@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.support-page{padding:28px 48px 48px;color:#193b59}.support-page .page-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.support-page .page-intro h3{margin:0 0 5px;font-size:22px}.support-page .page-intro p{margin:0;color:#71879a}.support-page .card{background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 5px 20px #1c3f5c0a}.support-config{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);gap:12px 28px;padding:20px 22px;margin-bottom:18px}.support-config h4{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:15px}.support-config p{margin:0;color:#72879a;font-size:13px}.support-config-form{display:flex;gap:10px;align-items:center}.support-config-form input{flex:1;min-width:0}.support-config-form button{white-space:nowrap}.support-email-status{grid-column:1/-1;color:#a06920;font-size:12px}.support-email-status.ready{color:#237e61}.support-email-status .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px}.support-workspace{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.3fr);gap:18px;min-height:540px}.support-list{display:flex;flex-direction:column;min-width:0}.support-list-toolbar{display:flex;gap:8px;padding:14px;border-bottom:1px solid #e5edf2}.support-list-toolbar input{flex:1;min-width:0}.support-list-toolbar select{width:115px}.support-list-items{flex:1}.support-ticket-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;border-bottom:1px solid #edf2f5;padding:15px 16px;color:inherit;cursor:pointer}.support-ticket-row:hover,.support-ticket-row.selected{background:#f2f8fb}.support-ticket-row strong,.support-ticket-row small{display:block}.support-ticket-row strong{font-size:14px;margin-bottom:5px}.support-ticket-row small{font-size:12px;color:#7a8d9c}.support-status{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;color:#217a63}.support-status.open{color:#b06f1c}.support-status.in_progress{color:#176d8e}.support-status.waiting_user{color:#6d5d9b}.support-status.closed{color:#84909a}.support-detail{display:flex;flex-direction:column;min-width:0;overflow:hidden}.support-detail-head{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #e5edf2}.support-detail-head h4{margin:5px 0;font-size:18px}.support-detail-head p{margin:0;color:#7a8d9c;font-size:12px}.support-detail-head select{align-self:flex-start;width:120px}.support-ticket-number{font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#287d99}.support-thread{flex:1;overflow:auto;padding:18px;background:#f8fafc}.support-message{max-width:82%;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e0e9ef}.support-message.admin{margin-left:auto;background:#eaf7fb;border-color:#c1e5ef}.support-message p{white-space:pre-wrap;word-break:break-word;margin:7px 0 0;line-height:1.55;font-size:13px}.support-message-meta{display:flex;justify-content:space-between;gap:15px;color:#537084;font-size:12px}.support-message-meta time{color:#8999a6}.support-reply-form{padding:14px;border-top:1px solid #e5edf2}.support-reply-form textarea{width:100%;min-height:96px;resize:vertical}.support-reply-form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.support-reply-form select{width:120px}.support-detail-empty{display:grid;place-items:center;align-content:center;gap:10px;flex:1;color:#91a2af}.support-detail-empty p{margin:0}.support-page .empty{padding:40px 15px;text-align:center;color:#8b9aa5}@media(max-width:1000px){.support-page{padding:22px}.support-workspace{grid-template-columns:1fr}.support-detail{min-height:520px}}@media(max-width:640px){.support-config{grid-template-columns:1fr}.support-config-form{display:block}.support-config-form input{width:100%;margin-bottom:8px}.support-config-form button{width:100%}.support-list-toolbar{display:block}.support-list-toolbar input,.support-list-toolbar select{width:100%;margin-bottom:8px}.support-detail-head{display:block}.support-detail-head select{margin-top:12px}.support-message{max-width:94%}}.support-template{padding:20px 22px;margin-bottom:18px}.support-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.support-template-head h4{margin:0 0 7px;font-size:15px}.support-template-head p{margin:0;color:#72879a;font-size:13px}.support-template-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#40566e;font-size:13px;font-weight:600}.support-template-toggle input{width:16px;height:16px}.support-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.support-template-grid label{display:block;color:#40566e;font-size:13px;font-weight:600}.support-template-grid label.wide{grid-column:1/-1}.support-template-grid input,.support-template-grid textarea{display:block;width:100%;border:1px solid #dce4ec;border-radius:6px;padding:10px;margin-top:7px;outline-color:#176b87;color:#193b59}.support-template-grid textarea{min-height:190px;resize:vertical;line-height:1.6}.support-template-grid small{display:block;margin-top:7px;color:#8497a8;font-size:11px;font-weight:400;line-height:1.5}.support-template-actions{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:640px){.support-template-head{display:block}.support-template-toggle{margin-top:14px}.support-template-grid{grid-template-columns:1fr}.support-template-grid label.wide{grid-column:auto}}.support-template-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin-bottom:18px}.support-template-bar-copy{display:flex;align-items:center;gap:18px;min-width:0}.support-template-bar-copy h4{margin:0 0 5px;font-size:15px}.support-template-bar-copy p{margin:0;color:#72879a;font-size:13px}.support-template-state{flex:none;border-radius:999px;padding:5px 10px;background:#f3f5f7;color:#84909a;font-size:12px}.support-template-state.enabled{background:#e8f7ef;color:#237e61}.support-template-edit{flex:none;display:flex;align-items:center;gap:7px}.support-template-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1227396b}.support-template-dialog{width:min(760px,100%);max-height:min(850px,calc(100vh - 48px));overflow:auto;padding:22px;background:#fff;border:1px solid #dce6ee;border-radius:14px;box-shadow:0 20px 60px #102b423d}.support-template-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.support-template-dialog-head h4{margin:0 0 7px;font-size:17px}.support-template-dialog-head p{margin:0;color:#72879a;font-size:13px}.icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#60778b;cursor:pointer}.icon-button:hover{background:#f3f7fa}.support-template-dialog-toggle{margin-bottom:18px}.support-new-badge{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:#fff1df;color:#b26410;font-size:11px;font-weight:700;vertical-align:middle}.support-message-attachment{display:inline-flex;align-items:center;gap:9px;margin-top:11px;padding:6px 8px;border:1px solid #d8e4eb;border-radius:8px;background:#f8fbfd;color:#287d99;font-size:12px;text-decoration:none}.support-message-attachment:hover{background:#eef7fb}.support-message-attachment img{width:64px;height:64px;object-fit:cover;border-radius:5px;background:#e8eef2}.support-reply-notice{margin:0;padding:9px 14px;border-top:1px solid #dcebf1;background:#f5fbfd;color:#287d99;font-size:12px;line-height:1.5}.support-reply-actions{align-items:center}.support-attachment-input{display:flex;align-items:center;gap:6px;margin-right:auto;padding:8px 10px;border:1px solid #dce4ec;border-radius:6px;color:#537084;font-size:12px;cursor:pointer}.support-attachment-input:hover{background:#f5f9fb}.support-attachment-input input{display:none}@media(max-width:640px){.support-template-bar{align-items:flex-start;display:block}.support-template-bar-copy{display:block}.support-template-state{display:inline-block;margin-top:10px}.support-template-edit{margin-top:14px;width:100%;justify-content:center}.support-template-overlay{padding:12px}.support-template-dialog{max-height:calc(100vh - 24px);padding:16px}.support-reply-actions{display:flex!important;flex-wrap:wrap}.support-attachment-input{margin-right:0}.support-reply-actions select{margin-left:auto}}.support-reply-composer{border:1px solid #dce6ee;border-radius:9px;background:#fff;transition:border-color .15s,background .15s}.support-reply-composer.dragging{border-color:#287d99;background:#eef8fb}.support-reply-composer textarea{display:block;border:0;border-radius:9px;outline:none;padding:13px 14px;min-height:112px;background:transparent}.support-reply-composer .support-reply-actions{padding:9px 10px;border-top:1px solid #edf2f5;margin-top:0}.support-reply-composer .support-attachment-input{margin-right:0}.support-selected-attachment{display:inline-flex;align-items:center;gap:5px;max-width:230px;padding:7px 8px;border-radius:6px;background:#eef7fb;color:#287d99;font-size:12px}.support-selected-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-selected-attachment button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#537084;cursor:pointer}.support-attachment-hint{display:block;padding:0 12px 10px;color:#8b9aa5;font-size:11px;line-height:1.4}@media(max-width:640px){.support-reply-composer .support-reply-actions{align-items:stretch}.support-selected-attachment{max-width:100%}.support-attachment-hint{padding-bottom:9px}}.support-guest-badge{display:inline-block;margin-left:7px;padding:2px 6px;border:1px solid #d4c6f0;border-radius:4px;background:#f5f0fc;color:#79619b;font-size:10px;font-weight:500;white-space:nowrap}.support-detail-head .support-account-note{margin-top:7px;color:#79619b;font-size:12px}.user-suggestions .page-intro p{margin:7px 0 0;color:#7b8da0;font-size:13px}.user-suggestions .filters select{padding:9px 12px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;color:#52677b}.suggestion-user{display:grid;gap:5px;min-width:160px}.suggestion-user small{color:#8494a4;font-size:11px;overflow-wrap:anywhere}.suggestion-user span{font-size:12px;color:#647b90}.suggestion-preview{min-width:150px;max-width:420px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.suggestion-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#102a436b;display:grid;place-items:center;padding:24px}.suggestion-detail{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#fff;border:1px solid #dce6ee;border-radius:14px;box-shadow:0 20px 60px #102b6640}.suggestion-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.suggestion-detail-head h3{margin:0;color:#17304a}.suggestion-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.suggestion-detail dt{color:#7b8da0;font-size:12px;margin-bottom:5px}.suggestion-detail dd{margin:0;color:#23415e;font-size:14px;overflow-wrap:anywhere}.suggestion-detail-body{padding:18px;border:1px solid #e0e8ef;border-radius:8px;background:#f8fafc;color:#21384f;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:700px){.suggestion-detail-overlay{padding:12px}.suggestion-detail{padding:18px;max-height:calc(100dvh - 24px)}.suggestion-detail dl{grid-template-columns:1fr}.user-suggestions .filters{flex-wrap:wrap}}.legal-settings-dialog{width:min(1160px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce4ec;border-radius:12px;background:#fff;color:#19344e;box-shadow:0 24px 80px #102a4340}.legal-settings-dialog::backdrop{background:#102a4399}.legal-settings-content{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.legal-settings-head,.legal-settings-toolbar,.legal-settings-messages,.legal-settings-footer{padding:16px 22px}.legal-settings-head h2{margin:0;font-size:20px}.legal-settings-head p,.legal-settings-footer p{margin:6px 0;color:#6c8094;font-size:13px}.legal-settings-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-block:1px solid #e4ebf1;background:#f7f9fb}.legal-settings-tabs{display:flex;gap:4px}.legal-settings-tabs button{padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#62788d;cursor:pointer}.legal-settings-tabs button[aria-pressed=true]{background:#fff;border-color:#8ac2d0;color:#176b87}.legal-version-picker{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.legal-version-picker select{max-width:260px;padding:8px;border:1px solid #dce4ec;border-radius:6px;background:#fff}.legal-settings-messages:empty{display:none}.legal-settings-messages p{margin:0;font-size:13px}.legal-published{color:#24704b}.legal-settings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:auto;padding:20px 22px;gap:26px}.legal-editor{min-width:0;margin:0;padding:0;border:0}.legal-editor>label,.legal-section-editor>label{display:block;margin-bottom:16px;font-size:13px;color:#40566e}.legal-editor input:not([type=checkbox]),.legal-editor textarea{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #dce4ec;border-radius:6px;background:#fff;color:#19344e;font:inherit;line-height:1.65;outline-color:#176b87}.legal-editor textarea{resize:vertical}.legal-section-editor{padding:16px;margin-bottom:16px;border:1px solid #e4ebf1;border-radius:8px;background:#fafcfd}.legal-section-actions{display:flex;align-items:center;gap:10px;margin-bottom:10px}.legal-section-actions>label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px}.legal-settings-preview{min-width:0;padding:20px;background:#f6f8fa;border:1px solid #e4ebf1;border-radius:8px;overflow-wrap:anywhere}.legal-settings-preview article{font-size:13px;line-height:1.85;white-space:pre-wrap}.legal-settings-preview h2{font-size:20px}.legal-settings-preview h3{margin:22px 0 8px;font-size:15px}.legal-settings-preview p{margin:0 0 12px;color:#52677b}.legal-settings-preview .legal-important{color:#19344e;font-weight:700}.legal-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4ebf1;background:#fff}.legal-settings-footer small{font-size:11px;color:#8293a3}.legal-settings-footer .modal-actions{margin:0;flex:none}.legal-settings-loading{padding:22px}@media(max-width:800px){.legal-settings-body{grid-template-columns:minmax(0,1fr)}.legal-settings-footer{align-items:flex-start;flex-direction:column}.legal-version-picker{margin-left:0}.legal-settings-preview{padding:16px}}.legal-settings-tabs{flex-wrap:wrap}.modal.tile-settings-modal{width:min(880px,calc(100vw - 32px));max-height:92vh;overflow:auto;position:relative}.tile-settings-modal .tile-settings-controls{border:0;margin:20px 0;padding:0;display:grid;gap:12px;min-width:0}.tile-settings-modal label{margin:0}.tile-settings-modal .tile-settings-check{display:flex;gap:10px;align-items:center;font-weight:600}.tile-settings-modal input[type=checkbox]{display:inline-block;margin:0;padding:0;width:17px;height:17px;flex:none;accent-color:#176b87}.tile-settings-modal input[type=number]{display:inline-block;width:90px;margin:0 0 0 16px;padding:8px}.tile-settings-controls .form-help{margin:0;color:#7a8da0;font-size:12px;line-height:1.65}.tile-settings-filters{display:flex;gap:12px}.tile-settings-filters input{flex:1;min-width:0}.tile-settings-modal .tile-settings-filters input,.tile-settings-filters select,.tile-settings-confirm input{padding:10px;border:1px solid #dce4ec;border-radius:6px;margin:0}.tile-settings-users{min-height:100px;max-height:35vh;overflow:auto;border:1px solid #e2e8ef;border-radius:8px}.tile-settings-modal .tile-settings-user{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #edf1f5;cursor:pointer}.tile-settings-user span{display:grid;gap:4px;min-width:0}.tile-settings-user small{color:#7a8da0;overflow-wrap:anywhere}.tile-settings-confirm{position:sticky;bottom:0;margin-top:18px;padding:20px;background:#f4f8fb;border:2px solid #176b87;border-radius:9px;box-shadow:0 0 0 12px #fff}.tile-settings-confirm input{width:100%}.modal.language-settings-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d6e3ed;border-radius:14px;padding:28px;color:#17354c;background:#fff}.language-settings-dialog::backdrop{background:#102b4266}.language-settings-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 16px}.language-settings-groups fieldset{min-width:0;border:1px solid #d8e5ed;border-radius:10px;padding:16px}.language-settings-groups legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-weight:650;color:#126d87}.language-settings-groups fieldset>p{min-height:40px;margin:0 0 12px;font-size:13px;color:#71869a}.language-setting-option{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:0!important;padding:10px 8px;border-radius:6px;cursor:pointer}.language-setting-option:hover{background:#f2f7fa}.language-setting-option input{width:16px!important;min-height:16px!important;height:16px!important;margin:0;accent-color:#157c93}.language-setting-option small{font-size:11px;color:#8295a5}.language-setting-option.unavailable{color:#8295a5;cursor:default}.language-settings-minimum{display:block;margin:10px 8px 0;color:#71869a}.language-settings-explanation{line-height:1.8}@media(max-width:620px){.language-settings-groups{grid-template-columns:1fr}.language-settings-dialog{padding:20px}.language-settings-groups fieldset>p{min-height:0}}.more-settings-page{display:grid;gap:24px}.more-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.more-settings-card{position:relative;min-height:150px;display:flex;align-items:flex-start;gap:14px;padding:21px;background:#fff;border:1px solid #e2e8ef;border-radius:9px}.more-settings-card.active{border-color:#8ac2d0;box-shadow:0 4px 15px #176b8710;cursor:pointer}.more-settings-card.active:hover{border-color:#176b87;transform:translateY(-1px)}.more-settings-card.disabled{opacity:.7}.more-settings-card-icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:#edf6f7;color:#176b87}.more-settings-card h4{margin:3px 0 7px;color:#19344e;font-size:16px}.more-settings-card p{margin:0;color:#7a8da0;font-size:13px;line-height:1.55}.more-settings-card-status{position:absolute;right:15px;bottom:15px;color:#7890a0;font-size:11px}.more-settings-card.active .more-settings-card-status{color:#24704b}.more-settings-modal{width:min(600px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto}.more-settings-modal-label{display:block;margin-top:22px;color:#40566e;font-size:13px;font-weight:600}.more-settings-modal-label input{display:block;width:100%;margin-top:8px;border:1px solid #dce4ec;border-radius:6px;padding:11px;outline-color:#176b87}.more-settings-modal-label small{display:block;margin-top:7px;color:#8b9baa;font-weight:400}.more-settings-updated{margin:16px 0 0;color:#8b9baa;font-size:11px}.more-settings-modal .modal-actions{align-items:center;flex-wrap:wrap}.more-settings-modal .modal-actions a{border:1px solid #dce4ec;text-decoration:none}.more-settings-modal .modal-actions a:hover{border-color:#176b87;color:#176b87}@media(max-width:900px){.more-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.more-settings-grid{grid-template-columns:1fr}.more-settings-modal .modal-actions{align-items:stretch;flex-direction:column}.more-settings-modal .modal-actions>*{width:100%}}.processing-time-fields{border:0;padding:0;margin:0;min-width:0}.processing-time-fields input{width:100%}.modal.input-preprocessing-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d6e3ed;border-radius:14px;padding:28px;color:#17354c;background:#fff}.input-preprocessing-dialog::backdrop{background:#102b4266}.input-preprocessing-toggle{display:flex;align-items:center;gap:10px;margin:24px 0;font-weight:600}.input-preprocessing-toggle input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#176b87}.input-preprocessing-dialog .modal-copy{line-height:1.8}.input-preprocessing-dialog .input-preprocessing-toggle{display:flex}.input-preprocessing-dialog .input-preprocessing-toggle input[type=checkbox]{display:inline-block}.denoise-strength-fields{border:0;padding:0;margin:20px 0;min-width:0}.denoise-strength-fields>label{display:block;margin-bottom:10px;font-weight:600}.denoise-strength-controls{display:flex;align-items:center;gap:16px}.input-preprocessing-dialog .denoise-strength-controls input[type=range]{flex:1;min-width:0;margin:0;padding:0;accent-color:#176b87}.input-preprocessing-dialog .denoise-strength-controls input[type=number]{width:84px;flex:none;margin:0;padding:9px;border:1px solid #dce4ec;border-radius:6px}.denoise-strength-scale{display:flex;justify-content:space-between;margin-top:10px;color:#74869a;font-size:12px;gap:8px}.generation-data-page{display:grid;gap:18px}.generation-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid #e2e8ef}.generation-mode-tabs button{padding:10px 16px;border:1px solid #dce4ec;border-radius:6px;background:#fff;color:#52677b}.generation-mode-tabs .selected{background:#176b87;border-color:#176b87;color:#fff}.generation-help{margin:0;color:#72869b;line-height:1.7;font-size:13px}.generation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generation-filters label{font-size:12px;color:#52677b;min-width:0}.generation-filters input,.generation-filters select{display:block;width:100%;height:38px;margin-top:6px;padding:7px 10px;border:1px solid #dce4ec;border-radius:5px;background:#fff;color:#40566e}.generation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.generation-summary>div{padding:20px;background:#fff;border:1px solid #e2e8ef;border-radius:8px}.generation-summary small{color:#7d8fa2}.generation-summary strong{display:block;margin-top:9px;font-size:26px;color:#176b87}.generation-data-card{min-width:0}.generation-data-card h4{font-size:16px;margin:0 0 14px}.generation-data-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.generation-data-heading h4{margin-bottom:6px}.generation-data-heading small,.generation-data-heading>span{color:#7d8fa2}.generation-data-card td{vertical-align:top}.generation-data-card td>small,.generation-data-card td>strong{display:block}.generation-data-card td>small{color:#7d8fa2;font-size:12px;margin-top:5px}.generation-failures{table-layout:fixed;min-width:800px}.generation-failures th:first-child{width:23%}.generation-failures th:nth-child(2){width:27%}.generation-failures td{white-space:normal;overflow-wrap:anywhere}.generation-failures td>strong{line-height:1.6}.generation-failures pre{font:12px/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#f6f8fb;border-radius:5px;padding:10px;color:#a23c33}.generation-id{word-break:break-all}.generation-attempts{padding:4px 12px}.generation-attempts>div{padding:12px 0;border-bottom:1px solid #e2e8ef}.generation-attempts small{display:block;color:#7d8fa2;margin-top:6px}.generation-attempts .pagination{border:0}.generation-data-page button:focus-visible{outline:2px solid #176b87;outline-offset:3px}@media(max-width:900px){.generation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.generation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-filters{grid-template-columns:1fr}.generation-summary>div{padding:14px}.generation-mode-tabs button{flex:1;min-width:160px}}.generation-date-shortcuts{display:flex;align-items:flex-end;gap:8px}.generation-diagnostic{margin:10px 0;font-size:13px;line-height:1.7}.generation-diagnostic>small{display:block;color:#72869b}.generation-diagnostic dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:12px 0}.generation-diagnostic dt{color:#72869b}.generation-diagnostic dd{margin:0;overflow-wrap:anywhere}.generation-diagnostic-notice,.generation-pending-note{padding:10px;background:#fff7e8;border:1px solid #f2dfb6;border-radius:5px;color:#805d24!important}.generation-response summary{cursor:pointer;color:#176b87;padding:8px 0}.generation-response pre{margin-top:4px}@media(max-width:600px){.generation-diagnostic dl{grid-template-columns:90px minmax(0,1fr)}}.admin-audits-page .page-intro{gap:16px}.admin-audits-page .page-intro p{line-height:1.7}.audit-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:26px 0 14px}.audit-filters label{display:grid;gap:7px;color:#40566e;font-size:13px}.audit-filters select{min-width:190px;max-width:100%;padding:10px;border:1px solid #dce4ec;border-radius:6px;background:#fff;color:#172b4d;font:inherit}.audit-time-note{color:#72869b;font-size:12px}.audit-target,.audit-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-target{max-width:150px;font-size:12px}.audit-summary{max-width:250px}.audit-detail-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:10px;padding:0;color:#172b4d;box-shadow:0 12px 35px #102a4330}.audit-detail-dialog::backdrop{background:#102a4366}.audit-detail-content{padding:28px}.audit-detail-dialog h2{font-size:22px;margin:0}.audit-detail-dialog h3{font-size:15px;margin-top:24px}.audit-meta{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;margin-top:25px}.audit-meta dt{color:#72869b}.audit-meta dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.audit-meta small{display:block;color:#72869b}.audit-detail-text{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:6px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}@media(max-width:700px){.audit-filters label{width:100%;min-width:0}.audit-filters select{min-width:0;width:100%}.admin-audits-page .page-intro{align-items:flex-start}.admin-audits-page .page-intro>.secondary{flex-shrink:0}.audit-detail-content{padding:20px}.audit-meta{grid-template-columns:70px minmax(0,1fr);gap:12px}}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#172b4d;background:#f6f8fb;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.layout{min-height:100vh;display:flex}aside{width:248px;background:#102a43;color:#d9e6f2;display:flex;flex-direction:column;padding:28px 16px}.brand{display:flex;align-items:center;gap:11px;padding:0 13px 38px}.brand-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#1f7a8c;color:#fff;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:15px;color:#fff}.brand small{font-size:11px;color:#8da4ba;margin-top:2px}.nav-item{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:7px;margin:2px 0;font-weight:500}.nav-item.active{background:#1f4866;color:#fff}.nav-item.muted{color:#8da4ba}.side-footer{margin-top:auto;padding:14px;color:#8da4ba;font-size:12px;line-height:1.8;border-top:1px solid #28445e}.side-footer span{color:#5e819f}.workspace{flex:1;min-width:0}header{height:82px;background:#fff;border-bottom:1px solid #e5eaf0;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:11px;letter-spacing:.08em;color:#7890a8;text-transform:uppercase}.workspace h2{font-size:20px;margin:4px 0 0;color:#142a43}.account{display:flex;align-items:center;gap:10px;color:#465a71}.account button,.icon-btn{border:0;background:transparent;color:#7890a8;padding:6px}.avatar{width:28px;height:28px;background:#d7edf0;color:#176071;border-radius:50%;display:grid;place-items:center;font-weight:600}.workspace main{max-width:1280px;padding:38px 40px;margin:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between}.page-intro h3{font-size:24px;margin:7px 0 5px}.page-intro p{margin:0;color:#72869b}.primary,.secondary{border:0;border-radius:6px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.primary{background:#176b87;color:#fff}.primary:hover{background:#11566e}.secondary{background:#edf2f7;color:#40566e}.full{width:100%;margin-top:8px}.filters{display:flex;align-items:center;gap:16px;margin:30px 0 14px}.search{height:40px;background:#fff;border:1px solid #dce4ec;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 12px;width:340px;color:#8da0b3}.search input{border:0;outline:0;flex:1;color:#172b4d}.result-count{color:#8a9bad;font-size:13px}.table-wrap{border:1px solid #e2e8ef;border-radius:8px;background:#fff;overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid #edf1f5;white-space:nowrap}th{font-size:12px;color:#7d8fa2;background:#fbfcfd;font-weight:600}td{color:#40566e}tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:10px}.user-cell strong,.user-cell small{display:block}.user-cell small{font-size:11px;color:#8ca0b4;margin-top:3px}.user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e1f0f1;color:#176b78;font-weight:600}.balance{color:#176b87}.status{display:inline-block;padding:4px 9px;border-radius:20px;font-size:12px}.status.active{color:#24704b;background:#e3f4eb}.status.disabled{color:#9d493b;background:#fbe9e5}.status.pending{color:#9b6a22;background:#fff3dc}.row-action{display:inline-flex;align-items:center;gap:3px;background:transparent;color:#176b87;border:0;padding:5px}.empty{color:#9cacbb}.empty-row{text-align:center;color:#92a2b2;padding:46px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4340;display:flex;justify-content:flex-end;z-index:5}.drawer{height:100%;width:min(550px,100%);background:#fff;padding:34px;overflow:auto;box-shadow:-8px 0 25px #102a4312}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer h2{margin:6px 0 5px;font-size:23px}.drawer-head small{font-size:11px;color:#899bad}.drawer-meta{display:flex;gap:12px;align-items:center;color:#7d8fa2;margin-top:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.stats>div{background:#f5f8fa;padding:14px;border-radius:6px}.stats small{color:#7c8fa2}.stats strong{display:block;font-size:22px;margin-top:8px;color:#176b87}.tabs{display:flex;gap:25px;border-bottom:1px solid #e6ebf0;margin-bottom:25px}.tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 2px;color:#7f91a4}.tabs button.selected{color:#176b87;border-color:#176b87;font-weight:600}.adjust label,.modal label{display:block;font-weight:600;color:#40566e;margin:18px 0}.adjust label small{font-weight:400;color:#91a1b1;margin-left:8px}.adjust input,.adjust textarea,.modal input{display:block;width:100%;border:1px solid #dce4ec;border-radius:6px;padding:11px;margin-top:7px;outline-color:#176b87}.adjust textarea{height:90px;resize:vertical}.notice{display:flex;gap:9px;align-items:flex-start;background:#eef7f8;color:#34707a;padding:12px;border-radius:6px;font-size:13px;line-height:1.6;margin-bottom:22px}.error{background:#fcebea;color:#a23c33;padding:10px;border-radius:5px;font-size:13px;margin:10px 0}.transaction{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f5}.transaction strong,.transaction small,.transaction time{display:block}.transaction small{color:#657a90;margin:5px 0;font-size:13px}.transaction time{color:#96a5b2;font-size:11px}.positive{color:#2b8756}.negative{color:#bd5a4b}.modal{background:#fff;width:min(440px,calc(100% - 30px));align-self:center;margin:auto;padding:30px;border-radius:9px;box-shadow:0 12px 35px #102a4330}.modal h2{margin:0}.modal-copy{color:#74869a;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.loading{height:100vh;display:grid;place-items:center;color:#7890a8}.login{min-height:100vh;display:grid;place-items:center;background:#edf3f6}.login-card{width:min(390px,calc(100% - 32px));background:#fff;padding:38px;border-radius:10px;box-shadow:0 14px 45px #102a4318}.login-mark{width:44px;height:44px;border-radius:11px;background:#d9eef0;color:#176b87;display:grid;place-items:center;margin-bottom:19px}.login-card h1{font-size:22px;margin:0;color:#102a43}.login-card p{color:#8495a7;margin:7px 0 28px}.login-card label{display:block;color:#51667b;font-size:13px;font-weight:600;margin:17px 0}.login-card input{display:block;width:100%;padding:11px;border:1px solid #dce4ec;border-radius:6px;margin-top:7px;outline-color:#176b87}@media(max-width:700px){aside{width:64px;padding:20px 8px}.brand{padding:0 8px 30px}.brand>div{display:none}.nav-item{justify-content:center;padding:12px 0}.nav-item>span{display:none}.side-footer{display:none}header{padding:0 18px}.account>span:not(.avatar){display:none}.workspace main{padding:25px 18px}.page-intro h3{font-size:20px}.filters{margin-top:23px}.search{width:100%}.result-count{display:none}.drawer{padding:24px 20px}.stats{gap:6px}.stats>div{padding:10px}.stats strong{font-size:18px}}.message-settings-page{display:grid;gap:18px}.message-settings-page>.page-intro{margin-bottom:2px;gap:12px}.message-config-card{min-width:0;background:#fff;border:1px solid #e2e8ef;border-radius:8px;padding:24px}.message-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.message-section-heading h4{font-size:17px;margin:0;color:#19344e}.message-section-heading p,.message-template-description{margin:7px 0 0;color:#7a8da0;font-size:13px;line-height:1.6}.message-config-tag{flex:none;padding:5px 9px;border-radius:20px;background:#e3f4eb;color:#24704b;font-size:12px;font-weight:600}.message-config-tag.muted{background:#edf2f7;color:#668097}.message-collapsible{padding:0}.message-collapsible>summary{list-style:none;cursor:pointer;margin:0;padding:16px 24px;gap:12px}.message-collapsible>summary::-webkit-details-marker{display:none}.message-collapsible>summary h4{margin-right:auto}.message-expand-icon{flex:none;color:#7890a8;transition:transform .15s}.message-collapsible[open]>summary{border-bottom:1px solid #edf1f5}.message-collapsible[open] .message-expand-icon{transform:rotate(180deg)}.message-collapsible>form{padding:18px 24px 24px}.message-template-description{margin:0 0 18px}.message-collapsible fieldset{min-width:0;border:0;padding:0;margin:0}.message-form-grid,.message-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.message-language-column{min-width:0;display:grid;gap:15px;align-content:start}.message-form-grid label,.message-language-grid label,.message-config-card>form>label{display:block;color:#40566e;font-size:13px;font-weight:600;line-height:1.5}.message-config-card input,.message-config-card select,.message-config-card textarea{display:block;width:100%;min-width:0;border:1px solid #dce4ec;border-radius:6px;padding:10px 11px;margin-top:7px;outline-color:#176b87;background:#fff;color:#172b4d}.message-language-column .message-language-heading{display:flex;align-items:center;gap:8px;height:38px;margin:0;color:#176b87;font-size:13px;font-weight:700}.message-language-heading select{width:auto;max-width:65%;min-width:0;height:38px;margin:0;padding:8px}.message-config-card textarea{min-height:104px;resize:vertical;line-height:1.55}.message-language-grid label small,.message-config-card label small{display:block;margin-top:6px;color:#8b9baa;font-size:11px;font-weight:400}.message-switch{display:flex!important;align-items:center;gap:9px;padding-top:18px}.message-switch input{width:16px!important;height:16px;margin:0!important;accent-color:#176b87}.message-target-note{align-self:end;padding:11px 0;color:#7890a4;font-size:12px}.message-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.message-history{border-top:1px solid #edf1f5}.message-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;gap:18px;padding:16px 0;border-bottom:1px solid #edf1f5}.message-history-row>div{min-width:0;overflow-wrap:anywhere}.message-history-row strong{display:block;color:#23425d;font-size:14px}.message-history-row p{margin:5px 0;color:#657a90;font-size:13px;line-height:1.55;white-space:pre-wrap}.message-history-row small,.message-history-row time{color:#92a2b2;font-size:11px}.message-read-count,.message-withdrawn{padding:4px 8px;border-radius:4px;background:#eef7f8;color:#34707a;font-size:11px;white-space:nowrap}.message-withdrawn{background:#f3f0f0;color:#8a6b6b}.message-confirm-modal{border:0;border-radius:8px;max-height:calc(100dvh - 30px);overflow:auto;overflow-wrap:anywhere}.message-confirm-modal::backdrop{background:#102a4340}.message-confirm-modal form{margin:0}.message-confirm-modal .drawer-head{gap:12px}.message-confirm-modal .drawer-head h2{font-size:20px}.message-confirm-target,.message-confirm-instruction{color:#657a90;font-size:13px;line-height:1.6}.message-confirm-preview{padding:12px;background:#f6f8fb;border-radius:6px;color:#40566e;font-size:13px;line-height:1.55;max-height:180px;overflow:auto}.message-confirm-preview p{margin:5px 0 0;white-space:pre-wrap}.message-confirm-instruction strong{color:#176b87}@media(max-width:700px){.message-config-card{padding:18px}.message-collapsible{padding:0}.message-collapsible>summary{padding:14px 18px;gap:8px}.message-collapsible>summary h4{font-size:15px}.message-collapsible>form{padding:18px}.message-form-grid,.message-language-grid{grid-template-columns:1fr}.message-history-row{grid-template-columns:1fr;gap:7px}.message-history-row .row-action,.message-read-count,.message-withdrawn{justify-self:start}}fieldset{border:0;margin:0;padding:0;min-width:0}button:disabled{opacity:.55;cursor:not-allowed}button svg{flex-shrink:0}.eyebrow{letter-spacing:0}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-actions button,.pagination button,.refresh-button,.transaction-list>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce4ec;border-radius:5px;min-height:34px;background:#fff;color:#40566e;padding:7px 10px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;color:#63788d;font-size:12px}.pagination>div{display:flex;gap:6px}.pagination button{width:34px;height:34px}.tabs{gap:16px;flex-wrap:wrap}.tabs button{white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{min-width:0}.adjust select{display:block;width:100%;border:1px solid #dce4ec;border-radius:6px;padding:11px;margin-top:7px;background:#fff;color:#40566e;font:inherit}.drawer h2,.drawer-meta,.user-note,.transaction small,.transaction strong,.transaction time{overflow-wrap:anywhere}.transaction{gap:15px}.transaction>div{min-width:0}.transaction>b{flex-shrink:0}.stats strong{font-size:19px;overflow-wrap:anywhere}.user-note{color:#63788d;line-height:1.7}.drawer-head>div{min-width:0}.password-input{position:relative}.password-input input{padding-right:42px}.password-input .icon-btn{position:absolute;right:5px;top:12px}.page-intro>.primary{flex-shrink:0;white-space:nowrap}.search input{min-width:0;width:100%}.filters .search{min-width:0}.table-wrap td:nth-child(2){max-width:260px;overflow:hidden;text-overflow:ellipsis}.settings-list{margin-top:24px;border:1px solid #e2e8ef;border-radius:8px;background:#fff;overflow:hidden}.settings-list-head,.settings-list-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 110px 90px 20px;gap:18px;align-items:center}.settings-list-head{min-height:46px;padding:0 18px;color:#7d8fa2;background:#fbfcfd;border-bottom:1px solid #edf1f5;font-size:12px;font-weight:600}.settings-list-row{width:100%;min-height:72px;padding:12px 18px;color:#40566e;background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.settings-list-row:last-child{border-bottom:0}.settings-list-row:hover{background:#f7fafc}.settings-list-row:focus-visible{position:relative;outline:2px solid #176b87;outline-offset:-2px}.settings-list-primary,.settings-list-primary strong,.settings-list-primary small{display:block;min-width:0}.settings-list-primary strong{color:#21384f;font-size:15px;overflow-wrap:anywhere}.settings-list-primary small{margin-top:5px;color:#8799aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-list-value{min-width:0;overflow-wrap:anywhere}.settings-list-row>svg{color:#8da0b3}.settings-editor-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.settings-editor-heading h3{margin:0 0 5px;font-size:24px}.settings-editor-heading p{margin:0;color:#72869b}.settings-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;color:#40566e;background:#fff;border:1px solid #dce4ec;border-radius:5px;white-space:nowrap}@media(max-width:700px){.nav-item>span{display:none}.nav-item svg{width:20px;height:20px}.page-intro{gap:10px;align-items:center}.page-intro>.primary{padding:10px;font-size:12px}.filters{gap:8px}.search{width:auto;flex:1}.tabs{gap:8px 14px}.tabs button{font-size:13px}.drawer-meta{flex-wrap:wrap}.stats strong{font-size:16px}.settings-list-head{display:none}.settings-list-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px 12px;min-height:86px;padding:12px 14px}.settings-list-primary{grid-column:1;grid-row:1}.settings-list-row>.settings-list-value:nth-child(2){grid-column:1;grid-row:2;color:#7890a8;font-size:12px}.settings-list-row>.settings-list-value:nth-child(3){grid-column:2;grid-row:2;font-size:12px}.settings-list-row>span:nth-child(4){grid-column:2;grid-row:1}.settings-list-row>svg{grid-column:3;grid-row:1/3}.settings-editor-heading{gap:12px}.settings-editor-heading h3{font-size:20px}}.localized-config-field{position:relative;min-width:0;margin-top:12px}.localized-config-field>label{display:block!important}.localized-config-field>select{position:absolute;right:0;top:-6px;max-width:130px;min-height:28px;padding:2px 8px;border:1px solid #d9e3eb;border-radius:5px;background:#fff;color:#52677b}.localized-config-field>label>span{display:block;padding-right:140px}.api-provider{margin-top:18px;background:#fff;border:1px solid #dfe7ee;border-radius:8px;overflow:hidden}.api-provider-head{min-height:62px;padding:13px 18px;background:#f8fafc;border-bottom:1px solid #e6ecf1;display:flex;align-items:center;justify-content:space-between;gap:16px}.api-provider-head>div{min-width:0}.api-provider-head span,.api-provider-head strong{display:block}.api-provider-head span{font-size:11px;color:#8799aa;margin-bottom:4px}.api-provider-head strong{font-size:16px;color:#21384f;overflow-wrap:anywhere}.api-provider fieldset{border:0;margin:0;padding:20px}.api-provider fieldset:disabled{opacity:.65}.api-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.api-field-grid label,.api-model label,.provider-status{display:block;min-width:0;color:#52677b;font-size:12px;font-weight:600}.api-field-grid label.wide{grid-column:1/-1}.api-field-grid input,.api-field-grid textarea,.api-model input{display:block;width:100%;margin-top:7px;padding:0 11px;border:1px solid #d9e3eb;border-radius:6px;color:#1c3349;background:#fff;outline-color:#176b87}.api-field-grid input,.api-model input{height:40px}.api-field-grid textarea{min-height:74px;padding-top:10px;resize:vertical}.provider-status{display:flex;align-items:center;gap:8px}.provider-status select{height:36px;border:1px solid #d9e3eb;border-radius:6px;background:#fff;color:#1c3349}.api-secret-input{position:relative}.api-secret-input input{padding-right:44px}.api-secret-input .icon-btn{position:absolute;right:5px;top:11px}.switch-label,.model-enabled{display:inline-flex!important;align-items:center;gap:7px;color:#54697c;font-size:12px;font-weight:600}.switch-label input,.model-enabled input{width:16px;height:16px;margin:0;accent-color:#176b87}.api-models-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 10px}.api-models-head h4{margin:0;color:#263d53;font-size:14px}.api-models-head button,.danger-outline{border:1px solid #d8e2ea;background:#fff;color:#426078;border-radius:6px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px}.api-model-list{border-top:1px solid #e5ebf0}.api-model{display:grid;grid-template-columns:28px minmax(115px,1fr) minmax(115px,1fr) minmax(150px,1.2fr) 90px 100px 58px 34px;gap:10px;align-items:end;padding:13px 0;border-bottom:1px solid #e9eef2}.model-number{align-self:center;color:#8c9dab;text-align:center}.model-enabled{height:40px;justify-content:center}.model-delete{height:40px;color:#a3534a!important}.model-delete:disabled{opacity:.35}.api-actions{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px}.danger-outline{margin-right:auto;color:#a24d45;border-color:#ebd6d3}.api-saved{display:inline-flex;align-items:center;gap:6px;color:#21804e;font-weight:600;font-size:12px}.api-delete-confirm{display:flex;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;background:#fff4f2;color:#8f463e;border:1px solid #efd6d2;border-radius:6px}.api-delete-confirm span{margin-right:auto}.api-delete-confirm button{border:0;background:transparent;color:#64778a}.api-delete-confirm .danger-text{color:#a13f37;font-weight:600}.api-empty{min-height:180px;margin-top:24px;border:1px dashed #ccd8e1;border-radius:8px;color:#8294a6;display:flex;align-items:center;justify-content:center;gap:10px}.api-empty .primary{margin-left:8px}button:disabled{cursor:not-allowed}@media(max-width:1100px){.api-model{grid-template-columns:28px repeat(2,minmax(0,1fr)) 58px 34px}.api-model label:nth-of-type(3),.api-model label:nth-of-type(4),.api-model label:nth-of-type(5){grid-column:2/4}.api-model .model-enabled{grid-column:4;grid-row:1}.api-model .model-delete{grid-column:5;grid-row:1}}@media(max-width:700px){.api-field-grid{grid-template-columns:1fr}.api-field-grid label.wide{grid-column:auto}.api-provider fieldset{padding:16px}.api-provider-head{padding:12px 16px}.api-model{grid-template-columns:24px minmax(0,1fr) 40px;align-items:end}.api-model .model-number{grid-column:1;grid-row:1}.api-model label:nth-of-type(1){grid-column:2/4;grid-row:1}.api-model label:nth-of-type(2){grid-column:2/4;grid-row:2}.api-model label:nth-of-type(3){grid-column:2/4;grid-row:3}.api-model label:nth-of-type(4){grid-column:2/4;grid-row:4}.api-model label:nth-of-type(5){grid-column:2/4;grid-row:5}.api-model .model-enabled{grid-column:2;grid-row:6;justify-self:start;white-space:nowrap}.api-model .model-delete{grid-column:3;grid-row:6}.api-delete-confirm{align-items:flex-start;flex-wrap:wrap}.api-delete-confirm span{width:100%}.api-actions{flex-wrap:wrap}.api-actions .danger-outline{margin-right:0}.api-saved{order:3;width:100%;justify-content:flex-end}.api-empty{flex-direction:column}.api-empty .primary{margin:4px 0 0}}.api-model select{display:block;width:100%;height:40px;margin-top:7px;padding:0 11px;border:1px solid #d9e3eb;border-radius:6px;color:#1c3349;background:#fff;outline-color:#176b87}.api-model-help{margin:0 0 14px;color:#72869b;font-size:12px;line-height:1.7}.api-model input[readonly]{background:#f6f8fb;color:#63798e}.generation-health{margin-top:28px;padding-top:20px;border-top:1px solid #e5ebf0}.generation-health details{width:380px;max-width:100%;overflow-x:auto}.generation-health details table{min-width:0}.generation-health-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.generation-health-head h4{margin:0;font-size:14px;color:#263d53}.generation-health-head span{margin-left:auto;color:#72869b;font-size:12px}.generation-health-table{overflow-x:auto}.generation-health table{width:100%;border-collapse:collapse;color:#426078;font-size:12px}.generation-health th,.generation-health td{padding:10px;text-align:left;border-bottom:1px solid #e5ebf0;vertical-align:top;white-space:nowrap}.generation-health th{font-weight:600;color:#52677b;background:#f6f8fb}.generation-health td strong,.generation-health td>span{display:block}.generation-health td>span{margin-top:4px;color:#72869b}.generation-health details{margin-top:8px}.generation-health summary{cursor:pointer;color:#176b87}.generation-health details table{margin-top:8px}.generation-health-warning{color:#b33b39;font-weight:600}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.catalog-tabs button,.sales-tabs button{border:1px solid #d9e3eb;background:#fff;color:#587087;border-radius:7px;padding:9px 13px;font-weight:600}.catalog-tabs button.selected,.sales-tabs>button.selected{border-color:#176b87;background:#e8f3f5;color:#176b87}.display-name-fields{display:grid;gap:6px;min-width:0}.display-name-fields label{display:block}.display-name-fields input{display:block;width:100%;height:40px;margin-top:7px;padding:0 11px;border:1px solid #d9e3eb;border-radius:6px;color:#1c3349;background:#fff;outline-color:#176b87}.display-name-fields label+label{color:#72869b;font-size:11px}.display-name-translation-control{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:6px;margin-top:4px}.display-name-translation-control select{width:100%;height:34px;padding:0 8px;border:1px solid #d9e3eb;border-radius:6px;color:#52677b;background:#fff;outline-color:#176b87}.display-name-translation-control input{height:34px!important;margin-top:0!important;font-weight:400}.prompt-card{margin-top:18px;background:#fff;border:1px solid #dfe7ee;border-radius:8px;overflow:hidden}.prompt-head{min-height:62px;padding:13px 18px;background:#f8fafc;border-bottom:1px solid #e6ecf1;display:flex;align-items:center;justify-content:space-between;gap:16px}.prompt-head span,.prompt-head strong{display:block}.prompt-head span{font-size:11px;color:#8799aa;margin-bottom:4px}.prompt-head strong{font-size:16px;color:#21384f}.prompt-card fieldset{padding:20px}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.prompt-grid label{display:block;color:#52677b;font-size:12px;font-weight:600}.prompt-grid .wide{grid-column:1/-1}.prompt-grid input,.prompt-grid textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d9e3eb;border-radius:6px;color:#1c3349;background:#fff;outline-color:#176b87}.prompt-grid textarea{min-height:230px;line-height:1.65;resize:vertical}.prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px}.prompt-actions .danger-outline{margin-right:auto}.prompt-empty{min-height:180px;margin-top:24px;border:1px dashed #ccd8e1;border-radius:8px;color:#8294a6;display:grid;place-items:center}@media(max-width:700px){.prompt-grid{grid-template-columns:1fr}.prompt-grid .wide{grid-column:auto}.prompt-card fieldset{padding:16px}.prompt-actions{flex-wrap:wrap}.prompt-actions .api-saved{width:100%;justify-content:flex-end}}.prompt-grid .color-preservation label{display:flex;align-items:center;gap:8px}.prompt-grid .color-preservation input{width:auto;margin:0;padding:0}.prompt-grid .color-preservation small{display:block;margin-top:6px;font-weight:400;line-height:1.6;color:#6a7e90}.prompt-grid .display-name-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}@media(max-width:700px){.prompt-grid .display-name-fields{grid-column:auto;grid-template-columns:1fr}}.mode-description-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:16px;border:1px solid #dfe7ee;border-radius:8px;background:#f8fafc}.prompt-grid .mode-description-fields textarea{min-height:104px;font-weight:400}.mode-description-fields select{float:right;max-width:130px;height:28px;margin-top:-6px;border:1px solid #d9e3eb;border-radius:5px;color:#52677b;background:#fff}.mode-description-fields small{grid-column:1/-1;color:#6a7e90;line-height:1.6;font-size:12px}@media(max-width:700px){.mode-description-fields{grid-template-columns:1fr}.mode-description-fields small{grid-column:auto}}.vip-card{margin:-8px 0 24px;padding:18px;border:1px solid #e1e5ed;border-radius:10px;background:#f8f9fc;color:#63748b}.vip-card.active{border-color:#d6c8a1;background:linear-gradient(120deg,#faf6eb,#f1eff9)}.vip-card-heading{display:flex;align-items:center;gap:12px;color:#40314f}.vip-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #dcc894;border-radius:5px;color:#806026;background:linear-gradient(135deg,#fff9e8,#ecdfba);font-size:12px;font-weight:700;letter-spacing:.04em}.vip-card p{font-size:12px;line-height:1.7}.vip-balances{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0;font-size:13px}.vip-balances b{color:#443251;margin-left:5px}.vip-table small{display:block;margin-top:5px;color:#8492a3;font-size:11px}.drawer .tabs{gap:6px 18px;flex-wrap:wrap}.form-help{color:#738297;font-size:12px;line-height:1.8}.vip-settings-toggle{display:block;margin-top:20px;font-size:12px}.vip-settings{margin-top:12px;border-top:1px solid #e5eaf0;padding-bottom:10px}.vip-settings small{display:block;color:#8492a3;margin-bottom:12px}.energy-lots{margin:0 0 24px;padding:13px 14px;border:1px solid #e4ebf0;border-radius:7px;background:#fbfcfd}.energy-lots>strong{display:block;color:#52677b;font-size:13px;margin-bottom:7px}.energy-lots>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #edf1f5;color:#40566e;font-size:12px}.energy-lots time{color:#8a9bab;font-size:11px;text-align:right}.settings-page{max-width:1280px;padding:38px 40px;margin:auto}.settings-page .page-intro{margin-bottom:28px}.settings-page h3{margin:7px 0 5px}.settings-page h4{margin:0;color:#17304a;font-size:18px}.sales-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:18px 20px;background:#fff;border:1px solid #dfe7ee;border-radius:9px}.sales-availability p{margin:5px 0 0;color:#778ba0;font-size:13px}.sales-availability-actions{display:flex;align-items:center;gap:16px;flex:none}.sales-section{margin-top:28px}.sales-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.sales-section-head p{margin:5px 0 0;color:#778ba0}.sales-vip-grid,.sales-energy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-editor{background:#fff;border:1px solid #dfe7ee;border-radius:9px;padding:18px;box-shadow:0 5px 16px #102a4308}.sales-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sales-editor-head strong,.sales-editor-head small{display:block}.sales-editor-head strong{color:#176b87;font-size:16px}.sales-editor-head small{color:#8a9bad;font-size:11px;margin-top:4px}.sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.sales-editor label{display:block;color:#52677b;font-size:12px;font-weight:600;margin:9px 0}.sales-editor input,.sales-editor textarea{display:block;width:100%;border:1px solid #dce4ec;border-radius:5px;padding:8px;margin-top:5px;outline-color:#176b87}.sales-editor textarea{height:auto;min-height:120px;line-height:1.6;resize:vertical}.sales-price-grid{border-top:1px solid #edf1f5;margin-top:7px;padding-top:4px}.switch{display:flex!important;align-items:center;gap:6px;white-space:nowrap;color:#60758a!important}.switch input{width:auto!important;margin:0!important}.sales-editor-actions{display:flex;gap:8px;align-items:center}.danger-button{border:0;background:#fff1ef;color:#ad4d42;border-radius:5px;padding:9px 11px;display:inline-flex;align-items:center;gap:5px}.refresh-button{border:1px solid #dce4ec;background:#fff;color:#51677d;border-radius:5px;padding:9px 12px}.sales-section .notice{margin:0 0 14px}@media(max-width:1050px){.sales-vip-grid,.sales-energy-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.settings-page{padding:25px 18px}.sales-availability{align-items:flex-start;flex-direction:column}.sales-availability-actions{width:100%;justify-content:space-between}.sales-vip-grid,.sales-energy-grid{grid-template-columns:1fr}.sales-section-head{align-items:flex-start;flex-direction:column}.settings-page .page-intro{align-items:flex-start;flex-direction:column;gap:10px}}.sales-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e5ebf0}.sales-tabs>button{border:1px solid #d9e3eb;background:#fff;color:#587087;border-radius:7px;padding:9px 13px;font-weight:600}.sales-tabs>button.selected{border-color:#176b87;background:#e8f3f5;color:#176b87}.period-toggle{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #d9e3eb;border-radius:8px;background:#f6f8fb}.period-toggle button{border:0;background:transparent;color:#667b8f;border-radius:6px;padding:7px 14px;font-weight:600}.period-toggle button.selected{background:#176b87;color:#fff}.sales-editor .form-help{margin:8px 0;color:#75899d;font-size:12px;line-height:1.7}.discount-settings .page-intro>div:last-child{display:flex;gap:8px}.discount-list{display:grid;gap:16px}.discount-editor{background:#fff;border:1px solid #dfe7ee;border-radius:9px;padding:20px;box-shadow:0 5px 16px #102a4308}.discount-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #edf1f5;padding-bottom:15px}.discount-editor-head small{display:block;color:#8a9bad;margin-top:5px}.discount-title-input{border:0;border-bottom:1px solid #cddae4;padding:3px 2px;color:#176b87;font-weight:700;font-size:17px;outline:none}.discount-config-grid{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;margin:16px 0}.discount-config-grid label,.priority-row label{display:block;color:#52677b;font-size:12px;font-weight:600}.discount-config-grid input,.discount-config-grid select,.priority-row input,.priority-row select{display:block;width:100%;height:36px;margin-top:6px;border:1px solid #d9e3eb;border-radius:6px;padding:0 9px;color:#1c3349;background:#fff}.discount-default{display:flex!important;align-items:center;gap:7px;height:36px;white-space:nowrap}.discount-default input,.priority-enabled input{width:16px!important;height:16px!important;margin:0!important}.priority-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.priority-heading h5{margin:0;color:#263d53;font-size:14px}.priority-list{display:grid;gap:10px}.priority-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:9px;padding:12px 0;border-bottom:1px solid #edf1f5}.priority-row>label{min-width:0}.priority-controls{display:flex;align-items:center;gap:7px}.priority-costs{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.priority-row>strong{align-self:center;color:#176b87;font-size:13px}.priority-enabled{display:flex!important;align-items:center;gap:6px;height:36px;white-space:nowrap}.discount-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px}.discount-actions .danger-button{margin-right:auto}.default-hint{margin-right:auto;color:#24704b;font-size:12px;font-weight:600}.discount-editor .form-help{margin:8px 0;color:#75899d;font-size:12px;line-height:1.7}.discount-tags-section{margin:16px 0;padding:13px 14px;border:1px solid #e5ebf0;border-radius:8px;background:#fbfcfd}.discount-tags-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.discount-tags-heading strong{color:#263d53;font-size:13px}.discount-tags-heading small{color:#8a9bad;font-size:11px}.discount-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.discount-tags-label{color:#72869b;font-size:12px}.membership-tag,.membership-tag-add{border-radius:14px;padding:5px 10px;font-size:12px;line-height:1.2;cursor:pointer}.membership-tag{border:1px solid transparent;color:#fff;font-weight:600}.membership-tag-free{background:#349b68}.membership-tag-basic{background:#3478b8}.membership-tag-pro{background:#d9822b}.membership-tag-add{border:1px dashed #b6c5d1;background:#fff;color:#587087}.membership-tag-add:hover{border-color:#176b87;color:#176b87}.discount-badge-grid{display:grid;grid-template-columns:1.2fr 1fr 150px 110px;align-items:end;gap:12px;margin:12px 0 18px}.discount-badge-grid label{display:block;color:#52677b;font-size:12px;font-weight:600}.discount-badge-grid input,.discount-badge-grid select{display:block;width:100%;height:36px;margin-top:6px;border:1px solid #d9e3eb;border-radius:6px;padding:0 9px;color:#1c3349;background:#fff}.discount-badge-grid input[type=color]{padding:3px}.discount-badge-grid small{display:block;color:#8a9bad;font-size:11px;font-weight:400;margin-top:4px}.badge-preview{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid;border-radius:14px;font-size:12px;font-weight:600;white-space:nowrap}.discount-badge-grid{grid-template-columns:repeat(2,minmax(0,1.2fr)) minmax(100px,.7fr) 90px auto}@media(max-width:1050px){.discount-config-grid{grid-template-columns:1fr 1fr}.discount-default{grid-column:1/-1}}@media(max-width:700px){.period-toggle{margin-left:0}.discount-settings .page-intro>div:last-child{flex-wrap:wrap}.discount-config-grid,.discount-badge-grid{grid-template-columns:1fr}.priority-row{grid-template-columns:48px minmax(0,1fr);align-items:end}.priority-row>label,.priority-controls{grid-column:2}.priority-costs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.discount-actions{flex-wrap:wrap}.discount-actions .danger-button,.default-hint{margin-right:0}}.discount-list{gap:10px}.discount-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:#fff;border:1px solid #dfe7ee;border-radius:9px;box-shadow:0 5px 16px #102a4308}.discount-list-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;flex:1}.discount-list-summary strong,.discount-list-summary small{display:block}.discount-list-summary strong{color:#176b87;font-size:16px}.discount-list-summary small{color:#8a9bad;font-size:12px;margin-top:5px}.discount-list-status{display:flex;align-items:center;gap:12px;flex:none}.discount-list-row>.secondary{flex:none}.discount-editor-head-actions{display:flex;align-items:center;gap:12px}@media(max-width:700px){.discount-list-row,.discount-list-summary{align-items:flex-start;flex-direction:column}.discount-list-row{gap:12px}.discount-list-row>.secondary{width:100%}.discount-list-status{flex-wrap:wrap}.discount-editor-head-actions{align-items:flex-end;flex-direction:column;gap:8px}}.discount-editor-head .display-name-fields{display:flex;align-items:flex-end;gap:10px}.discount-editor-head .display-name-fields label{color:#52677b;font-size:11px;font-weight:600}.discount-editor-head .display-name-fields input{height:32px;margin-top:3px;padding:0 6px;border:1px solid #cddae4;border-radius:4px;color:#176b87;font-weight:700;font-size:17px;outline:none}.discount-editor-head .display-name-fields label+label{min-width:240px}.discount-editor-head .display-name-translation-control{margin-top:3px}.discount-editor-head .display-name-translation-control select{height:32px;border-color:#cddae4;border-radius:4px;font-size:12px}.discount-editor-head .display-name-translation-control input{font-size:14px;font-weight:500;color:#52677b}.discount-description-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:16px 0}.discount-description-fields label{min-width:0;color:#52677b;font-size:12px;font-weight:600}.discount-description-fields input{display:block;width:100%;height:36px;margin-top:6px;border:1px solid #d9e3eb;border-radius:6px;padding:0 9px;color:#1c3349;background:#fff}.discount-description-fields small{grid-column:1/-1;color:#75899d;font-size:12px}@media(max-width:700px){.discount-description-fields{grid-template-columns:1fr}}.model-group-costs{margin:16px 0;padding:14px;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd}.model-group-costs>strong,.model-group-costs>small{display:block}.model-group-costs>strong{color:#263d53;font-size:13px}.model-group-costs>small{margin-top:4px;color:#75899d;font-size:11px}.model-group-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.model-group-cost-grid label{display:block;color:#52677b;font-size:12px;font-weight:600}.model-group-cost-grid input{display:block;width:100%;height:36px;margin-top:6px;border:1px solid #d9e3eb;border-radius:6px;padding:0 9px;color:#1c3349;background:#fff}@media(max-width:700px){.model-group-cost-grid{grid-template-columns:1fr}}.sales-benefits-help{display:block;margin-top:5px;color:#8a9bad;font-size:11px;font-weight:400;line-height:1.5}.discount-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#102a436b}.discount-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;background:#fff;border:1px solid #dce6ee;border-radius:14px;box-shadow:0 20px 60px #102b423d}.discount-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.discount-modal-head h3{margin:5px 0;color:#17304a;font-size:21px}.discount-modal-head p{margin:0;color:#72879a;font-size:13px}.discount-modal-head .icon-button{flex:none}.discount-modal .discount-editor{margin-top:20px;box-shadow:none;padding:0;border:0;border-top:1px solid #edf1f5;border-radius:0}.discount-modal .discount-editor-head{padding-top:18px}.discount-modal .discount-actions{padding-bottom:2px}@media(max-width:700px){.discount-modal-overlay{padding:12px}.discount-modal{max-height:calc(100vh - 24px);padding:16px}.discount-modal-head{gap:10px}.discount-modal .discount-editor-head{align-items:flex-start;flex-direction:column}.discount-modal .discount-editor-head-actions{align-items:flex-start;flex-direction:row}.discount-modal .discount-editor-head .display-name-fields{align-items:stretch;flex-direction:column}.discount-modal .discount-editor-head .display-name-fields label+label{min-width:0}}.free-plan-status{flex:none;text-align:right}
