.message-panel.messenger{width:min(400px,calc(100vw - 32px));height:min(620px,calc(100dvh - 110px));max-height:calc(100dvh - 110px);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 16px 64px #24190f24;font-size:14px;line-height:1.5}.messenger .message-panel-header{padding:20px;gap:12px;align-items:center;background:transparent;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.messenger .message-panel-header h2{font-size:17px;margin:0;line-height:1.5}.messenger .message-panel-header p{font-size:12px;margin:3px 0 0;color:var(--text-muted)}.messenger-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--bg-badge);color:var(--brand-primary);font-size:23px}.messenger .message-close{margin-left:auto;padding:0;border:0;background:transparent;font-size:24px;color:var(--text-muted)}.messenger .support-customer{display:flex;flex-direction:column;flex:1 1;min-height:0}.messenger .support-status{margin:12px 20px 0;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-shrink:0}.support-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.support-log{overflow-y:auto;min-height:0;flex:1 1;padding:20px;overscroll-behavior:contain}.support-empty{padding:24px 0;text-align:center;color:var(--text-muted)}.support-empty>span{font-size:30px;color:var(--brand-primary)}.messenger-welcome h3,.support-empty h3{font-size:16px;margin:12px 0 6px;color:var(--text-primary)}.messenger-welcome p,.support-empty p{font-size:12px;margin:0}.support-bubble{width:-moz-fit-content;width:fit-content;max-width:88%;margin:0 0 16px;padding:10px 12px;background:var(--bg-input);border-radius:12px 12px 12px 3px;color:var(--text-primary)}.support-bubble.is-mine{margin-left:auto;background:var(--bg-badge);border-radius:12px 12px 3px 12px}.support-bubble strong{font-size:11px;color:var(--text-muted);font-weight:500}.support-bubble p{font-size:14px;margin:5px 0 6px;line-height:1.6}.support-bubble small{display:block;font-size:10px;color:var(--text-muted)}.messenger .support-compose{margin:0;padding:12px 16px 16px;display:flex;gap:8px;align-items:flex-end;border-top:1px solid var(--border-subtle);flex-shrink:0}.messenger .support-compose textarea{flex:1 1;width:0;min-height:72px;max-height:120px;border-radius:10px;padding:10px 12px;font:inherit;background:var(--bg-input)}.messenger .support-compose button{height:36px;min-height:36px;padding:0 15px;font-size:13px;margin-bottom:2px}.messenger .message-error{padding:8px 16px;margin:0;font-size:12px}.messenger-welcome{padding:40px 24px;text-align:center;margin:auto}.messenger-welcome .messenger-avatar{margin:0 auto}.messenger-welcome .ui-button{margin-top:24px}.feedback-page{max-width:960px}.feedback-form-title{font-size:16px;margin:0 0 16px}.feedback-page .feedback-thread-list{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle);background:none}.feedback-thread-list .ui-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.feedback-thread-list h3{font-size:16px;margin:0}.feedback-thread-list h3 small{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.feedback-record{position:relative;padding:18px 0;border-bottom:1px solid var(--border-subtle);background:none;border-radius:0}.feedback-record-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-right:100px;font-size:12px;color:var(--text-muted)}.feedback-state{padding:3px 8px;border-radius:6px;background:var(--bg-input);color:var(--text-secondary)}.feedback-state.state-pending,.feedback-state.state-processing{background:var(--bg-badge);color:var(--brand-primary)}.feedback-record-toggle{position:absolute;right:0;top:20px;background:none;border:0;color:var(--brand-primary);font-size:12px;cursor:pointer}.feedback-record>p{font-size:14px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.feedback-record>div:last-child{display:grid;grid-gap:12px;gap:12px}.feedback-record .ui-notice{margin:0;padding:12px 16px;border:0;border-left:2px solid var(--border-subtle);border-radius:0;background:none}.feedback-record form{display:grid;grid-gap:12px;gap:12px}.feedback-record textarea{display:block;width:100%;min-height:88px;margin-top:8px}.feedback-record form>.ui-button{justify-self:start}.feedback-page .feedback-diagnostics{padding:12px 16px;margin:0}@keyframes notice-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-notice-slot]{animation:none!important}}@media(max-width:480px){.message-panel.messenger{width:calc(100vw - 24px);height:calc(100dvh - 100px);max-height:calc(100dvh - 100px)}.messenger .message-panel-header{padding:16px}.feedback-record-meta{gap:6px}}.messenger-chat{display:flex;flex:1 1;min-height:0;flex-direction:column}.feedback-create-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px}.feedback-create-form>div{grid-column:1/-1;min-width:0}.feedback-create-form>.feedback-contact,.feedback-create-form>.feedback-screenshots{grid-column:auto}.feedback-create-form .feedback-diagnostics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;background:none;border:1px solid var(--border-subtle);border-radius:10px;font-size:12px}.feedback-diagnostics>.ui-help,.feedback-diagnostics>[aria-label],.feedback-diagnostics>label:first-child{grid-column:1/-1}.feedback-diagnostics>[aria-label]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px;color:var(--text-muted)}.feedback-diagnostics .ui-help,.feedback-diagnostics>[aria-label]>p{margin:0;font-size:11px}.feedback-record-meta>span:last-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.feedback-create-form,.feedback-create-form .feedback-diagnostics{grid-template-columns:1fr}.feedback-diagnostics>[aria-label]{grid-template-columns:1fr 1fr}}.feedback-thread-list .feedback-record{border:0;border-bottom:1px solid var(--border-subtle);margin:0;padding:18px 0;box-shadow:none}.messenger .messenger-avatar{background:var(--bg-input);border-radius:12px;width:40px;height:40px}.messenger-avatar img{width:27px;height:27px;object-fit:contain}.messenger .message-close{border-radius:8px;transition:background .15s}.messenger .message-close:hover{background:var(--bg-input)}.notice-carousel{flex-shrink:0;margin:12px 16px 0;padding:10px 14px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);box-shadow:0 2px 6px #30241605;min-width:0}.notice-carousel[hidden]{display:none}.notice-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:500}.notice-carousel-heading>span,.notice-controls{display:flex;align-items:center;gap:6px}.notice-controls{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice-controls>span{min-width:32px;text-align:center}.notice-controls button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-card);color:var(--text-secondary);font-size:19px;line-height:1;cursor:pointer}.notice-controls button:hover{background:var(--bg-input);color:var(--brand-primary)}.notice-content{height:88px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-notice-slot]{animation:notice-enter .2s ease}[data-notice-slot][hidden]{display:none}.messenger .notice-content .container,.messenger .notice-content .ui-notice{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.notice-content h3,.notice-content strong{font-size:13px!important;font-weight:600;line-height:1.5;margin:0;color:var(--text-primary)}.notice-content p{font-size:12px!important;line-height:1.65!important;margin:5px 0 8px!important;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.notice-content a{display:inline-block;font-size:12px;line-height:1.5;color:var(--brand-primary);text-decoration:none}.notice-content a:hover{text-decoration:underline}.messenger .notice-content .ui-button{padding:4px 10px!important;min-height:28px!important;height:auto!important;font-size:11px!important;border-radius:6px!important;line-height:1.5!important}.notice-content .sync-status{display:block}.notice-content .sync-status-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.notice-content .sync-status-actions>span{width:100%;font-size:12px}@media(max-height:650px){.notice-content{height:86px}.notice-carousel{padding:8px 12px}.messenger .message-panel-header{padding:12px 16px}}.message-panel.messenger.is-guest{height:auto;min-height:0}.is-guest .messenger-welcome{padding:24px;margin:0}.support-help{display:grid;grid-gap:10px;gap:10px;margin:20px 0;text-align:left}.support-help a{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;text-decoration:none}.support-help a:hover{background:var(--bg-input)}.support-feedback-link{padding:0 20px 12px;text-align:right;font-size:11px;color:var(--text-secondary)}.messenger .message-panel-header{border-bottom:0;padding:24px 24px 16px}.messenger .support-log{padding:18px 24px 24px}.messenger .support-bubble{background:transparent;padding:0;margin-bottom:26px;max-width:100%;border-radius:0}.messenger .support-bubble.is-mine{background:var(--bg-input);border-radius:18px;padding:10px 14px;max-width:85%}.messenger .support-bubble p{font-size:14px;line-height:1.75;margin:5px 0}.messenger .support-bubble small{font-size:10px;opacity:.7}.messenger .support-compose{position:relative;margin:0 14px 14px;padding:0;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 3px 10px #00000008;background:var(--bg-card)}.messenger .support-compose textarea{width:100%;min-height:100px;padding:16px 60px 16px 16px;background:transparent;border:0;box-shadow:none;border-radius:20px;resize:none}.messenger .support-compose button{position:absolute;right:12px;top:12px;width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;font-size:24px;line-height:1;margin:0}.messenger .support-empty{text-align:left;padding:0;color:var(--text-primary)}.messenger .support-empty h3{margin:0 0 12px}.messenger .support-empty p{font-size:14px;line-height:1.7}.support-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.support-suggestions>span{font-size:12px;color:var(--text-muted);margin-bottom:2px}.support-suggestions button{border:1px solid var(--border-subtle);border-radius:24px;padding:8px 12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer;box-shadow:0 2px 3px #00000005}.support-suggestions button:hover{background:var(--bg-input)}.messenger .message-close{align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-top:-3px;font-size:28px;line-height:1;color:var(--text-primary);font-weight:500;font-size:34px}.support-history-hint{flex-shrink:0;text-align:center;font-size:11px;color:var(--text-muted);padding:3px 0}.support-unread-divider{font-size:11px;color:var(--brand-primary);text-align:center;margin:0 0 16px}.support-new-messages{align-self:center;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);border-radius:20px;padding:7px 14px;margin:0 0 8px;font-size:12px;cursor:pointer}.messenger .message-panel-header{position:relative;padding-bottom:20px}.messenger .message-panel-header:after{content:"";position:absolute;left:24px;right:24px;bottom:0;border-bottom:1px dashed var(--border-subtle)}.messenger .message-close svg{display:block;width:20px;height:20px;flex:none}.messenger .support-compose textarea,.messenger .support-log{scrollbar-width:none;-ms-overflow-style:none}.messenger .support-compose textarea::-webkit-scrollbar,.messenger .support-log::-webkit-scrollbar{display:none;width:0;height:0}.messenger .support-compose button{display:grid;place-items:center;background:#242424;color:#fff;border:1px solid #242424;box-shadow:0 1px 2px #00000012;transition:background .15s,transform .15s;opacity:1}.messenger .support-compose button:hover:not(:disabled){background:#414141;transform:translateY(-1px)}.messenger .support-compose button:disabled{background:#eeeded;border-color:#e7e6e6;color:#aaa;box-shadow:none;opacity:1}.messenger .support-compose button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.message-panel.messenger{transform-origin:bottom right}.message-panel.messenger.is-opening{animation:messenger-enter .28s cubic-bezier(.22,1,.36,1) both}.message-panel.messenger.is-closing{pointer-events:none}@keyframes messenger-enter{0%{opacity:0;translate:0 12px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes messenger-exit{to{opacity:0;translate:0 8px;scale:.98}}@media(prefers-reduced-motion:reduce){.message-panel.messenger.is-closing,.message-panel.messenger.is-opening{animation:none!important}}.message-panel.messenger.is-closing{position:absolute;right:0;bottom:100%;animation:messenger-exit .18s ease-in both;visibility:hidden;transition:visibility 0s .18s}.message-panel.messenger.is-opening{visibility:visible}.support-bubble.is-new-message{transform-origin:bottom left;animation:message-bubble-in .28s cubic-bezier(.22,1,.36,1) both}.support-bubble.is-new-message.is-mine{transform-origin:bottom right}@keyframes message-bubble-in{0%{opacity:0;translate:0 8px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@media(prefers-reduced-motion:reduce){.support-bubble.is-new-message{animation:none!important}.message-panel.messenger.is-closing{transition:none}}.support-history-status{padding:14px 20px;min-height:48px;box-sizing:border-box;line-height:20px;margin:0;display:flex;align-items:center;justify-content:center}.support-history-status button{padding:0}.messenger .support-empty{padding:4px 0 16px}.messenger .support-empty h3{margin:0;font-size:16px;line-height:1.5;font-weight:500}.messenger .support-empty .support-suggestions{margin-top:18px;gap:8px}.messenger .support-empty .support-suggestions button{padding:8px 12px;line-height:1.5;max-width:100%;box-shadow:none}.messenger .support-compose[data-settings-pending=true] button:disabled{background:#242424;border-color:#242424;color:#fff;box-shadow:0 1px 2px #00000012;cursor:wait}.messenger .support-answer-sources{display:block;margin-top:8px;color:var(--text-muted);font-size:12px}.messenger .support-answer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.messenger .support-answer-actions .ui-button{min-height:32px;padding:4px 8px;font-size:12px;text-decoration:none}.messenger .support-answer-feedback{display:flex;align-items:center;gap:16px;min-height:32px;margin-top:8px;font-size:12px;color:var(--text-muted)}.messenger .support-answer-feedback button{min-height:32px;padding:4px 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.messenger .support-answer-feedback button:hover{color:var(--brand-primary)}.messenger .support-answer-feedback button:focus-visible{outline:2px solid #c44e2c;outline-offset:2px}@media(max-width:600px){.messenger .support-answer-actions .ui-button,.messenger .support-answer-feedback button{min-height:44px}}.surface-settings{--text-primary:#26272c;--text-secondary:#6c6f78;--text-muted:#767983;--text-tertiary:#858892;--bg-main:#f2f3f5;--bg-card:#fff;--bg-input:#f6f6f8;--bg-badge:#fff0e9;--bg-code:#eef0f3;--border-subtle:#e7e7ec;--border-highlight:#d5d7de;--brand-primary:#b94825;--accent-primary:#b94825;background:#f2f3f5!important}.surface-settings .settings-layout-grid{grid-template-columns:208px minmax(0,1fr);gap:16px}.surface-settings .settings-sidebar{padding:16px 8px;background:#fff;border:0;border-radius:24px;align-self:stretch;display:flex;flex-direction:column;max-height:none}.surface-settings .settings-sidebar nav{display:grid;align-content:start;grid-gap:4px;gap:4px}.surface-settings .settings-nav-item{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:8px 12px;min-height:40px;border-radius:8px;color:var(--text-secondary);font-size:14px;text-align:left;transition:background .15s,color .15s}.surface-settings .settings-nav-item svg{width:20px;height:20px;flex:none}.surface-settings .settings-nav-item:hover{background:#f6f6f8}.surface-settings .settings-nav-item.active{background:var(--bg-badge);color:var(--brand-primary);font-weight:600}.surface-settings .settings-main-panel{padding:24px;border:0;border-radius:24px;background:#fff;scrollbar-width:none}.surface-settings .settings-main-panel h2{font-size:18px!important;font-weight:600!important;letter-spacing:0;line-height:24px!important}.surface-settings .settings-main-panel h3{font-size:16px!important;font-weight:600!important;line-height:24px;margin:0}.surface-settings .settings-main-panel .settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin:0 0 24px;padding:0!important;border:0!important}.surface-settings .settings-main-panel .settings-heading h2{display:flex;align-items:center;min-height:40px;margin:0}.surface-settings .settings-main-panel .settings-save-status{position:static;min-height:40px;margin:0;padding:0;background:none;gap:8px}.surface-settings .settings-main-panel .custom-select-trigger,.surface-settings .settings-main-panel .ui-button{min-height:40px;font-size:14px;border-radius:8px;padding:8px 12px;box-sizing:border-box}.surface-settings .settings-main-panel .ui-button-primary{background:linear-gradient(#404147,#292a2f);color:#fff;border:1px solid #292a2f;box-shadow:inset 0 1px 0 #ffffff20,0 1px 2px #00000014}.surface-settings .settings-main-panel .ui-button-secondary{background:linear-gradient(#fff,#fafafa);color:#26272c;border:1px solid #e7e7ec;box-shadow:inset 0 1px 0 #ffffffb3,0 1px 2px #0000000a}.surface-settings .settings-main-panel .ui-button-danger{background:#fff4f2;border:1px solid #f5ded8;color:#ad3925;box-shadow:none}.surface-settings .settings-main-panel .ui-button:disabled{opacity:.5;cursor:not-allowed}.surface-settings .settings-main-panel .custom-select-trigger,.surface-settings .settings-main-panel :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea){min-height:40px!important;border-radius:8px!important;border:1px solid var(--border-subtle)!important;background:#fff!important;color:var(--text-primary)!important;padding:8px 12px!important;font-size:14px!important}.surface-settings .settings-main-panel :is(input,button,textarea,summary):focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:3px}.surface-settings .settings-main-panel input[type=checkbox],.surface-settings .settings-main-panel input[type=range]{accent-color:var(--brand-primary)}.preferences-panel,.site-rules-panel{max-width:100%;min-width:0}.preference-group{background:var(--bg-input);border-radius:12px;padding:16px;margin:0 0 16px;min-width:0}.preference-group>h3{margin:0 0 8px!important}.preference-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;grid-gap:16px;gap:16px;padding:8px 0;font-size:14px;line-height:20px}.preference-row+.preference-row{border-top:1px solid #ececf1}.preference-row>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.preference-row .custom-select{width:100%}.preference-row .custom-select-trigger{width:100%;justify-content:space-between;text-align:left}.preference-row>span{color:var(--text-primary)}.preference-switch{display:inline-flex;align-items:center;flex:none;padding:3px!important;border:0;width:40px;height:24px;min-height:24px!important;border-radius:24px!important;background:#d1d4dc;cursor:pointer;transition:background .15s}.preference-switch>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translateX(0);transition:transform .15s}.preference-switch[aria-checked=true]{background:var(--brand-primary)}.preference-switch[aria-checked=true]>span{transform:translateX(16px)}.preference-advanced{margin-top:16px;font-size:14px}.preference-advanced>summary{cursor:pointer;color:var(--text-secondary);padding:8px 0;min-height:32px}.preference-advanced[open]>summary{margin-bottom:8px}.appearance-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.colour-choices{display:flex;gap:8px;flex-wrap:wrap}.colour-choices button{background:var(--swatch);border:3px solid #fff;width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 1px #e7e7ec;cursor:pointer;color:#fff;font-size:14px}.colour-choices button[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.appearance-workspace .preference-row{grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr)}.appearance-workspace input[type=color]{width:40px;height:28px;padding:0;border:0;border-radius:4px;cursor:pointer}.preference-range{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.preference-range input[type=range]{min-width:0;flex:1 1;width:100%;height:24px;cursor:pointer}.preference-range output{font-size:12px;color:var(--text-secondary);min-width:48px;text-align:right;white-space:nowrap}.appearance-preview{padding:16px;background:var(--bg-input);border-radius:12px}.theme-sample{padding:20px;margin-top:16px;border-radius:8px;background:#fff;color:#26272c;line-height:1.8;font-size:14px}.theme-sample.dark{background:#26272c;color:#fff}.theme-sample>span{font-size:12px;opacity:.7}.theme-sample p{margin:8px 0 0}.theme-sample p.translated{padding-left:12px;border-left:2px solid}.shortcut-setting{grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.shortcut-setting .shortcut-combo{display:flex;flex-wrap:wrap;gap:4px;min-width:104px;margin-right:auto;color:var(--text-secondary);font-size:12px}.shortcut-combo kbd{font-family:inherit;font-size:12px;padding:4px 8px;background:#fff;border-radius:4px;box-shadow:0 1px 0 #d5d7de}.shortcut-setting .custom-select{width:104px;flex:none}.shortcut-setting .ui-button{flex:none}.setting-segment{display:inline-flex;gap:4px;background:#ebedf0;border-radius:8px;padding:4px;max-width:100%}.setting-segment>button{min-height:32px;border:0;border-radius:6px;padding:4px 12px;background:transparent;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.setting-segment>button[aria-pressed=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #00000010}.animation-setting{padding:16px 0}.animation-setting+.animation-setting{border-top:1px solid #e7e7ec}.animation-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px}.animation-title strong{font-weight:500}.animation-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.animation-controls .preference-range{flex:1 1;min-width:200px;max-width:360px}.settings-preview-dialog{margin:auto;inset:0;padding:0;border:1px solid #e7e7ec;border-radius:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:#f6f6f8;color:#26272c}.settings-preview-dialog::-webkit-backdrop{background:#12141c66}.settings-preview-dialog::backdrop{background:#12141c66}.settings-preview-dialog>div{padding:24px}.settings-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.settings-preview-dialog h3{margin:0;font-size:16px}.preview-stage{margin-bottom:16px;min-width:0}.preview-stage .demo-live-panel{max-width:440px;margin:auto}.page-effect-preview{border-radius:12px;background:#fff;padding:24px;line-height:1.8;font-size:14px}.page-effect-preview .translated{color:#b94825;margin-top:12px}@keyframes character-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.rule-tabs{margin:0 0 16px}.rule-tabs span{margin-left:8px;font-size:12px;opacity:.7}.rule-create{display:grid;grid-template-columns:minmax(0,1fr) 136px auto;grid-gap:8px;gap:8px;align-items:center;background:var(--bg-input);padding:16px;border-radius:12px;margin-bottom:16px}.rule-create .ui-button{display:flex;align-items:center;gap:8px}.rule-list>article{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--bg-input);margin-bottom:8px}.rule-list>article>svg{flex:none;color:var(--text-secondary)}.rule-list>article>div{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.rule-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.rule-list span{font-size:12px;color:var(--text-secondary)}.icon-action{display:grid;place-items:center;width:40px;flex:none}.settings-empty{text-align:center;padding:40px 16px;background:var(--bg-input);color:var(--text-secondary);border-radius:12px;font-size:14px}.settings-empty svg{margin:auto;color:#9b9da7}.surface-settings .model-message:empty{display:none}.surface-settings .model-message{font-size:14px;margin:0 0 16px;padding:12px;background:#fff0e9;border-radius:8px}.surface-settings .model-manager>.ui-actions{margin-bottom:16px}.surface-settings .model-list{gap:8px}.surface-settings .model-card{padding:16px;border:0!important;background:var(--bg-input)!important;border-radius:12px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.surface-settings .model-card>div:first-child{flex:1 1;min-width:0}.surface-settings .model-card h3{font-size:14px!important}.surface-settings .model-card p{font-size:12px;margin:4px 0;color:var(--text-secondary);overflow-wrap:anywhere}.surface-settings .model-card .ui-notice{flex-basis:100%}.surface-settings .model-empty{padding:40px 16px;background:var(--bg-input);border-radius:12px;text-align:center;font-size:14px}.surface-settings .model-help{margin:16px 0;color:var(--text-secondary);font-size:12px;line-height:20px}.surface-settings .model-editor{padding:16px;background:var(--bg-input);border-radius:12px;margin-top:16px}.surface-settings .model-editor h3{margin:0 0 16px}.surface-settings .model-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;background:none!important;margin:0;border:0}.surface-settings .model-editor label{font-size:14px;color:var(--text-primary);min-width:0}.surface-settings .model-editor label>.ui-input{margin-top:8px;width:100%}.surface-settings .model-editor .model-toggle{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px}.surface-settings .model-editor>.ui-actions{position:static;background:none;padding:0;margin:16px 0 0;gap:8px}.surface-settings .settings-main-panel .account-summary{padding:16px;border:0!important;background:var(--bg-input)!important;border-radius:12px;gap:16px}.surface-settings .account-identity{gap:8px;align-items:center}.surface-settings .account-email{font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.surface-settings .account-badge{font-size:12px;border:0;background:#fff;padding:4px 8px;border-radius:4px}.surface-settings .account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.account-facts>section{background:var(--bg-input);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.surface-settings .account-facts h3{font-size:14px!important;color:var(--text-secondary);font-weight:400!important}.account-facts strong{font-size:18px;line-height:24px;font-weight:600}.account-facts span{font-size:12px;color:var(--text-secondary)}.account-facts .ui-button{margin-top:auto}.surface-settings .settings-main-panel .device-card{border:0;background:var(--bg-input);border-radius:12px;padding:16px}.surface-settings .feedback-switch{margin-bottom:24px}.surface-settings .feedback-thread-list{margin:0!important}.surface-settings .feedback-record{padding:16px;margin-top:12px;background:var(--bg-input);border:0;border-radius:12px;font-size:14px}.surface-settings .feedback-record p{margin:12px 0;font-size:14px}.surface-settings .feedback-record-meta{font-size:12px;gap:8px}.surface-settings .feedback-record-toggle{min-height:40px;border-radius:8px;background:#fff;color:var(--text-primary);border:1px solid var(--border-subtle);font-size:14px}.surface-settings .feedback-page .feedback-create-form{max-width:none;gap:24px;background:var(--bg-input);padding:16px;border-radius:12px}.surface-settings .feedback-create-form label{font-size:14px!important;margin-bottom:8px!important}.surface-settings .feedback-create-form button[aria-pressed]{border:0!important;border-radius:8px;background:#fff!important;color:var(--text-secondary)!important;min-height:40px}.surface-settings .feedback-create-form button[aria-pressed=true]{background:var(--bg-badge)!important;color:var(--brand-primary)!important}.surface-settings .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.surface-settings .roadmap-card{box-shadow:none;background:var(--bg-input)!important;display:flex;flex-direction:column;gap:8px;padding:16px;border:0!important}.surface-settings .roadmap-card p{font-size:14px;line-height:24px;margin:0;color:var(--text-secondary)}.surface-settings .roadmap-card footer{margin-top:auto;padding-top:12px;font-size:12px}.surface-settings .ui-actions{gap:8px}@media(max-width:1100px){.appearance-workspace,.shortcut-setting{grid-template-columns:1fr}.shortcut-setting>div{justify-content:flex-start}.shortcut-setting .shortcut-combo{min-width:140px}.surface-settings .account-facts{grid-template-columns:1fr}}@media(max-width:900px){.surface-settings .settings-layout-grid{grid-template-columns:minmax(0,1fr);gap:0}.surface-settings .settings-sidebar{display:none}.surface-settings .settings-mobile-navigation{background:#f2f3f5;padding:8px 0}.surface-settings .settings-main-panel{padding:20px}.surface-settings .settings-heading{flex-wrap:wrap}}@media(max-width:600px){.surface-settings .settings-main-panel{padding:16px}.surface-settings .settings-main-panel .custom-select-trigger,.surface-settings .settings-main-panel .ui-button{min-height:44px}.surface-settings .settings-main-panel :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea){font-size:16px!important;min-height:44px!important}.preference-group{padding:12px}.preference-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.preference-row>div{justify-content:flex-start}.preference-row:has(>.preference-switch){grid-template-columns:1fr auto}.preference-row:has(>div>.preference-switch):not(:has(.custom-select)){grid-template-columns:1fr auto}.shortcut-setting>div{flex-wrap:wrap}.shortcut-setting .shortcut-combo{width:100%;min-width:0}.rule-create{grid-template-columns:minmax(0,1fr) auto;padding:12px}.rule-create>input{grid-column:1/-1}.surface-settings .model-editor fieldset,.surface-settings .roadmap-grid{grid-template-columns:minmax(0,1fr)}.surface-settings .model-card>.ui-actions{width:100%;flex-wrap:wrap}.surface-settings .account-controls .ui-actions{flex-wrap:wrap}.surface-settings .account-danger-menu{margin-left:0}.surface-settings .settings-preview-dialog>div{padding:16px}.setting-segment{font-size:14px}.surface-settings .settings-save-status{width:100%;flex-wrap:wrap}.surface-settings .settings-main-panel h2{font-size:18px!important}.surface-settings .animation-controls{gap:12px}.surface-settings .animation-controls .preference-range{min-width:0;flex-basis:100%}.surface-settings .appearance-workspace .preference-row{grid-template-columns:1fr}.appearance-workspace .colour-choices{padding:4px 0}}@media(prefers-reduced-motion:reduce){.surface-settings :is(button,span){transition:none!important}.page-effect-preview span{animation:none!important}}.surface-settings .settings-main-panel .shortcut-setting .custom-select{width:112px;flex:none}.surface-settings .shortcut-setting .shortcut-combo{min-width:128px}.surface-settings .feedback-diagnostics{color:var(--text-primary);background:#eef0f4!important;border:0!important;padding:16px;border-radius:8px;gap:16px}.surface-settings .feedback-diagnostics>label{display:flex;flex-direction:column;gap:8px;color:var(--text-primary)}.surface-settings .feedback-diagnostics>label:first-child{flex-direction:row;align-items:center;gap:8px!important}.surface-settings .feedback-diagnostics [aria-label="发送前诊断摘要"]{background:#fff;padding:12px;border-radius:8px;font-size:12px;color:var(--text-secondary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.surface-settings .feedback-diagnostics [aria-label="发送前诊断摘要"] p{margin:0;line-height:20px}.surface-settings .feedback-create-form .btn-cta{min-height:40px;font-size:14px!important;border-radius:8px;padding:8px 16px!important;background:linear-gradient(#404147,#292a2f);border:1px solid #292a2f;box-shadow:inset 0 1px 0 #ffffff20,0 1px 2px #00000014}@media(max-width:600px){.surface-settings .settings-main-panel .shortcut-setting .custom-select{width:112px}.surface-settings .shortcut-setting .shortcut-combo{min-width:0}.surface-settings .feedback-diagnostics [aria-label="发送前诊断摘要"]{grid-template-columns:1fr}.surface-settings .feedback-create-form .btn-cta{min-height:44px}.surface-settings .settings-main-panel .settings-heading{flex-wrap:nowrap;gap:8px}.surface-settings .settings-main-panel .settings-heading .settings-save-status{width:auto;flex-shrink:0}.surface-settings .settings-main-panel .settings-heading .settings-save-status .ui-button{padding:8px!important;font-size:12px}.surface-settings .preference-switch{min-height:44px!important;width:48px;height:44px;background:none!important;padding:0!important;position:relative}.preference-switch:before{content:"";position:absolute;left:4px;top:10px;width:40px;height:24px;border-radius:24px;background:#d1d4dc}.preference-switch[aria-checked=true]:before{background:var(--brand-primary)}.preference-switch>span{position:relative;margin-left:7px}}.settings-preview-dialog .demo-live-panel{width:min(100%,440px)!important;max-width:100%!important;margin:auto}.surface-settings .settings-sync-slot{margin-top:auto;padding:16px 12px 0;min-height:40px}.surface-settings .settings-sync-slot .sync-indicator{position:static;border:0;border-radius:0;padding:0;min-height:32px;background:none;box-shadow:none;width:100%;text-align:left;font-size:12px;color:var(--text-secondary)}.surface-settings .model-use-button{min-height:40px;height:40px}.appearance-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.appearance-preview h3{grid-column:1/-1}.appearance-preview .theme-sample{margin:0}.inline-effect-preview{margin:16px 0 0;padding:16px;background:#eceef2;border-radius:16px;min-width:0}.inline-effect-preview .demo-live-panel{width:min(100%,440px)!important;max-width:100%!important;margin:0 auto}.settings-action-dialog{width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:0;border-radius:24px;box-shadow:0 24px 80px #20232b33;background:#fff;color:#26272c;scrollbar-width:none;font-size:14px}.settings-action-dialog::-webkit-backdrop{background:#1f252b50}.settings-action-dialog::backdrop{background:#1f252b50}.settings-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-dialog-header h2{margin:0;font-size:18px;line-height:24px;font-weight:600}.settings-action-dialog .ui-button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;cursor:pointer}.settings-action-dialog .ui-button-primary{background:linear-gradient(#404147,#292a2f);color:#fff;border:1px solid #292a2f;box-shadow:inset 0 1px 0 #ffffff20,0 1px 2px #00000014}.settings-action-dialog .ui-button-secondary{background:linear-gradient(#fff,#fafafa);color:#26272c;border:1px solid #e7e7ec}.settings-action-dialog .ui-button-danger{color:#ad3925;background:#fff4f2;border:1px solid #f5ded8}.settings-action-dialog .ui-button:disabled{opacity:.5;cursor:default}.settings-action-dialog .ui-input{width:100%;min-height:40px;border:1px solid #e7e7ec;border-radius:8px;padding:8px 12px;font:inherit;background:#fff;color:#26272c}.settings-action-dialog .ui-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-action-dialog .account-security-form{margin:0;padding:0;background:none;border:0;display:grid;grid-gap:16px;gap:16px}.settings-action-dialog .account-security-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.settings-action-dialog .account-security-form p{font-size:12px;color:#6c6f78;margin:0;line-height:20px}.settings-action-dialog .device-manager .ui-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-action-dialog h3{font-size:16px;margin:0 0 8px}.settings-action-dialog .device-manager p{font-size:12px;color:#6c6f78;line-height:20px}.settings-action-dialog .device-list{list-style:none;margin:16px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.settings-action-dialog .device-card{background:#f6f6f8;padding:16px;border:0;border-radius:12px}.settings-action-dialog .device-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-action-dialog .device-details{flex:1 1;min-width:180px;overflow-wrap:anywhere}.settings-action-dialog .device-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-action-dialog .device-confirm{background:#f6f6f8;padding:16px;border-radius:12px;border:0;margin-top:12px}.settings-action-dialog :is(button,input):focus-visible{outline:2px solid #b94825;outline-offset:3px}.surface-settings .message-launcher{background:linear-gradient(#404147,#292a2f);color:#fff;border:1px solid #292a2f;box-shadow:inset 0 1px 0 #ffffff25,0 2px 3px #0000001a;border-radius:12px;min-height:40px;padding:8px 16px;font-size:14px}.surface-settings .message-launcher:hover{background:linear-gradient(#4c4d54,#32333a)}.surface-settings .message-launcher:active{box-shadow:inset 0 2px 4px #0003;transform:translateY(1px)}@media(max-width:900px){.surface-settings .settings-sidebar{display:flex;padding:0;background:transparent;border-radius:0}.surface-settings .settings-sidebar nav{display:none}.surface-settings .settings-sync-slot{padding:0 0 8px;min-height:32px}}@media(max-width:600px){.appearance-preview{grid-template-columns:minmax(0,1fr)}.settings-action-dialog{padding:16px;max-height:calc(100dvh - 32px)}.settings-dialog-header{margin-bottom:16px}.settings-action-dialog .ui-button{min-height:44px}.settings-action-dialog .ui-input{font-size:16px;min-height:44px}.settings-action-dialog .device-manager .ui-section-heading{align-items:flex-start;flex-direction:column}.inline-effect-preview{padding:8px}.surface-settings .model-use-button{height:44px;min-height:44px}}.surface-settings .settings-sidebar>.settings-sync-slot:last-child{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:var(--text-secondary)!important}.surface-settings .model-toolbar{min-height:24px;margin:0 0 12px}.surface-settings .model-toolbar>span{font-size:14px;font-weight:600;white-space:nowrap}.surface-settings .model-toolbar small{font-size:12px;color:var(--text-secondary);margin-left:8px;font-weight:400}.surface-settings .model-heading-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.surface-settings .model-list{display:block;margin:0;background:var(--bg-input);border-radius:12px;padding:4px;overflow:hidden}.surface-settings .model-list-header,.surface-settings .settings-main-panel .model-catalog-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) 72px 200px;grid-gap:16px;gap:16px;align-items:center;padding:12px}.surface-settings .model-list-header{color:var(--text-secondary);font-size:12px;min-height:40px;padding-block:8px}.surface-settings .model-list-header>span:last-child{text-align:right}.surface-settings .settings-main-panel .model-catalog-row{border-radius:8px;margin:0;background:transparent!important;border:0;min-height:88px}.surface-settings .settings-main-panel .model-catalog-row+.model-catalog-row{border-top:1px solid #e7e7ec70}.surface-settings .settings-main-panel .model-catalog-row.is-current{position:relative;background:var(--bg-badge)!important;box-shadow:none}.surface-settings .model-catalog-row.is-current:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:4px;background:var(--brand-primary)}.surface-settings .model-selected-state{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:40px;font-size:14px;line-height:20px;font-weight:600;color:var(--brand-primary)}.surface-settings .model-selected-state svg{flex:none}.surface-settings .model-switch-spinner{animation:model-switch-spin .8s linear infinite}@keyframes model-switch-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.surface-settings .model-switch-spinner{animation:none}}.surface-settings .model-connection,.surface-settings .model-identity{min-width:0;display:grid;grid-gap:4px;gap:4px}.surface-settings .model-connection strong,.surface-settings .model-identity h3{font-size:14px!important;line-height:20px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-settings .model-connection strong{font-weight:500}.surface-settings .model-catalog-row small{font-size:12px;line-height:20px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-settings .model-state-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:20px;color:var(--text-secondary);white-space:nowrap}.surface-settings .model-state-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:#9a9da6}.surface-settings .model-state-badge.is-ready:before{background:#43836b}.surface-settings .model-row-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin:0}.surface-settings .model-builtin-actions{padding-right:96px}.surface-settings .model-row-actions>.model-icon-button{padding:0!important;width:40px;min-width:40px;display:inline-flex;justify-content:center;align-items:center}.surface-settings .model-row-actions>.model-icon-button svg{flex:none}.surface-settings .model-row-notice{grid-column:1/-1;margin:0;font-size:12px;line-height:20px;color:var(--text-secondary);overflow-wrap:anywhere}.surface-settings .model-row-notice.is-error{color:var(--danger,#c33b36)}.surface-settings .model-remove-confirm{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px;background:#fff4f2;border-radius:8px}.surface-settings .model-remove-confirm p{margin:0;flex:1 1;font-size:14px}.settings-action-dialog.model-dialog[open]{display:flex;flex-direction:column;overflow:visible;width:min(704px,calc(100vw - 32px));padding:24px}.model-dialog .settings-dialog-header{flex-shrink:0;margin-bottom:16px}.model-dialog .settings-dialog-content{min-height:0;overflow:auto;scrollbar-width:none}.model-dialog .settings-dialog-content::-webkit-scrollbar{display:none}.model-dialog .model-editor{margin:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.model-dialog .model-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;border:0;min-width:0}.model-dialog .model-editor label{font-size:14px;line-height:20px;display:grid;grid-gap:8px;gap:8px;min-width:0}.model-dialog .model-editor .model-toggle{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;line-height:24px}.model-dialog .model-editor .model-toggle input{width:16px;height:16px;flex:none;margin:4px 0 0}.model-dialog .model-editor .model-key-reveal{grid-column:1/-1;justify-self:start}.model-dialog .model-fallback-note,.model-dialog .model-message{padding:12px;margin:0;background:#f6f6f8;border-radius:8px;font-size:12px;line-height:20px;color:#6c6f78}.model-dialog .model-message[role=alert]{background:#fff0e9;color:#943b24}.model-dialog .model-key-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:12px;background:#f6f6f8;border-radius:12px}.model-dialog .model-dialog-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;padding:12px 0 0;margin:0;border-top:1px solid #e7e7ec70;flex-shrink:0}.model-dialog-actions>span{flex:1 1}.model-dialog .model-close-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#fff0e9;border-radius:8px;font-size:14px}.model-close-confirm>span{flex:1 1;min-width:144px}@media(max-width:1000px){.surface-settings .model-list-header,.surface-settings .settings-main-panel .model-catalog-row{grid-template-columns:minmax(0,1fr) 200px;gap:8px 16px}.surface-settings .model-list-header{display:none}.surface-settings .model-identity{grid-column:1;grid-row:1}.surface-settings .model-connection{grid-column:1;grid-row:2}.surface-settings .model-state{grid-column:2;grid-row:2;justify-self:end}.surface-settings .model-row-actions{grid-column:2;grid-row:1}}@media(max-width:600px){.surface-settings .settings-main-panel .settings-heading,.surface-settings .settings-main-panel .settings-heading h2{min-height:44px}.surface-settings .model-manager>.settings-heading{flex-wrap:wrap}.surface-settings .model-heading-actions{width:100%}.surface-settings .model-heading-actions .ui-button{flex:1 1;padding-inline:8px}.surface-settings .settings-main-panel .model-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;min-height:0}.surface-settings .model-state{grid-column:2;grid-row:1}.surface-settings .model-connection{grid-column:1/-1;grid-row:2}.surface-settings .model-row-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;padding-top:4px}.surface-settings .model-row-actions>.model-use-button{flex:1 1;min-width:104px}.surface-settings .model-row-actions>.model-icon-button{width:44px;min-width:44px;height:44px;flex:none}.surface-settings .model-remove-confirm{flex-direction:column;align-items:stretch}.settings-action-dialog.model-dialog[open]{padding:16px}.model-dialog .model-editor fieldset,.model-dialog .model-key-check{grid-template-columns:minmax(0,1fr)}.model-dialog .model-dialog-actions{gap:8px}.model-dialog .model-dialog-actions>span{display:none}.model-dialog .model-dialog-actions>.ui-button{flex:1 1;padding-inline:8px;white-space:nowrap}}.model-dialog .model-editor .model-name-field{grid-column:1/-1}@media(max-width:600px){.surface-settings .model-builtin-actions{padding-right:0}.surface-settings .model-selected-state{flex:1 1;min-height:44px}}.surface-settings .settings-main-panel:has(>.settings-model-workspace:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.surface-settings .settings-model-workspace:not([hidden]){display:flex;flex:1 1;min-height:0;min-width:0}.surface-settings .model-manager{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0}.surface-settings .model-manager>:is(.settings-heading,.model-toolbar,.model-message,.model-help){flex-shrink:0}.surface-settings .model-manager>.model-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-padding-top:40px}.surface-settings .model-list::-webkit-scrollbar{display:none}.surface-settings .model-list-header{position:-webkit-sticky;position:sticky;top:-4px;z-index:1;background:var(--bg-input)}.surface-settings .model-manager>.model-help{margin-bottom:0}@media(max-width:767px){.surface-settings .settings-main-panel:has(>.settings-model-workspace:not([hidden])){padding-bottom:16px!important}.surface-settings .model-manager>.model-help{margin-top:8px}}.surface-settings .model-use-button{min-width:104px}.surface-settings .model-manager[data-switching=true] .ui-button:disabled:not([data-unavailable=true]){opacity:1;cursor:wait}:is(.site-wrapper,.settings-action-dialog,.custom-select-menu) :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])),textarea,select,.custom-select-trigger):focus-visible{outline-width:2px!important;outline-offset:-2px!important}.auth-flow input:not([type=checkbox]):focus-visible{outline:2px solid var(--brand-primary)!important}.surface-settings .btn-cta[data-settings-pending=true]:disabled:not([data-unavailable=true]),:is(.surface-settings [data-settings-pending=true],.settings-action-dialog[data-settings-pending=true],.settings-action-dialog [data-settings-pending=true]) :is(.ui-button,.feedback-record-toggle):disabled:not([data-unavailable=true]){opacity:1!important;cursor:wait}.surface-settings :is(.settings-sidebar,.settings-main-panel,.settings-mobile-navigation){animation:none!important}:is(.ui-button,.btn-cta){position:relative}:is(.ui-button,.btn-cta)>.button-pending-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:4px;white-space:nowrap;overflow:hidden;font:inherit}.auth-flow[data-ui-pending=true] button:disabled:not([data-unavailable]),.auth-flow[data-ui-pending=true] input:disabled{opacity:1}.auth-code-row>.ui-button{width:128px;flex-shrink:0}.feedback-attachment-progress{display:inline-block;width:16px;flex:none}.settings-action-dialog.feedback-image-view img{display:block;max-width:100%;max-height:60dvh;object-fit:contain;margin:12px auto}.ui-button:has(>.button-pending-label)>svg{visibility:hidden}:is(.sync-dialog,.session-status-overlay)[data-settings-pending=true] .ui-button:disabled:not([data-unavailable=true]){opacity:1;cursor:wait}.ui-language-select{display:inline-flex}.ui-language-select,.ui-language-select .custom-select{min-width:0;max-width:100%}.ui-language-select.is-compact{max-width:160px}.ui-language-select.is-compact .custom-select-trigger{min-height:36px;padding:8px 12px;font-size:14px}html[data-ui-language=en] .settings-nav-item span{overflow-wrap:normal;word-break:normal}html[dir=rtl] .catalis-benefit-grid article,html[dir=rtl] .custom-select-menu,html[dir=rtl] .custom-select-trigger,html[dir=rtl] .delivery-pricing>.device-card,html[dir=rtl] .pricing-card,html[dir=rtl] .settings-main-panel,html[dir=rtl] .settings-nav-item{text-align:start}html[dir=rtl] .custom-select-trigger img{margin-left:0;-webkit-margin-start:auto;margin-inline-start:auto}html[dir=rtl] .pricing-feat-list li{padding-left:0;-webkit-padding-start:22px;padding-inline-start:22px}html[dir=rtl] .pricing-feat-list li:before{left:auto;right:0}html[dir=rtl] .settings-nav-item{text-align:start}html[dir=rtl] .settings-nav-item.active:before{left:auto;right:0}html[dir=rtl] [data-ui-content],html[dir=rtl] input,html[dir=rtl] textarea{unicode-bidi:plaintext}html:not([lang^=zh]) .settings-nav-item span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:clip;line-height:1.4}.ui-language-select [data-ui-content]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}