.activities-shell{background:linear-gradient(180deg,#f3f8ff,#eef6ff)}.workspace.activities-page-workspace{gap:14px;overflow-x:hidden;overflow-y:auto;padding-right:8px}.activities-page-workspace a,.activities-page-workspace a:hover{text-decoration:none}.activities-balance-card span,.activities-credit-link,.activities-page-hero,.activities-page-hero-copy,.activities-page-topbar,.activity-current-strip,.activity-friend-chat-head,.activity-friend-chat-reward{min-width:0;display:flex;align-items:center}.activities-page-topbar{justify-content:space-between;gap:10px}.activities-credit-link{min-height:34px;justify-content:center;gap:7px;border:1px solid rgba(47,121,255,.18);border-radius:8px;padding:0 10px;color:#224d7c;background:rgba(255,255,255,.78);font-size:13px;font-weight:900}.activities-credit-link:hover{color:var(--primary);border-color:rgba(47,121,255,.34);background:#fff}.activities-page-hero{justify-content:space-between;gap:16px;border:1px solid #dce8f5;border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(248,252,255,.98),rgba(255,251,239,.96)),#fff;box-shadow:0 16px 38px rgba(21,38,58,.07)}.activities-page-hero-copy{gap:14px}.activities-page-hero h1{margin:2px 0 0;color:#122a43;font-size:32px;line-height:1.05;letter-spacing:0}.activities-page-hero p{max-width:720px;margin:7px 0 0;color:#526b86;font-size:13px;font-weight:760;line-height:1.55}.activities-balance-card{width:min(300px,34%);min-height:76px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(47,121,255,.18);border-radius:8px;padding:12px 14px;background:#fff;box-shadow:0 12px 28px rgba(38,86,143,.08)}.activities-balance-card span{gap:6px;color:#54708f;font-size:12px;font-weight:900}.activities-balance-card strong{color:var(--primary);font-size:28px;line-height:1}.activities-balance-card em{color:#6f86a0;font-size:12px;font-style:normal;font-weight:760}.activity-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;background:#f8fbff}.activity-tab-button,.activity-tab-list{display:grid;border:1px solid #dce8f5;border-radius:8px}.activity-tab-button{min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;color:var(--text);background:rgba(255,255,255,.84);text-align:left;cursor:pointer}.activity-tab-button.is-active,.activity-tab-button:hover{border-color:rgba(47,121,255,.34);color:var(--primary);background:#fff}.activity-tab-button.is-active{box-shadow:0 10px 22px rgba(38,86,143,.08)}.activity-board-icon,.activity-side-icon,.activity-tab-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#276bff;background:#eaf3ff}.activity-tab-icon{width:40px;height:40px}.activity-board-icon{width:38px;height:38px}.activity-side-icon{width:46px;height:46px}.activity-current-strip .activity-board-icon,.activity-tab-button.is-active .activity-tab-icon{color:#fff;background:linear-gradient(135deg,#2f79ff,#42b883)}.activity-tab-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-tab-copy em,.activity-tab-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tab-copy strong{font-size:14px;letter-spacing:0}.activity-tab-copy em{color:var(--muted);font-size:12px;font-style:normal}.activity-current-strip small,.activity-tab-button small{justify-self:end;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 8px;color:#167f59;background:var(--success-soft);font-size:11px;font-weight:900;white-space:nowrap}.activity-detail-panel{min-width:0;display:grid;grid-gap:12px;gap:12px}.activity-current-strip{justify-content:space-between;gap:12px;border:1px solid #dce8f5;border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(21,38,58,.05)}.activity-current-strip>div{min-width:0;flex:1 1 auto;display:grid;grid-gap:3px;gap:3px}.activity-current-strip strong{color:#122a43;font-size:16px;line-height:1.2}.activity-current-strip em{overflow:hidden;color:#5f7690;font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.activity-hero-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:12px;gap:12px;align-items:stretch}.activity-checkin-card,.activity-friend-chat-card,.activity-hero-copy,.activity-step-card,.activity-ticket-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(21,38,58,.07)}.activity-hero-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:16px}.activity-hero-copy h2{margin:0;color:#122a43;font-size:26px;line-height:1.16;letter-spacing:0}.activity-hero-copy p{max-width:760px;margin:0;color:#34506c;font-size:14px;line-height:1.78}.activity-reward-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.activity-progress-metrics>div,.activity-reward-row div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid #dce8f5;border-radius:8px;padding:10px;background:#f8fbff}.activity-reward-row strong{color:var(--primary);font-size:22px;line-height:1}.activity-reward-row span{color:var(--muted);font-size:12px;font-weight:800}.activity-ticket-card{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:16px;background:#f5fbf8}.activity-ticket-card>span{color:var(--muted);font-size:12px;font-weight:900}.activity-ticket-card>strong{min-width:0;overflow-wrap:anywhere;border:1px dashed rgba(47,121,255,.35);border-radius:8px;padding:12px;color:#0b4fb8;background:#fff;font-size:24px;letter-spacing:1px;text-align:center}.activity-friend-empty p,.activity-friend-note,.activity-step-card p,.activity-ticket-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.activity-ticket-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.activity-checkin-submit,.activity-friend-empty .primary-action,.activity-friend-progress .primary-action,.activity-ticket-actions .ghost-action,.activity-ticket-actions .primary-action{width:100%}.activity-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-step-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.activity-step-card span{width:34px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:950}.activity-step-card strong{color:#122a43;font-size:15px}.activity-checkin-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:14px;gap:14px;align-items:stretch;padding:14px}.activity-checkin-info{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-width:0}.activity-checkin-copy{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.activity-checkin-copy h2,.activity-friend-chat-head h2{margin:0;color:#122a43;font-size:24px;line-height:1.16;letter-spacing:0}.activity-checkin-copy p,.activity-friend-chat-head p{margin:0;color:#34506c;font-size:13px;line-height:1.7}.activity-progress-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.activity-progress-metrics span{color:var(--muted);font-size:12px;font-weight:850}.activity-progress-metrics strong{color:#122a43;font-size:22px;line-height:1.1}.activity-progress-metrics small{color:var(--muted);font-size:12px}.activity-checkin-submit{min-height:48px;justify-content:center;font-size:15px;font-weight:900}.activity-checkin-calendar{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid #dce8f5;border-radius:8px;padding:12px;background:#f8fbff}.activity-calendar-grid,.activity-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.activity-calendar-weekdays span{display:grid;place-items:center;min-height:22px;color:#7d90a5;font-size:11px;font-weight:900}.activity-calendar-grid span{min-width:0;aspect-ratio:1;display:grid;place-items:center;border:1px solid #e1ebf6;border-radius:8px;color:#41607e;background:#fff;font-size:12px;font-weight:900}.activity-calendar-grid span.is-empty{border-color:transparent;background:transparent}.activity-calendar-grid span.is-today{border-color:rgba(47,121,255,.56);color:var(--primary);background:var(--primary-soft)}.activity-calendar-grid span.is-signed{border-color:rgba(22,127,89,.28);color:var(--success);background:var(--success-soft)}.activity-calendar-grid span.is-signed.is-today{color:#fff;background:linear-gradient(135deg,var(--success),#2f79ff);box-shadow:0 8px 18px rgba(22,127,89,.12)}.activity-friend-chat-card{display:grid;grid-gap:16px;gap:16px;padding:14px}.activity-friend-chat-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.activity-friend-chat-reward{justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(22,127,89,.2);border-radius:8px;padding:0 12px;color:#167f59;background:var(--success-soft);font-size:13px;white-space:nowrap}.activity-friend-chat-body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.activity-friend-picker,.activity-friend-progress{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid #dce8f5;border-radius:8px;padding:14px;background:#f8fbff}.activity-friend-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.activity-friend-row{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1ebf6;border-radius:8px;padding:9px;color:var(--text);background:#fff;text-align:left;cursor:pointer}.activity-friend-row.is-selected,.activity-friend-row:hover{border-color:rgba(47,121,255,.36);background:#f4f9ff}.activity-friend-row:disabled{cursor:not-allowed;opacity:.72}.activity-friend-row>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-friend-row em,.activity-friend-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-friend-row strong{font-size:13px}.activity-friend-row em{color:var(--muted);font-size:12px;font-style:normal}.activity-friend-row svg{color:var(--primary)}.activity-friend-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2f79ff,#42b883);background-position:50%;background-size:cover;font-size:14px;font-weight:900}.activity-friend-avatar.has-image{color:transparent}.activity-friend-empty{display:grid;grid-gap:10px;gap:10px;border:1px dashed #dbe8f5;border-radius:8px;padding:12px;background:#fff}.activity-friend-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-friend-selected{display:grid;grid-gap:5px;gap:5px;border:1px dashed rgba(47,121,255,.28);border-radius:8px;padding:12px;background:#fff}.activity-friend-selected span{color:var(--muted);font-size:12px;font-weight:850}.activity-friend-selected strong{color:#122a43;font-size:20px;line-height:1.15}.activity-friend-selected em{color:#41607e;font-size:12px;font-style:normal}.activity-progress-meter{height:8px;overflow:hidden;border-radius:999px;background:#e8eff8}.activity-progress-meter span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#42b883)}.activity-friend-checks{display:flex;flex-wrap:wrap;gap:8px}.activity-friend-checks span{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e1ebf6;border-radius:8px;padding:0 9px;color:#6d8298;background:#fff;font-size:12px;font-weight:850}.activity-friend-checks span.is-done{border-color:rgba(22,127,89,.24);color:var(--success);background:var(--success-soft)}@media (max-width:980px){.activities-page-hero{flex-wrap:wrap}.activities-balance-card{width:100%}.activity-checkin-card,.activity-friend-chat-body,.activity-guide-grid,.activity-hero-card,.activity-tab-list{grid-template-columns:1fr}}@media (max-width:720px){.activities-page-topbar{align-items:stretch;flex-direction:column}.activities-credit-link,.activities-page-topbar .marketplace-back-link{width:100%;justify-content:center}.activities-page-hero-copy,.activity-friend-chat-head{align-items:flex-start}.activity-friend-chat-head,.activity-progress-metrics,.activity-reward-row,.activity-tab-button,.activity-ticket-actions{grid-template-columns:1fr}.activity-tab-button{justify-items:start}.activity-current-strip small,.activity-tab-button small{justify-self:start}.activity-current-strip{align-items:flex-start;flex-direction:column}}.tutorial-route-workspace{gap:18px;padding-right:0}.tutorial-shell .workspace{min-width:0}.tutorial-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tutorial-workspace.square-workbench{grid-template-columns:minmax(280px,320px) minmax(560px,1fr);gap:14px;align-items:start;overflow-y:auto}.tutorial-article,.tutorial-index{min-width:0;border:1px solid #dbe7f4;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.tutorial-article.friend-square-posts-panel,.tutorial-index.friend-square-preference-panel{background:rgba(255,255,255,.96)}.tutorial-index{position:-webkit-sticky;position:sticky;top:10px;display:grid;grid-gap:14px;gap:14px;padding:14px}.tutorial-index-head{display:grid;grid-gap:8px;gap:8px}.tutorial-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.tutorial-article-head h1,.tutorial-article-head p,.tutorial-index-head h1,.tutorial-index-head p,.tutorial-section-head h2,.tutorial-section-head p{margin:0}.tutorial-index-head h1{font-size:26px;line-height:1.1}.tutorial-article-head p,.tutorial-index-head p,.tutorial-section-head p{color:var(--muted);font-size:13px;line-height:1.65}.tutorial-index-list{display:grid;grid-gap:8px;gap:8px}.tutorial-index-item{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;text-align:left}.tutorial-index-item.is-active,.tutorial-index-item:hover{border-color:rgba(47,121,255,.34);color:var(--primary);background:var(--primary-soft)}.tutorial-index-item>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:#fff;font-size:12px;font-weight:900}.tutorial-index-item small,.tutorial-index-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-index-item small{grid-column:2/3;color:var(--muted);font-size:12px;font-weight:700}.tutorial-index-item svg{grid-row:1/span 2;grid-column:3}.tutorial-article{display:grid;grid-gap:16px;gap:16px;padding:16px}.tutorial-article.friend-square-posts-panel{min-height:560px;max-height:none;overflow:visible}.tutorial-page-heading{padding-bottom:14px;border-bottom:1px solid #edf2f8}.tutorial-page-heading h1{color:var(--text);font-size:30px;line-height:1.12}.tutorial-page-heading p{color:var(--muted);font-size:13px;font-weight:760;line-height:1.6}.tutorial-article-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #edf2f8}.tutorial-article-head>div:first-child{display:grid;grid-gap:6px;gap:6px}.tutorial-article-head>div:first-child>span{width:max-content;min-height:26px;display:inline-grid;place-items:center;padding:0 9px;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:900}.tutorial-article-head h1{font-size:28px;line-height:1.1}.tutorial-action-grid,.tutorial-article-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tutorial-action-grid a,.tutorial-article-actions a,.tutorial-link-button{text-decoration:none!important}.tutorial-page,.tutorial-page-body{display:grid;grid-gap:14px;gap:14px}.tutorial-section-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.tutorial-section-head>svg{width:42px;height:42px;padding:10px;border-radius:8px;color:var(--primary);background:var(--primary-soft)}.tutorial-section-head h2{font-size:22px;line-height:1.2}.tutorial-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:#30465f;font-size:14px;line-height:1.7}.tutorial-tip-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px 12px;border:1px solid rgba(22,127,89,.2);border-radius:8px;color:#275a45;background:#f5fbf8;font-size:13px;line-height:1.6}.tutorial-tip-row svg{margin-top:2px;color:var(--success)}.tutorial-credit-chart,.tutorial-local-interface,.tutorial-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tutorial-credit-chart,.tutorial-local-interface{grid-template-columns:1fr}.tutorial-credit-row,.tutorial-local-interface div,.tutorial-mini-grid div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.tutorial-credit-row strong,.tutorial-local-interface strong,.tutorial-mini-grid strong{color:var(--text);font-size:13px}.tutorial-credit-row span,.tutorial-local-interface span,.tutorial-mini-grid span{color:var(--muted);font-size:12px;line-height:1.55}.tutorial-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tutorial-api-row code,.tutorial-code-grid code{min-width:0;overflow-wrap:anywhere;border:1px solid #dce8f5;border-radius:8px;padding:8px;color:#1e4670;background:#f7fbff;font-size:12px}.tutorial-api-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.tutorial-api-row{min-width:720px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,.9fr) minmax(190px,1.1fr) minmax(130px,.8fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf2f8;background:#fff;font-size:13px}.tutorial-api-row:first-child{border-top:0}.tutorial-api-head{color:var(--soft);background:#f8fbff;font-size:12px;font-weight:900}@media (max-width:980px){.tutorial-workspace,.tutorial-workspace.square-workbench{grid-template-columns:1fr}.tutorial-index{position:static}.tutorial-article-head{display:grid}}@media (max-width:680px){.tutorial-article{padding:12px}.tutorial-article-head h1{font-size:24px}.tutorial-code-grid,.tutorial-mini-grid{grid-template-columns:1fr}}@media (max-width:760px){.tutorial-api-row,.tutorial-credit-row{grid-template-columns:minmax(0,1fr)}}.workspace.marketplace-workspace{gap:14px;overflow-x:hidden;overflow-y:auto;padding-right:8px;scroll-behavior:smooth}.marketplace-back-link{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(47,121,255,.18);border-radius:8px;padding:0 10px;color:#224d7c;background:rgba(255,255,255,.78);font-size:13px;font-weight:900;text-decoration:none}.marketplace-back-link:hover{color:var(--primary);border-color:rgba(47,121,255,.34);background:#fff}.marketplace-logo{width:62px;height:62px;display:grid;place-items:center;border-radius:8px;color:#fff;box-shadow:0 16px 30px rgba(32,72,116,.18)}.marketplace-logo.mcp-logo{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),#2563eb}.marketplace-logo.model-logo{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent),#7c3aed}.marketplace-search{width:min(760px,100%);min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(47,121,255,.22);border-radius:8px;padding:0 13px;color:#54708f;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(38,86,143,.08)}.marketplace-search:focus-within{border-color:rgba(47,121,255,.48);box-shadow:0 0 0 3px rgba(47,121,255,.1)}.marketplace-search input{min-width:0;border:0;outline:0;color:#17324d;background:transparent;font-size:14px;font-weight:760}.marketplace-search input::placeholder{color:#8299b1}.marketplace-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#5e7690;background:#eef5fc}.marketplace-content{display:grid;grid-template-columns:230px minmax(0,1fr) minmax(300px,.42fr);grid-gap:14px;gap:14px;align-items:start}.marketplace-page-header{display:grid;grid-gap:13px;gap:13px;border:1px solid #dce8f5;border-radius:8px;padding:14px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(255,255,255,.96)),#fff}.marketplace-page-metrics,.marketplace-page-nav,.marketplace-page-title,.marketplace-page-tools{min-width:0;display:flex;align-items:center}.marketplace-page-nav{justify-content:space-between;gap:10px}.marketplace-page-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8f5;border-radius:999px;padding:0 10px;color:#46617f;background:#f8fbff;font-size:12px;font-weight:900;white-space:nowrap}.marketplace-page-title{gap:12px}.marketplace-page-title h1{margin:2px 0 0;color:#122a43;font-size:28px;line-height:1.08;letter-spacing:0}.marketplace-page-title p{max-width:720px;margin:7px 0 0;color:#526b86;font-size:13px;font-weight:760;line-height:1.55}.marketplace-page-title .marketplace-logo{width:50px;height:50px;flex:0 0 auto}.marketplace-page-tools{gap:10px}.marketplace-page-tools .marketplace-search{flex:1 1 320px;width:auto;min-height:42px;box-shadow:none}.marketplace-page-metrics{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.marketplace-page-metrics span{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(47,121,255,.14);border-radius:999px;padding:0 9px;color:#315a84;background:#f5f9ff;font-size:12px;font-weight:900;white-space:nowrap}.marketplace-detail-panel,.marketplace-filter-panel,.marketplace-results{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(21,38,58,.07)}.marketplace-filter-panel{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:12px;gap:12px;padding:12px}.marketplace-panel-head,.marketplace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-panel-head span{color:#17324d;font-size:14px;font-weight:950}.marketplace-panel-head strong{min-width:34px;min-height:24px;display:grid;place-items:center;border-radius:999px;color:#167f59;background:#e7f7ef;font-size:12px}.marketplace-filter-list{display:grid;grid-gap:7px;gap:7px}.marketplace-filter-list button{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dfebf7;border-radius:8px;padding:0 9px;color:#3d5772;background:#f8fbff;font-size:13px;font-weight:850;text-align:left}.marketplace-filter-list button.is-active,.marketplace-filter-list button:hover{border-color:rgba(22,127,89,.32);color:#126f4d;background:#eefaf4}.marketplace-filter-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-filter-list em{min-width:24px;min-height:22px;display:grid;place-items:center;border-radius:999px;color:#5e7690;background:#fff;font-size:11px;font-style:normal}.marketplace-inline-filters{display:flex;flex-wrap:wrap;gap:8px}.marketplace-inline-filters button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce8f5;border-radius:8px;padding:0 10px;color:#46617f;background:#f8fbff;font-size:12px;font-weight:900;cursor:pointer}.marketplace-inline-filters button.is-active,.marketplace-inline-filters button:hover{border-color:rgba(47,121,255,.34);color:var(--primary);background:#fff}.marketplace-inline-filters em{min-width:22px;min-height:20px;display:grid;place-items:center;border-radius:999px;color:#5e7690;background:#fff;font-size:11px;font-style:normal}.marketplace-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(167,109,25,.16);border-radius:8px;padding:10px;color:#8a5b16;background:#fff8e7}.marketplace-note p{margin:0;font-size:12px;font-weight:760;line-height:1.55}.marketplace-results{display:grid;grid-gap:12px;gap:12px;padding:12px}.marketplace-toolbar h2{margin:2px 0 0;color:#17324d;font-size:22px;line-height:1.1}.marketplace-toolbar select{min-height:38px;border:1px solid #dce8f5;border-radius:8px;padding:0 10px;color:#17324d;background:#fff;font-size:13px;font-weight:850}.marketplace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marketplace-card{min-width:0;display:grid;overflow:hidden;border:1px solid #dce8f5;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(21,38,58,.05)}.marketplace-card.is-active{border-color:rgba(47,121,255,.42);box-shadow:0 0 0 3px rgba(47,121,255,.08),0 14px 30px rgba(21,38,58,.08)}.marketplace-card-body{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;border:0;padding:12px;color:inherit;background:transparent;text-align:left}.marketplace-card-body:hover{background:#f8fbff}.marketplace-card-icon,.marketplace-detail-icon{display:grid;place-items:center;border-radius:8px;color:#fff}.marketplace-card-icon{width:46px;height:46px}.marketplace-detail-icon{width:54px;height:54px}.marketplace-card-icon.has-brand-logo,.marketplace-detail-icon.has-brand-logo,.mcp-install-mark.has-brand-logo{border:1px solid #e1ebf7;color:#25364d;background:#fff;overflow:hidden}.marketplace-card-icon.has-brand-logo:before,.marketplace-detail-icon.has-brand-logo:before,.mcp-install-mark.has-brand-logo:before{content:"";display:block;background-image:var(--brand-logo-src);background-repeat:no-repeat;background-position:50%;background-size:contain}.marketplace-card-icon.has-brand-logo:before{width:32px;height:32px}.marketplace-detail-icon.has-brand-logo:before{width:38px;height:38px}.tone-chat,.tone-coding{background:#2563eb}.tone-browser,.tone-vision{background:#0891b2}.tone-data,.tone-embedding{background:#167f59}.tone-docs,.tone-reasoning{background:#7c3aed}.tone-audio,.tone-productivity{background:#db2777}.tone-image-video,.tone-maps{background:#d97706}.tone-observability{background:#475569}.tone-commerce{background:#0f766e}.marketplace-card-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.marketplace-card-kicker{color:#6d849d;font-size:11px;font-weight:900}.marketplace-card-copy strong,.marketplace-card-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card-copy strong{color:#142e49;font-size:17px;line-height:1.15}.marketplace-card-copy p{min-height:60px;margin:0;overflow:hidden;color:#3f5d7b;display:-webkit-box;font-size:12px;font-weight:720;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketplace-card-metrics,.marketplace-card-tags{grid-column:1/-1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.marketplace-card-tags em{min-height:24px;display:inline-flex;align-items:center;border:1px solid #dfebf7;border-radius:999px;padding:0 8px;color:#496581;background:#f8fbff;font-size:11px;font-style:normal;font-weight:850}.marketplace-card-metrics{padding-top:2px}.marketplace-card-metrics span{min-height:26px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;color:#31506f;background:#edf5ff;font-size:11px;font-weight:900}.marketplace-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid #edf3fa;padding:8px;background:#fbfdff}.marketplace-card-actions a,.marketplace-card-actions button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce8f5;border-radius:8px;color:#23496f;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.marketplace-card-actions a:hover,.marketplace-card-actions button:hover{border-color:rgba(47,121,255,.32);color:var(--primary)}.marketplace-detail-panel{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:13px;gap:13px;padding:14px}.marketplace-detail-head{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.marketplace-detail-head div{min-width:0}.marketplace-detail-head span:not(.marketplace-detail-icon){color:#6b849d;font-size:12px;font-weight:900}.marketplace-detail-head h2{margin:3px 0 0;overflow:hidden;color:#122a43;font-size:22px;line-height:1.16;text-overflow:ellipsis}.marketplace-detail-summary{margin:0;color:#385774;font-size:13px;font-weight:760;line-height:1.7}.marketplace-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.marketplace-detail-stats span{min-width:0;min-height:52px;display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid #e0ebf7;border-radius:8px;padding:8px;color:#617b96;background:#f8fbff;font-size:11px;font-weight:850}.marketplace-detail-stats strong{overflow:hidden;color:#17324d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.marketplace-detail-section{display:grid;grid-gap:8px;gap:8px}.marketplace-detail-section h3{margin:0;color:#17324d;font-size:14px}.marketplace-spec-list{display:grid;grid-gap:7px;gap:7px;margin:0}.marketplace-spec-list div{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #e2ecf7;border-radius:8px;padding:8px 10px;background:#fbfdff}.marketplace-spec-list dt{color:#7188a1;font-size:12px;font-weight:900}.marketplace-spec-list dd{min-width:0;margin:0;color:#23415f;font-size:12px;font-weight:820;line-height:1.45}.marketplace-chip-list{display:flex;flex-wrap:wrap;gap:7px}.marketplace-chip-list span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(47,121,255,.16);border-radius:999px;padding:0 9px;color:#255b9b;background:#edf5ff;font-size:12px;font-weight:900}.marketplace-step-list{margin:0;padding-left:18px;color:#3c5873;font-size:12px;font-weight:760;line-height:1.75}.marketplace-code-block{max-height:220px;overflow:auto;margin:0;border:1px solid #dae6f3;border-radius:8px;padding:11px;color:#dbeafe;background:#102033;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.marketplace-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.marketplace-detail-actions .ghost-action,.marketplace-detail-actions .primary-action{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 10px;font-size:12px;text-decoration:none;white-space:nowrap}.mcp-install-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(20,31,45,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mcp-install-dialog{width:min(94vw,560px);max-height:min(88vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(209,219,232,.95);border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(20,31,45,.22);overflow:hidden}.mcp-install-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:8px;gap:8px;padding:16px 14px 10px}.mcp-install-icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#42526b;background:transparent}.mcp-install-icon-button:hover{background:#f2f5f9}.mcp-install-title{min-width:0;display:flex;align-items:center;gap:8px}.mcp-install-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#2563eb;background:#eff6ff}.mcp-install-mark.has-brand-logo:before{width:20px;height:20px}.mcp-install-title strong{min-width:0;color:#172033;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-install-title em{padding:7px 9px;border-radius:7px;color:#fff;background:#2c3340;font-size:12px;font-style:normal;white-space:nowrap}.mcp-install-badges{display:flex;gap:4px;flex:0 0 auto}.mcp-install-badges span{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;padding:0 7px;color:#667085;background:#f2f4f7;font-size:12px;font-weight:800}.mcp-install-body{min-height:0;overflow:auto;padding:0 14px 14px}.mcp-install-intro{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px;border:1px solid #d9e3ef;border-radius:8px;padding:10px 12px;color:#334155;background:#f8fafc}.mcp-install-intro strong{font-size:13px;font-weight:900}.mcp-install-intro span{color:#73839a;font-size:12px;line-height:1.45}.mcp-install-fields{display:grid;grid-gap:9px;gap:9px;border:1px solid #d9e3ef;border-radius:8px;padding:10px 12px}.mcp-install-field{display:grid;grid-gap:6px;gap:6px}.mcp-install-field span{display:flex;align-items:center;gap:5px;color:#566174;font-size:12px}.mcp-install-field b{color:#414b5d;font-size:12px}.mcp-install-field b:first-letter{color:#ef4444}.mcp-install-field a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#4b5565;text-decoration:none;font-size:12px;font-weight:800}.mcp-install-field input{width:100%;height:34px;border:1px solid #cfdbea;border-radius:5px;padding:0 10px;color:#25364d;background:#f8fafc;font-size:13px;outline:none}.mcp-install-field input:focus{border-color:#7aa7e8;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.mcp-install-field small{color:#7c8798;font-size:11px;line-height:1.5}.mcp-install-empty{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #d9e3ef;border-radius:8px;padding:12px;color:#475569;background:#f8fafc}.mcp-install-empty strong{display:block;color:#1f2937;font-size:13px}.mcp-install-empty p{margin:3px 0 0;font-size:12px;line-height:1.5}.mcp-install-preview{margin-top:10px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;overflow:hidden}.mcp-install-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#667085;font-size:12px;font-weight:850}.mcp-install-preview button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;padding:5px 8px;color:#475569;background:#eef2f7;font-size:12px;font-weight:850}.mcp-install-preview pre{max-height:245px;overflow:auto;margin:0;padding:12px 14px;color:#4b5565;background:linear-gradient(#fff 0 52%,#f3f4f6 52% 100%);background-size:100% 52px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mcp-install-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 14px}.mcp-install-footer>span{display:inline-flex;align-items:center;gap:5px;color:#c28816;font-size:12px;font-weight:800}.mcp-install-footer>div{display:flex;align-items:center;gap:8px}.mcp-install-footer button{min-width:58px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;padding:0 12px;color:#334155;background:#e5e7eb;font-size:12px;font-weight:850}.mcp-install-footer button.is-primary{color:#fff;background:#242a36}.mcp-install-footer button:disabled{cursor:not-allowed;opacity:.55}.model-marketplace-content{grid-template-columns:210px minmax(0,1fr) minmax(300px,.36fr)}.marketplace-content,.model-marketplace-content{grid-template-columns:minmax(0,1fr)}.marketplace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;grid-gap:10px;gap:10px}.model-provider-card{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid #dce8f5;border-radius:8px;padding:12px;background:#fff;box-shadow:0 10px 24px rgba(21,38,58,.05)}.model-provider-card.is-active{border-color:rgba(124,58,237,.4);box-shadow:0 0 0 3px rgba(124,58,237,.08),0 14px 30px rgba(21,38,58,.08)}.model-provider-main{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.marketplace-detail-icon.model-logo-deepseek,.marketplace-detail-icon.model-logo-doubao,.marketplace-detail-icon.model-logo-glm,.marketplace-detail-icon.model-logo-kimi,.marketplace-detail-icon.model-logo-minimax,.marketplace-detail-icon.model-logo-qwen,.model-provider-logo{display:grid;place-items:center;border-radius:8px;border:1px solid #e1ebf7;color:#25364d;background-color:#fff;font-size:15px;font-weight:950;letter-spacing:0;box-shadow:0 12px 24px rgba(21,38,58,.14);overflow:hidden}.model-provider-logo{width:58px;height:58px}.model-logo-deepseek,.model-logo-doubao,.model-logo-glm,.model-logo-kimi,.model-logo-minimax,.model-logo-qwen{--model-logo-size:68%}.model-logo-doubao{--model-logo-size:74%}.marketplace-detail-icon[data-has-brand-icon=true],.model-provider-logo[data-has-brand-icon=true]{background-image:var(--model-logo-src);background-position:50%;background-repeat:no-repeat;background-size:var(--model-logo-size)}.marketplace-detail-icon[data-has-brand-icon=true] .model-logo-fallback,.model-provider-logo[data-has-brand-icon=true] .model-logo-fallback{opacity:0}.model-provider-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.model-provider-copy strong{overflow:hidden;color:#142e49;font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.model-provider-copy p{margin:0;color:#3f5d7b;display:-webkit-box;overflow:hidden;font-size:13px;font-weight:730;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-provider-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.model-provider-meta span{min-width:0;min-height:42px;display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid #e1ebf7;border-radius:8px;padding:7px 9px;color:#647b94;background:#f8fbff;font-size:11px;font-weight:850}.model-provider-meta strong{overflow:hidden;color:#17324d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.model-console-link,.model-provider-actions a,.model-provider-actions button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce8f5;border-radius:8px;padding:0 9px;color:#23496f;background:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.model-console-link:hover,.model-provider-actions a:hover,.model-provider-actions button:hover{border-color:rgba(124,58,237,.32);color:#6d28d9}.model-provider-actions button:nth-child(2){border-color:transparent;color:#fff;background:#7c3aed}.model-provider-actions button:nth-child(2):hover{color:#fff;background:#6d28d9}.model-console-link{width:100%}.model-config-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px}.model-config-backdrop{position:absolute;inset:0;border:0;background:rgba(15,33,54,.32)}.model-config-panel{position:relative;width:min(780px,100%);max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8e6f5;border-radius:8px;background:#fff;box-shadow:0 24px 72px rgba(13,32,54,.28)}.model-config-header{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid #e4edf7;padding:18px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(47,121,255,.07)),#fbfdff}.model-config-header h2{margin:4px 0 0;color:#142e49;font-size:24px;line-height:1.15}.model-config-header p{margin:7px 0 0;color:#4b6681;font-size:13px;font-weight:760;line-height:1.55}.model-config-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e6f5;border-radius:8px;color:#526c86;background:#fff}.model-config-body{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:16px 18px}.model-config-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid rgba(194,61,61,.16);border-radius:8px;padding:11px;color:#8f2f2f;background:#fff5f5}.model-config-callout p{margin:0;font-size:13px;font-weight:820;line-height:1.6}.model-config-guide{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none;counter-reset:config-step}.model-config-guide li{position:relative;display:grid;grid-gap:7px;gap:7px;border:1px solid #e1ebf7;border-radius:8px;padding:12px 12px 12px 46px;background:#fbfdff;counter-increment:config-step}.model-config-guide li:before{content:counter(config-step);position:absolute;top:12px;left:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#7c3aed;font-size:12px;font-weight:950}.model-config-guide strong{color:#142e49;font-size:14px}.model-config-guide span{color:#3f5d7b;font-size:13px;font-weight:720;line-height:1.65}.model-config-guide code,.model-config-guide pre{margin:0;border:1px solid #dbe7f5;border-radius:8px;padding:10px;color:#17324d;background:#f3f8ff;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.model-config-guide pre{color:#dbeafe;background:#102033}.model-config-guide button{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:#7c3aed;font-size:12px;font-weight:900}.model-config-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid #e4edf7;padding:12px 18px;background:#fbfdff}.model-config-footer a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce8f5;border-radius:8px;color:#23496f;background:#fff;font-size:13px;font-weight:900;text-decoration:none}.model-config-footer a:first-child{border-color:transparent;color:#fff;background:#7c3aed}.model-config-footer a:hover{border-color:rgba(124,58,237,.32);color:#6d28d9}.model-config-footer a:first-child:hover{color:#fff;background:#6d28d9}@media (max-width:1280px){.marketplace-content{grid-template-columns:210px minmax(0,1fr)}.marketplace-detail-panel{position:static;grid-column:1/-1}}@media (max-width:980px){.marketplace-content{grid-template-columns:1fr}.marketplace-filter-panel{position:static}.marketplace-filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketplace-workspace{padding-right:0}.marketplace-page-header{padding:12px}.marketplace-page-nav,.marketplace-page-title,.marketplace-page-tools{align-items:stretch}.marketplace-page-nav,.marketplace-page-tools{flex-direction:column}.marketplace-page-title{gap:10px}.marketplace-page-title h1{font-size:25px}.marketplace-page-title p{font-size:12px}.marketplace-page-metrics{justify-content:flex-start}.marketplace-page-tools .marketplace-search{flex-basis:auto}.marketplace-logo{width:52px;height:52px}.marketplace-card-grid,.marketplace-detail-actions,.marketplace-detail-stats,.marketplace-filter-list,.model-provider-actions,.model-provider-grid,.model-provider-meta{grid-template-columns:1fr}.model-config-overlay{padding:12px}.model-config-footer{grid-template-columns:1fr}.marketplace-toolbar{align-items:stretch;flex-direction:column}.marketplace-toolbar select{width:100%}}.marketplace-content,.marketplace-content.model-marketplace-content{grid-template-columns:minmax(0,1fr)}.marketplace-content>.marketplace-detail-panel,.marketplace-content>.marketplace-filter-panel{display:none}.marketplace-inline-filters{align-items:center;border:1px solid #dce8f5;border-radius:8px;padding:8px;background:#f8fbff}.marketplace-results{width:100%}.marketplace-card-grid,.model-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.marketplace-content,.marketplace-content.model-marketplace-content{grid-template-columns:minmax(0,1fr)}.marketplace-card-grid,.model-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.marketplace-card-grid,.model-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketplace-card-grid,.model-provider-grid{grid-template-columns:minmax(0,1fr)}}.home-workspace{container-type:inline-size;gap:14px;overflow-y:visible;padding-right:0}.home-community-transition{position:fixed;inset:0;z-index:200;overflow:hidden;pointer-events:auto;background:#010205;isolation:isolate;animation:home-community-transition-fade 4.1s linear forwards}.home-community-transition:after{content:"";position:absolute;inset:0;z-index:2;background:#e5edf7;opacity:0;animation:home-community-transition-exposure 4.1s cubic-bezier(.2,.78,.18,1) forwards}.home-community-transition-canvas{position:absolute;inset:0;z-index:1}@keyframes home-community-transition-fade{0%,72%{opacity:1}to{opacity:0}}@keyframes home-community-transition-exposure{0%,42%{opacity:0}72%,to{opacity:.52}}@media (prefers-reduced-motion:reduce){.home-community-transition{background:rgba(247,251,255,.96);animation:none}.home-community-transition:after{animation:none;opacity:1}}.workspace-header.centered.home-workspace-header{position:relative;top:auto;left:auto;right:auto;z-index:25;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:6px 12px;border:1px solid rgba(219,231,245,.82);border-radius:8px;text-align:left;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(21,38,58,.06)}.home-workspace-header .home-header-actions{position:static;margin-left:auto;flex-shrink:0;transform:none}.home-workspace-header .home-top-search{min-height:34px}.home-header-actions{position:absolute;top:50%;right:18px;z-index:20;display:flex;align-items:center;gap:8px;transform:translateY(-50%)}.home-download-wrap{position:relative;display:inline-flex}.home-download-button,.home-top-search{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(21,38,58,.06)}.home-download-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:var(--primary);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.home-download-button:hover{border-color:rgba(47,121,255,.32);background:#f8fbff}.home-download-button svg:last-child{color:#8aa0b8}.home-download-menu{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 28px));display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #d9e6f4;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 22px 52px rgba(25,55,95,.16);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.home-download-wrap:focus-within .home-download-menu,.home-download-wrap:hover .home-download-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.home-download-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid #e7eff8;border-radius:8px;background:#f8fbff}.home-download-option>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:var(--primary);background:#eaf3ff}.home-download-option div{min-width:0;display:grid;grid-gap:3px;gap:3px}.home-download-option strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-download-option span{color:var(--muted);font-size:12px;line-height:1.45}.home-download-option a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;color:#fff;background:var(--primary);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.home-top-search{width:280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 10px;color:var(--muted)}.home-top-search:focus-within{border-color:rgba(47,121,255,.36);box-shadow:0 0 0 3px rgba(47,121,255,.09)}.home-top-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:700}.home-top-search input::placeholder{color:#8aa0b8;font-weight:700}.home-top-search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:#edf4fb;font-size:17px;line-height:1}.home-account-button{max-width:160px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:#fff;box-shadow:0 10px 22px rgba(21,38,58,.06);font-size:13px;font-weight:900;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.home-account-button:hover{border-color:rgba(47,121,255,.32);color:var(--primary);background:#f8fbff}.home-section-head h2{margin:0}.home-top-feature{--top-feature-height:clamp(280px,35.5cqi,640px);display:grid;grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr);grid-template-rows:var(--top-feature-height);grid-gap:12px;gap:12px;align-items:stretch}.home-hero-carousel{position:relative;min-width:0;height:100%}.home-hero-slide{position:relative;width:100%;height:100%;aspect-ratio:auto;min-height:0;display:grid;align-items:end;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;box-shadow:var(--shadow);text-align:left;text-decoration:none}.home-hero-slide.mint{background:#edf9f2}.home-hero-slide.coral{background:#fff1ee}.home-hero-slide.amber{background:#fff8e1}.home-hero-image-slot{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;background:currentColor;background-position:50%;background-size:cover}.home-hero-slide.has-image{min-height:0}.home-hero-slide.has-image .home-hero-image-slot{min-height:0;height:100%;background-color:#fff;background-repeat:no-repeat;background-size:cover}a.home-hero-slide{cursor:pointer}a.home-hero-slide:focus-visible{outline:3px solid #2f6fed;outline-offset:3px}.home-hero-slide:after{content:none}.home-hero-copy{position:relative;z-index:1;width:min(560px,68%);display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,4vw,42px);color:#fff}.home-hero-badge{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:8px;color:#f7fbff;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:900}.home-hero-copy h1{margin:0;font-size:clamp(28px,4.8vw,58px);line-height:1.02;letter-spacing:0}.home-hero-copy p{max-width:28em;margin:0;color:rgba(255,255,255,.88);font-size:15px;font-weight:650;line-height:1.7}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}.home-hero-actions .ghost-action,.home-hero-actions .primary-action{min-height:40px;padding:0 14px;text-decoration:none}.home-hero-actions .ghost-action{border-color:rgba(255,255,255,.46);color:#fff;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:720px){.home-hero-slide{aspect-ratio:4/3}.home-hero-copy{width:100%;gap:9px;padding:16px}.home-hero-copy h1{max-width:9em;font-size:30px}.home-hero-copy p{max-width:22em;font-size:13px;line-height:1.55}.home-hero-actions .ghost-action,.home-hero-actions .primary-action{min-height:36px;padding-inline:11px;font-size:13px}}.home-hero-slide.mint .home-hero-image-slot{color:#edf9f2}.home-hero-slide.coral .home-hero-image-slot{color:#fff1ee}.home-hero-slide.amber .home-hero-image-slot{color:#fff8e1}.home-carousel-dots{position:absolute;left:0;right:0;bottom:-14px;display:flex;justify-content:center;gap:6px;margin-top:0}.home-carousel-dots a,.home-carousel-dots button{width:24px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(47,121,255,.18);text-decoration:none}.home-carousel-dots a.is-active,.home-carousel-dots button.is-active{background:var(--primary)}.home-quick-panel{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;grid-gap:8px;gap:8px;padding:9px 9px 6px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.home-quick-panel,.home-universe-entry{min-width:0;display:grid;border:1px solid var(--line);border-radius:8px}.home-universe-entry{min-height:92px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px;color:var(--text);background:#fff;box-shadow:0 10px 24px rgba(21,38,58,.06);text-align:left;text-decoration:none}.home-universe-entry:hover{border-color:rgba(47,121,255,.36);color:var(--primary);transform:translateY(-1px)}.home-universe-entry>span:not(.home-universe-icon){min-width:0;display:grid;grid-gap:4px;gap:4px}.home-universe-entry strong{font-size:22px;line-height:1.15}.home-universe-entry small,.home-universe-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-universe-entry small{color:#496581;font-size:13px;font-weight:780;line-height:1.2}.home-universe-icon{width:56px;height:56px;display:grid;place-items:center;border:2px solid #f4c35a;border-radius:8px;color:var(--primary);background:#fff5cf;box-shadow:0 5px 13px rgba(191,128,20,.18),inset 0 0 0 1px rgba(255,255,255,.62)}.home-universe-icon.has-image{overflow:hidden;border:0;background-color:#05060d;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 24px rgba(47,121,255,.16)}.home-primary-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0;align-content:stretch;align-items:stretch}.home-channel-entry-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.home-quick-item{min-width:0;min-height:112px;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;padding:12px 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;box-shadow:0 10px 24px rgba(21,38,58,.06);text-decoration:none}.home-quick-item-secondary{min-height:0;height:100%;grid-template-columns:1fr;justify-items:center;align-content:center;align-items:center;gap:5px;padding:6px;text-align:center}.home-quick-item-primary .home-quick-icon{width:50px;height:50px}.home-quick-item-secondary .home-quick-icon{width:54px;height:54px}.home-quick-item-secondary .home-quick-icon:not(.has-image) svg{width:30px;height:30px;stroke-width:2.25}.home-quick-item-secondary .home-quick-icon.has-image{padding:0;border:0;background-color:#fff;background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 18px rgba(47,121,255,.12)}.home-quick-copy{width:100%;min-width:0;display:grid;justify-items:center;grid-gap:2px;gap:2px}.home-quick-item:hover{border-color:rgba(47,121,255,.25);color:var(--primary);transform:translateY(-1px)}.home-quick-item.is-unavailable{color:#6b7f96;background:#f8fbff;cursor:not-allowed}.home-quick-item.is-unavailable:hover{border-color:var(--line);color:#6b7f96;transform:none}.home-quick-item.is-active{border-color:rgba(47,121,255,.42);color:var(--primary);background:#f8fbff}.home-quick-icon{box-sizing:border-box;width:42px;height:42px;display:grid;place-items:center;border:2px solid #f4c35a;border-radius:8px;overflow:hidden;color:var(--primary);background:#fff5cf;box-shadow:0 5px 13px rgba(191,128,20,.18),inset 0 0 0 1px rgba(255,255,255,.62)}.home-quick-icon.has-image{padding:2px;border-color:#f4c35a;background:linear-gradient(135deg,#ffe28a,#d79a21)}.home-quick-icon.has-image img{width:100%;height:100%;border-radius:5px;object-fit:cover}.home-quick-item strong{max-width:100%;overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-quick-item strong em{display:inline-flex;min-height:16px;align-items:center;margin-left:4px;padding:0 5px;border-radius:999px;color:#6f86a0;background:#edf3fa;font-size:10px;font-style:normal;font-weight:850;vertical-align:1px}.home-quick-item small{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-quick-item-secondary strong{font-size:14px}.home-section{display:grid;grid-gap:12px;gap:12px}.home-assistant-section{min-width:0;display:grid;justify-items:center;padding:14px 46px 2px 104px}.home-assistant-bar{position:relative;width:100%;max-width:920px;min-height:112px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-content:stretch;padding:14px 18px 12px;border:1px solid rgba(16,28,42,.18);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(16,28,42,.08)}.home-assistant-prompts{width:100%;max-width:920px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:0 4px}.home-assistant-prompts-label{flex:0 0 auto;color:#6b7c93;font-size:12px;font-weight:700;white-space:nowrap}.home-assistant-prompt-chip{flex:0 0 auto;display:inline-flex;align-items:center;padding:5px 12px;border:1px solid rgba(47,121,255,.2);border-radius:999px;color:#3f5b7a;background:rgba(255,255,255,.9);font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.home-assistant-prompt-chip:hover{border-color:rgba(47,121,255,.5);color:var(--primary);background:var(--primary-soft)}.home-assistant-compose{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.home-assistant-avatar{position:absolute;left:-104px;top:2px;width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border-radius:20px;color:var(--primary);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(235,243,255,.92)),var(--primary-soft);background-position:50%;background-size:cover;font-size:32px;font-weight:900;box-shadow:0 10px 24px rgba(47,121,255,.16)}.home-assistant-avatar.has-image{color:transparent}.home-assistant-avatar.is-lianke-avatar{background-color:#fff;background-repeat:no-repeat;background-size:contain}.home-assistant-summon-button{position:absolute;left:-110px;top:0;z-index:8;width:98px;min-height:108px;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;padding:0;border:0;color:#174c8d;background:transparent;cursor:pointer}.home-assistant-summon-button .home-assistant-avatar{position:static;left:auto;top:auto;pointer-events:none;transition:transform .16s ease,box-shadow .16s ease}.home-assistant-summon-button:hover .home-assistant-avatar{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px rgba(47,121,255,.2)}.home-assistant-summon-text{max-width:98px;padding:4px 8px;border:1px solid rgba(47,121,255,.18);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.92);font-size:10.5px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 8px 20px rgba(47,121,255,.12)}.home-lianke-stage{position:fixed;top:0;left:0;z-index:140;min-width:220px;min-height:270px;overflow:visible;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,width,height}.home-lianke-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.home-lianke-canvas{position:absolute;inset:0;filter:drop-shadow(0 18px 22px rgba(16,28,42,.18));pointer-events:none}.home-lianke-canvas canvas{display:block;width:100%!important;height:100%!important}.home-lianke-hide-menu{position:absolute;z-index:12;display:inline-flex;padding:4px;border:1px solid rgba(47,121,255,.18);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(16,28,42,.16);cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-lianke-hide-menu button{min-height:28px;padding:0 12px;border:0;border-radius:999px;color:#fff;background:var(--primary);font-size:12px;font-weight:900;line-height:1;cursor:pointer}.home-lianke-hide-menu button:hover{background:#1f6eff}.home-lianke-status{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:18px;color:#24507f;text-align:center;isolation:isolate;pointer-events:none}.home-lianke-status:before{content:"";position:absolute;inset:18%;z-index:-1;border:1px solid rgba(47,121,255,.16);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(47,121,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-lianke-status-spinner{width:24px;height:24px;border:3px solid rgba(47,121,255,.16);border-top:3px solid var(--primary);border-radius:999px;animation:lianke-status-spin .8s linear infinite}.home-lianke-status.is-error .home-lianke-status-spinner{border-color:#dd4f60 rgba(221,79,96,.18) rgba(221,79,96,.18)}.home-lianke-status-title{font-size:14px;font-weight:900}.home-lianke-status-text{max-width:180px;overflow-wrap:anywhere;color:#66809b;font-size:12px;font-weight:750;line-height:1.45}@keyframes lianke-status-spin{to{transform:rotate(1turn)}}.home-assistant-input-shell{min-width:0;display:inline-flex;align-items:center;color:#1f2933}.home-assistant-input-shell input{min-width:0;width:100%;border:0;padding:0;color:#1f2933;background:transparent;font-size:14px;outline:none}.home-assistant-input-shell input::placeholder{color:#1f2933;opacity:1}.home-assistant-submit{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:#dfe3e8}.home-assistant-submit:not(:disabled){background:var(--primary)}.home-assistant-submit:not(:disabled):hover{box-shadow:0 8px 18px rgba(47,121,255,.22)}.home-assistant-hide{position:absolute;top:12px;right:-42px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(16,28,42,.14);border-radius:999px;color:#637083;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(16,28,42,.1)}.home-assistant-hide:hover{color:var(--primary);border-color:rgba(47,121,255,.26);background:var(--primary-soft)}.home-assistant-restore{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(16,28,42,.14);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(16,28,42,.1)}.home-assistant-restore:hover{border-color:rgba(47,121,255,.28);background:var(--primary-soft)}.home-assistant-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.home-assistant-notice{flex:1 1 100%;min-width:0;color:#b45309;font-size:12px;line-height:1.5}.home-assistant-entry{min-height:26px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#496581;background:transparent;font-size:13px;font-weight:850;line-height:1}.home-assistant-entry:hover{color:var(--primary)}.home-assistant-entry-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft)}.home-assistant-switch-wrap{position:relative;display:inline-flex;justify-content:flex-end}.home-assistant-switch{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(47,121,255,.16);border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:850;white-space:nowrap}.home-assistant-switch:hover{border-color:rgba(47,121,255,.3);background:#fff}.home-assistant-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:8;width:210px;max-height:240px;overflow:auto;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(16,28,42,.14)}.home-assistant-picker button{min-width:0;min-height:36px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:5px 7px;border:0;border-radius:7px;color:#26394d;background:transparent;font-size:12px;font-weight:800;text-align:left}.home-assistant-picker button.is-active,.home-assistant-picker button:hover{color:var(--primary);background:var(--primary-soft)}.home-assistant-picker button>span{width:26px;height:26px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:var(--primary);background:#edf4ff;background-position:50%;background-size:cover;font-size:13px;font-weight:900}.home-assistant-picker button>span.has-image{color:transparent}.home-assistant-chat{width:100%;max-width:920px;margin-top:10px;display:grid;border:1px solid rgba(16,28,42,.14);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(16,28,42,.07);overflow:hidden}.home-assistant-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid rgba(16,28,42,.08);background:rgba(237,244,255,.5)}.home-assistant-chat-title{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#174c8d}.home-assistant-chat-avatar{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:var(--primary);background:#edf4ff;background-position:50%;background-size:cover;font-size:11px;font-weight:900}.home-assistant-chat-avatar.has-image{color:transparent}.home-assistant-chat-actions{display:inline-flex;align-items:center;gap:6px}.home-assistant-chat-actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(47,121,255,.2);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.9);font-size:11.5px;font-weight:700;cursor:pointer}.home-assistant-chat-actions button:hover:not(:disabled){background:#fff;border-color:rgba(47,121,255,.42)}.home-assistant-chat-actions button:disabled{opacity:.5;cursor:default}.home-assistant-chat-actions .home-assistant-chat-collapse{width:24px;height:24px;justify-content:center;padding:0}.home-assistant-messages{max-height:340px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.home-assistant-message{display:grid;grid-gap:4px;gap:4px;justify-items:start}.home-assistant-message.is-user{justify-items:end}.home-assistant-message-bubble{max-width:min(82%,560px);padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.home-assistant-message.is-assistant .home-assistant-message-bubble{border-top-left-radius:4px;color:#1d2f45;background:rgba(47,121,255,.08)}.home-assistant-message.is-user .home-assistant-message-bubble{border-top-right-radius:4px;color:#fff;background:linear-gradient(135deg,var(--primary),#4d8dff)}.home-assistant-message-bubble.is-typing{display:inline-flex;align-items:center;gap:6px;color:#4a6aa2;font-size:12.5px}.home-assistant-message-error{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#c2413d}.home-assistant-message-error button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(194,65,61,.35);border-radius:999px;color:#c2413d;background:rgba(255,255,255,.9);font-size:11px;font-weight:700;cursor:pointer}.home-assistant-message-error button:hover:not(:disabled){background:#fff5f4}.home-assistant-spin{animation:home-assistant-spin .9s linear infinite}@keyframes home-assistant-spin{to{transform:rotate(1turn)}}.home-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:2px 2px 0}.home-section-head h2{font-size:20px}.home-hot-agent-section{gap:12px}.home-hot-agent-head{align-items:end}.home-hot-agent-head .eyebrow{display:block;margin-bottom:2px}.home-hot-agent-more{min-height:42px;padding:0 14px;font-size:16px;font-weight:900;text-decoration:none}.home-hot-agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.home-hot-agent-card{min-width:0;min-height:356px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.home-hot-agent-card.is-added{border-color:rgba(47,121,255,.32);background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.96)),#fff}.home-hot-agent-card h3{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:950;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-hot-agent-cover{position:relative;min-height:0;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px dashed #cddcf0;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,248,252,.92)),#f4f8fc;background-position:50%;background-size:cover}button.home-hot-agent-cover{width:100%;padding:0;cursor:zoom-in}button.home-hot-agent-cover:hover{border-color:rgba(47,121,255,.36);box-shadow:0 0 0 3px rgba(47,121,255,.1)}.home-hot-agent-cover.has-image{border-style:solid;background-color:#fff;background-repeat:no-repeat}.home-hot-agent-cover.is-lianke-cover.has-image{background-color:#fff7fb;background-position:50%;background-size:contain}.home-hot-agent-cover-historical.has-image{background-color:#f8f3e8;background-position:50%;background-repeat:no-repeat;background-size:contain}.home-hot-agent-cover>span{position:absolute;top:10px;left:10px;color:#18466f;font-size:12px;font-weight:900}.home-hot-agent-cover>strong{color:var(--primary);font-size:36px;font-weight:950;line-height:1}.home-hot-agent-card p{min-height:56px;margin:0;overflow:hidden;color:#395875;display:-webkit-box;font-size:12px;font-weight:700;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-hot-agent-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:auto}.home-hot-agent-stats .agent-engagement-action{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid var(--line);border-radius:8px;color:#44617e;background:#f8fbff;font-size:12px;font-weight:850;cursor:pointer}.home-hot-agent-stats .agent-engagement-action:hover{border-color:rgba(47,121,255,.38);color:var(--primary);background:#fff}.home-hot-agent-stats .agent-engagement-action.is-active{border-color:rgba(47,121,255,.38);color:var(--primary);background:#eef5ff}.home-hot-agent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.home-hot-agent-actions .ghost-action,.home-hot-agent-actions .primary-action{min-height:32px;padding:0 8px;font-size:12px}.home-hot-agent-card.is-added .home-hot-agent-actions .primary-action{border:1px solid rgba(47,121,255,.24);color:var(--primary);background:#fff}.home-hot-agent-card.is-added .home-hot-agent-actions .home-hot-chat-action{border-color:transparent;color:#fff;background:var(--primary)}.home-agent-docs-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(16,34,55,.26)}.home-agent-docs-backdrop{position:absolute;inset:0;border:0;background:transparent}.home-agent-docs-modal{position:relative;width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e6f5;border-radius:8px;background:#fff;box-shadow:0 24px 68px rgba(13,32,54,.22)}.home-agent-docs-modal header{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #e5edf6;background:#f7fbff}.home-agent-docs-modal header span{color:var(--primary);font-size:12px;font-weight:900}.home-agent-docs-modal header h3{margin:4px 0 0;color:var(--text);font-size:20px}.home-agent-docs-modal header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e6f5;border-radius:8px;color:#49647f;background:#fff}.home-agent-docs-body{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:16px}.home-agent-docs-body article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e1ebf7;border-radius:8px;background:#fbfdff}.home-agent-docs-body article>strong{color:#14385c;font-size:13px}.home-agent-docs-body p,.home-agent-docs-body pre{margin:0;color:#2e4864;font-size:13px;line-height:1.7}.home-agent-docs-body pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:1220px){.home-top-feature{--top-feature-height:clamp(280px,33.4cqi,640px);grid-template-columns:minmax(0,1.42fr) minmax(300px,.98fr)}.home-hot-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1700px){.home-quick-panel{gap:6px;padding:6px}.home-universe-entry{min-height:72px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:8px}.home-universe-icon{width:44px;height:44px}.home-universe-entry strong{font-size:18px}.home-universe-entry small{font-size:11px}.home-primary-entry-grid{gap:4px}.home-quick-item-secondary{gap:4px;padding:4px}.home-quick-item-secondary .home-quick-icon{width:38px;height:38px}.home-quick-item-secondary strong{font-size:12px}.home-quick-item-secondary small{font-size:10px}}@media (min-width:981px) and (max-width:1240px){.home-quick-panel{gap:4px;padding:5px}.home-universe-entry{min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:7px}.home-universe-icon{width:38px;height:38px}.home-universe-entry strong{font-size:16px}.home-quick-item-secondary small,.home-universe-entry small{display:none}.home-primary-entry-grid{gap:3px}.home-quick-item-secondary{gap:2px;padding:2px}.home-quick-item-secondary .home-quick-icon{width:30px;height:30px}}@media (max-width:980px){.workspace-header.centered.home-workspace-header{flex-wrap:wrap;justify-content:flex-end}.home-header-actions,.home-workspace-header .home-header-actions{width:min(100%,520px);justify-content:flex-end}.home-header-actions{position:static;transform:none}.home-top-feature{grid-template-columns:1fr;grid-template-rows:none}.home-hero-carousel{height:auto}.home-hero-slide{height:auto;aspect-ratio:16/9}.home-carousel-dots{position:static;margin-top:8px}.home-quick-panel{align-content:start;grid-template-rows:auto auto}.home-assistant-section{padding-left:96px}.home-assistant-summon-button{left:-102px}.home-assistant-avatar{left:-96px}.home-hot-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace-header.centered.home-workspace-header{align-items:stretch;justify-content:stretch;padding:10px}.home-account-button,.home-download-button,.home-download-wrap,.home-top-search,.home-workspace-header .home-header-actions{width:100%}.home-header-actions{display:grid;grid-template-columns:1fr}.home-download-menu{left:0;right:auto;width:min(100%,calc(100vw - 28px))}.home-top-search{width:100%}.home-primary-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-channel-entry-grid{grid-template-rows:none;grid-auto-rows:minmax(78px,auto)}.home-section-head{grid-template-columns:1fr}.home-hot-agent-more{justify-self:start}.home-hot-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant-section{padding:8px 0 0}.home-assistant-bar{min-height:0;border-radius:18px}.home-assistant-compose{grid-template-columns:46px minmax(0,1fr) auto}.home-assistant-summon-button{position:static;width:46px;min-height:46px;align-content:center}.home-assistant-avatar{position:static}.home-assistant-avatar,.home-assistant-summon-button .home-assistant-avatar{width:46px;height:46px;border-radius:14px;font-size:20px}.home-assistant-summon-text{display:none}.home-lianke-stage{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.home-assistant-hide{top:8px;right:8px;width:26px;height:26px}.home-assistant-footer{align-items:stretch}.home-assistant-prompts{margin-top:8px}.home-assistant-prompts-label{width:100%}.home-assistant-chat{border-radius:16px}.home-assistant-messages{max-height:42vh;padding:10px 12px}.home-assistant-message-bubble{max-width:90%}}@media (max-width:520px){.home-primary-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hot-agent-grid{grid-template-columns:1fr}.home-quick-item-primary .home-quick-icon{width:46px;height:46px}}@media (max-width:760px){.home-agent-card,.home-agent-detail-grid,.home-agent-detail-hero,.home-agent-detail-stats,.home-agent-grid,.home-side-stats,.home-upload-actions{grid-template-columns:1fr}}.home-community-tour{position:fixed;inset:0;z-index:1900;cursor:default;isolation:isolate}.home-tour-spotlight{position:fixed;z-index:0;border:2px solid rgba(255,255,255,.96);border-radius:12px;background:transparent;box-shadow:0 0 0 9999px rgba(10,18,30,.58),0 0 0 5px rgba(47,121,255,.28),0 18px 42px rgba(10,18,30,.2);pointer-events:none;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.home-tour-card{position:fixed;z-index:1;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(47,121,255,.24);border-radius:8px;color:#1b3047;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(9,21,36,.28);animation:home-tour-card-in .18s ease-out;overflow:hidden}.home-tour-head{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.home-tour-step-stamp{width:48px;height:48px;display:grid;place-content:center;justify-items:center;grid-gap:0;gap:0;border:1px solid rgba(47,121,255,.28);border-radius:7px;color:#fff;background:#2f79ff;box-shadow:4px 4px 0 #f3c650,0 9px 20px rgba(47,121,255,.15)}.home-tour-step-stamp small{color:rgba(255,255,255,.78);font-size:8px;font-weight:900;line-height:1}.home-tour-step-stamp strong{color:#fff;font-size:19px;line-height:1.08}.home-tour-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.home-tour-title span{color:#67809a;font-size:11px;font-weight:800}.home-tour-title strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.home-tour-skip{min-height:30px;display:inline-flex;align-items:center;gap:2px;padding:0 5px 0 7px;border:0;border-bottom:1px solid transparent;color:#6a7e94;background:transparent;font-size:12px;font-weight:800}.home-tour-skip:hover{color:var(--primary);border-bottom-color:rgba(47,121,255,.35)}.home-tour-card p{min-height:48px;margin:0;padding:11px 13px;border-left:4px solid #f3c650;border-radius:0 7px 7px 0;color:#314b66;background:#f6f9fd;font-size:15px;font-weight:700;line-height:1.65}.home-tour-footer{display:grid;grid-gap:13px;gap:13px}.home-tour-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.home-tour-progress span{height:4px;border-radius:2px;background:#dce6f1}.home-tour-progress span.is-complete{background:#2ba39d}.home-tour-progress span.is-active{background:var(--primary)}.home-tour-actions{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.home-tour-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border-radius:7px;font-size:13px;font-weight:850}.home-tour-back{border:1px solid #d7e3f0;color:#58718b;background:#fff}.home-tour-back:hover{border-color:rgba(47,121,255,.28);color:var(--primary);background:#f7fbff}.home-tour-next{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 10px 22px rgba(47,121,255,.2)}.home-tour-next:hover{border-color:#1f6eff;background:#1f6eff}.home-tour-actions button:focus-visible,.home-tour-skip:focus-visible{outline:3px solid rgba(244,168,84,.45);outline-offset:2px}@keyframes home-tour-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.home-tour-card{right:12px;bottom:12px;left:12px;top:auto;width:auto;max-height:min(300px,calc(100vh - 24px));overflow-y:auto;gap:13px;padding:15px}.home-tour-card p{min-height:0;font-size:14px}}@media (max-height:620px) and (min-width:761px){.home-tour-card{max-height:calc(100vh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.home-tour-spotlight{transition:none}.home-tour-card{animation:none}}