.settings-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.settings-modal{width:720px;height:560px;--cb-settings-card-background: color-mix(in srgb, var(--cb-vscode-editor-background, #1e1e1e) 88%, var(--cb-vscode-foreground, #cccccc) 12%);--cb-settings-card-border: var(--cb-vscode-panel-border, #3c3c3c);background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:8px;display:flex;overflow:hidden;box-shadow:var(--cb-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));animation:slideUp .2s ease-out}.settings-modal__nav{width:200px;background:var(--cb-vscode-sideBar-background, #252526);display:flex;flex-direction:column;flex-shrink:0}.settings-modal__logo{height:52px;padding:16px;display:flex;align-items:center}.settings-modal__logo-dark{display:block}.settings-modal__logo-light{display:none}.settings-modal__logo-text{font-size:16px;font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.settings-modal__content{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.settings-modal__close{position:absolute;top:16px;right:16px;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cb-text-secondary, #858699);transition:background-color .15s,color .15s;z-index:1}.settings-modal__close:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.settings-modal__close:active{background:var(--cb-icon-button-hover-background, rgba(255, 255, 255, .1))}.settings-modal__panel{flex:1;padding:20px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=light] .settings-modal__logo-dark,.light .settings-modal__logo-dark{display:none}[data-theme=light] .settings-modal__logo-light,.light .settings-modal__logo-light{display:block}@media(max-width:480px){.settings-modal{width:100vw;height:100vh;border-radius:0;flex-direction:column}.settings-modal__nav{width:100%;flex-direction:column;flex-shrink:0}.settings-modal__logo{display:none}.settings-modal__panel{padding:16px}}.account-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.account-panel__header{display:flex;align-items:center;gap:12px;padding:12px;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px;margin-bottom:16px}.account-panel__avatar{width:40px;height:40px;border-radius:50%;background:var(--cb-info, #60a5fa);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:visible}.account-panel__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-panel__avatar .ambassador-avatar-wrapper{width:100%;height:100%;border-radius:50%}.account-panel__avatar .ambassador-avatar-wrapper .account-panel__avatar-placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cb-info, #60a5fa)}.account-panel__avatar-placeholder{font-size:16px;font-weight:600;color:#fff}.account-panel__user-info{flex:1;min-width:0}.account-panel__username{font-size:13px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);display:flex;align-items:center;gap:8px;margin-bottom:4px}.account-panel__email{font-size:12px;color:var(--cb-text-secondary, #858699)}.account-panel__loading{padding:40px 20px;text-align:center;color:var(--cb-text-secondary, #858699)}.account-panel__not-logged-in{padding:40px 20px;text-align:center;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px}.account-panel__not-logged-in p{margin:0 0 16px;color:var(--cb-text-secondary, #858699)}.account-panel__login-btn{padding:10px 24px;background:var(--cb-button-primary, #6c4dff);border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--cb-button-primary-foreground, #ffffff);cursor:pointer;transition:opacity .15s}.account-panel__login-btn:hover{opacity:.9}.account-panel__credits-section{background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px;padding:12px}.account-panel__edition-header{display:flex;align-items:center;justify-content:space-between}.account-panel__edition-label{font-size:13px;font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.account-panel__credits-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.account-panel__credits-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cb-text-primary, #d2d3e0);flex-shrink:0}.account-panel__credits-label svg{color:var(--cb-text-secondary, #858699)}.account-panel__credits-value{display:flex;align-items:center;gap:4px;flex-shrink:1;min-width:0}.account-panel__credits-number{font-size:20px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);word-break:break-all}.account-panel__credits-number--low{color:#ef4444}.account-panel__credits-warning{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;background-color:var(--codebuddy-warning-color-dark, rgba(238, 157, 40, .1));border-radius:6px;color:var(--cb-text-primary, #d2d3e0);font-size:12px;line-height:1.4;margin-bottom:12px}.account-panel__credits-warning svg{flex-shrink:0;color:var(--codebuddy-warning-color, #ee9d28)}.account-panel__credits-warning--clickable{cursor:pointer;transition:background-color .15s}.account-panel__credits-warning--clickable:hover{background-color:var(--codebuddy-warning-color-dark, rgba(238, 157, 40, .15))}.account-panel__credits-warning-link{text-decoration:underline;cursor:pointer}.account-panel__credits-hint{font-size:12px;color:var(--cb-text-tertiary, #6b6b6b)}.account-panel__view-details-btn{margin-left:12px;padding:4px 12px;background-color:var(--vscode-input-background);border:none;border-radius:4px;font-size:12px;color:var(--cb-text-primary, #d2d3e0);cursor:pointer;transition:background-color .15s,color .15s}.account-panel__view-details-btn:hover{opacity:.9}.account-panel__enterprise-hint{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.account-panel__enterprise-contact{font-size:12px;color:var(--cb-text-secondary, #858699)}.account-panel__plan-divider{height:1px;background-color:var(--cb-vscode-panel-border, #3c3c3c);margin:12px 0}.account-panel__plan-card{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.account-panel__plan-card:last-child{border-bottom:none;padding-bottom:0}.account-panel__plan-info{display:flex;flex-direction:column;gap:4px}.account-panel__plan-name{font-size:13px;font-weight:600;color:var(--cb-text-primary, #6c4dff)}.account-panel__plan-date{font-size:12px;color:var(--cb-text-secondary, #858699)}.account-panel__plan-usage{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.account-panel__plan-usage-row{display:flex;align-items:center;gap:8px}.account-panel__plan-usage-label{font-size:12px;color:var(--cb-text-tertiary, #6b6b6b)}.account-panel__plan-usage-value{font-size:12px;color:var(--cb-text-primary, #d2d3e0)}.account-panel__plan-usage-value--highlight{font-weight:600}.account-panel__plan-usage-value--low{color:#ef4444}.account-panel__details{display:flex;flex-direction:column}.account-panel__info-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.account-panel__info-row:last-child{border-bottom:none}.account-panel__info-label{width:140px;font-size:12px;color:var(--cb-text-secondary, #858699)}.account-panel__info-value{flex:1;font-size:12px;color:var(--cb-text-primary, #d2d3e0)}.account-panel__actions-footer{margin-top:32px}.account-panel__sign-out{padding:6px 8px;border:1px solid var(--cb-vscode-widget-border, #414141);background:transparent;border-radius:4px;font-size:12px;color:var(--cb-text-secondary, #858699);cursor:pointer;transition:opacity .15s}.account-panel__sign-out:hover{opacity:.8}.logout-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logout-overlay__content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:var(--cb-bg-color-container, #2d2d2d);border-radius:12px;box-shadow:0 8px 32px #0000004d}.logout-overlay__spinner{width:32px;height:32px;color:var(--cb-text-primary, #d2d3e0)}.logout-overlay__text{font-size:14px;color:var(--cb-text-primary, #d2d3e0);font-weight:500}.user-menu{position:relative;display:inline-flex;line-height:1}.user-menu:has(.user-menu-trigger--workbuddy){display:flex;width:100%}.user-menu-trigger{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background-color .2s}.user-menu-trigger:focus{outline:none}.user-menu-trigger img,.user-menu-trigger .user-menu-avatar-initial{pointer-events:none}.user-menu-trigger--workbuddy{border-radius:8px;padding:8px;justify-content:space-between;width:100%;overflow:hidden}.user-menu-trigger--workbuddy:hover{background-color:var(--cb-hover-bg, rgba(255, 255, 255, .08))}.user-menu-trigger--workbuddy-collapsed{border-radius:50%;padding:4px;justify-content:center}.user-menu-trigger--workbuddy-collapsed:hover{background-color:var(--cb-hover-bg, rgba(255, 255, 255, .08))}.user-menu-trigger-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.user-menu-trigger-name{font-size:13px;font-weight:500;color:var(--cb-vscode-menu-foreground, #cccccc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.user-menu-trigger-arrow{flex-shrink:0;color:var(--cb-text-secondary)}.user-menu-trigger-arrow svg{width:12px;height:12px}.user-menu-popover{position:absolute;top:100%;right:0;margin-top:8px;min-width:270px;max-width:320px;width:max-content;background:var(--cb-bg-color-container, #fff);outline:1px solid var(--cb-vscode-menu-border, #454545);border-radius:5px;box-shadow:0 2px 8px var(--cb-vscode-widget-shadow, rgba(0, 0, 0, .36));z-index:1000;padding-top:4px}.user-menu-popover--bottom{margin-top:0;margin-bottom:8px;inset:auto auto 100% 0}.user-menu-popover--portal{position:fixed;top:auto;right:auto;margin-top:0}.user-menu-header{display:flex;align-items:center;gap:12px;height:52px;padding:8px 12px;box-sizing:border-box}.user-menu-header-info{flex:1;min-width:0}.user-menu-header-name{font-size:13px;color:var(--cb-vscode-menu-foreground, #cccccc);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;min-width:0}.user-menu-header-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-menu-header-phone{margin-top:2px;font-size:12px;line-height:1.4;color:var(--cb-text-secondary)}.user-menu-header-copy-uid{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-top:2px;border:none;outline:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--cb-text-secondary);transition:background .15s,color .15s}.user-menu-header-copy-uid:hover{background:var(--cb-fill-secondary, rgba(128, 128, 128, .15));color:var(--cb-text-primary)}.user-menu-items{overflow:visible;position:relative}.user-menu-separator{border-bottom:1px solid var(--cb-vscode-menu-separatorBackground, #454545);margin:4px 0;padding:0;border-radius:0}.user-menu-separator--no-margin-bottom{margin-bottom:0}.user-menu-footer{margin-top:4px}.user-menu-footer .user-menu-item--logout{height:36px;box-sizing:border-box;background-color:color-mix(in srgb,color-mix(in srgb,var(--cb-vscode-quickInputList-focusBackground, #04395e) 30%,var(--cb-vscode-editor-foreground, #cccccc) 8%) 95%,grey 5%);color:var(--cb-vscode-menu-foreground, #cccccc);border-radius:0 0 5px 5px}.user-menu-footer .user-menu-item--logout .user-menu-item-label{display:flex;align-items:center;justify-content:center}.user-menu-footer .user-menu-item--logout:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--cb-vscode-quickInputList-focusBackground, #04395e) 50%,var(--cb-vscode-editor-foreground, #cccccc) 8%) 95%,grey 5%)!important}.user-menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:13px;color:var(--cb-vscode-menu-foreground, #cccccc);background:transparent;border:none;cursor:pointer;transition:background-color .15s;text-align:left}.user-menu-item:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--cb-vscode-quickInputList-focusBackground, #04395e) 30%,var(--cb-vscode-editor-foreground, #cccccc) 8%) 95%,grey 5%)}.user-menu-item svg{flex-shrink:0}.user-menu-item--disabled{cursor:default}.user-menu-item--disabled:hover{background-color:transparent}.user-menu-item--selected{font-weight:500}.user-menu-item--selected .user-menu-item-value{color:var(--cb-success-color, #40C8AE)}.user-menu-item--submenu{padding:8px 12px;font-size:14px}.user-menu-item-label{flex:1}.user-menu-item-value{display:flex;align-items:center}.user-menu-item-with-submenu{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:13px;color:var(--cb-vscode-menu-foreground, #cccccc);background:transparent;cursor:pointer;transition:background-color .15s}.user-menu-item-with-submenu:hover,.user-menu-item-with-submenu--active{background-color:color-mix(in srgb,color-mix(in srgb,var(--cb-vscode-quickInputList-focusBackground, #04395e) 30%,var(--cb-vscode-editor-foreground, #cccccc) 8%) 95%,grey 5%)}.user-menu-item-with-submenu svg{flex-shrink:0}.user-menu-submenu-wrapper{position:absolute;right:100%;top:-4px}.user-menu-popover--portal .user-menu-submenu-wrapper{right:auto;left:100%}.user-menu-submenu{min-width:140px;background:var(--cb-bg-color-container, #fff);outline:1px solid var(--cb-vscode-menu-border, #454545);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px 0;z-index:1001}:root.theme-switching .user-menu-popover,body.theme-switching .user-menu-popover,:root.theme-switching .user-menu-submenu,body.theme-switching .user-menu-submenu{outline-color:transparent;box-shadow:none}:root.theme-switching .user-menu-separator,body.theme-switching .user-menu-separator{border-bottom-color:transparent}.user-menu-avatar-initial{background-color:#0056d4}.user-menu-avatar-img{object-fit:cover}.user-menu-promo-banner{display:flex;align-items:center;justify-content:space-between;margin:6px 13px;padding:10px 8px;border-radius:8px;background:linear-gradient(135deg,#c8aaff40,#aac8ff33,#b4dcff26);cursor:pointer;transition:opacity .2s;gap:12px}.user-menu-promo-banner:hover{opacity:.85}.user-menu-promo-banner-content{flex:1;min-width:0}.user-menu-promo-banner-title{font-size:13px;font-weight:600;color:var(--cb-vscode-menu-foreground, #cccccc);line-height:1.5}.user-menu-promo-banner-desc{font-size:11px;color:var(--cb-vscode-menu-foreground, #cccccc);opacity:.8;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-promo-banner-action{flex-shrink:0;font-size:11px;font-weight:500;color:var(--cb-vscode-menu-foreground, #cccccc);background:#ffffff26;padding:4px 10px;border-radius:12px;white-space:nowrap;transition:background .2s}.user-menu-promo-banner:hover .user-menu-promo-banner-action{background:#ffffff40}.user-menu-trigger-wrapper{position:relative;width:100%}.checkin-bubble{position:absolute;bottom:calc(100% + 12px);left:0;right:0;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f;z-index:100;animation:checkin-bubble-slide-in .3s ease-out;gap:6px}@keyframes checkin-bubble-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.checkin-bubble-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.checkin-bubble-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#0ac89f;width:24px;height:24px;border-radius:6px}.checkin-bubble-icon svg{width:16px;height:16px}.checkin-bubble-text{font-size:14px;font-weight:500;color:#1a1a1a;line-height:1.4;word-break:break-word}.checkin-bubble-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#999;font-size:18px;line-height:1;cursor:pointer;border-radius:50%;transition:background .15s,color .15s;padding:0;z-index:1}.checkin-bubble-close:hover{background:#0000000f;color:#666}.checkin-bubble-arrow{position:absolute;bottom:-6px;left:28px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000f;border-radius:0 0 2px}.checkin-bubble-progress{display:flex;padding:4px 0;cursor:pointer}.checkin-bubble-progress-track{display:flex;align-items:center;gap:8px}.checkin-bubble-progress-node{width:24px;height:24px;border-radius:12px;background:#e3e3e6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.checkin-bubble-progress-node.is-completed{background:#0ac89f99;color:#fff}.checkin-bubble-progress-node.is-active{background:#40c8ae;color:#fff;box-shadow:0 0 0 3px #40c8ae40}.checkin-bubble-progress-node--reward{background:#e3e3e6;border:1px solid rgba(217,185,104,.4)}.checkin-bubble-progress-node--reward.is-completed{background:#40c8ae;border-color:#40c8ae}.checkin-bubble-progress-check-icon{color:#fff}.checkin-bubble-progress-reward-icon{width:18px;height:18px;color:#d9b968}.checkin-bubble-progress-node--reward.is-completed .checkin-bubble-progress-reward-icon{color:#fff}.checkin-bubble-progress-connector{width:8px;height:2px;background:#e5e5ea;flex-shrink:0}.checkin-bubble-progress-connector.is-completed{background:#40c8ae}.checkin-bubble-tip{display:flex;align-items:center;gap:6px;padding:8px 0 4px;font-size:14px;font-weight:500;color:#1a1a1a}.checkin-bubble-tip-icon{width:20px;height:20px;flex-shrink:0}.checkin-bubble-tip-credits{color:#d9a968;font-weight:600}@keyframes checkin-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 3px #ff505080}50%{opacity:.6;transform:scale(.85);box-shadow:none}}.checkin-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s;white-space:nowrap;margin-right:6px}.checkin-indicator:hover{background:#ffffff14}.checkin-indicator-dot{width:6px;height:6px;border-radius:50%;background:#c8a2ff;display:inline-block;flex-shrink:0;animation:checkin-pulse 2s ease-in-out infinite}.checkin-indicator-text{font-size:12px;color:#c8a2ff;font-weight:500;line-height:1}.daily-checkin-banner{display:flex;flex-direction:column;margin:6px 13px;padding:10px 8px;border-radius:8px;gap:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s}.daily-checkin-banner--available{background:linear-gradient(135deg,#c8aaff40,#aac8ff33,#b4dcff26);cursor:pointer}.daily-checkin-banner--available:hover{opacity:.85}.daily-checkin-banner--claimed{background:linear-gradient(135deg,#aadcc833,#aac8ff26,#b4dcff1a);cursor:default}.daily-checkin-banner-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-checkin-banner-content{flex:1;min-width:0}.daily-checkin-banner-title{font-size:13px;font-weight:600;color:var(--cb-vscode-menu-foreground, #cccccc);line-height:1.5;display:flex;align-items:center;gap:6px}.daily-checkin-banner-desc{font-size:11px;color:var(--cb-vscode-menu-foreground, #cccccc);opacity:.8;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-checkin-banner-desc-credits{color:#d9a968;font-weight:600}.daily-checkin-banner-action{flex-shrink:0;font-size:11px;font-weight:500;color:var(--cb-vscode-menu-foreground, #cccccc);background:#ffffff26;padding:4px 10px;border-radius:12px;white-space:nowrap;transition:background .2s}.daily-checkin-banner:hover .daily-checkin-banner-action{background:#ffffff40}.daily-checkin-banner-credit{flex-shrink:0;font-size:16px;font-weight:700;white-space:nowrap}.daily-checkin-banner-credit--success{color:var(--cb-success-glow, #22c55e)}.daily-checkin-progress{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.daily-checkin-progress-track{display:flex;align-items:center}.daily-checkin-progress-node{width:32px;height:32px;border-radius:50%;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);color:var(--cb-vscode-menu-foreground, #cccccc);font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--cb-vscode-editor-background, #1e1e1e) 88%,transparent)}.daily-checkin-progress-node.is-completed{border-color:var(--cb-success-color);color:var(--cb-success-color);background-color:var(--cb-bg-color-container)}.daily-checkin-progress-node.is-active{border-color:var(--cb-success-color);color:var(--cb-success-color);background:color-mix(in srgb,var(--cb-success-color) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cb-success-color) 20%,transparent)}.daily-checkin-progress-node--reward{color:#d9b968;border-color:#d9b96880;background:#d9b9681a}.daily-checkin-progress-node--reward.is-completed{border-color:var(--cb-success-color);color:#fff;background:var(--cb-success-color)}.daily-checkin-progress-reward-icon{width:16px;height:16px;stroke-width:2;color:currentColor}.daily-checkin-progress-check-icon{color:currentColor}.daily-checkin-progress-connector{flex:1;height:1px;background:#e5e5ea;width:8px}.daily-checkin-progress-connector.is-completed{background:var(--cb-success-color)}.daily-checkin-progress-distance{padding:10px 0;display:flex;align-items:baseline;gap:6px;color:#9a9aa1;opacity:1;font-size:13px;font-weight:600}.daily-checkin-progress-reward-tip{padding:10px 0;display:inline-flex;align-items:center;gap:6px;color:var(--cb-success-color);font-size:13px;font-weight:600}.daily-checkin-progress-reward-tip-icon{color:#f5b83d}.daily-checkin-progress-distance-number{font-size:13px;font-weight:700;line-height:1;color:#4a4a53;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.daily-checkin-rolling-number{display:inline-flex;height:1em;line-height:1;overflow:hidden}.daily-checkin-rolling-number-value{display:inline-flex;align-items:center;justify-content:center;min-height:1em}.ambassador-badge{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--cb-button-primary) 82%,var(--cb-text-primary) 18%);font-size:11px;font-weight:800;letter-spacing:.5px;flex-shrink:0;vertical-align:middle}.ambassador-badge .ambassador-badge-icon{flex-shrink:0;color:inherit}.ambassador-badge .ambassador-badge-text{line-height:1}.ambassador-avatar-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ambassador-avatar-wrapper .ambassador-avatar-stop--start{stop-color:color-mix(in srgb,var(--cb-warning) 88%,var(--cb-text-primary) 12%)}.ambassador-avatar-wrapper .ambassador-avatar-stop--middle{stop-color:var(--cb-warning)}.ambassador-avatar-wrapper .ambassador-avatar-stop--end{stop-color:color-mix(in srgb,var(--cb-warning) 72%,var(--cb-text-primary) 28%)}.ambassador-avatar-wrapper .ambassador-avatar-sparkle-path--primary{fill:color-mix(in srgb,var(--cb-warning) 84%,var(--cb-text-primary) 16%)}.ambassador-avatar-wrapper .ambassador-avatar-sparkle-path--secondary{fill:color-mix(in srgb,var(--cb-warning) 68%,var(--cb-text-primary) 32%)}.ambassador-avatar-wrapper .ambassador-avatar-star{position:absolute;top:-10px;left:-8px;z-index:3;width:28px;height:28px;transform:rotate(-15deg);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--cb-warning) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--cb-warning) 35%,transparent));pointer-events:none}.ambassador-avatar-wrapper .ambassador-avatar-sparkle{position:absolute;z-index:3;filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--cb-warning) 45%,transparent));pointer-events:none}.ambassador-avatar-wrapper .ambassador-avatar-sparkle-1{top:-5px;left:14px;width:13px;height:13px;transform:rotate(10deg)}.ambassador-avatar-wrapper .ambassador-avatar-sparkle-2{top:3px;left:-10px;width:10px;height:10px;transform:rotate(-30deg);opacity:.8}.plan-action-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:20px;cursor:pointer;font-weight:500;white-space:nowrap;background-color:var(--cb-plan-action-btn-background);color:var(--cb-plan-action-btn-foreground);transition:background-color .2s}.plan-action-btn:hover{background-color:var(--cb-plan-action-btn-hover-background)}.plan-action-btn:active{opacity:.9}.plan-action-btn--small{height:20px;padding:0 8px;font-size:11px}.plan-action-btn--medium{height:24px;padding:0 10px;font-size:12px}.plan-action-btn--large{height:28px;padding:0 12px;font-size:13px}.update-toast{position:fixed;bottom:8px;left:8px;width:340px;z-index:10000;pointer-events:none;opacity:0;transform:translateY(calc(100% + 16px));transition:transform .3s ease,opacity .3s ease}.update-toast--visible{pointer-events:auto;opacity:1;transform:translateY(0)}.update-toast-card{position:relative;border-radius:12px;padding:12px 14px;box-shadow:var(--cb-update-toast-shadow, 0 4px 24px rgba(0, 0, 0, .12));display:flex;align-items:center;background:var(--cb-update-toast-bg, #ffffff);height:40px}.update-toast-card--up-to-date{background:var(--cb-update-toast-bg-success, #f4fbf8)}.update-toast-card--error{background:var(--cb-update-toast-bg-error, #fdf6f6)}.update-toast-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.update-toast-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.update-toast-text{font-size:12px;font-weight:500;color:var(--cb-update-toast-text, #1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-toast-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.update-toast-close{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--cb-update-toast-close-bg, #fff);border:none;box-shadow:var(--cb-update-toast-close-shadow, 0 1px 4px rgba(0, 0, 0, .12));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:1;color:var(--cb-update-toast-close-icon, #666)}.update-toast-close svg{width:10px;height:10px}@keyframes update-toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-toast-spinner{flex-shrink:0;animation:update-toast-spin 1s linear infinite}.update-toast-spinner circle{stroke:var(--cb-update-toast-brand, #4ECBA0)}.update-toast-icon{flex-shrink:0;width:15px;height:15px}.update-toast-icon svg{width:15px;height:15px}.update-toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cb-update-toast-progress-bg, #e5e5e5);border-radius:0 0 12px 12px;overflow:hidden}.update-toast-progress-fill{height:100%;background:linear-gradient(90deg,var(--cb-update-toast-brand, #4ECBA0),var(--cb-update-toast-brand-hover, #3bb88a));transition:width .3s ease}.update-toast-progress-fill--indeterminate{width:100%;transform-origin:left;animation:update-toast-indeterminate 3s ease-in-out infinite}@keyframes update-toast-indeterminate{0%{transform:scaleX(0)}80%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.update-toast-btn-outline{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--cb-update-toast-brand, #4ECBA0);background:transparent;color:var(--cb-update-toast-brand, #4ECBA0);cursor:pointer;font-weight:500;white-space:nowrap}.update-toast-btn-outline:hover{background:var(--cb-update-toast-btn-outline-hover-bg, rgba(78, 203, 160, .08))}.update-toast-btn-solid{font-size:12px;padding:4px 10px;border-radius:6px;border:none;background:var(--cb-update-toast-brand, #4ECBA0);color:var(--cb-update-toast-btn-solid-text, #fff);cursor:pointer;font-weight:500;white-space:nowrap}.update-toast-btn-solid:hover{background:var(--cb-update-toast-brand-hover, #3bb88a)}.update-toast-btn-text{font-size:12px;padding:2px 0;border:none;background:transparent;color:var(--cb-update-toast-brand, #4ECBA0);cursor:pointer;font-weight:500;white-space:nowrap}.claw-settings-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.claw-settings-panel__section{margin-bottom:24px}.claw-settings-panel__section:last-child{margin-bottom:0}.claw-settings-panel__section-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.claw-settings-panel__section-title{font-size:13px;font-weight:600;color:var(--cb-text-secondary, #858699);text-transform:uppercase;letter-spacing:.5px;margin:0}.claw-settings-panel__section-link{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--cb-text-link, var(--cb-vscode-textLink-foreground, #3794ff));text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.claw-settings-panel__section-link:hover{opacity:.85;text-decoration:none}.claw-settings-panel__card{background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px}.claw-settings-panel__card-list{display:flex;flex-direction:column;gap:8px}.claw-settings-panel__card-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:4px}.claw-settings-panel__card-content{display:flex;justify-content:space-between;align-items:center;width:100%}.claw-settings-panel__card-left{flex:1;min-width:0}.claw-settings-panel__card-right{flex-shrink:0;margin-left:12px}.claw-settings-panel__card-extra{padding:10px 12px 12px}.claw-settings-panel__card-label{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:4px}.claw-settings-panel__card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:4px}.claw-settings-panel__card-title-row .claw-settings-panel__card-label{margin-bottom:0}.claw-settings-panel__card-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4}.claw-settings-panel__card-link{margin-top:6px;width:fit-content}.claw-settings-panel__ioa-notice{font-size:12px;color:var(--cb-text-primary, #d2d3e0);padding-left:8px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:4px}.claw-settings-panel__ioa-notice-separator,.claw-settings-panel__ioa-notice-hint{color:var(--cb-text-secondary, #858699)}.claw-settings-panel__view-config-btn{display:inline-flex;align-items:center;padding:0;margin-left:4px;font-size:12px;font-weight:500;color:var(--cb-text-link, var(--cb-vscode-textLink-foreground, #3794ff));background:none;border:none;cursor:pointer;transition:opacity .15s ease}.claw-settings-panel__view-config-btn:hover{opacity:.85;text-decoration:underline}.claw-settings-panel__restricted-configs{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:4px;border:1px dashed var(--cb-vscode-panel-border, #3c3c3c)}.claw-settings-panel__restricted-config-card{padding:12px;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border-radius:4px}.claw-settings-panel__restricted-config-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.claw-settings-panel__restricted-config-title{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0)}.claw-settings-panel__restricted-badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;color:var(--cb-text-secondary, #858699);background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:3px;margin-left:auto}.claw-settings-panel__restricted-config-content{display:flex;flex-direction:column;gap:6px}.claw-settings-panel__restricted-config-row{display:flex;align-items:center;gap:8px;font-size:12px}.claw-settings-panel__restricted-config-label{color:var(--cb-text-secondary, #858699);white-space:nowrap;flex-shrink:0}.claw-settings-panel__restricted-config-value{color:var(--cb-text-primary, #d2d3e0);word-break:break-all;flex:1;min-width:0}.claw-settings-panel__restricted-config-value--url{font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cb-link-color, #6c99bb)}.claw-toggle{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;cursor:pointer}.claw-toggle__input{opacity:0;width:0;height:0;position:absolute}.claw-toggle__input:checked+.claw-toggle__slider{background-color:var(--cb-success-color, #40C8AE)}.claw-toggle__input:checked+.claw-toggle__slider:before{transform:translate(18px)}.claw-toggle__slider{position:absolute;inset:0;background-color:var(--cb-vscode-panel-border, #555);border-radius:11px;transition:background-color .2s}.claw-toggle__slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.claw-configure-wrapper{display:flex;align-items:center;gap:8px}.claw-configure-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:6px 12px;font-size:12px;color:var(--cb-text-primary, #d2d3e0);background:var(--cb-vscode-editor-background, #1e1e1e);border:none;border-radius:4px;cursor:pointer;transition:background-color .15s;white-space:nowrap}.claw-configure-btn:hover{background:color-mix(in srgb,var(--cb-vscode-editor-background, #1e1e1e) 86%,transparent)}.claw-configure-btn:disabled{opacity:.5;cursor:not-allowed}.claw-status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;white-space:nowrap}.claw-status-badge--connected,.claw-status-badge--registered{color:var(--cb-success-color, #32E6B9)}.claw-status-badge--connecting{color:var(--cb-info, #60a5fa)}.claw-status-badge--failed{color:#f66}.claw-recommended-badge{display:inline-block;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;border-radius:4px;color:var(--cb-success-color, #40C8AE);background-color:color-mix(in srgb,var(--cb-success-color, #40C8AE) 15%,transparent)}.claw-settings-panel__error-message{display:block;margin-top:8px;font-size:12px;color:#f66}.claw-settings-panel__error-message--single-line{word-break:break-word;max-width:100%}.claw-webhook-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:4px;min-width:0}.claw-webhook-row__label{color:var(--cb-text-secondary, #858699);font-size:12px;font-weight:500;white-space:nowrap}.claw-webhook-row__separator{color:var(--cb-text-secondary, #858699);font-size:12px}.claw-webhook-row__url{color:var(--cb-link-color, #6c99bb);font-size:12px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.claw-webhook-row__copy-btn{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;white-space:nowrap;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:3px;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));color:var(--cb-text-primary, #d2d3e0);cursor:pointer;transition:background-color .15s,border-color .15s;flex-shrink:0}.claw-webhook-row__copy-btn:hover{background:var(--cb-vscode-list-hoverBackground, #2a2d2e);border-color:var(--cb-text-secondary, #858699)}.claw-wechatkf-bound-info{display:flex;align-items:center;gap:10px;padding:10px;background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:4px}.claw-wechatkf-bound-info__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.claw-wechatkf-bound-info__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--cb-text-secondary, #858699);color:#fff;font-size:16px;font-weight:600}.claw-wechatkf-bound-info__detail{display:flex;flex-direction:column;gap:2px}.claw-wechatkf-bound-info__nickname{font-size:13px;font-weight:500;color:var(--cb-text-primary, #e0e0e0)}.claw-wechatkf-bound-info__status{font-size:11px;color:var(--cb-success-color, #4caf50)}.claw-wechatkf-link-row{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;background:var(--cb-vscode-editor-background, #1e1e1e);border-radius:4px}.claw-wechatkf-link-row__hint{font-size:12px;color:var(--cb-text-secondary, #858699);margin:0;line-height:1.4}.claw-wechatkf-link-row__qrcode-wrapper{position:relative;display:inline-block;width:200px;height:200px}.claw-wechatkf-link-row__qrcode{width:200px;height:200px;border-radius:4px;background:#fff}.claw-wechatkf-link-row__qrcode-center-logo{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:80px;height:80px;box-shadow:0 4px 10px #0000001f;transform:translate(-50%,-50%);pointer-events:none}.claw-wechatkf-link-row__qrcode-center-logo-icon{display:block;width:60px;height:60px}.claw-wechatkf-link-row__qrcode-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.claw-wechatkf-link-row__qrcode-overlay-text{font-size:13px;color:#fff;text-align:center}.claw-wechatkf-link-row__qrcode-refresh-btn{padding:6px 16px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.claw-wechatkf-link-row__qrcode-refresh-btn:hover{background:#ffffff40;border-color:#ffffff80}.claw-wechatkf-link-row__url{color:var(--cb-link-color, var(--cb-text-link, #6c99bb));font-size:12px;font-family:monospace;word-break:break-all;text-decoration:none}.claw-wechatkf-link-row__url:hover{text-decoration:underline}.claw-wechatkf-link-row__expires{font-size:11px;color:var(--cb-text-secondary, #858699)}.claw-register-form{display:flex;flex-direction:column;gap:10px}.claw-register-form__desc{font-size:13px;color:var(--cb-text-secondary, #858699);margin:0 0 4px;line-height:1.5}.claw-register-form__guide-link{display:inline-flex;align-items:center;width:fit-content;font-size:12px;font-weight:500;color:var(--cb-text-link, var(--cb-vscode-textLink-foreground, #3794ff));text-decoration:none;margin:0 0 6px;transition:opacity .15s ease}.claw-register-form__guide-link:hover{opacity:.85;text-decoration:none}.claw-register-form__input{width:100%;padding:8px 12px;font-size:13px;color:var(--cb-text-primary, #d2d3e0);background:var(--cb-vscode-editor-background, #1e1e1e);border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:4px;outline:none;box-sizing:border-box;transition:border-color .15s}.claw-register-form__input::placeholder{color:var(--cb-text-secondary, #858699)}.claw-register-form__input:focus{border-color:var(--cb-success-color, #40C8AE)}.claw-register-form__mode-selector{display:flex;flex-direction:row;gap:16px;margin:2px 0 8px}.claw-register-form__mode-option{display:flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:none;cursor:pointer;font-size:13px;color:var(--cb-text-secondary, #858699)}.claw-register-form__mode-option:hover,.claw-register-form__mode-option--active{color:var(--cb-text-primary, #d2d3e0)}.claw-register-form__mode-option input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:2px solid var(--cb-vscode-panel-border, #555);border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0;margin:0}.claw-register-form__mode-option input[type=radio]:checked{border-color:var(--cb-success-color, #40C8AE);background:radial-gradient(circle,var(--cb-success-color, #40C8AE) 3px,transparent 3px)}.claw-register-form__mode-option span{line-height:1.3}.claw-quick-bind-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--cb-success-color, #40C8AE);background:transparent;border:1px solid var(--cb-success-color, #40C8AE);border-radius:4px;cursor:pointer;transition:background-color .15s,opacity .15s;white-space:nowrap}.claw-quick-bind-btn:hover:not(:disabled){background:color-mix(in srgb,var(--cb-success-color, #40C8AE) 10%,transparent)}.claw-quick-bind-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.claw-settings-panel__card-row{flex-direction:column;align-items:flex-start;gap:8px}.claw-settings-panel__card-right{margin-left:0}}.connectors-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.connectors-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.connectors-panel__scroll-content{flex:1;overflow-y:auto;padding:12px 2px 12px 0;scrollbar-color:transparent transparent;scrollbar-width:var(--cb-scrollbar-width, thin)}.connectors-panel__scroll-content:hover{scrollbar-color:var(--cb-vscode-scrollbarSlider-background) transparent}.connectors-panel__scroll-content::-webkit-scrollbar{width:8px}.connectors-panel__scroll-content::-webkit-scrollbar-track{background:transparent}.connectors-panel__scroll-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.connectors-panel__scroll-content:hover::-webkit-scrollbar-thumb{background-color:var(--cb-vscode-scrollbarSlider-background)}.connectors-panel__scroll-content:hover::-webkit-scrollbar-thumb:hover{background-color:var(--cb-vscode-scrollbarSlider-hoverBackground)}.connectors-panel__section{margin-bottom:24px}.connectors-panel__section:last-child{margin-bottom:0}.connectors-panel__section-title{font-size:13px;font-weight:600;color:var(--cb-text-secondary, #858699);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.connectors-panel__card{display:flex;flex-direction:column;gap:8px}.connectors-panel__card-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border-radius:4px;cursor:pointer}.connectors-panel__card-left{flex:1;min-width:0}.connectors-panel__card-label{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:4px}.connectors-panel__card-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4}.connectors-panel__card-status{font-size:12px;line-height:18px;display:flex;align-items:center;gap:6px}.connectors-panel__card-status--connected{color:var(--cb-success-color, #28b894)}.connectors-panel__card-status--disconnected{color:var(--cb-text-secondary, #858699)}.connectors-panel__logo{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.connectors-panel__logo svg{width:24px;height:24px}.connectors-panel__logo--github{background:#171717;color:#fff}.connectors-panel__logo--cnb,.connectors-panel__logo--gongfeng{background:#171717}.connectors-panel__logo--figma{background:#1e1e1e}body.light .connectors-panel__logo--github{background:#fff;border:1px solid #d4d4d4;color:#24292e}body.light .connectors-panel__logo--gongfeng,body.light .connectors-panel__logo--cnb{background:#fff;border:1px solid #d4d4d4}body.light .connectors-panel__logo--figma{background:#e5e5e5}.connectors-panel__info{flex:1;min-width:0}.connectors-panel__name{font-size:12px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);line-height:18px;margin-bottom:2px}.connectors-panel__desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:18px;margin-bottom:2px}.connectors-panel__status{font-size:12px;line-height:18px;display:flex;align-items:center;gap:6px}.connectors-panel__status--connected{color:var(--cb-success-color, #28b894)}.connectors-panel__status--disconnected{color:var(--cb-text-secondary, #858699)}.connectors-panel__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.connectors-panel__status--connected .connectors-panel__status-dot{background:var(--cb-success-color, #28b894)}.connectors-panel__status--disconnected .connectors-panel__status-dot{background:var(--cb-text-secondary, #858699)}.connectors-panel__arrow{color:var(--cb-text-secondary, #858699);flex-shrink:0}.connectors-panel__arrow svg{width:20px;height:20px;stroke:currentColor}.connectors-panel__detail-header{display:flex;align-items:center;gap:12px;margin-bottom:0;flex-shrink:0}.connectors-panel__back-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:var(--cb-text-secondary, #858699);font-size:12px;cursor:pointer;transition:background-color .15s,color .15s}.connectors-panel__back-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.connectors-panel__back-btn svg{width:16px;height:16px;stroke:currentColor}.connectors-panel__detail-title{font-size:13px;font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.connectors-panel__detail-card{display:flex;align-items:center;gap:12px;padding:0 12px;min-height:56px;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:1px solid var(--cb-settings-card-border, var(--cb-vscode-panel-border, #3c3c3c));border-radius:8px;margin-bottom:24px}.connectors-panel__detail-info{flex:1}.connectors-panel__detail-name{font-size:12px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);line-height:18px;margin-bottom:2px}.connectors-panel__detail-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:18px;margin-bottom:2px}.connectors-panel__detail-status{font-size:12px;line-height:18px;display:flex;align-items:center;gap:6px}.connectors-panel__detail-status--connected{color:var(--cb-success-color, #28b894)}.connectors-panel__detail-status--disconnected{color:var(--cb-text-secondary, #858699)}.connectors-panel__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.connectors-panel__section-divider{height:1px;background:var(--cb-vscode-panel-border, #3c3c3c);margin:16px 0}.connectors-panel__btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.connectors-panel__btn svg{width:14px;height:14px;stroke:currentColor}.connectors-panel__btn--outline{padding:4px 12px;height:28px;border:none;background-color:var(--vscode-input-background);color:var(--cb-text-primary, #a0a0a0);transition:opacity .15s}.connectors-panel__btn--outline:hover{opacity:.8}.connectors-panel__btn--primary{padding:4px 12px;background-color:var(--vscode-input-background);color:var(--cb-text-primary, #a0a0a0);transition:opacity .15s}.connectors-panel__btn--primary:hover{opacity:.8}.connectors-panel__btn--try{background:var(--cb-success-color, #28b894);color:var(--cb-button-primary-foreground, #ffffff)}.connectors-panel__btn--secondary{background:var(--cb-secondary-bg, #2d2d2d);border:1px solid var(--cb-vscode-widget-border, #414141);color:var(--cb-text-primary, #d2d3e0)}.connectors-panel__btn--secondary:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-border-bright, #5a6578)}.connectors-panel__btn--danger{background-color:var(--vscode-input-background);color:var(--cb-text-primary, #a0a0a0)}.connectors-panel__btn--danger:hover{background:var(--cb-error-foreground, #ef4444);color:var(--cb-button-primary-foreground, #ffffff)}.connectors-panel__repo-list{display:flex;flex-direction:column;gap:8px}.connectors-panel__repo-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--cb-settings-card-background, var(--cb-secondary-bg, #2d2d2d));border:1px solid var(--cb-settings-card-border, var(--cb-vscode-panel-border, #3c3c3c));border-radius:6px}.connectors-panel__repo-icon{width:20px;height:20px;color:var(--cb-text-secondary, #858699)}.connectors-panel__repo-icon svg{width:20px;height:20px;stroke:currentColor}.connectors-panel__repo-name{flex:1;font-size:12px;color:var(--cb-text-primary, #d2d3e0)}.connectors-panel__repo-remove{width:24px;height:24px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--cb-text-secondary, #858699);display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.connectors-panel__repo-remove:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-error-foreground, #ef4444)}.connectors-panel__repo-remove svg{width:16px;height:16px;stroke:currentColor}.connectors-panel__repo-hint{font-size:12px;color:var(--cb-text-secondary, #858699);margin-bottom:12px;line-height:1.5}.connectors-panel__connect-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.6;margin-bottom:16px}.connectors-panel__action-buttons{display:flex;gap:12px;margin-bottom:16px}.connectors-panel__action-buttons .connectors-panel__btn{flex:1;justify-content:center;padding:10px 12px}.connectors-panel__danger-zone{padding:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px}.connectors-panel__danger-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.5;margin:8px 0 12px}.connectors-panel__intermediate-alert{background:#28b8941a;border:1px solid rgba(40,184,148,.2);border-radius:8px;padding:16px;display:flex;gap:12px}.connectors-panel__intermediate-icon{width:20px;height:20px;flex-shrink:0;color:var(--cb-success-color, #28b894)}.connectors-panel__intermediate-icon svg{width:20px;height:20px}.connectors-panel__intermediate-content{flex:1}.connectors-panel__intermediate-title{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:4px}.connectors-panel__intermediate-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.5;margin-bottom:12px}.data-management-panel__title{font-size:16px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 20px}.data-management-panel__item{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.data-management-panel__item-left{display:flex;align-items:center;gap:10px}.data-management-panel__item-icon{display:flex;align-items:center;justify-content:center;color:var(--cb-text-secondary, #858699)}.data-management-panel__item-label{font-size:13px;color:var(--cb-text-primary, #d2d3e0)}.data-management-panel__manage-btn{padding:4px 14px;height:28px;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:6px;background:transparent;color:var(--cb-text-primary, #d2d3e0);font-size:12px;cursor:pointer;transition:background-color .15s,border-color .15s}.data-management-panel__manage-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-tertiary, #a0a0a0)}.data-management-panel__manage-btn:active{background:var(--cb-icon-button-hover-background, rgba(255, 255, 255, .1))}.shared-files-list{display:flex;flex-direction:column;height:100%}.shared-files-list__header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.shared-files-list__back-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--cb-text-secondary, #858699);transition:background-color .15s,color .15s;flex-shrink:0}.shared-files-list__back-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.shared-files-list__title{font-size:16px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0}.shared-files-list__table-header{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c);font-size:12px;color:var(--cb-text-tertiary, #a0a0a0)}.shared-files-list__body{flex:1;overflow-y:auto}.shared-files-list__row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--cb-vscode-panel-border, rgba(60, 60, 60, .4));transition:background-color .15s;gap:10px}.shared-files-list__row:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .02))}.shared-files-list__row:last-child{border-bottom:none}.shared-files-list__col-name{flex:1;min-width:0;font-size:13px;color:var(--cb-text-primary, #d2d3e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-files-list__col-task{flex:1;min-width:0;font-size:13px;color:var(--cb-text-secondary, #858699);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-files-list__col-date{width:120px;flex-shrink:0;font-size:12px;color:var(--cb-text-tertiary, #a0a0a0);white-space:nowrap}.shared-files-list__col-action{flex-shrink:0;display:flex;align-items:center;justify-content:center}.shared-files-list__task-link{color:var(--cb-vscode-textLink-foreground, #3794ff)!important;cursor:pointer}.shared-files-list__task-link:hover{text-decoration:underline}.shared-files-list__more-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--cb-text-tertiary, #a0a0a0);transition:background-color .15s,color .15s}.shared-files-list__more-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.shared-files-list__loading,.shared-files-list__empty{display:flex;align-items:center;justify-content:center;padding:40px 0;font-size:13px;color:var(--cb-text-tertiary, #a0a0a0)}.shared-files-list__load-more{display:flex;align-items:center;justify-content:center;padding:12px 0}.shared-files-list__load-more-btn{padding:4px 16px;height:28px;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:6px;background:transparent;color:var(--cb-text-secondary, #858699);font-size:12px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.shared-files-list__load-more-btn:hover:not(:disabled){background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-tertiary, #a0a0a0);color:var(--cb-text-primary, #d2d3e0)}.shared-files-list__load-more-btn:disabled{opacity:.5;cursor:not-allowed}.archived-tasks-list-view{display:flex;flex-direction:column;height:100%}.archived-tasks-list-view__body{flex:1;overflow-y:auto}.archived-tasks-list-view__list{display:flex;flex-direction:column;gap:8px}.archived-tasks-list-view__card{display:flex;align-items:center;padding:12px 8px;border-radius:6px;border-bottom:1px solid var(--cb-vscode-panel-border, rgba(60, 60, 60, .4));transition:background-color .15s}.archived-tasks-list-view__card:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .02))}.archived-tasks-list-view__card:last-child{border-bottom:none}.archived-tasks-list-view__card-info{flex:1;min-width:0}.archived-tasks-list-view__card-title{font-size:13px;color:var(--cb-text-primary, #d2d3e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-tasks-list-view__card-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--cb-text-tertiary, #a0a0a0)}.archived-tasks-list-view__card-cwd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.archived-tasks-list-view__card-time{white-space:nowrap}.archived-tasks-list-view__delete-btn,.archived-tasks-list-view__unarchive-btn{padding:4px 14px;height:28px;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:6px;background:transparent;color:var(--cb-text-primary, #d2d3e0);font-size:12px;cursor:pointer;transition:background-color .15s,border-color .15s;margin-left:8px;flex-shrink:0}.archived-tasks-list-view__delete-btn:hover:not(:disabled),.archived-tasks-list-view__unarchive-btn:hover:not(:disabled){background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-tertiary, #a0a0a0)}.archived-tasks-list-view__delete-btn:disabled,.archived-tasks-list-view__unarchive-btn:disabled{opacity:.5;cursor:not-allowed}.action-menu{position:fixed;z-index:10001;min-width:160px;padding:6px 0;background:var(--cb-vscode-dropdown-background, var(--cb-bg-color-container, #fff));border:1px solid var(--cb-vscode-menu-border, var(--cb-border, #e5e5e5));border-radius:8px;box-shadow:0 4px 16px var(--cb-vscode-widget-shadow, rgba(0, 0, 0, .12))}.action-menu__overlay{position:fixed;inset:0;z-index:10000}.action-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:none;background:transparent;color:var(--cb-vscode-menu-foreground, var(--cb-text-primary, #333));font-size:13px;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .15s}.action-menu__item:hover{background:var(--cb-popover-active-background, var(--cb-hover-bg, rgba(0, 0, 0, .04)))}.action-menu__item:active{opacity:.7}.action-menu__item--danger{color:#f44336}.action-menu__item--danger:hover{background:#f4433614}.action-menu__item--disabled{opacity:.5;cursor:not-allowed}.action-menu__item--disabled:hover{background:transparent}.action-menu__item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.action-menu__item-icon svg{width:16px;height:16px}.general-settings-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.general-settings-panel__section{margin-bottom:24px}.general-settings-panel__section:last-child{margin-bottom:0}.general-settings-panel__section-title{font-size:13px;font-weight:600;color:var(--cb-section-title-color, #989898);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.general-settings-panel__card{background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px;margin-bottom:8px}.general-settings-panel__card:last-child{margin-bottom:0}.general-settings-panel__card--clickable{cursor:pointer;transition:background-color .15s}.general-settings-panel__card--clickable:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05))}.general-settings-panel__card--clickable:focus{outline:2px solid var(--cb-focus-border, #007fd4);outline-offset:-2px}.general-settings-panel__card-arrow{width:16px;height:16px;stroke:var(--cb-text-tertiary, #a0a0a0);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s,stroke .15s}.general-settings-panel__card--clickable:hover .general-settings-panel__card-arrow{stroke:var(--cb-text-secondary, #c0c0c0);transform:translate(2px)}.general-settings-panel__card-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:4px}.general-settings-panel__card-row--vertical{flex-direction:column;align-items:stretch}.general-settings-panel__card-left{flex:1;min-width:0}.general-settings-panel__card-right{flex-shrink:0;margin-left:12px;position:relative;z-index:10}.general-settings-panel__card-label{font-size:13px;font-weight:500;color:var(--cb-card-label-color, #d2d3e0);margin-bottom:4px}.general-settings-panel__card-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4}.font-size-slider{width:100%;padding:8px 0 0}.font-size-slider__track-wrapper{position:relative;height:36px;display:flex;align-items:center}.font-size-slider__track-line{position:absolute;top:50%;left:11px;right:11px;height:2px;transform:translateY(-50%);background:var(--cb-text-secondary, #858699);opacity:.5;border-radius:1px;pointer-events:none;z-index:1}.font-size-slider__ticks{position:absolute;top:50%;left:11px;right:11px;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:3}.font-size-slider__tick{width:1px;height:10px;background:var(--cb-text-secondary, #858699);opacity:.6;transition:opacity .1s ease}.font-size-slider__tick--hidden{opacity:0}.font-size-slider__input{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:transparent;border-radius:1px;outline:none;cursor:pointer;position:relative;z-index:2;margin:0}.font-size-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #0000004d;border:none;position:relative;z-index:4}.font-size-slider__input::-webkit-slider-thumb:hover{box-shadow:0 1px 6px #0006}.font-size-slider__input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #0000004d;border:none}.font-size-slider__input::-moz-range-track{height:2px;border-radius:1px;background:transparent}.font-size-slider__labels{margin-top:8px;position:relative;height:16px;margin-left:11px;margin-right:11px}.font-size-slider__label{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1;position:absolute}.font-size-slider__label--small{left:0}.font-size-slider__label--default{left:calc(100% / 6);transform:translate(-50%)}.font-size-slider__label--large{right:0}.custom-dropdown{position:relative;min-width:140px}.custom-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:30px;background:var(--cb-vscode-editor-background, #1e1e1e);border:none;border-radius:4px;color:var(--cb-text-primary, #d2d3e0);font-size:13px;cursor:pointer;min-width:140px;gap:8px}.custom-dropdown__trigger:hover{background:var(--cb-vscode-editor-background, #1e1e1e);opacity:.9}.custom-dropdown__trigger svg{width:16px;height:16px;color:var(--cb-text-secondary, #858699);flex-shrink:0;transition:transform .2s ease}.custom-dropdown.open .custom-dropdown__trigger{background:var(--cb-vscode-editor-background, #1e1e1e)}.custom-dropdown.open .custom-dropdown__trigger svg{transform:rotate(180deg)}.custom-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cb-dropdown-bg-color, #3c3c3c);border:1px solid var(--cb-vscode-widget-border, #414141);border-radius:4px;box-shadow:var(--cb-shadow-lg, 0 4px 12px rgba(0, 0, 0, .4));display:none;z-index:100;overflow:hidden}.custom-dropdown.open .custom-dropdown__menu{display:block}.custom-dropdown__option{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:32px;font-size:12px;color:var(--cb-list-item-foreground, #c5c5c5);cursor:pointer;transition:background .1s ease}.custom-dropdown__option:hover{background:var(--cb-dropdown-item-hover-bg-color, #2a2d2e);color:var(--cb-list-item-selected-foreground, #ffffff)}.custom-dropdown__option.selected{color:var(--cb-list-item-selected-foreground, #ffffff)}.custom-dropdown__option svg{width:16px;height:16px;color:var(--cb-success-color, #28b894);opacity:0}.custom-dropdown__option.selected svg{opacity:1}@media(max-width:480px){.general-settings-panel__card-row{flex-direction:column;align-items:flex-start;gap:8px}.general-settings-panel__card-right{margin-left:0;width:100%}.custom-dropdown{min-width:100%;width:100%}.custom-dropdown__trigger{min-width:100%}}.help-feedback-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.help-feedback-panel__card{background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:8px;overflow:hidden}.help-feedback-panel__card-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;min-height:48px}.help-feedback-panel__card-row+.help-feedback-panel__card-row{border-top:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.help-feedback-panel__card-row:first-child{border-radius:8px 8px 0 0}.help-feedback-panel__card-row:last-child{border-radius:0 0 8px 8px}.help-feedback-panel__card-row:only-child{border-radius:8px}.help-feedback-panel__card-row--clickable{cursor:pointer;transition:background-color .15s}.help-feedback-panel__card-row--clickable:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05))}.help-feedback-panel__card-row--clickable:active{background:var(--cb-icon-button-hover-background, rgba(255, 255, 255, .1))}.help-feedback-panel__card-label{font-size:13px;color:var(--cb-text-primary, #d2d3e0)}.help-feedback-panel__card-icon{display:flex;align-items:center;color:var(--cb-text-tertiary, #a0a0a0)}.feedback-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:center;align-items:center}.feedback-modal{width:560px;background:var(--cb-settings-card-background, var(--cb-secondary-bg, #2d2d2d));border-radius:14px;box-shadow:0 12px 48px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:feedbackModalIn .2s ease-out}@keyframes feedbackModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.feedback-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.feedback-modal__title{font-size:17px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0}.feedback-modal__close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background-color .15s;color:var(--cb-text-tertiary, #a0a0a0)}.feedback-modal__close-btn:hover{background-color:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-secondary, #c0c0c0)}.feedback-modal__close-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.feedback-modal__body{padding:20px 24px;flex:1}.feedback-modal__textarea-wrap{background:var(--cb-input-background, rgba(255, 255, 255, .04));border-radius:12px;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);display:flex;flex-direction:column;transition:border-color .15s}.feedback-modal__textarea-wrap:focus-within{border-color:var(--cb-text-tertiary, #a0a0a0)}.feedback-modal__textarea{width:100%;height:200px;padding:16px 18px 8px;border:none;background:transparent;font-size:14px;color:var(--cb-text-primary, #d2d3e0);resize:none;outline:none;font-family:inherit;line-height:1.6}.feedback-modal__textarea::placeholder{color:var(--cb-text-tertiary, #a0a0a0)}.feedback-modal__image-preview{display:flex;gap:8px;padding:8px 14px 0;flex-wrap:wrap}.feedback-modal__image-item{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.feedback-modal__image-item img{width:100%;height:100%;object-fit:cover}.feedback-modal__image-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:50%;cursor:pointer;transition:background-color .15s}.feedback-modal__image-remove:hover{background:#000c}.feedback-modal__image-remove svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.5}.feedback-modal__textarea-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 12px}.feedback-modal__upload-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--cb-secondary-bg, #2d2d2d);border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:8px;font-size:13px;color:var(--cb-text-secondary, #c0c0c0);cursor:pointer;transition:background-color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.feedback-modal__upload-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-tertiary, #a0a0a0)}.feedback-modal__upload-btn--disabled{opacity:.5;cursor:not-allowed}.feedback-modal__upload-btn--disabled:hover{background:var(--cb-secondary-bg, #2d2d2d);border-color:var(--cb-vscode-panel-border, #3c3c3c)}.feedback-modal__upload-btn svg{width:16px;height:16px;fill:none;stroke:var(--cb-text-tertiary, #a0a0a0);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feedback-modal__char-count{font-size:12px;color:var(--cb-text-tertiary, #a0a0a0);-webkit-user-select:none;user-select:none}.feedback-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px}.feedback-modal__log-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:390px}.feedback-modal__log-checkbox input[type=checkbox]{display:none}.feedback-modal__custom-checkbox{width:20px;height:20px;border-radius:5px;border:2px solid #cfcece;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;background:transparent}.feedback-modal__custom-checkbox svg{width:12px;height:12px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}input:checked+.feedback-modal__custom-checkbox{background:#4ecba0;border-color:#4ecba0}input:checked+.feedback-modal__custom-checkbox svg{opacity:1}.feedback-modal__log-label{font-size:13px;color:var(--cb-text-secondary, #c0c0c0)}.feedback-modal__privacy-link{color:#3dbf93;text-decoration:none;cursor:pointer}.feedback-modal__privacy-link:hover{text-decoration:underline}.feedback-modal__submit-btn{padding:10px 32px;background:#4ecba0;color:var(--cb-button-primary-foreground, #ffffff);border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s}.feedback-modal__submit-btn:not(:disabled):hover{opacity:.85}.feedback-modal__submit-btn:not(:disabled):active{transform:scale(.97)}.feedback-modal__submit-btn:disabled,.feedback-modal__submit-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.memory-settings-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.memory-settings-panel__intro{margin:24px 0 20px;font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.7}.memory-settings-panel__privacy-link{margin:0 2px;color:var(--cb-link-foreground, #4f8cff);text-decoration:underline;text-underline-offset:2px}.memory-settings-panel__privacy-link:hover{color:var(--cb-link-active-foreground, #7aa2ff)}.memory-settings-panel__setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.memory-settings-panel__setting-text{flex:1;padding-right:24px}.memory-settings-panel__setting-name{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:6px}.memory-settings-panel__setting-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.6}.memory-settings-panel__chat-memory-container{overflow:hidden;max-height:260px;opacity:1;transform:translateY(0);transition:max-height .24s ease,opacity .2s ease,transform .24s ease}.memory-settings-panel__chat-memory-container--hidden{max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none}.memory-settings-panel__chat-memory-container--visible{max-height:260px;opacity:1;transform:translateY(0)}.memory-settings-panel__chat-memory-wrapper{margin-top:0;cursor:pointer;outline:none;max-width:520px}.memory-settings-panel__chat-memory-card{display:flex;align-items:center;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:12px;padding:14px;gap:14px;transition:all .2s ease}.memory-settings-panel__chat-memory-card:hover{border-color:var(--cb-text-tertiary, #a0a0a0);background:var(--cb-hover-bg, rgba(255, 255, 255, .05))}.memory-settings-panel__chat-memory-preview{position:relative;width:170px;height:96px;background:var(--cb-input-background, rgba(255, 255, 255, .04));border-radius:10px;padding:14px;flex-shrink:0;overflow:hidden}.memory-settings-panel__preview-content{font-size:11px;color:var(--cb-text-secondary, #858699);line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.memory-settings-panel__preview-expand{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#ffffffd1;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;color:var(--cb-text-primary, #d2d3e0)}.memory-settings-panel__preview-expand svg{width:14px;height:14px}.memory-settings-panel__chat-memory-card:hover .memory-settings-panel__preview-expand{opacity:1}.memory-settings-panel__chat-memory-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.memory-settings-panel__chat-memory-title{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:6px}.memory-settings-panel__chat-memory-meta{font-size:12px;color:var(--cb-text-secondary, #858699);position:relative;height:20px}.memory-settings-panel__meta-text,.memory-settings-panel__meta-hover{position:absolute;left:0;transition:opacity .2s ease}.memory-settings-panel__meta-text{opacity:1}.memory-settings-panel__meta-text--hidden,.memory-settings-panel__meta-hover{opacity:0}.memory-settings-panel__meta-hover--visible{opacity:1}.memory-settings-panel__chat-memory-reset{width:40px;height:40px;border:none;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cb-text-tertiary, #a0a0a0);opacity:0;transition:all .2s ease;flex-shrink:0}.memory-settings-panel__chat-memory-reset svg{width:20px;height:20px}.memory-settings-panel__chat-memory-reset:hover{background:#ef44441a;color:var(--cb-error-color, #f44336)}.memory-settings-panel__chat-memory-card:hover .memory-settings-panel__chat-memory-reset{opacity:1}.memory-settings-panel__import-section{margin-top:8px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.memory-settings-panel__import-text{flex:1}.memory-settings-panel__import-title{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:6px}.memory-settings-panel__import-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.6}.memory-settings-panel__import-btn{padding:4px 14px;height:28px;background:transparent;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:6px;color:var(--cb-text-primary, #d2d3e0);font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s,border-color .15s}.memory-settings-panel__import-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-tertiary, #a0a0a0)}@media(max-width:640px){.memory-settings-panel__chat-memory-card{flex-direction:column;align-items:stretch}.memory-settings-panel__chat-memory-preview{width:100%;height:80px}.memory-settings-panel__chat-memory-reset{align-self:flex-end}.memory-settings-panel__import-section{flex-direction:column;align-items:flex-start}.memory-settings-panel__import-btn{align-self:flex-start}}.memory-modal-overlay{position:fixed;inset:0;background:#00000029;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;justify-content:center;align-items:center}.memory-modal{width:min(640px,calc(100vw - 32px));max-height:min(78vh,700px);background:var(--cb-settings-card-background, var(--cb-secondary-bg, #2d2d2d));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:16px;box-shadow:0 18px 42px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:memoryModalIn .2s ease-out}@keyframes memoryModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.memory-modal--import{width:min(620px,calc(100vw - 32px));max-height:min(82vh,740px)}.memory-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 12px;flex-shrink:0}.memory-modal__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0}.memory-modal__close-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .2s ease;color:var(--cb-text-tertiary, #a0a0a0)}.memory-modal__close-btn:hover{background-color:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.memory-modal__close-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.memory-modal__body{padding:12px 24px 24px;flex:1;overflow-y:auto}.memory-modal__body::-webkit-scrollbar{width:8px}.memory-modal__body::-webkit-scrollbar-thumb{background:#7f7f7f38;border-radius:999px}.memory-modal__desc{font-size:14px;color:var(--cb-text-secondary, #858699);line-height:1.6;margin:0 0 20px}.memory-modal__section{margin-bottom:28px}.memory-modal__section:last-child{margin-bottom:0}.memory-modal__label{display:block;font-size:15px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin-bottom:0}.memory-modal__detail-item{background:var(--cb-card-background, var(--cb-secondary-bg, rgba(255, 255, 255, .04)));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:12px;padding:16px}.memory-modal__detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.memory-modal__detail-name{font-size:15px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0}.memory-modal__edit-btn{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cb-text-tertiary, #a0a0a0);transition:all .2s ease}.memory-modal__edit-btn:hover{background:#4b91ff14;color:var(--cb-text-link, #4b91ff)}.memory-modal__edit-btn svg{width:16px;height:16px}.memory-modal__loading,.memory-modal__error{display:flex;align-items:center;justify-content:center;height:120px;font-size:13px;color:var(--cb-text-tertiary, #a0a0a0)}.memory-modal__error{color:var(--cb-error-color, #f44336)}.memory-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;text-align:center}.memory-modal__empty p{margin:0;font-size:13px;color:var(--cb-text-tertiary, #a0a0a0)}.memory-modal__empty-hint{margin-top:8px!important;font-size:12px!important;color:var(--cb-text-tertiary, #a0a0a0)!important;opacity:.7}.memory-modal__memory-text{margin:0;font-size:14px;color:var(--cb-text-secondary, #858699);line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:inherit}.memory-modal__memory-title{font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.memory-modal__edit-box{margin-top:12px}.memory-modal__edit-input-wrapper{display:flex;align-items:center;gap:8px;background:var(--cb-input-background, rgba(255, 255, 255, .04));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:999px;padding:4px 4px 4px 16px}.memory-modal__edit-input{flex:1;border:none;background:transparent;color:var(--cb-text-primary, #d2d3e0);font-size:14px;outline:none;padding:8px 0;font-family:inherit}.memory-modal__edit-input::placeholder{color:var(--cb-text-tertiary, #a0a0a0)}.memory-modal__edit-input:disabled{opacity:.6}.memory-modal__edit-send{width:36px;height:36px;border:none;background:var(--cb-success-color, #62bf99);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0}.memory-modal__edit-send:hover:not(:disabled){filter:brightness(1.08)}.memory-modal__edit-send:disabled{opacity:.5;cursor:not-allowed}.memory-modal__edit-send--loading{opacity:.8;cursor:wait}.memory-modal__edit-send svg{width:16px;height:16px}.memory-modal__send-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:memoryUpdatingSpin .8s linear infinite}.memory-modal__btn-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--cb-text-tertiary, rgba(160, 160, 160, .35));border-top-color:var(--cb-text-secondary, #666);animation:memoryUpdatingSpin .8s linear infinite;flex-shrink:0}.memory-modal__step-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.memory-modal__step-number{width:28px;height:28px;border-radius:50%;background:var(--cb-input-background, rgba(255, 255, 255, .04));color:var(--cb-text-secondary, #858699);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.memory-modal__step-desc{font-size:12px;color:var(--cb-text-secondary, #858699);margin:0 0 12px;line-height:1.5}.memory-modal__prompt-box{position:relative;background:var(--cb-input-background, rgba(255, 255, 255, .04));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column}.memory-modal__prompt-box--scrollable{max-height:180px;overflow-y:auto}.memory-modal__prompt-box--scrollable::-webkit-scrollbar{width:6px}.memory-modal__prompt-box--scrollable::-webkit-scrollbar-thumb{background:#7f7f7f38;border-radius:999px}.memory-modal__prompt-text{flex:1;font-size:14px;color:var(--cb-text-secondary, #858699);line-height:1.7;word-break:break-word;font-family:inherit;background:none;margin:0;padding-bottom:8px}.memory-modal__prompt-text--pre{white-space:pre-wrap}.memory-modal__copy-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--cb-secondary-bg, #2d2d2d);border:1px solid var(--cb-text-tertiary, #a0a0a0);border-radius:6px;font-size:12px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.memory-modal__copy-btn--sticky{position:sticky;bottom:0;align-self:flex-end;z-index:2}.memory-modal__copy-btn:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));border-color:var(--cb-text-secondary, #858699)}.memory-modal__copy-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.memory-modal__textarea{width:100%;min-height:160px;padding:16px 18px;background:var(--cb-input-background, rgba(255, 255, 255, .04));border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:12px;font-size:14px;color:var(--cb-text-primary, #d2d3e0);resize:vertical;outline:none;font-family:inherit;line-height:1.7;transition:border-color .2s ease}.memory-modal__textarea::placeholder{color:var(--cb-text-tertiary, #a0a0a0)}.memory-modal__textarea:focus{border-color:var(--cb-text-link, #4b91ff)}.memory-modal__textarea:disabled{opacity:.6;cursor:not-allowed}.memory-modal__textarea--large{min-height:160px}.memory-modal__feedback{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:16px}.memory-modal__feedback svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.memory-modal__feedback--success{background:#28b8941a;color:var(--cb-success-color, #28b894)}.memory-modal__feedback--error{background:#f443361a;color:var(--cb-error-color, #f44336)}.memory-modal__updating-banner{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:12px;padding:14px 16px;border:1.5px solid var(--cb-text-link, #4b91ff);border-radius:10px;background:var(--cb-updating-banner-bg, rgba(75, 145, 255, .12));box-shadow:0 2px 8px #4b91ff26,0 1px 3px #0000000f;animation:memoryBannerFadeIn .3s ease-out}.memory-modal__updating-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cb-text-link, #4b91ff);flex-shrink:0}.memory-modal__updating-icon svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.memory-modal__updating-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.memory-modal__updating-spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(75,145,255,.25);border-top-color:var(--cb-text-link, #4b91ff);flex-shrink:0;animation:memoryUpdatingSpin .9s linear infinite}.memory-modal__updating-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--cb-text-link, #4b91ff)}.memory-modal__updating-text{font-size:12px;font-weight:400;line-height:1.5;color:var(--cb-text-secondary, #999)}.memory-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--cb-vscode-panel-border, #3c3c3c);flex-shrink:0}.memory-modal__cancel-btn{padding:8px 20px;border:1px solid var(--cb-vscode-panel-border, #3c3c3c);border-radius:8px;background:transparent;color:var(--cb-text-primary, #d2d3e0);font-size:14px;cursor:pointer;transition:all .2s ease}.memory-modal__cancel-btn:hover:not(:disabled){background:var(--cb-hover-bg, rgba(255, 255, 255, .05))}.memory-modal__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.memory-modal__submit-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.memory-modal__submit-btn--active{background:var(--cb-success-color, #62bf99);color:#fff}.memory-modal__submit-btn--active:hover{filter:brightness(1.08)}.memory-modal__submit-btn--disabled{background:var(--cb-input-background, rgba(255, 255, 255, .04));color:var(--cb-text-tertiary, #a0a0a0);cursor:not-allowed}@keyframes memoryUpdatingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes memoryBannerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.models-settings-panel{display:flex;flex-direction:column;min-height:100%}.models-settings-panel__title{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.models-settings-panel__section{margin-bottom:24px}.models-settings-panel__section:last-child{margin-bottom:0}.models-settings-panel__section-title{font-size:13px;font-weight:600;color:var(--cb-text-secondary, #858699);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.models-settings-panel__card{background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border:none;border-radius:4px;margin-bottom:12px}.models-settings-panel__card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:4px}.models-settings-panel__card-left{flex:1;min-width:0}.models-settings-panel__card-right{flex-shrink:0;margin-left:12px}.models-settings-panel__add-button.cb-button{height:30px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);background:var(--cb-vscode-editor-background, #1e1e1e);border:none;border-radius:4px}.models-settings-panel__add-button.cb-button:hover:not(:disabled),.models-settings-panel__add-button.cb-button:focus-visible:not(:disabled),.models-settings-panel__add-button.cb-button:active:not(:disabled){background:color-mix(in srgb,var(--cb-vscode-editor-background, #1e1e1e) 86%,transparent)}.models-settings-panel__card-label{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:4px}.models-settings-panel__card-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4;word-break:break-word}.models-settings-panel__card-link{display:inline;padding:0;border:none;background:transparent;color:var(--cb-text-link, var(--cb-vscode-textLink-foreground, #3794ff));cursor:pointer;text-decoration:underline;font:inherit}.models-settings-panel__card-link:hover,.models-settings-panel__card-link:focus-visible{color:var(--cb-text-link-active, var(--cb-vscode-textLink-activeForeground, #4daafc))}.models-settings-panel__list{display:flex;flex-direction:column;gap:10px}.models-settings-panel__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 84px 12px 12px;border-radius:6px;border:none;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d))}.models-settings-panel__row-main{display:flex;align-items:center;gap:10px;min-width:0}.models-settings-panel__row-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.models-settings-panel__row-icon svg,.models-settings-panel__row-icon img{display:block;width:16px;height:16px}.models-settings-panel__row-copy{min-width:0}.models-settings-panel__row-title{font-size:13px;font-weight:500;color:var(--cb-text-primary, #d2d3e0);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models-settings-panel__row-subtitle{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4}.models-settings-panel__actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px}.models-settings-panel__action-button{width:28px;height:28px;padding:0;color:var(--cb-text-secondary, #a0a0a0);transition:color .15s ease}.models-settings-panel__action-button:hover{color:var(--cb-text-primary, #ffffff)}.models-settings-panel__action-button--danger:hover{color:var(--cb-error-color, #d7432e)}.models-settings-panel__empty{padding:28px 20px;border-radius:4px;border:1px dashed var(--cb-vscode-panel-border, #3c3c3c);color:var(--cb-text-secondary, #858699);text-align:center;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d))}.models-settings-panel__empty-title{font-size:14px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin-bottom:6px}.models-settings-panel__empty-desc{font-size:12px;line-height:1.5}.models-settings-panel__editor-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#0000007a;padding:24px}.models-settings-panel__editor{width:min(520px,100%);max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--cb-vscode-widget-border, #313248);background:var(--cb-vscode-dropdown-background, #212234);box-shadow:0 20px 40px #00000059;overflow:hidden}.models-settings-panel__editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.models-settings-panel__editor-title-group{display:flex;align-items:center;gap:12px;min-width:0}.models-settings-panel__editor-title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);flex-shrink:0}.models-settings-panel__editor-note{display:inline-flex;align-items:center;min-width:0;padding:4px 10px;border-radius:999px;background:#ffb34724;border:1px solid rgba(255,179,71,.28);color:#d78b12;font-size:12px;line-height:1.4}.models-settings-panel__editor-close{width:32px;height:32px;padding:0;color:var(--cb-text-secondary, #858699)}.models-settings-panel__editor-close:hover{color:var(--cb-text-primary, #ffffff)}.models-settings-panel__editor-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.models-settings-panel__editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.models-settings-panel__field{display:flex;flex-direction:column;gap:8px}.models-settings-panel__field-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.models-settings-panel__field-grid{display:grid;gap:12px}.models-settings-panel__field-grid--provider{grid-template-columns:1fr;gap:12px;align-items:start}.models-settings-panel__label{font-size:12px;font-weight:600;color:var(--cb-text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:.4px}.models-settings-panel__provider-dropdown,.models-settings-panel__model-select{display:block!important;width:100%!important;min-width:0}.models-settings-panel__provider-dropdown>span,.models-settings-panel__model-select>span{display:flex;width:100%}.models-settings-panel__provider-trigger,.models-settings-panel__model-trigger{display:flex;width:100%;flex:1 1 auto;height:30px;padding:0 10px;border:1px solid var(--cb-vscode-widget-border, #313248);border-radius:6px;background:var(--cb-vscode-input-background, #1a1b26);color:var(--cb-text-primary, #d2d3e0);font-size:13px;line-height:18px;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.models-settings-panel__provider-trigger:hover,.models-settings-panel__model-trigger:hover{background:color-mix(in srgb,var(--cb-vscode-input-background, #1a1b26) 82%,var(--cb-gray-color, rgba(255, 255, 255, .1)));border-color:var(--cb-vscode-widget-border, #313248)}.models-settings-panel__provider-tooltip-target{width:100%}.models-settings-panel__field-link{align-self:center;padding:0;border:none;background:transparent;color:var(--cb-text-link, var(--cb-vscode-textLink-foreground, #3794ff));cursor:pointer;font-size:12px;line-height:1.4;text-decoration:underline;white-space:nowrap}.models-settings-panel__field-link:hover,.models-settings-panel__field-link:focus-visible{color:var(--cb-text-link-active, var(--cb-vscode-textLink-activeForeground, #4daafc))}.models-settings-panel__input{width:100%;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--cb-vscode-widget-border, #313248);background:var(--cb-vscode-input-background, #1a1b26);color:var(--cb-text-primary, #d2d3e0);font-size:13px;outline:none}.models-settings-panel__input:focus{border-color:var(--cb-vscode-button-background, #4a9eff)}.models-settings-panel__input:disabled{opacity:.7;cursor:not-allowed}.models-settings-panel__input--error{border-color:var(--cb-error-color, #d7432e)}.models-settings-panel__input--with-trailing-icon{padding-right:38px}.models-settings-panel__input-shell{position:relative;width:100%}.models-settings-panel__input-icon-button.cb-button{position:absolute;top:50%;right:6px;transform:translateY(-50%);min-width:24px;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--cb-text-secondary, #858699)}.models-settings-panel__input-icon-button.cb-button:hover:not(:disabled),.models-settings-panel__input-icon-button.cb-button:focus-visible:not(:disabled),.models-settings-panel__input-icon-button.cb-button:active:not(:disabled){background:transparent;color:var(--cb-text-primary, #d2d3e0)}.models-settings-panel__input-icon-button.cb-button svg{width:16px;height:16px}.models-settings-panel__input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.models-settings-panel__inline-btn{min-width:64px;align-self:stretch;height:30px;display:inline-flex;align-items:center;justify-content:center}.models-settings-panel__inline-btn--icon{min-width:30px;width:30px;padding:0}.models-settings-panel__hint{font-size:12px;line-height:1.5;color:var(--cb-text-secondary, #858699)}.models-settings-panel__hint--error{color:var(--cb-error-color, #d7432e)}.models-settings-panel__advanced{display:flex;flex-direction:column;gap:8px}.models-settings-panel__advanced-heading{font-size:13px;font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.models-settings-panel__advanced-toggle{align-self:flex-start}.models-settings-panel__advanced-toggle-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.models-settings-panel__advanced-toggle-icon--expanded{transform:rotate(180deg)}.models-settings-panel__advanced-body{display:flex;flex-direction:column;gap:10px}.models-settings-panel__checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.models-settings-panel__checkbox-item{display:flex;align-items:center;gap:8px;padding:0;cursor:pointer}.models-settings-panel__checkbox{width:14px;height:14px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--cb-vscode-button-background, var(--vscode-button-background, #4a9eff))}.models-settings-panel__checkbox-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.models-settings-panel__checkbox-title{font-size:13px;font-weight:500;line-height:1.4;color:var(--cb-text-primary, #d2d3e0);cursor:help;white-space:nowrap}.models-settings-panel__provider-icon-image{width:16px;height:16px;display:block;border-radius:4px;object-fit:contain}.models-settings-panel__number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.models-settings-panel__tooltip-label{display:inline-flex;align-items:center;cursor:help}.models-settings-panel__quick-values{display:flex;flex-wrap:wrap;gap:6px}.models-settings-panel__quick-value{min-width:0;height:24px;padding:0 8px;border-radius:999px;font-size:12px}@media(max-width:900px){.models-settings-panel__row{grid-template-columns:minmax(0,1fr)}.models-settings-panel__tags{justify-content:flex-start}.models-settings-panel__actions{justify-content:flex-end}}@media(max-width:640px){.models-settings-panel__card-row{flex-direction:column;align-items:stretch}.models-settings-panel__card-right{margin-left:0}.models-settings-panel__editor-overlay{padding:12px}.models-settings-panel__editor{max-height:calc(100vh - 24px)}.models-settings-panel__editor-header,.models-settings-panel__editor-body,.models-settings-panel__editor-footer{padding-left:16px;padding-right:16px}.models-settings-panel__checkbox-grid,.models-settings-panel__number-grid,.models-settings-panel__toggle-grid,.models-settings-panel__field-grid--provider,.models-settings-panel__input-with-action{grid-template-columns:1fr}}.system-permissions-panel__title{font-size:18px;font-weight:600;color:var(--cb-text-primary, #d2d3e0);margin:0 0 8px}.system-permissions-panel__subtitle{font-size:12px;color:var(--cb-text-secondary, #858699);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c);display:flex;align-items:center;gap:4px}.system-permissions-panel__help-icon{display:flex;align-items:center;color:var(--cb-text-tertiary, #a0a0a0);cursor:pointer}.system-permissions-panel__help-icon:hover{color:var(--cb-text-secondary, #858699)}.system-permissions-panel__list{display:flex;flex-direction:column;gap:0;background:var(--cb-card-background, var(--cb-secondary-bg, #2d2d2d));border-radius:8px;overflow:hidden}.system-permissions-panel__item{display:flex;align-items:center;padding:16px;gap:14px}.system-permissions-panel__item+.system-permissions-panel__item{border-top:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.system-permissions-panel__item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--cb-text-tertiary, #a0a0a0);background:var(--cb-hover-bg, rgba(255, 255, 255, .05))}.system-permissions-panel__item:has(.system-permissions-panel__item-badge--authorized) .system-permissions-panel__item-icon{color:var(--cb-success-color, #4caf50);background:#4caf501a}.system-permissions-panel__item-content{flex:1;min-width:0}.system-permissions-panel__item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.system-permissions-panel__item-title{font-size:13px;font-weight:600;color:var(--cb-text-primary, #d2d3e0)}.system-permissions-panel__item-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500;line-height:18px}.system-permissions-panel__item-badge--unauthorized{color:#f97316;background:#f9731626}.system-permissions-panel__item-badge--authorized{color:var(--cb-success-color, #4caf50);background:#4caf5026}.system-permissions-panel__item-desc{font-size:12px;color:var(--cb-text-secondary, #858699);line-height:1.4}.system-permissions-panel__item-action{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:6px;background:var(--cb-success-color, #4caf50);color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.system-permissions-panel__item-action:hover{opacity:.85}.system-permissions-panel__item-action:active{opacity:.7}.system-permissions-panel__footer{margin-top:16px;font-size:12px;color:var(--cb-text-tertiary, #a0a0a0);text-align:center}.settings-navigation{display:flex;flex-direction:column;padding:12px 8px;gap:4px}.settings-navigation__item{display:flex;align-items:center;gap:10px;padding:0 12px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;color:var(--cb-text-tertiary, #a0a0a0);transition:background-color .15s,color .15s;width:100%;font-size:12px}.settings-navigation__item:hover{background:var(--cb-hover-bg, rgba(255, 255, 255, .05));color:var(--cb-text-primary, #d2d3e0)}.settings-navigation__item--active{background:var(--cb-icon-button-hover-background, rgba(255, 255, 255, .1));color:var(--cb-list-item-selected-foreground, #ffffff)}.settings-navigation__item--active:hover{background:var(--cb-icon-button-hover-background, rgba(255, 255, 255, .1))}.settings-navigation__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.settings-navigation__icon svg{width:16px;height:16px}.settings-navigation__label{font-size:12px;line-height:20px}.settings-navigation__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f97316;color:#fff;font-size:11px;font-weight:600;line-height:18px;margin-left:auto}@media(max-width:480px){.settings-navigation{flex-direction:row;overflow-x:auto;padding:8px;gap:0;border-bottom:1px solid var(--cb-vscode-panel-border, #3c3c3c)}.settings-navigation::-webkit-scrollbar{display:none}.settings-navigation__item{flex:1;justify-content:center;height:36px;min-width:0;gap:6px;padding:0 8px}.settings-navigation__label{font-size:11px;white-space:nowrap}}
