body{font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.sidebar{width:232px;color:var(--ink);background:var(--sidebar);border-right:1px solid var(--line)}.sidebar-brand{height:92px;flex-basis:92px;padding:0 24px;border-bottom:0}.brand-mark{width:36px;height:36px;flex-shrink:0;border:0;border-radius:11px;box-shadow:0 5px 14px rgb(40 92 222/14%)}.brand-copy strong{font-size:23px;letter-spacing:-.8px}.brand-copy small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:1px}.sidebar-nav{padding:24px 16px}.nav-group+.nav-group{margin-top:28px}.nav-group h2{padding:0 14px 12px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:1px}.nav-item{height:45px;margin-bottom:5px;gap:12px;padding:0 14px;color:var(--muted);font-size:14px;border-radius:9px}.nav-item.active{color:var(--accent);background:var(--accent-soft);box-shadow:none;font-weight:650}.nav-item:hover:not(.active){color:var(--accent);background:var(--surface-subtle)}.nav-item small{color:var(--accent);background:var(--surface)}.workspace-selector{margin:0 16px;padding-bottom:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.workspace-switcher{min-height:65px;padding:12px;color:var(--ink)}.workspace-switcher strong{font-size:13px}.workspace-switcher small{color:var(--muted);font-size:11px}.workspace-avatar{width:32px;height:32px;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.workspace-select{width:calc(100% - 24px);min-height:38px;margin:0 12px 5px;color:var(--ink);background:var(--surface);border-color:var(--line-strong);border-radius:7px}.workspace-feedback{margin:4px 12px;color:var(--danger);font-size:12px}.workspace-feedback button{color:var(--accent)}.workspace-online{background:var(--green);border:2px solid #e2f3eb}.main-column{width:calc(100% - 232px);margin-left:232px}.topbar{height:72px;flex-basis:72px;padding:0 40px;background:rgb(255 255 255/96%)}.breadcrumb{gap:11px;font-size:13px}main{max-width:1560px;padding:36px 40px 56px}.page-heading{align-items:center;margin-bottom:28px}.channels-heading h1,.page-heading h1{font-size:30px;letter-spacing:-.8px}.page-heading p{font-size:14px;line-height:1.7}.eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:1px}.button{min-height:40px;padding:0 14px;border-color:var(--line);border-radius:var(--radius-control);font-size:13px}.button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.button.primary{box-shadow:0 4px 12px rgb(40 92 222/12%)}.button.danger{box-shadow:none}.icon-button{width:38px;height:38px;border-radius:8px}.button.full{min-height:44px}.error-banner,.success-banner{padding:12px 16px;border-radius:10px;font-size:13px}.status-dot.error{background:var(--danger)}.empty-state,.loading-list{grid-column:1/-1;min-height:240px;border-radius:var(--radius-panel);background:var(--surface)}.launch-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.launch-hero__copy{min-width:0}.launch-hero h1{margin:0;font-size:25px;line-height:1.3;font-weight:650}.launch-hero__status{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.launch-hero__status.error{color:var(--danger)}.launch-hero>.button{flex-shrink:0}.launch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-bottom:32px;overflow:hidden}.launch-stat{min-width:0;padding:23px 24px;position:relative}.launch-stat+.launch-stat:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:1px;background:var(--line)}.launch-stat>span,.launch-stat__label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.launch-stat>strong,.launch-stat__value{display:block;color:var(--ink);font-size:28px;line-height:1.3;margin:10px 0 5px;font-weight:600;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.launch-stat strong small{margin-left:5px;color:var(--muted);font-size:14px;font-weight:400}.launch-stat p,.launch-stat>small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.launch-stats__notice{grid-column:1/-1;padding:12px 22px;margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.launch-stats__notice[role=alert]{color:var(--danger)}.launch-stats__notice a,.launch-stats__notice button{margin-left:10px;color:var(--accent);background:transparent;border:0;font:inherit;text-decoration:underline}.launch-instance-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.launch-instance-toolbar h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;letter-spacing:-.4px}.launch-instance-toolbar h2 span{font-size:12px;font-weight:500;color:var(--muted);padding:2px 7px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.launch-instance-toolbar__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.launch-instance-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.launch-instance-search input{width:180px;min-width:0;height:38px;border:0;color:var(--ink);background:transparent;font-size:13px}.launch-instance-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.launch-instance-filter select{height:40px;padding:0 30px 0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px}.instance-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.instance-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.instance-card:hover{border-color:#b8cbed;box-shadow:0 8px 26px rgb(35 55 93/7%)}.instance-body{padding:22px 22px 18px}.instance-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.instance-title>.status-dot{margin:0 auto}.instance-title-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px}.instance-name h3{font-size:19px;letter-spacing:-.4px;overflow-wrap:anywhere}.instance-name span{font-size:11px;font-weight:500;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px}.instance-title code,.status-line{color:var(--muted);font-size:12px}.status-line{flex-wrap:wrap;gap:10px;margin:18px 0}.status-badge{min-height:26px;padding:2px 8px;border-radius:6px}.status-line time{font-size:11px}.instance-info{margin:16px 0 0;border-top:1px solid var(--line)}.instance-info>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0;color:var(--muted);font-size:12px;list-style:none}.instance-info>summary::-webkit-details-marker{display:none}.instance-info>summary:after{content:"+";color:var(--accent);font-size:16px}.instance-info[open]>summary:after{content:"−"}.instance-info code{display:block;overflow-wrap:anywhere;margin-bottom:12px}.disk-usage>div:first-child,.instance-info code{color:var(--muted);font-size:12px}.runtime-grid{border-radius:8px}.runtime-grid div{background:var(--surface-subtle);padding:11px}.runtime-grid span,.runtime-grid strong{font-size:12px}.instance-model-config{border-color:var(--line);border-radius:10px;background:var(--surface-subtle)}.instance-model-config-heading{padding:10px 12px;border-color:var(--line)}.instance-model-config-heading strong{font-size:13px}.instance-model-config-heading small{font-size:11px;color:var(--muted)}.instance-model-config-icon{color:var(--accent);background:var(--accent-soft);border-radius:7px}.instance-model-toggle{min-height:33px;padding:0 9px;font-size:12px}.instance-model-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0 0 10px 10px;overflow:hidden}.instance-model-summary>span{min-height:53px;padding:10px 12px;gap:3px 8px}.instance-model-summary small{font-size:11px;color:var(--muted)}.instance-model-summary strong{font-size:12px;color:var(--ink)}.instance-model-actual,.instance-model-usage-panel{background:var(--surface-subtle);border-color:var(--line);padding:10px 12px}.instance-model-actual-empty,.instance-model-actual-label small,.instance-model-actual-label strong,.instance-model-usage-toggle{font-size:11px}.instance-model-readonly{padding:12px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:12px;font-size:12px}.instance-model-readonly strong{font-size:12px}.instance-capability-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.instance-capability-links a{min-height:35px;gap:6px;padding:7px 10px;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:7px;font-size:12px}.instance-capability-links a:hover{color:var(--accent);border-color:#bed0f1;background:var(--accent-soft)}.instance-footer{padding:16px 22px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius-panel) var(--radius-panel);flex-wrap:wrap;gap:12px}.primary-actions{flex-wrap:wrap;gap:8px}.instance-footer .button{min-height:37px;padding:0 12px;font-size:12px}.instance-footer .icon-button{width:34px;height:34px}.delete-confirmation,.instance-access-loading,.model-application-error,.operation-feedback{font-size:12px}.launch-create-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 90px rgb(20 35 60/24%);overflow-y:auto}.launch-create-dialog::-webkit-backdrop{background:rgb(20 35 60/46%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.launch-create-dialog::backdrop{background:rgb(20 35 60/46%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.launch-create-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 0;gap:12px}.launch-create-dialog__header h2{margin:0;font-size:23px;letter-spacing:-.7px}.launch-create-dialog .deploy-panel{position:static;width:100%;padding:24px 26px 28px;border:0;border-radius:0;background:var(--surface);box-shadow:none}.launch-create-dialog .deploy-panel h2{font-size:20px}.launch-create-dialog .deploy-panel>.eyebrow{display:none}.deploy-panel .field-label,.deploy-panel label,.deploy-panel legend{font-size:13px}.deploy-panel input,.deploy-panel select{min-height:42px;border-radius:8px;font-size:14px}.deploy-panel .runtime-tabs{margin-top:20px}.deploy-panel .runtime-tabs button{min-height:42px;font-size:12px;border-radius:7px}.deploy-panel .runtime-tabs button.active{color:var(--accent);background:var(--accent-soft)}.size-options button{border-radius:8px}.size-options button strong{font-size:13px}.size-options button span{font-size:12px}.size-options button.active,.size-options button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.channels-main,.models-main,.skills-main,.tools-main{max-width:1440px;padding:36px 40px 56px}.access-member,.channels-instance-row,.model-context-bar,.model-inline-form,.model-provider-card,.model-section,.provider-card,.skill-context-bar,.skill-detail,.tool-context,.tool-detail{border-radius:12px;border-color:var(--line);box-shadow:var(--shadow-panel)}.skill-card,.skill-catalog-row,.tool-card{border-radius:12px;border-color:var(--line)}.skill-catalog-row.selected,.tool-card.active,.tool-card:hover{border-color:#9fbcec;background:var(--surface-subtle);box-shadow:none}.channels-icon,.skill-card-icon,.skill-catalog-icon,.tool-detail-icon,.tool-icon{color:var(--accent);background:var(--accent-soft);border-color:transparent;border-radius:10px}.channels-section-heading p,.model-description,.skill-detail p,.tool-detail-header p,.tool-detail-section p,.tool-summary{color:var(--muted);font-size:13px;line-height:1.7}.skill-admission,.skill-catalog-meta,.tool-categories button,.tool-connected-filter,.tool-context-metric span,.tool-context-status span,.tool-detail-facts span,.tool-detail-facts strong,.tool-meta,.tool-note,.tool-requirement span,.tool-requirement strong,.tool-search input,.tool-source,.tool-state,.tool-tags i{font-size:12px}.skill-catalog-title,.tool-card-heading>strong{font-size:15px}.tool-card-copy{gap:10px}.tool-card{min-height:185px;padding:18px}.tool-workbench{grid-template-columns:minmax(0,1.5fr) minmax(310px,.9fr);gap:20px}.skill-category-list button.active,.tool-categories button.active{background:var(--accent);color:white;border-color:var(--accent)}.tool-detail{padding:22px}.tool-detail-action .button{min-height:42px}.channels-instance-row select,.channels-sender select,.skill-context-bar select,.tool-context select{min-height:40px;font-size:13px;border-radius:7px}.skill-search,.skill-view-toggle,.tool-connected-filter,.tool-search{border-radius:8px}.channels-section{padding:26px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:20px}.channels-section-heading h2{font-size:18px}.channel-status{font-size:12px;border-radius:6px}.model-section{background:var(--surface);padding:22px;border:1px solid var(--line)}.model-section-heading h2{font-size:17px}.capability-list span,.compact-status,.default-model-meta,.model-control-reason,.model-table-head,.model-table-row,.provider-meta,.provider-purpose-note{font-size:12px}.model-table-row{min-height:62px}.model-inline-form input,.model-inline-form select,.model-inline-form textarea{min-height:40px;border-radius:7px;font-size:13px}.model-picker-trigger{min-height:39px;border-radius:7px}.model-picker-option strong,.model-picker-trigger strong{font-size:12px}.model-picker-group-label,.model-picker-option small,.model-picker-trigger small{font-size:11px}.model-picker-popover{border-radius:10px;box-shadow:0 10px 35px rgb(20 35 60/14%)}.workspace-heading{margin-bottom:24px}.workspace-title{gap:13px}.workspace-runtime-icon{background:var(--accent-soft);color:var(--accent);border-color:var(--line);border-radius:12px}.workspace-instance-picker select{font-size:21px}.workspace-title code{color:var(--muted);font-size:12px}.back-link,.connection-pill,.instance-state{font-size:12px}.workspace-tabs{gap:6px;height:54px;flex-basis:54px;padding:6px;background:#eaf0f8;border-color:var(--line);border-radius:11px}.workspace-tabs button,.workspace-tabs>a{min-height:40px;height:auto;font-size:13px;padding:8px 14px;border:0;border-radius:7px}.workspace-tabs button.active{color:var(--accent);background:var(--surface);box-shadow:0 2px 5px rgb(20 35 60/5%)}.chat-workspace,.files-workspace,.terminal-workspace{border-color:var(--line);border-radius:14px;box-shadow:var(--shadow-panel)}.chat-toolbar{padding:15px 20px}.chat-toolbar strong{font-size:14px}.chat-idle,.chat-toolbar small,.composer-error,.offline-notice{font-size:12px}.chat-transcript{padding:24px}.chat-empty>span{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border-radius:15px}.chat-empty strong{font-size:18px;color:var(--ink)}.chat-empty p{font-size:13px;color:var(--muted)}.message-text{font-size:15px;line-height:1.8}.message-meta,.message-meta strong{font-size:12px}.message-avatar{color:var(--accent);background:var(--accent-soft);border-radius:9px}.chat-message.user .message-text{color:var(--ink);background:var(--accent-soft)}.chat-composer{padding:16px}.chat-composer textarea{font-size:15px;line-height:1.6}.chat-composer small,.composer-hint{font-size:12px}@media (min-width:1640px){.instance-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.channels-main,.models-main,.skills-main,.tools-main,main{padding:30px 28px 48px}.topbar{padding:0 28px}.launch-stat{padding:20px 17px}.launch-stat>strong,.launch-stat__value{font-size:24px}.instance-list,.tool-workbench{grid-template-columns:minmax(0,1fr)}.model-section{padding:18px}}@media (max-width:980px){.launch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-stat:nth-child(3):before{display:none}.launch-stat:nth-child(n+3){border-top:1px solid var(--line)}.launch-instance-toolbar{align-items:flex-start}.launch-instance-toolbar__controls{width:100%}.workspace-tabs{overflow-x:auto;height:auto;flex-basis:auto}.workspace-tabs button,.workspace-tabs>a{flex:0 0 auto;white-space:nowrap}}@media (max-width:760px){.sidebar{width:240px}.main-column{width:100%;margin-left:0}.topbar{height:62px;flex-basis:62px;padding:0 18px}.sidebar-brand{height:82px;flex-basis:82px;padding:0 18px}.sidebar-brand .icon-button{flex-shrink:0;width:30px;height:34px}.brand-copy strong{font-size:21px}.channels-main,.models-main,.skills-main,.tools-main,main{padding:25px 18px 40px}.page-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.channels-heading h1,.page-heading h1{font-size:27px}.page-heading p{max-width:none}.button{min-height:44px}.launch-hero{flex-wrap:wrap;margin:0 0 20px}.launch-hero__copy{flex-basis:100%}.launch-stat{padding:19px 16px}.launch-stat>strong,.launch-stat__value{font-size:25px}.launch-stat p,.launch-stat>small{font-size:11px}.launch-stats__notice{padding:12px 16px}.launch-instance-toolbar__controls{gap:9px}.launch-instance-search{flex:1 1 100%}.launch-instance-search input{width:100%;font-size:16px}.launch-instance-filter{flex:1 1}.launch-instance-filter select{width:100%;min-height:44px}.instance-body{padding:20px 18px 16px}.instance-name h3{font-size:19px}.instance-footer{padding:15px 18px}.instance-footer .button{min-height:42px}.instance-footer .icon-button{width:40px;height:40px}.instance-model-summary>span{padding:10px}.launch-create-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:14px}.launch-create-dialog__header{padding:20px 20px 0}.launch-create-dialog .deploy-panel{padding:20px}.deploy-panel input,.deploy-panel select{font-size:16px}.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-context{border-radius:10px}.channels-section{padding:20px 16px}.tool-card,.tool-detail{padding:18px}.model-section{padding:18px 14px}.workspace-tabs{align-items:center;gap:5px;padding:5px;overflow-x:auto}.workspace-tabs button,.workspace-tabs>a{min-height:44px;height:auto;flex:0 0 auto;flex-direction:row;gap:7px;padding:8px 12px;font-size:13px}.chat-transcript{padding:18px 12px}.chat-composer textarea,.message-text{font-size:16px}.chat-toolbar{padding:12px 15px}.chat-composer{padding:12px}}.console-main{width:100%}.launch-hero>.button{padding:0 18px}.project-usage-glance{padding:0;border:0;margin-bottom:28px}.project-usage-glance .launch-stats{margin-bottom:14px}.project-usage-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px}.instances-section>.section-heading{align-items:center;margin-bottom:18px}.instances-section .section-heading h2{display:flex;align-items:center;gap:10px;font-size:19px}.instances-section .section-heading h2 span{display:inline-block;margin:0;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:white;font-size:12px}.instances-section .section-heading p{color:var(--muted);font-size:12px;margin:6px 0 0}.launch-instance-filter{flex-wrap:wrap;gap:5px}.launch-instance-filter button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.launch-instance-filter button.active{background:var(--surface);border-color:var(--line);color:var(--accent);box-shadow:var(--shadow-panel)}.instance-bot-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.size-selector button{border-radius:8px}.size-selector button.selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@media (max-width:760px){.launch-instance-filter button{min-height:44px}}.launch-create-dialog .model-picker-popover{position:relative;top:auto;left:auto;width:100%;margin-top:6px}.launch-create-dialog .runtime-tab{font-size:12px}.launch-create-dialog .runtime-summary small,.launch-create-dialog .runtime-tab small,.size-selector button small{font-size:11px}.launch-create-dialog .runtime-summary>span{background:var(--accent-soft);color:var(--accent)}.model-module-nav{display:flex;gap:6px;padding:6px;margin:24px 0;width:-moz-fit-content;width:fit-content;max-width:100%;background:#eaf0f8;border:1px solid var(--line);border-radius:12px}.model-module-nav button{min-height:42px;padding:10px 22px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.model-module-nav button[aria-pressed=true]{background:white;color:var(--accent);box-shadow:0 2px 6px #2034580a;font-weight:650}.model-module-panel[hidden]{display:none}.model-management-grid{display:block}.model-right-column{display:contents}.model-summary-strip{border-radius:14px;margin-bottom:20px}.model-section-heading{align-items:center;margin-bottom:20px}.model-section-heading h2{font-size:21px}.provider-list{gap:16px}.provider-row{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.provider-row+.provider-row{margin-top:14px}.provider-identity strong{font-size:16px}.provider-identity code{font-size:12px}.provider-maintenance{margin-top:16px;border-top:1px solid var(--line)}.provider-maintenance>summary{padding:14px 0 0;color:var(--accent);font-size:13px;cursor:pointer}.provider-maintenance[open]>summary{margin-bottom:18px}.model-inline-form{margin:16px 0 24px;background:var(--surface-subtle);padding:22px}.model-inline-form label{font-size:13px}.model-table{border-radius:12px}.model-table-head,.model-table-row{grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(180px,1fr) 110px;padding:16px 20px}.model-table-head{padding-top:12px;padding-bottom:12px;background:var(--surface-subtle)}.model-table-row strong{font-size:14px}.model-table-row code,.model-table-row small,.model-table-row>span{font-size:12px}.default-model-section{max-width:860px}.default-model-control{padding:22px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px}.default-model-control select{min-height:44px;font-size:14px}.instance-model-config{padding:0;background:transparent;border:0}.instance-model-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px}.instance-model-overview>div{min-width:0}.instance-model-overview strong{display:block;overflow-wrap:anywhere;font-size:14px}.instance-model-capabilities,.instance-model-overview small{color:var(--muted);font-size:12px}.instance-model-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.instance-model-capabilities>span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:var(--surface-subtle)}.model-config-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:white;box-shadow:0 30px 100px #14233c38;overflow:auto}.model-config-dialog::-webkit-backdrop{background:#14233c75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-config-dialog::backdrop{background:#14233c75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-config-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 16px}.model-config-dialog header h2{margin:3px 0 5px;font-size:23px}.model-config-dialog header p,.model-config-dialog header small{margin:0;font-size:13px;color:var(--muted)}.model-config-nav{display:flex;gap:5px;padding:5px;margin:0 28px 22px;background:#edf2f9;border-radius:10px}.model-config-nav button{flex:1 1;min-height:42px;padding:9px 12px;color:var(--muted);background:transparent;border:0;border-radius:7px;font:inherit;cursor:pointer}.model-config-nav button.active,.model-config-nav button[aria-pressed=true],.model-config-nav button[aria-selected=true]{color:var(--accent);background:white;box-shadow:0 2px 6px #2034580a}.model-config-section{padding:0 28px 26px}.model-config-section[hidden]{display:none}.model-config-section h3{margin:0 0 8px;font-size:17px}.model-config-section p{color:var(--muted);font-size:13px}.model-config-dialog .model-primary-stack{display:grid;grid-gap:24px;gap:24px}.model-config-dialog .model-slot-field>span{margin-bottom:9px}.model-config-dialog .model-fallbacks-heading strong,.model-config-dialog .model-slot-field strong{font-size:14px}.model-config-dialog .model-fallbacks-heading small,.model-config-dialog .model-slot-field small{font-size:12px}.model-config-dialog .model-slot-grid-auxiliary{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.model-config-dialog .model-fallbacks{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.model-config-dialog .model-picker-trigger{min-height:56px;background:white}.model-config-dialog .instance-model-editor-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:18px 28px;border-top:1px solid var(--line);background:white;z-index:2}.model-config-dialog .instance-model-feedback{font-size:12px}.model-config-dialog .model-picker-popover{position:relative;inset:auto;width:100%;margin-top:6px}.model-config-dialog .instance-model-actual{border-radius:12px;padding:18px}.model-picker-popover{display:grid;grid-template-columns:132px minmax(0,1fr)}.model-picker-search{grid-column:1/-1;padding:12px}.model-picker-search input{min-height:36px;font-size:13px}.model-picker-providers{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:10px;border-bottom:0;border-right:1px solid var(--line);background:var(--surface-subtle);overflow:auto;max-height:340px}.model-picker-providers button{min-height:36px;padding:8px;border:0;font-size:12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.model-picker-providers button.selected{color:var(--accent);background:var(--accent-soft)}.model-picker-results{min-width:0;max-height:340px;padding:7px}.model-picker-results:first-child{grid-column:1/-1}.model-picker-popover:not(:has(.model-picker-providers)) .model-picker-results{grid-column:1/-1}.model-picker-option{padding:12px;border-radius:8px}.model-picker-option-main strong{font-size:13px}.model-picker-capabilities small,.model-picker-option-main small{font-size:11px}.model-picker-footer{grid-column:1/-1;padding:12px}.catalog-return{display:none}.skill-detail,.tool-detail{position:-webkit-sticky;position:sticky;top:24px;align-self:start;scroll-margin-top:20px}.skill-workbench{gap:22px}.skill-catalog-row{padding:18px}.skill-detail{padding:24px}.skill-detail h2{font-size:21px}.skill-detail header p{font-size:13px}.channel-manual-config{margin:22px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.channel-manual-config>summary{display:flex;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.channel-manual-config[open]>summary{border-bottom:1px solid var(--line)}.channel-manual-config .channels-form{padding:20px;margin:0}.channel-registration{margin-top:24px;padding:22px;border:1px solid #cbdafa;border-radius:12px;background:var(--surface-subtle)}.channel-registration-heading strong{font-size:16px}.channels-permissions summary{cursor:pointer;font-size:12px;color:var(--muted)}.channels-permissions>span{display:block;padding-top:12px;line-height:1.8}@media (max-width:980px){.model-table-head,.model-table-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,1fr) minmax(110px,1fr) 90px;padding:14px}.skill-detail,.tool-detail{position:static}}@media (max-width:760px){.model-module-nav{width:100%}.model-module-nav button{flex:1 1;padding:10px 9px;min-height:44px;white-space:nowrap;font-size:13px}.provider-row{padding:16px}.model-table{border:0;background:transparent}.model-table-head{display:none}.model-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.model-table-row>div:first-child{grid-column:1/-1}.model-table-row .capability-list{grid-column:1}.model-table-row .model-row-state{grid-column:2;grid-row:2/4}.model-table-row>span{white-space:normal;overflow-wrap:anywhere}.default-model-control,.model-inline-form{padding:16px}.model-config-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.model-config-dialog header{padding:20px 18px 16px}.model-config-dialog header h2{font-size:21px}.model-config-nav{margin:0 18px 20px}.model-config-nav button{padding:10px 5px;font-size:13px;min-height:44px}.model-config-section{padding:0 18px 20px}.model-config-dialog .instance-model-editor-footer{padding:16px 18px;flex-direction:column;align-items:stretch}.model-config-dialog .model-fallbacks{padding:14px}.model-picker-popover{grid-template-columns:1fr}.model-picker-providers{flex-direction:row;flex-wrap:wrap;max-height:120px;border-right:0;border-bottom:1px solid var(--line)}.model-picker-providers button{min-height:40px}.model-picker-results{grid-column:1}.model-picker-search input{font-size:16px}.skill-workbench.mobile-detail-open .skill-catalog,.skill-workbench:not(.mobile-detail-open) .skill-detail,.tool-workbench.mobile-detail-open .tool-grid,.tool-workbench:not(.mobile-detail-open) .tool-detail{display:none}.skill-workbench,.tool-workbench{grid-template-columns:minmax(0,1fr)}.catalog-return{display:inline-flex;margin-bottom:22px}.channel-manual-config .channels-form,.channel-registration{padding:16px}}.instance-model-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px}.instance-model-overview__main{display:flex;align-items:center;gap:10px}.instance-model-overview__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.instance-model-overview__copy>span{font-size:11px;color:var(--muted)}.instance-model-overview__actions{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.instance-model-overview__status{font-size:11px;color:var(--muted)}.instance-model-overview__status.status-failed{color:var(--danger)}.instance-model-overview__status.status-applied{color:var(--green)}.instance-model-capabilities{grid-column:1;margin:0}.model-config-dialog__header>div,.model-config-section__heading>div{display:flex;align-items:center;gap:13px}.model-config-section__heading{margin-bottom:24px}.model-config-section__heading svg{color:var(--accent);flex-shrink:0}.model-config-section__heading p{margin:3px 0 0}.model-config-dialog .instance-model-editor{margin:0;padding:0;border:0}.model-config-revisions{display:flex;gap:28px;padding:18px;border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;font-size:13px;margin-bottom:20px}.model-config-revisions>span{display:grid;grid-gap:7px;gap:7px;color:var(--muted)}.model-config-revisions strong{color:var(--ink)}.model-module-nav button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.model-module-nav button>span{font-size:11px;padding:1px 5px;border-radius:5px;background:#fff8}.provider-maintenance>summary{display:flex;align-items:center;gap:10px;list-style:none}.provider-maintenance-status{margin-left:auto;font-size:12px;color:var(--muted)}.provider-maintenance-chevron{flex-shrink:0}.provider-maintenance[open] .provider-maintenance-chevron{transform:rotate(180deg)}.skill-full-description{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.skill-full-description summary{color:var(--accent);font-size:13px;cursor:pointer}@media(max-width:760px){.model-module-nav button{gap:5px}.model-module-nav button svg{display:none}}.model-config-dialog .model-primary-stack{grid-template-columns:minmax(0,1fr)}.model-config-dialog .button{min-height:40px;font-size:13px}.model-config-dialog .model-slot-field{padding:16px;border-radius:12px;background:var(--surface)}.model-config-dialog .model-slot-field>span{margin-bottom:12px}.model-config-dialog .model-fallbacks-empty{padding:18px;font-size:12px}.model-config-dialog .model-fallback-list{gap:12px}.model-config-dialog .model-fallback-row{grid-template-columns:60px minmax(0,1fr) auto}@media(max-width:760px){.model-config-dialog .model-fallback-row{grid-template-columns:1fr}.model-config-dialog .model-fallback-actions{justify-content:flex-end}}.model-config-dialog .instance-model-actual-label strong{font-size:14px}.model-config-dialog .instance-model-actual-empty,.model-config-dialog .instance-model-actual-label small,.model-config-dialog .instance-model-usage-state,.model-config-dialog .instance-model-usage-toggle{font-size:12px;line-height:1.6}.model-config-dialog .instance-model-usage-toggle{min-height:36px}@media(max-width:760px){.model-config-dialog__header .instance-model-config-icon{display:none}.model-config-dialog__header h2{text-wrap:balance;font-size:19px}.model-config-dialog__header>.icon-button{flex-shrink:0}}.models-empty{min-height:185px;gap:8px}.models-empty strong{font-size:15px}.models-empty span{font-size:12px;max-width:440px}.models-empty .button{margin-top:10px}.skill-store-controls{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.skill-store-context{min-height:58px;display:flex;align-items:center;gap:14px;padding:9px 10px 9px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-panel)}.skill-store-context>label{min-width:260px;display:flex;align-items:center;gap:12px}.skill-store-context>label>span:first-child{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:650}.skill-store-context .select-wrap{min-width:0;flex:1 1}.skill-store-context select{width:100%;height:38px;padding:0 30px 0 10px;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.skill-store-context select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.skill-store-count{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.skill-store-refresh{width:40px;height:40px;margin-left:auto}.skill-store-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px}.skill-store-search{min-width:0;height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}.skill-store-search svg{flex:0 0 auto;color:var(--muted)}.skill-store-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.skill-store-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:13px}.skill-store-view{height:44px;display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));grid-gap:3px;gap:3px;padding:3px;background:#e9edf3;border:1px solid #dfe5ee;border-radius:8px}.skill-store-view button{color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:12px;font-weight:700}.skill-store-view button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px rgba(35,55,93,.12)}.skill-store-card button:focus-visible,.skill-store-categories button:focus-visible,.skill-store-view button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skill-store-categories{display:flex;flex-wrap:wrap;gap:7px}.skill-store-categories button{min-height:36px;padding:0 11px;color:#5f6e82;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:650}.skill-store-categories button:hover{border-color:#aebbd0}.skill-store-categories button.active{color:#fff;background:#263448;border-color:#263448}.skill-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px}.skill-store-card{min-width:0;min-height:220px;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 14px rgba(35,55,93,.035);content-visibility:auto;contain-intrinsic-size:auto 220px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.skill-store-card:hover{border-color:#b7c3d5;box-shadow:0 8px 24px rgba(35,55,93,.07);transform:translateY(-1px)}.skill-store-card.selected{border-color:#7397e8;box-shadow:0 0 0 2px rgba(40,92,222,.12)}.skill-store-card-body{width:100%;min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 18px 12px;color:inherit;background:transparent;border:0;text-align:left}.skill-store-card-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.skill-store-mark{width:42px;height:42px;display:grid;place-items:center;color:#315cba;background:#edf3ff;border-radius:8px}.skill-store-card.accent-green .skill-store-mark{color:#237055;background:#e8f5ef}.skill-store-card.accent-amber .skill-store-mark{color:#8b621e;background:#fbf1df}.skill-store-card.accent-rose .skill-store-mark{color:#a34d5e;background:#fbecef}.skill-store-card.accent-violet .skill-store-mark{color:#6b55a6;background:#f1edfb}.skill-store-card.accent-cyan .skill-store-mark{color:#257184;background:#e7f4f7}.skill-store-title{min-width:0;display:grid;grid-template-columns:minmax(0,auto) 18px 1fr;align-items:center;grid-gap:5px;gap:5px}.skill-store-title strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.skill-store-title>svg{color:var(--accent)}.skill-store-title small{grid-column:1/-1;color:var(--muted);font-size:11px}.skill-store-summary{min-height:40px;display:-webkit-box;overflow:hidden;color:#56657a;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-store-owner{overflow:hidden;color:#8490a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-store-card footer{min-height:55px;display:grid;grid-template-columns:minmax(64px,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px 10px 18px;border-top:1px solid #edf0f5}.skill-store-popularity{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skill-store-popularity>span{display:inline-flex;align-items:center;gap:3px}.skill-store-state{padding:4px 7px;color:#526176;background:#eef1f5;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.skill-store-state.state-install,.skill-store-state.state-installed{color:#176d49;background:#e4f3eb}.skill-store-state.state-applying,.skill-store-state.state-review-pending{color:#245d7a;background:#e7f1f6}.skill-store-state.state-failed{color:#9a3f37;background:#fae9e7}.skill-store-primary-action{min-width:66px;min-height:34px;padding-inline:10px}.skill-store-skeleton{min-height:220px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.skill-store-skeleton>*{display:block;background:#edf1f6;border-radius:5px;animation:skill-store-pulse 1.4s ease-in-out infinite}.skill-store-skeleton span{width:42px;height:42px}.skill-store-skeleton i{width:100%;height:14px}.skill-store-skeleton i:nth-child(3){width:72%}.skill-store-skeleton small{width:45%;height:11px;margin-top:16px}@keyframes skill-store-pulse{50%{opacity:.5}}.skill-store-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;text-align:center}.skill-store-empty strong{color:var(--ink);font-size:15px}.skill-store-empty span{font-size:12px}.skill-store-load-more,.skill-store-paging-error{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;margin-top:10px;color:var(--muted);font-size:12px}.skill-store-drawer-layer{position:fixed;z-index:90;inset:0;display:grid;grid-template-columns:1fr minmax(440px,540px)}.skill-store-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(24,34,50,.34);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skill-detail.skill-store-drawer{position:relative;top:auto;grid-column:2;grid-row:1;width:100%;height:100%;max-height:none;padding:30px 28px 48px;overflow:auto;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-16px 0 42px rgba(20,31,48,.14);scroll-margin:0}.skill-store-drawer-close{position:-webkit-sticky;position:sticky;z-index:2;top:0;float:right;width:40px;height:40px;margin:-12px -10px 6px 12px;background:rgba(255,255,255,.94)}@media (max-width:1100px){.skill-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.skill-store-context{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px}.skill-store-context>label{grid-column:1/-1;min-width:0;display:grid;grid-gap:6px;gap:6px}.skill-store-refresh{grid-column:2;grid-row:2}.skill-store-toolbar{grid-template-columns:1fr}.skill-store-view{grid-template-columns:repeat(2,1fr)}.skill-store-categories{flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 5px;overflow-x:auto;scrollbar-width:thin}.skill-store-categories button{min-height:44px;flex:0 0 auto}.skill-store-grid{grid-template-columns:1fr}.skill-store-card{min-height:210px}.skill-store-card-body{min-height:154px}.skill-store-card footer{grid-template-columns:1fr auto}.skill-store-state{justify-self:end}.skill-store-primary-action{grid-column:1/-1;width:100%;min-height:44px}.skill-store-drawer-layer{display:block}.skill-detail.skill-store-drawer{width:100%;height:100%;padding:22px 18px 40px;border-left:0}}@media (prefers-reduced-motion:reduce){.skill-store-card{transition:none}.skill-store-card:hover{transform:none}.skill-store-skeleton>*{animation:none}}