.ulink{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-md, 10px);background:#ffffff08;min-width:0}.ulink-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.ulink-form{display:flex;gap:6px;min-width:0}.ulink-form input{flex:1;min-width:0;font-size:16px}.ulink-error{margin:0;font-size:12px;color:var(--danger, #fb4753)}.ulink-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ulink-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line-soft, rgba(209, 212, 224, .1));min-width:0}.ulink-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.ulink-label{overflow-wrap:anywhere}.ulink-done{font-size:12px;color:var(--text-muted, #8b93ab);white-space:nowrap}.ulink-list .btn-sm{white-space:nowrap;flex-shrink:0}.ulink-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding:6px 8px;border-radius:var(--radius-md, 10px);background:#60a5fa1a;font-size:12px;min-width:0}.ulink-strip__item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ulink-strip__item>span{overflow-wrap:anywhere}.ulink-strip button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.ulink-via{display:inline-block;margin-left:4px;padding:0 6px;border-radius:6px;background:#60a5fa29;color:#93c5fd;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ucard-accs-add{border:0;padding:0;background:none;color:var(--accent, #60a5fa);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}@media(pointer:coarse){.ulink-head .ucard-ico{min-width:44px;min-height:44px}.ulink-form input,.ulink-form .btn-sm,.ulink-list .btn-sm{min-height:44px}.ulink-form .btn-sm{min-width:44px}.ulink-strip button{min-height:44px;padding:0 6px}.ucard-accs-add{min-height:44px;padding:0 4px}}.ucard.ucard--support-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.ucard--support-workspace>.ucard-hd{flex:none;padding:12px;border-bottom:1px solid var(--border-color,var(--border,#39435a));margin:0}.support-card-tabs{display:flex;flex:none;border-bottom:1px solid var(--border-color,var(--border,#39435a))}.support-card-tabs button{flex:1;min-width:0;padding:11px 3px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;cursor:pointer}.support-card-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary,#bc668a);background:#808caa17}.support-card-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;font-size:12px}.ucard--support-workspace .ucard-foot{display:flex;flex:none;justify-content:space-between;gap:8px;padding:9px 12px;margin:0;border-top:1px solid var(--border-color,var(--border,#39435a));font-size:10px}.support-card-body>.ucard-section{margin-top:0}.support-card-body p{overflow-wrap:anywhere}.support-card-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;flex-wrap:wrap}.support-card-section-head>span{font-size:10px;color:var(--text-soft)}.support-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.support-card-actions button{font-size:11px}.support-note,.support-dossier,.support-chat-card{padding:10px;border:1px solid var(--border-color,var(--border,#39435a));border-radius:8px;margin-bottom:10px}.support-note p,.support-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-note-meta{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap;font-size:10px;color:var(--text-soft)}.support-note-form{margin:8px 0 14px}.support-note-form>label{display:block;font-size:12px;margin:6px 0}.support-note-form textarea{width:100%;box-sizing:border-box;min-height:100px;resize:vertical;padding:9px;border:1px solid var(--border-color,var(--border,#39435a));border-radius:6px;background:var(--bg);color:var(--text);font:inherit;line-height:1.45}.support-dossier-excerpt{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.support-chat-card summary{cursor:pointer;list-style:none}.support-chat-card summary small{display:block;margin-top:5px;color:var(--text-soft)}.support-chat-card summary .ucard-badge{margin-left:5px}.support-chat-detail{padding-top:10px}.support-chat-detail>label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0}.support-chat-detail select{max-width:65%;min-width:0;font:inherit;color:var(--text);background:var(--bg);padding:6px;border-radius:5px}.support-chat-detail>.ucard-link{display:block;margin-top:10px}.support-account-signals{font-size:11px;padding:0 10px 9px}.support-account-signals summary{list-style:none;cursor:pointer}.support-account-signal{display:block;border-left:2px solid #7485a6;padding-left:7px;margin:5px 0;overflow-wrap:anywhere}.support-account-signal[data-status-state=collecting]{border-color:#69bd9b}.support-account-signal[data-status-state=failed],.support-account-signal[data-status-state=undeliverable]{border-color:#e19388}.support-account-event{padding-top:8px;margin-top:8px;border-top:1px solid var(--border-color,var(--border,#39435a))}.support-account-event small{display:block;color:var(--text-soft);margin:4px 0}.support-card-body .ucard-accs{margin-top:0}.support-card-body .ucard-acc-detail{padding:10px}.support-card-body .ucard-acc-actions{display:flex;flex-wrap:wrap;gap:5px}.support-card-body .ucard-acc-row{cursor:pointer}.support-card-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(var(--app-viewport-height,100dvh) - 40px);overflow:auto;box-sizing:border-box}.support-card-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-card-dialog .support-full-text{line-height:1.55}.support-account-history .deals-modal{width:min(1200px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.support-account-history .deals-table-scroll{overflow:auto}.support-account-history .deals-modal table{min-width:970px}.support-account-history .deals-modal .col-hide-mobile{display:table-cell!important}.support-account-history .modal-overlay{max-width:100vw}@media(pointer:coarse){.support-card-tabs button{min-height:44px}.support-note-form textarea,.support-chat-detail select{font-size:16px}.support-card-actions button{min-height:36px}}.ucard--support-workspace .support-account-signals>summary>.support-account-signal{font-size:11px;line-height:1.45;transform:none;transition:none}.right-sidebar.right-sidebar--workspace{padding:0;overflow:hidden;min-height:0}.right-sidebar.mobile-open.right-sidebar--workspace{overflow:hidden;padding-bottom:0}.right-sidebar--workspace>.ucard--support-workspace{padding-bottom:var(--safe-bottom,0px);box-sizing:border-box}@media(pointer:coarse){.ucard--support-workspace textarea,.ucard--support-workspace select,.ucard--support-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){font-size:16px}}.smp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.smp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-elev)}.smp-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.smp-loading,.smp-empty{padding:24px 18px;color:var(--text-soft);font-size:13px;text-align:center}.smp-expert-list{display:flex;flex-direction:column}.smp-expert-card{border-bottom:1px solid var(--line-soft);padding:0}.smp-status-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px 6px}.smp-expert-name{font-size:14px;color:var(--text)}.smp-set-name{font-size:13px;color:var(--text-soft)}.smp-version{font-size:11px;padding:1px 6px;background:var(--surface-elev);border-radius:8px;color:var(--text-soft);margin-left:2px}.smp-type-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.smp-stealth-icon{font-size:13px}.smp-chevron{margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;font-size:11px;padding:2px 8px}.smp-chevron:hover{color:var(--text)}.smp-backtest-badges{display:inline-flex;gap:6px}.smp-bt{font-size:11px;color:var(--text-soft);padding:1px 6px;background:var(--surface-elev);border-radius:8px}.smp-expiry{font-size:12px;color:var(--text-soft)}.smp-expiry--expired{color:var(--danger);font-weight:600}.smp-status-row2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 18px 10px;border-bottom:1px solid var(--line-soft)}.smp-quick-switch{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:12px;outline:none;max-width:200px}.smp-quick-switch:focus{border-color:var(--primary)}.smp-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.smp-badge--admin{background:#fb475326;color:var(--primary)}.smp-badge--ai{background:#8b5cf626;color:#a78bfa}.smp-badge--user{background:#2ccb7f26;color:var(--success)}.smp-badge--catalog{background:#a0a8bf1f;color:var(--text-soft)}.smp-badge--mm-inherited{background:#2ccb7f1f;color:var(--success)}.smp-badge--mm-assigned{background:#f3a62226;color:var(--warning, #f3a622)}.smp-action-btn{font-size:11px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--text);cursor:pointer;font-weight:600;transition:background .15s}.smp-action-btn:hover{background:var(--surface-muted)}.smp-action-btn:disabled{opacity:.5;cursor:not-allowed}.smp-action-btn--danger{border-color:var(--danger);color:var(--danger)}.smp-action-btn--danger:hover{background:#fb47531a}.smp-action-btn--sm{font-size:10px;padding:2px 8px}.smp-stealth-btn{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;padding:2px 6px;line-height:1}.smp-stealth-btn:disabled{opacity:.5;cursor:not-allowed}.smp-stealth--visible{opacity:.5}.smp-stealth--hidden{opacity:1}.smp-symbol-tree{padding:0 18px}.smp-symbol-summary{padding:6px 18px;font-size:12px;color:var(--text-soft)}.smp-symbol-toggle{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:12px;padding:6px 0;text-decoration:underline}.smp-symbol-toggle:hover{color:var(--text)}.smp-symbol-list{padding:4px 0 8px 12px}.smp-symbol-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.smp-symbol-name{font-weight:600;color:var(--text);min-width:80px}.smp-symbol-set{flex:1;color:var(--text-soft)}.smp-symbol-actions{display:flex;gap:4px}.smp-symbol-show-all{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:11px;padding:4px 0;text-decoration:underline}.smp-text-muted{color:var(--text-soft);font-style:italic}.smp-detail{border-top:1px solid var(--line-soft)}.smp-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-soft)}.smp-tab{flex:1;padding:8px 12px;font-size:12px;font-weight:600;text-align:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;transition:all .15s}.smp-tab:hover{color:var(--text)}.smp-tab--active{color:var(--primary);border-bottom-color:var(--primary)}.smp-tab-content{padding:0}.smp-param-viewer{max-height:400px;overflow-y:auto;padding:8px 18px}.smp-param-group{margin-bottom:8px}.smp-param-group-header{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;padding:6px 0 4px;position:sticky;top:0;background:var(--surface);z-index:1}.smp-param-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;padding:3px 0;font-size:12px;align-items:center;border-bottom:1px solid var(--line-soft)}.smp-param-row--diff{background:#fbbf2414}.smp-param-label{color:var(--text)}.smp-param-key{color:var(--text-soft);font-size:10px;font-family:monospace}.smp-param-value{color:var(--text);font-family:monospace;font-size:12px;text-align:right}.smp-param-diff-indicator{color:var(--warning);font-weight:700}.smp-compare-view{padding:8px 18px;max-height:400px;overflow-y:auto}.smp-compare-toggle{padding:6px 0;font-size:12px;color:var(--text-soft);display:flex;align-items:center;gap:6px}.smp-compare-header{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:6px 0;font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.smp-compare-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--line-soft)}.smp-compare-row--diff{background:#fbbf2414}.smp-compare-label{color:var(--text)}.smp-compare-val{font-family:monospace;font-size:12px;text-align:right;color:var(--text)}.smp-history{padding:8px 18px;max-height:400px;overflow-y:auto}.smp-history-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.smp-history-item--active{background:#2ccb7f0d}.smp-history-date{color:var(--text-soft);min-width:140px;font-size:11px}.smp-history-detail{display:flex;align-items:center;gap:6px;flex:1}.smp-history-text{color:var(--text);flex:1}.smp-history-status{font-size:11px;font-weight:600;color:var(--text-soft)}.smp-history-status--active{color:var(--success)}.som-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.som-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);overflow:hidden;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.som-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-elev);flex-shrink:0}.som-header h3{margin:0;font-size:15px;color:var(--text)}.som-close{background:none;border:none;color:var(--text-soft);font-size:20px;cursor:pointer;line-height:1}.som-close:hover{color:var(--text)}.som-bulk-badge{padding:8px 18px;font-size:12px;color:var(--primary);background:#fb475314;font-weight:600}.som-body{padding:18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0}.som-label{font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.som-select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:13px;outline:none}.som-select:focus{border-color:var(--primary)}.som-select option{background:var(--surface);color:var(--text)}.som-select optgroup{color:var(--text-soft)}.som-textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:12px;font-family:monospace;outline:none;resize:vertical}.som-textarea:focus{border-color:var(--primary)}.som-error{margin:0;font-size:11px;color:var(--danger)}.som-preview{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--bg-soft);border-radius:var(--radius-sm)}.som-preview-item{font-size:12px;color:var(--text-soft)}.som-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.som-hint{margin:0;font-size:11px;color:var(--text-soft);line-height:1.4}.som-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line-soft);flex-shrink:0}.som-btn{padding:8px 16px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.som-btn:disabled{opacity:.5;cursor:not-allowed}.som-btn:hover:not(:disabled){opacity:.85}.som-btn--primary{background:var(--primary);color:#fff}.som-btn--secondary{background:var(--surface-elev);color:var(--text)}.usp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.usp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-elev)}.usp-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.usp-loading,.usp-empty{padding:24px 18px;color:var(--text-soft);text-align:center;font-size:13px}.usp-expert-list{display:flex;flex-direction:column}.usp-expert-section{border-bottom:1px solid var(--line-soft)}.usp-status-card{padding:14px 18px}.usp-status-card--stealth{border-left:3px solid #22c55e;background:linear-gradient(135deg,rgba(34,197,94,.04) 0%,transparent 50%)}.usp-status-card--blocked{border-left:3px solid var(--text-soft)}.usp-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usp-expert-name{font-size:14px;color:var(--text)}.usp-type-badge{font-size:11px;font-weight:700;color:#fff;padding:2px 8px;border-radius:10px;text-transform:uppercase}.usp-version{font-size:11px;padding:1px 6px;background:var(--surface-elev);border-radius:8px;color:var(--text-soft)}.usp-type-description{margin:4px 0 0;font-size:12px;color:var(--text-soft);line-height:1.4}.usp-backtest-stats{display:flex;gap:10px;margin-top:6px;font-size:12px;color:var(--text-soft)}.usp-blocked-card{margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.usp-blocked-card p{margin:0}.usp-blocked-card--stealth{background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid rgba(34,197,94,.2);color:var(--text)}.usp-blocked-icon{font-size:18px;float:left;margin-right:8px}.usp-blocked-card--admin{background:#a0a8bf14;border:1px solid var(--line);color:var(--text-soft)}.usp-param-viewer{margin-top:10px;max-height:300px;overflow-y:auto;border-top:1px solid var(--line-soft);padding-top:8px}.usp-param-group{margin-bottom:6px}.usp-param-group-header{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.usp-param-row{display:flex;justify-content:space-between;padding:2px 0;font-size:12px;border-bottom:1px solid var(--line-soft)}.usp-param-label{color:var(--text)}.usp-param-value{color:var(--text);font-family:monospace}.usp-catalog-section{padding:0 18px 14px}.usp-scope-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.usp-scope-label{font-size:12px;color:var(--text-soft)}.usp-scope-select{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:12px}.usp-catalog-browser{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.usp-catalog-card{flex:0 0 190px;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:4px}.usp-catalog-card:hover{border-color:var(--primary)}.usp-catalog-card--current{border-color:var(--success)}.usp-catalog-card--selected{border-color:var(--primary);background:#fb47530a}.usp-cat-badge{font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:8px;text-transform:uppercase;align-self:flex-start}.usp-cat-current{font-size:10px;color:var(--success);font-weight:600}.usp-cat-symbol{font-size:10px;color:var(--primary);font-weight:600}.usp-cat-desc{margin:0;font-size:11px;color:var(--text-soft);line-height:1.3}.usp-cat-stats{display:flex;gap:6px;font-size:10px;color:var(--text-soft)}.usp-cat-version{font-size:10px;color:var(--text-soft)}.usp-preview-block{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.usp-preview-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.usp-preview-stats{display:flex;gap:16px;flex-wrap:wrap}.usp-preview-stat{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text)}.usp-preview-label{font-weight:600;color:var(--text-soft);min-width:28px}.usp-preview-desc{margin:8px 0 0;font-size:12px;color:var(--text-soft);font-style:italic}.usp-preview-actions{display:flex;gap:8px;margin-top:10px}.usp-arrow{font-weight:700}.usp-arrow--green{color:var(--success)}.usp-arrow--red{color:var(--danger)}.usp-arrow--orange{color:var(--warning)}.usp-btn{padding:6px 14px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.usp-btn:hover{opacity:.85}.usp-btn:disabled{opacity:.5;cursor:not-allowed}.usp-btn--apply{background:var(--primary);color:#fff}.usp-btn--reset{background:var(--surface-elev);color:var(--text);border:1px solid var(--line)}.usp-reset-section{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.usp-reset-hint{font-size:11px;color:var(--text-soft)}.set-toast{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:#fff;box-shadow:0 4px 16px #0000004d;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.set-toast--success{background:#16a34a}.set-toast--error{background:#dc2626}.set-toast--info{background:#2563eb}.set-toast__icon{font-size:16px}.set-toast__msg{flex:1}.set-toast__undo{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:3px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.set-toast__undo:hover{background:#ffffff4d}.set-toast__close{background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;line-height:1;padding:0 0 0 4px}.set-toast__close:hover{color:#fff}.scp{padding:var(--page-pad-desktop);max-width:1200px}.scp-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.scp-filter-input{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:13px;outline:none;min-width:150px}.scp-filter-input:focus{border-color:var(--primary)}.scp-upload-btn{padding:6px 14px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.scp-upload-btn:hover{opacity:.85}.scp-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.scp-table th{text-align:left;padding:10px 12px;color:var(--text-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-elev);border-bottom:1px solid var(--line-soft)}.scp-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--text)}.scp-table tr:hover td{background:#ffffff05}.scp-status--active{color:var(--success);font-weight:600}.scp-status--inactive{color:var(--text-soft)}.scp-actions{display:flex;gap:6px}.scp-empty{padding:40px 18px;text-align:center;color:var(--text-soft)}.scp-upload-modal{padding:18px;display:flex;flex-direction:column;gap:12px}.scp-dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);padding:32px;text-align:center;color:var(--text-soft);cursor:pointer}.scp-dropzone:hover,.scp-dropzone--active{border-color:var(--primary)}.scp-file-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.scp-file-list li{font-size:12px;color:var(--text);padding:4px 8px;background:var(--bg-soft);border-radius:var(--radius-sm)}@media(max-width:768px){.smp-status-row1,.smp-status-row2{flex-wrap:wrap}.smp-action-btn .label{display:none}.smp-action-btn{padding:6px 8px;min-width:32px}.smp-param-key{display:none}.smp-param-row{grid-template-columns:1fr auto auto}.smp-symbol-row{flex-direction:column;gap:4px}.smp-symbol-actions{align-self:flex-end}.usp-catalog-browser{flex-wrap:nowrap;overflow-x:auto}.usp-catalog-card{flex:0 0 180px}.usp-preview-stats{flex-direction:column;gap:4px}.scp{padding:var(--page-pad-mobile)}.scp-toolbar{flex-direction:column;align-items:stretch}.set-toast{left:16px;right:16px;bottom:16px}.som-backdrop{align-items:flex-end;padding:0}.som-modal{max-width:100%;max-height:calc(100dvh - 16px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}}@media(min-width:768px){.usp-catalog-browser{flex-wrap:wrap;overflow-x:visible}.usp-catalog-card{flex:1 1 180px;max-width:220px}}.smp-symbol-active-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:transparent;border:1px solid var(--border-color, #555);flex-shrink:0}.smp-symbol-active-dot--on{background:#22c55e;border-color:#22c55e;box-shadow:0 0 6px #22c55e99}.smp-admin-only-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.04em;background:#dc2626;color:#fff;border-radius:4px;margin-left:4px}.som-symbol-picker{display:flex;flex-direction:column;gap:8px;padding:10px;background:#ffffff08;border:1px solid var(--border-color, #444);border-radius:6px;margin-bottom:12px}.som-target-radios{display:flex;flex-direction:column;gap:4px}.som-symbol-picker-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.som-symbol-picker-actions{display:flex;gap:4px}.som-mini-btn{padding:2px 8px;font-size:11px;background:transparent;color:inherit;border:1px solid var(--border-color, #555);border-radius:4px;cursor:pointer}.som-mini-btn:hover{background:#ffffff14}.som-symbol-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-color, #444);border-radius:4px;padding:4px}.som-symbol-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:4px 6px;cursor:pointer;border-radius:3px}.som-symbol-row:hover{background:#ffffff0f}.som-symbol-dot{width:8px;height:8px;border-radius:50%;background:transparent;border:1px solid var(--border-color, #555)}.som-symbol-dot--active{background:#22c55e;border-color:#22c55e;box-shadow:0 0 4px #22c55e80}.som-symbol-name{font-family:var(--font-mono, monospace);font-size:13px}.som-symbol-time{font-size:11px;color:var(--text-muted, #999)}.som-empty-hint{padding:12px;text-align:center;color:var(--text-muted, #999);font-size:13px}.som-preview-item--admin{background:#dc2626;color:#fff;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.som-hint--warn{color:#f59e0b}.scp-table th.scp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.scp-table th.scp-sortable:hover{color:var(--text)}.scp-sort-arrow{font-size:10px;margin-left:3px}.scp-checkbox{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.scp-usage-link{color:var(--primary);text-decoration:none;cursor:pointer;font-variant-numeric:tabular-nums}.scp-usage-link:hover{text-decoration:underline}.scp-temp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#fbb03b26;color:#f3a622;cursor:pointer;white-space:nowrap}.scp-temp-badge:hover{background:#fbb03b40}.scp-key-param{font-family:monospace;font-variant-numeric:tabular-nums;font-size:12px}.scp-key-param--missing{color:var(--text-soft)}.scp-bulk-bar{position:sticky;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--surface-elev);border-top:2px solid var(--primary);box-shadow:0 -4px 16px #0003}.scp-bulk-bar__count{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.scp-bulk-bar__actions{display:flex;gap:8px;margin-left:auto}.scp-icon-btn{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;font-size:14px;padding:4px 7px;line-height:1;transition:color .15s,border-color .15s}.scp-icon-btn:hover{color:var(--text);border-color:var(--text)}.som-modal--wide{max-width:720px}.scp-param-edit-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.scp-param-edit-label{flex:1;font-size:13px;color:var(--text);font-weight:500}.scp-param-edit-sub{font-size:11px;color:var(--text-soft);font-weight:400}.scp-param-edit-input{width:120px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:13px;font-family:monospace;text-align:right;outline:none}.scp-param-edit-input:focus{border-color:var(--primary)}.scp-duration-row{display:flex;align-items:center;gap:8px;padding:12px 0}.scp-duration-chip{padding:5px 12px;border:1px solid var(--line);border-radius:16px;background:transparent;color:var(--text);font-size:12px;cursor:pointer;transition:all .15s}.scp-duration-chip:hover{border-color:var(--primary)}.scp-duration-chip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.scp-temp-warning{padding:8px 12px;margin:4px 0 0;background:#fbb03b1a;border:1px solid rgba(251,176,59,.3);border-radius:var(--radius-sm);font-size:12px;color:#f3a622}.scp-payload-viewer{padding:0 18px 18px;max-height:500px;overflow-y:auto}.scp-payload-kv{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:12px}.scp-payload-kv dt{color:var(--text-soft);font-family:monospace;padding:3px 0;border-bottom:1px solid var(--line-soft)}.scp-payload-kv dd{color:var(--text);font-family:monospace;text-align:right;margin:0;padding:3px 0;border-bottom:1px solid var(--line-soft)}.scp-payload-kv dt.scp-payload--highlight,.scp-payload-kv dd.scp-payload--highlight{color:var(--primary);font-weight:600}.scp-payload-raw{padding:12px;background:var(--bg-soft);border-radius:var(--radius-sm);font-size:11px;font-family:monospace;color:var(--text);overflow-x:auto;white-space:pre-wrap;max-height:400px}.scp-upload-preview-table{width:100%;font-size:12px;margin-top:8px;border-collapse:collapse}.scp-upload-preview-table th{text-align:left;padding:4px 6px;color:var(--text-soft);font-size:11px}.scp-upload-preview-table td{padding:4px 6px;color:var(--text);font-family:monospace}.scp-account-table{width:100%;font-size:12px;border-collapse:collapse}.scp-account-table th{text-align:left;padding:8px 10px;color:var(--text-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-soft);cursor:pointer}.scp-account-table th:hover{color:var(--text)}.scp-account-table td{padding:6px 10px;border-bottom:1px solid var(--line-soft);color:var(--text)}.scp-account-link{color:var(--primary);text-decoration:none}.scp-account-link:hover{text-decoration:underline}.scp-source-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase}.scp-source-badge--override{background:#fb47531f;color:var(--primary)}.scp-source-badge--default{background:#a0a8bf1f;color:var(--text-soft)}.som-depth-chips{display:flex;flex-wrap:wrap;gap:6px}.som-chip{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--text);font-size:12px;cursor:pointer}.som-chip--active{border-color:var(--primary);background:#fb47531f;color:var(--primary);font-weight:600}.som-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.som-type-chip{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:12px;cursor:pointer;min-height:40px;text-align:left}.som-type-chip--selected{border-color:var(--primary);background:#fb47531f}.som-type-chip--disabled{opacity:.45;cursor:not-allowed}.som-type-chip--service{border-color:var(--danger)}.som-type-name{font-weight:600}.som-type-cov{margin-left:auto;font-size:11px;color:var(--text-soft);white-space:nowrap}.som-type-cov--warn{color:#f59e0b}.som-service-toggle{font-size:12px;color:var(--text-soft)}.som-plan{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.som-plan-row{display:grid;grid-template-columns:auto minmax(72px,auto) 1fr auto;align-items:center;gap:8px;padding:8px 10px;min-height:40px;font-size:12px;color:var(--text);cursor:pointer;border-bottom:1px solid var(--line-soft)}.som-plan-row:last-child{border-bottom:none}.som-plan-row--missing{opacity:.65;cursor:default}.som-plan-symbol{font-weight:600}.som-plan-set{color:var(--text-soft)}.som-plan-set--missing{color:#f59e0b}.som-status-chip{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.som-status-chip--exact{background:#22c55e26;color:#22c55e}.som-status-chip--fallback{background:#3b82f626;color:#3b82f6}.som-status-chip--missing{background:#f59e0b26;color:#f59e0b}.som-missing-banner{padding:10px 12px;border:1px solid rgba(245,158,11,.5);background:#f59e0b1a;color:#f59e0b;border-radius:var(--radius-sm);font-size:12px;line-height:1.4}.dursel{display:flex;flex-direction:column;gap:6px}.dursel-custom-row{display:flex;gap:8px}.dursel-custom-n{max-width:110px}.dursel-expires-hint{margin:0;font-size:11px;color:var(--text-soft)}.smp-ovr{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.smp-ovr-title{padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-soft)}.smp-ovr-head{display:grid;grid-template-columns:28px minmax(96px,auto) 1fr auto auto;gap:8px;padding:6px 10px;font-size:10px;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--line-soft)}.smp-ovr-head-actions{text-align:right}.smp-ovr-row{display:grid;grid-template-columns:28px minmax(96px,auto) 1fr auto auto;gap:8px;align-items:center;padding:8px 10px;font-size:12px;border-bottom:1px solid var(--line-soft)}.smp-ovr-row:last-child{border-bottom:none}.smp-ovr-row--expired{opacity:.55}.smp-ovr-symbol{font-weight:600;color:var(--text)}.smp-ovr-set{display:flex;align-items:center;gap:6px;color:var(--text-soft);flex-wrap:wrap}.smp-ovr-remaining{font-size:11px;color:var(--text-soft);white-space:nowrap}.smp-ovr-remaining--soon{color:#f59e0b;font-weight:600}.smp-ovr-remaining--expired{color:var(--danger)}.smp-ovr-actions{display:flex;gap:4px;align-items:center;justify-content:flex-end}.smp-expiry--soon{color:#f59e0b}.smp-dur-wrap{position:relative;display:inline-flex}.smp-dur-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:180px;overflow:hidden}.smp-dur-menu button{padding:10px 14px;min-height:40px;background:none;border:none;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.smp-dur-menu button:hover{background:var(--bg-soft)}.smp-dur-menu-danger{color:var(--danger)!important}.smp-bulk-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;background:var(--surface-elev);border-top:1px solid var(--line)}.smp-bulk-count{font-size:12px;font-weight:600;color:var(--text);margin-right:auto}@media(max-width:768px){.smp-ovr-head{display:none}.smp-ovr-row{grid-template-columns:28px 1fr auto;grid-template-areas:"check symbol remaining" "check set actions";row-gap:4px}.smp-ovr-check{grid-area:check}.smp-ovr-symbol{grid-area:symbol}.smp-ovr-set{grid-area:set}.smp-ovr-remaining{grid-area:remaining;justify-self:end}.smp-ovr-actions{grid-area:actions;justify-self:end}.smp-dur-menu{top:auto;bottom:calc(100% + 4px)}.som-plan-row{grid-template-columns:auto 1fr auto;grid-template-areas:"check symbol status" "check set set";row-gap:2px}.som-plan-row input{grid-area:check}.som-plan-symbol{grid-area:symbol}.som-plan-set{grid-area:set}.som-status-chip{grid-area:status;justify-self:end}.dursel-custom-n,.dursel-custom-unit{font-size:16px}}.tga-root{max-width:1320px;margin:0 auto;display:grid;gap:16px}.tga-root>*{min-width:0}.tga-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tga-title{display:grid;gap:2px}.tga-title h1{margin:0;font-size:1.35rem}.tga-fresh{font-size:.8rem;color:var(--text-soft)}.tga-fresh.bad{color:var(--danger)}.tga-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tga-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.tga-seg button{background:transparent;color:var(--text-soft);border:0;border-right:1px solid var(--line-soft);padding:6px 10px;font-size:.8rem;cursor:pointer;min-height:32px}.tga-seg button:last-child{border-right:0}.tga-seg button.active{background:var(--surface);color:var(--text);font-weight:600}.tga-btn{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:6px 12px;font-size:.82rem;cursor:pointer;min-height:32px}.tga-btn:hover:not(:disabled){border-color:var(--text-soft)}.tga-btn:disabled{opacity:.5;cursor:default}.tga-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tga-btn.danger{color:var(--danger)}.tga-dates{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;color:var(--text-soft)}.tga-dates input{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:6px;padding:4px 6px;font-size:.8rem}.tga-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-soft)}.tga-tabs a{padding:8px 12px;color:var(--text-soft);text-decoration:none;border-bottom:2px solid transparent;font-size:.88rem}.tga-tabs a.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tga-tabs .later{opacity:.45;cursor:default}.tga-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tga-kpi{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px;display:grid;gap:4px;align-content:start;min-width:0}.tga-kpi-label{font-size:.75rem;color:var(--text-soft);display:flex;gap:6px;align-items:center}.tga-kpi-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.tga-kpi-sub{font-size:.78rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.tga-kpi-sub.warn{color:var(--warning)}.tga-delta{font-size:.75rem;font-weight:600}.tga-delta.up{color:var(--success)}.tga-delta.down{color:var(--danger)}.tga-delta.flat{color:var(--text-soft)}.tga-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.tga-panel{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}.tga-panel h3{margin:0;font-size:.92rem;display:flex;gap:6px;align-items:center}.tga-panel .muted,.tga-muted{color:var(--text-soft);font-size:.8rem}.tga-alerts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tga-alerts li{display:grid;grid-template-columns:4px minmax(0,1fr);gap:10px;font-size:.85rem}.tga-alerts li:before{content:"";border-radius:2px;background:var(--text-soft)}.tga-alerts li.warn:before{background:var(--warning)}.tga-alerts li.error:before{background:var(--danger)}.tga-alerts li.info:before{background:#5b8def}.tga-alerts li.ok:before{background:var(--success)}.tga-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:10px}.tga-table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.tga-table th,.tga-table td{padding:7px 9px;text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap}.tga-table th{color:var(--text-soft);font-weight:500;position:sticky;top:0;background:var(--surface)}.tga-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tga-table th.sortable:hover{color:var(--text)}.tga-table td.n,.tga-table th.n{text-align:right}.tga-table tr.lvl1 td{background:#ffffff0a;font-weight:600}.tga-table tr.lvl2 td{background:#ffffff05;font-weight:600}.tga-table tr.lvl2 td:first-child{padding-left:22px}.tga-table tr.ad td:first-child{padding-left:36px}.tga-table tr.ad:hover td{background:#ffffff08}.tga-table tr.total td{font-weight:700;border-top:2px solid var(--line-soft)}.tga-table .wrap{white-space:normal;min-width:180px;max-width:320px}.tga-table a{color:var(--text)}.tga-table .good{color:var(--success)}.tga-table .weak{color:var(--warning)}.tga-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:#ffffff0f}.tga-badge.ok{color:var(--success)}.tga-badge.warn{color:var(--warning)}.tga-badge.bad{color:var(--danger)}.tga-badge.info{color:#7eaaff}.tga-badge.muted{color:var(--text-soft)}.tga-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tga-filters select,.tga-filters input[type=text]{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:6px;padding:5px 8px;font-size:.8rem;min-height:32px}.tga-filters label{font-size:.8rem;color:var(--text-soft);display:inline-flex;gap:6px;align-items:center}.tga-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.tga-params{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:.85rem}.tga-params dt{color:var(--text-soft)}.tga-params dd{margin:0;min-width:0;overflow-wrap:anywhere}.tga-bubble{background:#1f2a3a;border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;display:grid;gap:6px;max-width:420px;font-size:.86rem}.tga-bubble .from{display:flex;justify-content:space-between;gap:8px;font-weight:600;color:#7eaaff}.tga-bubble .from span{color:var(--text-soft);font-weight:400;font-size:.72rem}.tga-bubble .btn{text-align:center;padding:6px;border-radius:8px;background:#ffffff0f;color:#7eaaff;font-weight:600;font-size:.78rem;text-transform:uppercase}.tga-decline{border:1px solid rgba(251,71,83,.4);border-radius:8px;padding:8px 10px;font-size:.82rem}.tga-journal{list-style:none;margin:0;padding:0;display:grid;gap:0}.tga-journal li{display:grid;grid-template-columns:150px 110px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:.82rem}.tga-journal time{color:var(--text-soft);font-variant-numeric:tabular-nums}.tga-journal .who{color:var(--text-soft)}.tga-journal .why{color:var(--text-soft);font-size:.78rem}.tga-form{display:grid;gap:10px;max-width:560px}.tga-form input[type=password],.tga-form input[type=text],.tga-form select{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;font-size:.85rem}.tga-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tga-ok{color:var(--success);font-weight:600}.tga-bad{color:var(--danger);font-weight:600}.tga-empty{padding:24px;text-align:center;color:var(--text-soft);font-size:.88rem}.tga-error{padding:12px;border:1px solid rgba(251,71,83,.4);border-radius:8px;color:var(--danger);font-size:.85rem}.tga-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.75rem;color:var(--text-soft)}.tga-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}@media(max-width:1024px){.tga-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tga-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.tga-seg button{padding:6px 8px}.tga-kpi{padding:10px}.tga-kpi-value{font-size:1.1rem}.tga-journal li{grid-template-columns:minmax(0,1fr);gap:2px}.tga-params{grid-template-columns:minmax(0,1fr)}.tga-params dt{margin-top:6px}}.tga-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;overflow-y:auto}.tga-modal{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:12px;padding:14px 16px;width:min(520px,100%);display:grid;gap:12px;box-shadow:0 12px 40px #00000073;min-width:0}.tga-modal.wide{width:min(980px,100%)}.tga-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tga-modal-head h3{margin:0;font-size:.95rem}.tga-form label{display:grid;gap:4px;font-size:.82rem;color:var(--text-soft)}.tga-form textarea,.tga-form input[type=datetime-local]{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;font-size:.85rem;font-family:inherit}.tga-form h3{margin:4px 0 0;font-size:.9rem}.tga-refusal{border:1px solid rgba(245,158,11,.5);border-radius:8px;padding:8px 10px;font-size:.84rem;display:grid;gap:6px}.tga-refusal ul{margin:0;padding-left:18px}.tga-warn{color:var(--warning)}.tga-btn.icon{padding:0 8px;min-height:26px}a.tga-btn{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tga-menu{position:relative;display:inline-block}.tga-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:50;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:8px;padding:4px;display:grid;min-width:180px;box-shadow:0 8px 24px #0006}.tga-menu-list button{background:transparent;border:0;color:var(--text);text-align:left;padding:7px 10px;border-radius:6px;font-size:.82rem;cursor:pointer}.tga-menu-list button:hover{background:var(--surface)}.tga-panel.warn{border-color:#f59e0b80}.tga-sched{display:grid;gap:8px;min-width:0}.tga-sched select{background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:5px 8px;font-size:.8rem;min-height:32px}.tga-sched-scroll{overflow-x:auto}.tga-sched-grid{border-collapse:separate;border-spacing:2px;-webkit-user-select:none;user-select:none}.tga-sched-grid th button{background:transparent;border:0;color:var(--text-soft);font-size:.7rem;cursor:pointer;padding:0 2px;min-height:0;min-width:0}.tga-sched-grid td{width:22px;height:20px;min-width:18px;border-radius:3px;background:#ffffff0f;cursor:pointer}.tga-sched-grid td.on{background:var(--accent)}.tga-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tga-steps button{background:var(--surface);color:var(--text-soft);border:1px solid var(--line-soft);border-radius:999px;padding:5px 12px;font-size:.8rem;cursor:pointer}.tga-steps li.active button{color:var(--text);border-color:var(--accent);font-weight:600}.tga-steps li.done button{color:var(--text)}.tga-wizard{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.tga-checkpanel{position:sticky;top:12px;font-size:.84rem}.tga-checkpanel>div{line-height:1.35}.tga-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tga-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tga-format{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;text-align:left;display:grid;gap:4px;color:var(--text);cursor:pointer;font-size:.84rem}.tga-format.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tga-format.good b{color:var(--success)}.tga-format.weak b{color:var(--warning)}.tga-pick{display:grid;gap:4px;min-width:0}.tga-pick-label{font-size:.82rem;color:var(--text-soft)}.tga-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:6px}.tga-chips input{background:transparent;border:0;color:var(--text);font-size:.84rem;min-width:160px;flex:1;outline:none}.tga-chip{display:inline-flex;gap:4px;align-items:center;background:#5b8def2e;border-radius:999px;padding:2px 4px 2px 10px;font-size:.78rem}.tga-chip button{background:transparent;border:0;color:var(--text-soft);cursor:pointer;font-size:.9rem}.tga-pick-list{display:flex;flex-wrap:wrap;gap:6px}.tga-pick-list button{background:var(--bg-card);color:var(--text);border:1px dashed var(--line-soft);border-radius:999px;padding:3px 10px;font-size:.78rem;cursor:pointer}.tga-checks{display:grid;gap:3px;font-size:.82rem}.tga-library{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tga-library button{width:100%;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;display:grid;gap:4px;font-size:.82rem;cursor:pointer}.tga-library li.declined button{opacity:.5;cursor:not-allowed}.tga-params code{font-size:.75rem;overflow-wrap:anywhere}.tga-timeline{display:grid;gap:4px}.tga-tl-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-soft);margin-left:260px}.tga-tl-row{display:grid;grid-template-columns:252px minmax(0,1fr);gap:8px;align-items:center}.tga-tl-label{background:transparent;border:0;color:var(--text);text-align:left;font-size:.78rem;cursor:pointer;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tga-tl-track{position:relative;height:16px;background:#ffffff0a;border-radius:4px}.tga-tl-bar{position:absolute;top:2px;bottom:2px;background:#2ccb7f;border-radius:3px}.tga-tl-bar.label{background:#5b8def73}.tga-tl-bar.clash{background:#fb4753}.tga-tl-bar.open{border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:1024px){.tga-wizard{grid-template-columns:minmax(0,1fr)}.tga-checkpanel{position:static}.tga-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tga-grid3,.tga-formats{grid-template-columns:minmax(0,1fr)}.tga-tl-axis{margin-left:0}.tga-tl-row{grid-template-columns:minmax(0,1fr);gap:2px}}.tga-rule-events{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tga-rule-event{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;font-size:.84rem}.tga-heat{border-collapse:separate;border-spacing:2px;font-size:.68rem}.tga-heat th{color:var(--text-soft);font-weight:500;padding:0 2px}.tga-heat td{width:22px;min-width:18px;height:18px;border-radius:3px;background:#ffffff0a}.tga-suggest{border:1px solid rgba(44,203,127,.45);border-radius:8px;padding:8px 10px;font-size:.84rem}.tga-media{display:grid;gap:8px}.tga-media-info{display:grid;gap:2px;font-size:.84rem}.tga-media-preview{display:block;width:100%;max-width:320px;border-radius:8px;background:#ffffff0a}.tga-media-preview.crop{aspect-ratio:16 / 9;object-fit:cover}.tga-bubble-media{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.tga-form label.tga-check{display:flex;align-items:center;gap:8px}.swc{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:8px 12px 0;overflow-x:hidden;background:var(--surface);border-top:1px solid var(--line);color:var(--text);font-size:13px;line-height:1.45;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(var(--app-viewport-height,100dvh) - var(--header-h-desktop,64px) - 220px)}.swc>*{flex:none}.swc button,.swc select,.swc input,.swc textarea,.swc-dialog button,.swc-dialog select,.swc-dialog input,.swc-dialog textarea{font:inherit;color:inherit}.swc :focus-visible,.swc-dialog :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.swc .btn-sm,.swc-dialog .btn-sm{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;color:var(--text);border:1px solid var(--line);background:#ffffff0d;border-radius:var(--radius-sm)}.swc .btn-sm:hover:not(:disabled),.swc-dialog .btn-sm:hover:not(:disabled){background:#ffffff1f}.swc .btn-sm:disabled,.swc-dialog .btn-sm:disabled{opacity:.4;cursor:default}.swc .btn-sm.btn-primary,.swc-dialog .btn-sm.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--text-strong)}.swc .btn-sm.btn-primary:hover:not(:disabled),.swc-dialog .btn-sm.btn-primary:hover:not(:disabled){background:var(--primary-strong)}.swc select,.swc input:not([type=checkbox]),.swc textarea,.swc-dialog select,.swc-dialog input:not([type=checkbox]),.swc-dialog textarea{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;min-width:0;max-width:100%;box-sizing:border-box}.swc select option,.swc-dialog select option{background:var(--surface)}.swc .ucard-chip[aria-pressed=true],.swc-dialog .ucard-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-strong)}.swc-icon{background:none;border:0;padding:2px;min-height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);cursor:pointer;border-radius:var(--radius-sm)}.swc-icon:hover{color:var(--text)}.swc-muted{color:var(--text-muted);font-size:12px;margin:0}.swc p{margin:0}.swc-top{display:flex;align-items:center;gap:9px;min-width:0}.swc-top .aidesk-sender{margin-right:0}.swc-mode{border:0;background:transparent;padding:2px 18px 2px 0;font-weight:600;width:auto;flex:none}.swc-provider{font-size:11px;color:var(--text-soft);margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swc-status-row{display:flex;align-items:center;gap:6px;min-width:0}.swc-status{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swc-status small{white-space:nowrap;color:var(--text-muted)}.swc-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--success)}.swc-dot--error{background:var(--danger)}.swc-icons{display:flex;align-items:center;gap:2px;flex:none}.swc-icons button{border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);min-width:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);cursor:pointer;position:relative}.swc-icons button:hover:not(:disabled){background:#ffffff14;color:var(--text)}.swc-icons button:disabled{opacity:.35;cursor:default}.swc-icons sup{position:absolute;right:1px;top:1px;background:var(--warning);color:var(--bg);border-radius:999px;font-size:10px;line-height:14px;padding:0 4px}.swc-stop{color:var(--danger)}.swc-context{flex:0 100 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.swc-context:empty{display:none}.swc-section{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-elev);min-width:0}.swc-section--inline.swc-section--history,.swc-section--inline.swc-section--memory{height:clamp(132px,23dvh,220px);overflow:hidden;flex:none}.swc-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.swc-section__head strong{font-size:13px}.swc-section--sheet{border:0;background:transparent;padding:0 16px 12px}.swc-section--sheet>.swc-section__head{display:none}.swc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.swc-field>span:first-child{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.swc-field textarea{resize:vertical;width:100%}.swc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.swc-row{display:flex;align-items:center;gap:6px;min-width:0}.swc-row>input{flex:1}.swc-wrap{flex-wrap:wrap}.swc-check{display:flex;gap:8px;align-items:center}.swc-check--warn{color:var(--warning)}.swc-filters{flex:none}.swc-history-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.swc-history-list--events{max-height:200px;flex:none}.swc-history-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:8px 4px;cursor:pointer}.swc-history-list>button:hover{background:#ffffff0a}.swc-history-list>button.is-selected{background:#ffffff14}.swc-history-list small{color:var(--text-muted);font-size:11px}.swc-history-list p{font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swc-canned-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.swc-canned-list .btn-sm{justify-content:space-between;text-align:left}.swc-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;line-height:1.45}.swc-proposals{list-style:none;padding:0;margin:0}.swc-candidate,.swc-reading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.swc-candidate{border-left:2px solid var(--primary);padding-left:8px}.swc-candidate__open{flex:1;min-width:0;text-align:left;border:0;background:none;padding:2px 0;color:var(--text);cursor:pointer;overflow-wrap:anywhere}.swc-reading>span{flex:1;min-width:0;color:var(--text-soft)}.swc-quote{display:flex;gap:6px;border-left:2px solid var(--line);padding-left:8px}.swc-quote__source{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:none;padding:2px 0;color:var(--text);cursor:pointer}.swc-quote strong{font-size:11px;color:var(--text-muted)}.swc-quote span{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swc-actions{display:flex;gap:6px;flex-wrap:wrap}.swc-actions .btn-sm[aria-expanded=true]{background:#ffffff24;color:var(--text)}.swc-segments{display:inline-flex;gap:4px}.swc-segments .ucard-chip{padding:4px 10px;font-size:12px}.swc-stale{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--warning);border-radius:var(--radius-sm);font-size:12.5px;overflow-wrap:anywhere}.swc-stale>p{color:var(--warning)}.swc-stale-kept{overflow-wrap:anywhere}.swc-editor{display:block;width:100%;box-sizing:border-box;resize:none;min-height:60px;max-height:240px;line-height:1.45;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);overflow-wrap:anywhere;overscroll-behavior:contain;flex:0 1 auto}.swc-editor[readonly]{cursor:text;color:var(--text-support)}.swc-translation{border:1px dashed var(--line);border-radius:var(--radius-md);padding:8px 10px;max-height:160px;overflow:auto;background:#ffffff08}.swc-translation header{font-size:11px;margin-bottom:4px}.swc-translation p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-support)}.swc-feedback{flex:0 1 auto;min-height:0;max-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.swc-feedback:empty{display:none}.swc-note{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;color:var(--text-support);overflow-wrap:anywhere}.swc-note ul{margin:4px 0 0;padding-left:18px}.swc-note--ok{color:var(--success)}.swc-error{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--danger);overflow-wrap:anywhere}.swc-error--remote{color:var(--warning)}.swc-conflict{border:1px solid var(--warning);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:6px}.swc-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;max-height:160px;overflow:auto}.swc-files{display:flex;flex-wrap:wrap;gap:4px}.swc-files>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11.5px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px;overflow-wrap:anywhere}.swc-files small{color:var(--text-muted)}.swc-delivery{color:var(--warning)}.swc-parts>div{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0}.swc-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:sticky;bottom:0;z-index:1;margin:0 -12px;padding:6px 12px 8px;background:var(--surface)}.swc-tools{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:wrap}.swc-tools>button,.swc-attach>button{border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);min-width:32px;min-height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);cursor:pointer}.swc-tools>button:hover:not(:disabled),.swc-attach>button:hover:not(:disabled){background:#ffffff14;color:var(--text)}.swc-tools>button:disabled{opacity:.35;cursor:default}.swc-tools>button[aria-expanded=true]{background:#ffffff1f;color:var(--text)}.swc-attach{display:inline-flex;align-items:stretch}.swc-attach>button{border-color:var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.swc-attach>select{font-size:11px;padding:2px 4px;max-width:76px;min-height:32px;border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.swc-save{font-size:11px;color:var(--text-muted);margin-left:4px}.swc-submit{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.swc-send svg{display:none}.swc-popover{z-index:1000;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.swc-emoji .EmojiPickerReact{--epr-picker-border-radius:0;border:0}.swc-overlay{padding:16px}.swc-dialog{width:min(560px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--text);font-size:13px;line-height:1.45}.swc-dialog p{margin:0}.support-messenger .chat-composer-wrap--workspace{display:flex;flex-direction:column;min-height:0}.swc[data-mobile=true]{max-height:none;flex:0 1 auto;padding:6px 10px 0;gap:5px}.swc[data-mobile=true] .swc-editor{max-height:120px;font-size:16px}.swc[data-mobile=true] select,.swc[data-mobile=true] input:not([type=checkbox]),.swc[data-mobile=true] textarea,.swc-section--sheet select,.swc-section--sheet input:not([type=checkbox]),.swc-section--sheet textarea{font-size:16px}.swc[data-mobile=true] .swc-footer{margin:0 -10px;padding:6px 10px max(8px,var(--safe-bottom))}.swc[data-mobile=true] .swc-tools{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.swc[data-mobile=true] .swc-tools>*{flex:none}.swc[data-mobile=true] .swc-icons button,.swc[data-mobile=true] .swc-tools>button,.swc[data-mobile=true] .swc-attach>button,.swc[data-mobile=true] .swc-submit .btn-sm,.swc[data-mobile=true] .swc-actions .btn-sm,.swc[data-mobile=true] .swc-stale .btn-sm,.swc[data-mobile=true] .swc-icon{min-height:44px;min-width:44px}.swc[data-mobile=true] .swc-attach>select{min-height:44px}.swc[data-mobile=true] .swc-stale .swc-row{align-items:stretch}.swc[data-mobile=true] .swc-stale .btn-sm{flex:1 1 0;white-space:normal;line-height:1.25;text-align:center}.swc[data-mobile=true] .swc-send{min-width:48px}.swc[data-mobile=true] .swc-send span{display:none}.swc[data-mobile=true] .swc-send svg{display:block}.swc[data-mobile=true] .swc-save:empty{display:none}.swc[data-mobile=true] .swc-provider,.swc[data-mobile=true] .swc-status small{display:none}@media(pointer:coarse){.swc-section .btn-sm,.swc-dialog .btn-sm,.swc-section .ucard-chip{min-height:44px}}.swc .swc-tools>.swc-translate{gap:5px;padding:0 9px;border-color:var(--line);font-size:12px;white-space:nowrap}.swc .swc-tools>.swc-translate[aria-pressed=true]{color:var(--text);background:#2ccb7f1f;border-color:#2ccb7f73}.swc .swc-tools>.swc-translate[aria-pressed=false]{color:var(--text-soft)}.swc-tabs{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.swc-tabs>button{border:0;background:transparent;color:var(--text-soft);padding:3px 10px;min-height:28px;font-size:12px;cursor:pointer}.swc-tabs>button[aria-selected=true]{background:#ffffff24;color:var(--text);font-weight:600}.swc-tabs>button.swc-tab--note[aria-selected=true]{background:#f59e0b38;color:var(--warning)}.swc[data-internal=true] .swc-editor{border-color:var(--warning);background:#f59e0b14}.swc[data-internal=true] .swc-send{background:var(--warning);border-color:var(--warning);color:var(--bg)}.swc .swc-after{font-size:11.5px;padding:3px 6px;min-height:32px;max-width:150px;color:var(--text-soft)}.swc-save{color:var(--warning)}.swc[data-mobile=true] .swc-tabs>button{min-height:40px;padding:0 14px;font-size:14px}.swc[data-mobile=true] .swc-after{min-height:44px;max-width:120px}.swc[data-mobile=true][data-editing=true] .swc-actions{display:none}.support-messenger .chat-composer-wrap--workspace:has(.swc[data-mobile=true][data-editing=true]){max-height:calc(var(--app-viewport-height,100dvh) * .7)}.swc .bsheet{top:calc(var(--app-viewport-offset-top,0px) + var(--app-viewport-height,100dvh));bottom:auto;translate:0 -100%}.swc[data-mobile=true] .swc-actions{flex-wrap:nowrap}.swc[data-mobile=true] .swc-actions .btn-sm{flex:1 1 0;min-width:0;padding:0 4px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swc[data-mobile=true] .swc-attach>select{max-width:72px}.swc[data-mobile=true] .swc-tools>.swc-translate{padding:0 8px}.swc .swc-submit .swc-ai-reply svg{display:block}.swc[data-mobile=true] .swc-ai-reply{min-width:44px;padding:0 10px}.swc[data-mobile=true] .swc-ai-reply span{display:none}.swc-footer--m{flex-direction:column;align-items:stretch;gap:6px}.swc-footer__extra{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.swc-mrow{display:flex;align-items:flex-end;gap:6px;min-width:0}.swc-mrow>.swc-editor{flex:1 1 auto;min-width:0;min-height:44px;max-height:120px;padding:10px 12px;border-radius:22px}.swc-plus-btn{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.swc-plus-btn[aria-expanded=true]{background:#ffffff24}.swc[data-mobile=true] .swc-mrow .swc-ai-reply,.swc[data-mobile=true] .swc-mrow .swc-send{flex:none;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%}.swc-plus{display:flex;flex-direction:column}.swc-top .swc-translate{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer;color:var(--text-soft)}.swc-top .swc-translate[aria-pressed=true]{color:var(--text);background:#2ccb7f1f;border-color:#2ccb7f73}.swc[data-mobile=true] .swc-top .swc-translate{min-height:40px;padding:0 12px;font-size:13px}.swc-top .swc-provider+.swc-translate{margin-left:8px}.swc[data-mobile=true] .swc-top{flex-wrap:nowrap;min-width:0}.swc[data-mobile=true] .swc-top .aidesk-sender{min-width:0;overflow:hidden}.swc[data-mobile=true] .swc-mrow>.swc-editor{min-height:44px}.swc[data-mobile=false] .swc-top{flex-wrap:wrap;row-gap:4px}.swc-desk-off{font-size:12px;line-height:1.3;color:var(--text-muted);padding:2px 2px 4px}.swc-desk-off a{color:inherit;text-decoration:underline}.sw-room-loading{box-sizing:border-box;min-width:0;padding:12px;color:var(--text);background:var(--surface);font-size:13px;line-height:1.45;overflow:auto}.sw-room-loading--composer{min-height:164px;border-top:1px solid var(--line)}.sw-room-loading--sidebar{height:100%;min-height:180px}.sw-room-loading__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:26px;overflow-wrap:anywhere}.sw-room-loading__actions{display:flex;flex-wrap:wrap;gap:6px}.sw-room-loading__heading button{font:inherit;color:inherit;border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;min-height:32px}.sw-room-loading__heading button:hover{background:#ffffff0f}.sw-room-loading__heading button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sw-room-loading__hint{margin:8px 0 0;font-size:12px;color:var(--text-soft)}.sw-room-loading__content{display:flex;flex-direction:column;gap:9px;margin-top:9px;opacity:.35}.sw-room-loading__line,.sw-room-loading__box{border-radius:var(--radius-sm);background:#ffffff24}.sw-room-loading__line{width:65%;height:10px}.sw-room-loading__line--short{width:36%}.sw-room-loading__box{height:62px;width:100%}.sw-room-loading--sidebar .sw-room-loading__box{height:115px}.sw-room-loading__tabs{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}@media(max-height:520px){.sw-room-loading--composer{min-height:100px;padding:7px 10px}.sw-room-loading--composer .sw-room-loading__box{height:28px}.sw-room-loading--composer .sw-room-loading__line--short{display:none}}@media(pointer:coarse){.sw-room-loading__heading button{min-height:44px}}.pricing-offer-banner{margin:12px 16px 8px;padding:14px 16px;border:1px solid rgba(124,58,237,.25);border-left:4px solid #7c3aed;border-radius:8px;background:linear-gradient(135deg,#7c3aed0f,#7c3aed05);color:var(--text, #1e293b);font-size:14px;line-height:1.45}.pricing-offer-banner__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.pricing-offer-banner__badge{font-weight:700;font-size:14px;color:#6d28d9}.pricing-offer-banner__anchor{font-size:12px;color:var(--text-soft, #64748b);padding:3px 8px;border-radius:99px;background:#7c3aed14}.pricing-offer-banner__anchor strong{color:#6d28d9}.pricing-offer-banner__status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:99px;background:#94a3b82e;color:#475569}.pricing-offer-banner__status--new{background:#3b82f626;color:#1d4ed8}.pricing-offer-banner__status--operator_reviewing,.pricing-offer-banner__status--countered{background:#eab3082e;color:#a16207}.pricing-offer-banner__status--accepted,.pricing-offer-banner__status--converted{background:#22c55e2e;color:#15803d}.pricing-offer-banner__status--declined{background:#ef44442e;color:#b91c1c}.pricing-offer-banner__status--expired,.pricing-offer-banner__status--closed{background:#94a3b838;color:#475569}.pricing-offer-banner__loading,.pricing-offer-banner__error{font-size:13px;color:var(--text-soft, #64748b);padding:6px 0}.pricing-offer-banner__error{color:#b91c1c}.pricing-offer-banner__prices{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 10px}.pricing-offer-banner__prices>span{display:flex;flex-direction:column}.pricing-offer-banner__prices small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #64748b)}.pricing-offer-banner__prices strong{font-size:16px;font-weight:700;color:var(--text, #1e293b)}.pricing-offer-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.pricing-offer-banner__open{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;background:#7c3aed;color:#fff;text-decoration:none;transition:background .15s ease}.pricing-offer-banner__open:hover{background:#6d28d9}@media(max-width:600px){.pricing-offer-banner{margin:8px 8px 6px;padding:12px}.pricing-offer-banner__prices{gap:12px}}.aid-filter{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%}.aid-filter__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.aid-filter__caret{font-size:.85em;opacity:.8}.aid-filter__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aid-filter__select option{background:#1e2330;color:#e2e8f0}.aid-filter:focus-within{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.conv-aidesk-badge.is-paused{background:#94a3b82e;color:#cbd5e1}@media(max-width:767px),(max-width:1023px)and (max-height:520px)and (pointer:coarse){.conv-filter-chips.conv-filter-chips--ai{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px 16px 6px;max-width:100%;box-sizing:border-box}.conv-filter-chips.conv-filter-chips--ai::-webkit-scrollbar{display:none}.conv-filter-chips--ai .conv-filter-chip{flex:0 0 auto;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center}.conv-filter-chips--ai .aid-filter{order:-1;max-width:70vw}}.scb-page{max-width:1100px;margin:0 auto;padding:24px 16px}.scb-page h1{margin:0 0 4px;font-size:1.4rem;color:var(--text)}.scb-page .scb-subtitle{color:var(--text-soft);font-size:.9rem;margin-bottom:20px}.scb-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.scb-bot-tabs{display:flex;gap:6px}.scb-bot-tab{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;font-size:.85rem;transition:all .15s}.scb-bot-tab:hover{border-color:var(--primary);color:var(--text)}.scb-bot-tab--active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.scb-filter-select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:.85rem}.scb-profile-card{background:var(--bg-card, var(--surface-elev));border-radius:var(--radius-md, 8px);border:1px solid var(--line-soft);margin-bottom:12px;overflow:hidden}.scb-profile-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.scb-profile-header:hover{background:#ffffff08}.scb-profile-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.scb-profile-name{font-weight:700;font-size:.95rem;color:var(--text)}.scb-profile-tagline{color:var(--text-soft);font-size:.85rem;font-style:italic;margin-left:6px}.scb-profile-count{margin-left:auto;color:var(--text-soft);font-size:.8rem}.scb-chevron{margin-left:8px;transition:transform .2s;color:var(--text-soft)}.scb-chevron--open{transform:rotate(180deg)}.scb-profile-body{padding:0 16px 16px}.scb-profile-desc{color:var(--text-soft);font-size:.88rem;margin-bottom:12px;line-height:1.5}.scb-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scb-badge{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff0f;color:var(--text-soft);border:1px solid var(--line-soft)}.scb-params-label{font-size:.78rem;color:var(--text-soft);margin-bottom:6px}.scb-param-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.scb-param-chip{padding:2px 8px;border-radius:4px;font-size:.75rem;background:#6366f11f;color:var(--primary);border:1px solid rgba(99,102,241,.2)}.scb-best-for{font-size:.82rem;color:var(--text-soft);margin-bottom:14px}.scb-best-for strong{color:var(--text)}.scb-table-wrap{overflow-x:auto}.scb-table{width:100%;border-collapse:collapse;font-size:.85rem}.scb-table th{text-align:left;padding:8px 10px;font-weight:600;font-size:.78rem;color:var(--text-soft);border-bottom:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.04em}.scb-table td{padding:8px 10px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.06));color:var(--text)}.scb-table tr:hover td{background:#ffffff05}.scb-source-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.scb-source-badge--optimizer{background:#22c55e26;color:#22c55e}.scb-source-badge--manual{background:#94a3b826;color:#94a3b8}.scb-action-btn{padding:4px 6px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;transition:all .15s}.scb-action-btn:hover{border-color:var(--primary);color:var(--primary)}.scb-empty{text-align:center;padding:48px 16px;color:var(--text-soft)}.scb-empty svg{margin-bottom:12px;opacity:.4}.scb-empty p{margin:0;font-size:.9rem}@media(max-width:768px){.scb-toolbar{flex-direction:column;align-items:stretch}.scb-table th:nth-child(5),.scb-table td:nth-child(5){display:none}}.scb-intro-card{background:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--primary, #3b82f6);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:16px;font-size:.88rem}.scb-intro-title{margin:0 0 12px;font-size:1rem;color:var(--text)}.scb-intro-card section{margin-bottom:10px}.scb-intro-card section h4{margin:0 0 4px;font-size:.88rem;color:var(--text)}.scb-intro-card section p{margin:0;color:var(--text-soft);line-height:1.5}.scb-intro-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.scb-intro-collapsed{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.scb-link-btn{background:none;border:none;color:var(--primary, #3b82f6);cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:4px;padding:4px 0}.scb-link-btn:hover{text-decoration:underline}.scb-bot-info-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.scb-bot-info-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:10px 14px;cursor:pointer;font-size:.9rem;color:var(--text);text-align:left}.scb-bot-info-toggle:hover{background:var(--bg-soft)}.scb-bot-info-toggle-left{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.scb-bot-info-toggle-right{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.78rem}.scb-bot-info-icon{font-size:1.1rem}.scb-bot-info-prefix{color:var(--text-soft);font-size:.82rem}.scb-bot-info-name{font-weight:600}.scb-bot-info-tagline{color:var(--text-soft);font-style:italic}.scb-bot-info-body{padding:12px 16px 16px;border-top:1px solid var(--line-soft);font-size:.85rem;color:var(--text);line-height:1.5}.scb-bot-info-philosophy{margin:0 0 12px}.scb-bot-info-dl{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:4px 14px;margin:0;font-size:.82rem}.scb-bot-info-dl dt{font-weight:600;color:var(--text-soft)}.scb-bot-info-dl dd{margin:0;color:var(--text)}.card-checkout-shell{height:var(--app-viewport-height, var(--vh-100));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.card-checkout-header{padding:14px 24px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:12px;background:var(--surface)}.card-checkout-header__lock{width:18px;height:18px;flex:0 0 18px}.card-checkout-header__title{font-size:.95rem;font-weight:600;letter-spacing:.02em}.card-checkout-body{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:32px 16px calc(48px + var(--safe-bottom));gap:24px}@media(min-width:768px){.card-checkout-body{flex-direction:row;max-width:960px;margin:0 auto;align-items:flex-start;width:100%;padding:48px 24px}}.card-summary{flex:1;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:20px}.card-summary__row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem}.card-summary__row--total{font-weight:700;font-size:1.05rem;border-top:1px solid var(--line-soft);padding-top:10px;margin-top:8px}.card-summary__item{padding:12px 0;border-bottom:1px solid var(--line-soft)}.card-summary__item:last-of-type{border-bottom:0}.card-summary__item-name{font-size:.95rem;line-height:1.35;margin-bottom:4px}.card-summary__item-pkg{color:var(--text-soft);font-weight:400}.card-summary__item-desc{font-size:.82rem;color:var(--text-soft);margin-bottom:8px;line-height:1.4}.card-summary__item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;color:var(--text-soft);margin-bottom:6px}.card-summary__item-list{font-size:.78rem;color:var(--text-soft);margin-top:4px;line-height:1.45}.card-summary__item-list-label{font-weight:600;color:var(--text)}.card-summary__fee-block{margin-top:12px;padding:10px 12px;background:#f6c4530f;border:1px solid rgba(246,196,83,.2);border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45}.card-summary__fee-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card-summary__fee-row strong{color:var(--warning, #f6c453);font-variant-numeric:tabular-nums}.card-summary__fee-note{margin-top:6px;color:var(--text-soft);font-size:.74rem;line-height:1.4}.card-summary__row--estimate{font-weight:700;font-size:1.05rem;padding-top:8px;margin-top:0;color:var(--warning, #f6c453)}.pay-fee-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6;white-space:nowrap}.pay-fee-badge--warn{background:#f6c4531f;color:var(--warning, #f6c453);border:1px solid rgba(246,196,83,.3)}.pay-fee-badge--ok{background:#2dd4bf1a;color:var(--success, #2dd4bf);border:1px solid rgba(45,212,191,.3)}.card-recovery__zero-fee{margin-top:14px;padding:10px 14px;background:#2dd4bf0f;border:1px solid rgba(45,212,191,.22);border-radius:var(--radius-sm);font-size:.88rem;text-align:center;color:var(--success, #2dd4bf)}.card-recovery__zero-fee strong{color:var(--text)}.card-form{flex:1.2;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:14px}.card-form__field{display:flex;flex-direction:column;gap:4px}.card-form__field label{font-size:.82rem;color:var(--text-soft)}.card-form__field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font-size:1rem;font-family:Menlo,Consolas,monospace;letter-spacing:.04em}.card-form__field input:focus{outline:2px solid var(--primary);outline-offset:-1px}.card-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-form__network-strip{display:flex;gap:6px;margin-top:2px;align-items:center}.card-form__network-strip img{width:32px;height:20px;opacity:.35;transition:opacity .15s}.card-form__network-strip img.is-active{opacity:1}.card-form__consent{display:flex;gap:10px;font-size:.82rem;color:var(--text-soft);line-height:1.4}.card-form__consent input{margin-top:3px;flex:0 0 16px}.card-form__consent a{color:var(--primary)}.card-form__error{background:#fb475314;border:1px solid rgba(251,71,83,.3);border-radius:var(--radius-sm);padding:8px 12px;color:var(--danger);font-size:.85rem}.card-form__submit{padding:12px 20px;font-size:1rem;font-weight:600;background:var(--primary);color:#fff;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.card-form__submit:disabled{opacity:.5;cursor:not-allowed}.card-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.card-form__footer{margin-top:8px;display:flex;gap:14px;justify-content:center;align-items:center;font-size:.74rem;color:var(--text-soft);opacity:.7}.card-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:18px;color:#fff;text-align:center;padding:24px}.card-processing-overlay__spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:card-spin .9s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.card-processing-overlay__stage{font-size:1rem;font-weight:500;letter-spacing:.02em}.card-decline{max-width:480px;margin:64px auto 0;text-align:center;padding:0 16px}.card-decline__icon{width:56px;height:56px;color:var(--warning);margin:0 auto 18px}.card-decline__title{font-size:1.6rem;font-weight:700;margin:0 0 8px}.card-decline__reason{font-size:.85rem;color:var(--text-soft);margin:0 0 6px;font-family:Menlo,Consolas,monospace}.card-decline__sub{font-size:.95rem;margin:0 0 24px;color:var(--text-soft)}.card-decline__why{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:14px 18px;text-align:left;font-size:.85rem;color:var(--text-soft);line-height:1.5;margin-bottom:24px}.card-decline__actions{display:flex;flex-direction:column;gap:10px}.card-decline__actions button{padding:12px 20px;font-size:1rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text)}.card-decline__actions button.is-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.card-decline__txref{margin-top:20px;font-size:.75rem;color:var(--text-soft);opacity:.6;font-family:Menlo,Consolas,monospace}.card-recovery{max-width:720px;margin:40px auto;padding:0 16px}.card-recovery__hero{text-align:center;margin-bottom:32px}.card-recovery__hero h1{font-size:1.6rem;font-weight:700;margin:0 0 10px}.card-recovery__hero p{font-size:.95rem;color:var(--text-soft);margin:0;line-height:1.5}.card-recovery__tabs{display:flex;gap:8px;margin-bottom:20px;background:var(--surface);padding:4px;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.card-recovery__tab{flex:1;padding:10px 16px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-soft);font-size:.95rem;cursor:pointer;transition:all .15s}.card-recovery__tab.is-active{background:var(--primary);color:#fff}.card-recovery__pane{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:24px;min-height:200px}.card-recovery__pane p{margin:0 0 14px;line-height:1.55;color:var(--text-soft);font-size:.95rem}.card-recovery__cta{width:100%;padding:12px 20px;font-size:1rem;font-weight:600;background:var(--primary);color:#fff;border:0;border-radius:var(--radius-sm);cursor:pointer}.card-recovery__cta:disabled{opacity:.6;cursor:not-allowed}.card-recovery__loading{text-align:center;padding:40px 0;color:var(--text-soft)}.srt-page{max-width:1320px;margin:0 auto;padding:24px 16px}.srt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.srt-title{margin:0 0 4px;font-size:1.4rem;color:var(--text)}.srt-subtitle{color:var(--text-soft);font-size:.9rem;margin:0}.srt-header__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.srt-total{font-size:.82rem;color:var(--text-support);font-weight:600}.srt-updated{font-size:.75rem;color:var(--text-soft);white-space:nowrap}.srt-switch{display:flex;gap:6px;margin:12px 0 16px}.srt-switch__pill{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-soft);font-size:.85rem;text-decoration:none;cursor:pointer;transition:all .15s}.srt-switch__pill:hover{border-color:var(--primary);color:var(--text)}.srt-switch__pill--active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600;cursor:default}.srt-bot-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.srt-bot-tab{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;font-size:.85rem;transition:all .15s;white-space:nowrap}.srt-bot-tab:hover{border-color:var(--primary);color:var(--text)}.srt-bot-tab--active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.srt-filter-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:18px}.srt-filter-group{display:flex;flex-direction:column;gap:4px}.srt-filter-label{font-size:.72rem;color:var(--text-soft);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.srt-select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:.85rem;min-width:130px}.srt-server-dropdown{min-width:220px}.srt-pills{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.srt-pills__sep{width:1px;height:18px;background:var(--line);margin:0 6px}.srt-pills__admin-label{font-size:.72rem;color:var(--text-soft);white-space:nowrap;cursor:help}.srt-pill--admin{border-style:dashed}.srt-slice-note{margin:10px 0 14px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;background:var(--bg-soft)}.srt-slice-note__title{font-size:.88rem;color:var(--text)}.srt-slice-note__body{margin:6px 0 0;font-size:.82rem;color:var(--text-soft);line-height:1.45}.srt-slice-note__honesty{margin:4px 0 0;font-size:.78rem;color:var(--text-soft);font-style:italic}.srt-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-soft);font-size:.82rem;cursor:pointer;transition:all .15s}.srt-pill:hover{border-color:var(--primary);color:var(--text)}.srt-pill--active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.srt-loading{color:var(--text-soft);font-size:.9rem}.srt-empty{text-align:center;padding:48px 16px;color:var(--text-soft);font-size:.9rem}.srt-desktop{display:block}.srt-mobile{display:none}@media(max-width:767px){.srt-desktop{display:none}.srt-mobile{display:block}.srt-filter-row{flex-direction:column;align-items:stretch}.srt-header__side{align-items:flex-start}}.srt-table-wrap{position:relative;width:100%}.srt-table-toolbar{display:flex;justify-content:flex-end;position:relative;margin-bottom:8px}.srt-table-toolbar__columns{font-size:.85rem}.srt-cols-popover{position:absolute;top:100%;right:0;z-index:30;margin-top:4px;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 4px;min-width:180px;max-height:380px;overflow-y:auto}.srt-cols-popover__row{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.88rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.srt-cols-popover__row:hover{background:var(--surface-muted)}.srt-cols-popover__row input{accent-color:var(--primary)}.srt-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.srt-table{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--text)}.srt-table__th{position:sticky;top:0;z-index:2;background:var(--surface-elev);color:var(--text-soft);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.srt-table__td{padding:7px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.srt-table__row{transition:background-color .12s ease}.srt-table__row:hover{background:var(--surface-muted)}.srt-table__row:last-child .srt-table__td{border-bottom:none}.srt-table__row--cold{opacity:.55}.srt-table__row--cold:hover{opacity:.8}.srt-th{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft)}.srt-th--sortable{background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.srt-th--sortable:hover,.srt-th--active{color:var(--text)}.srt-sort-icon{display:inline-block;transition:opacity .15s}.srt-sort-icon--active{color:var(--primary)}.srt-bot{display:inline-flex;align-items:center;gap:6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.srt-bot__icon{flex-shrink:0}.srt-bot__name{overflow:hidden;text-overflow:ellipsis}.srt-set{display:inline-flex;align-items:center;gap:6px}.srt-set__type{color:var(--text);font-weight:500}.srt-set__depth{color:var(--text-soft);font-size:.78rem}.srt-chip{display:inline-block;padding:1px 6px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.srt-chip--ver{background:#6366f11f;color:var(--primary);border:1px solid rgba(99,102,241,.2)}.srt-symbol{color:var(--text-support);font-weight:600}.srt-symbol--universal{color:var(--text-soft);font-weight:400;font-style:italic}.srt-cell--numeric{font-variant-numeric:tabular-nums;text-align:right;display:inline-block;min-width:48px}.srt-cell--na{color:var(--text-soft);opacity:.55}.srt-pos{color:var(--success)}.srt-neg{color:var(--danger)}.scb-metric--good{color:#22c55e;font-weight:600}.scb-metric--warn{color:#eab308;font-weight:600}.scb-metric--bad{color:#ef4444;font-weight:600}.scb-metric--na{color:var(--text-soft)}.srt-live-score{display:inline-flex;align-items:center;gap:8px}.srt-live-score__value{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.srt-live-score--cold{gap:6px}.srt-conf{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.srt-conf--high{background:#22c55e29;color:#22c55e}.srt-conf--medium{background:#eab30829;color:#eab308}.srt-conf--low{background:#94a3b829;color:#94a3b8}.srt-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.srt-badge--nolive{background:#94a3b824;color:var(--text-soft);border:1px solid var(--line-soft)}.srt-sample-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.74rem;background:#ffffff0f;color:var(--text-soft);border:1px solid var(--line-soft);white-space:nowrap}.srt-delta{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;font-weight:600}.srt-delta--up{color:var(--success)}.srt-delta--down{color:var(--danger)}.srt-delta__arrow{font-size:.85rem;line-height:1}.srt-updated-cell{color:var(--text-soft);font-size:.8rem}.srt-download-btn{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;transition:all .15s;white-space:nowrap}.srt-download-btn:hover{border-color:var(--primary);color:var(--primary)}.srt-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.srt-pager__btn{padding:5px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-support);font-size:.85rem;cursor:pointer;transition:all .15s}.srt-pager__btn:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.srt-pager__btn:disabled{opacity:.4;cursor:default}.srt-pager__info{font-size:.82rem;color:var(--text-soft)}.srt-mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.srt-mobile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s}.srt-mobile-card:active,.srt-mobile-card:hover{border-color:var(--text-soft)}.srt-mobile-card--cold{opacity:.6}.srt-mobile-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.srt-mobile-card__title{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.srt-mobile-card__set{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-support)}.srt-mobile-card__meta{font-size:.78rem;color:var(--text-soft);display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.srt-mobile-card__bt{white-space:nowrap}.srt-mobile-card__kpi{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.srt-mobile-card__kpi-item{display:flex;flex-direction:column;align-items:center;gap:2px}.srt-mobile-card__kpi-item--score .srt-live-score{flex-direction:column;gap:2px}.srt-mobile-card__kpi-label{font-size:.66rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.srt-mobile-card__kpi-val{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.srt-mobile-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.df-page{padding:1.25rem;max-width:1400px;margin:0 auto;color:var(--text)}.df-page__header{margin-bottom:1.25rem}.df-page__title{margin:0;font-size:1.5rem;color:var(--text)}.df-page__subtitle{margin:.25rem 0 0;color:var(--text-soft);font-size:.95rem}.df-banner{padding:.6rem .9rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.92rem;border:1px solid}.df-banner--warning{background:#f59e0b1f;color:var(--warning);border-color:#f59e0b59}.df-banner--error{background:#fb47531f;color:var(--danger);border-color:#fb475359}.df-active-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.df-active-row h2{margin:0;font-size:1.05rem;color:var(--text)}.df-active-row__meta{color:var(--text-soft);margin:.2rem 0;font-size:.85rem}.df-btn{padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;font-size:.9rem}.df-btn:hover:not(:disabled){background:var(--surface)}.df-btn:disabled{cursor:not-allowed;opacity:.6}.df-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.df-btn--primary:hover:not(:disabled){background:var(--primary-strong)}.df-btn--ghost{background:transparent}.df-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem}.df-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;color:var(--text)}.df-card--active{border-color:var(--success);box-shadow:0 0 0 2px #2ccb7f26}.df-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.df-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.df-card__stats{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.88rem;margin-bottom:.75rem}.df-card__stats .df-k{color:var(--text-soft)}.df-card__stats .df-v{font-family:ui-monospace,monospace;color:var(--text)}.df-card__sparkline{height:36px;border-top:1px solid var(--line-soft);padding-top:.4rem}.df-pill{padding:2px 10px;border-radius:4px;font-size:.78rem;font-weight:600;border:1px solid;display:inline-block}.df-pill--active{padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:600;background:var(--success);color:#fff;border-color:var(--success)}.df-pill--standby{padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:600;background:var(--text-soft);color:#fff;border-color:var(--text-soft)}.df-pill--healthy{background:#2ccb7f26;color:var(--success);border-color:#2ccb7f66}.df-pill--degraded{background:#f59e0b26;color:var(--warning);border-color:#f59e0b66}.df-pill--unhealthy,.df-pill--stale{background:#fb475326;color:var(--danger);border-color:#fb475366}.df-pill--unknown{background:#a0a8bf26;color:var(--text-soft);border-color:#a0a8bf66}.df-section{margin-bottom:1.5rem}.df-section__title{font-size:1.05rem;margin:0 0 .4rem;color:var(--text)}.df-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.df-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--text)}.df-table thead tr{background:var(--bg-soft);border-bottom:1px solid var(--border)}.df-table th{padding:.5rem .75rem;text-align:left;font-weight:600;color:var(--text-soft)}.df-table th.df-num,.df-table td.df-num{text-align:right}.df-table tbody tr{border-bottom:1px solid var(--line-soft);cursor:pointer}.df-table tbody tr:hover{background:var(--bg-soft)}.df-table tbody tr.df-row--burst{background:#f59e0b14}.df-table tbody tr.df-row--burst:hover{background:#f59e0b29}.df-table td{padding:.4rem .75rem;color:var(--text)}.df-table td.df-mono,.df-table th.df-mono{font-family:ui-monospace,monospace}.df-table .df-cell-muted{color:var(--text-soft)}.df-burst-chip{padding:1px 6px;border-radius:3px;font-size:.72rem;background:var(--warning);color:#1e2234;font-weight:700}.df-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.df-modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;width:min(640px,92vw);max-height:82vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.df-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.df-modal__title{margin:0;font-size:1.15rem;color:var(--text)}.df-modal__close{background:transparent;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-soft);line-height:1}.df-modal__close:hover{color:var(--text)}.df-modal__section{margin-bottom:1rem}.df-modal__section h3{margin:0 0 .4rem;font-size:.95rem;color:var(--text)}.df-kv{width:100%;border-collapse:collapse;font-size:.85rem}.df-kv tr{border-bottom:1px solid var(--line-soft)}.df-kv .df-k{padding:.25rem .5rem;color:var(--text-soft);font-family:ui-monospace,monospace;font-size:.8rem;white-space:nowrap}.df-kv .df-v{padding:.25rem .5rem;font-family:ui-monospace,monospace;color:var(--text)}.df-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.df-progress--rollback{border-color:var(--danger)}.df-progress__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.df-progress__title{margin:0;font-size:1rem;color:var(--text)}.df-progress__sid{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--text-soft);margin-left:.5rem}.df-progress__elapsed{font-size:.85rem;color:var(--text-soft)}.df-progress__list{margin:0;padding:0;list-style:none}.df-progress__step{display:flex;align-items:center;padding:.35rem 0;font-size:.92rem}.df-progress__dot{display:inline-block;width:22px;height:22px;border-radius:9999px;margin-right:.6rem;text-align:center;line-height:18px;font-size:.78rem;font-weight:700;border:2px solid}.df-progress__step--done .df-progress__dot{border-color:var(--success);background:#2ccb7f2e;color:var(--success)}.df-progress__step--active .df-progress__dot{border-color:var(--primary);background:#fb47532e;color:var(--primary)}.df-progress__step--pending .df-progress__dot{border-color:var(--text-soft);background:var(--bg-soft);color:var(--text-soft)}.df-progress__step--failed .df-progress__dot{border-color:var(--danger);background:#fb47532e;color:var(--danger)}.df-progress__step--done .df-progress__label,.df-progress__step--active .df-progress__label{color:var(--text)}.df-progress__step--pending .df-progress__label{color:var(--text-soft)}.df-progress__step--failed .df-progress__label{color:var(--danger);font-weight:600}.df-filters{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-soft);font-size:.88rem}.df-filters select{padding:.3rem .5rem;border-radius:4px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.85rem}.df-filters select:focus{outline:2px solid var(--primary);outline-offset:1px}.df-symbols__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.df-symbols__toolbar-left{display:flex;align-items:center;gap:.8rem}.df-symbols__toolbar label{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-soft);font-size:.88rem;cursor:pointer}.df-mode-chip{display:inline-block;padding:1px 8px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;border:1px solid}.df-mode-chip--a{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa66}.df-mode-chip--ab{background:#2ccb7f2e;color:var(--success);border-color:#2ccb7f73}.df-table tbody tr.df-row--inactive{opacity:.55}.df-table tbody tr.df-row--inactive td{font-style:italic}.df-dll-gap{display:inline-block;margin-left:.4rem;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:700;background:#f59e0b2e;color:var(--warning);border:1px solid rgba(245,158,11,.5);cursor:help}.df-symbols__actions{display:inline-flex;gap:.3rem}.df-symbols__actions .df-btn{padding:.25rem .6rem;font-size:.78rem}.df-apply-bar{position:sticky;top:.5rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;margin-bottom:.75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.df-apply-bar--pending{border-color:#f59e0b8c;background:#f59e0b1a}.df-apply-bar--clean{border-color:#2ccb7f73;background:#2ccb7f14}.df-apply-bar__label{font-size:.9rem;color:var(--text)}.df-apply-bar__label strong{color:var(--warning);font-weight:700}.df-apply-bar--clean .df-apply-bar__label strong{color:var(--success)}.df-symbols__empty{padding:1.5rem;text-align:center;color:var(--text-soft);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}.df-form{display:flex;flex-direction:column;gap:.85rem}.df-form__field{display:flex;flex-direction:column;gap:.25rem}.df-form__field label{font-size:.86rem;color:var(--text);font-weight:600}.df-form__field input,.df-form__field select,.df-form__field textarea{padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.9rem;font-family:inherit}.df-form__field input:focus,.df-form__field select:focus,.df-form__field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.df-form__field input:disabled,.df-form__field select:disabled{opacity:.55;cursor:not-allowed}.df-form__field textarea{min-height:70px;resize:vertical}.df-form__help{margin:0;font-size:.78rem;color:var(--text-soft)}.df-form__row{display:flex;gap:.5rem;align-items:stretch}.df-form__row>*{flex:1}.df-form__inline-btn{flex:0 0 auto}.df-probe-result{margin-top:.5rem;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);font-size:.86rem}.df-probe-result h4{margin:0 0 .4rem;font-size:.92rem;color:var(--text)}.df-probe-result ul{margin:0;padding-left:1rem;color:var(--warning)}.df-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.df-modal__error{margin-top:.5rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:#fb47531f;color:var(--danger);border:1px solid rgba(251,71,83,.4);font-size:.85rem}.df-modal__notice{margin-top:.5rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:#2ccb7f1a;color:var(--success);border:1px solid rgba(44,203,127,.4);font-size:.85rem}.ilp{--ilp-accent: var(--primary, #fb4753);--ilp-accent-2: #ff7a59;--ilp-ok: var(--success, #2ccb7f);--ilp-warn: var(--warning, #f59e0b);--ilp-card: var(--surface, #292d3e);--ilp-card-2: var(--surface-elev, #343848);--ilp-line: var(--line, rgba(209, 212, 224, .15));--ilp-soft: var(--text-soft, #a0a8bf);background:radial-gradient(1100px 520px at 12% -8%,rgba(251,71,83,.1),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(59,130,246,.1),transparent 60%),var(--bg, #1e2234);padding:clamp(16px,3vw,36px) clamp(12px,2.5vw,20px) 72px;color:var(--text, #fff)}.ilp__container{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.ilp h2{font-size:clamp(21px,2.4vw,27px);margin:0 0 6px;line-height:1.2}.ilp h3{margin:0}.ilp p{margin:0;line-height:1.55}.ilp a{color:#ff8a93}.ilp a:hover{color:#ffb3b8}.ilp .muted{color:var(--ilp-soft)}.ilp-card{background:var(--ilp-card);border:1px solid var(--ilp-line);border-radius:16px;padding:clamp(18px,2.6vw,28px)}.ilp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .15s ease,background .15s ease,border-color .15s ease}.ilp a.ilp-btn{color:inherit}.ilp-btn:active{transform:translateY(1px)}.ilp-btn:disabled{opacity:.7;cursor:progress}.ilp-btn--primary,.ilp a.ilp-btn--primary{background:linear-gradient(135deg,var(--ilp-accent),var(--ilp-accent-2));color:#fff;box-shadow:0 10px 28px -10px #fb4753bf}.ilp-btn--primary:hover{filter:brightness(1.07);color:#fff}.ilp-btn--xl{min-height:60px;padding:0 30px;font-size:18px;border-radius:14px}.ilp-btn--ghost,.ilp a.ilp-btn--ghost{background:#ffffff0a;border-color:#ffffff2e;color:var(--text, #fff)}.ilp-btn--ghost:hover{background:#ffffff17;border-color:#ffffff4d}.ilp-btn--small{min-height:34px;padding:0 12px;font-size:13px;border-radius:9px}.ilp-linkbtn{background:none;border:0;padding:0;color:#ff8a93;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ilp-linkbtn:hover{color:#ffb3b8}.ilp-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--ilp-soft);font-size:20px;line-height:1;cursor:pointer}.ilp-iconbtn:hover{color:#fff;background:#ffffff12}.ilp-ui{display:inline;padding:1px 7px;margin:0 1px;border-radius:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:.94em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ilp-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:1px 6px;border-radius:6px;background:#0000004d;word-break:break-all}.ilp-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:clamp(18px,3vw,36px);padding:clamp(20px,3.4vw,40px);border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#fb475321,#fb475300 45%),var(--ilp-card);box-shadow:0 24px 60px -30px #0009}.ilp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--ilp-soft);margin-bottom:10px}.ilp-hero__title{font-size:clamp(26px,3.6vw,42px);line-height:1.12;margin:0 0 14px;letter-spacing:-.01em}.ilp-hero__sub{font-size:clamp(15px,1.7vw,18px);color:var(--text-support, #c3c8dc);max-width:60ch;margin-bottom:24px}.ilp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.ilp-cta__meta{color:var(--ilp-soft);font-size:14px}.ilp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 12px;padding:0;font-size:14px;color:var(--text-support, #c3c8dc)}.ilp-trust li{display:inline-flex;align-items:center;gap:6px}.ilp-trust svg,.ilp-facts svg,.ilp-result svg{color:var(--ilp-ok);flex-shrink:0}.ilp-trust a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.ilp-hero .ilp-linkbtn{font-size:14px}.ilp-ib{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding:11px 14px;border-radius:12px;border:1px solid rgba(44,203,127,.35);background:#2ccb7f14;text-decoration:none}.ilp a.ilp-ib{color:inherit}.ilp-ib:hover{border-color:#2ccb7f99;background:#2ccb7f21}.ilp-ib__title{color:#7ff0b8;font-weight:600;font-size:14px}.ilp-ib__cta{color:#2ccb7f;font-weight:700;font-size:14px;white-space:nowrap}.ilp-device{border:1px solid rgba(245,158,11,.45);background:#f59e0b14;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ilp-device__title{color:#fcd34d;font-size:16px}.ilp-device__actions{display:flex;flex-wrap:wrap;gap:10px}.ilp-device .ilp-linkbtn{align-self:flex-start;font-size:13px;color:var(--ilp-soft)}.ilp-journey{align-self:start;background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px}.ilp-journey__title{font-weight:700;margin-bottom:12px}.ilp-journey__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ilp-journey__item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-support, #c3c8dc);font:inherit;font-size:15px;text-align:start;cursor:pointer}.ilp-journey__item:hover{background:#ffffff0d;color:#fff}.ilp-journey__num{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:#ffffff14;color:#fff}.ilp-journey__item.is-next{border-color:#fb47538c;background:#fb47531a;color:#fff}.ilp-journey__item.is-next .ilp-journey__num{background:var(--ilp-accent)}.ilp-journey__item.is-done .ilp-journey__num{background:#2ccb7f33;color:var(--ilp-ok)}.ilp-journey__time{margin-top:12px;font-size:13px;color:var(--ilp-soft)}.ilp-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;border:1px solid rgba(59,130,246,.45);background:#3b82f61a;font-weight:600}.ilp-resume__actions{display:flex;gap:8px;align-items:center}.ilp-section-head{margin-bottom:16px}.ilp-steplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ilp-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(16px,3vw,36px);align-items:center;padding:clamp(18px,2.6vw,28px);border-radius:18px;background:var(--ilp-card);border:1px solid var(--ilp-line);scroll-margin-top:90px;transition:border-color .2s ease,box-shadow .2s ease}.ilp-step--next{border-color:#fb475399;box-shadow:0 0 0 4px #fb47531f,0 18px 44px -26px #fb475399}.ilp-step--done{border-color:#2ccb7f66}.ilp-step__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.ilp-step__num{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--ilp-accent),var(--ilp-accent-2));color:#fff}.ilp-step--done .ilp-step__num{background:#2ccb7f2e;color:var(--ilp-ok)}.ilp-step__kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ilp-soft);font-weight:700;margin-bottom:2px}.ilp-step__title{font-size:clamp(19px,2vw,23px);line-height:1.25}.ilp-badge{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--ilp-accent);color:#fff;font-size:11px;letter-spacing:.04em}.ilp-badge--done{background:#2ccb7f33;color:var(--ilp-ok)}.ilp-step__body{display:flex;flex-direction:column;gap:12px;font-size:15.5px;color:var(--text-support, #c3c8dc)}.ilp-step__body strong{color:#fff}.ilp-step__actions{display:flex;gap:10px;flex-wrap:wrap}.ilp-tip{font-size:14px;color:var(--ilp-soft);padding-inline-start:12px;border-inline-start:3px solid rgba(255,255,255,.14)}.ilp-note{border-radius:12px;border:1px solid rgba(245,158,11,.35);background:#f59e0b12;padding:12px 14px;font-size:14px;display:flex;flex-direction:column;gap:6px}.ilp-note--inline{margin-top:12px;color:#fcd34d}.ilp-sublist{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:10px}.ilp-sublist li::marker{color:var(--ilp-accent);font-weight:800}.ilp-result{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#2ccb7f14;border:1px solid rgba(44,203,127,.3);color:#c8f7de}.ilp-result svg{margin-top:4px}.ilp-step__visual{display:flex;justify-content:center}.ilp-mockstack{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.ilp-steps__foot{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:14px;color:var(--ilp-soft)}.ilp-video{margin-bottom:16px}.ilp-video h3{margin-bottom:10px}.ilp-video__frame{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}.ilp-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ilp-faq__list{display:flex;flex-direction:column;gap:8px}.ilp-faq details{border-radius:14px;background:var(--ilp-card);border:1px solid var(--ilp-line);scroll-margin-top:90px}.ilp-faq details[open]{border-color:#ffffff40}.ilp-faq summary{cursor:pointer;list-style:none;padding:15px 44px 15px 18px;position:relative;font-weight:600;font-size:15.5px}.ilp-faq summary::-webkit-details-marker{display:none}.ilp-faq summary:after{content:"";position:absolute;inset-inline-end:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--ilp-soft);border-bottom:2px solid var(--ilp-soft);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.ilp-faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.ilp-faq details p{padding:0 18px 16px;color:var(--text-support, #c3c8dc);font-size:15px}.ilp-safe{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.ilp-safe__why p{margin-bottom:14px}.ilp-facts{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px;font-size:15px}.ilp-facts li{display:flex;gap:10px;align-items:flex-start}.ilp-facts svg{margin-top:4px}.ilp-facts--plain{margin:12px 0 0}.ilp-safe__meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ilp-soft)}.ilp-safe__sha code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff}.ilp-support{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;background:linear-gradient(135deg,#3b82f624,#3b82f605),var(--ilp-card)}.ilp-support__actions{display:flex;flex-wrap:wrap;gap:10px}.ilp-bots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}.ilp-bots__cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.ilp-bots__logo{width:56px;height:40px;object-fit:cover;border-radius:8px}.ilp-bots__logo--empty{background:#ffffff14}.ilp-bots__name{font-weight:600;font-size:14px}.ilp-bots__desc{font-size:12px}.ilp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ilp-duo .ilp-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ilp-tools__body{font-size:13.5px}.ilp-toast{position:fixed;left:50%;bottom:clamp(14px,3vw,26px);transform:translate(-50%);z-index:1300;width:min(640px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:16px;background:#111827f7;border:1px solid rgba(44,203,127,.5);box-shadow:0 22px 50px -18px #000000b3;font-size:14px}.ilp-toast--error{border-color:#f8717199}.ilp-toast__text{flex:1 1 auto;min-width:0;line-height:1.45}.ilp-toast__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.ilp-toast__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:ilp-spin .75s linear infinite;flex-shrink:0}@keyframes ilp-spin{to{transform:rotate(360deg)}}.ilp-pointer{position:fixed;top:10px;inset-inline-end:22px;z-index:1300;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px 10px;border-radius:14px;background:var(--ilp-accent);color:#fff;font-weight:700;font-size:14px;box-shadow:0 16px 36px -12px #fb4753cc;animation:ilp-nudge 1.1s ease-in-out infinite;pointer-events:none}.ilp-pointer__arrow{font-size:22px;line-height:1;transform:rotate(35deg)}@keyframes ilp-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}.ilp-mock{margin:0;width:100%;max-width:420px;color:#1b1b1b;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Arial,sans-serif;font-size:13px;line-height:1.35;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px #ffffff0f inset,0 24px 50px -24px #000000bf,0 0 0 1px #00000059;-webkit-user-select:none;user-select:none}.ilp-mock__target{outline:3px solid var(--ilp-accent, #fb4753);outline-offset:2px;border-radius:6px;position:relative}.ilp-mock__target--pulse{animation:ilp-ring 1.6s ease-out infinite}@keyframes ilp-ring{0%{box-shadow:0 0 #fb47538c}80%,to{box-shadow:0 0 0 12px #fb475300}}.ilp-mock--browser{background:#fff;padding-bottom:14px}.ilp-mock__toolbar{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#dfe3eb}.ilp-mock__nav{color:#5f6368;font-size:14px;white-space:nowrap}.ilp-mock__omnibox{flex:1 1 auto;min-width:0;background:#fff;border-radius:999px;padding:5px 12px;color:#3c4043;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilp-mock__tbicon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c2e7ff;color:#0b57d0;flex-shrink:0}.ilp-mock__bubble{margin:10px 12px 0 auto;width:min(330px,calc(100% - 24px));border-radius:12px;background:#fff;box-shadow:0 2px 10px #3c40434d,0 0 0 1px #3c404314;padding:12px 12px 10px}.ilp-mock__bubble-title{font-size:14px;font-weight:600;color:#1f1f1f;margin-bottom:10px}.ilp-mock__bubble-row{display:flex;align-items:center;gap:10px}.ilp-mock__bubble-file{flex:1 1 auto;min-width:0}.ilp-mock__bubble-name{font-weight:600;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilp-mock__bubble-meta{color:#5f6368;font-size:12px}.ilp-mock__bubble-folder{color:#444746;display:inline-flex;padding:6px;border-radius:50%;background:#f1f3f4}.ilp-mock__titlebar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f3f3f3;border-bottom:1px solid #e5e5e5;font-weight:600;color:#1b1b1b}.ilp-mock__explorer-body{position:relative;display:flex;gap:14px;padding:18px 14px 20px;min-height:170px;background:#fff}.ilp-mock__file{display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px;border-radius:6px;text-align:center;font-size:12px;word-break:break-all}.ilp-mock__file svg{width:40px;height:40px}.ilp-mock__file--selected{background:#cce8ff;outline:1px solid #99d1ff}.ilp-mock__menu{align-self:flex-start;margin-top:26px;min-width:200px;background:#f9f9f9;border-radius:8px;box-shadow:0 8px 24px #0000002e,0 0 0 1px #0000000f;padding:5px}.ilp-mock__menu-item{padding:7px 12px;border-radius:5px;color:#1b1b1b}.ilp-mock__menu-item--hot{background:#e5f1fb;font-weight:600}.ilp-mock__menu-sep{height:1px;background:#e0e0e0;margin:4px 6px}.ilp-mock--smartscreen{background:#0b5ea8}.ilp-ss{padding:18px 18px 16px;color:#fff}.ilp-ss__title{font-size:20px;font-weight:300;line-height:1.2;margin-bottom:10px;font-family:Segoe UI Light,Segoe UI,system-ui,sans-serif}.ilp-ss__body{font-size:12.5px;line-height:1.45;color:#ffffffeb;margin:0 0 8px}.ilp-ss__more{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ilp-ss__link{text-decoration:underline;font-weight:600}.ilp-ss__facts{font-size:12.5px;color:#fffffff2;display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.ilp-ss__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.ilp-ss__btn{padding:6px 14px;border:1px solid rgba(255,255,255,.9);color:#fff;font-size:12.5px}.ilp-ss__btn--default{background:#ffffff2e}.ilp-ss__badge{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--ilp-accent, #fb4753);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif}.ilp-app__titlebar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a;color:#f8fafc;font-weight:600;font-size:12.5px}.ilp-app__titlebar svg{width:18px;height:18px}.ilp-app__btn{background:#3b82f6;color:#fff;text-align:center;border-radius:8px;padding:8px 12px;font-weight:600}.ilp-app__pill{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;vertical-align:middle}.ilp-app__pill--green{background:#dcfce7;color:#15803d}.ilp-mock--setup{max-width:360px}.ilp-setup{padding:14px 16px 16px;background:#fff}.ilp-setup__status{font-weight:600;margin-bottom:8px}.ilp-setup__bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ilp-setup__bar span{display:block;height:100%;background:#3b82f6;border-radius:inherit}.ilp-setup__meta{margin-top:6px;font-size:11.5px;color:#64748b}.ilp-mock--app{background:#f1f5f9}.ilp-signin{display:flex;flex-direction:column;gap:8px;padding:16px 20px 18px;background:#fff}.ilp-signin__h{font-size:17px;font-weight:700;text-align:center;margin-bottom:4px}.ilp-signin__field{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;color:#94a3b8}.ilp-signin__or{text-align:center;color:#64748b;font-size:11.5px;margin-top:2px}.ilp-signin__browser{border:1px solid #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:8px;padding:9px 10px;font-weight:600;text-align:center}.ilp-signin__alts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ilp-signin__alts span{border:1px solid #3b82f6;color:#1d4ed8;border-radius:8px;padding:6px 4px;text-align:center;font-size:12px}.ilp-signin__foot{text-align:center;color:#64748b;font-size:12px}.ilp-wiz{display:flex;flex-direction:column;gap:9px;padding:14px 14px 16px}.ilp-wiz__row{display:flex;align-items:center;gap:10px}.ilp-wiz__row>:last-child{flex:1 1 auto}.ilp-wiz__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#0f172a}.ilp-wiz__card--on{border:2px solid #3b82f6;background:#f8fbff}.ilp-wiz__card small{width:100%;color:#64748b;font-size:11px;font-weight:600}.ilp-wiz__input{flex:1 1 auto;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-family:ui-monospace,Consolas,monospace}.ilp-wiz__link{color:#2563eb;font-size:12px}@media(max-width:960px){.ilp-hero{grid-template-columns:1fr}.ilp-journey{order:2}.ilp-step,.ilp-safe{grid-template-columns:1fr}}@media(max-width:640px){.ilp{padding-inline:10px}.ilp-hero{padding:18px 16px;border-radius:16px}.ilp-step{padding:16px 14px}.ilp-btn--xl{width:100%}.ilp-cta{flex-direction:column;align-items:stretch}.ilp-duo{grid-template-columns:1fr}.ilp-support{flex-direction:column;align-items:stretch}.ilp-support__actions .ilp-btn{flex:1 1 auto}.ilp-step__head{gap:10px}.ilp-step__num{width:36px;height:36px;font-size:17px}.ilp-mock__menu{min-width:150px}.ilp-pointer{display:none}.ilp-toast{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ilp-mock__target--pulse,.ilp-pointer,.ilp-toast__spinner{animation:none}}.installer-connect-page{max-width:480px;margin:48px auto;padding:24px;background:#161b22;border:1px solid #2a2f37;border-radius:12px;box-sizing:border-box}.installer-connect-step{font-size:13px;margin:0 0 8px}.installer-connect-code{text-align:center;background:#0d1117;border:1px solid #2a2f37;border-radius:8px;padding:12px 16px;margin-top:10px}.installer-connect-code__label{font-size:11px;opacity:.7;margin-bottom:4px;letter-spacing:1px;text-transform:uppercase}.installer-connect-code__value{font-family:monospace;font-size:28px;letter-spacing:4px;font-weight:600}.installer-connect-code--compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.installer-connect-code--compact .installer-connect-code__label{margin-bottom:0}.installer-connect-code--compact .installer-connect-code__value{font-size:20px;letter-spacing:3px}.installer-connect-social{display:flex;flex-direction:column;gap:8px;margin-top:14px}.installer-connect-social .telegram-auth-button{min-height:44px}.installer-connect-divider{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:var(--text-soft, #a0a8bf);font-size:13px}.installer-connect-divider:before,.installer-connect-divider:after{content:"";flex:1;border-top:1px solid #2a2f37}.installer-connect-page .auth-form--compact{width:100%;box-sizing:border-box}.installer-connect-page .auth-form button[type=submit],.installer-connect-actions .btn{min-height:44px}.installer-connect-page .installer-connect-primary{background:var(--primary, #fb4753);border:1px solid var(--primary, #fb4753);color:#fff;font-weight:600}.installer-connect-page .installer-connect-primary:disabled{opacity:.7}.installer-connect-password{display:flex;align-items:center;gap:8px}.installer-connect-password input{flex:1;min-width:0}.installer-connect-link,.installer-connect-partner{background:none;border:none;padding:0;cursor:pointer;font:inherit}.installer-connect-link{color:var(--primary, #fb4753);font-weight:600}.installer-connect-partner{color:var(--text-muted, #94a3b8);font-size:.75rem;opacity:.6;width:100%;text-align:center;margin-top:4px}.installer-connect-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}@media(max-width:520px){.installer-connect-page{margin:16px;padding:18px 16px}}@media(max-height:480px){.installer-connect-page{margin-top:12px;margin-bottom:12px}.installer-connect-page input{scroll-margin:64px}}.rating-page__desktop{display:block}.rating-page__mobile{display:none}@media(max-width:767px){.rating-page__desktop{display:none}.rating-page__mobile{display:block}}.rating-table-wrap{position:relative;width:100%}.rating-table-toolbar{display:flex;justify-content:flex-end;position:relative;margin-bottom:8px}.rating-table-toolbar__columns{font-size:.85rem}.rating-table-cols-popover{position:absolute;top:100%;right:0;z-index:30;margin-top:4px;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 4px;min-width:180px;max-height:380px;overflow-y:auto}.rating-table-cols-popover__row{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.88rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.rating-table-cols-popover__row:hover{background:var(--surface-muted)}.rating-table-cols-popover__row input{accent-color:var(--primary)}.rating-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.rating-table{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--text)}.rating-table__th{position:sticky;top:0;z-index:2;background:var(--surface-elev);color:var(--text-soft);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.rating-table__td{padding:7px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.rating-table__row{cursor:pointer;transition:background-color .12s ease}.rating-table__row:hover{background:var(--surface-muted)}.rating-table__row:last-child .rating-table__td{border-bottom:none}.rating-table__row--featured{background:linear-gradient(90deg,rgba(245,158,11,.07),transparent 30%);box-shadow:inset 3px 0 0 var(--warning)}.rating-table__row--featured:hover{background:linear-gradient(90deg,rgba(245,158,11,.12),var(--surface-muted) 30%)}.rating-table__row--showcase{background:linear-gradient(90deg,rgba(59,130,246,.07),transparent 30%);box-shadow:inset 3px 0 #3b82f6}.rating-table__row--showcase:hover{background:linear-gradient(90deg,rgba(59,130,246,.12),var(--surface-muted) 30%)}.rt-th{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft)}.rt-th--icon{font-size:1rem}.rt-th--sortable{background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.rt-th--sortable:hover,.rt-th--active{color:var(--text)}.rt-sort-icon{display:inline-block;transition:opacity .15s}.rt-sort-icon--active{color:var(--primary)}.rt-pin{display:inline-block;font-size:1.05rem;line-height:1}.rt-pin--featured{color:var(--warning)}.rt-pin--showcase{color:#3b82f6}.rt-title{display:inline-flex;align-items:center;gap:6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.rt-title__online{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #2ccb7f2e}.rt-broker-cell{display:inline-flex;align-items:center;gap:6px;max-width:200px}.rt-broker{color:var(--text-support);max-width:130px;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap}.rt-strategy{color:var(--text-support)}.rt-strategy-link{color:var(--primary);text-decoration:none}.rt-strategy-link:hover{text-decoration:underline}.rt-muted{color:var(--text-soft)}.rt-type{display:inline-block;padding:1px 6px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.rt-type--real{background:#2ccb7f29;color:var(--success)}.rt-type--demo{background:#a0a8bf29;color:var(--text-soft)}.rt-type--contest{background:#8b5cf629;color:#a78bfa}.rt-cell--numeric{font-variant-numeric:tabular-nums;text-align:right;display:inline-block;min-width:60px}.rt-pct--pos{color:var(--success)}.rt-pct--neg{color:var(--danger)}.rt-cell--dd-good{color:var(--success)}.rt-cell--dd-mid{color:var(--warning)}.rt-cell--dd-bad{color:var(--danger)}.rt-withdraw--positive{color:var(--success)}.rt-cell--private{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);opacity:.55;font-size:.85rem}.rt-actions{display:flex;gap:6px;justify-content:flex-end}.rt-cta{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;text-decoration:none;transition:filter .12s,transform .05s;white-space:nowrap}.rt-cta:hover{filter:brightness(1.1)}.rt-cta:active{transform:translateY(1px)}.rt-cta--open{background:transparent;border:1px solid var(--line);color:var(--text-support)}.rt-cta--buy{background:var(--primary);color:#fff;border:1px solid var(--primary)}.admin-view-switcher{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;flex-wrap:wrap}.admin-view-switcher__label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-soft);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-view-switcher__pills{display:inline-flex;gap:4px;flex-wrap:wrap}.pill--view{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:84px;padding:6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-support);font-size:.85rem;cursor:pointer;transition:all .12s}.pill--view:hover{border-color:var(--text-soft);color:var(--text)}.pill--view.pill--active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-view-switcher__mode{font-weight:600;font-size:.85rem}.admin-view-switcher__hint{font-size:.68rem;opacity:.75;font-weight:400}.impersonation-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f59e0b2e;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--text);margin-bottom:12px;font-size:.9rem}.impersonation-banner svg{color:var(--warning);flex-shrink:0}.impersonation-banner__reset{margin-left:auto;background:var(--warning);border:none;color:#1e2234;font-weight:700;padding:5px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem}.impersonation-banner__reset:hover{filter:brightness(1.1)}.rating-mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rating-mobile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .12s}.rating-mobile-card:active,.rating-mobile-card:hover{border-color:var(--text-soft)}.rating-mobile-card__head{display:flex;align-items:center;gap:8px}.rating-mobile-card__title{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rating-mobile-card__online{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.rating-mobile-card__meta{font-size:.78rem;color:var(--text-soft);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rating-mobile-card__kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rating-mobile-card__kpi-item{display:flex;flex-direction:column;align-items:center;gap:2px}.rating-mobile-card__kpi-label{font-size:.66rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.rating-mobile-card__kpi-val{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.rating-mobile-card__actions{display:flex;gap:8px;justify-content:flex-end}.trade-history-help{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#3b82f614;color:var(--text-muted);font-size:13px}.trade-history-row--clickable{cursor:pointer}.trade-history-scroll-frame{position:relative}.trade-history-scroll-frame:before,.trade-history-scroll-frame:after{content:"";position:absolute;top:0;bottom:0;width:34px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:3}.trade-history-scroll-frame:before{left:0;background:linear-gradient(to right,#1e223499,#1e223400)}.trade-history-scroll-frame:after{right:0;background:linear-gradient(to left,#1e223499,#1e223400)}.trade-history-scroll-frame.is-more-left:before{opacity:1}.trade-history-scroll-frame.is-more-right:after{opacity:1}.trade-history-table-scroll{overflow:auto;max-height:min(72vh,900px);-webkit-overflow-scrolling:touch}.trade-history-table{min-width:940px}.trade-history-table thead th{position:sticky;top:0;z-index:2;background:var(--surface, #292d3e)}.trade-history-table thead th:first-child,.trade-history-table tbody td:first-child{position:sticky;left:0}.trade-history-table tbody td:first-child{z-index:1;background:var(--surface, #292d3e);box-shadow:inset -1px 0 #ffffff0f}.trade-history-table thead th:first-child{z-index:3;box-shadow:inset -1px 0 #ffffff0f}.trade-history-table tbody tr:hover td:first-child{background:var(--surface-elev, #343848)}.trade-history-table tbody tr.trade-history-row--cashflow td:first-child,.trade-history-table tbody tr.trade-history-details-row td:first-child{position:static;background:transparent;box-shadow:none}.trade-history-details{position:sticky;left:0;max-width:min(720px,calc(100vw - 32px))}.trade-history-position-cell{width:92px}.trade-history-position-cell,.trade-history-position-id{white-space:nowrap}.trade-history-expand-icon{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border:1px solid rgba(147,197,253,.28);border-radius:999px;color:#93c5fd;font-size:11px;line-height:1;transition:transform .15s ease,background .15s ease,border-color .15s ease}.trade-history-row--clickable:hover .trade-history-expand-icon,.trade-history-row--expanded .trade-history-expand-icon{background:#3b82f624;border-color:#93c5fd75}.trade-history-expand-icon--open{transform:rotate(180deg)}.trade-history-date-cell{font-size:12px;line-height:1.35}.trade-history-row--clickable:hover,.trade-history-row--clickable:focus-visible,.trade-history-row--expanded{background:#3b82f614;outline:none}.trade-history-row--cashflow{background:#ffffff05}.td-cashflow-inline{display:flex;align-items:center;gap:10px;padding:6px 12px}.cashflow-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid}.cashflow-amount{font-weight:600}.cashflow-comment{color:#8f95aa;font-size:12px}.cashflow-time{margin-left:auto;color:#8f95aa;font-size:12px}.trade-history-details-row>td{padding:0 12px 16px;background:#0f172a6b}.trade-history-details{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#02061752;overflow:hidden}.trade-history-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.trade-history-details__header>div{min-width:0}.trade-history-details__header h4,.trade-history-log-card h5,.trade-history-explanation-card h5{margin:0 0 4px}.trade-history-details__header p,.trade-history-log-card__head span{margin:0;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.trade-history-log-card,.trade-history-explanation-card{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:#0f172a57;overflow:hidden}.trade-history-log-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.trade-history-log-list{display:grid;gap:6px;max-height:260px;overflow-y:auto;overflow-x:auto;margin:0;padding:0;list-style:none}.trade-history-log-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.trade-history-log-group{min-width:0}.trade-history-log-group__title{margin-bottom:6px;color:var(--text-primary);font-size:13px;font-weight:700}.trade-history-log-row{display:grid;grid-template-columns:minmax(112px,150px) 54px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px 8px;border-radius:8px;background:#ffffff09;font-size:12px}.trade-history-log-row__time,.trade-history-log-row__level{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.trade-history-log-row__message{min-width:0;overflow-wrap:anywhere;word-break:break-word}.trade-history-log-empty{color:var(--text-muted);font-size:13px;padding:10px 0}.trade-history-log-empty p{margin:0 0 2px}.trade-history-log-empty--inline{border:1px dashed rgba(148,163,184,.18);border-radius:8px;padding:10px}.trade-history-log-diagnostics{margin-top:6px;padding:8px 10px;background:#00000040;border-radius:6px;font-size:11px;line-height:1.5;color:#94a3b8;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all}.copy-inline-btn{white-space:nowrap}.signal-decision-history{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:14px;margin:0 0 16px;background:#0f172a5c}.signal-decision-history__head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.signal-decision-history__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signal-decision-history__head h4{margin:0 0 4px}.signal-decision-history__head p{margin:0;color:var(--text-muted);font-size:13px}.signal-decision-history__summary,.signal-decision-history__filters,.signal-decision-history__reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.signal-decision-history__summary span,.signal-decision-history__reasons span{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:5px 9px;color:var(--text-muted);font-size:12px}.signal-decision-history__filters select,.signal-decision-history__filters input{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0206176b;color:var(--text-primary);padding:7px 9px;font-size:13px}.signal-history-active-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;border-radius:10px;background:#3b82f614;color:var(--text-muted);font-size:13px}.signal-decision-history__events{display:grid;gap:8px;margin-top:12px}.signal-decision-event{border:1px solid rgba(148,163,184,.16);border-left:3px solid #64748b;border-radius:10px;padding:10px;background:#02061742}.signal-decision-event__button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.signal-decision-event__button:focus-visible{outline:2px solid rgba(147,197,253,.65);outline-offset:3px;border-radius:8px}.signal-decision-event--accepted{border-left-color:#22c55e}.signal-decision-event--rejected{border-left-color:#f59e0b}.signal-decision-event__top,.signal-decision-event__meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.signal-decision-event p{margin:6px 0 4px}.signal-decision-event small,.signal-decision-history__empty{color:var(--text-muted)}.signal-history-explanation{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.18);font-size:13px;line-height:1.5}.signal-history-explanation p,.signal-history-explanation ul{margin:0}.signal-history-settings{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.signal-history-settings span{padding:3px 7px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--text-muted);font-size:12px}@media(max-width:720px){.trade-history-details__header,.trade-history-log-card__head,.signal-decision-history__head{flex-direction:column;align-items:stretch}.trade-history-log-row,.trade-history-log-groups{grid-template-columns:1fr}.signal-decision-history__actions,.signal-history-filters{flex-direction:column}.signal-decision-history__filters select,.signal-decision-history__filters input,.signal-decision-history__actions .btn{width:100%}}:root{--bg: #1e2234;--bg-soft: #252b42;--surface: #292d3e;--surface-elev: #343848;--surface-muted: #252b42;--line: rgba(209, 212, 224, .15);--line-soft: rgba(209, 212, 224, .1);--text: #ffffff;--text-soft: #a0a8bf;--text-support: #c3c8dc;--text-strong: #ffffff;--text-muted: #8b93ab;--primary: #fb4753;--primary-strong: #fc5d68;--success: #2ccb7f;--warning: #f59e0b;--danger: #fb4753;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .32);--accent: #fb4753;--border: rgba(209, 212, 224, .15);--bg-card: #292d3e;--page-pad-mobile: 12px;--page-pad-tablet: 16px;--page-pad-desktop: 20px;--vh-100: 100dvh;--app-viewport-height: var(--vh-100);--safe-top-fallback: 0px;--safe-bottom-fallback: 0px;--safe-top: max(env(safe-area-inset-top, 0px), var(--safe-top-fallback));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-bottom-fallback));--offer-banner-h: 0px;--header-h-desktop: 64px;--header-h-mobile: 44px;--tabbar-h: 0px;--content-top-offset: calc(var(--safe-top) + var(--offer-banner-h));--content-bottom-offset: max(var(--safe-bottom), var(--tabbar-h));--bp-mobile: 480px;--bp-tablet: 767px;--bp-desktop: 1023px;--pricing-block-max: 1100px;--pricing-block-pad: clamp(16px, 4vw, 32px);--pricing-block-gap: clamp(24px, 5vw, 48px)}@supports not (height: 100dvh){:root{--vh-100: 100vh}}body.has-offer-banner{--offer-banner-h: 44px}@media(max-width:767px){body.has-tabbar,.app-shell--has-tabbar{--tabbar-h: calc(49px + max(10px, var(--safe-bottom))) }}*{box-sizing:border-box}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:rgba(160,168,191,.25) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a0a8bf40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a8bf66}html{height:100%;overflow:hidden}body{margin:0;height:100%;display:flex;flex-direction:column;font-family:Nunito Sans,Segoe UI,sans-serif;background:radial-gradient(circle at 12% -12%,#fb47531f,#1e223400 42%),radial-gradient(circle at 88% 110%,#fb475317,#1e223400 40%),var(--bg);color:var(--text);overflow:hidden}#root{flex:1;min-height:0;overflow:hidden}body[data-shell-suppress-fx-header="1"] #fx-site-header{display:none!important}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Rubik,Nunito Sans,sans-serif;letter-spacing:-.01em}.metric-value,.tabular-num,.kpi-card strong,.kpi,.home-kpi__value{font-family:Lato,Nunito Sans,sans-serif;font-variant-numeric:tabular-nums}.app-shell{height:100%;display:grid;grid-template-columns:260px 1fr;overflow:hidden;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:48px 1fr}.app-sidebar{border-right:1px solid var(--line-soft);background:linear-gradient(180deg,#252b42,#1e2234);padding:18px 14px;display:flex;flex-direction:column;gap:16px;transition:width .18s ease,padding .18s ease;height:100%;min-height:0;overflow:hidden}.app-sidebar.collapsed{width:48px;padding:12px 4px;gap:10px}.app-brand{flex-shrink:0}.app-brand h1{margin:0;font-size:1.15rem}.app-brand p{margin:6px 0 0;color:var(--text-soft);font-size:.82rem}.app-nav{display:grid;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start}.app-nav a{border:1px solid transparent;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-soft);transition:.14s ease}.app-nav a:hover{border-color:var(--line);color:var(--text);background:#4ea1ff14}.app-nav a.active{border-color:#4ea1ff80;background:#4ea1ff38;color:#fff;font-weight:600;box-shadow:inset 3px 0 #4ea1ff}.nav-icon{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle}.app-nav a{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.nav-label{transition:opacity .15s}.app-sidebar.collapsed .nav-label{opacity:0;width:0;overflow:hidden}.app-sidebar.collapsed .app-nav a{justify-content:center;padding:8px 0;gap:0}.app-sidebar.collapsed .app-brand h1{font-size:.9rem;text-align:center}.app-sidebar.collapsed .app-brand p,.app-sidebar.collapsed .nav-disabled,.app-sidebar.collapsed .nav-group-label{display:none}.nav-group-label{display:block;padding:14px 12px 4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);opacity:.7}.nav-section{display:contents}.nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px 4px;border:none;background:none;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);opacity:.7;cursor:pointer;transition:opacity .15s}.nav-group-header:hover{opacity:1}.nav-group-chevron{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.nav-group-items{display:contents}.nav-group-items--closed,.app-sidebar.collapsed .nav-group-header{display:none}.app-sidebar.collapsed .nav-group-items--closed{display:contents}.app-sidebar.collapsed .app-sidebar-footer{justify-content:center;border-top:none;padding-top:4px}.app-sidebar.collapsed .sidebar-footer-actions{margin-left:0}.nav-divider{border:none;border-top:1px solid var(--line-soft);margin:8px 6px}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.sidebar-collapse-btn:hover{background:#4ea1ff1a;color:var(--text)}.app-content--fullwidth{padding:0!important;overflow:hidden;display:flex;flex-direction:column}.app-sidebar-footer{flex-shrink:0;display:flex;align-items:center;gap:4px;border-top:1px solid var(--line-soft);padding-top:4px;min-height:0}.sidebar-footer-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.sidebar-logout-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.sidebar-logout-icon:hover{background:#fb475326;color:var(--danger)}.role-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:.68rem;letter-spacing:.02em;border:1px solid var(--line);width:fit-content;white-space:nowrap;line-height:1.4}.role-admin{color:var(--text-support);border-color:#d1d4e04d}.role-user{color:#a7d2ff;border-color:#4ea1ff73}.role-user-view{color:#f97316;border-color:#f973164d;background:#f973161a}.view-mode-switcher{display:flex;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;margin:0 0 2px;flex-shrink:0}.view-mode-btn{flex:1;padding:4px 6px;background:transparent;border:none;color:var(--text-soft);cursor:pointer;font-size:11px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;transition:background .14s,color .14s}.view-mode-btn:hover:not(.view-mode-btn--active){background:#4ea1ff14;color:var(--text)}.view-mode-btn--active{background:#4ea1ff38;color:#fff;font-weight:600}.view-mode-btn+.view-mode-btn{border-left:1px solid var(--line)}.view-mode-icon{width:13px;height:13px;flex-shrink:0}.app-sidebar.collapsed .view-mode-switcher{flex-direction:column;margin:0 4px 4px}.app-sidebar.collapsed .view-mode-btn+.view-mode-btn{border-left:none;border-top:1px solid var(--line)}.app-sidebar.collapsed .view-mode-btn{padding:4px 0}.app-sidebar.collapsed .view-mode-label{display:none}.app-main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;height:100%;overflow:hidden}.app-main-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.maintenance-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#6e2d0afa,#501e04fa);border-bottom:1px solid rgba(251,191,36,.45);color:#fde68a;padding:8px 16px;font-size:13px}.maintenance-banner__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-banner__text strong{font-weight:600}.maintenance-banner__reload{flex-shrink:0;border:1px solid rgba(251,191,36,.55);background:#fbbf2424;color:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.maintenance-banner__reload:hover{background:#fbbf2442}.app-topbar{border-bottom:1px solid var(--line-soft);background:#1e2234cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:var(--text-soft)}.app-topbar--support .topbar-user,.app-topbar--support .topbar-avatar-wrapper,.app-topbar--support .health-widget{display:none}.topbar-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 7px #2dd4bf29}.notif-item{transition:background .15s,border-color .15s;border-radius:10px}.notif-item:hover{background:#3b82f60d;border-color:#3b82f633}.notif-item--unread{border-left:3px solid var(--accent, #3b82f6)}.notif-item--read{opacity:.7}.topbar-notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:8px;padding:6px;cursor:pointer;color:var(--text-soft);transition:color .15s,border-color .15s;margin-right:8px}.topbar-notif-btn:hover{color:var(--text);border-color:var(--line-soft)}.notif-badge{position:absolute;top:-6px;right:-6px;background:#e53e3e;color:#fff;font-size:.65rem;font-weight:700;line-height:1;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;pointer-events:none}.topbar-lang-icon-wrap{position:relative;display:inline-flex;align-items:center;margin-right:8px}.topbar-lang-icon-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:none;border:1px solid var(--line);border-radius:8px;padding:3px 6px;min-width:38px;height:36px;cursor:pointer;color:var(--text-soft);font-family:inherit;transition:color .15s,border-color .15s,background .15s}.topbar-lang-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-soft);background:#ffffff08}.topbar-lang-icon-btn:focus-visible{outline:2px solid rgba(129,140,248,.85);outline-offset:2px}.topbar-lang-icon-btn[aria-expanded=true]{background:#6366f129;border-color:#818cf8d9;color:#f1f5f9}.topbar-lang-icon-btn:disabled{opacity:.5;cursor:not-allowed}.topbar-lang-icon-btn__flag{font-size:16px;line-height:1}.topbar-lang-icon-btn__code{font-size:9px;font-weight:700;letter-spacing:.06em;color:#a5b4fc;margin-top:1px;line-height:1}.topbar-lang-icon-btn__popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:9999;min-width:240px;max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto;padding:4px 0;margin:0;list-style:none;background:#0f172afa;border:1px solid rgba(129,140,248,.35);border-radius:10px;box-shadow:0 12px 32px #00000080,0 0 0 1px #00000040;animation:topbar-lang-fade-in .14s ease-out}.topbar-lang-icon-btn__option{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;color:#cbd5e1;font-size:14px;line-height:1.3;transition:background .1s ease,color .1s ease;outline:none;-webkit-tap-highlight-color:transparent}.topbar-lang-icon-btn__option:hover,.topbar-lang-icon-btn__option:focus-visible{background:#6366f12e;color:#f1f5f9}.topbar-lang-icon-btn__option[data-active=true]{background:#6366f147;color:#fff}.topbar-lang-icon-btn__option[data-active=true]:after{content:"✓";margin-inline-start:auto;color:#34d399;font-weight:700}.topbar-lang-icon-btn__option-flag{font-size:18px;line-height:1;flex:0 0 auto}.topbar-lang-icon-btn__option-name{flex:1 1 auto;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-lang-icon-btn__option-code{font-size:11px;font-weight:700;letter-spacing:.05em;color:#94a3b8;flex:0 0 auto}.topbar-lang-icon-btn__option[data-active=true] .topbar-lang-icon-btn__option-code{color:#ffffffd9}@keyframes topbar-lang-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){.topbar-lang-icon-btn__popover{min-width:0;width:calc(100vw - 16px);inset-inline-end:-4px}.topbar-lang-icon-btn{min-width:36px;height:34px;padding:2px 5px}.topbar-lang-icon-btn__flag{font-size:15px}}@media(min-width:768px){.topbar-lang-icon-wrap{display:none}}.health-widget{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#0a2137ad;color:var(--text);font-size:.8rem;cursor:help}.health-dot{width:8px;height:8px;border-radius:50%}.health-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-soft)}.health-meta{color:var(--text-soft)}.health-session{border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;text-transform:lowercase}.health-session-authenticated{color:var(--success);border-color:#2dd4bf59}.health-session-degraded{color:var(--warning);border-color:#f6c45359}.health-session-anonymous{color:var(--danger);border-color:#f98c8c59}.health-session-restoring{color:var(--primary);border-color:#fb475359}.health-build{color:var(--text-soft);opacity:.8}.health-ok .health-dot{background:var(--success);box-shadow:0 0 0 5px #2dd4bf1f}.health-warn .health-dot{background:var(--primary);box-shadow:0 0 0 5px #fb47531f}.health-error .health-dot{background:var(--danger);box-shadow:0 0 0 5px #f98c8c1f}.app-content{padding:var(--page-pad-desktop);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.page-wrap{background:linear-gradient(180deg,#34384880,#292d3ea6);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px}.auth-screen{height:var(--app-viewport-height, var(--vh-100));overflow-y:auto;display:grid;place-items:center;align-items:safe center;padding:20px}.auth-card{width:min(460px,96vw);background:linear-gradient(180deg,#343848f2,#252b42f2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-lg)}.auth-header h2{margin:0}.auth-header p{margin:8px 0 0;color:var(--text-soft);font-size:.9rem}.purchase-context-banner{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin:12px 0;text-align:center}.purchase-context-banner__product{font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.purchase-context-banner__demo{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-sm);background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.purchase-context-banner__detail{font-size:.82rem;color:var(--text-soft);margin-top:4px}.purchase-context-banner__action{font-size:.82rem;color:var(--text-soft);margin-top:6px;font-style:italic}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 0 4px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.auth-mode-toggle__active,.auth-mode-toggle__link{display:flex;align-items:center;justify-content:center;padding:10px 12px;font-size:.88rem;font-weight:600;text-align:center;transition:background .15s ease,color .15s ease;cursor:default}.auth-mode-toggle__active{background:var(--primary, #fb4753);color:#fff}.auth-mode-toggle__link{color:var(--text-soft);text-decoration:none;cursor:pointer}.auth-mode-toggle__link:hover{background:#ffffff0f;color:#fff}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 14px}.workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.history-filter{display:flex;gap:6px;margin-bottom:4px}.history-filter button{padding:4px 16px;font-size:.82rem;border-radius:14px;border:1px solid var(--line-soft);background:transparent;color:var(--text-secondary, #aab);cursor:pointer;transition:all .15s ease}.history-filter button:hover{border-color:#fb475366;color:var(--text-support, #c3c8dc)}.history-filter button.active{border-color:#fb4753b3;background:#fb47532e;color:var(--text-support, #c3c8dc)}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.auth-form label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:.85rem;color:var(--text-soft)}input,select,textarea,button{background:var(--surface-muted);color:var(--text);border:1px solid var(--line);padding:9px 10px;border-radius:var(--radius-sm);font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #fb475329}button{cursor:pointer;transition:.14s ease}button:hover{border-color:var(--primary)}button:disabled{opacity:.6;cursor:not-allowed}.tabs .active{border-color:#fb4753b3;background:#fb47532e}details{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px;background:#252b4273}details summary{cursor:pointer;color:var(--text-soft)}details summary::-webkit-details-marker{display:none}details summary span:first-child{font-size:.6em;transition:transform .15s}details[open]>summary span:first-child{transform:rotate(90deg)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}table{width:100%;border-collapse:collapse;border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}th,td{border-bottom:1px solid var(--line-soft);padding:9px;text-align:left}th{background:#252b42d9;color:var(--text-support);font-weight:600;white-space:nowrap}tbody tr:hover{background:#fb475312}.link-button{background:transparent;border:none;padding:0;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.error{color:var(--danger)}.muted{color:var(--text-soft)}.warning{color:var(--warning)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.kpi-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,#343848b8,#292d3eb8);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.kpi-card span{color:var(--text-soft);font-size:.8rem}.kpi-card strong{font-size:1.25rem}.kpi-profit{color:var(--success);font-weight:700}.kpi-loss{color:var(--danger);font-weight:700}.kpi-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-nav-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:12px 0}.portal-nav-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s}.portal-nav-card:hover{border-color:var(--primary);box-shadow:0 4px 14px #fb475326}.portal-nav-card__icon{flex-shrink:0;color:var(--primary);opacity:.85}.portal-nav-card__body{display:flex;flex-direction:column;gap:1px;min-width:0}.portal-nav-card__title{font-size:.8rem;font-weight:600;color:var(--text)}.portal-nav-card__value{font-size:.72rem;color:var(--text-soft)}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.badge-success{background:#2dd4bf40;color:var(--success)}.badge-warning{background:#c3c8dc33;color:var(--text-support)}.badge-info{background:#60a5fa40;color:#60a5fa}.badge-danger{background:#f98c8c40;color:var(--danger)}pre{background:#252b42;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:10px;overflow:auto}.app-loading{height:var(--app-viewport-height, var(--vh-100));display:grid;place-items:center;color:var(--text-soft)}.nav-disabled{display:block;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-soft);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid transparent}.public-key-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:.68rem;letter-spacing:.03em;font-weight:600;color:var(--text-support);border:1px solid rgba(209,212,224,.2);background:#d1d4e00f;width:fit-content;white-space:nowrap;line-height:1.4}.public-key-banner{display:flex;gap:16px;background:linear-gradient(135deg,#343848d9,#292d3ed9);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;margin-bottom:20px}.public-key-banner-icon{font-size:2rem;line-height:1;flex-shrink:0;color:var(--primary)}.public-key-banner-body h2{margin:0 0 8px;font-size:1.15rem;color:var(--warning)}.public-key-banner-body p{margin:0 0 6px;color:var(--text-soft);font-size:.88rem;line-height:1.55}.public-key-search{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:18px 20px}.public-key-search h3{margin:0 0 14px;font-size:1.05rem}.public-key-search-row{display:flex;gap:10px}.public-key-search-input{flex:1;font-size:1rem;padding:11px 14px}.public-key-search-btn{padding:11px 24px;font-weight:600;background:#4ea1ff2e;border-color:#4ea1ff80;color:var(--primary);white-space:nowrap}.public-key-search-btn:hover:not(:disabled){background:#4ea1ff47;border-color:var(--primary)}.public-key-not-found{margin-top:16px;padding:14px 18px;border:1px solid rgba(249,140,140,.3);border-radius:var(--radius-sm);background:#f98c8c14}.public-key-not-found p{margin:0;color:var(--text-soft);font-size:.88rem}.account-result-card{margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#1a3b5d73,#0e233873);transition:border-color .15s ease,box-shadow .15s ease}.account-result-card[style*="cursor: pointer"]:hover{border-color:var(--primary);box-shadow:0 0 0 3px #4ea1ff1f}.account-result-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.account-result-login{font-size:1.2rem;font-weight:700;color:var(--text)}.account-result-status{font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:999px;letter-spacing:.02em}.account-result-status.online{color:var(--success);border:1px solid rgba(45,212,191,.4);background:#2dd4bf1f}.account-result-status.offline{color:var(--text-soft);border:1px solid var(--line-soft);background:#9cb8d314}.account-result-meta{display:flex;gap:16px;color:var(--text-soft);font-size:.85rem}.support-center{display:grid;grid-template-columns:320px 1fr 340px;flex:1;min-height:0;gap:0}.conv-list-panel{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;overflow:hidden;min-height:0}.conv-list-panel-inner{display:flex;flex:1;overflow:hidden}.project-strip{width:36px;flex-shrink:0;background:#00000026;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px;overflow-y:auto}.project-strip-item{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background .12s,color .12s}.project-strip-item:hover{background:#ffffff14;color:var(--text)}.project-strip-item.active{background:#6366f12e;color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.project-strip-letter{font-size:.8rem;font-weight:700;line-height:1}.project-strip-badge{position:absolute;top:-2px;right:-2px;background:var(--accent);color:#fff;font-size:.55rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}.channel-filter-pills{display:flex;gap:4px;flex-wrap:nowrap;margin-bottom:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.channel-filter-pills::-webkit-scrollbar{display:none}.channel-pill{flex:0 0 auto;border:1px solid var(--line-soft);background:transparent;color:var(--text-soft);border-radius:12px;padding:3px 8px;font-size:.72rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .12s;white-space:nowrap}.channel-pill:hover{border-color:var(--accent);color:var(--text)}.channel-pill.active{background:#6366f126;border-color:var(--accent);color:var(--accent);font-weight:600}.channel-pill-count{background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.channel-filter-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.channel-filter-row .channel-filter-pills{flex:1 1 auto;min-width:0;margin-bottom:0}.mark-all-read-btn{flex:0 0 auto;border:1px solid var(--line-soft);background:transparent;color:var(--text-soft);border-radius:12px;padding:3px 8px;font-size:.72rem;line-height:1;letter-spacing:-1px;cursor:pointer;transition:all .12s}.mark-all-read-btn:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.mark-all-read-btn{display:none}}.conv-list-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.conv-list-filters{padding:8px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.conv-list-filters select{width:100%;padding:5px 8px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font-size:.8rem}.conv-list-items{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.conv-item{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background .15s}.conv-item:hover{background:#ffffff08}.conv-item.active{background:#6366f11f}.conv-item.unread{background:#6366f10d}.conv-item-header{display:flex;align-items:flex-start;gap:8px}.conv-item-avatar{flex-shrink:0;position:relative}.conv-item-channel-badge{position:absolute;bottom:-2px;right:-4px;font-size:.6rem;line-height:1;background:var(--surface);border-radius:4px;padding:1px 2px}.conv-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-item-top-row{display:flex;justify-content:space-between;align-items:center}.conv-item-name{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-time{font-size:.7rem;color:var(--text-soft);flex-shrink:0;margin-left:4px}.conv-item-preview{color:var(--text-soft);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.conv-item.unread .conv-item-preview{color:var(--text);font-weight:500}.conv-item-badges{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.conv-status-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--line-soft)}.conv-status-badge.open{background:#2ccb7f20;color:#2ccb7f}.conv-status-badge.waiting_operator{background:#f59e0b20;color:#f59e0b}.conv-status-badge.waiting_user{background:#3b82f620;color:#3b82f6}.conv-status-badge.resolved,.conv-status-badge.closed{background:#6b728020;color:#6b7280}.conv-status-badge.funnel_active{background:#6d28d920;color:#a78bfa}.conv-item-funnel-tag{font-size:.7rem;color:var(--text-soft, #888);font-style:italic}.msg-delivery-failed{font-size:.72rem;color:#f87171;margin-top:5px;padding:2px 0;opacity:.9}.msg-inline-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-inline-btn{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:.78rem;font-weight:500;background:var(--surface-2, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.12));color:var(--text, inherit);text-decoration:none;cursor:default;transition:background .15s;pointer-events:none;opacity:.85}.msg-inline-btn[href]:not([href="#"]){cursor:pointer;pointer-events:auto;opacity:1}.msg-inline-btn[href]:not([href="#"]):hover{background:var(--surface-3, rgba(255,255,255,.12))}.unread-badge{background:var(--accent);color:#fff;font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:700}.operator-assign-badge{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.support-stats-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 16px;background:var(--bg-card);border-bottom:1px solid var(--border);font-size:.8rem;color:var(--text-soft)}.support-stats-strip-item{white-space:nowrap}.support-stats-strip-item strong{color:var(--text);font-weight:600;margin-right:2px}.support-stats-strip-item.support-stats-strip-alert,.support-stats-strip-item.support-stats-strip-alert strong{color:#fb4753}.support-stats-strip-link{margin-left:auto;color:var(--accent);text-decoration:none;font-size:.78rem}.support-stats-strip-link:hover{text-decoration:underline}.stats-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:4px}.stat-card{padding:16px;text-align:center}.stat-card-value{font-size:1.8rem;font-weight:700;color:var(--accent);line-height:1.1}.stat-card-label{font-size:.78rem;color:var(--text-soft);margin-top:4px}.stat-card-sub{font-size:.72rem;color:var(--text-soft);margin-top:2px}.csat-mini-stars{letter-spacing:1px;font-size:1rem}.priority-low{color:var(--text-soft)}.priority-normal{color:var(--text)}.priority-high{color:#f59e0b}.priority-urgent{color:#fb4753;font-weight:700}.conv-empty{padding:20px;text-align:center;color:var(--text-soft)}.conv-list-count{padding:4px 12px;font-size:11px;color:var(--text-soft);background:var(--bg-elevated, #1e1e2e);border-bottom:1px solid var(--border);text-align:center}.conv-group-header{position:sticky;top:0;z-index:1;padding:6px 12px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--bg-elevated, #1e1e2e);border-bottom:1px solid var(--border)}.conv-waiting-badge{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font-size:.62rem;font-weight:600;white-space:nowrap;background:#94a3b82e;color:var(--text-soft)}.conv-waiting-badge.overdue{background:#f59e0b2e;color:#f59e0b}.chat-window{display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}.chat-toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:var(--accent, #fb4753);color:#fff;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #00000040;z-index:200;pointer-events:none;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chat-window-empty{display:flex;align-items:center;justify-content:center;color:var(--text-soft);font-size:1.1rem;height:100%}.chat-header{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.chat-header h3{margin:0;font-size:1rem}.chat-short-id{color:var(--text-soft);font-size:.8rem;margin-left:auto}.chat-header-user{display:flex;align-items:center;gap:8px}.chat-header-user .user-avatar{flex-shrink:0}.chat-header-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-header-info strong{font-size:.95rem;overflow-wrap:anywhere}.chat-header-channel{font-size:.75rem;color:var(--text-soft)}.chat-messages{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.chat-messages>:first-child{margin-top:auto}.chat-loading-older{text-align:center;padding:10px 0;color:var(--text-soft);font-size:.82rem;opacity:.8}.chat-beginning{text-align:center;padding:8px 0 4px;color:var(--text-soft);font-size:.78rem;opacity:.5}.msg-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.msg-row-user{flex-direction:row-reverse;justify-content:flex-start}.msg-row-other{flex-direction:row;justify-content:flex-start}.msg-row .user-avatar{flex-shrink:0}.msg-row--grouped{margin-top:-4px}.msg-avatar-spacer{width:30px;flex-shrink:0}.msg-avatar-ai{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 2px 8px #fb475359}.msg-ai-badge{display:inline-block;margin-left:6px;padding:0 6px;font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.6;border-radius:6px;background:var(--primary);color:#fff;vertical-align:middle}.msg-sender-name{display:inline-block}.chat-ai-disclaimer{align-self:flex-start;margin:0 0 6px 40px;max-width:75%;font-size:.68rem;font-style:italic;color:var(--text-soft);opacity:.75}.msg-bubble{max-width:75%;padding:8px 12px;border-radius:12px;font-size:.95rem;line-height:1.45}.msg-user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg-operator{align-self:flex-start;background:#334155;color:#e2e8f0;border-bottom-left-radius:4px}.msg-ai{align-self:flex-start;background:#1e3a5f;color:#93c5fd;border-bottom-left-radius:4px;border:1px solid #3b82f640}.msg-system{align-self:center;background:transparent;color:var(--text-soft);font-size:.8rem;font-style:italic;padding:4px 8px}.msg-internal{align-self:flex-start;background:#fbbf2420;color:#fbbf24;border:1px dashed #fbbf2460;font-size:.85rem}.msg-ai-draft{align-self:flex-start;background:#7c3aed20;color:#a78bfa;border:1px dashed #7c3aed60}.msg-label{display:flex;align-items:center;font-size:.7rem;font-weight:600;margin-bottom:2px;opacity:.7}.msg-content{word-break:break-word;white-space:pre-wrap}.msg-content--md{word-break:break-word;white-space:normal}.msg-content--md p{margin:0 0 .5em}.msg-content--md p:last-child{margin-bottom:0}.msg-content--md ul,.msg-content--md ol{margin:.25em 0 .5em;padding-left:1.25em}.msg-content--md li{margin:.15em 0}.msg-content--md a{text-decoration:underline}.msg-content--md blockquote{margin:.4em 0;padding-left:.75em;border-left:2px solid currentColor;opacity:.85}.msg-content--md code{background:#7f7f7f26;padding:0 .25em;border-radius:3px}.msg-content--md pre{background:#7f7f7f1f;padding:.5em;border-radius:6px;overflow-x:auto}.msg-content--md pre code{background:none;padding:0}.msg-time{font-size:.65rem;opacity:.5;margin-top:4px;text-align:right}.msg-attachments{display:flex;flex-direction:column;gap:6px;margin-top:6px}.msg-attachment-image-link{display:inline-block;max-width:280px;border-radius:8px;overflow:hidden;position:relative}.msg-attachment-image{max-width:100%;max-height:200px;object-fit:cover;border-radius:8px;display:block;cursor:zoom-in}.msg-attachment-download-overlay{position:absolute;top:6px;right:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0000008c;color:#fff;text-decoration:none;font-size:14px;opacity:0;transition:opacity .15s,background .15s;z-index:1}.msg-attachment-image-link:hover .msg-attachment-download-overlay,.msg-attachment-image-link:focus-within .msg-attachment-download-overlay{opacity:1}.msg-attachment-download-overlay:hover{background:#000000c7}.pending-attachment-thumb{width:36px;height:36px;object-fit:cover;border-radius:6px;display:block}.pending-attachment-icon{font-size:14px}.pending-attachment-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pending-attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.82rem;color:inherit}.pending-attachment-chip--uploading{opacity:.7}.pending-attachment-chip--failed{background:#dc26261f;border-color:#dc262673;color:#fecaca;cursor:pointer;font:inherit}.pending-attachment-chip--failed:hover{background:#dc262638}.pending-attachment-retry{font-size:.72rem;padding:2px 8px;border-radius:6px;background:#ffffff1f;margin-left:4px}.pending-attachment-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;animation:pending-attachment-spin .8s linear infinite;display:inline-block}@keyframes pending-attachment-spin{to{transform:rotate(360deg)}}.user-support-page--dragging{position:relative}.user-support-dropzone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#141e32b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.user-support-dropzone-hint{padding:18px 28px;border:2px dashed rgba(255,255,255,.6);border-radius:14px;font-size:1.05rem;color:#fff;background:#0006}.user-support-toast{position:fixed;bottom:calc(var(--content-bottom-offset) + 16px);left:50%;transform:translate(-50%);padding:10px 18px;border-radius:12px;background:#dc2626f2;color:#fff;font-size:.88rem;z-index:1400;box-shadow:0 8px 28px #00000073;animation:user-support-toast-in .18s ease-out}@keyframes user-support-toast-in{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:640px){.user-support-toast{left:16px;right:16px;transform:none}@keyframes user-support-toast-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}}.msg-attachment-file{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border);text-decoration:none;color:var(--text);font-size:.82rem;max-width:280px;overflow:hidden;transition:background .1s}.msg-attachment-file:hover{background:var(--bg-hover, var(--bg-card))}.msg-attachment-icon{flex-shrink:0}.msg-attachment-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-attachment-size{flex-shrink:0;font-size:.72rem;color:var(--text-soft)}.pending-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.pending-attachment-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);font-size:.78rem;color:var(--text)}.btn-chip-remove{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--text-soft);font-size:.9rem;line-height:1}.btn-chip-remove:hover{color:var(--red, #ef4444)}.typing-indicator{color:var(--text-soft);font-size:.8rem;font-style:italic;padding:4px 8px}.ai-draft-banner{padding:10px 16px;background:#7c3aed15;border-top:1px solid #7c3aed40}.ai-draft-banner p{margin:0 0 8px;font-size:.85rem;color:#a78bfa}.ai-draft-actions{display:flex;gap:8px}.btn-approve{background:#2ccb7f;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-reject{background:#fb4753;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}.action-approvals-list{padding:8px;display:flex;flex-direction:column;gap:8px;max-height:33%;overflow-y:auto;flex-shrink:0}.action-approval-card{background:#f5a62310;border:1px solid #f5a62340;border-radius:8px;padding:10px 12px}.action-approval-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.action-approval-icon{font-size:1rem}.action-approval-header strong{flex:1;font-size:.82rem}.action-risk-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;color:#fff;text-transform:uppercase;letter-spacing:.05em}.action-approval-body{margin-bottom:10px}.action-name{font-weight:600;font-size:.88rem;margin-bottom:4px}.action-description{font-size:.8rem;color:var(--text-soft);margin-bottom:6px}.action-type-badge{display:inline-block;font-size:.72rem;background:var(--bg-tertiary);color:var(--text-soft);padding:2px 8px;border-radius:6px;font-family:monospace}.action-approval-actions{display:flex;gap:8px}.rs-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:#fb4753;color:#fff;border-radius:10px;width:16px;height:16px;font-size:.65rem;font-weight:700;margin-left:4px}.chat-input-area{padding:8px 12px;border-top:1px solid var(--line-soft);display:flex;gap:8px;align-items:flex-end}.chat-input-area textarea{flex:1;resize:none;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font-size:1rem;font-family:inherit}.chat-input-area button{padding:8px 16px;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-weight:600;font-size:.85rem;white-space:nowrap}.chat-input-area button:disabled{opacity:.5;cursor:default}.internal-toggle{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#fbbf24;white-space:nowrap;cursor:pointer}.internal-toggle input{margin:0}.right-sidebar{border-left:1px solid var(--line-soft);display:flex;flex-direction:column;overflow:hidden;min-height:0}.right-sidebar-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-soft);flex-shrink:0}.right-sidebar-tabs::-webkit-scrollbar{display:none}.rs-tab{flex:1 0 auto;white-space:nowrap;padding:8px 4px;border:none;background:transparent;color:var(--text-soft);font-size:.72rem;font-weight:500;cursor:pointer;transition:color .12s,box-shadow .12s;text-align:center}.rs-tab:hover{color:var(--text)}.rs-tab.active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.right-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding:10px}.right-sidebar-body>.ucard--sidebar{height:auto;min-height:100%;overflow:visible}.rs-section{font-size:.85rem}.rs-info-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:.8rem}.rs-label{color:var(--text-soft)}.rs-note{margin-top:8px;font-size:.75rem;color:var(--text-soft);padding:4px 6px;background:var(--bg-soft);border-radius:4px}.rs-controls{display:flex;flex-direction:column;gap:8px}.rs-control-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.rs-control-row span{color:var(--text-soft);flex-shrink:0}.rs-control-row select{flex:1;min-width:0;padding:4px 6px;border-radius:4px;border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font-size:.78rem}.rs-stats-table{width:100%;border-collapse:collapse;font-size:.78rem}.rs-stats-table th{text-align:left;padding:4px 6px;font-weight:600;border-bottom:1px solid var(--line-soft);color:var(--text-soft);font-size:.72rem}.rs-stats-table td{padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.04)}.rs-stats-table a{color:var(--accent);text-decoration:none}.rs-stats-table a:hover{text-decoration:underline}.rs-ai-log{display:flex;flex-direction:column;gap:8px}.ai-log-entry{padding:6px 8px;background:var(--bg-soft);border-radius:6px;font-size:.78rem}.ai-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ai-log-agent{font-weight:600;color:var(--accent)}.ai-log-time{font-size:.7rem;color:var(--text-soft)}.ai-log-action{margin-top:2px}.ai-log-meta{font-size:.7rem;color:var(--text-soft)}.pending-auto-tab{display:flex;flex-direction:column;gap:10px}.pending-auto-summary{display:flex;flex-wrap:wrap;gap:6px}.pending-auto-chip{font-size:.7rem;padding:3px 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-soft)}.pending-auto-chip.actionable{color:#16a34a;border-color:#16a34a55;background:#16a34a1a}.pending-auto-chip.skip{color:#f59e0b;border-color:#f59e0b55;background:#f59e0b1a}.pending-auto-chip.queued{color:#3b82f6;border-color:#3b82f655;background:#3b82f61a}.pending-auto-chip.resolved{color:#94a3b8;border-color:#94a3b855;background:#94a3b81a}.pending-auto-filters{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--text-soft)}.pending-auto-filters label{display:inline-flex;align-items:center;gap:6px}.pending-auto-list--grouped{display:flex;flex-direction:column;gap:12px}.pending-auto-section{border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--bg-soft)}.pending-auto-section-title{font-size:.74rem;font-weight:600;color:var(--text-soft);margin-bottom:6px}.pending-auto-item{padding:7px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line-soft);margin-bottom:6px}.pending-auto-item:last-child{margin-bottom:0}.pending-auto-item--resolved{opacity:.85}.pending-auto-name{font-size:.8rem;font-weight:600;margin-bottom:4px}.pending-auto-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;color:var(--text-soft)}.pending-auto-status{padding:2px 6px;border-radius:999px;border:1px solid var(--line-soft);text-transform:lowercase}.pending-auto-status.delayed{color:#a855f7;border-color:#a855f755;background:#a855f71a}.pending-auto-status.queued{color:#3b82f6;border-color:#3b82f655;background:#3b82f61a}.pending-auto-status.resolved{color:#94a3b8;border-color:#94a3b855;background:#94a3b81a}.pending-auto-pred{padding:2px 6px;border-radius:999px;border:1px solid var(--line-soft)}.pending-auto-pred.will-send{color:#16a34a;border-color:#16a34a55;background:#16a34a1a}.pending-auto-pred.will-skip{color:#f59e0b;border-color:#f59e0b55;background:#f59e0b1a}.pending-auto-pred.queued{color:#0ea5e9;border-color:#0ea5e955;background:#0ea5e91a}.pending-auto-pred.resolved{color:#94a3b8;border-color:#94a3b855;background:#94a3b81a}.pending-auto-countdown{font-variant-numeric:tabular-nums}.sla-badge{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#3b82f61f;color:#3b82f6}.sla-badge.sla-overdue{background:#fb47531f;color:#fb4753;font-weight:600}.chat-toolbar{padding:4px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.badge-blocked{background:#fb4753;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.user-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag-badge{background:#3b82f620;color:#3b82f6;padding:2px 8px;border-radius:10px;font-size:.7rem}.license-mini-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;padding:6px 8px;margin-bottom:6px;font-size:.8rem}.license-status{font-size:.7rem;padding:1px 6px;border-radius:4px}.license-status.active{background:#2ccb7f20;color:#2ccb7f}.license-status.suspended{background:#f59e0b20;color:#f59e0b}.license-status.revoked{background:#fb475320;color:#fb4753}.user-support-page{display:grid;grid-template-columns:280px minmax(0,1fr) var(--support-rail-w, 340px);grid-template-rows:1fr;align-items:stretch;flex:1;min-height:0;overflow:hidden}.user-support-page--no-rail{grid-template-columns:280px minmax(0,1fr)}.user-conv-list{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;min-height:0;overflow:hidden}.user-conv-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.user-conv-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.user-conv-header h3{margin:0;font-size:1rem}.user-conv-header button{padding:4px 12px;border-radius:6px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:.8rem}.new-conv-form{padding:8px;border-bottom:1px solid var(--line-soft);display:flex;gap:6px}.new-conv-form input{flex:1;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text);font-size:.85rem}.new-conv-form button{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.8rem}.user-conv-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.user-conv-item:hover{background:#ffffff08}.user-conv-item.active{background:#fb47531f;border-left:3px solid var(--accent)}.user-conv-subject{font-weight:500;font-size:.9rem}.user-conv-meta{display:flex;gap:6px;align-items:center;margin-top:4px}.user-chat-window{display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.typing-row{align-items:flex-end}.typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#334155}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-soft);opacity:.5;animation:typing-bounce 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.9}}.chat-new-pill{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:20px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0000004d;animation:toast-in .2s ease}.chat-new-pill:hover{background:var(--primary-strong)}.support-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--line-soft);background:linear-gradient(180deg,#34384859,#292d3e80)}.support-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.support-rail-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700}.support-rail-title svg{color:var(--primary)}.support-rail-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--text-soft);cursor:pointer}.support-rail-close:hover{background:#ffffff0f;color:var(--text)}.support-rail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:18px}.support-rail-section{display:flex;flex-direction:column;gap:8px}.support-rail-section-title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.support-rail-hint{margin:0;font-size:.78rem;color:var(--text-soft);line-height:1.5}.support-rail-context{display:flex;flex-direction:column;gap:6px}.support-ctx-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-soft);font-size:.8rem}.support-ctx-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);flex-shrink:0}.support-ctx-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ctx-badge{font-size:.62rem;padding:1px 6px;border-radius:5px;flex-shrink:0;background:#2ccb7f26;color:var(--success);text-transform:capitalize}.support-ctx-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.support-ctx-dot--on{background:var(--success)}.support-ctx-dot--off{background:var(--text-soft);opacity:.5}.support-quick-chips{display:flex;flex-direction:column;gap:6px}.support-quick-chip{text-align:left;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-soft);color:var(--text);font-size:.8rem;cursor:pointer;line-height:1.35;transition:border-color .15s,background .15s}.support-quick-chip:hover{border-color:var(--primary);background:#fb475314}.support-faq{display:flex;flex-direction:column}.support-faq-item{border-bottom:1px solid var(--line-soft)}.support-faq-item:last-child{border-bottom:none}.support-faq-q{width:100%;display:flex;align-items:flex-start;gap:6px;padding:8px 0;background:none;border:none;cursor:pointer;color:var(--text);font-size:.8rem;font-weight:600;text-align:left;line-height:1.35}.support-faq-q svg{color:var(--text-soft);flex-shrink:0;margin-top:2px}.support-faq-a{padding:0 0 10px 21px;font-size:.78rem;color:var(--text-soft);line-height:1.55}.support-rail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;font-size:.82rem}.support-offer-card{display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px;border-radius:var(--radius-md);background:linear-gradient(135deg,#fb475329,#fb47530f);border:1px solid rgba(251,71,83,.35);transition:transform .15s,box-shadow .15s}.support-offer-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #fb475333}.support-offer-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}.support-offer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.support-offer-title{font-size:.82rem;font-weight:700;color:var(--text)}.support-offer-cta{font-size:.75rem;color:var(--primary-strong);font-weight:600}.support-rail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#00000073}.support-rail--drawer{position:fixed;top:0;right:0;bottom:0;z-index:1200;width:min(360px,92vw);padding-bottom:var(--safe-bottom, 0px);box-shadow:var(--shadow-lg);animation:support-rail-in .18s ease}@keyframes support-rail-in{0%{transform:translate(20px);opacity:.4}to{transform:translate(0);opacity:1}}.chat-rail-toggle{display:inline-flex;align-items:center;justify-content:center}.funnel-kanban{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.funnel-card{background:var(--surface);border-radius:8px;border-left:4px solid var(--accent);padding:12px 16px;min-width:220px;flex:1;max-width:300px}.tag-chip{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.8rem;color:#fff;font-weight:500}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px}.metric-card{background:var(--surface);border-radius:10px;padding:16px;text-align:center}.metric-value{font-size:1.8rem;font-weight:700;color:var(--accent)}.metric-label{font-size:.8rem;color:var(--text-muted);margin-top:4px}.toggle-row{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.toggle-row input[type=checkbox]{width:18px;height:18px}.msc-wrap,.elist-wrap,.taginput-wrap,.perm-matrix{margin-bottom:12px}.msc-label,.elist-label,.taginput-label,.perm-label{font-size:.82rem;color:var(--text-soft);margin-bottom:6px;font-weight:500}.msc-grid{display:flex;flex-wrap:wrap;gap:4px 14px}.msc-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.85rem;cursor:pointer}.msc-item input[type=checkbox]{width:16px;height:16px}.msc-all{margin-bottom:4px;font-style:italic;color:var(--text-soft)}.perm-table{font-size:.82rem}.perm-table th,.perm-table td{padding:4px 10px;text-align:center}.perm-table td:first-child{text-align:left;font-weight:500}.elist-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.elist-row input,.elist-row select{flex:1;min-width:0}.elist-move{width:28px;padding:4px;font-size:.7rem;background:var(--surface-elev);border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;color:var(--text-soft)}.elist-del{width:28px;padding:4px}.taginput-box{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-height:36px;align-items:center;cursor:text}.taginput-chip{display:inline-flex;align-items:center;gap:2px;background:var(--primary);color:#fff;padding:2px 8px;border-radius:10px;font-size:.78rem}.taginput-chip button{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.taginput-field{flex:1;min-width:80px;border:none;outline:none;background:transparent;color:var(--text);font-size:.85rem}.config-section{margin-top:12px;padding-top:8px;border-top:1px solid var(--line-soft)}.config-section-title{font-size:.82rem;font-weight:600;color:var(--text-soft);margin-bottom:8px}.support-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;text-align:center;padding:2rem}.support-welcome h2{font-size:1.8rem;margin-bottom:.4rem}.support-welcome-sub{color:#888;margin-bottom:2rem;font-size:1.05rem}.support-option-cards{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.support-option-card{background:var(--card-bg, #1e2128);border:1px solid var(--border, #333);border-radius:12px;padding:2rem 1.5rem;width:280px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.support-option-card:hover{border-color:var(--accent, #4e8cff);box-shadow:0 0 0 2px #4e8cff26}.support-option-icon{font-size:2.5rem;margin-bottom:.5rem}.support-option-card h3{margin:0 0 .5rem;font-size:1.1rem}.support-option-card p{color:#999;font-size:.9rem;margin:0 0 1rem;flex:1}.support-option-card .btn-primary{width:100%}.tg-link-badge{display:block;text-align:center;padding:6px 10px;font-size:.82rem;color:#4e8cff;background:#4e8cff14;border-radius:6px;margin:4px 8px 8px;text-decoration:none}.tg-link-badge:hover{background:#4e8cff26}.telegram-link-section{margin-bottom:1.5rem}.telegram-link-section h3{margin-top:0}.telegram-status{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.telegram-status.disconnected{flex-direction:column;align-items:flex-start;gap:.5rem}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.status-dot.green{background:#2ccb7f}.status-dot.gray{background:#666}.btn-small{font-size:.85rem;padding:4px 12px;border-radius:8px;background:var(--accent, #fb4753);color:#fff;text-decoration:none;border:none;cursor:pointer}.btn-small:hover{opacity:.85}.btn-primary{padding:8px 20px;border-radius:8px;background:var(--accent, #fb4753);color:#fff;border:none;cursor:pointer;font-size:.95rem;text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover{background:var(--primary-strong);opacity:1}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.telegram-auth-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(34,158,217,.55);background:linear-gradient(180deg,#2fa8e7,#229ed9);color:#f8fbff;font-weight:600}.telegram-auth-button:hover{border-color:#229ed9d9;filter:brightness(1.03)}.telegram-auth-button:disabled{opacity:.75;filter:saturate(.8)}.chat-controls{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.chat-controls select{font-size:.75rem;padding:2px 4px;border-radius:4px;border:1px solid var(--line-soft);background:var(--bg-card)}.chat-controls label{font-size:.75rem}.input-toolbar{display:flex;gap:8px;align-items:center;padding:4px 0}.chat-input-area{flex-direction:column}.chat-input-area>textarea{width:100%}.canned-popover{background:var(--surface, #1e2433);border:1px solid var(--line-soft);border-radius:10px;box-shadow:0 8px 24px #0000004d;max-height:220px;overflow-y:auto;padding:4px 0}.canned-item{display:flex;align-items:baseline;gap:8px;padding:8px 14px;cursor:pointer;transition:background .12s;flex-wrap:wrap}.canned-item:hover{background:var(--bg-soft)}.canned-shortcut{font-size:.72rem;font-weight:600;color:var(--primary, #fb4753);background:#fb47531a;border-radius:4px;padding:1px 5px;flex-shrink:0}.canned-title{font-size:.85rem;font-weight:500;color:var(--text-main);flex-shrink:0}.canned-preview{font-size:.78rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canned-empty{padding:10px 14px;font-size:.82rem;color:var(--text-soft)}.composer-slot-top{padding:4px 8px 0}.csat-block{padding:16px 20px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px;background:var(--surface-muted)}.csat-prompt{font-size:.9rem;font-weight:500;margin:0;color:var(--text-main)}.csat-stars{display:flex;gap:6px}.csat-star{font-size:1.8rem;background:none;border:none;cursor:pointer;color:var(--text-soft);padding:0;transition:color .12s,transform .1s;line-height:1}.csat-star.active{color:#f59e0b}.csat-star:hover{transform:scale(1.2)}.csat-comment{width:100%;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface, #1e2433);color:var(--text-main);padding:8px 10px;font-size:.85rem;resize:vertical;box-sizing:border-box}.csat-submit{align-self:flex-start}.chat-closed-note{padding:14px 20px;text-align:center;font-size:.85rem;color:var(--text-soft);border-top:1px solid var(--line-soft)}.msg-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.msg-feedback-row{display:flex;gap:4px}.feedback-thanks{font-size:.72rem;color:var(--text-soft);font-style:italic}.new-conv-message{width:100%;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface, #1e2433);color:var(--text-main);padding:8px 10px;font-size:.85rem;resize:vertical;box-sizing:border-box;margin-top:6px}.new-conv-actions{display:flex;gap:8px;margin-top:6px}.new-ticket-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.new-ticket-modal{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 24px 64px #00000080;width:100%;max-width:580px;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-in .18s ease}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.new-ticket-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.new-ticket-header h3{margin:0;font-size:1.1rem;font-weight:600}.new-ticket-close{background:none;border:none;color:var(--text-soft);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px;transition:color .12s,background .12s}.new-ticket-close:hover{color:var(--text);background:#ffffff12}.new-ticket-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.new-ticket-loading{color:var(--text-soft);font-size:.85rem;margin:0}.new-ticket-field{display:flex;flex-direction:column;gap:6px}.new-ticket-field--grow textarea{min-height:130px}.new-ticket-field label{font-size:.83rem;font-weight:600;color:var(--text-soft);letter-spacing:.01em}.new-ticket-field input,.new-ticket-field select,.new-ticket-field textarea{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:10px 13px;color:var(--text);font-size:.95rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.new-ticket-field input:focus,.new-ticket-field select:focus,.new-ticket-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #fb47531f}.new-ticket-field select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.new-ticket-field textarea{resize:vertical;line-height:1.5}.new-ticket-readonly{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;font-size:.9rem;color:var(--text-soft)}.new-ticket-product-tag{background:#6366f12e;color:#a5b4fc;border-radius:6px;padding:2px 9px;font-size:.8rem;font-weight:600;white-space:nowrap}.new-ticket-product-hint{margin-top:2px}.new-ticket-required{color:var(--danger);font-weight:400}.new-ticket-optional{color:var(--text-soft);font-weight:400;font-size:.78rem}.new-ticket-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.new-ticket-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--line-soft);flex-shrink:0}.btn-secondary{background:transparent;border:1px solid var(--line-soft);color:var(--text-soft);border-radius:8px;padding:8px 18px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.btn-secondary:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.btn-secondary:disabled{opacity:.45;cursor:default}@media(max-width:767px){.new-ticket-overlay{align-items:flex-end;padding:0}.new-ticket-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:92dvh;animation:modal-sheet-in .22s ease}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.chat-composer{margin:8px 12px 10px;margin-bottom:max(10px,var(--safe-bottom));border:1.5px solid var(--line-soft);border-radius:14px;background:var(--surface-muted);display:flex;flex-direction:column;overflow:visible;transition:border-color .15s,box-shadow .15s;flex-shrink:0;position:relative}.chat-composer:focus-within{border-color:var(--primary, #fb4753);box-shadow:0 0 0 3px #fb47531f}.chat-composer--internal{border-color:#fbbf24}.chat-composer--internal:focus-within{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426}.chat-composer--disabled{opacity:.6;pointer-events:none}.composer-slot-top{border-bottom:1px solid var(--line-soft);padding:6px 10px}.composer-textarea{border:none!important;background:transparent!important;padding:10px 14px 4px;font-size:1rem;font-family:inherit;resize:none;min-height:38px;max-height:240px;line-height:1.5;outline:none!important;box-shadow:none!important;color:var(--text);width:100%;box-sizing:border-box;overflow-y:hidden}.composer-textarea::placeholder{color:var(--text-soft);opacity:.7}.composer-actions{display:flex;align-items:center;gap:3px;padding:4px 8px 6px}@media(max-width:767px){.composer-actions{flex-wrap:wrap;row-gap:4px}}.composer-internal-toggle{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#fbbf24;white-space:nowrap;cursor:pointer;padding:2px 4px;border-radius:4px;-webkit-user-select:none;user-select:none;margin-right:2px}.composer-internal-toggle input{margin:0}.composer-internal-toggle:hover{background:#fbbf2414}.composer-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:7px;cursor:pointer;color:var(--text-soft);transition:background .12s,color .12s;flex-shrink:0;padding:0}.composer-icon-btn:hover:not(:disabled){background:var(--bg-soft, rgba(255,255,255,.07));color:var(--text)}.composer-icon-btn:disabled{opacity:.3;cursor:default}.composer-icon-btn svg{width:17px;height:17px}.composer-icon-btn--loading{color:var(--primary, #fb4753)}.composer-icon-btn--translate{opacity:.4}.composer-icon-btn--translate.active{opacity:1;color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.4))}.composer-icon-btn--translate.active:hover:not(:disabled){color:#16a34a}.composer-spacer{flex:1}.composer-send-btn{width:34px;height:34px;border-radius:50%;background:var(--accent, #fb4753);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .12s,transform .1s;padding:0;margin-left:4px}.composer-send-btn:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.composer-send-btn:disabled{opacity:.3;cursor:default;transform:none}.composer-send-btn svg{width:15px;height:15px}.emoji-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:200;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000038}.composer-loading-dots{display:inline-flex;gap:3px;align-items:center}.composer-loading-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:composerDotBounce 1.2s ease-in-out infinite}.composer-loading-dots span:nth-child(2){animation-delay:.2s}.composer-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes composerDotBounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.btn-mini{font-size:.7rem;padding:2px 6px;border-radius:4px;border:1px solid var(--line-soft);background:transparent;cursor:pointer;color:var(--text-soft)}.btn-mini:hover{background:var(--bg-soft)}.btn-mini:disabled{opacity:.4;cursor:default}.btn-good:hover{color:#2ccb7f}.btn-bad:hover{color:#fb4753}.btn-reply:hover{color:var(--accent, #3b82f6)}.btn-delete:hover{color:#fb4753}.btn-translate{font-size:.7rem;padding:2px 8px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;font-weight:500;letter-spacing:.3px;transition:opacity .15s,transform .1s;display:inline-flex;align-items:center;gap:3px}.btn-translate:hover{opacity:.85;transform:scale(1.03)}.btn-translate:disabled{opacity:.5;cursor:default;transform:none}.btn-translate.translated{background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--line-soft)}.btn-translate .translate-spinner{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.translate-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--line-soft, #e5e7eb);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin .6s linear infinite}.outgoing-preview-banner{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg-soft, #f8fafc);border:1px solid var(--line-soft, #e5e7eb);border-radius:8px;font-size:.85rem}.outgoing-preview-banner--loading{flex-direction:row;align-items:center;color:var(--text-soft, #64748b)}.outgoing-preview-meta{display:flex;align-items:center;gap:6px;color:var(--text-soft, #64748b);font-size:.78rem}.outgoing-preview-icon{font-size:.95rem}.outgoing-preview-text{white-space:pre-wrap;color:var(--text, #0f172a);line-height:1.4;max-height:120px;overflow-y:auto}.outgoing-preview-actions{display:flex;gap:6px;flex-wrap:wrap}.ai-suggestion-preview{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-soft, #f8fafc);border:1px solid var(--line-soft, #e5e7eb);border-left:3px solid var(--accent, #3b82f6);border-radius:8px;font-size:.85rem}.ai-suggestion-preview__header{display:flex;align-items:center;gap:8px;color:var(--text-soft, #64748b);font-size:.78rem}.ai-suggestion-preview__icon{font-size:.95rem;line-height:1}.ai-suggestion-preview__title{font-weight:600;color:var(--text, #0f172a)}.ai-suggestion-preview__chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:#3b82f61f;color:var(--accent, #3b82f6);font-size:.65rem;letter-spacing:.3px;text-transform:uppercase}.ai-suggestion-preview__close{margin-left:auto;border:none;background:transparent;color:var(--text-soft, #64748b);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.ai-suggestion-preview__close:hover{color:var(--text, #0f172a)}.ai-suggestion-preview__loading{display:flex;align-items:center;gap:8px;color:var(--text-soft, #64748b);padding:4px 0 2px}.ai-suggestion-preview__block{display:flex;flex-direction:column;gap:2px}.ai-suggestion-preview__block--ru{padding-top:4px;border-top:1px dashed var(--line-soft, #e5e7eb)}.ai-suggestion-preview__block-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-soft, #64748b)}.ai-suggestion-preview__block-text{white-space:pre-wrap;color:var(--text, #0f172a);line-height:1.4;max-height:160px;overflow-y:auto}.ai-suggestion-preview__actions{display:flex;gap:6px;flex-wrap:wrap}.reply-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--bg-soft, #f8fafc);border-left:3px solid var(--accent, #3b82f6);border-radius:4px;font-size:.8rem}.reply-chip-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reply-chip-content strong{font-size:.7rem;text-transform:uppercase;color:var(--text-soft, #64748b)}.reply-chip-content span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text, #0f172a)}.msg-quote{display:flex;flex-direction:column;gap:2px;padding:4px 8px;margin-bottom:4px;background:#0000000a;border-left:3px solid var(--accent, #3b82f6);border-radius:4px;font-size:.78rem;color:var(--text-soft, #64748b);cursor:pointer}.msg-quote-sender{text-transform:uppercase;font-size:.65rem;letter-spacing:.4px}.msg-quote-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text, #0f172a)}.msg-quote--deleted .msg-quote-text{font-style:italic;color:var(--text-soft, #94a3b8)}.msg-bubble--deleted .msg-content,.msg-bubble--deleted .msg-attachments{opacity:.55}.msg-bubble--deleted .msg-deleted-tag{font-size:.72rem;font-style:italic;color:var(--text-soft, #94a3b8);display:block;margin-top:2px}.msg-actions-row{display:flex;align-items:center;gap:6px;margin-top:2px}.msg-translation{margin-top:6px;padding:6px 10px;background:#6366f10f;border-left:3px solid #6366f1;border-radius:0 6px 6px 0;font-size:.82rem;color:var(--text-main);line-height:1.45}.msg-translation-badge{display:inline-block;font-size:.6rem;font-weight:700;background:#6366f1;color:#fff;border-radius:3px;padding:1px 4px;margin-right:6px;vertical-align:middle}.msg-lang-pill{display:inline-block;font-size:.55rem;font-weight:600;text-transform:uppercase;background:#6366f11f;color:#6366f1;border-radius:3px;padding:1px 4px;margin-left:6px;vertical-align:middle}.badge-muted{opacity:.5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a14d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;animation:modal-fade-in .18s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-container{position:relative;background:var(--surface, #161b2e);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 28px 24px;width:100%;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a;animation:modal-slide-up .22s cubic-bezier(.34,1.3,.64,1)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:14px;right:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-soft, #9ca3af);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s;padding:0}.modal-close-btn:hover{background:#ffffff1f;color:var(--text, #f1f5f9)}.modal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;width:100%;box-shadow:var(--shadow-lg)}.modal-content h3{margin-top:0}.modal-content label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:.85rem;color:var(--text-soft)}.modal-content label input,.modal-content label select,.modal-content label textarea{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);padding:6px 10px;font-size:.9rem}.modal-content--wide{max-width:980px;max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden}.modal-body{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line-soft);background:#0a1426b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;position:relative}.form-label{font-size:.8rem;color:var(--text-soft);letter-spacing:.02em}.form-input{width:100%;min-height:36px}.form-input--narrow{max-width:140px}.form-divider{border-top:1px solid var(--line-soft);margin:6px 0 14px}.form-section-title{margin:0 0 8px;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.publish-toggles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.publish-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;background:#ffffff05;border:1px solid var(--line-soft);border-radius:8px}.publish-toggle-label{font-size:.86rem;color:var(--text)}.toggle-switch{position:relative;width:42px;height:24px;display:inline-flex;align-items:center;flex-shrink:0}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#3d425a;border:1px solid rgba(255,255,255,.14);transition:.18s ease}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#eef2ff;transition:.18s ease;box-shadow:0 2px 8px #00000059}.toggle-switch input:checked+.toggle-slider{background:#2563eb;border-color:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.user-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#101b2f;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #00000073;max-height:210px;overflow-y:auto}.user-search-dropdown__item{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:var(--text);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.user-search-dropdown__item:last-child{border-bottom:0}.user-search-dropdown__item:hover{background:#3b82f62e}.user-search-dropdown__name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-search-dropdown__id{font-size:.75rem;color:var(--text-soft);margin-left:10px}.featured-modal{max-width:940px}.featured-modal__body{display:flex;flex-direction:column;gap:14px}.featured-modal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#3b82f614}.featured-summary-item{display:flex;flex-direction:column;gap:3px;min-width:0}.featured-summary-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.featured-summary-value{font-size:.88rem;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-modal__section{border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#ffffff05}.featured-modal__hint{margin:0 0 10px;font-size:.82rem;color:var(--text-soft)}.featured-owner-status{margin:2px 0 0;font-size:.82rem;font-weight:600}.featured-owner-status.is-keep{color:var(--text-soft)}.featured-owner-status.is-change{color:#8cc7ff}.featured-modal__footer{position:sticky;bottom:0}@media(max-width:900px){.modal-content--wide{max-width:100%;max-height:calc(100vh - 28px)}.featured-modal__summary{grid-template-columns:1fr}}@media(max-width:640px){.modal-overlay{padding:10px}.modal-header{padding:14px 14px 10px}.modal-body{padding:12px 14px}.modal-footer{padding:10px 14px}.form-row{grid-template-columns:1fr}.publish-toggle-row{padding:8px}}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{text-align:left;font-weight:600;color:var(--text-soft);padding:8px 12px;border-bottom:2px solid var(--line-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.data-table tr:hover td{background:var(--bg-soft)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{margin:0}.page-section{padding:0}.btn-danger{color:var(--danger);border-color:var(--danger);background:transparent}.btn-danger:hover{background:#f98c8c1f}.config-section{margin:12px 0;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.config-section-title{font-weight:600;font-size:.82rem;color:var(--text-soft);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.toggle-row{display:flex;flex-direction:row!important;align-items:center;gap:6px;font-size:.85rem}.badge-economy{background:#166534;color:#86efac}.badge-smart{background:#1e3a5f;color:#7dd3fc}.badge-legacy{background:#44403c;color:#d6d3d1}.role-operator{background:#7c3aed;color:#fff}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.form-grid-2,.form-grid-3{display:grid;gap:12px}.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:1fr 1fr 1fr}.sidebar-toggle,.sidebar-backdrop,.chat-back-btn,.chat-info-toggle{display:none}.show-mobile{display:none!important}@media(max-width:1023px){.app-topbar--support .topbar-avatar-wrapper{display:flex!important}.app-content{padding:var(--page-pad-tablet)}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr;position:relative}.app-sidebar.collapsed{width:min(320px,86vw);padding:18px 14px}.app-sidebar.collapsed .nav-label{opacity:1;width:auto}.app-sidebar.collapsed .app-nav a{justify-content:flex-start;padding:10px 12px;gap:10px}.app-sidebar.collapsed .app-brand p{display:block}.app-sidebar.collapsed .app-brand h1{font-size:1.15rem;text-align:left}.app-sidebar.collapsed .nav-group-header{display:flex}.app-sidebar.collapsed .nav-group-items--closed{display:none}.app-sidebar.collapsed .view-mode-switcher{flex-direction:row;margin:0 0 -8px}.app-sidebar.collapsed .view-mode-btn+.view-mode-btn{border-left:1px solid var(--line);border-top:none}.app-sidebar.collapsed .view-mode-btn{padding:7px 6px}.app-sidebar.collapsed .view-mode-label{display:inline}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:var(--app-viewport-height, var(--vh-100));z-index:1100;border-right:1px solid var(--line-soft);transform:translate(-105%);transition:transform .18s ease;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(14px + var(--safe-bottom))}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;z-index:1090}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:1.25rem}.app-topbar{gap:12px;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;padding:10px 12px}.topbar-user{display:none}.topbar-user{flex:1;min-width:180px}.health-build{display:none}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.two-col,.kpi-grid.four-col,.workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-key-search-row{flex-direction:column}.support-center{grid-template-columns:280px 1fr}.right-sidebar{display:none}.right-sidebar.mobile-open{display:flex!important;position:fixed;top:var(--safe-top, 0px);right:0;bottom:0;width:min(380px,100vw);z-index:1200;background:var(--bg-elevated, #131826);box-shadow:-8px 0 24px #0006;overflow:hidden;padding-bottom:var(--safe-bottom, 0px)}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1100;border:0}.show-mobile{display:inline-flex!important}.right-sidebar-close.show-mobile{flex:0 0 auto;align-self:stretch;background:transparent;border:0;color:var(--text-soft, #9da3b4);font-size:1.1rem;padding:6px 12px;cursor:pointer}.right-sidebar-close.show-mobile:hover{color:var(--text-main, #fff)}.portal-nav-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){body{font-size:14px}.app-content{padding:var(--page-pad-mobile)}.page-wrap{padding:12px}button,a,.app-nav a,.nav-disabled{min-height:44px;-webkit-tap-highlight-color:transparent}.hide-mobile{display:none!important}.app-topbar{padding:6px 10px}.app-topbar--community{display:none!important}.topbar-user,.health-widget,.support-stats-strip,.health-session,.health-meta,.chat-header .conv-status-badge,.chat-header .sla-badge{display:none}.kpi-grid{grid-template-columns:1fr}.kpi-grid.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.two-col{grid-template-columns:1fr}.kpi-card{padding:8px 10px}.workspace-tabs{grid-template-columns:1fr}.history-filter{flex-wrap:wrap}th,td,.data-table th,.data-table td{padding:6px;font-size:.82rem}.row>input,.row>select,.row>label,.row>button{flex:1 1 100%;min-width:0!important;width:100%}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.elist-row{flex-wrap:wrap}.perm-matrix .table-wrap{margin-top:6px}.funnel-card{min-width:min(220px,100%);max-width:none;width:100%}.account-result-meta{flex-direction:column;gap:6px}.quiet-hours-row{flex-direction:column}.kb-filter-control{min-width:0!important}.support-center,.user-support-page{display:flex;flex-direction:column;flex:1;min-height:0}.support-center .conv-list-panel,.support-center .chat-window,.support-center .right-sidebar,.user-support-page .user-conv-list,.user-support-page .user-chat-window{min-height:0}.support-center.support-mobile-chat .chat-window,.support-center.support-mobile-list .conv-list-panel,.user-support-page.user-support-mobile-chat .user-chat-window,.user-support-page.user-support-mobile-list .user-conv-list{flex:1;min-height:0}.support-center.support-mobile-chat .conv-list-panel,.user-support-page.user-support-mobile-chat .user-conv-list,.support-center.support-mobile-list .chat-window,.support-center.support-mobile-list .chat-window-empty,.support-center.support-mobile-list .right-sidebar,.user-support-page.user-support-mobile-list .user-chat-window{display:none}.chat-back-btn,.chat-info-toggle{display:inline-flex;align-items:center;justify-content:center}.conv-item,.user-conv-item{padding:14px 12px}.modal-overlay{padding:0}.modal-content{border-radius:0;min-height:var(--app-viewport-height, var(--vh-100));max-width:100%!important;width:100%;overflow-y:auto;padding-bottom:var(--safe-bottom)}.col-hide-mobile{display:none}.msg-inline-buttons{gap:8px;margin-top:10px}.msg-inline-btn{padding:8px 14px;font-size:.82rem;min-height:36px}}@media(max-width:480px){.kpi-grid.four-col{grid-template-columns:1fr}.auth-card{padding:16px}.public-key-banner{padding:14px;flex-direction:column}.support-option-card{width:100%}.msg-inline-buttons{flex-direction:column}.msg-inline-btn{width:100%;justify-content:center;padding:10px 14px}}.row-actions{display:flex;align-items:center;gap:5px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--line-soft);background:transparent;font-size:.8rem;cursor:pointer;transition:.14s ease;padding:0;line-height:1}.icon-btn:hover:not(:disabled){background:#ffffff0f}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn-success{color:var(--success);border-color:#2dd4bf4d}.icon-btn-success:hover:not(:disabled){background:#2dd4bf1a;border-color:#2dd4bf80}.icon-btn-warning{color:var(--warning);border-color:#f6c4534d}.icon-btn-warning:hover:not(:disabled){background:#f6c4531a;border-color:#f6c45380}.icon-btn-danger{color:var(--danger);border-color:#f98c8c4d}.icon-btn-danger:hover:not(:disabled){background:#f98c8c1a;border-color:#f98c8c80}.result-today-btn{background:transparent;border:none;padding:2px 6px;border-radius:4px;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:.14s ease}.result-today-btn:hover{text-decoration:underline}.result-today-profit{color:var(--success)}.result-today-loss{color:var(--danger)}.deals-modal{max-width:860px;display:flex;flex-direction:column}.deals-modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-soft);padding:0 20px;flex-shrink:0}.deals-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-soft);font-size:.88rem;font-weight:500;cursor:pointer;transition:.14s ease;margin-bottom:-1px}.deals-tab:hover{color:var(--text);border-color:var(--line)}.deals-tab-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.deals-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.deals-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#4ea1ff26;border-radius:10px;font-size:.72rem;color:var(--primary);font-weight:700}.deals-modal-body{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;min-height:0}.deals-modal-notice{font-size:.82rem;padding:8px 20px 0;margin:0}.deals-filter-row{display:flex;align-items:center;gap:14px;padding:10px 20px 6px;flex-shrink:0;flex-wrap:wrap}.deals-toggle-label{display:flex;align-items:center;font-size:.85rem;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.deals-toggle-label input{cursor:pointer}.deals-table-scroll{flex:1 1 auto;overflow-x:auto;overflow-y:auto;padding:0 4px;-webkit-overflow-scrolling:touch;min-height:120px}.deals-table-scroll table{min-width:520px;border:none;border-radius:0}.deals-table-scroll th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:#0f2742f7;z-index:1}.td-time{font-size:.78rem;color:var(--text-soft);white-space:nowrap}.td-comment{font-size:.78rem;color:var(--text-soft);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-row-balance{opacity:.6}.deal-row-balance td:first-child{font-style:italic}.deal-balance{background:#9cb8d31f;color:var(--text-soft)}.deal-other{background:#4ea1ff1a;color:var(--primary)}.deals-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-top:1px solid var(--line-soft);flex-shrink:0;gap:12px}.deals-total-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.entry-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.72rem;font-weight:600;letter-spacing:.03em}.entry-open{background:#fb47531a;color:var(--primary);border:1px solid rgba(251,71,83,.2)}.entry-close{background:#2dd4bf1a;color:var(--success);border:1px solid rgba(45,212,191,.2)}.dot-online{background:var(--success);box-shadow:0 0 0 4px #2dd4bf33}.dot-partial{background:var(--text-support);box-shadow:0 0 0 4px #c3c8dc2e}.dot-offline{background:var(--line)}.status-dot--lg{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.freshness-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;cursor:help}.freshness-ok{background:var(--success);box-shadow:0 0 0 4px #2dd4bf26}.freshness-warn{background:var(--text-support);box-shadow:0 0 0 4px #c3c8dc26}.freshness-stale{background:var(--danger);box-shadow:0 0 0 4px #f98c8c26}.freshness-unknown{background:var(--line)}.accounts-page{display:flex;flex-direction:column;gap:14px}.accounts-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.accounts-title-row{display:flex;align-items:center;gap:10px}.accounts-page-title{margin:0;font-size:1.35rem}.accounts-type-tabs{display:flex;gap:6px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:4px}.type-tabs-divider{flex:0 0 auto;align-self:stretch;width:1px;margin:2px 4px;background:var(--line-soft)}.type-tab{padding:6px 18px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-soft);font-size:.88rem;font-weight:500;cursor:pointer;transition:.14s ease}.type-tab:hover{color:var(--text);background:#4ea1ff14}.type-tab-active{background:#4ea1ff33;color:var(--primary);border:1px solid rgba(78,161,255,.4)!important;font-weight:600}.accounts-kpi-row{display:flex;flex-wrap:wrap;gap:10px}.accounts-kpi-card{flex:1 1 120px;min-width:100px;background:linear-gradient(180deg,#1a3b5d80,#0e233880);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.accounts-kpi-label{font-size:.75rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.accounts-kpi-value{font-size:1.3rem;font-weight:700;line-height:1}.pnl-filter-toggle{display:flex;align-items:center;gap:6px}.pnl-toggle-group{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.pnl-toggle-btn{padding:4px 10px;font-size:.75rem;font-weight:600;border:none;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s}.pnl-toggle-btn:hover{background:#ffffff0d}.pnl-toggle-active{background:var(--primary);color:#fff}.pnl-mode-hint{font-size:.62rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;opacity:.8}.td-pnl-all{white-space:nowrap}.td-pnl-all>span:first-child{display:block}.bot-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.bot-chip{font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:4px;white-space:nowrap;line-height:1.3}.bot-chip-profit{background:#4caf5026;color:var(--success)}.bot-chip-loss{background:#ef535026;color:var(--danger)}.bot-badge{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.bot-badge-break{background:#2196f326;color:#42a5f5}.bot-badge-trend{background:#ab47bc26;color:#ba68c8}.bot-badge-scalp{background:#ffa72626;color:#ffa726}.bot-badge-other{background:#78909c26;color:#90a4ae}.bot-badge-manual{background:#78909c1a;color:var(--text-soft)}.deals-bot-filter{margin-left:auto;font-size:.78rem;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);cursor:pointer}.deals-bot-subtotals{display:flex;flex-wrap:wrap;gap:8px 14px;padding:6px 12px;font-size:.78rem;border-top:1px solid var(--border)}.bot-subtotal{font-weight:600;white-space:nowrap}.accounts-filters-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accounts-search{flex:1 1 220px;min-width:160px}.accounts-total-label{font-size:.82rem;color:var(--text-soft);white-space:nowrap;margin-left:auto}.server-combobox{position:relative;min-width:160px;max-width:260px;flex:0 1 220px}.server-combobox-input-wrap{position:relative;display:flex;align-items:center}.server-combobox-input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.88rem;padding:7px 48px 7px 12px;outline:none;transition:border-color .15s}.server-combobox-input:focus{border-color:var(--accent)}.server-combobox-value{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text);font-size:.88rem;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 56px)}.server-combobox-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-soft);font-size:1rem;cursor:pointer;padding:2px 4px;line-height:1;opacity:.7;transition:opacity .15s,color .15s}.server-combobox-clear:hover{opacity:1;color:var(--danger)}.server-combobox-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.6rem;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px}.server-combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:100;margin:0;padding:4px 0;list-style:none}.server-combobox-option{padding:7px 12px;font-size:.85rem;color:var(--text);cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-combobox-option:hover{background:#fb47531f}.server-combobox-option--active{background:#fb47532e;font-weight:600}.server-combobox-option--clear{color:var(--text-soft);font-style:italic;border-bottom:1px solid var(--line-soft)}.server-combobox-option--empty{color:var(--text-soft);font-style:italic;cursor:default}.accounts-table-wrap{border-radius:var(--radius-md);overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.accounts-table{min-width:700px}.accounts-table .th-select,.accounts-table .td-select{position:sticky;left:0;z-index:5;width:36px;min-width:36px;padding:0 8px!important;text-align:center;background:var(--bg)}.accounts-table thead .th-select{z-index:6}.accounts-table .td-select input,.accounts-table .th-select input{cursor:pointer}.accounts-row.is-selected td{background:#4ea1ff1a}.accounts-row.is-selected .td-select{background:#20283c}.bulk-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--primary);box-shadow:0 6px 18px #0000004d}.bulk-bar__count{font-weight:600;white-space:nowrap}.bulk-bar__spacer{flex:1 1 auto}.bulk-bar__group-label{font-size:11px;font-weight:600;color:var(--text-soft, #a0a8bf);white-space:nowrap;margin-left:6px;opacity:.85}@media(max-width:767px){.bulk-bar{position:fixed;top:auto;bottom:0;left:0;right:0;margin-bottom:0;border-radius:0;justify-content:space-between}.bulk-bar__count{flex-basis:100%}.accounts-page.has-bulk-bar{padding-bottom:84px}}.accounts-table .sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.accounts-table .sortable-th:hover{background:#4ea1ff1f}.accounts-table .sort-active{color:var(--primary)}.sort-arrow{font-size:.75em;opacity:.6}.accounts-row td{vertical-align:middle}.row-archived{opacity:.5}.td-status{width:20px;padding:0 8px!important;text-align:center}.td-num{font-variant-numeric:tabular-nums;font-size:.88rem;white-space:nowrap}.text-right{text-align:right!important}.font-mono{font-family:Menlo,Consolas,monospace}.broker-name{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.server-name{display:block;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.acct-type-badge{padding:2px 6px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.set-name-badge{display:inline-block;padding:2px 7px;background:#4ea1ff1f;border:1px solid rgba(78,161,255,.3);border-radius:4px;font-size:.75rem;color:var(--primary);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.open-pos-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;background:#4ea1ff1f;border:1px solid rgba(78,161,255,.35);border-radius:20px;color:var(--primary);font-size:.83rem;font-weight:600;cursor:pointer;transition:.14s ease}.open-pos-btn:hover{background:#4ea1ff38}.deals-today-count{display:inline-block;padding:1px 6px;background:#2dd4bf1a;border-radius:4px;color:var(--success);font-size:.83rem;font-weight:600}.account-login-btn{font-size:.88rem;font-weight:600}.user-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:#4ea1ff14;border:1px solid rgba(78,161,255,.2);border-radius:20px;cursor:pointer;transition:.14s ease;max-width:160px}.user-chip:hover{background:#4ea1ff29;border-color:#4ea1ff73}.user-chip-avatar{width:22px;height:22px;border-radius:50%;background:#4ea1ff4d;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--primary);flex-shrink:0}.user-chip-name{font-size:.8rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.accounts-pagination{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 0}.modal-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.modal-title{margin:0;font-size:1.1rem}.modal-subtitle{margin:4px 0 0;font-size:.83rem;color:var(--text-soft)}.modal-close{background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-soft);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:.9rem;transition:.14s ease}.modal-close:hover{color:var(--text);border-color:var(--line);background:#ffffff0d}.positions-modal{padding-bottom:0}.positions-modal .modal-header{padding:16px 20px 12px}.notif-card{border-radius:var(--radius-md);transition:background .14s ease,border-color .14s ease}.notif-card:hover{background:var(--surface-elev)!important}.notif-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-card__row{min-width:0}.notif-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.notif-card__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.notif-detail .modal-header{padding:16px 20px 12px;align-items:flex-start}.notif-detail__body{padding:4px 20px 16px;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.notif-detail__actions{display:flex;flex-direction:column;gap:8px;padding:0 20px calc(20px + var(--safe-bottom))}.notif-detail .modal-title,.notif-detail .modal-subtitle{overflow-wrap:anywhere;word-break:break-word}.notif-detail__cta{width:100%;min-height:44px;padding:11px 16px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .14s ease}.notif-detail__cta:hover{background:var(--primary-strong)}@media(max-width:480px){.notif-card{padding:12px!important}.notif-card__title{-webkit-line-clamp:2}.notif-card__actions .btn-secondary{min-height:34px}.notif-detail__body,.notif-detail__actions{padding-left:16px;padding-right:16px}}.positions-table-wrap{overflow-x:auto;overflow-y:auto;flex:1 1 auto;padding:0 4px;-webkit-overflow-scrolling:touch}.positions-table-wrap table{min-width:480px;border:none;border-radius:0}.positions-table-wrap th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.positions-total{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line-soft);flex-shrink:0}.positions-total-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pos-side-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.03em}.pos-buy{background:#2dd4bf26;color:var(--success)}.pos-sell{background:#f98c8c26;color:var(--danger)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;cursor:pointer}.user-profile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:linear-gradient(180deg,#0d2540,#08192c);border-left:1px solid var(--line);z-index:1101;display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 40px #0006;animation:drawerSlideIn .22s ease}@keyframes drawerSlideIn{0%{transform:translate(60px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;justify-content:flex-end;padding:14px 16px 0;flex-shrink:0}.drawer-body{flex:1 1 auto;overflow-y:auto;padding:0 20px 24px;display:flex;flex-direction:column;gap:20px}.drawer-user-hero{display:flex;gap:14px;align-items:flex-start;padding-top:4px}.drawer-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4ea1ff66,#2c89f040);border:2px solid rgba(78,161,255,.35);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;color:var(--primary);flex-shrink:0}.drawer-user-info{flex:1 1 0;min-width:0}.drawer-user-name{margin:0 0 3px;font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-email{margin:0 0 8px;font-size:.82rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-badges{display:flex;flex-wrap:wrap;gap:5px}.drawer-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:#4ea1ff1f;color:var(--primary);border:1px solid rgba(78,161,255,.25)}.drawer-badge.badge-success{background:#2dd4bf1f;color:var(--success);border-color:#2dd4bf40}.drawer-badge.badge-danger{background:#f98c8c1f;color:var(--danger);border-color:#f98c8c40}.drawer-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#0e233899;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px}.drawer-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.drawer-stat-value{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.drawer-stat-label{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;text-align:center}.drawer-section{display:flex;flex-direction:column;gap:8px}.drawer-section-title{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);display:flex;align-items:center;gap:8px}.drawer-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#4ea1ff26;border-radius:10px;font-size:.72rem;color:var(--primary);font-weight:600;letter-spacing:0}.drawer-keys-list{display:flex;flex-direction:column;gap:5px}.drawer-key-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-key-code{font-family:Menlo,Consolas,monospace;font-size:.78rem;color:var(--text-soft);background:#0003;padding:2px 6px;border-radius:4px}.drawer-accounts-list{display:flex;flex-direction:column;gap:8px}.drawer-account-card{background:#0e233880;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:5px;transition:.14s ease}.drawer-account-card:hover{border-color:var(--line)}.drawer-account-archived{opacity:.45}.drawer-account-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-account-identity{display:flex;align-items:center;gap:7px;min-width:0}.drawer-account-login{font-size:.9rem;font-weight:600}.drawer-open-pos{font-size:.75rem;color:var(--success);background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);border-radius:10px;padding:1px 7px;white-space:nowrap;flex-shrink:0}.drawer-account-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.drawer-account-balance{font-variant-numeric:tabular-nums;font-size:.85rem}.drawer-set-badge{font-size:.75rem;color:var(--text-soft)}.drawer-set-badge strong{color:var(--primary)}.drawer-convs-list{display:flex;flex-direction:column;gap:0}.drawer-conv-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.drawer-conv-row:last-child{border-bottom:none}.drawer-conv-icon{width:32px;height:32px;border-radius:8px;background:#4ea1ff1a;border:1px solid rgba(78,161,255,.2);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.drawer-conv-body{flex:1 1 0;min-width:0}.drawer-conv-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drawer-conv-channel{font-size:.83rem;font-weight:600;white-space:nowrap}.drawer-unread-badge{background:var(--danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700}.drawer-conv-status{font-size:.75rem;margin-left:auto}.drawer-conv-subject{margin:2px 0 0;font-size:.8rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-conv-time{margin:2px 0 0;font-size:.75rem;color:var(--text-soft)}.drawer-conv-link{background:transparent;border:none;cursor:pointer;color:var(--primary);font-size:1rem;padding:4px 6px;border-radius:4px;transition:.14s;flex-shrink:0}.drawer-conv-link:hover{background:#4ea1ff1a}.drawer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--line-soft)}.btn-secondary{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);padding:6px 12px;cursor:pointer;transition:.14s}.btn-secondary:hover{border-color:var(--primary);color:var(--text)}@media(max-width:900px){.col-hide-tablet{display:none}}@media(max-width:640px){.accounts-page-header{flex-direction:column;align-items:flex-start}.accounts-type-tabs{width:100%}.type-tab{flex:1;text-align:center;padding:6px 8px}.accounts-kpi-card{flex:1 1 calc(50% - 5px)}.accounts-filters-bar{flex-direction:column;align-items:stretch}.accounts-filters-bar input,.accounts-filters-bar select{max-width:100%!important;width:100%}.server-combobox{max-width:100%;flex:1 1 100%}.accounts-total-label{margin-left:0}.user-profile-drawer{width:100vw;top:auto;height:min(92vh,760px);border-left:none;border-top:1px solid var(--line);border-radius:12px 12px 0 0;animation:none}.drawer-stats-row{grid-template-columns:repeat(2,1fr)}.positions-modal{max-width:100%;max-height:var(--app-viewport-height, var(--vh-100));border-radius:0}.modal-overlay{padding:0;align-items:flex-end;height:var(--app-viewport-height, var(--vh-100));top:0;bottom:auto}.modal-box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(90vh,var(--app-viewport-height, var(--vh-100)))}}.account-dashboard{max-width:1440px;margin:0 auto;padding:20px}.account-dashboard--public{padding:0;max-width:100%}.account-dashboard--public .account-dashboard__body{max-width:1440px;margin:0 auto;padding:0 20px 20px}.account-context-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:10px 20px}.account-context-nav__item{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e8f0;white-space:nowrap}.account-context-nav__item:hover{background:#ffffff12;border-color:#ffffff24}.account-context-nav__product{color:#2ccb7f;border-color:#2ccb7f33;background:#2ccb7f0f}.account-context-nav__product:hover{background:#2ccb7f1f;border-color:#2ccb7f59}.account-context-nav__siblings{color:#60a5fa;border-color:#60a5fa33;background:#60a5fa0f}.account-context-nav__siblings:hover{background:#60a5fa1f}.account-context-nav__demo{margin-left:auto;color:#fff;border-color:#fb47534d;background:#fb47531a}.account-context-nav__demo:hover{background:#fb475333;border-color:#fb475380}.account-context-nav__label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.account-context-nav{padding:8px 12px;gap:6px}.account-context-nav__item{padding:6px 10px;font-size:.78rem}.account-context-nav__demo{margin-left:0;flex:1;justify-content:center}}.sibling-accounts-panel{margin-top:24px;padding:0}.sibling-accounts-panel__title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 12px}.sibling-accounts-panel__scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;-webkit-overflow-scrolling:touch}.sibling-accounts-panel__scroll::-webkit-scrollbar{height:4px}.sibling-accounts-panel__scroll::-webkit-scrollbar-track{background:transparent}.sibling-accounts-panel__scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.sibling-card{flex:0 0 200px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;text-decoration:none;background:#ffffff06;border:1px solid rgba(255,255,255,.06);transition:border-color .15s,background .15s;cursor:pointer}.sibling-card:hover{border-color:#ffffff24;background:#ffffff0d}.sibling-card__header{display:flex;align-items:center;gap:6px}.sibling-card__title{font-size:.78rem;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sibling-card__sparkline{display:block;width:100%;height:28px}.sibling-card__stats{display:flex;gap:10px;flex-wrap:wrap}.sibling-card__stat{display:flex;flex-direction:column;gap:1px}.sibling-card__stat-label{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.sibling-card__stat-value{font-size:.78rem;font-weight:700;color:#e2e8f0}@media(max-width:767px){.sibling-card{flex:0 0 170px;padding:10px}.sibling-accounts-panel__title{font-size:.9rem}}.account-demo-cta{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 18px;border:1px solid rgba(45,212,191,.25);border-radius:8px;background:linear-gradient(135deg,#2dd4bf14,#6366f114);color:#2dd4bf;font-size:.82rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;font-family:inherit}.account-demo-cta:hover{background:linear-gradient(135deg,#2dd4bf2e,#6366f129);border-color:#2dd4bf73;box-shadow:0 2px 12px #2dd4bf1f}.account-demo-cta:active{transform:scale(.98)}.account-demo-cta svg{flex-shrink:0;stroke:currentColor;width:13px;height:13px}@media(max-width:767px){.account-demo-cta{padding:7px 14px;font-size:.78rem}}.privacy-block{display:flex;align-items:center;gap:12px;padding:20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:var(--text-soft, #94a3b8);font-size:.88rem}.privacy-block__icon{display:flex;align-items:center;justify-content:center;opacity:.5;flex-shrink:0;color:var(--text-soft, #94a3b8)}.privacy-block__text strong{color:var(--text, #e2e8f0);font-weight:600}.account-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:12px;color:#9ca3af}.account-stats-computing{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;background:#3b82f614;color:#93c5fd;border:1px solid rgba(59,130,246,.25);border-radius:8px;font-size:.9rem}.account-stats-computing .spinner--sm{width:16px;height:16px;flex:none;border:2px solid rgba(147,197,253,.3);border-top-color:#93c5fd;border-radius:50%;animation:spin .8s linear infinite}.public-banner{background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8;text-align:center;padding:10px 16px;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.account-header{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 1px 4px #0000002e}.account-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.account-header__identity{flex:1;min-width:0}.account-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:6px;flex-wrap:wrap}.account-header__title-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-header__login{font-size:1.25rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}.account-header__login--public{font-size:.92rem;font-weight:600;color:var(--text-soft, #94a3b8);letter-spacing:0;margin-left:4px}.account-header__public-owner{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-soft, #94a3b8);font-weight:500}.account-header__public-owner svg{flex-shrink:0;opacity:.7}.profile-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0}.profile-link__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.profile-link{cursor:pointer}a.profile-link:hover .profile-link__name{text-decoration:underline}.profile-link--static{cursor:default}.account-header__public-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}.account-header__type-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-header__type-badge--real{color:#2ccb7f;background:#2ccb7f1f;border:1px solid rgba(44,203,127,.25)}.account-header__type-badge--demo{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.account-header__type-badge--contest{color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25)}.account-header__status{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.account-header__status-dot{width:7px;height:7px;border-radius:50%;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.account-header__broker-row{display:flex;align-items:center;gap:8px}.account-header__broker-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#ffffff0f;flex-shrink:0}.account-header__broker{font-size:1rem;font-weight:600;color:#e2e8f0}.account-header__broker--link{color:#a5b4fc;text-decoration:none;transition:color .15s ease}.account-header__broker--link:hover{color:#c7d2fe;text-decoration:underline}.account-header__server{font-size:.85rem;color:#94a3b8}.account-header__server:before{content:"|";margin-right:8px;opacity:.3}.account-header__pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.account-header__pill{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.72rem;font-weight:500;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.account-header__pill--strategy{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;border-color:#3b82f647;background:#3b82f61f}.account-header__pill--strategy.account-header__pill--link{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s,border-color .15s}.account-header__pill--strategy.account-header__pill--link:hover{background:#3b82f638;border-color:#3b82f673;color:#e2e8f0}.account-header__meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.account-header__owner-link{font-size:.8rem;color:#fb4753;text-decoration:none;font-weight:500;transition:color .15s;font-family:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.account-header__owner-link:hover{color:#93bbfd;text-decoration:underline}.account-header__timestamps{display:flex;flex-wrap:wrap;gap:16px;font-size:.78rem;color:#6b7280}.account-header__actions{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.account-header__share-panel{width:100%;margin-top:16px;padding:14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.share-panel__create{display:flex;gap:8px;align-items:center}.share-panel__title-input{flex:1;padding:6px 12px;border-radius:6px;font-size:.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;outline:none;transition:border-color .15s}.share-panel__title-input::placeholder{color:#6b7280}.share-panel__title-input:focus{border-color:#3b82f666}.share-panel__list{display:flex;flex-direction:column;gap:8px}.share-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:#ffffff05}.share-link-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.share-link-row__title{font-size:.78rem;color:#e2e8f0;font-weight:600}.share-link-row__actions{display:flex;gap:6px;flex-shrink:0}.share-link-token{cursor:pointer;color:#fb4753;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-token:hover{text-decoration:underline}.ai-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 18px;width:100%;box-sizing:border-box;margin-top:2px}.ai-panel--muted{display:flex;align-items:center;justify-content:center;min-height:48px}.ai-panel__muted-text{font-size:.8rem;color:#6b7280;font-style:italic}.ai-panel--skeleton{display:flex;flex-direction:column;gap:8px;min-height:60px}.ai-panel--skeleton .sk-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:sk-shimmer 1.5s infinite}.ai-panel__top-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ai-panel__grade{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}.ai-panel__grade--a{background:#2ccb7f26;color:#2ccb7f}.ai-panel__grade--b{background:#4ade8026;color:#4ade80}.ai-panel__grade--c{background:#eab30826;color:#eab308}.ai-panel__grade--d{background:#f9731626;color:#f97316}.ai-panel__grade--e{background:#fb475326;color:#fb4753}.ai-panel__headline{font-weight:600;font-size:.92rem;color:#e2e8f0;line-height:1.3}.ai-panel__summary{font-size:.82rem;color:#94a3b8;line-height:1.45;margin:0 0 6px}.ai-panel__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-panel__chip{font-size:.72rem;padding:3px 10px;border-radius:10px;white-space:nowrap}.ai-panel__chip--strength{background:#2ccb7f14;color:#2ccb7f}.ai-panel__chip--risk{background:#eab30814;color:#eab308}.ai-panel__cta{font-size:.82rem;color:#818cf8;margin-top:10px;display:flex;align-items:center;gap:4px}.ai-panel__footer{font-size:.7rem;color:#6b7280;margin-top:8px;opacity:.6}.ai-panel--reduced .ai-panel__summary,.ai-panel--reduced .ai-panel__chips{display:none}@media(max-width:900px){.account-header__top{flex-direction:column}.account-header__actions{align-self:flex-start}.ai-panel__chips{gap:4px}.ai-panel__chip{font-size:.68rem;padding:2px 8px}}@media(max-width:600px){.account-header{padding:12px 14px}.account-header__top{margin-bottom:8px}.account-header__title-row{gap:6px 10px}.account-header__public-title{font-size:1.05rem}.account-header__broker{font-size:.82rem}.account-header__pills{gap:4px}.account-header__pill{font-size:.65rem;padding:2px 7px}.ai-panel{padding:10px 12px}.ai-panel__grade{width:26px;height:26px;font-size:.78rem}.ai-panel__headline{font-size:.82rem}.ai-panel__summary{font-size:.75rem}.ai-panel__chip{font-size:.65rem;padding:2px 7px}.ai-panel__cta{font-size:.75rem}.ai-panel__footer{display:none}.account-demo-cta{width:100%;justify-content:center}}.rc__ai-headline{font-size:.75rem;font-style:italic;color:#818cf8;text-align:center;padding:0 16px 6px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-prompts-page{padding:24px;max-width:960px}.ai-prompts-page h1{font-size:1.5rem;margin-bottom:20px}.ai-prompts-page__section{margin-bottom:24px}.ai-prompts-page__section h2{font-size:1rem;margin-bottom:8px;color:#94a3b8}.ai-prompts-page__editor{width:100%;min-height:200px;padding:12px;border-radius:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;resize:vertical;line-height:1.5}.ai-prompts-page__editor:focus{outline:none;border-color:#3b82f666}.ai-prompts-page__actions{display:flex;gap:8px;margin-top:16px}.ai-prompts-page__preview{margin-top:20px;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.account-dashboard__body{display:grid;grid-template-columns:280px 1fr;gap:20px}.account-sidebar{display:flex;flex-direction:column;gap:0;padding:0;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 4px #0000002e;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.account-sidebar::-webkit-scrollbar{width:4px}.account-sidebar::-webkit-scrollbar-track{background:transparent}.account-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-hero{background:linear-gradient(135deg,#ffffff0a,#ffffff03);padding:14px 14px 10px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-hero__label{display:block;font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.sidebar-hero__value{display:block;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.sidebar-hero__abs{display:block;font-size:.78rem;font-weight:600;margin-top:2px;opacity:.85}.sidebar-quick-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-quick-stat{padding:7px 6px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.sidebar-quick-stat:last-child{border-right:none}.sidebar-quick-stat__label{display:block;font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.sidebar-quick-stat__value{display:block;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-quick-stat--dd{background:#fb47530a}.sidebar-group{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-group:last-of-type{border-bottom:none}.sidebar-group__header{font-size:.68rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.stat-row__label{font-size:.72rem;color:#9ca3af}.stat-row__value{font-size:.78rem;color:#e2e8f0;font-weight:600;font-variant-numeric:tabular-nums}.long-short-row{margin-bottom:5px}.long-short-row__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.long-short-row__label{font-size:.78rem;color:#9ca3af}.long-short-row__value{font-size:.78rem;color:#e2e8f0;font-weight:600;font-variant-numeric:tabular-nums}.long-short-row__track{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.long-short-row__fill{height:100%;border-radius:3px;transition:width .4s}.sidebar-meters{display:flex;align-items:center;gap:8px;padding:10px 12px}.win-rate-ring{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.win-rate-ring__label{font-size:.65rem;color:#9ca3af;margin-top:2px}.sidebar-meters__rating{flex:1}.rating-bar{margin:3px 0}.rating-bar__label{display:flex;justify-content:space-between;font-size:.72rem;margin-bottom:3px;color:#9ca3af}.rating-bar__track{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.rating-bar__fill{height:100%;border-radius:3px;transition:width .3s}.account-main{display:flex;flex-direction:column;gap:20px;min-width:0}.section-card{padding:20px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 3px #0003}.section-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 14px;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:3px solid #3b82f6}.section-title__count{font-size:.72rem;background:#ffffff14;padding:1px 8px;border-radius:10px;color:#94a3b8}.section-title__sum{margin-left:auto;font-size:.85rem;font-weight:700}.positions-panel{padding:0;overflow:hidden}.positions-panel__tabs{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:0}.positions-tab{padding:12px 20px;font-size:.85rem;font-weight:500;color:#9ca3af;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.positions-tab:hover{color:#e2e8f0;background:#ffffff05}.positions-tab--active{color:#fb4753;border-bottom-color:#3b82f6;background:#3b82f60a}.positions-tab__count{font-size:.68rem;background:#ffffff14;padding:1px 7px;border-radius:10px;color:#94a3b8;font-weight:600}.positions-tab--active .positions-tab__count{background:#3b82f626;color:#fb4753}.positions-panel__total{margin-left:auto;padding-right:16px;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.positions-panel .table-scroll{padding:0 0 8px}.positions-panel .data-table th:first-child,.positions-panel .data-table td:first-child{padding-left:16px}.positions-panel .data-table th:last-child,.positions-panel .data-table td:last-child{padding-right:16px}.positions-panel .empty-state{margin:20px}.positions-panel .load-more-btn{margin:8px auto 12px}.expert-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.68rem;font-weight:600;white-space:nowrap;border:1px solid}.expert-pill--manual{color:#6b7280;background:#6b72801a;border-color:#6b728033}.empty-state{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center}.empty-state__icon{margin-bottom:12px;opacity:.5}.empty-state p{font-size:.88rem;color:#9ca3af;margin:0 0 4px;font-weight:500}.empty-state__sub{font-size:.78rem;color:#6b7280}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:8px;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px);border-radius:8px}.chart-empty-state p{font-size:.88rem;color:#9ca3af;margin:0;font-weight:500}.chart-empty-state span{font-size:.78rem;color:#6b7280}.accounts-empty{max-width:720px;margin:40px auto;text-align:center}.accounts-empty__icon{margin-bottom:16px;opacity:.45;color:var(--text-soft, #9ca3af)}.accounts-empty__title{font-size:1.4rem;font-weight:700;margin:0 0 8px}.accounts-empty__subtitle{font-size:.92rem;color:var(--text-soft, #9ca3af);max-width:520px;margin:0 auto 28px;line-height:1.55}.accounts-empty__benefits{background:var(--surface, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;padding:20px 24px;margin-bottom:28px;text-align:left}.accounts-empty__benefits h4{font-size:.92rem;font-weight:600;margin:0 0 12px;color:var(--text, #e5e7eb)}.accounts-empty__benefit-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.88rem;color:var(--text-soft, #9ca3af)}.accounts-empty__benefit-row svg{flex-shrink:0;color:var(--accent, #6366f1)}.accounts-empty__cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}@media(max-width:767px){.accounts-empty__cta-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.accounts-empty__cta-grid{grid-template-columns:1fr}.accounts-empty__benefits{padding:16px}.accounts-empty__title{font-size:1.2rem}}.main-chart-section{padding:20px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 3px #0003}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.chart-toolbar__modes{display:flex;gap:4px}.chart-mode-btn{padding:5px 16px;font-size:.78rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.chart-mode-btn:hover{background:#ffffff0a;color:#e2e8f0}.chart-mode-btn--active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 1px 4px #3b82f64d}.period-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:340px}.period-table th{text-align:left;padding:8px 12px;color:#9ca3af;font-weight:500;border-bottom:2px solid rgba(255,255,255,.08);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.period-table td{padding:8px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.period-table tbody tr:hover{background:#ffffff05}.td-profit{font-weight:700}.diff-badge{font-size:.75rem;font-weight:600}.diff-badge--neutral{color:#6b7280}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.78rem}.data-table th{text-align:left;padding:8px;color:#9ca3af;font-weight:500;border-bottom:2px solid rgba(255,255,255,.08);white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.data-table td{padding:6px 8px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tbody tr:nth-child(odd){background:#ffffff03}.data-table tbody tr:hover{background:#ffffff09}.td-symbol{font-weight:600;color:#f1f5f9}.pp-expert-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:500;color:var(--text-soft);background:#ffffff0f;border-radius:4px;vertical-align:middle}.td-duration{color:#94a3b8;font-size:.75rem}.text-green{color:#2ccb7f}.text-red{color:#fb4753}.text-muted{color:#6b7280;font-size:.82rem}.stats-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stats-col{display:flex;flex-direction:column;gap:2px}.stats-col__title{font-size:.72rem;font-weight:600;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.stats-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem;color:#e2e8f0}.stats-row span:first-child{color:#9ca3af}.trade-stats-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.trade-stats-tab{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#cbd5e1;font-size:.76rem;font-weight:600;cursor:pointer}.trade-stats-tab.is-active{color:#eff6ff;background:#3b82f633;border-color:#3b82f673}.trade-stats-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.trade-stat-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.trade-stat-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(148,163,184,.45);color:#94a3b8;font-size:.65rem;font-weight:700;cursor:help}.trade-stat-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:min(320px,70vw);display:none;z-index:30;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#e2e8f0;box-shadow:0 6px 28px #02061773}.trade-stat-tooltip strong{display:block;margin-bottom:4px;font-size:.74rem;color:#f8fafc}.trade-stat-tooltip span{font-size:.72rem;line-height:1.35;color:#cbd5e1}.trade-stat-help:hover .trade-stat-tooltip,.trade-stat-help:focus-visible .trade-stat-tooltip{display:block}.monthly-bars{display:flex;gap:3px;align-items:flex-end;height:100px;padding:4px 0;overflow-x:auto}.monthly-bar-col{display:flex;flex-direction:column;align-items:center;min-width:28px;flex-shrink:0}.monthly-bar{width:20px;border-radius:3px 3px 0 0;transition:height .3s}.monthly-bar-label{font-size:.6rem;color:#6b7280;margin-top:3px;white-space:nowrap}.heatmap-table{width:100%;border-collapse:collapse;font-size:.72rem}.heatmap-table th{padding:6px 8px;color:#9ca3af;font-weight:500;text-align:center}.heatmap-table td{padding:6px 8px;text-align:center}.heatmap-cell{border-radius:4px;color:#e2e8f0;font-variant-numeric:tabular-nums;cursor:default;transition:transform .1s}.heatmap-cell:hover{transform:scale(1.05)}.heatmap-empty{background:#ffffff05}.heatmap-year{color:#9ca3af;font-weight:600;text-align:left!important}.heatmap-total{font-weight:700}.symbol-bars{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.symbol-bar-row{display:flex;align-items:center;gap:8px}.symbol-bar-label{flex:0 0 130px;font-size:.75rem;color:#9ca3af;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.symbol-bar-track{flex:1;height:16px;background:#ffffff08;border-radius:4px;overflow:hidden}.symbol-bar-fill{height:100%;border-radius:4px;transition:width .3s}.symbol-bar-value{flex:0 0 70px;font-size:.75rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.histogram{display:flex;gap:2px;align-items:flex-end;height:80px}.histogram-bar-col{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.histogram-bar{width:100%;border-radius:2px 2px 0 0;transition:height .3s}.histogram-label{font-size:.6rem;color:#6b7280;margin-top:2px}.load-more-btn{display:block;margin:12px auto 0}.btn{padding:6px 16px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-support);cursor:pointer;font-size:.82rem;transition:all .2s}.btn:hover{background:#fb475314;color:var(--text);border-color:#fb475380}.btn--sm{padding:4px 12px;font-size:.75rem}.btn--xs{padding:2px 8px;font-size:.7rem}.btn--primary{background:#fb4753;color:#fff;border-color:#fb4753}.btn--primary:hover{background:#fc5d68;border-color:#fc5d68;color:#fff}.btn--outline{border-color:#ffffff1f}.btn--danger{color:#fb4753;border-color:#fb475373}.btn--danger:hover{background:#fb47531f}.sidebar-column{min-width:0}.sidebar-sticky{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px)}.sidebar-screenshots{flex:0 0 auto;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);padding:10px;box-shadow:0 1px 4px #0000002e}.sidebar-screenshot-skeleton{width:100%;height:120px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-screenshot-card{position:relative;display:block;width:100%;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;cursor:pointer;background:transparent;padding:0;transition:filter .15s,box-shadow .15s}.sidebar-screenshot-card:hover{filter:brightness(1.08);box-shadow:0 4px 12px #0000004d}.sidebar-screenshot-card img{width:100%;height:auto;display:block}.sidebar-screenshot-card__date{position:absolute;bottom:0;left:0;right:0;padding:16px 8px 6px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);font-size:.7rem;color:#ffffffd9;line-height:1}.sidebar-screenshot-card__badge{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.65rem;font-weight:600;color:#ffffffd9;line-height:1.2}.sidebar-screenshot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.sidebar-screenshot-lightbox__inner{max-width:95vw;max-height:95vh;display:flex;flex-direction:column;gap:8px;background:#14171ff2;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;box-shadow:0 8px 40px #0009}.sidebar-screenshot-lightbox__header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px}.sidebar-screenshot-lightbox__info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem}.sidebar-screenshot-lightbox__counter{font-weight:700;color:#e2e8f0}.sidebar-screenshot-lightbox__date{color:#ffffff80}.sidebar-screenshot-lightbox__mode-pill{padding:2px 8px;border-radius:4px;background:#ffffff14;font-size:.72rem;font-weight:600;color:#ffffffa6}.sidebar-screenshot-lightbox__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:#ffffff0f;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:background .15s}.sidebar-screenshot-lightbox__close:hover{background:#ffffff1f;color:#fff}.sidebar-screenshot-lightbox__body{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.sidebar-screenshot-lightbox__img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:6px}.sidebar-screenshot-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fffc;cursor:pointer;transition:background .15s,color .15s;z-index:2}.sidebar-screenshot-lightbox__nav:hover{background:#000000b3;color:#fff}.sidebar-screenshot-lightbox__nav--prev{left:8px}.sidebar-screenshot-lightbox__nav--next{right:8px}.sidebar-screenshot-lightbox__loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#fff6;font-size:.85rem}.sidebar-screenshot-lightbox__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sidebar-screenshot-lightbox__delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:#ef444426;color:#f87171;cursor:pointer;transition:background .15s,color .15s}.sidebar-screenshot-lightbox__delete:hover{background:#ef44444d;color:#fca5a5}.sidebar-screenshot-lightbox__delete:disabled{opacity:.4;cursor:not-allowed}.sidebar-screenshot-capture-wrap{margin-top:8px}.sidebar-screenshot-empty{padding:16px 8px;text-align:center;font-size:.78rem;color:#ffffff59}.sidebar-screenshot-empty--waiting{color:#ffffff8c;font-style:italic}.sidebar-screenshot-capture{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:none;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;flex-wrap:wrap}.sidebar-screenshot-capture:disabled{opacity:.6;cursor:not-allowed;transform:none}.sidebar-screenshot-capture--admin{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc}.sidebar-screenshot-capture--admin:hover:not(:disabled){background:#ffffff1a;box-shadow:0 2px 8px #0003}.sidebar-screenshot-capture--public{background:linear-gradient(135deg,#2ccb7f,#1ca864);color:#fff;box-shadow:0 2px 12px #2ccb7f40;flex-direction:column;padding:12px 14px}.sidebar-screenshot-capture--public:hover:not(:disabled){box-shadow:0 4px 20px #2ccb7f66;transform:translateY(-1px)}.sidebar-screenshot-capture__subtitle{font-size:.68rem;font-weight:400;opacity:.85;margin-top:2px}.sidebar-screenshot-capture__cooldown{font-size:.78rem;font-weight:500;color:#ffffff80}.sidebar-screenshot-capture__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:capture-spin .7s linear infinite}@keyframes capture-spin{to{transform:rotate(360deg)}}.ss-progress{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-muted, rgba(148,163,184,.08));border:1px solid var(--line-soft, rgba(209,212,224,.1))}.ss-progress__bar{height:3px;border-radius:999px;background:var(--line, rgba(209,212,224,.15));overflow:hidden}.ss-progress__fill{height:100%;border-radius:999px;background:var(--accent, #fb4753);transition:width .4s ease}.ss-progress__label{margin-top:7px;font-size:.78rem;font-weight:600;color:var(--text, #fff)}.ss-progress__hint{margin-top:2px;font-size:.7rem;line-height:1.35;color:var(--text-muted, #8b93ab)}.ss-progress--waiting{border-color:#f59e0b59;background:#f59e0b14}.ss-progress--waiting .ss-progress__label{color:var(--warning, #f59e0b)}.sidebar-screenshot-capture__error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);font-size:.72rem;color:#ffffffc7;line-height:1.45}.sidebar-screenshot-capture__error-text{flex:1;min-width:0}.sidebar-screenshot-capture__error-dismiss{flex-shrink:0;align-self:flex-start;margin:-2px -4px -2px 0;padding:4px 8px;border:none;border-radius:4px;background:#ffffff14;color:#ffffffbf;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sidebar-screenshot-capture__error-dismiss:hover{background:#ffffff24;color:#fff}@media(max-width:1024px){.account-dashboard__body{grid-template-columns:240px 1fr;gap:16px}}@media(max-width:767px){.account-dashboard{padding:12px}.account-dashboard__body{grid-template-columns:1fr}.account-sidebar{flex:none;overflow:visible}.sidebar-sticky{position:static;max-height:none}.account-sidebar--collapsed .sidebar-group,.account-sidebar--collapsed .sidebar-meters,.account-sidebar--collapsed .sidebar-long-short{display:none}.sidebar-expand-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:#60a5fa;background:#60a5fa0f;border-top:1px solid rgba(255,255,255,.06);transition:background .15s}.sidebar-expand-toggle:hover{background:#60a5fa1f}.sidebar-expand-toggle svg{transition:transform .2s}.sidebar-expand-toggle--open svg{transform:rotate(180deg)}.sidebar-quick-stats{grid-template-columns:1fr 1fr 1fr}.sidebar-hero__value{font-size:1.6rem}.stats-grid-2col,.trade-stats-metrics-grid{grid-template-columns:1fr}.symbol-bar-label{flex:0 0 80px}.account-header__title-row{flex-wrap:wrap}.account-header__login{font-size:1.15rem}.account-header__public-title{font-size:1.1rem}.share-panel__create{flex-wrap:wrap}.share-panel__title-input{min-width:0}.positions-tab{padding:10px 14px;font-size:.78rem}.chart-toolbar{flex-wrap:wrap;gap:8px}.chart-toolbar__modes{flex-wrap:wrap}.positions-panel__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.main-chart-section{padding:14px 16px}.sidebar-screenshots{margin-top:8px}.sidebar-screenshot-lightbox__nav{width:48px;height:48px}.sidebar-screenshot-lightbox__inner{padding:8px;border-radius:8px}.sidebar-screenshot-lightbox__img{max-height:78vh}}@media(max-width:480px){.section-card{padding:14px}.period-table{font-size:.75rem}.period-table th,.period-table td{padding:5px 8px}.account-dashboard{padding:8px}.account-dashboard--public .account-dashboard__body{padding:0 8px 16px}.sidebar-hero{padding:14px 14px 12px}.sidebar-group{padding:10px 12px}.section-title{font-size:.9rem;padding-left:10px}.positions-tab{padding:8px 12px;font-size:.75rem}.positions-tab__count{display:none}.chart-mode-btn{padding:4px 10px;font-size:.72rem}}.public-nav{position:sticky;top:0;z-index:200;background:#1e2234db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #343a55}.public-nav__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:24px}.public-nav__brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.public-nav__brand-icon{font-size:1.3rem}.public-nav__brand-icon--glyph{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#fb4753,#fc5d68);border:1px solid rgba(251,71,83,.65)}.public-nav__brand-name{font-size:1rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.public-nav__links{display:flex;align-items:center;gap:4px;flex:1}.public-nav__link{padding:6px 12px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;color:var(--text-soft);text-decoration:none;transition:color .15s,background .15s}.public-nav__link:hover{color:var(--text);background:#fb475314}.public-nav__link--active{color:var(--primary);background:#fb47531f}.public-nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.public-nav__btn{padding:7px 16px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.public-nav__btn--ghost{color:var(--text-soft);border:1px solid var(--line-soft);background:transparent}.public-nav__btn--ghost:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.public-nav__btn--primary{background:var(--primary);color:#fff;border:1px solid transparent}.public-nav__btn--primary:hover{background:var(--primary-strong)}.public-nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;flex-shrink:0}.public-nav__burger span{display:block;width:22px;height:2px;background:var(--text-soft);border-radius:2px;transition:transform .2s,opacity .2s}.public-nav__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.public-nav__burger--open span:nth-child(2){opacity:0}.public-nav__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.public-nav__mobile-menu{display:none;flex-direction:column;padding:12px 20px 16px;border-top:1px solid var(--line-soft);background:var(--bg-soft)}.public-nav__mobile-link{padding:10px 4px;font-size:.95rem;font-weight:500;color:var(--text-soft);text-decoration:none;border-bottom:1px solid var(--line-soft)}.public-nav__mobile-link:last-of-type{border-bottom:none}.public-nav__mobile-actions{display:flex;gap:10px;margin-top:14px}@media(max-width:767px){.public-nav__links,.public-nav__actions{display:none}.public-nav__burger,.public-nav__mobile-menu{display:flex}}.home-page{height:100%;display:flex;flex-direction:column;overflow-y:auto}.home-hero{padding:92px 24px 72px;text-align:center;background:linear-gradient(180deg,rgba(251,71,83,.08) 0%,transparent 100%),radial-gradient(circle at 20% 0%,#fb47531a,#1e223400 32%)}.home-hero__inner{max-width:700px;margin:0 auto}.home-hero__title{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;background:linear-gradient(135deg,#fff,#fb4753);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Rubik,Nunito Sans,sans-serif}.home-hero__title-accent{color:#fb4753;-webkit-text-fill-color:#fb4753}.home-hero__sub{font-size:1.1rem;color:var(--text-soft);line-height:1.6;margin:0 0 32px}.home-hero__cta-row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.home-hero__cta{display:inline-block;padding:14px 36px;border-radius:8px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;border:1px solid var(--primary);transition:background .2s,border-color .2s,transform .2s}.home-hero__cta:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff;transform:translateY(-1px)}.home-hero__cta--secondary{background:transparent;border-color:var(--line);color:var(--text-support)}.home-hero__cta--secondary:hover{background:#fb47531a;border-color:#fb475373;color:#fff}.home-section{max-width:1100px;margin:0 auto;padding:48px 24px}.home-section__title{font-size:1.5rem;font-weight:700;margin:0 0 28px;text-align:center}.home-section__more{text-align:center;margin-top:24px}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-step{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:28px 20px;text-align:center}.home-step__num{width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:#fb475326;color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem}.home-step h3{margin:0 0 8px;font-size:1.05rem}.home-step p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.5}.home-kpi-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.home-kpi{text-align:center}.home-kpi__value{display:block;font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}.home-kpi__value{font-family:Lato,Nunito Sans,sans-serif}.home-kpi__label{display:block;font-size:.82rem;color:var(--text-soft);margin-top:4px}.home-affiliate__inner{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:48px 32px;text-align:center}.home-affiliate__inner h2{margin:0 0 12px;font-size:1.5rem}.home-affiliate__inner p{color:var(--text-soft);max-width:520px;margin:0 auto 24px}.home-footer{margin-top:auto;padding:32px 24px;border-top:1px solid #343a55;text-align:center;background:#1e2234cc}.home-footer__links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:12px}.home-footer__links a{color:var(--text-soft);font-size:.85rem}.home-footer__links a:hover{color:var(--text)}.home-footer__copy{margin:0;color:var(--text-soft);font-size:.78rem}.legal-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--bg);padding:48px 24px}.legal-page__inner{max-width:720px;width:100%}.legal-page__inner h1{font-size:1.8rem;margin:0 0 8px}.legal-page__inner h2{font-size:1.1rem;margin:24px 0 8px;color:var(--text)}.legal-page__inner section{margin-bottom:16px}.legal-page__inner p{color:var(--text-soft);font-size:.92rem;line-height:1.65}@media(max-width:767px){.home-hero__title{font-size:1.8rem}.home-steps{grid-template-columns:1fr}.home-kpi-row{gap:24px}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;cursor:pointer;color:var(--text);transition:border-color .18s,transform .18s,box-shadow .18s}.product-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 28px #00000038}.product-card--coming-soon{opacity:.9}.product-card__hero{position:relative;width:100%;height:158px;overflow:hidden;background:#ffffff08;flex-shrink:0}.product-card__hero img{width:100%;height:100%;object-fit:cover;display:block}.product-card__zoom-hint{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:6px;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.product-card__hero:hover .product-card__zoom-hint{opacity:1}@media(hover:none){.product-card__zoom-hint{opacity:.75}}.product-card__hero-cs{width:100%;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#fb475317,#fb475308);color:var(--primary);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.product-card__hero-blank{height:56px;background:#ffffff05;flex-shrink:0}.product-card__body{display:flex;flex-direction:column;gap:9px;padding:15px 18px 17px;flex:1}.product-card__name{margin:0;overflow-wrap:anywhere;font-size:1.06rem;font-weight:700;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px}.product-card__meta-tag{padding:2px 7px;border-radius:5px;font-size:.65rem;font-weight:700;letter-spacing:.03em;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:var(--text-soft);line-height:1.5}.product-card__meta-tag--platform{background:#6366f124;border-color:#6366f138;color:#818cf8}.product-card__meta-tag--cloud{display:inline-flex;align-items:center;gap:3px;background:#22c55e1a;border-color:#22c55e33;color:#4ade80}.product-card__meta-dot{color:var(--text-soft);opacity:.3;font-size:.75rem;line-height:1;-webkit-user-select:none;user-select:none}.product-card__meta-instr{font-size:.7rem;font-weight:500;color:var(--text-soft);line-height:1}.product-card__meta-instr--more{color:var(--primary);font-weight:600}.product-card__desc{margin:0;overflow-wrap:anywhere;font-size:.81rem;color:var(--text-soft);line-height:1.47;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__kpis{display:flex;border-top:1px solid var(--line-soft);padding-top:10px}.product-card__kpi{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.product-card__kpi+.product-card__kpi{border-left:1px solid var(--line-soft)}.product-card__kpi-val{font-size:.94rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2}.product-card__kpi-val--profit{color:#4ade80}.product-card__kpi-lbl{font-size:.59rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.product-card__cs-info{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.product-card__cs-price,.product-card__cs-date{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--text-soft)}.product-card__golden-key{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:.71rem;font-weight:600;background:#fbbf2417;color:#fbbf24;border:1px solid rgba(251,191,36,.2);align-self:flex-start}.product-card__btns{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.product-card__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:37px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s;white-space:nowrap;min-width:0;overflow:hidden}.product-card__btn:hover{opacity:.82}.product-card__btn:disabled{opacity:.6;cursor:wait}.product-card__btn-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;flex-shrink:0;animation:spin .65s linear infinite}.product-card__btn--buy{background:var(--primary);color:#fff}.product-card__btn--free{background:transparent;border:1.5px solid rgba(74,222,128,.45);color:#4ade80}.product-card__btn--ghost{background:transparent;border:1px solid var(--line-soft);color:var(--text-soft)}.marketplace-page{max-width:1100px;margin:0 auto;padding:32px 24px}.marketplace-header{margin-bottom:24px}.marketplace-header h1{margin:0 0 6px;font-size:1.6rem}.marketplace-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.marketplace-filter__select,.marketplace-filter__search{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.85rem}.marketplace-filter__search{flex:1;min-width:200px}.marketplace-filter__select{min-width:140px}.marketplace-loading{text-align:center;padding:48px 0}.marketplace-load-more{text-align:center;margin-top:28px}@media(max-width:767px){.marketplace-page{padding:20px 16px}.marketplace-header h1{font-size:1.3rem}.marketplace-filters{flex-direction:column}.marketplace-filter__select{width:100%;min-width:0}.marketplace-filter__search{min-width:0}.marketplace-filter__select,.marketplace-filter__search{font-size:16px}.product-card__hero{height:148px}}@media(max-width:600px){.product-card__hero{height:130px}.product-card__body{padding:12px 14px 14px;gap:8px}.product-card__kpi-val{font-size:.86rem}.product-card__kpi-lbl{font-size:.56rem}}@media(max-width:480px){.marketplace-page{padding:16px 12px}.product-card__btn{font-size:.76rem;height:34px}}@media(max-width:390px){.product-card__btns{flex-direction:column}.product-card__btn{width:100%}.product-card__hero{height:115px}.product-card__body{padding:10px 12px 12px}.product-card__name{font-size:.97rem}}.monitoring-page{max-width:1100px;margin:0 auto;padding:32px 24px}.monitoring-header{margin-bottom:24px}.monitoring-header h1{margin:0 0 6px;font-size:1.6rem}.monitoring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.monitoring-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.monitoring-grid{grid-template-columns:1fr}}.monitoring-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:18px;color:var(--text);transition:border-color .15s}.monitoring-card:hover{border-color:var(--primary);color:var(--text)}.monitoring-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.monitoring-card__login{font-weight:700;font-size:1rem}.monitoring-card__broker{font-size:.75rem;color:var(--text-soft)}.monitoring-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.monitoring-card__stat{display:flex;flex-direction:column;gap:2px}.monitoring-card__stat-label{font-size:.68rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.monitoring-card__stat-value{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.monitoring-blur-overlay{position:relative;grid-column:1 / -1}.monitoring-grid--blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.monitoring-card--blurred{opacity:.5}.monitoring-blur-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#061425a6;border-radius:var(--radius-md);z-index:2}.monitoring-blur-cta p{font-size:1rem;font-weight:600;margin:0}.pp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;margin-bottom:16px;line-height:1}.pp-breadcrumb__link{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft, #888);text-decoration:none;transition:color .15s}.pp-breadcrumb__link:hover{color:var(--accent, #3b82f6)}.pp-breadcrumb__link svg{flex-shrink:0;opacity:.7}.pp-breadcrumb__sep{color:var(--border, #333);flex-shrink:0}.pp-breadcrumb__current{color:var(--text, #e0e0e0);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page{max-width:1240px;margin:0 auto;padding:32px 24px 56px}.pp-hero-banner{display:flex;flex-direction:column;gap:0;margin-top:12px;margin-bottom:8px}.pp-hero-banner__top{display:flex;gap:28px;align-items:flex-start}.pp-hero-banner__info{flex:1 1 0%;min-width:0}.pp-hero-banner__gallery{flex:0 0 auto;width:380px;max-width:40%}.pp-hero-banner__gallery-main{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08);cursor:pointer}.pp-hero-banner__gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.pp-hero-banner__gallery-thumb{width:56px;height:36px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.pp-hero-banner__gallery-thumb.active,.pp-hero-banner__gallery-thumb:hover{opacity:1;border-color:var(--primary)}.pp-gallery-main-wrap{position:relative;cursor:zoom-in}.pp-gallery-zoom-hint{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fffc;pointer-events:none;opacity:0;transition:opacity .2s ease}.pp-gallery-main-wrap:hover .pp-gallery-zoom-hint{opacity:1}.pp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:pp-lightbox-in .2s ease}@keyframes pp-lightbox-in{0%{opacity:0}to{opacity:1}}.pp-lightbox__image{max-width:92vw;max-height:88vh;max-height:88dvh;object-fit:contain;border-radius:8px;cursor:default;user-select:none;-webkit-user-select:none}.pp-lightbox__broken{position:relative;z-index:1;max-width:80vw;padding:24px 28px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;cursor:default}.pp-lightbox__broken-msg{font-size:.95rem}.pp-lightbox__broken-dl{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#ffffff1f;color:#fff;text-decoration:none;font-size:.85rem}.pp-lightbox__broken-dl:hover{background:#fff3}.pp-lightbox__nav:disabled{opacity:.35;cursor:default}.pp-lightbox__close{position:absolute;top:calc(var(--safe-top) + 16px);right:16px;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.pp-lightbox__close:hover{background:#ffffff29}.pp-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:2}.pp-lightbox__nav:hover{background:#ffffff24;color:#fff}.pp-lightbox__nav--prev{left:16px}.pp-lightbox__nav--next{right:16px}.pp-lightbox__counter{position:absolute;bottom:calc(var(--safe-bottom) + 20px);left:50%;transform:translate(-50%);padding:6px 16px;border-radius:20px;background:#0009;color:#ffffffb3;font-size:.78rem;font-weight:500;letter-spacing:.04em;pointer-events:none}@media(max-width:640px){.pp-lightbox__nav{width:40px;height:40px;border-radius:10px}.pp-lightbox__nav--prev{left:8px}.pp-lightbox__nav--next{right:8px}.pp-lightbox__close{top:calc(var(--safe-top) + 10px);right:10px;width:40px;height:40px}.pp-lightbox__image{max-width:96vw;max-height:min(80vh,calc(var(--app-viewport-height, var(--vh-100)) - 48px))}}.pp-hero-banner__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:767px){.pp-hero-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-wrap:initial}.pp-hero-banner__actions>*,.pp-hero-banner__actions>.pp-action-btn{width:100%;min-width:0;min-height:48px;padding-block:12px;padding-inline:12px;text-align:center;white-space:normal;line-height:1.25}}@media(max-width:480px){.pp-hero-banner__actions{grid-template-columns:minmax(0,1fr)}}.pp-kpi-strip{margin-top:20px;margin-bottom:28px}.pp-panel{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;box-shadow:0 18px 50px #0003;scroll-margin-top:52px}.pp-hero2__rating--clickable{border-radius:8px;transition:opacity .15s ease}.pp-hero2__rating--clickable:hover{opacity:.8}.pp-hero2__rating--clickable:hover span{color:var(--text)!important}.pp-hero2__rating--clickable:focus-visible{outline:2px solid var(--warning);outline-offset:3px}.pp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.pp-section-heading h2{margin:0;font-size:1.16rem}.pp-section-heading p{margin:0;font-size:.84rem;color:var(--text-soft)}.pp-hero2{display:flex;flex-direction:column;gap:22px}.pp-hero2__top{display:flex;gap:18px;align-items:flex-start}.pp-hero2__logo,.pp-hero2__logo-placeholder{width:64px;height:64px;border-radius:16px;flex-shrink:0}.pp-hero2__logo{object-fit:cover;border:1px solid rgba(255,255,255,.08)}.pp-hero2__logo-placeholder{background:#fb475326;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:800}.pp-hero2__copy{min-width:0}.pp-hero2__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pp-hero2__platform,.pp-hero2__price-pill{padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff0f;color:var(--text-soft)}.pp-hero2__price-pill{background:#fb47531f;color:#b7d8ff}.pp-hero2__name{margin:0 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.pp-hero2__desc{margin:0;max-width:700px;color:var(--text-soft);font-size:1rem;line-height:1.65}.pp-hero2__desc-wrap{position:relative;overflow:hidden;max-height:8.25rem;transition:max-height .32s ease}.pp-hero2__desc-wrap--open{max-height:800px}.pp-hero2__desc-fade{position:absolute;bottom:0;left:0;right:0;height:2.8rem;background:linear-gradient(to bottom,transparent,var(--bg-panel, var(--bg-card, #1a1a2e)));pointer-events:none}.pp-hero2__desc-toggle{display:inline-flex;align-items:center;gap:3px;margin-top:5px;background:none;border:none;padding:0;font-size:.82rem;color:var(--text-soft);cursor:pointer;line-height:1;transition:color .15s}.pp-hero2__desc-toggle:hover{color:var(--text-main)}@media(max-width:640px){.pp-hero2__desc-wrap{max-height:calc(7 * 1rem * 1.65)}}.pp-kpi-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-kpi-badge{padding:18px 20px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);min-height:80px}.pp-kpi-badge__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:6px}.pp-kpi-badge strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.pp-market-tags{display:flex;flex-wrap:wrap;gap:8px}.pp-market-tag{padding:7px 12px;border-radius:999px;border:1px solid rgba(251,71,83,.18);background:#fb475314;color:#cfe3ff;font-size:.78rem;font-weight:700}.pp-action-card{display:flex;flex-direction:column;gap:10px}.pp-action-bar{display:flex;gap:12px;flex-wrap:wrap}.pp-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 22px;border-radius:10px;border:1px solid transparent;font-size:.84rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .15s ease;white-space:nowrap}.pp-action-btn:active:not(:disabled){transform:scale(.98)}.pp-action-btn:disabled{opacity:.4;cursor:not-allowed}.pp-action-btn svg{flex-shrink:0}.pp-action-btn--primary{background:#fff;color:#0c1322;border-color:#ffffffeb;font-weight:700}.pp-action-btn--primary svg{color:#0c1322}.pp-action-btn--primary:hover:not(:disabled){background:#f2f2f2;box-shadow:0 4px 20px #ffffff1a,0 0 0 1px #ffffff26}.pp-action-btn--success{background:#34d3991a;color:#6ee7b7;border-color:#34d39938}.pp-action-btn--success svg{color:#34d399}.pp-action-btn--success:hover:not(:disabled){background:#34d39929;border-color:#34d39959;box-shadow:0 4px 20px #34d39914}.pp-action-btn--secondary{background:#60a5fa14;color:#93c5fd;border-color:#60a5fa2e}.pp-action-btn--secondary svg{color:#60a5fa}.pp-action-btn--secondary:hover:not(:disabled){background:#60a5fa24;border-color:#60a5fa4d;box-shadow:0 4px 20px #60a5fa14}.pp-action-btn--ghost{background:#fbbf2412;color:#fcd34d;border-color:#fbbf2429}.pp-action-btn--ghost svg{color:#fbbf24}.pp-action-btn--ghost:hover:not(:disabled){background:#fbbf241f;border-color:#fbbf2447;box-shadow:0 4px 20px #fbbf240f}.pp-action-feedback{margin:2px 0 0;color:var(--text-soft);font-size:.84rem;word-break:break-word}.pp-video-section{display:flex;flex-direction:column}.pp-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-video-thumb{position:relative;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:18px;padding:0;overflow:hidden;cursor:pointer;text-align:left;color:var(--text);transition:transform .16s ease,border-color .16s ease}.pp-video-thumb:hover{transform:translateY(-2px);border-color:#fb475366}.pp-video-thumb__image,.pp-video-thumb__fallback{display:block;width:100%;aspect-ratio:16 / 9}.pp-video-thumb__image{object-fit:cover}.pp-video-thumb__fallback{display:flex;align-items:center;justify-content:center;background:#09131e;color:var(--text-soft)}.pp-video-thumb__play{position:absolute;margin:12px;padding:7px 12px;border-radius:999px;background:#071220c2;border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:700}.pp-video-thumb__title{display:block;padding:12px 14px 14px;font-size:.84rem;font-weight:600}.pp-panel-tabs{display:flex;gap:8px;padding:16px 16px 0}.pp-panel-tab{flex:1;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-soft);font-weight:700;cursor:pointer}.pp-panel-tab.active{background:#fb47531f;border-color:#fb475359;color:var(--text)}.pp-panel-empty{min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-soft);background:#ffffff08;border-radius:18px;border:1px dashed rgba(255,255,255,.1);padding:24px}.pp-gallery__main{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pp-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px;margin-top:12px}.pp-gallery__thumb{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;border:2px solid transparent;cursor:pointer;opacity:.65;transition:opacity .15s,border-color .15s}.pp-gallery__thumb.active,.pp-gallery__thumb:hover{opacity:1;border-color:var(--primary)}.pp-panel-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:0 18px 18px}.pp-panel-cta__primary,.pp-panel-cta__secondary{min-height:48px;border-radius:12px;border:1px solid transparent;font-size:.9rem;font-weight:700;cursor:pointer}.pp-panel-cta__primary{background:linear-gradient(180deg,#ff5f68,#f04259);color:#fff}.pp-panel-cta__secondary{background:#2dd4bf1f;color:#94f3df;border-color:#2dd4bf47}.pp-below-fold{display:flex;flex-direction:column;gap:24px}.pp-features{margin-bottom:0}.pp-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pp-feature{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.pp-feature__icon{font-size:1.5rem;display:block;margin-bottom:8px}.pp-feature h4{margin:0 0 6px;font-size:.95rem}.pp-feature p{margin:0;font-size:.82rem;color:var(--text-soft);line-height:1.45}.pp-chips-section{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:0}.pp-chips-group h3{margin:0 0 10px;font-size:.95rem}.pp-chips{display:flex;gap:8px;flex-wrap:wrap}.pp-chip{padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff0f;color:var(--text-soft);border:1px solid var(--line-soft)}.pp-stats,.pp-deals,.pp-description{margin-bottom:0}.pp-stats h2,.pp-deals h2,.pp-description h2{margin:0 0 18px;font-size:1.3rem}.pp-kpi-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px}.pp-kpi{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 24px;text-align:center;min-width:130px}.pp-kpi__value{display:block;font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.pp-kpi__label{display:block;font-size:.75rem;color:var(--text-soft);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.pp-equity-chart{margin-bottom:28px}.pp-equity-chart h3{margin:0 0 14px;font-size:1rem}.pp-heatmap{margin-bottom:0}.pp-heatmap h3{margin:0 0 14px;font-size:1rem}.pp-description__body p{margin:0 0 12px;color:var(--text-soft);font-size:.9rem;line-height:1.6}.pp-accounts-section{margin-top:8px}.pp-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pp-accounts-grid .rc{height:100%}.pp-calc-modal{position:relative;width:min(96vw,720px);max-height:94vh;overflow-y:auto;background:var(--surface-elev, #07111d);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 30px 90px #00000073;padding:32px 28px 24px}.pp-video-modal,.pp-package-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020812c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.pp-video-modal__dialog,.pp-package-modal__dialog{position:relative;width:min(99vw,1560px);background:#07111d;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 30px 90px #00000073}.pp-video-modal__dialog{padding:18px}.pp-video-modal__frame{width:100%;aspect-ratio:16 / 9;border:none;border-radius:16px;background:#000}.pp-video-modal__close,.pp-package-modal__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:1.25rem;cursor:pointer}.pp-package-modal__dialog{max-height:94vh;overflow:auto;padding:26px 22px 22px}.pp-package-modal__header{margin-bottom:20px;padding-right:48px}.pp-package-modal__header h2{margin:0 0 8px}.pp-package-modal__header p,.pp-package-modal__empty{margin:0;color:var(--text-soft)}.pp-package-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pp-package-modal__trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.pp-package-modal__trust-item{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-soft)}.pp-package-modal__trust-item--guarantee{color:var(--success)}.pp-package-modal__trust-item svg{width:13px;height:13px;flex-shrink:0}.pp-package-modal__trust-sep{display:block;width:1px;height:13px;background:var(--line-soft)}.pp-package-modal__guarantee{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;background:#2ccb7f12;border:1px solid rgba(44,203,127,.22);border-radius:10px}.pp-package-modal__guarantee-icon{flex-shrink:0;color:var(--success);margin-top:1px}.pp-package-modal__guarantee-icon svg{width:20px;height:20px}.pp-package-modal__guarantee-body{display:flex;flex-direction:column;gap:3px;font-size:.84rem}.pp-package-modal__guarantee-body strong{color:var(--success);font-weight:600}.pp-package-modal__guarantee-body span{color:var(--text-soft);line-height:1.45}.pp-package-modal__founder-note{margin:10px 0 0;font-size:.75rem;color:var(--text-soft);font-style:italic;text-align:right}.pp-package-modal__custom-link{margin-top:18px;border:none;background:transparent;color:var(--primary);font-weight:700;cursor:pointer}@media(max-width:767px){.pp-video-modal,.pp-package-modal{align-items:stretch;padding:0;z-index:9991}.pp-package-modal__dialog{width:100%;height:var(--app-viewport-height, var(--vh-100));max-height:var(--app-viewport-height, var(--vh-100));border-radius:0;border-width:0;padding:calc(var(--content-top-offset) + 12px) 14px calc(var(--safe-bottom) + 14px)}.pp-package-modal__close{top:calc(var(--content-top-offset) + 4px);right:10px;z-index:2}.pp-package-modal__header{margin-bottom:12px;padding-right:40px}.pp-package-modal__header h2{font-size:1.15rem;margin-bottom:4px}.pp-package-modal__header p{font-size:.82rem;margin:0}.pp-package-modal__trust-strip,.pp-package-modal__guarantee,.pp-package-modal__founder-note{display:none}.pp-package-modal__grid{display:flex;grid-template-columns:initial;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding-inline:8px;margin-inline:-14px;scrollbar-width:none}.pp-package-modal__grid::-webkit-scrollbar{display:none}.pp-package-modal__grid>*{flex:0 0 85%;max-width:85%;scroll-snap-align:center;scroll-snap-stop:always}.pp-package-modal__grid .package-card{min-height:auto;max-height:calc(var(--app-viewport-height, var(--vh-100)) - var(--content-top-offset) - 80px);overflow-y:auto}.pp-package-modal__grid .package-card__includes{flex:0 0 auto}}@media(max-width:1100px){.pp-hero-banner__gallery{width:320px;max-width:35%}}@media(max-width:820px){.product-page{padding-inline:16px}.pp-secnav{margin-left:-16px;margin-right:-16px;padding-inline:16px}.pp-hero-banner__top{flex-direction:column}.pp-hero-banner__gallery{width:100%;max-width:100%}.pp-hero-banner__actions{flex-direction:column;gap:8px}.pp-hero-banner__actions .pp-action-btn{width:100%;justify-content:center}.pp-kpi-badges{grid-template-columns:repeat(2,1fr)}.pp-features__grid,.pp-video-grid,.pp-accounts-grid{grid-template-columns:1fr}.pp-package-modal{padding:10px}.pp-package-modal__dialog{width:100%;border-radius:16px;padding:18px 14px 14px}.pp-package-modal__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pp-package-modal__trust-sep{display:none}.pp-package-modal__trust-strip{gap:6px 10px}}@media(max-width:640px){.pp-panel{padding:18px;border-radius:18px}.pp-hero2__top{flex-direction:column}.pp-hero2__name{font-size:2rem}}@media(max-width:480px){.pp-kpi-badges{grid-template-columns:1fr}}.package-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:28px 22px 22px;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.package-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 28px #fb475324}.package-card--featured{border-color:#fb47538c;background:linear-gradient(160deg,rgba(251,71,83,.08) 0%,var(--surface) 60%);box-shadow:0 0 0 1px #fb475340,0 10px 34px #fb47531f}.package-card--featured:hover{box-shadow:0 0 0 1px #fb47538c,0 14px 40px #fb475333}.package-card--free{border-color:#10b98180;background:linear-gradient(160deg,rgba(16,185,129,.08) 0%,var(--surface) 60%);box-shadow:0 0 0 1px #10b98138,0 10px 34px #10b9811a}.package-card--free:hover{box-shadow:0 0 0 1px #10b98180,0 14px 40px #10b9812e}.package-card__badge--free{background:#10b981}.package-card__buy--free{background:#10b981;color:#fff}.package-card__buy--free:hover{background:#059669}.package-card__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:999px;background:var(--primary);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 2px 10px #fb475366}.package-card__header{margin-bottom:16px;text-align:center}.package-card__name{margin:0 0 4px;font-size:1.05rem;font-weight:700}.package-card__period-label{font-size:.78rem;color:var(--text-soft)}.package-card__price-block{text-align:center;margin-bottom:18px}.package-card__original{display:block;text-decoration:line-through;color:var(--text-soft);font-size:.85rem;margin-bottom:2px}.package-card__price{font-size:2.1rem;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.package-card__price-period{font-size:.78rem;color:var(--text-soft);margin-top:3px;display:block}.package-card__divider{height:1px;background:var(--line-soft);margin:0 0 14px}.package-card__includes{flex:1;margin-bottom:18px}.package-card__includes-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 10px}.package-card__include-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.82rem;color:var(--text)}.package-card__include-icon{color:var(--success);flex-shrink:0;font-size:.9rem;margin-top:1px}.package-card__include-icon--addon{color:var(--primary)}.package-card__include-icon--market{color:#2ccb7f}.package-card__include-icon--info{color:#87a4ff}.package-card__include-icon svg,.package-card__meta-icon svg{width:14px;height:14px;display:block}.package-card__meta-row{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;color:var(--text-soft)}.package-card__meta-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#8eb8ff}.package-card__meta-icon--accounts{color:#8eb8ff}.package-card__buy{width:100%;padding:13px;border:none;border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--text);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s;border:1px solid var(--line-soft)}.package-card__buy:hover,.package-card--featured .package-card__buy{background:var(--primary);color:#fff;border-color:transparent}.package-card--featured .package-card__buy:hover{background:var(--primary-strong)}@media(max-width:767px){.package-card{padding:20px 16px 16px}.package-card__price{font-size:1.7rem}.package-card__name{font-size:.95rem}}@media(max-width:480px){.package-card__buy{padding:11px;font-size:.85rem}}.pricing-calc{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:28px 26px}.pricing-calc__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pricing-calc__title{margin:0;font-size:1.1rem;font-weight:700}.pricing-calc__live-price{display:flex;flex-direction:column;align-items:flex-end}.pricing-calc__live-amount{font-size:2rem;font-weight:800;color:var(--primary);line-height:1;transition:color .2s}.pricing-calc__live-sub{font-size:.72rem;color:var(--text-soft);margin-top:2px}.pricing-calc__section{margin-bottom:22px}.pricing-calc__section-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 12px}.pricing-calc__period-row{display:flex;flex-direction:column;gap:10px}.pricing-calc__presets{display:flex;gap:6px;flex-wrap:wrap}.pricing-calc__preset{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:transparent;color:var(--text-soft);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pricing-calc__preset:hover{border-color:var(--primary);color:var(--primary)}.pricing-calc__preset--active{border-color:var(--primary);background:#fb47531f;color:var(--primary)}.pricing-calc__slider-wrap{display:flex;flex-direction:column;gap:4px}.pricing-calc__slider-val{font-size:.85rem;color:var(--text-soft)}.pricing-calc__slider-val strong{color:var(--text)}.pricing-calc__slider{width:100%;accent-color:var(--primary)}.pricing-calc__range-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-soft)}.pricing-calc__accounts-row{display:flex;align-items:center;gap:14px}.pricing-calc__accounts-label{font-size:.85rem;color:var(--text-soft);flex:1}.pricing-calc__counter{display:inline-flex;align-items:center;gap:10px}.pricing-calc__counter-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-elev);color:var(--text);font-size:1.1rem;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.pricing-calc__counter-btn:hover:not(:disabled){border-color:var(--primary);background:#fb47531a}.pricing-calc__counter-btn:disabled{opacity:.35;cursor:not-allowed}.pricing-calc__counter-value{font-size:1.05rem;font-weight:700;min-width:26px;text-align:center}.pricing-calc__toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pricing-calc__toggle{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--bg-soft);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;-webkit-user-select:none;user-select:none}.pricing-calc__toggle:hover{border-color:var(--line);background:var(--surface-elev)}.pricing-calc__toggle--selected{border-color:var(--primary);background:#fb47531a}.pricing-calc__toggle-name{font-size:.83rem;font-weight:600;color:var(--text)}.pricing-calc__toggle-symbols{font-size:.7rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-calc__toggle-price{font-size:.78rem;color:var(--primary);font-weight:600;margin-top:2px}.pricing-calc__breakdown{border-top:1px solid var(--line-soft);padding-top:16px;margin-bottom:20px}.pricing-calc__line{display:flex;justify-content:space-between;font-size:.84rem;padding:5px 0;color:var(--text-soft)}.pricing-calc__line-val{color:var(--text);font-weight:500}.pricing-calc__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.15rem;font-weight:800;padding-top:12px;border-top:1px solid var(--line);margin-top:8px}.pricing-calc__total-val{color:var(--primary)}.pricing-calc__order{width:100%;padding:15px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background .15s,transform .1s}.pricing-calc__order:hover{background:var(--primary-strong);transform:translateY(-1px)}.modal-content.demo-wizard{width:min(760px,94vw);max-width:760px;padding:20px 20px 18px}.demo-wizard__content{width:min(100%,620px);margin:0 auto}.demo-wizard .tabs{width:min(100%,460px);margin:14px auto 12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;padding:32px 28px}.modal__close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--text-soft);font-size:1.4rem;cursor:pointer;line-height:1}.modal__close:hover{color:var(--text)}.demo-wizard__steps{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.demo-wizard__step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#ffffff0f;color:var(--text-soft);border:2px solid var(--line-soft);transition:all .2s}.demo-wizard__step-dot.active{background:#fb475326;color:var(--primary);border-color:var(--primary)}.demo-wizard__content h3{margin:0 0 10px;font-size:1.15rem}.demo-wizard__content p{margin:0 0 18px;color:var(--text-soft);font-size:.88rem;line-height:1.5}.demo-wizard__broker-link{display:block;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:#ffffff0a;text-align:center;font-weight:600;margin-bottom:14px;color:#fff}.demo-wizard__field{display:block;margin-bottom:14px;font-size:.85rem}.demo-wizard__field input{display:block;width:100%;margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:.9rem}.demo-wizard__actions{display:flex;gap:10px;justify-content:flex-end}.demo-wizard__next{display:block;width:100%;padding:12px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s}.demo-wizard__next:hover{background:var(--primary-strong)}.demo-wizard__next:disabled{opacity:.5;cursor:not-allowed}.demo-wizard__key-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;align-items:center}.demo-wizard__key-label{font-size:.75rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.demo-wizard__key-value{font-size:1rem;font-weight:700;word-break:break-all;padding:6px 10px;background:#fb475314;border-radius:4px}.demo-wizard__download{display:block;text-align:center;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:#ffffff0a;font-weight:600;margin-bottom:14px;color:#fff}.auth-footer-link{text-align:center;margin-top:16px;font-size:.85rem;color:var(--text-soft)}.auth-form--compact{width:min(100%,460px);margin-inline:auto;padding:14px;background:#252b428c;border:1px solid var(--line-soft);box-shadow:none}.btn-link{border:none;background:transparent;color:var(--primary);cursor:pointer;padding:0;font:inherit}.app-nav a:hover{background:#fb475314;border-color:#fb47534d}.app-nav a.active{border-color:#fb475380;background:#fb475333;color:#fff}.sidebar-collapse-btn:hover{background:#fb47531a}.role-user{color:var(--text-support);border-color:#fb475373}.conv-status-badge.waiting_user{background:#fb475324;color:#fb4753}.msg-ai{background:#343848bf;color:var(--text-support);border:1px solid rgba(209,212,224,.15)}.sla-badge{background:#fb47531f;color:#fb4753}.tag-badge{background:#fb475324;color:#fb4753}.license-status.active,.status-dot.green,.conv-status-badge.open{background:#2ccb7f29;color:#2ccb7f}.btn-approve{background:#2ccb7f}.account-header__pill--strategy{border-color:#3b82f647;background:#3b82f61f;color:#cbd5e1}.account-header__owner-link,.share-link-token{color:#ff7a84}.account-header__owner-link:hover{color:#ffc1c6}.share-panel__title-input:focus{border-color:#fb475373}.section-title{border-left-color:#fb4753}.positions-tab--active{color:#ff8e97;border-bottom-color:#fb4753;background:#fb475314}.positions-tab--active .positions-tab__count{background:#fb475329;color:#ffd6da}.chart-mode-btn--active{background:#fb4753;border-color:#fb4753;box-shadow:0 1px 4px #fb475359}.product-card__type--bot{background:#fb475329;color:#ffb2b8}.pricing-calc__preset--active,.pricing-calc__counter-btn:hover:not(:disabled),.pricing-calc__toggle--selected{background:#fb47531a}.demo-wizard__step-dot.active{background:#fb475329;color:#fb4753}.demo-wizard__broker-link,.demo-wizard__download{border-color:#fb475359;background:#fb47531a;color:#fff}.demo-wizard__key-value{background:#fb47531a}.modal-content.purchase-auth-modal{width:min(880px,calc(100vw - 32px));max-height:min(calc(100vh - 60px),var(--app-viewport-height, var(--vh-100)));overflow:auto}.purchase-auth-modal__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.purchase-auth-modal__preview{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#161a26b3;padding:14px}.purchase-auth-modal__preview h3{margin:0 0 6px}.purchase-auth-modal__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0;font-size:.86rem;color:var(--text-soft)}.purchase-auth-modal__summary strong{color:var(--text)}.purchase-auth-modal__price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding-top:10px;font-size:.9rem}.purchase-auth-modal__price strong{font-size:1.05rem}@media(max-width:820px){.purchase-auth-modal__grid{grid-template-columns:1fr}}.ib-auth-prompt{position:relative;background:var(--surface, #131929);border:1px solid rgba(99,102,241,.22);border-radius:16px;padding:clamp(24px,5vw,40px);width:min(420px,calc(100vw - 32px));text-align:center;box-shadow:0 24px 64px #0000008c,0 0 0 1px #6366f114;animation:ib-auth-fade-in .2s ease-out}@keyframes ib-auth-fade-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ib-auth-prompt__icon{font-size:2.4rem;margin-bottom:8px}.ib-auth-prompt__title{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:var(--text, #f1f5f9)}.ib-auth-prompt__text{color:var(--text-muted, #94a3b8);font-size:.92rem;line-height:1.55;margin:0 0 6px}.ib-auth-prompt__sub{color:var(--text-muted, #94a3b8);font-size:.82rem;opacity:.7;margin:0 0 20px}.ib-auth-prompt__actions{display:flex;flex-direction:column;gap:10px}.ib-auth-prompt__btn{display:block;width:100%;padding:13px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.ib-auth-prompt__btn:active{transform:scale(.98)}.ib-auth-prompt__btn--primary{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.ib-auth-prompt__btn--primary:hover{background:linear-gradient(135deg,#5558e6,#6366f1)}.ib-auth-prompt__btn--secondary{background:#ffffff0f;color:var(--text, #f1f5f9);border:1px solid var(--line-soft, rgba(255,255,255,.1))}.ib-auth-prompt__btn--secondary:hover{background:#ffffff1a}.ib-wizard-modal{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;padding:0;background:#131929;border:1px solid rgba(99,102,241,.18);box-shadow:0 32px 80px #0009,0 0 0 1px #6366f114,inset 0 1px #ffffff0d;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.ib-wizard-modal::-webkit-scrollbar{width:4px}.ib-wizard-modal::-webkit-scrollbar-track{background:transparent}.ib-wizard-modal::-webkit-scrollbar-thumb{background:#6366f159;border-radius:2px}.ib-wizard-progress{height:3px;background:var(--border, rgba(255,255,255,.1));border-radius:2px;overflow:hidden;margin:0}.ib-wizard-progress__bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width .4s ease}.ib-wizard-content{padding:36px 36px 32px}.ib-wizard-step{display:flex;flex-direction:column;gap:16px}.ib-wizard-intro{align-items:center;text-align:center}.ib-wizard-icon{font-size:48px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;color:var(--primary);opacity:.85}.ib-wizard-title{font-size:1.4rem;font-weight:700;color:var(--text);margin:0 0 4px}.ib-wizard-desc{font-size:.92rem;color:var(--text-soft);line-height:1.55;max-width:420px;margin:0 auto 20px}.ib-wizard-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;width:100%}.ib-wizard-highlight{display:flex;align-items:center;gap:10px;background:#6366f112;border:1px solid rgba(99,102,241,.12);border-radius:10px;padding:14px 16px;font-size:.85rem}.ib-wizard-highlight__icon{font-size:18px;display:flex;align-items:center;color:var(--primary);opacity:.8}.ib-wizard-steps-list{display:flex;flex-direction:column;gap:0;width:100%;border:1px solid rgba(99,102,241,.15);border-radius:12px;overflow:hidden}.ib-wizard-num-step{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#6366f10a;transition:background .15s}.ib-wizard-num-step:not(:last-child){border-bottom:1px solid rgba(99,102,241,.1)}.ib-wizard-num-step:hover{background:#6366f114}.ib-wizard-num-step__circle{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ib-wizard-num-step__body{flex:1;min-width:0}.ib-wizard-num-step__title{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.3}.ib-wizard-num-step__hint{font-size:.78rem;color:var(--text-soft);margin-top:2px}.ib-wizard-num-step__action{flex-shrink:0}.ib-wizard-num-step__link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:#6366f1;text-decoration:none;padding:5px 10px;border-radius:6px;background:#6366f11a;transition:background .15s;white-space:nowrap}.ib-wizard-num-step__link:hover{background:#6366f133}.ib-wizard-guide-link{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-soft);text-decoration:none;opacity:.7;transition:opacity .15s}.ib-wizard-guide-link:hover{opacity:1}.ib-wizard-spin{animation:ib-spin .9s linear infinite}@keyframes ib-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ib-wizard-back{background:none;border:none;color:var(--text-soft);font-size:.85rem;cursor:pointer;padding:8px 14px 12px;text-align:left;opacity:.7;transition:opacity .15s}.ib-wizard-back:hover{opacity:1}.ib-wizard-faq-hint{display:flex;align-items:flex-start;gap:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:10px 12px;font-size:.83rem;color:var(--text-soft);margin-bottom:16px}.ib-wizard-field-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ib-wizard-label{font-size:.82rem;font-weight:600;color:var(--text-soft)}.ib-wizard-input{background:#06142599;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;padding:10px 12px;width:100%;box-sizing:border-box;transition:border-color .15s}.ib-wizard-input:focus{outline:none;border-color:var(--primary)}.ib-wizard-error{color:#ef4444;font-size:.83rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:8px 12px;margin-bottom:12px}.ib-wizard-action-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;justify-content:center}.ib-wizard-action-group--right{justify-content:flex-end}.ib-wizard-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:8px;border:none;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap}.ib-wizard-btn--full{width:100%}.ib-wizard-btn--sm{padding:8px 14px;font-size:.82rem;border-radius:6px}.ib-wizard-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f14d}.ib-wizard-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.ib-wizard-btn--primary:disabled{opacity:1;transform:none;cursor:not-allowed;background:#475569;color:#cbd5e1;box-shadow:none}.ib-wizard-btn--secondary{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.ib-wizard-btn--secondary:hover{background:#6366f133}.ib-wizard-btn--ghost{background:transparent;color:var(--text-soft);border:1px solid var(--border)}.ib-wizard-btn--ghost:hover{background:#ffffff0d}.ib-wizard-btn--download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:600;font-size:1rem;padding:14px 20px;border-radius:10px;box-shadow:0 2px 10px #10b98159;transition:transform .15s,box-shadow .15s}.ib-wizard-btn--download:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98173;color:#fff}.ib-wizard-actions-stack{display:flex;flex-direction:column;gap:10px}.ib-wizard-installer-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,#0596691f,#10b98114);border:1px solid rgba(16,185,129,.3);color:#10b981;text-decoration:none;margin-bottom:16px;transition:background .15s,border-color .15s,transform .15s}.ib-wizard-installer-banner:hover{background:linear-gradient(135deg,#05966933,#10b98124);border-color:#10b98180;transform:translateY(-1px)}.ib-wizard-installer-banner__text{display:flex;flex-direction:column;gap:2px}.ib-wizard-installer-banner__text strong{font-size:.95rem;color:#10b981}.ib-wizard-installer-banner__text span{font-size:.8rem;color:var(--text-soft, #9ca3af)}.ib-wizard-btn--cloud{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.ib-wizard-btn--cloud:hover{background:#10b98138}.ib-wizard-btn--disabled{background:transparent;color:var(--text-soft);border:1px solid var(--border);opacity:.4;cursor:not-allowed}.ib-wizard-copy-btn{padding:6px 10px;min-height:36px;font-size:.72rem;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;transition:all .15s;white-space:nowrap}.ib-wizard-copy-btn:hover{background:#ffffff0d}.ib-wizard-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.ib-wizard-status-block{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:14px 16px;margin:12px 0;text-align:left}.ib-wizard-cloud-hint{background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:10px 12px;font-size:.83rem;margin-bottom:14px}.ib-wizard-product-grid{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.ib-wizard-product-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s;background:#06142566;position:relative}.ib-wizard-product-card.selected{border-color:var(--primary);background:#6366f11a}.ib-wizard-product-card:hover{border-color:#6366f180}.ib-wizard-product-card__checkbox{display:none}.ib-wizard-product-card__logo{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.ib-wizard-product-card__body{flex:1;min-width:0}.ib-wizard-product-card__name{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:6px}.ib-wizard-product-card__desc{font-size:.78rem;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-wizard-product-card__meta{font-size:.72rem;color:var(--text-soft);margin-top:3px}.ib-wizard-product-card__check{font-size:18px;color:var(--primary);font-weight:700;width:20px;text-align:center}.ib-wizard-cloud-badge{font-size:.7rem;padding:1px 6px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#10b981}.ib-wizard-license-list{display:flex;flex-direction:column;gap:12px}.ib-wizard-license-card{background:#06142580;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.ib-wizard-license-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ib-wizard-license-card__logo{width:36px;height:36px;border-radius:6px;object-fit:cover}.ib-wizard-license-card__name{font-weight:600;font-size:.95rem}.ib-wizard-license-card__key{display:flex;align-items:center;gap:8px;background:#00000040;border:1px solid var(--border);border-radius:6px;padding:8px 10px;margin-bottom:8px;overflow:hidden}.ib-wizard-license-card__key code{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-wizard-license-card__credentials{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ib-wizard-license-card__cred-row{display:flex;flex-direction:column;gap:3px}.ib-wizard-license-card__cred-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #6b7280);font-weight:600}.ib-wizard-license-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ib-wizard-loading{align-items:center;text-align:center;padding:40px 0}.ib-wizard-spinner{width:44px;height:44px;border:3px solid rgba(99,102,241,.25);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ib-wizard-content{padding:20px 16px 16px}.ib-wizard-highlights{grid-template-columns:1fr}.ib-wizard-title{font-size:1.1rem}.ib-wizard-btn{white-space:normal;text-align:center}}.nav-alert-dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;animation:nav-dot-pulse 2s ease-in-out infinite;border:1.5px solid var(--sidebar-bg, #0f1623);pointer-events:none}@keyframes nav-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.nav-alert-count{margin-left:auto;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:8px;line-height:1.5;white-space:nowrap;flex-shrink:0}.funnel-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:12px;padding:10px 16px;border-radius:10px;background:#06142559;border:1px solid var(--border)}.funnel-stepper__step{display:flex;flex-direction:row;align-items:center;gap:6px;text-decoration:none;color:inherit;min-width:0;padding:4px 8px;border-radius:6px;transition:opacity .2s,background .15s}.funnel-stepper__step:hover{background:#ffffff0a}.funnel-stepper__step--completed .funnel-stepper__icon{color:#10b981}.funnel-stepper__step--active .funnel-stepper__icon{color:#6366f1}.funnel-stepper__step--loading .funnel-stepper__icon,.funnel-stepper__step--warning .funnel-stepper__icon{color:#f59e0b}.funnel-stepper__step--upcoming .funnel-stepper__icon{color:var(--text-soft);opacity:.4}.funnel-stepper__step--upcoming .funnel-stepper__label,.funnel-stepper__step--upcoming .funnel-stepper__sublabel{opacity:.4}.funnel-stepper__icon{display:flex;flex-shrink:0}.funnel-stepper__label{font-size:.75rem;font-weight:600;white-space:nowrap}.funnel-stepper__sublabel{font-size:.65rem;color:var(--text-soft);white-space:nowrap}.funnel-stepper__connector{flex:1;max-width:48px;height:1px;background:var(--border);margin:0 4px}.funnel-stepper__connector--done{background:#10b981}@keyframes funnel-spin{to{transform:rotate(360deg)}}.funnel-stepper__spin{animation:funnel-spin 1s linear infinite}.install-cta{margin-bottom:16px;padding:24px 20px;border-radius:14px;border:1px solid rgba(99,102,241,.3);background:linear-gradient(135deg,#6366f10f,#8b5cf60a)}.install-cta__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.install-cta__header-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.install-cta__title{font-size:1.2rem;font-weight:700;margin:0 0 4px}.install-cta__subtitle{font-size:.85rem;color:var(--text-soft);margin:0;line-height:1.5}.install-cta__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.install-cta__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border-radius:12px;border:1px solid var(--border);background:#06142599;cursor:pointer;transition:all .2s;text-align:center;color:inherit;font-family:inherit;font-size:inherit}.install-cta__card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.install-cta__card:disabled{opacity:.5;cursor:not-allowed}.install-cta__card--highlighted{border-color:#6366f166;background:linear-gradient(135deg,#6366f11a,#8b5cf612)}.install-cta__card-badge{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;letter-spacing:.3px}.install-cta__card-icon{display:flex;align-items:center;gap:0;color:currentColor;opacity:.85}.install-cta__card-title{font-size:.95rem;font-weight:700}.install-cta__card-desc{font-size:.8rem;color:var(--text-soft);line-height:1.45}.install-cta__card-tag{font-size:.72rem;color:var(--text-soft);opacity:.7}.install-cta__card-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.install-cta__card-tag--accent{background:#6366f126;padding:2px 8px;border-radius:10px;color:#818cf8}.install-cta__card-cta{font-size:.85rem;font-weight:600;color:var(--primary);margin-top:4px}.install-cta__license-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-soft);padding-top:10px;border-top:1px solid var(--border)}.install-cta__links{display:inline-flex;gap:10px;align-items:center}.install-cta__license-row a{color:var(--primary);font-weight:500;text-decoration:none}.cloud-pending{margin-bottom:16px;padding:28px 20px;border-radius:14px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,#f59e0b0f,#fbbf240a);text-align:center}.cloud-pending__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:#f59e0b}.cloud-pending__spin{position:absolute;bottom:-4px;right:-8px;animation:funnel-spin 1.2s linear infinite;color:#6366f1}.cloud-pending__title{font-size:1.15rem;font-weight:700;margin:0 0 6px}.cloud-pending__desc{font-size:.85rem;color:var(--text-soft);max-width:480px;margin:0 auto 14px;line-height:1.5}.cloud-pending__stats{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.cloud-pending__stat{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.cloud-pending__stat--active{background:#10b98126;color:#10b981}.cloud-pending__stat--pending{background:#f59e0b26;color:#f59e0b}.cloud-pending__links{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.cloud-pending__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#06142580;text-decoration:none;color:inherit;transition:all .2s}.cloud-pending__link:hover{border-color:var(--primary)}.cloud-pending__link strong{display:block;font-size:.8rem}.cloud-pending__link span{display:block;font-size:.7rem;color:var(--text-soft)}.cloud-pending__alt{font-size:.75rem;color:var(--text-soft);display:flex;align-items:center;justify-content:center;gap:6px}.cloud-pending__alt a{color:var(--primary)}.dash-kpi-bar{display:flex;align-items:stretch;margin-bottom:12px;border-radius:10px;border:1px solid var(--border);background:#06142573;overflow:hidden}.dash-kpi-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px 6px;text-decoration:none;color:inherit;transition:background .15s;border-right:1px solid var(--border);min-width:0}.dash-kpi-item:last-child{border-right:none}.dash-kpi-item:hover{background:#6366f10f}.dash-kpi-item--accent .dash-kpi-item__value{color:#10b981}.dash-kpi-item__value{font-size:1.05rem;font-weight:700;line-height:1.2}.dash-kpi-item__label{font-size:.65rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-content-grid{display:grid;grid-template-columns:1fr 220px;gap:12px;margin-bottom:12px;align-items:start}.dash-content-grid__main,.dash-content-grid__sidebar{min-width:0}.dash-sidebar-nav{display:flex;flex-direction:column;gap:2px;border-radius:10px;border:1px solid var(--border);background:#06142573;padding:6px;overflow:hidden}.dash-sidebar-nav__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;text-decoration:none;color:var(--text);font-size:.82rem;font-weight:500;transition:background .15s}.dash-sidebar-nav__item:hover{background:#6366f114}.dash-sidebar-nav__item svg{flex-shrink:0;color:var(--text-soft);opacity:.7}.dash-sidebar-nav__item span:first-of-type{flex:1;min-width:0}.dash-sidebar-nav__badge{font-size:.72rem;color:var(--text-soft);font-weight:600;white-space:nowrap}.account-cards-section{margin-bottom:0}.account-cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.account-cards-section__header h3{margin:0;font-size:.92rem}.account-cards-section__header a{font-size:.78rem;color:var(--primary);text-decoration:none}.account-cards-section__nudge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#f59e0b;font-size:.78rem;margin-bottom:8px}.account-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.account-card{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#06142580;cursor:pointer;transition:all .2s;text-align:left;color:inherit;font-family:inherit;font-size:inherit;width:100%}.account-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.account-card--online{border-color:#10b9814d}.account-card__header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.account-card__dot{width:7px;height:7px;border-radius:50%;background:#6b7280;flex-shrink:0}.account-card__dot--on{background:#10b981;box-shadow:0 0 6px #10b98180}.account-card__login{font-size:.88rem;font-weight:700}.account-card__broker{font-size:.7rem;color:var(--text-soft);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card__metrics{display:flex;flex-direction:column;gap:3px}.account-card__metric{display:flex;justify-content:space-between;font-size:.78rem}.account-card__metric span{color:var(--text-soft)}.account-card__positions{font-size:.7rem;color:var(--text-soft);margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}.text-green{color:#10b981}.text-red{color:#ef4444}.live-feed{margin-top:4px}.live-feed__empty{text-align:center;color:var(--text-soft);font-size:.82rem;padding:24px 16px;border:1px dashed var(--border);border-radius:10px;margin-top:8px}.live-feed__section{margin-bottom:14px}.live-feed__section-title{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;margin-bottom:8px;color:var(--text-soft)}.live-feed__section-note{margin:-2px 0 8px;font-size:.72rem;color:var(--text-soft)}.live-feed__bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-feed__section--panel{margin-bottom:0}.live-feed__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.live-feed__product-card{padding:12px;border-radius:10px;border:1px solid var(--border);background:#06142573;text-decoration:none;color:inherit;transition:all .2s;display:flex;flex-direction:column;gap:4px}.live-feed__product-card:hover{border-color:var(--primary);transform:translateY(-1px)}.live-feed__product-logo{width:24px;height:24px;border-radius:5px;object-fit:cover}.live-feed__product-name{font-size:.82rem;font-weight:600}.live-feed__product-stats{font-size:.7rem;color:var(--text-soft);display:flex;flex-direction:column;gap:1px}.live-feed__product-return{font-size:.78rem}.live-feed__product-freshness{font-size:.68rem;color:var(--text-soft);display:flex;align-items:center;gap:4px}.freshness-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.freshness--live .freshness-dot{background:#10b981;box-shadow:0 0 4px #10b981}.freshness--recent .freshness-dot{background:#f59e0b}.freshness--stale .freshness-dot{background:#6b7280}.live-feed__deals{display:flex;flex-direction:column;gap:2px}.live-feed__deal-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#06142559;text-decoration:none;color:inherit;font-size:.78rem;transition:background .15s}.live-feed__deal-row:hover{background:#6366f114}.live-feed__deal-logo{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.live-feed__deal-product{font-weight:500;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feed__deal-symbol{font-weight:600;min-width:55px}.live-feed__deal-dir{font-size:.68rem;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase}.live-feed__deal-dir--buy{background:#10b98126;color:#10b981}.live-feed__deal-dir--sell{background:#ef444426;color:#ef4444}.live-feed__deal-profit{font-weight:600;min-width:60px;text-align:right}.live-feed__deal-ago{color:var(--text-soft);font-size:.7rem;margin-left:auto;white-space:nowrap}.live-feed__leaderboard{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.live-feed__lb-header,.live-feed__lb-row{display:grid;grid-template-columns:26px 1.25fr 1fr 70px 75px 65px;gap:6px;padding:6px 10px;align-items:center;font-size:.78rem;text-decoration:none;color:inherit}.live-feed__lb-header{background:#06142599;font-weight:600;font-size:.7rem;color:var(--text-soft)}.live-feed__lb-row{transition:background .15s;border-top:1px solid var(--border)}.live-feed__lb-row:hover{background:#6366f10f}.live-feed__lb-rank{font-weight:700;color:var(--text-soft)}.live-feed__lb-login{font-weight:600}.live-feed__lb-broker,.live-feed__lb-type{font-size:.72rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-feed__lb-return{font-weight:600;text-align:right}.live-feed__lb-wr{text-align:right;color:var(--text-soft)}@media(max-width:900px){.install-cta__cards{grid-template-columns:1fr}.dash-kpi-bar{flex-wrap:wrap}.dash-kpi-item{min-width:calc(33% - 1px)}.dash-content-grid{grid-template-columns:1fr}.dash-sidebar-nav{flex-direction:row;flex-wrap:wrap;padding:6px}.dash-sidebar-nav__item{flex:1;min-width:calc(50% - 4px)}.funnel-stepper{padding:8px 12px}.cloud-pending__links{flex-direction:column;align-items:center}.live-feed__bottom-grid{grid-template-columns:1fr}.live-feed__lb-header,.live-feed__lb-row{grid-template-columns:24px 1fr 1fr 65px 70px 60px;font-size:.75rem}}@media(max-width:600px){.funnel-stepper{padding:8px 6px}.funnel-stepper__label{font-size:.7rem}.funnel-stepper__sublabel{display:none}.funnel-stepper__connector{max-width:28px}.dash-kpi-item{padding:8px 4px}.dash-kpi-item__value{font-size:.92rem}.dash-kpi-item__label{font-size:.6rem}.account-cards-grid{grid-template-columns:1fr}.install-cta{padding:18px 14px}.install-cta__title{font-size:1.1rem}.cloud-pending{padding:20px 14px}.live-feed__products{grid-template-columns:1fr}.live-feed__deal-product{min-width:70px}.live-feed__lb-header,.live-feed__lb-row{grid-template-columns:24px 1fr 70px 55px}.live-feed__lb-broker,.live-feed__lb-type,.live-feed__lb-wr{display:none}.install-cta__license-row{flex-direction:column;align-items:flex-start;gap:6px}.modal-overlay{padding:0;align-items:flex-end;background:#060a14e6}.modal-container{border-radius:20px 20px 0 0;padding:24px 20px 32px;max-height:92dvh;overflow-y:auto}.ib-wizard-modal{max-width:100%;width:100%;max-height:92dvh;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;animation:modal-sheet-up .28s cubic-bezier(.32,.72,0,1)}@keyframes modal-sheet-up{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.ib-wizard-content{padding:24px 20px 20px}.ib-wizard-highlights{grid-template-columns:1fr;gap:6px}.ib-wizard-highlight{padding:7px 10px;font-size:.82rem}.ib-wizard-title{font-size:1.2rem}.ib-wizard-num-step{padding:14px;gap:10px}.ib-wizard-num-step__circle{width:26px;height:26px;font-size:.75rem}.ib-wizard-num-step__title{font-size:.84rem}.ib-wizard-num-step__link{font-size:.73rem;padding:4px 8px}.ib-wizard-action-group{flex-direction:column;gap:8px}.ib-wizard-action-group .ib-wizard-btn{width:100%;justify-content:center}.ib-wizard-action-group--right{flex-direction:row}.ib-wizard-product-grid{grid-template-columns:1fr}.ib-wizard-choice-cards,.ib-wizard-cloud-done-links{flex-direction:column}}.ib-wizard-choice-cards{display:flex;gap:12px;margin-top:16px}.ib-wizard-choice-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;border-radius:12px;border:1px solid var(--border, #334155);background:#06142573;cursor:pointer;transition:border-color .2s,background .2s;color:inherit;font:inherit}.ib-wizard-choice-card:hover{border-color:#6366f180;background:#6366f10f}.ib-wizard-choice-card--highlighted{border-color:#6366f159;background:#6366f10d}.ib-wizard-choice-card__icon{display:flex;align-items:center;justify-content:center;color:var(--primary, #6366f1);margin-bottom:4px}.ib-wizard-choice-card__title{font-size:1rem;font-weight:700}.ib-wizard-choice-card__desc{font-size:.85rem;color:#9ca3af;line-height:1.4}.ib-wizard-choice-card__tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ib-wizard-choice-card__tag{font-size:.72rem;padding:2px 8px;border-radius:4px;background:#6b728026;color:#9ca3af}.ib-wizard-choice-card__tag--accent{background:#6366f126;color:#818cf8}.ib-wizard-choice-card__cta{font-size:.85rem;font-weight:600;color:var(--primary, #6366f1);margin-top:auto;display:flex;align-items:center;gap:4px}.ib-wizard-cloud-product-header{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#d1d5db;margin-bottom:12px}.ib-wizard-cloud-product-header__logo{width:28px;height:28px;border-radius:6px;object-fit:cover}.ib-wizard-field-hint{display:block;font-size:.75rem;color:#6b7280;margin-top:4px;line-height:1.35}.ib-wizard-field-hint a{color:var(--primary, #6366f1);text-decoration:none}.ib-wizard-field-hint a:hover{text-decoration:underline}.ib-wizard-fixed-field{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#6b72801a;border:1px solid rgba(107,114,128,.25);color:#9ca3af;font-size:.9rem}.ib-wizard-product-card--selectable{cursor:pointer;transition:border-color .2s,background .2s;text-align:left;font:inherit;color:inherit}.ib-wizard-product-card--selectable:hover{border-color:#6366f180;background:#6366f10f}.ib-wizard-cloud-done-links{display:flex;gap:10px;margin-top:16px}.ib-wizard-cloud-done-link{flex:1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#06142580;border:1px solid var(--border, #334155);color:inherit;text-decoration:none;transition:border-color .2s}.ib-wizard-cloud-done-link:hover{border-color:#6366f180}.ib-wizard-cloud-done-link svg{flex-shrink:0;margin-top:2px;color:var(--primary, #6366f1)}.ib-wizard-cloud-done-link div{display:flex;flex-direction:column;gap:2px}.ib-wizard-cloud-done-link strong{font-size:.85rem}.ib-wizard-cloud-done-link span{font-size:.75rem;color:#6b7280}.ib-wizard-cloud-done-link--secondary{background:transparent;border-color:#6b728033}.ib-wizard-cloud-done-link--secondary svg{color:#6b7280}.ib-wizard-cloud-done-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:.82rem}.ib-wizard-cloud-done-nav a{color:var(--primary, #6366f1);text-decoration:none}.ib-wizard-cloud-done-nav a:hover{text-decoration:underline}.ib-wizard-cloud-done-nav span{color:#4b5563}.ib-wizard-cloud-done-upsell{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;border-radius:8px;background:#6b728014;border:1px solid rgba(107,114,128,.15);font-size:.8rem;color:#9ca3af;line-height:1.4}.ib-wizard-cloud-done-upsell svg{flex-shrink:0;margin-top:1px}.ib-wizard-cloud-done-upsell a{color:var(--primary, #6366f1)}.portal-cloud-status{margin-bottom:24px}.portal-cloud-status__title{font-size:1rem;font-weight:700;margin:0 0 12px}.portal-cloud-list{display:flex;flex-direction:column;gap:10px}.portal-cloud-item{background:#06142580;border:1px solid var(--border);border-radius:10px;padding:12px 16px}.portal-cloud-item--needs_info{border-color:#f9731666}.portal-cloud-item__header{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.portal-cloud-item__product{font-weight:600;font-size:.9rem;flex:1}.portal-cloud-item__status{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.portal-cloud-item__login{font-size:.82rem;color:var(--text-soft)}.portal-cloud-item__remaining{font-size:.82rem;margin-top:4px}.portal-cloud-needs-info{margin-top:8px;background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:8px;padding:10px 12px}.portal-cloud-needs-info__comment{font-size:.83rem;margin-bottom:8px}.cloud-needs-info-block{background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:8px;padding:10px 12px;font-size:.83rem;margin-bottom:12px}.admin-cloud-table{display:flex;flex-direction:column;gap:8px}.admin-cloud-row{background:#06142580;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.admin-cloud-row--pending{border-left:3px solid #f59e0b}.admin-cloud-row--in_progress{border-left:3px solid #3b82f6}.admin-cloud-row--needs_info{border-left:3px solid #f97316}.admin-cloud-row--installed{border-left:3px solid #10b981}.admin-cloud-row--expired,.admin-cloud-row--completed{border-left:3px solid #6b7280}.admin-cloud-row--rejected{border-left:3px solid #ef4444}.admin-cloud-row__header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;flex-wrap:wrap}.admin-cloud-row__header:hover{background:#ffffff08}.admin-cloud-row__id{font-size:.75rem;color:var(--text-soft);white-space:nowrap}.admin-cloud-row__user{font-weight:600;font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.admin-cloud-row__product{font-size:.82rem;color:var(--text-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.admin-cloud-row__login{font-family:monospace;font-size:.82rem}.admin-cloud-row__date{font-size:.75rem;white-space:nowrap}.admin-cloud-row__remaining{white-space:nowrap;font-weight:600}.admin-cloud-row__expand{margin-left:auto;font-size:12px}.admin-cloud-row__details{border-top:1px solid var(--border);padding:14px 16px;background:#00000026}.admin-cloud-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.admin-cloud-detail-row{display:flex;align-items:flex-start;gap:8px;font-size:.83rem;margin-bottom:6px}.admin-cloud-detail-row .muted{min-width:80px;flex-shrink:0}.admin-cloud-detail-row code{font-size:.8rem;word-break:break-all}.admin-cloud-actions{display:flex;gap:8px;flex-wrap:wrap}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.68rem;font-weight:700;background:#f59e0b;color:#fff;margin-left:5px}.tab-badge--warn{background:#f97316}@media(max-width:767px){.admin-cloud-details-grid{grid-template-columns:1fr}.admin-cloud-row__header{gap:8px}.admin-cloud-row__user,.admin-cloud-row__product{max-width:120px}}.bh-global-section{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:10px;padding:16px 20px;margin-bottom:20px}.bh-global-section h3{margin:0 0 12px;font-size:.95rem}.bh-global-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.bh-global-row label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--text-soft)}.bh-msg-label{flex:1;min-width:240px}.bh-input{padding:6px 10px;border-radius:6px;border:1px solid var(--line-soft);background:var(--bg-primary);color:var(--text);font-size:.88rem;width:160px}.bh-textarea{padding:6px 10px;border-radius:6px;border:1px solid var(--line-soft);background:var(--bg-primary);color:var(--text);font-size:.84rem;resize:vertical;min-height:50px;width:100%}.bh-select{padding:6px 10px;border-radius:6px;border:1px solid var(--line-soft);background:var(--bg-primary);color:var(--text);font-size:.84rem}.bh-table{display:flex;flex-direction:column;gap:6px}.bh-table-header{display:grid;grid-template-columns:120px 60px 120px 120px 1fr;gap:12px;padding:6px 12px;font-size:.76rem;font-weight:600;color:var(--text-soft);text-transform:uppercase}.bh-row{display:grid;grid-template-columns:120px 60px 120px 120px 1fr;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;transition:opacity .15s}.bh-row-disabled{opacity:.5}.bh-day-name{font-weight:500;font-size:.88rem}.bh-toggle{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.bh-toggle input{opacity:0;width:0;height:0}.bh-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-soft);border-radius:20px;transition:background .2s}.bh-toggle input:checked+.bh-toggle-slider{background:var(--accent)}.bh-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;bottom:3px;left:3px;background:#fff;border-radius:50%;transition:transform .2s}.bh-toggle input:checked+.bh-toggle-slider:before{transform:translate(16px)}.bh-footer{margin-top:20px}@media(max-width:767px){.bh-table-header{display:none}.bh-row{grid-template-columns:1fr 1fr;row-gap:8px}.bh-day-name{grid-column:1 / -1;font-size:.9rem;font-weight:600}}.support-notif-stack{position:fixed;bottom:24px;right:24px;z-index:1100;width:320px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.ib-wizard-open .support-notif-stack{pointer-events:none;opacity:.15}.support-notif-stack::-webkit-scrollbar{width:4px}.support-notif-stack::-webkit-scrollbar-thumb{background:var(--line-soft, #d1d5db);border-radius:4px}.support-notif-stack__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px}.support-notif-stack__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #6b7280)}.support-notif-stack__clear{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--accent, #6366f1);padding:0;text-decoration:underline}.support-notif-stack__clear:hover{opacity:.75}.support-notif-card{background:var(--bg-secondary, #fff);border:1px solid var(--line-soft, #e5e7eb);border-radius:10px;padding:10px 12px;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;display:flex;flex-direction:column;gap:5px;animation:notif-card-in .2s ease}@keyframes notif-card-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.support-notif-card__row{display:flex;align-items:center;gap:7px}.support-notif-card__row--top{flex-wrap:nowrap}.support-notif-card__row--meta{flex-wrap:wrap;gap:6px}.support-notif-card__avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--accent, #6366f1);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;flex-shrink:0}.support-notif-card__name{background:none;border:none;padding:0;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--accent, #6366f1);text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-notif-card__name:hover{text-decoration:underline}.support-notif-card__count{min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.support-notif-card__dismiss{background:none;border:none;cursor:pointer;color:var(--text-soft, #9ca3af);font-size:1.1rem;line-height:1;padding:0 2px;flex-shrink:0}.support-notif-card__dismiss:hover{color:var(--text, #111)}.support-notif-card__stage{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:10px;background:var(--line-soft, #e5e7eb);color:var(--text-soft, #374151);white-space:nowrap}.support-notif-card__stage--support{background:#dbeafe;color:#1d4ed8}.support-notif-card__time{font-size:.7rem;color:var(--text-soft, #9ca3af);margin-left:auto}.support-notif-card__preview{font-size:.78rem;color:var(--text-soft, #6b7280);font-style:italic;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.support-notif-mobile-badge{display:none}@media(max-width:767px){.support-notif-stack{display:none}.support-notif-mobile-badge{display:flex;align-items:center;gap:5px;position:fixed;top:60px;right:12px;z-index:1100;background:#ef4444;color:#fff;border-radius:16px;padding:4px 10px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ef444459;border:none;animation:notif-card-in .2s ease}.support-notif-mobile-badge__count{font-size:.9rem}.support-notif-mobile-badge__label{font-size:.75rem;font-weight:500}}@media(display-mode:standalone){.app-topbar{padding-top:calc(12px + var(--safe-top))}body:has(#fx-site-header>*) .app-topbar{padding-top:12px}.app-sidebar{padding-top:calc(18px + var(--safe-top))}.app-sidebar-footer{padding-bottom:var(--safe-bottom)}.app-content{padding-bottom:calc(var(--page-pad-desktop) + var(--safe-bottom))}.public-nav{padding-top:var(--safe-top)}}@media(display-mode:standalone)and (max-width:1023px){.app-topbar{padding-top:calc(10px + var(--safe-top))}body:has(#fx-site-header>*) .app-topbar{padding-top:10px}.app-sidebar{padding-top:calc(18px + var(--safe-top));padding-bottom:calc(14px + var(--safe-bottom))}}@media(display-mode:standalone)and (max-width:767px){.app-content{padding-bottom:calc(var(--page-pad-mobile) + var(--safe-bottom))}.chat-input-area{padding-bottom:calc(8px + var(--safe-bottom))}}.topbar-stats{display:none;gap:4px;align-items:center;flex:1;min-width:0}@media(max-width:767px){.topbar-stats{display:flex}}.topbar-stat-chip{background:none;border:none;font-size:.78rem;color:var(--text-soft);padding:2px 5px;border-radius:6px;cursor:default;min-height:unset;line-height:1.3;white-space:nowrap}button.topbar-stat-chip{cursor:pointer}button.topbar-stat-chip:active{background:#ffffff12}.topbar-stat-chip--alert strong{color:var(--danger)}.topbar-stat-sep{color:var(--text-muted);font-size:.72rem;-webkit-user-select:none;user-select:none}.rte-root{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;width:100%}.rte-root--disabled{opacity:.6;pointer-events:none}.rte-toolbar{background:var(--surface-elev);border-bottom:1px solid var(--line);padding:6px 8px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.rte-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rte-toolbar-btn{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-soft);cursor:pointer;font-size:.82rem;font-family:inherit;min-width:28px;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.rte-toolbar-btn:hover:not(:disabled){background:#ffffff12;color:var(--text)}.rte-toolbar-btn--active{background:#fb475326;border-color:#fb475359;color:var(--primary)}.rte-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.rte-toolbar-divider{width:1px;height:20px;background:var(--line);margin:0 4px;flex-shrink:0}.rte-toolbar-popover-anchor{position:relative}.rte-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:180px;overflow:hidden}.rte-popover-title{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.rte-link-popover{display:flex;align-items:center;gap:6px;padding:8px;min-width:280px}.rte-link-popover input{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:.85rem;padding:5px 8px;outline:none}.rte-link-popover input:focus{border-color:var(--primary)}.rte-link-popover button{background:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.82rem;padding:5px 10px;white-space:nowrap}.rte-link-popover button:last-child{background:var(--surface-muted);color:var(--text-soft)}.rte-emoji-popover{right:0;left:auto;min-width:0;padding:0}.rte-var-popover{min-width:240px;max-height:280px;overflow-y:auto;padding-bottom:4px}.rte-var-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text);cursor:pointer;font-size:.83rem;padding:6px 12px;text-align:left;transition:background .1s}.rte-var-item:hover{background:#ffffff0f}.rte-var-item code{background:#fb47531f;border-radius:4px;color:var(--primary);font-size:.78rem;padding:1px 5px;flex-shrink:0}.rte-var-label{color:var(--text-soft);font-size:.78rem}.rte-test-popover{min-width:190px;padding-bottom:4px}.rte-test-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text);cursor:pointer;font-size:.85rem;padding:8px 12px;text-align:left;transition:background .1s}.rte-test-item:hover:not(:disabled){background:#ffffff0f}.rte-test-item:disabled{opacity:.4;cursor:not-allowed}.rte-body{display:flex;flex:1;min-height:0;overflow:hidden}.rte-editor-wrap{flex:1;min-width:0;position:relative;overflow-y:auto;padding:12px 14px;cursor:text}.rte-placeholder{position:absolute;top:12px;left:14px;color:var(--text-soft);font-size:.9rem;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55}.rte-content{outline:none;min-height:100%}.rte-content .ProseMirror{outline:none;font-size:.9rem;line-height:1.65;color:var(--text);min-height:100%}.rte-content .ProseMirror p{margin:0 0 8px}.rte-content .ProseMirror h1{font-size:1.35rem;font-weight:700;margin:0 0 10px}.rte-content .ProseMirror h2{font-size:1.15rem;font-weight:700;margin:0 0 8px}.rte-content .ProseMirror h3{font-size:1rem;font-weight:600;margin:0 0 6px}.rte-content .ProseMirror strong{font-weight:700}.rte-content .ProseMirror em{font-style:italic}.rte-content .ProseMirror u{text-decoration:underline}.rte-content .ProseMirror s{text-decoration:line-through;opacity:.65}.rte-content .ProseMirror code{background:#ffffff12;border-radius:4px;font-family:Courier New,monospace;font-size:.85em;padding:1px 5px;color:#f8c8cb}.rte-content .ProseMirror pre{background:#0000004d;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:0 0 10px}.rte-content .ProseMirror pre code{background:none;padding:0;color:#e8e8e8}.rte-content .ProseMirror blockquote{border-left:3px solid var(--primary);margin:0 0 10px;padding:4px 0 4px 12px;color:var(--text-soft)}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{padding-left:18px;margin:0 0 10px}.rte-content .ProseMirror li{margin-bottom:3px}.rte-content .ProseMirror a{color:var(--primary);text-decoration:underline}.rte-content .ProseMirror img{max-width:100%;border-radius:6px;display:block;margin:6px 0}.rte-content .ProseMirror .tg-spoiler{background:#a0a8bf26;border-radius:3px;color:transparent;cursor:pointer;padding:0 3px;text-shadow:0 0 8px rgba(255,255,255,.7);transition:all .2s}.rte-content .ProseMirror .tg-spoiler:hover{color:var(--text);text-shadow:none;background:#a0a8bf14}.rte-root:focus-within{border-color:#fb475373}.rte-preview-panel{width:340px;flex-shrink:0;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-soft)}.rte-preview-tabs{display:flex;border-bottom:1px solid var(--line);flex-shrink:0}.rte-preview-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.8rem;padding:8px 6px;transition:color .15s,border-color .15s}.rte-preview-tab:hover{color:var(--text)}.rte-preview-tab--active{border-bottom-color:var(--primary);color:var(--text)}.tg-preview-shell{display:flex;flex-direction:column;align-items:center;flex:1;overflow-y:auto;padding:12px 8px 8px;gap:8px}.tg-phone-frame{background:#0e1621;border-radius:18px;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080;display:flex;flex-direction:column;overflow:hidden;width:280px;max-height:450px;flex-shrink:0}.tg-status-bar{background:#17212b;color:#ffffff80;display:flex;font-size:.6rem;justify-content:space-between;padding:4px 12px}.tg-chat-header{align-items:center;background:#17212b;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;display:flex;font-size:.78rem;gap:8px;padding:8px 10px}.tg-chat-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.72rem;font-weight:700;height:28px;justify-content:center;width:28px;flex-shrink:0}.tg-chat-name{font-weight:600;font-size:.82rem}.tg-chat-sub{color:#fff6;font-size:.65rem}.tg-messages-area{flex:1;overflow-y:auto;padding:10px 8px;background:#0e1621}.tg-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start}.tg-bubble{background:#182533;border-radius:4px 12px 12px;color:#e8e8e8;font-family:-apple-system,Helvetica Neue,sans-serif;font-size:.82rem;line-height:1.5;max-width:240px;padding:8px 10px 6px;word-break:break-word;white-space:pre-wrap}.tg-bubble b{font-weight:700}.tg-bubble i{font-style:italic}.tg-bubble u{text-decoration:underline}.tg-bubble s{text-decoration:line-through;opacity:.65}.tg-bubble code{background:#ffffff14;border-radius:3px;font-family:monospace;font-size:.8em;padding:1px 4px;color:#a8d8a8}.tg-bubble pre{background:#0000004d;border-radius:5px;font-family:monospace;font-size:.78em;overflow-x:auto;padding:6px 8px;margin:4px 0}.tg-bubble a{color:#6ab3f3}.tg-bubble tg-spoiler{background:#ffffff26;border-radius:3px;color:transparent;padding:0 2px;text-shadow:0 0 6px rgba(255,255,255,.5)}.tg-preview-image-badge{background:#ffffff14;border-radius:5px;color:#ffffff80;font-size:.72rem;margin:4px 0;padding:4px 8px}.tg-bubble-time{color:#ffffff59;font-size:.62rem;margin-top:2px;padding-left:4px}.tg-empty-state{color:#ffffff40;font-size:.78rem;padding:20px 12px;text-align:center}.tg-char-counter{font-size:.72rem;text-align:center;transition:color .2s}.tg-char-warn{display:block;font-weight:600;margin-bottom:2px}.email-preview-shell{display:flex;flex-direction:column;flex:1;overflow:hidden;background:#e8e8e8}.email-client-header{align-items:center;background:#d8d8d8;display:flex;gap:8px;padding:6px 10px;flex-shrink:0}.email-client-dots{display:flex;gap:4px}.email-client-dots span{border-radius:50%;height:8px;width:8px;background:#bbb}.email-client-dots span:nth-child(1){background:#ff5f57}.email-client-dots span:nth-child(2){background:#febc2e}.email-client-dots span:nth-child(3){background:#28c840}.email-client-bar{flex:1;background:#fff;border-radius:4px;font-size:.75rem;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-client-subject{color:#333;font-weight:500}.email-client-subject-empty{color:#999;font-style:italic}.email-meta-row{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:8px 10px;flex-shrink:0}.email-meta-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px;flex-shrink:0}.email-meta-from{color:#222;font-size:.78rem;font-weight:600}.email-meta-from span{color:#888;font-weight:400;font-size:.72rem}.email-meta-to{color:#888;font-size:.72rem}.email-preview-iframe{border:none;flex:1;width:100%;background:#fff;min-height:200px}.email-empty-state{color:#999;font-size:.78rem;padding:24px 12px;text-align:center;background:#fff;flex:1}@media(max-width:820px){.rte-body{flex-direction:column}.rte-preview-panel{width:100%;border-left:none;border-top:1px solid var(--line);max-height:400px}.tg-phone-frame{width:260px}}.tg-bubble [data-tg-spoiler],.tg-bubble .tg-spoiler{background:#ffffff26;border-radius:3px;color:transparent;padding:0 2px;text-shadow:0 0 6px rgba(255,255,255,.5)}.topbar-avatar-wrapper{position:relative;display:flex;align-items:center;margin-left:auto}.topbar-avatar-btn{background:none;border:none;cursor:pointer;padding:2px;border-radius:50%;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.topbar-avatar-btn:hover{opacity:.8}.topbar-avatar-menu{background:var(--surface-elev, #343848);border:1px solid var(--line, rgba(209,212,224,.15));border-radius:10px;min-width:210px;box-shadow:0 8px 32px #0000008c;z-index:9999;overflow:hidden}.topbar-avatar-menu__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.1))}.topbar-avatar-menu__name{font-weight:600;font-size:.9rem;color:var(--text-main, #e8eaf0)}.topbar-avatar-menu__role{font-size:.75rem;color:var(--text-soft, #9da3b4);text-transform:capitalize;margin-top:2px}.topbar-avatar-menu button{display:flex;align-items:center;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-main, #e8eaf0);cursor:pointer;font-size:.875rem;gap:8px;text-align:left}.topbar-avatar-menu button:hover{background:var(--bg-hover, rgba(255,255,255,.06))}.topbar-avatar-menu__logout{color:var(--color-danger, #ef4444)!important;border-top:1px solid var(--line-soft, rgba(255,255,255,.1))!important;margin-top:4px}.topbar-fx-logo{display:none;text-decoration:none}@media(max-width:1023px){.topbar-fx-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fb4753;color:#fff;font-weight:700;font-size:.75rem;flex-shrink:0}}.topbar-avatar-menu a.avatar-menu-ext{display:flex;align-items:center;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-main, #e8eaf0);cursor:pointer;font-size:.875rem;gap:8px;text-align:left;text-decoration:none}.topbar-avatar-menu a.avatar-menu-ext:hover{background:var(--bg-hover, rgba(255,255,255,.06))}.topbar-avatar-menu a.avatar-menu-ext svg{width:14px;height:14px;opacity:.5;flex-shrink:0}.topbar-avatar-menu .avatar-menu-sep{height:1px;background:var(--line-soft, rgba(255,255,255,.1));margin:4px 0}.avatar-upload-section .avatar-upload-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avatar-upload-controls{display:flex;flex-direction:column;gap:10px}.settings-identity{margin-bottom:1.5rem}.settings-identity h3{margin-top:0;margin-bottom:14px}.settings-identity-rows{display:flex;flex-direction:column;gap:10px}.settings-id-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.settings-id-row:last-child{border-bottom:none}.settings-id-label{width:110px;flex-shrink:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8b93a7);padding-top:2px}.settings-id-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.95rem;color:var(--text, #e2e6f0)}.settings-id-hint{font-size:.75rem;color:var(--text-muted, #8b93a7)}.settings-tg-id-badge{display:inline-flex;align-items:center;gap:0;background:#269bd926;color:#4db8f0;border:1px solid rgba(38,155,217,.3);border-radius:20px;padding:2px 10px 2px 8px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.settings-optional-badge{display:inline-block;margin-left:6px;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8b93a7);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:1px 6px;vertical-align:middle}.expert-log{padding:0 0 8px}.expert-log__controls{display:flex;align-items:center;gap:10px;padding:12px 0 10px;flex-wrap:wrap}.expert-log__filter{font-size:13px;background:var(--bg-secondary, #1e2330);color:var(--text-primary, #e2e8f0);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px}.expert-log__count{font-size:12px;color:var(--color-muted, #6b7280)}.td-level--error{color:#fb4753;font-weight:600}.td-level--warn{color:#f59e0b;font-weight:600}.td-level--info{color:#60a5fa;font-weight:600}.tr-error{background:#fb47530f}.tr-warn{background:#f59e0b0f}.td-message{word-break:break-word;max-width:500px}.td-nowrap{white-space:nowrap}.conv-context-menu{min-width:180px;background:#1e2330;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px #0000008c;overflow:visible;padding:4px 0;z-index:9999;color:#e2e8f0}.ctx-menu-item{display:block;padding:9px 16px;cursor:pointer;font-size:13px;color:#e2e8f0;background:transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .12s}.ctx-menu-item:hover{background:#ffffff14}.ctx-menu-item.expanded{background:#ffffff0f}.ctx-menu-item-danger{color:#fb4753}.ctx-menu-item-danger:hover{background:#fb47531f}.ctx-menu-sep{height:1px;background:#ffffff1a;margin:3px 0}.ctx-submenu-inline{background:#ffffff0a}.ctx-submenu-option{padding-left:28px;font-size:12.5px;color:#c8d0e0}.ctx-submenu-option:hover{background:#ffffff1a}.conv-toolbar{display:flex;gap:6px;padding:4px 8px;align-items:center}.conv-select-wrap{position:relative;flex:1;min-width:0}.conv-select-wrap:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;color:var(--text-soft, #6b7280)}.conv-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1e2330;color:#e2e8f0;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 26px 5px 9px;font-size:12px;cursor:pointer;outline:none;transition:border-color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-select:hover{border-color:#ffffff47}.conv-select:focus{border-color:var(--accent, #6366f1)}.conv-select option{background:#1e2330;color:#e2e8f0}.conv-filter-chips{display:flex;flex-wrap:wrap;gap:4px;padding:3px 8px 5px}.conv-filter-chip{padding:3px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-soft, #9ca3af);font-size:11.5px;cursor:pointer;transition:all .15s;white-space:nowrap}.conv-filter-chip:hover{border-color:#ffffff4d;color:#e2e8f0}.conv-filter-chip.active{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.conv-search{position:relative;padding:3px 8px 6px;display:flex;align-items:center}.conv-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-soft, #6b7280);display:flex;align-items:center;pointer-events:none}.conv-search-input{width:100%;background:#1e2330;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#e2e8f0;font-size:12.5px;padding:6px 28px 6px 32px;outline:none;transition:border-color .15s}.conv-search-input::placeholder{color:var(--text-soft, #6b7280)}.conv-search-input:focus{border-color:var(--accent, #6366f1)}.conv-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-soft, #6b7280);cursor:pointer;font-size:13px;padding:0 4px;line-height:1}.conv-search-clear:hover{color:#e2e8f0}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998}.mobile-sheet{position:fixed;bottom:0;left:0;right:0;background:#1e2330;border-radius:14px 14px 0 0;padding:8px 0 var(--safe-bottom);z-index:9999}.mobile-sheet-handle{width:36px;height:4px;background:#fff3;border-radius:2px;margin:6px auto 10px}.mobile-sheet-title{padding:10px 20px 4px;font-size:13px;color:var(--text-soft, #9ca3af);font-weight:600}.mobile-sheet-item{padding:14px 20px;font-size:15px;color:#e2e8f0;cursor:pointer;transition:background .1s}.mobile-sheet-item:hover{background:#ffffff12}.mobile-sheet-danger{color:#fb4753}.mobile-sheet-cancel{color:var(--text-soft, #9ca3af);border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.search-results{background:#1a1f2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:4px 8px;max-height:460px;overflow-y:auto}.search-results-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12.5px;color:var(--text-soft, #9ca3af);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#1a1f2e;z-index:1}.search-results-empty{padding:16px 12px;font-size:13px;color:var(--text-soft, #6b7280);text-align:center}.search-section-title{padding:6px 12px 3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent, #6366f1)}.search-result-item{padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.05)}.search-result-item:hover{background:#ffffff0f}.search-result-name{font-size:13px;color:#e2e8f0;font-weight:500}.search-result-name mark,.search-result-preview mark{background:#fde0474d;color:inherit;border-radius:2px;padding:0 1px}.search-result-preview{font-size:12px;color:var(--text-soft, #9ca3af);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px;align-items:center}.search-result-time,.search-match-type{font-size:11px;color:var(--text-soft, #6b7280)}.search-match-type{font-style:italic}.funnel-stage-badge{display:inline-flex;align-items:center;background:#6366f12e;color:#a5b4fc;border-radius:4px;padding:2px 7px;font-size:11.5px;margin-left:6px;vertical-align:middle;cursor:default}.funnel-selector{position:relative;margin-bottom:4px}.funnel-selector-btn{display:flex;align-items:center;justify-content:space-between;background:#1e2330;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:13px;color:#e2e8f0;transition:border-color .15s}.funnel-selector-btn:hover{border-color:#ffffff47}.funnel-selector-arrow{font-size:11px;color:var(--text-soft, #6b7280)}.funnel-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e2330;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:1000;max-height:220px;overflow-y:auto}.funnel-selector-item{padding:8px 12px;cursor:pointer;font-size:13px;color:#e2e8f0;transition:background .1s}.funnel-selector-item:hover{background:#ffffff14}.funnel-selector-item.active{background:#6366f133;color:#a5b4fc;font-weight:600}.funnel-selector-item.muted{color:var(--text-soft, #6b7280);cursor:default}.funnel-selector-item.muted:hover{background:transparent}.guest-shell{display:flex;flex-direction:column;height:calc(100vh - var(--header-h, 56px));overflow:hidden;background:var(--bg, #1e2234)}@supports (height: 100dvh){.guest-shell{height:calc(100dvh - var(--header-h, 56px))}}.guest-shell__body{display:flex;flex:1;overflow:hidden;position:relative}.guest-shell__sidebar{position:absolute;top:0;left:0;width:220px;height:100%;background:linear-gradient(180deg,rgba(99,102,241,.06) 0%,transparent 60%);border-right:1px solid rgba(255,255,255,.04);filter:blur(40px);opacity:.3;pointer-events:none;z-index:0}.guest-shell__main{flex:1;display:flex;flex-direction:column;z-index:1;min-height:0;overflow-y:auto}.guest-shell__topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f0f1ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;flex-shrink:0}.guest-shell__brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text, #e2e8f0)}.guest-shell__brand-icon{background:var(--accent, #6366f1);color:#fff;font-weight:800;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.guest-shell__brand-name{font-weight:700;font-size:15px}.guest-shell__actions{display:flex;gap:8px}.guest-shell__btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background .15s,color .15s}.guest-shell__btn--ghost{background:transparent;color:var(--text-soft, #94a3b8);border:1px solid rgba(255,255,255,.12)}.guest-shell__btn--ghost:hover{background:#ffffff0f;color:var(--text, #e2e8f0)}.guest-shell__btn--primary{background:var(--accent, #6366f1);color:#fff}.guest-shell__btn--primary:hover{background:#818cf8}.guest-shell__content{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.guest-shell__content--full{max-width:100%;padding:0}@media(max-width:767px){.guest-shell__sidebar{display:none}.guest-shell__content{padding:16px}}.rating-page{padding-bottom:60px}.rating-page__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.rating-page__title-block{display:flex;flex-direction:column;gap:4px}.rating-page__title{margin:0;font-size:1.6rem;font-weight:700}.rating-page__subtitle{margin:0;font-size:.88rem;color:var(--text-soft, #94a3b8)}.rating-page__search-bar{position:relative;margin-bottom:16px}.rating-page__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-soft, #6b7280);pointer-events:none}.rating-page__search-input{width:100%;padding:9px 12px 9px 36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text, #e2e8f0);font-size:.85rem;outline:none;transition:border-color .2s}.rating-page__search-input:focus{border-color:#6366f173}.rating-page__search-input::placeholder{color:var(--text-soft, #6b7280)}.rating-page__toolbar{margin-bottom:12px}.rating-page__sort-row{display:flex;align-items:center;gap:8px}.rating-page__toolbar-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #6b7280);white-space:nowrap;flex-shrink:0}.rating-page__sort-pills{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.rating-page__sort-pills::-webkit-scrollbar{display:none}.rating-page__filter-pills{display:flex;gap:6px;flex-wrap:wrap}.rating-page__filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.rating-page__filter-group{display:flex;align-items:center;gap:8px}.rating-page__strategy-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-soft, #94a3b8);padding:5px 28px 5px 12px;border-radius:20px;font-size:.78rem;font-weight:500;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s}.rating-page__strategy-select:hover{background-color:#ffffff14;color:var(--text, #e2e8f0)}.rating-page__strategy-select:focus{border-color:#6366f173}.pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-soft, #94a3b8);padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;outline:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pill:hover{background:#ffffff14;color:var(--text, #e2e8f0)}.pill--active{background:#6366f126;color:#a5b4fc;border-color:#6366f159}.pill--filter.pill--active{background:#2ccb7f1f;color:#2ccb7f;border-color:#2ccb7f59}.pill--pin{padding:5px 8px;color:var(--text-soft, #6b7280)}.pill--pin:hover{color:#facc15}.pill__pin-icon{flex-shrink:0;opacity:.7}.rating-page__summary-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:8px 14px;background:#ffffff06;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.rating-page__summary-count{font-size:.78rem;color:var(--text-soft, #94a3b8);white-space:nowrap}.rating-page__summary-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rating-page__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;font-size:.72rem;font-weight:500;background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.rating-page__chip-x{background:none;border:none;color:inherit;cursor:pointer;font-size:.88rem;line-height:1;padding:0 0 0 2px;opacity:.7;transition:opacity .15s}.rating-page__chip-x:hover{opacity:1}.rating-page__clear-all{background:none;border:none;color:var(--text-soft, #6b7280);font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;transition:color .15s}.rating-page__clear-all:hover{color:var(--text, #e2e8f0)}.rating-page__section{margin-bottom:32px}.rating-page__section-title{font-size:1.05rem;font-weight:600;margin:0 0 14px;color:var(--text-soft, #94a3b8)}.rating-page__empty{text-align:center;padding:60px 0;color:var(--text-soft, #94a3b8);font-size:14px}@media(max-width:767px){.rating-page__filter-row{gap:12px}.rating-page__sort-row{overflow:hidden}}.rating-page__cta{text-align:center;padding:36px 24px;margin-top:24px;background:#6366f10d;border:1px solid rgba(99,102,241,.15);border-radius:14px}.rating-page__cta-title{margin:0 0 8px;font-size:1.15rem;font-weight:600}.rating-page__cta-text{color:var(--text-soft, #94a3b8);margin:0 0 18px;font-size:.88rem}.rating-page__cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rating-grid__cell{position:relative}.rating-grid__edit-btn{position:absolute;bottom:8px;right:8px;z-index:2;font-size:11px;opacity:0;transition:opacity .2s}.rating-grid__cell:hover .rating-grid__edit-btn{opacity:1}@media(max-width:1100px){.rating-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.rating-grid{grid-template-columns:1fr}}.rc{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:transform .2s ease,border-color .2s,box-shadow .2s;text-decoration:none;color:var(--text, #e2e8f0);overflow:hidden;position:relative}.rc:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 8px 24px #0006}.rc--tier-featured{border-color:#ffd7408c;box-shadow:0 0 0 1px #ffd7402e inset}.rc--tier-featured:hover{border-color:#ffd740cc;box-shadow:0 8px 24px #0006,0 0 0 1px #ffd74040 inset}.rc__tier-ribbon{position:absolute;top:8px;left:-6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 12px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:0 4px 4px 0;box-shadow:0 2px 6px #0006;pointer-events:none}.rc__tier-ribbon--featured{background:linear-gradient(90deg,#ffd740,#ffb300);color:#1a1300}.rc--tier-featured .rc__header{padding-top:22px}.rc__header{padding:14px 16px 10px}.rc__user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.rc__user-left{display:flex;align-items:center;gap:8px;min-width:0}.rc__owner-name{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc__own-badge{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#6366f126;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.rc__status-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.rc__type-badge{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px}.rc__badge--real{background:#2ccb7f1f;color:#2ccb7f}.rc__badge--demo{background:#6366f11f;color:#a5b4fc}.rc__badge--contest{background:#f59e0b1f;color:#f59e0b}.rc__online-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rc__online-dot--on{background:#2ccb7f;box-shadow:0 0 6px #2ccb7f80}.rc__online-dot--off{background:#6b7280}.rc__strategy-row{margin-bottom:4px}.rc__strategy-link{font-size:.82rem;color:#818cf8;text-decoration:none;display:inline-flex;align-items:center;gap:3px;transition:color .15s}.rc__strategy-link:hover{color:#a5b4fc}.rc__strategy-link svg{opacity:.6}.rc__strategy-text{font-size:.82rem;color:var(--text-soft, #94a3b8)}.rc__broker-row{font-size:.73rem;color:var(--text-soft, #6b7280)}.rc__chart-section{border-top:1px solid rgba(255,255,255,.04)}.rc__chart-tabs{display:flex;gap:2px;padding:8px 16px 0}.rc__chart-tab{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:12px;border:none;cursor:pointer;background:#ffffff0a;color:var(--text-soft, #6b7280);transition:all .15s;text-transform:capitalize}.rc__chart-tab:hover{background:#ffffff14;color:var(--text, #e2e8f0)}.rc__chart-tab--active{background:#6366f11f;color:#a5b4fc}.rc__chart-tab:disabled{opacity:.4;cursor:not-allowed}.rc__chart-area{height:120px;padding:0 8px 8px;display:flex;align-items:center;justify-content:center}.rc__chart-placeholder{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-soft, #6b7280);opacity:.7}.rc__lock-icon{width:12px;height:12px;flex-shrink:0}.rc__hero{display:flex;flex-direction:column;align-items:center;padding:10px 16px 8px;border-top:1px solid rgba(255,255,255,.04)}.rc__hero-value{font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}.rc__hero-label{font-size:.68rem;color:var(--text-soft, #6b7280);margin-top:2px}.rc__val--green{color:#2ccb7f}.rc__val--red{color:#fb4753}.rc__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04)}.rc__metric{display:flex;flex-direction:column;align-items:center;gap:1px}.rc__metric-label{font-size:.65rem;color:var(--text-soft, #6b7280);display:flex;align-items:center;gap:3px}.rc__metric-value{font-size:.85rem;font-weight:600}.rc__metric-label .rc__lock-icon{width:9px;height:9px}.rc__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04);font-size:.72rem;color:var(--text-soft, #6b7280)}.rc__footer-meta{display:flex;align-items:center;gap:4px}.rc__footer-link{display:inline-flex;align-items:center;gap:4px;color:#818cf8;font-weight:500;transition:color .15s}.rc:hover .rc__footer-link{color:#a5b4fc}.rc__account-title{font-size:.9rem;font-weight:700;color:var(--text, #e2e8f0);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc--compact .rc__header{padding:10px 14px 8px}.rc--compact .rc__chart-area{height:80px;padding:0 8px 6px}.rc--compact .rc__hero{padding:8px 14px 6px}.rc--compact .rc__hero-value{font-size:1.3rem}.rc--compact .rc__metrics{grid-template-columns:repeat(2,1fr);padding:8px 14px}.rc--compact .rc__footer{padding:8px 14px}.rc--skeleton{pointer-events:none}.rc--skeleton .rc__header,.rc--skeleton .rc__chart-section,.rc--skeleton .rc__hero,.rc--skeleton .rc__metrics,.rc--skeleton .rc__footer{opacity:.4}@keyframes sk-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.sk-line{height:12px;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200px 100%;animation:sk-shimmer 1.4s ease infinite}.sk-line--sm{height:8px}.sk-line--lg{height:18px}.sk-line--w30{width:30%}.sk-line--w40{width:40%}.sk-line--w50{width:50%}.sk-line--w60{width:60%}.sk-line--w80{width:80%}.sk-chart{height:120px;border-radius:6px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200px 100%;animation:sk-shimmer 1.4s ease infinite}.publish-dialog__toggles{display:flex;flex-direction:column;gap:10px;margin:16px 0}.publish-dialog__toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0a;border-radius:8px}.publish-dialog__toggle-label{font-size:13px;font-weight:500}.showcase-wizard__steps{display:flex;gap:4px;margin-bottom:20px}.showcase-wizard__step{flex:1;height:4px;border-radius:2px;background:#ffffff14;transition:background .2s}.showcase-wizard__step--active{background:var(--accent, #6366f1)}.showcase-wizard__step--done{background:var(--success, #22c55e)}.showcase-wizard__fields{display:flex;flex-direction:column;gap:12px}.showcase-wizard__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:767px){.showcase-wizard__row{grid-template-columns:1fr}}.unav{position:sticky;top:0;z-index:300;background:#1e2234f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #343a55}.unav-strip{border-bottom:1px solid rgba(52,58,85,.6);background:#161a2ab3}.unav-strip__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:2px;height:34px;overflow-x:auto;scrollbar-width:none}.unav-strip__inner::-webkit-scrollbar{display:none}.unav-strip__item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:500;color:#7a85a3;text-decoration:none;white-space:nowrap;transition:color .14s,background .14s;background:none;border:none;cursor:pointer;flex-shrink:0}.unav-strip__item:hover{color:#c3c8dc;background:#ffffff0d}.unav-strip__item--active{color:#fb4753;background:#fb47531a}.unav-strip__item--active:hover{background:#fb475326}.unav-strip__chevron{margin-left:2px;transition:transform .18s}.unav-strip__chevron--open{transform:rotate(180deg)}.unav-strip__dropdown{position:relative}.unav-strip__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#1a1f34;border:1px solid #343a55;border-radius:10px;padding:4px;box-shadow:0 8px 24px #0006;z-index:400}.unav-strip__menu-item{display:block;padding:8px 12px;font-size:.84rem;font-weight:500;color:#a0a8bf;text-decoration:none;border-radius:7px;transition:color .13s,background .13s}.unav-strip__menu-item:hover{color:#fff;background:#ffffff0f}.unav-strip__menu-item--active{color:#fb4753;background:#fb47531a}.unav__inner{max-width:1280px;margin:0 auto;padding:0 24px;height:58px;display:flex;align-items:center;gap:28px}.unav__brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.unav__brand-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#fb4753,#fc5d68);border:1px solid rgba(251,71,83,.55);flex-shrink:0}.unav__brand-name{font-size:.97rem;font-weight:800;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.unav__nav{display:flex;align-items:center;gap:2px;flex:1}.unav__link{padding:6px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-soft);text-decoration:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .14s,background .14s;white-space:nowrap}.unav__link:hover{color:var(--text);background:#fb475312}.unav__link--active{color:var(--primary)!important;background:#fb47531a}.unav__chevron{transition:transform .18s}.unav__chevron--open{transform:rotate(180deg)}.unav__dropdown{position:relative}.unav__dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#1a1f34;border:1px solid #343a55;border-radius:10px;padding:4px;box-shadow:0 10px 28px #00000073;z-index:400}.unav__dropdown-item{display:block;padding:9px 14px;font-size:.865rem;font-weight:500;color:#a0a8bf;text-decoration:none;border-radius:7px;transition:color .13s,background .13s;white-space:nowrap}.unav__dropdown-item:hover{color:#fff;background:#ffffff0f}.unav__dropdown-item--active{color:#fb4753;background:#fb47531a}.unav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.unav__btn{padding:7px 18px;border-radius:var(--radius-sm);font-size:.855rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s;white-space:nowrap;display:inline-flex;align-items:center}.unav__btn--ghost{color:var(--text-soft);border:1px solid var(--line-soft);background:transparent}.unav__btn--ghost:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.unav__btn--primary{background:var(--primary);color:#fff;border:1px solid transparent}.unav__btn--primary:hover{background:var(--primary-strong)}.unav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;flex-shrink:0;margin-left:auto}.unav__burger span{display:block;width:22px;height:2px;background:var(--text-soft);border-radius:2px;transition:transform .2s,opacity .2s}.unav__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.unav__burger--open span:nth-child(2){opacity:0}.unav__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.unav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.unav-mobile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unav-mobile__panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,92vw);background:#1a1f34;border-left:1px solid #343a55;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-8px 0 32px #00000073;animation:unavSlideIn .22s cubic-bezier(.22,1,.36,1)}@keyframes unavSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.unav-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #343a55;flex-shrink:0}.unav-mobile__close{background:none;border:none;cursor:pointer;padding:6px;color:var(--text-soft);border-radius:6px;transition:color .13s,background .13s;display:flex;align-items:center}.unav-mobile__close:hover{color:var(--text);background:#ffffff0f}.unav-mobile__nav{padding:12px 12px 8px;display:flex;flex-direction:column;gap:2px}.unav-mobile__link{display:block;padding:11px 12px;font-size:.95rem;font-weight:600;color:var(--text-support);text-decoration:none;border-radius:8px;transition:color .13s,background .13s}.unav-mobile__link:hover{color:var(--text);background:#ffffff0d}.unav-mobile__group{display:flex;flex-direction:column;gap:1px;margin:4px 0}.unav-mobile__group-label{padding:8px 12px 4px;font-size:.72rem;font-weight:700;color:#5a6080;text-transform:uppercase;letter-spacing:.06em}.unav-mobile__sub-link{display:block;padding:9px 12px 9px 20px;font-size:.875rem;font-weight:500;color:#7a85a3;text-decoration:none;border-radius:7px;transition:color .13s,background .13s}.unav-mobile__sub-link:hover{color:var(--text);background:#ffffff0d}.unav-mobile__strip-label{padding:12px 20px 4px;font-size:.72rem;font-weight:700;color:#5a6080;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #343a55;margin-top:8px}.unav-mobile__strip{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 16px}.unav-mobile__strip-item{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:.84rem;font-weight:500;color:#7a85a3;text-decoration:none;border:1px solid #343a55;border-radius:8px;transition:color .13s,background .13s,border-color .13s}.unav-mobile__strip-item:hover{color:var(--text);background:#ffffff0d;border-color:#4a5070}.unav-mobile__actions{margin-top:auto;padding:16px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #343a55}.unav-mobile__actions .unav__btn{justify-content:center;padding:10px 18px}@media(max-width:860px){.unav__nav,.unav__actions{display:none}.unav__burger{display:flex}.unav__inner{gap:16px}}@media(max-width:540px){.unav__brand-name{display:none}.unav-strip__inner,.unav__inner{padding:0 12px}}.dash-root{max-width:1280px;margin:0 auto}.dash-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dash-header h2{margin:0}.dash-header .muted{margin:2px 0 0}.dash-period-switch{display:inline-flex;border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid var(--line-soft, #e5e7eb)}.dash-period-btn{padding:6px 16px;border:none;background:transparent;cursor:pointer;font-size:.85rem;color:var(--text-soft, #6b7280);transition:all .15s}.dash-period-btn.active{background:var(--accent, #3b82f6);color:#fff;font-weight:600}.dash-period-btn:hover:not(.active){background:var(--line-soft, #f3f4f6)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.dash-kpi-card{padding:14px 16px;border-radius:var(--radius-md, 8px);border:1px solid var(--line-soft, #e5e7eb);background:var(--bg-card, #fff);display:flex;flex-direction:column;gap:2px}.dash-kpi-label{font-size:.75rem;color:var(--text-soft, #6b7280);text-transform:uppercase;letter-spacing:.03em}.dash-kpi-value{font-size:1.5rem;font-weight:700;line-height:1.2}.dash-kpi-delta{font-size:.8rem;font-weight:600}.dash-kpi-delta.up{color:var(--success, #22c55e)}.dash-kpi-delta.down{color:var(--danger, #ef4444)}.dash-section{margin:0 0 18px;padding:16px;border-radius:var(--radius-md, 8px);border:1px solid var(--line-soft, #e5e7eb);background:var(--bg-card, #fff)}.dash-section h3{margin:0 0 12px;font-size:1.05rem}.dash-section h4{margin:0 0 8px;font-size:.9rem;color:var(--text-soft, #6b7280)}.dash-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-funnel-bar{cursor:pointer;margin:4px 0;border-radius:4px;position:relative;background:var(--line-soft, #f3f4f6);overflow:hidden;min-height:32px}.dash-funnel-fill{height:32px;border-radius:4px;transition:width .3s;min-width:0}.dash-funnel-label{position:absolute;top:0;left:10px;line-height:32px;font-size:.82rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.dash-drill-panel{padding:8px 0 8px 16px;border-left:3px solid var(--accent, #3b82f6);margin:4px 0 8px 8px}.dash-tags-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dash-tag-pill{border:none;cursor:pointer;padding:4px 10px;border-radius:12px;color:#fff;font-weight:600;transition:opacity .15s}.dash-tag-pill:hover{opacity:.85}.dash-tag-pill.active{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.dash-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-metric-list{display:flex;flex-direction:column;gap:6px}.dash-metric-list>div{display:flex;justify-content:space-between;align-items:center}.dash-metric-list span{font-size:.85rem;color:var(--text-soft, #6b7280)}.dash-metric-list strong{font-size:.95rem}.dash-metric-list strong.danger{color:var(--danger, #ef4444)}.dash-section-link{display:inline-block;margin-top:10px;font-size:.82rem;color:var(--accent, #3b82f6);text-decoration:none}.dash-section-link:hover{text-decoration:underline}.dash-hot-table{width:100%}.dash-priority-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dash-stage-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;color:#fff;font-weight:600;white-space:nowrap}.dash-mini-tag{display:inline-block;padding:1px 6px;border-radius:8px;font-size:.68rem;background:var(--line-soft, #e5e7eb);color:var(--text-soft, #6b7280);margin-right:3px}.dash-action-btn{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.72rem;border:1px solid var(--line-soft, #e5e7eb);text-decoration:none;color:inherit;margin-right:4px;white-space:nowrap;cursor:pointer;background:none}.dash-action-btn:hover{background:var(--line-soft, #f3f4f6)}.dash-user-link{color:var(--accent, #6c9cfc);cursor:pointer;text-decoration:none}.dash-user-link:hover{text-decoration:underline}.dash-status-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;color:#fff;font-weight:600}.dash-pie-wrap{position:relative;text-align:center}.dash-pie-center{position:absolute;top:80px;left:50%;transform:translate(-50%);font-size:1.3rem;font-weight:700;pointer-events:none}.dash-pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.78rem;margin-top:4px}.dash-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.dash-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-quick-btn{padding:6px 14px;border:1px solid var(--line-soft, #e5e7eb);border-radius:20px;text-decoration:none;color:inherit;font-size:.82rem;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.dash-quick-btn:hover{background:var(--line-soft, #f3f4f6)}.dash-intelligence-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}.dash-intel-col{background:var(--card-bg, #1e2030);border:1px solid var(--line-soft, #2a2e42);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:420px;max-height:620px;overflow:hidden}.dash-intel-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dash-intel-col-header h3{margin:0;font-size:.95rem}.dash-intel-count{background:var(--accent, #3b82f6);color:#fff;border-radius:99px;font-size:.72rem;font-weight:700;padding:1px 7px;min-width:22px;text-align:center}.dash-intel-count--warn{background:#f59e0b}.dash-panel-placeholder{color:var(--text-soft, #6b7280);padding:16px 0;font-size:.85rem}.dash-lead-list{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.dash-lead-card{border:1px solid var(--line-soft, #2a2e42);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:var(--bg-soft, rgba(255,255,255,.02));flex-shrink:0}.dash-lead-card--lost{border-color:#f59e0b40}.dash-lead-card-top{display:flex;align-items:center;gap:6px;min-width:0}.dash-lead-card-top .dash-user-link{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.dash-lead-card-mid{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dash-lead-card-bot{display:flex;justify-content:space-between;align-items:center}.dash-lead-card-actions{display:flex;gap:6px;margin-top:2px}.dash-reg-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:.62rem;font-weight:700;color:#fff;flex-shrink:0;cursor:default}.dash-online-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-days-lost{font-size:.72rem;font-weight:700;color:#f59e0b;background:#f59e0b26;border-radius:4px;padding:1px 5px;flex-shrink:0}.dash-mini-badge{font-size:.62rem;font-weight:700;color:#22c55e;background:#22c55e1f;border-radius:4px;padding:1px 4px;flex-shrink:0}.dash-activity-tabs{display:flex;gap:4px;margin-bottom:6px}.dash-activity-tab{flex:1;padding:4px 6px;border:1px solid var(--line-soft, #2a2e42);border-radius:6px;background:transparent;color:var(--text-soft, #6b7280);font-size:.72rem;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-activity-tab.active{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}.dash-activity-list{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.dash-activity-row{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.04));font-size:.82rem}.dash-activity-row:last-child{border-bottom:none}.dash-action-btn--primary{background:var(--accent, #3b82f6);color:#fff!important;border-radius:5px;padding:3px 8px;font-size:.78rem;text-decoration:none;cursor:pointer}.dash-action-btn--primary:hover{opacity:.88;background:var(--accent, #3b82f6)!important}.dash-section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-section-header-row h3{margin:0}.dash-pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-pnl-table{width:100%;border-collapse:collapse;font-size:.82rem}.dash-pnl-table th{text-align:left;padding:4px 8px;font-size:.72rem;color:var(--text-soft, #6b7280)}.dash-pnl-table td{padding:5px 8px;border-top:1px solid var(--line-soft, rgba(255,255,255,.05));vertical-align:middle}.dash-pnl-val{font-weight:700}.dash-pnl-val.gain{color:#22c55e}.dash-pnl-val.loss{color:#ef4444}@media(max-width:1200px){.dash-intelligence-grid{grid-template-columns:1fr 1fr}.dash-intel-col:last-child{grid-column:1 / -1;max-height:300px}}@media(max-width:1024px){.dash-kpi-grid{grid-template-columns:repeat(3,1fr)}.dash-charts-row,.dash-two-col{grid-template-columns:1fr 1fr}.dash-pnl-grid{grid-template-columns:1fr}}@media(max-width:767px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-charts-row,.dash-two-col{grid-template-columns:1fr}.dash-header{flex-direction:column;align-items:flex-start}.dash-intelligence-grid{grid-template-columns:1fr}.dash-intel-col{max-height:400px}.dash-pnl-grid{grid-template-columns:1fr}}:root{--header-height: 64px}.pp-secnav{position:sticky;top:0;z-index:40;display:flex;gap:4px;padding:10px 24px;margin-left:-24px;margin-right:-24px;margin-bottom:4px;background:#121524d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.pp-secnav::-webkit-scrollbar{display:none}.pp-secnav-item{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:20px;background:transparent;color:var(--text-soft);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.pp-secnav-item:hover{background:#ffffff0a;color:var(--text)}.pp-secnav-item[data-active=true]{background:#ffffff14;color:var(--text);font-weight:600}.pp-tooltip-wrap{position:relative;display:inline-flex;align-items:center;cursor:help}.pp-tooltip-icon{color:var(--text-soft);opacity:.5;transition:opacity .15s}.pp-tooltip-wrap:hover .pp-tooltip-icon,.pp-tooltip-wrap:focus .pp-tooltip-icon{opacity:1}.pp-tooltip-content{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface-elev);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.78rem;color:var(--text-soft);max-width:280px;width:max-content;z-index:100;line-height:1.4;pointer-events:none;box-shadow:0 8px 24px #0000004d}.pp-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--surface-elev)}.pp-tooltip-wrap:hover .pp-tooltip-content,.pp-tooltip-wrap:focus .pp-tooltip-content{display:block}.pp-how-to-start{background:linear-gradient(135deg,#fb47530a,#7c3aed0f);border-top:1px solid rgba(251,71,83,.15);border-bottom:1px solid rgba(124,58,237,.15);border-radius:22px;padding:48px 24px;margin:16px 0}.pp-hts-title{font-size:1.5rem;font-weight:700;margin:0 0 8px}.pp-hts-subtitle{color:var(--text-soft);font-size:.92rem;margin:0 0 32px}.pp-hts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.pp-hts-card{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column}.pp-hts-card--recommended{border-color:#fb47534d;border-top:3px solid var(--primary);box-shadow:0 0 32px #fb475314}.pp-hts-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pp-hts-card__icon{color:var(--text-soft);margin-bottom:12px}.pp-hts-card h3{font-size:1.05rem;font-weight:700;margin:0 0 6px}.pp-hts-card__desc{color:var(--text-soft);font-size:.82rem;margin:0 0 16px;line-height:1.5}.pp-hts-card__benefits{list-style:none;padding:0 0 16px;margin:0 0 auto;display:flex;flex-direction:column;gap:8px}.pp-hts-card__benefits li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text)}.pp-hts-card__benefits li svg{color:var(--success);flex-shrink:0}.pp-hts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:background .15s,transform .1s;width:100%}.pp-hts-btn:active{transform:scale(.98)}.pp-hts-btn--primary{background:var(--primary);color:#fff}.pp-hts-btn--primary:hover{background:var(--primary-strong)}.pp-hts-btn--secondary{background:transparent;border:1px solid var(--line-soft);color:var(--text-soft)}.pp-hts-btn--secondary:hover{background:#ffffff0a;color:var(--text)}.pp-hts-btn:disabled{opacity:.4;cursor:not-allowed}.pp-hts-card__badge{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;color:var(--text-soft);justify-content:center}.pp-hts-card__badge svg{color:var(--success)}.pp-hts-compare--desktop{display:block}.pp-hts-compare--mobile{display:none}.pp-hts-compare__table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:8px}.pp-hts-compare__table th{text-align:left;color:var(--text-soft);font-weight:500;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.pp-hts-compare__table td{padding:6px 12px;color:var(--text);border-bottom:1px solid var(--line-soft);text-align:center}.pp-hts-compare__table td:first-child{text-align:left;color:var(--text-soft)}.pp-hts-link{display:inline-block;margin-top:16px;font-size:.82rem;color:var(--text-soft);text-decoration:none;transition:color .15s}.pp-hts-link:hover{color:var(--primary)}.pp-mobile-guide{background:#ffffff05;border:1px solid var(--line-soft);border-radius:16px;padding:24px 20px;margin-top:24px}.pp-mobile-guide-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pp-mobile-guide-header svg{color:var(--primary)}.pp-mobile-guide-header h3{font-size:1.1rem;font-weight:700;margin:0}.pp-mobile-guide-subtitle{color:var(--text-soft);font-size:.88rem;margin:0 0 24px;line-height:1.5}.pp-mobile-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.pp-mobile-step{display:flex;flex-direction:column;gap:8px}.pp-mobile-step-num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0}.pp-mobile-step h4{font-size:.92rem;font-weight:600;margin:0}.pp-mobile-step p{font-size:.82rem;color:var(--text-soft);margin:0;line-height:1.5}.pp-mobile-screenshot{width:100%;border-radius:10px;border:1px solid var(--line-soft);margin-top:8px}.pp-mobile-icon-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;margin-top:8px;border-radius:10px;border:1px dashed var(--line-soft);background:#ffffff05;color:var(--text-soft);font-size:.8rem}.pp-mobile-vps{font-size:.82rem;color:var(--text-soft);display:flex;align-items:center;gap:6px;margin-top:12px}.pp-mobile-vps a{color:var(--primary);text-decoration:none}.pp-mobile-vps a:hover{text-decoration:underline}.pp-trust-banner{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.pp-trust-card{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border:1px solid var(--line-soft);border-radius:12px;font-size:.85rem}.pp-trust-card svg{color:var(--text-soft);flex-shrink:0}.pp-trust-card strong{color:var(--text);font-weight:700}.pp-trust-card span{color:var(--text-soft)}.pp-trust-card a{color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.pp-trust-card a:hover{text-decoration:underline}.pp-perf-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.pp-perf-tabs::-webkit-scrollbar{display:none}.pp-perf-tab{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-soft);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.pp-perf-tab:hover{background:#ffffff0a}.pp-perf-tab[data-active=true]{background:#ffffff14;color:var(--text);font-weight:600}.pp-perf-panel{min-height:200px}.pp-perf-updated{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-soft);opacity:.7;margin-bottom:12px}.pp-perf-heatmap-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-perf-heatmap{width:100%;border-collapse:collapse;font-size:.78rem}.pp-perf-heatmap th{padding:6px 8px;color:var(--text-soft);font-weight:500;text-align:center;border-bottom:1px solid var(--line-soft)}.pp-perf-heatmap td{padding:6px 8px;text-align:center;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.pp-perf-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-perf-risk-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff05;border-radius:10px;border:1px solid var(--line-soft)}.pp-perf-risk-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-soft)}.pp-perf-risk-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pp-perf-risk-value.positive{color:var(--success)}.pp-perf-risk-value.negative{color:var(--danger)}.pp-doctabs-bar{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-soft);padding-bottom:4px}.pp-doctabs-bar::-webkit-scrollbar{display:none}.pp-doctab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:transparent;color:var(--text-soft);font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.pp-doctab:hover{color:var(--text)}.pp-doctab[data-active=true]{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.pp-doctabs-layout{display:flex;gap:24px}.pp-doctabs-content{flex:1;min-width:0}.pp-doctabs-toc{width:220px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + 52px);max-height:calc(100vh - var(--header-height) - 80px);overflow-y:auto;scrollbar-width:thin}.pp-doctabs-toc a{display:block;padding:4px 12px;font-size:.78rem;color:var(--text-soft);text-decoration:none;border-left:2px solid transparent;transition:color .15s,border-color .15s;line-height:1.5}.pp-doctabs-toc a:hover{color:var(--text)}.pp-doctabs-toc a[data-active=true]{color:var(--text);border-left-color:var(--primary)}.pp-doctabs-toc a[data-level="3"]{padding-left:24px}.pp-doctabs-toc-mobile{display:none}.pp-markdown{line-height:1.7;color:var(--text)}.pp-markdown h2{font-size:1.16rem;font-weight:700;margin:32px 0 12px;scroll-margin-top:calc(var(--header-height) + 60px)}.pp-markdown h3{font-size:1rem;font-weight:600;margin:24px 0 8px;scroll-margin-top:calc(var(--header-height) + 60px)}.pp-markdown p,.pp-markdown li{overflow-wrap:anywhere}.pp-markdown p{margin:0 0 12px;font-size:.92rem}.pp-markdown ul,.pp-markdown ol{margin:0 0 12px;padding-left:20px}.pp-markdown li{margin-bottom:4px;font-size:.92rem}.pp-markdown strong{font-weight:700}.pp-markdown a{color:var(--primary);text-decoration:none}.pp-markdown a:hover{text-decoration:underline}.pp-markdown code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:.85em}.pp-markdown pre{background:#ffffff0a;border:1px solid var(--line-soft);border-radius:10px;padding:16px;overflow-x:auto;margin:0 0 16px}.pp-markdown pre code{background:none;padding:0}.pp-markdown blockquote{border-left:3px solid var(--primary);padding-left:16px;margin:0 0 16px;color:var(--text-soft)}.pp-markdown img{max-width:100%;border-radius:10px}.pp-markdown hr{border:none;border-top:1px solid var(--line-soft);margin:24px 0}.pp-md-table-wrap{overflow-x:auto;margin:0 0 16px}.pp-markdown table{width:100%;border-collapse:collapse;font-size:.85rem}.pp-markdown th{text-align:left;padding:8px 12px;border-bottom:2px solid var(--line);color:var(--text-soft);font-weight:600}.pp-markdown td{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.pp-markdown tr:nth-child(2n) td{background:#ffffff05}.pp-markdown details{margin:0 0 12px}.pp-markdown summary{cursor:pointer;font-weight:600;padding:8px 0}.pp-faq{max-width:800px}.pp-faq h2{font-size:1.16rem;font-weight:700;margin:0 0 16px}.pp-faq-item{border-bottom:1px solid var(--line-soft)}.pp-faq-q{width:100%;display:flex;align-items:center;gap:10px;padding:14px 0;border:none;background:transparent;color:var(--text);font-size:.92rem;font-weight:600;cursor:pointer;text-align:left}.pp-faq-q svg{color:var(--text-soft);flex-shrink:0;transition:transform .2s}.pp-faq-item[data-open=true] .pp-faq-q svg{transform:rotate(90deg)}.pp-faq-a{padding:0 0 16px 28px;font-size:.88rem;color:var(--text-soft);line-height:1.6}.pp-faq-empty{color:var(--text-soft);font-size:.88rem;font-style:italic}.pp-mobile-cta-bar{display:none}.pp-disclaimer{text-align:center;max-width:640px;margin:32px auto 0;padding:16px}.pp-disclaimer p{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--text-soft);opacity:.7;margin:0;line-height:1.5}.pp-disclaimer svg{flex-shrink:0}.pp-products-strip{margin:28px 0 0;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pp-products-strip__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 2px}.pp-products-strip__title{font-size:.9rem;font-weight:600;color:var(--text-soft);margin:0;letter-spacing:.02em;text-transform:uppercase}.pp-products-strip__view-all{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none;transition:opacity .15s}.pp-products-strip__view-all:hover{opacity:.75}.pp-products-strip__scroll-wrap{position:relative}.pp-products-strip__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding:2px 0}.pp-products-strip__track::-webkit-scrollbar{display:none}.pp-products-strip__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-soft);background:var(--surface);color:var(--text-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 4px #0000000f}.pp-products-strip__arrow:hover{border-color:var(--accent);color:var(--accent)}.pp-products-strip__arrow--left{left:-14px}.pp-products-strip__arrow--right{right:-14px}.pp-strip-card{flex:0 0 auto;min-width:230px;max-width:270px;scroll-snap-align:start;padding:12px 14px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface);text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s;cursor:pointer}.pp-strip-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #00000012}.pp-strip-card--coming-soon{border-style:dashed;opacity:.88}.pp-strip-card__top{display:flex;align-items:center;gap:10px}.pp-strip-card__logo{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.pp-strip-card__logo--cs,.pp-strip-card__logo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-soft, #f4f4f5);color:var(--text-soft);font-weight:700;font-size:.85rem}.pp-strip-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-strip-card__name{font-weight:600;font-size:.85rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-strip-card__meta{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-soft)}.pp-strip-card__type{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pp-strip-card__sep{opacity:.4}.pp-strip-card__status{display:inline-flex;align-items:center;gap:3px;font-weight:600}.pp-strip-card__status--active{color:#16a34a}.pp-strip-card__status--cs{color:#d97706}.pp-strip-card__dot{width:6px;height:6px;border-radius:50%;background:#16a34a}.pp-strip-card__desc{margin:0;font-size:.78rem;color:var(--text-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.pp-products-strip{margin:20px 0 0;padding:16px 0}.pp-products-strip__arrow{display:none}.pp-strip-card{min-width:200px}}@media(max-width:900px){.pp-products-strip__arrow{display:none}}.pp-other-strategies{margin-top:48px;padding-top:40px;border-top:1px solid var(--line-soft)}.pp-other-strategies__header{text-align:center;margin-bottom:28px}.pp-other-strategies__title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 8px}.pp-other-strategies__subtitle{font-size:.925rem;color:var(--text-soft);margin:0;max-width:520px;margin-inline:auto;line-height:1.5}.pp-other-strategies__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pp-other-strategies__cta{text-align:center;margin-top:24px}.pp-other-strategies__link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none;padding:10px 24px;border:1px solid var(--accent);border-radius:8px;transition:background .15s,color .15s}.pp-other-strategies__link:hover{background:var(--accent);color:#fff}@media(max-width:600px){.pp-other-strategies{margin-top:32px;padding-top:28px}.pp-other-strategies__title{font-size:1.25rem}.pp-other-strategies__grid{grid-template-columns:1fr;gap:16px}}.pp-deals-summary{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff05;border:1px solid var(--line-soft);border-radius:12px;margin-bottom:16px;font-size:.85rem}.pp-deals-summary svg{color:var(--text-soft)}.pp-deals-summary strong{font-variant-numeric:tabular-nums}.pp-deal-row--profit{border-left:3px solid var(--success);background:#2ccb7f0a}.pp-deal-row--loss{border-left:3px solid var(--danger);background:#fb47530a}.pp-deal-profit-icon{display:inline-flex;align-items:center;gap:4px}@media(max-width:820px){.pp-deals-extra-col{display:none}}@keyframes pp-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.pp-skeleton{background:#ffffff0f;border-radius:8px;animation:pp-skeleton-pulse 1.8s ease-in-out infinite}.pp-skeleton-kpi{height:80px}.pp-skeleton-chart{height:320px;border-radius:16px}.pp-skeleton-text{height:16px;margin-bottom:8px}.pp-skeleton-text:last-child{width:60%}.pp-kpi-period{font-size:.68rem;color:var(--text-soft);opacity:.6;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}@media(max-width:1100px){.pp-mobile-cta-bar{display:flex;position:fixed;bottom:var(--content-bottom-offset);left:0;right:0;z-index:90;padding:12px 16px;gap:10px;align-items:center;background:#1e2234eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.pp-mobile-cta-bar.hidden{display:none}.pp-mobile-cta-bar .pp-hts-btn{flex:1;min-height:48px;padding-block:12px;text-align:center;white-space:normal;line-height:1.25}.pp-doctabs-toc{display:none}.pp-doctabs-toc-mobile{display:block;margin-bottom:12px}.pp-doctabs-toc-mobile select{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;color:var(--text);font-size:.85rem}}@media(max-width:820px){.pp-hts-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:0 8%;gap:12px;padding-bottom:8px;scrollbar-width:none}.pp-hts-grid::-webkit-scrollbar{display:none}.pp-hts-card{flex:0 0 85%;scroll-snap-align:center}.pp-hts-card--recommended{order:-1}.pp-mobile-steps,.pp-perf-risk-grid{grid-template-columns:1fr}.pp-hts-compare--desktop{display:none}.pp-hts-compare--mobile{display:block}}@media(max-width:640px){.pp-how-to-start{padding:32px 16px}.pp-hts-title{font-size:1.25rem}.pp-secnav-item span{display:none}.pp-trust-banner{flex-direction:column}}@media(max-width:480px){.pp-secnav-item{padding:8px 10px}}.pp-ib-check-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px}.pp-ib-check-modal{background:var(--surface, #1e2640);border:1px solid rgba(255,255,255,.12);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow:auto;padding:clamp(16px,4vw,28px)}.pp-ib-check-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pp-ib-check-header h3{font-size:18px;font-weight:700;color:var(--text);margin:0}.pp-ib-check-close{background:none;border:none;color:var(--text-soft);font-size:24px;cursor:pointer;line-height:1;padding:0 4px}.pp-ib-check-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.pp-ib-check-tab{flex:1;padding:10px 8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-soft);font-size:13px;cursor:pointer;font-weight:400;transition:all .15s}.pp-ib-check-tab--active{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.pp-ib-check-label{display:block;font-size:13px;color:var(--text-soft);margin-bottom:6px}.pp-ib-check-input{width:100%;padding:10px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text);font-size:14px;box-sizing:border-box;margin-bottom:8px;outline:none}.pp-ib-check-hint{font-size:12px;color:var(--text-soft);margin-bottom:16px;opacity:.6}.pp-ib-check-submit{width:100%;padding:11px 0;border-radius:8px;border:none;background:var(--primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pp-ib-check-submit:disabled{background:#374151;cursor:not-allowed}.pp-ib-check-result{margin-top:16px;padding:14px 16px;border-radius:8px}.pp-ib-check-result--found{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.pp-ib-check-result--not-found{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.pp-ib-check-result__msg{margin:0 0 12px;font-size:14px}.pp-ib-check-result--found .pp-ib-check-result__msg{color:#10b981}.pp-ib-check-result--not-found .pp-ib-check-result__msg{color:#f59e0b}.pp-ib-check-result__cta{display:inline-block;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:none}.pp-ib-check-result__cta--found{background:#10b981;color:#fff}.pp-ib-check-result__cta--not-found{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#f59e0b}.pp-ib-check-desc{color:var(--text-soft);font-size:14px;margin-bottom:20px}.pp-ib-check-step{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.pp-ib-check-step__num{min-width:28px;height:28px;border-radius:50%;background:rgba(var(--primary-rgb, 229,62,62),.2);border:1px solid rgba(var(--primary-rgb, 229,62,62),.4);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pp-ib-check-step__label{margin:0 0 6px;font-size:14px;color:var(--text);font-weight:500}.pp-ib-check-step__link{font-size:13px;color:var(--primary);text-decoration:none;font-weight:600}.pp-ib-check-note{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;margin-top:8px}.pp-ib-check-note p{margin:0;font-size:12px;color:var(--text-soft);font-style:italic}.pp-deals-cards{display:none}.pp-deal-card{padding:12px;border-radius:10px;border:1px solid var(--line-soft);background:#ffffff05}.pp-deal-card--profit{border-left:3px solid var(--success)}.pp-deal-card--loss{border-left:3px solid var(--danger)}.pp-deal-card__top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pp-deal-card__symbol{font-weight:700}.pp-deal-card__type{font-size:.78rem;color:var(--text-soft);text-transform:uppercase}.pp-deal-card__time{margin-left:auto;font-size:.75rem;color:var(--text-soft)}.pp-deal-card__bottom{display:flex;align-items:center;gap:12px;font-size:.85rem}.pp-deal-card__bottom strong{margin-left:auto}.pp-deal-account-link{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);opacity:.6;transition:opacity .15s}.pp-deal-account-link:hover{opacity:1;color:var(--accent-blue)}@media(max-width:820px){.pp-deals .table-scroll{display:none}.pp-deals-cards{display:flex;flex-direction:column;gap:8px}}.pp-positions-showcase{margin-top:24px}.pp-positions-showcase h2{margin:0 0 4px;font-size:1.3rem}.pp-positions-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pp-positions-count{font-size:.82rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.pp-positions-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.pp-positions-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid var(--line-soft);background:transparent;color:var(--text-soft);font-size:.82rem;cursor:pointer;transition:all .15s ease;font-weight:500}.pp-positions-tab:hover{border-color:var(--brand);color:var(--text-main)}.pp-positions-tab--active{background:var(--brand);border-color:var(--brand);color:#fff}.pp-positions-table{width:100%}.pp-positions-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-weight:600}.pp-position-row{transition:background .15s ease}.pp-position-row--profit{border-left:3px solid var(--success)}.pp-position-row--loss{border-left:3px solid var(--danger)}.pp-position-row--own{background:#6366f10f}.pp-position-row--clickable{cursor:pointer}.pp-position-row:hover{background:#ffffff08}.pp-position-row--clickable:hover{background:#ffffff0f}.pp-position-row--own:hover{background:#6366f11a}.pp-position-profit{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.pp-direction-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.pp-direction-chip--buy{background:#2ccb7f1f;color:var(--success)}.pp-direction-chip--sell{background:#fb47531f;color:var(--danger)}.pp-own-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#6366f126;color:#8183f5;margin-left:6px;vertical-align:middle}.td-duration{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-soft);font-size:.85rem}.pp-positions-empty{text-align:center;padding:32px 16px;color:var(--text-soft);font-size:.9rem}.pp-positions-skeleton{display:flex;flex-direction:column;gap:8px}.pp-skeleton-position{height:44px;border-radius:8px}.pp-positions-cards{display:none}.pp-position-card{padding:12px 14px;border-radius:10px;border:1px solid var(--line-soft);background:#ffffff05}.pp-position-card--profit{border-left:3px solid var(--success)}.pp-position-card--loss{border-left:3px solid var(--danger)}.pp-position-card--own{background:#6366f10f}.pp-position-card--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease;-webkit-tap-highlight-color:rgba(99,102,241,.15)}.pp-position-card--clickable:hover{border-color:var(--brand);background:#ffffff0a}.pp-position-card--clickable:active{background:#6366f114}.pp-position-card__top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pp-position-card__symbol{font-size:.95rem}.pp-position-card__vol{font-size:.78rem;color:var(--text-soft);margin-left:auto}.pp-position-card__mid{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-soft);margin-bottom:4px}.pp-position-card__dur{font-variant-numeric:tabular-nums}.pp-position-card__bottom{display:flex;align-items:center;gap:8px}.pp-position-card__bottom strong{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.pp-position-card__time{font-size:.78rem;color:var(--text-soft);margin-left:auto}@media(max-width:768px){.pp-positions-table-wrap{display:none}.pp-positions-cards{display:flex;flex-direction:column;gap:8px}.pp-positions-showcase{margin-top:16px}.pp-positions-showcase .load-more-btn{width:100%}}@media(max-width:480px){.pp-positions-showcase h2{font-size:1.1rem}.pp-positions-header{flex-wrap:wrap;gap:4px 12px}.pp-positions-tabs{gap:4px;margin-bottom:12px}.pp-positions-tab{padding:5px 10px;font-size:.75rem;gap:3px}.pp-positions-tab svg{width:12px;height:12px}.pp-position-card{padding:10px 12px;border-radius:8px}.pp-position-card__symbol{font-size:.88rem}.pp-position-card__vol{font-size:.72rem}.pp-position-card__mid{font-size:.76rem;flex-wrap:wrap;gap:2px 8px}.pp-position-card__mid>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pp-position-card__bottom{font-size:.82rem}.pp-position-card__bottom strong{font-size:.88rem}.pp-position-card__time{font-size:.72rem}.pp-own-badge{font-size:.62rem;padding:1px 5px}.pp-direction-chip{font-size:.66rem;padding:1px 6px}.pp-positions-count{font-size:.75rem}}@media(max-width:360px){.pp-positions-tabs{flex-wrap:wrap}.pp-positions-tab{flex:1;min-width:0;justify-content:center}.pp-position-card__mid{font-size:.72rem}}.product-card--coming-soon{position:relative;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff05,#ffffff0a)}.product-card--coming-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.015) 12px,rgba(255,255,255,.015) 24px)}.product-card__status-ribbon{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f59e0b;background:#f59e0b1f;border-bottom:1px solid rgba(245,158,11,.2);border-radius:12px 12px 0 0;margin:-16px -16px 12px;padding:8px 16px}.product-card__logo-placeholder--coming-soon{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid rgba(245,158,11,.25);color:#f59e0b;display:flex;align-items:center;justify-content:center}.product-card__coming-soon-info{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.product-card__announced-price,.product-card__release-date{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.product-card__price-value{font-weight:700;font-size:.95rem;color:var(--text)}.product-card__golden-key-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:.78rem;font-weight:600;color:#f59e0b}.product-card__cta--coming-soon{color:#f59e0b;border-top-color:#f59e0b26}.marketplace-section{margin-bottom:48px}.marketplace-section__header{margin-bottom:24px}.marketplace-section__title{font-size:1.4rem;font-weight:700;color:var(--text);margin:0 0 6px}.marketplace-section__subtitle{font-size:.9rem;color:var(--text-soft);margin:0}.marketplace-section--coming-soon{padding-top:36px;border-top:1px solid rgba(255,255,255,.08)}.marketplace-golden-key-teaser{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(135deg,#f59e0b0f,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:12px;margin-bottom:24px;color:#f59e0b}.marketplace-golden-key-teaser__body{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.88rem;color:var(--text-soft)}.marketplace-golden-key-teaser__body strong{color:#f59e0b}.marketplace-golden-key-teaser__link{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#f59e0b;text-decoration:none;white-space:nowrap}.marketplace-golden-key-teaser__link:hover{text-decoration:underline}.product-page--coming-soon .pp-hero-banner--coming-soon{border:1px solid rgba(255,255,255,.08)}.pp-hero2__logo-placeholder--coming-soon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid rgba(245,158,11,.3);color:#f59e0b;flex-shrink:0}.pp-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:6px}.pp-status-badge__icon{flex-shrink:0}.pp-coming-soon-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.pp-coming-soon-meta__item{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.88rem}.pp-coming-soon-meta__label{font-weight:500}.pp-coming-soon-meta__value{color:var(--text);font-size:1rem}.pp-coming-soon-hero-overlay{width:340px;max-width:100%;min-height:220px;border-radius:12px;background:linear-gradient(135deg,#ffffff08,#f59e0b0f);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pp-coming-soon-hero-overlay__content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#f59e0b80}.pp-coming-soon-hero-overlay__label{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f59e0b99}.pp-golden-key-cta{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:-8px 0 24px;background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:14px}.pp-golden-key-cta__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:12px;color:#f59e0b;flex-shrink:0}.pp-golden-key-cta__body{flex:1}.pp-golden-key-cta__body h3{margin:0 0 4px;font-size:1rem;font-weight:700;color:#f59e0b}.pp-golden-key-cta__body p{margin:0;font-size:.85rem;color:var(--text-soft);line-height:1.5}.pp-golden-key-cta__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:background .15s}.pp-golden-key-cta__btn:hover{background:#f59e0b40}@media(max-width:700px){.pp-golden-key-cta{flex-direction:column;text-align:center}.pp-golden-key-cta__btn{align-self:stretch;justify-content:center}.pp-coming-soon-hero-overlay{width:100%;min-height:160px}.marketplace-golden-key-teaser{flex-direction:column;text-align:center}.marketplace-golden-key-teaser__link{justify-content:center}}.pp-bundle-hero{position:relative;background:linear-gradient(135deg,#0c0e17,#1a1530,#0c0e17);border-bottom:2px solid rgba(245,197,66,.3);padding:48px 24px;overflow:hidden;margin-bottom:0}.pp-bundle-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.15;pointer-events:none}.pp-bundle-hero__content{position:relative;max-width:800px;margin:0 auto;text-align:center}.pp-bundle-hero__logo-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.pp-bundle-hero__logo{width:64px;height:64px;border-radius:12px;object-fit:contain}.pp-bundle-hero__key-icon{color:#f5c542}.pp-bundle-hero__type-badge{background:#f5c54226;color:#f5c542;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:4px;text-transform:uppercase}.pp-bundle-hero__title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.2}.pp-bundle-hero__subtitle{font-size:1.1rem;color:#ffffffb3;margin:0 0 24px}.pp-bundle-hero__pricing{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.pp-bundle-hero__price{font-size:2.5rem;font-weight:800;color:#fff}.pp-bundle-hero__retail{font-size:1.2rem;color:#fff6}.pp-bundle-hero__savings{background:#f5c542;color:#0c0e17;font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:20px}.pp-bundle-progress{max-width:500px;margin:0 auto 20px}.pp-bundle-progress__bar{height:8px;background:#1e2235;border-radius:4px;overflow:hidden}.pp-bundle-progress__fill{height:100%;background:linear-gradient(90deg,#f5c542,#f7d76e);border-radius:4px;transition:width .6s ease}.pp-bundle-progress__label{display:block;text-align:center;font-size:.85rem;color:#fff9;margin-top:6px}.pp-bundle-hero__cta-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.pp-bundle-hero__cta-btn{background:#f5c542;color:#0c0e17;font-size:1.1rem;font-weight:700;padding:14px 36px;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}.pp-bundle-hero__cta-btn:hover{background:#f7d76e;transform:translateY(-1px)}.pp-bundle-hero__deadline{font-size:.9rem;color:#ffffff80}.pp-bundle-owned{display:flex;align-items:center;gap:8px;color:#22c55e;font-weight:600;font-size:1rem}.pp-bundle-proof-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:#f5c5420d;border-bottom:1px solid rgba(245,197,66,.1)}.pp-bundle-proof-chip{font-size:.8rem;font-weight:600;color:#fffc;padding:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;white-space:nowrap}.pp-bundle-section{max-width:1100px;margin:0 auto;padding:40px 24px}.pp-bundle-section__title{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 24px;text-align:center}.pp-bundle-group-title{font-size:1rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 12px}.pp-bundle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.pp-bundle-card-wrap{display:flex;flex-direction:column;gap:6px}.pp-bundle-card-wrap>.pp-bundle-card{flex:1}.pp-bundle-card__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;line-height:1.4;min-height:17px}.pp-bundle-card__links a{color:#ffffff8c;text-decoration:none}.pp-bundle-card__links a:hover{color:#fbbf24;text-decoration:underline}.pp-bundle-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:#fff;transition:border-color .2s,transform .15s;position:relative}.pp-bundle-card:hover{border-color:#f5c5424d;transform:translateY(-2px)}.pp-bundle-card--highlighted{border-color:#f5c54266;box-shadow:0 0 20px #f5c5421a}.pp-bundle-card__badge{position:absolute;top:-8px;right:12px;background:#f5c542;color:#0c0e17;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.pp-bundle-card__logo{width:48px;height:48px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.pp-bundle-card__logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}.pp-bundle-card__initials{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5c5421a;color:#f5c542;font-weight:700;font-size:1.2rem;border-radius:8px}.pp-bundle-card__name{font-weight:600;font-size:.95rem;margin-bottom:4px}.pp-bundle-card__status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px;margin-bottom:6px}.pp-bundle-card__status--active{background:#22c55e26;color:#22c55e}.pp-bundle-card--coming-soon .pp-bundle-card__status{background:#f59e0b26;color:#f59e0b}.pp-bundle-card__release{font-size:.8rem;color:#f59e0b;margin-bottom:4px}.pp-bundle-card__price{font-size:.85rem;color:#fff6}.pp-bundle-value-bar{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;background:#f5c54214;border:1px solid rgba(245,197,66,.15);border-radius:8px;flex-wrap:wrap;font-size:.95rem;color:#fffc}.pp-bundle-value-bar strong{color:#f5c542}.pp-bundle-timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:16px 0 24px;position:relative}.pp-bundle-timeline:before{content:"";position:absolute;top:22px;left:0;right:0;height:2px;background:#f5c54233}.pp-bundle-timeline__item{flex:0 0 120px;text-align:center;position:relative}.pp-bundle-timeline__dot{width:12px;height:12px;background:#f5c542;border-radius:50%;margin:16px auto 8px;position:relative;z-index:1}.pp-bundle-timeline__date{font-size:.75rem;color:#f5c542;font-weight:600}.pp-bundle-timeline__name{font-size:.8rem;color:#fffc;margin-top:4px}.pp-bundle-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;max-width:700px;margin:0 auto}.pp-bundle-compare__col{display:flex;flex-direction:column}.pp-bundle-compare__header{padding:16px;font-weight:700;font-size:1rem;text-align:center;background:#ffffff0a;color:#ffffffb3}.pp-bundle-compare__gk .pp-bundle-compare__header{background:#f5c54226;color:#f5c542}.pp-bundle-compare__row{padding:12px 16px;font-size:.9rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05)}.pp-bundle-compare__gk .pp-bundle-compare__row{color:#fff;background:#f5c54208}.pp-bundle-steps{display:flex;align-items:flex-start;justify-content:center;gap:16px;flex-wrap:wrap}.pp-bundle-steps__step{flex:0 1 220px;text-align:center;padding:24px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.pp-bundle-steps__step h3{margin:12px 0 8px;color:#fff;font-size:1.1rem}.pp-bundle-steps__step p{margin:0;color:#fff9;font-size:.9rem;line-height:1.4}.pp-bundle-steps__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5c54226;color:#f5c542;font-weight:800;font-size:1.2rem}.pp-bundle-steps__arrow{display:flex;align-items:center;font-size:1.5rem;color:#f5c54266;padding-top:40px}.pp-bundle-final-cta{text-align:center;padding:48px 24px;background:linear-gradient(180deg,transparent 0%,rgba(245,197,66,.05) 100%);border-top:1px solid rgba(245,197,66,.1)}.pp-bundle-final-cta__urgency{font-size:1.1rem;color:#fffc;margin:0 0 16px}.pp-bundle-sticky-bar{position:fixed;bottom:var(--content-bottom-offset);left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:#0c0e17f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(245,197,66,.2);transform:translateY(100%);transition:transform .3s ease}.pp-bundle-sticky-bar--visible{transform:translateY(0)}.pp-bundle-sticky-bar__name{font-weight:700;color:#fff;font-size:.95rem}.pp-bundle-sticky-bar__price{font-weight:800;color:#fff;font-size:1.1rem}.pp-bundle-sticky-bar__savings{background:#f5c542;color:#0c0e17;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:12px}.pp-bundle-sticky-bar__remaining{font-size:.85rem;color:#ffffff80}.pp-bundle-sticky-bar__btn{background:#f5c542;color:#0c0e17;font-weight:700;font-size:.9rem;padding:10px 24px;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.pp-bundle-sticky-bar__btn:hover{background:#f7d76e}@media(max-width:767px){.pp-bundle-hero{padding:32px 16px}.pp-bundle-hero__title{font-size:1.6rem}.pp-bundle-hero__price{font-size:2rem}.pp-bundle-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pp-bundle-compare{grid-template-columns:1fr}.pp-bundle-compare__gk{order:-1}.pp-bundle-steps__arrow{display:none}.pp-bundle-steps{flex-direction:column;align-items:center}.pp-bundle-steps__step{flex:0 1 100%;max-width:320px}.pp-bundle-sticky-bar{gap:8px;padding:10px 12px;flex-wrap:wrap}.pp-bundle-sticky-bar__name,.pp-bundle-sticky-bar__remaining{display:none}.pp-bundle-proof-bar{gap:8px;padding:12px 16px}.pp-bundle-proof-chip{font-size:.7rem;padding:3px 8px}}@media(max-width:480px){.pp-bundle-grid{grid-template-columns:1fr}.pp-bundle-hero__pricing{flex-direction:column;align-items:center;gap:8px}}.cloud-page{max-width:800px;margin:0 auto}.cloud-page__hero{display:flex;gap:24px;align-items:center;padding:28px 24px;border-radius:14px;background:linear-gradient(135deg,#6366f11a,#06142580);border:1px solid rgba(99,102,241,.2);margin-bottom:24px}.cloud-page__hero-text{flex:1}.cloud-page__hero-text h1{font-size:1.35rem;margin:0 0 8px;line-height:1.25}.cloud-page__hero-text p{font-size:.9rem;color:#9ca3af;margin:0 0 14px;line-height:1.45}.cloud-page__hero-visual{flex-shrink:0}.cloud-page__hero-diagram{display:flex;align-items:center;gap:10px;padding:16px;background:#06142599;border-radius:10px;border:1px solid rgba(99,102,241,.15)}.cloud-page__hero-node{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#6366f11f;color:var(--primary, #6366f1)}.cloud-page__hero-arrow{color:#4b5563;font-size:1.2rem}.cloud-page__hero-labels{display:flex;justify-content:space-between;font-size:.7rem;color:#6b7280;padding:4px 4px 0;text-align:center}.cloud-page__pilot-notice{margin-bottom:24px;padding:14px 16px;border-radius:10px;background:#06142573;border:1px solid var(--border, #334155)}.cloud-page__pilot-notice-inner{display:flex;align-items:flex-start;gap:12px}.cloud-page__pilot-notice-icon{flex-shrink:0;margin-top:2px;color:var(--primary, #6366f1)}.cloud-page__pilot-notice-body{min-width:0}.cloud-page__pilot-notice-title{margin:0;font-size:.88rem;font-weight:600;color:#e2e8f0;line-height:1.35}.cloud-page__pilot-notice-text{margin:8px 0 0;padding:0;font-size:.82rem;line-height:1.45;color:#9ca3af}.cloud-page__pilot-notice-text strong{color:#cbd5e1;font-weight:600}.cloud-page__pilot-notice-text a{color:var(--primary, #818cf8);font-weight:500;text-decoration:underline;text-underline-offset:2px}.cloud-page__pilot-notice-text a:hover{color:var(--primary, #a5b4fc)}.cloud-page__pilot-notice-meta{margin:10px 0 0;padding:0;font-size:.78rem;color:#6b7280}.cloud-page__pilot-notice-link{color:var(--primary, #818cf8);font-weight:600;text-decoration:none}.cloud-page__pilot-notice-link:hover{text-decoration:underline;color:var(--primary, #a5b4fc)}.cloud-page__section{margin-bottom:28px}.cloud-page__section h2{font-size:1.1rem;margin:0 0 14px}.cloud-page__steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.cloud-page__step-card{padding:16px;border-radius:10px;background:#06142573;border:1px solid var(--border, #334155)}.cloud-page__step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6366f126;color:var(--primary, #6366f1);font-weight:700;font-size:.85rem;margin-bottom:8px}.cloud-page__step-card h3{font-size:.9rem;margin:0 0 6px}.cloud-page__step-card p{font-size:.82rem;color:#9ca3af;margin:0;line-height:1.4}.cloud-page__monitoring-block{padding:16px;border-radius:10px;background:#6366f10a;border:1px solid rgba(99,102,241,.15)}.cloud-page__monitoring-block h3{font-size:.95rem;margin:0 0 10px}.cloud-page__monitoring-links{display:flex;flex-direction:column;gap:8px}.cloud-page__monitoring-link{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:#06142580;border:1px solid var(--border, #334155);color:inherit;text-decoration:none;transition:border-color .2s}.cloud-page__monitoring-link:hover{border-color:#6366f180}.cloud-page__monitoring-link svg:first-child{flex-shrink:0;margin-top:2px;color:var(--primary, #6366f1)}.cloud-page__monitoring-link svg:last-child{flex-shrink:0;margin-top:2px;color:#6b7280;margin-left:auto}.cloud-page__monitoring-link div{display:flex;flex-direction:column;gap:2px}.cloud-page__monitoring-link strong{font-size:.85rem}.cloud-page__monitoring-link span{font-size:.75rem;color:#6b7280}.cloud-page__monitoring-link--primary{border-color:#6366f140;background:#6366f10f}.cloud-page__terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cloud-page__terms-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;background:#06142573;border:1px solid var(--border, #334155)}.cloud-page__terms-item svg{flex-shrink:0;color:var(--primary, #6366f1);margin-top:2px}.cloud-page__terms-item div{display:flex;flex-direction:column;gap:4px}.cloud-page__terms-item strong{font-size:.88rem}.cloud-page__terms-item span{font-size:.78rem;color:#9ca3af;line-height:1.35}.cloud-page__installs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cloud-page__installs-header h2{margin:0}.cloud-page__counter{font-size:.78rem;padding:3px 10px;border-radius:6px;background:#6366f11a;color:#818cf8}.cloud-page__empty-state{padding:20px;border-radius:10px;background:#06142573;border:1px solid var(--border, #334155);text-align:center}.cloud-page__empty-state p{font-size:.9rem;color:#9ca3af;margin:0 0 8px}.cloud-page__empty-explain{font-size:.82rem;color:#6b7280;margin-bottom:12px!important;line-height:1.45}.cloud-page__install-list{display:flex;flex-direction:column;gap:10px}.cloud-page__install-card{padding:14px 16px;border-radius:10px;background:#06142580;border:1px solid var(--border, #334155)}.cloud-page__install-card--needs_info{border-color:#f9731666}.cloud-page__install-card--past{opacity:.7}.cloud-page__install-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cloud-page__install-card-product{display:flex;align-items:center;gap:10px}.cloud-page__install-card-product div{display:flex;flex-direction:column;gap:2px}.cloud-page__install-card-product strong{font-size:.9rem}.cloud-page__install-card-product span{font-size:.78rem;color:#6b7280}.cloud-page__install-card-logo{width:32px;height:32px;border-radius:6px;object-fit:cover}.cloud-page__install-status{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:6px;border:1px solid;white-space:nowrap}.cloud-page__install-remaining{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;color:#d1d5db}.cloud-page__install-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cloud-page__needs-info{margin-top:10px;padding:10px;border-radius:8px;background:#f973160f;border:1px solid rgba(249,115,22,.2);font-size:.82rem}.cloud-page__needs-info>div{margin-bottom:8px;display:flex;align-items:center;gap:6px}.cloud-page__card-upsell{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;background:#6b72800f;border:1px solid rgba(107,114,128,.12);font-size:.78rem;color:#9ca3af;line-height:1.4}.cloud-page__card-upsell svg{flex-shrink:0;margin-top:1px}.cloud-page__card-upsell a{color:var(--primary, #6366f1)}.cloud-page__card-upsell--strong{background:#f973160d;border-color:#f9731626}.cloud-page__upsell-section{padding:20px;border-radius:12px;background:linear-gradient(135deg,#10b9810f,#06142573);border:1px solid rgba(16,185,129,.15)}.cloud-page__upsell-intro{font-size:.88rem;color:#9ca3af;margin:0 0 14px;line-height:1.45}.cloud-page__upsell-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cloud-page__upsell-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border-radius:10px;text-align:center;background:#06142580;border:1px solid var(--border, #334155);color:inherit;text-decoration:none;transition:border-color .2s}.cloud-page__upsell-card:hover{border-color:#10b98166}.cloud-page__upsell-card svg{color:#10b981}.cloud-page__upsell-card strong{font-size:.95rem}.cloud-page__upsell-card span{font-size:.8rem;color:#9ca3af;line-height:1.4}.cloud-page__cta-section{text-align:center}.cloud-page__limit-reached{font-size:.88rem;color:#9ca3af}.cloud-page__limit-reached p{margin:0 0 12px}.cloud-page__get-license-cta p{font-size:.88rem;color:#9ca3af;margin:0 0 12px}.cloud-page__faq-list{display:flex;flex-direction:column;gap:4px}.cloud-page__faq-item{border-radius:8px;border:1px solid var(--border, #334155);background:#06142573;overflow:hidden}.cloud-page__faq-item--open{border-color:#6366f14d}.cloud-page__faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:none;border:none;color:inherit;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:left}.cloud-page__faq-q svg{flex-shrink:0;color:#6b7280}.cloud-page__faq-a{padding:0 14px 12px;font-size:.82rem;color:#9ca3af;line-height:1.5}.cloud-page__faq-a a{color:var(--primary, #6366f1)}.cloud-page__past{margin-top:16px}@media(max-width:640px){.cloud-page__hero{flex-direction:column;text-align:center}.cloud-page__hero-text{text-align:center}.cloud-page__steps,.cloud-page__terms-grid,.cloud-page__upsell-cards{grid-template-columns:1fr}}:root{--mobile-tab-height: 0px}.mobile-tab-bar{display:none}@media(max-width:767px){:root{--header-height: 44px;--mobile-tab-height: 56px}.mobile-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;height:auto;padding:4px 0 max(10px,var(--safe-bottom));background:#1e2234f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);align-items:stretch;justify-content:space-around;box-sizing:border-box}.mobile-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;color:var(--text-soft);font-size:.62rem;font-weight:600;text-decoration:none;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;justify-content:center;letter-spacing:.01em}.mobile-tab-item.active{color:var(--primary)}.mobile-tab-item svg{width:22px;height:22px}.mobile-tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-tab-badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.app-shell--has-tabbar .topbar-fx-logo{display:none}.app-shell--has-tabbar .sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:none;border-radius:10px;background:#ffffff14;color:var(--text);cursor:pointer;flex-shrink:0}.app-shell--has-tabbar .sidebar-toggle:active{background:#ffffff24}.app-shell--has-tabbar .app-main-body{padding-bottom:var(--content-bottom-offset)}}@media(max-width:767px){.pp-secnav{margin-left:-12px;margin-right:-12px;padding:6px 12px;-webkit-overflow-scrolling:touch;gap:2px}}@media(max-width:640px){.pp-secnav-item{font-size:.72rem;gap:4px}.pp-secnav-item span{display:inline}.pp-secnav-item svg{width:14px;height:14px}}@media(max-width:480px){.pp-secnav{margin-left:-8px;margin-right:-8px;padding-inline:8px}.pp-secnav-item{padding:8px;font-size:.68rem;min-height:44px}}@media(max-width:767px){.product-page{padding:16px 12px 24px}.pp-panel{padding:20px 14px;border-radius:16px}.pp-below-fold{gap:14px}}@media(max-width:480px){.product-page{padding:8px 8px 16px}.pp-panel{padding:16px 10px;border-radius:12px}}@media(max-width:640px){.pp-hero-banner__gallery-main{max-height:200px}.pp-hero-banner__gallery-thumb{width:40px;height:26px}.pp-hero-banner__info{order:1}.pp-hero-banner__actions{order:2}.pp-hero-banner__gallery{order:3}}@media(max-width:480px){.pp-hero2__name{font-size:1.5rem}}@media(max-width:767px){.marketplace-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketplace-filter__search{grid-column:1 / -1;min-width:0}}@media(max-width:480px){.product-grid{gap:10px}}@media(max-width:640px){.portal-nav-cards{grid-template-columns:1fr}}@media(max-width:767px){.account-dashboard--public .account-dashboard__body{padding:0 12px 16px}}@media(max-width:767px){.pp-doctab{min-height:44px;padding:10px 14px}.pp-doctabs-bar{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 24px),transparent 100%)}}@media(max-width:767px){.modal-content,.pp-ib-check-modal{max-height:var(--app-viewport-height, var(--vh-100));overflow-y:auto}}@media(max-width:480px){.pp-package-modal__grid{grid-template-columns:1fr}}@media(max-width:640px){.pp-kpi-badge{padding:12px 14px}}@media(max-width:480px){.pp-kpi-badge{padding:10px 12px;min-height:auto}}@media(max-width:1023px){.app-topbar{flex-wrap:nowrap;overflow:hidden}.topbar-user{display:none}}@media(max-width:767px){.pp-secnav-item{min-height:44px;display:inline-flex;align-items:center}.topbar-stat-chip{min-height:44px}}@media(max-width:767px){.topbar-avatar-menu{right:8px!important;left:8px;min-width:unset;width:auto;max-width:calc(100vw - 16px);max-height:calc(var(--app-viewport-height, var(--vh-100)) - var(--content-top-offset) - var(--content-bottom-offset) - 16px);overflow-y:auto;overflow-x:hidden}}@media(max-width:360px){.auth-mode-toggle{grid-template-columns:1fr}}.gk-banner-wrap{flex-shrink:0}.gk-banner-desktop{display:flex;align-items:center;gap:12px;padding:0 16px;height:48px;background:#0c0e17;border-bottom:1px solid #1e2235;border-left:3px solid #f5c542;overflow:hidden}.gk-banner-title{font-size:13px;font-weight:600;color:#e2e8f0;white-space:nowrap;flex-shrink:0}.gk-banner-subtitle{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.gk-banner-chips{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.gk-chip{font-size:11px;padding:2px 8px;border-radius:4px;background:#1a1f30;color:#64748b;white-space:nowrap}.gk-chip--remaining{color:#f5c542;font-weight:600}.gk-chip--urgent{background:#2d1111;color:#ef4444;font-weight:600}.gk-chip-price{background:#1e2235;color:#f5c542;font-weight:700;font-size:12px}.gk-banner-cta{flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;background:#f5c542;color:#0c0e17;text-decoration:none;white-space:nowrap;transition:opacity .15s}.gk-banner-cta:hover{opacity:.85}.gk-banner-dismiss{flex-shrink:0;background:none;border:none;color:#475569;cursor:pointer;font-size:16px;padding:2px 4px;line-height:1;transition:color .15s}.gk-banner-dismiss:hover{color:#94a3b8}.gk-topbar-chip-wrap{display:none}@media(max-width:640px){.gk-banner-subtitle,.gk-chip-claimed,.gk-chip-deadline,.gk-chip-price{display:none}}@media(max-width:767px){.gk-banner-desktop{display:none}.gk-topbar-chip-wrap{display:flex;align-items:center;gap:0;padding:6px 12px;background:linear-gradient(135deg,#f5c54214,#f5c54208);border-bottom:1px solid rgba(245,197,66,.15);flex-shrink:0}.gk-topbar-chip{display:flex;align-items:center;gap:8px;text-decoration:none;flex:1;min-width:0}.gk-topbar-chip__icon{font-size:14px;flex-shrink:0}.gk-topbar-chip__label{font-size:13px;font-weight:700;color:#e2e8f0;white-space:nowrap}.gk-topbar-chip__count{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:#f5c54226;color:#f5c542;white-space:nowrap;flex-shrink:0}.gk-topbar-chip__count--urgent{background:#ef444426;color:#ef4444}.gk-topbar-chip__cta{margin-left:auto;font-size:12px;font-weight:700;color:#f5c542;white-space:nowrap;flex-shrink:0}.gk-topbar-chip__close{flex-shrink:0;background:none;border:none;color:#475569;cursor:pointer;font-size:18px;padding:4px 2px 4px 8px;line-height:1;-webkit-tap-highlight-color:transparent}}.lic-empty{max-width:820px;margin:40px auto 0;text-align:center;padding:0 4px}.lic-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fb475314;color:var(--primary);margin-bottom:20px}.lic-empty__title{font-size:1.4rem;font-weight:700;margin:0 0 8px;color:var(--text)}.lic-empty__subtitle{font-size:.92rem;color:var(--text-soft);margin:0 0 32px;line-height:1.5}.lic-empty-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.lic-empty-option{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:28px 20px 24px;text-align:center;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;gap:12px}.lic-empty-option:hover{border-color:#ffffff2e;box-shadow:0 4px 20px #00000026}.lic-empty-option__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.lic-empty-option__icon--buy{background:#fb47531f;color:var(--primary)}.lic-empty-option__icon--demo{background:#2ccb7f1f;color:var(--success)}.lic-empty-option__icon--live{background:#f59e0b1f;color:var(--warning)}.lic-empty-option__title{font-size:1rem;font-weight:700;color:var(--text);margin:0}.lic-empty-option__desc{font-size:.84rem;color:var(--text-soft);line-height:1.55;margin:0;flex:1}.lic-empty-option__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:8px;border:none;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;text-decoration:none;margin-top:4px}.lic-empty-option__btn:hover{opacity:.88;transform:translateY(-1px)}.lic-empty-option__btn:active{transform:translateY(0)}.lic-empty-option__btn--buy{background:var(--primary);color:#fff}.lic-empty-option__btn--demo{background:var(--success);color:#fff}.lic-empty-option__btn--live{background:var(--warning);color:#1a1a2e}.lic-empty-resources{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;flex-wrap:wrap}.lic-empty-resources a{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-soft);text-decoration:none;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s}.lic-empty-resources a:hover{color:var(--primary);background:#fb47530f}.lic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.lic-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s,border-color .2s}.lic-card:hover{border-color:#ffffff26;box-shadow:0 4px 16px #0000001f}.lic-card__warning{display:flex;align-items:center;gap:6px;background:#f59e0b1a;border-bottom:1px solid rgba(245,158,11,.2);padding:8px 16px;color:var(--warning);font-size:.8rem}.lic-card__header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;min-width:0}.lic-card__product-name{font-size:1.05rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lic-card__online-dot{flex-shrink:0}.lic-card__meta{display:flex;align-items:center;gap:8px;padding:0 16px 12px;flex-wrap:wrap;font-size:.8rem}.lic-card__meta-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;background:#ffffff0f;color:var(--text-soft);white-space:nowrap}.lic-card__meta-pill--type{background:#6366f11f;color:#818cf8}.lic-card__meta-pill--type-full{background:#fb47531f;color:var(--primary)}.lic-card__meta-pill--type-demo{background:#2ccb7f1f;color:var(--success)}.lic-card__meta-pill--type-live{background:#f59e0b1f;color:var(--warning)}.lic-card__meta-pill--type-tester{background:#6366f11f;color:#818cf8}.lic-card__meta-sep{color:var(--line);font-size:.7rem;-webkit-user-select:none;user-select:none}.lic-card__keys{display:flex;flex-direction:column;gap:6px;padding:0 16px 12px}.lic-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.lic-card__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:#ffffff08;color:var(--text-soft);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;text-align:center;white-space:nowrap;min-width:0}.lic-card__action-btn:hover{background:#ffffff12;border-color:#fff3;color:var(--text)}.lic-card__action-btn--primary{background:#fb47531f;border-color:#fb47534d;color:var(--primary);font-weight:600}.lic-card__action-btn--primary:hover{background:#fb475333;border-color:#fb475380;color:var(--primary)}.lic-card__action-btn--cloud{background:#6366f11a;border-color:#6366f140;color:#818cf8}.lic-card__action-btn--cloud:hover{background:#6366f12e;border-color:#6366f166}.lic-card__cloud-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:.76rem;font-weight:600;white-space:nowrap;grid-column:span 2;justify-self:start}.lic-card__details{padding:0 16px;border-top:1px solid var(--line-soft)}.lic-card__details-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 0;background:none;border:none;color:var(--text-soft);font-size:.8rem;cursor:pointer;transition:color .15s}.lic-card__details-toggle:hover{color:var(--text)}.lic-card__details-body{padding-bottom:12px;font-size:.8rem;color:var(--text-soft);display:flex;flex-direction:column;gap:4px}.lic-card__sessions{padding:0 16px 14px;border-top:1px solid var(--line-soft)}.lic-card__sessions-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 0;background:none;border:none;color:var(--text-soft);font-size:.8rem;cursor:pointer;transition:color .15s}.lic-card__sessions-toggle:hover{color:var(--text)}.lic-page__footer{margin-top:16px;font-size:.78rem;color:var(--text-soft)}@media(max-width:900px){.lic-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}@media(max-width:640px){.lic-empty-options{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.lic-empty{margin-top:24px}.lic-empty__title{font-size:1.2rem}.lic-empty__subtitle{font-size:.86rem;margin-bottom:24px}.lic-empty-option{padding:20px 16px}.lic-empty-resources{gap:12px;margin-top:24px}.lic-empty-resources a{font-size:.8rem}.lic-grid{max-width:none}.lic-card__actions{grid-template-columns:1fr}.lic-card__cloud-badge{grid-column:span 1}.lic-card__header{padding:12px 12px 8px}.lic-card__meta,.lic-card__keys{padding:0 12px 10px}.lic-card__actions{padding:0 12px 12px}.lic-card__details{padding:0 12px}.lic-card__sessions{padding:0 12px 12px}.lic-card__warning{padding:6px 12px}}@media(max-width:480px){.lic-card__product-name{font-size:.95rem}.lic-card__action-btn{font-size:.74rem;padding:7px 8px}.lic-empty-option__btn{font-size:.84rem;padding:9px 12px}}@keyframes cryptoFooterPulse{0%{box-shadow:0 0 #fb475366}50%{box-shadow:0 0 12px 4px #fb475340}to{box-shadow:0 0 #fb475300}}.crypto-footer-pulse{animation:cryptoFooterPulse .65s ease-out}@keyframes cloud-icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:cloud-icon-spin 1.4s linear infinite}.cloud-page--compact .cloud-page__hero{padding:16px 18px;gap:12px}.cloud-page__hero--compact .cloud-page__hero-text h1{font-size:1.05rem;margin-bottom:4px}.cloud-page__hero--compact .cloud-page__hero-text p{font-size:.84rem;margin-bottom:10px}.cloud-page__hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cloud-page__installs-header-actions{display:flex;gap:8px;align-items:center}.ib-wizard-btn--danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ib-wizard-btn--danger:hover{background:#fee2e2;border-color:#fca5a5}.btn-danger{background:#dc2626;color:#fff;border:1px solid #b91c1c}.btn-danger:hover{background:#b91c1c}.btn-danger:disabled{opacity:.65;cursor:not-allowed}.cloud-page__progress-timeline{display:flex;align-items:center;gap:0;margin:12px 0 6px;padding:6px 4px;background:#f8fafc;border-radius:8px}.cloud-page__progress-step{display:flex;align-items:center;flex:1;position:relative}.cloud-page__progress-step:last-child{flex:0 0 auto}.cloud-page__progress-dot{width:12px;height:12px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-right:6px;border:2px solid #fff;box-shadow:0 0 0 2px #cbd5e1}.cloud-page__progress-line{flex:1;height:2px;background:#cbd5e1;margin:0 6px}.cloud-page__progress-label{font-size:.7rem;color:#64748b;white-space:nowrap;margin-right:6px}.cloud-page__progress-step--done .cloud-page__progress-dot{background:#10b981;box-shadow:0 0 0 2px #10b981}.cloud-page__progress-step--done .cloud-page__progress-line{background:#10b981}.cloud-page__progress-step--done .cloud-page__progress-label{color:#047857}.cloud-page__progress-step--current .cloud-page__progress-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6,0 0 0 6px #3b82f62e;animation:cloud-progress-pulse 1.4s ease-in-out infinite}.cloud-page__progress-step--current .cloud-page__progress-label{color:#1d4ed8;font-weight:600}@keyframes cloud-progress-pulse{0%,to{box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #3b82f62e}50%{box-shadow:0 0 0 2px #3b82f6,0 0 0 8px #3b82f614}}.cloud-page__past-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#06142580;border:1px solid var(--border, #334155);border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-soft, #9da3b4);cursor:pointer;margin-top:12px}.cloud-page__past-toggle:hover{background:#6366f10f}.cloud-page__past-toggle small{color:#6b7280;font-weight:400;margin-left:4px}.cloud-page__past-table{margin-top:8px;border:1px solid var(--border, #334155);border-radius:8px;overflow:hidden;font-size:.82rem}.cloud-page__past-table table{width:100%;border-collapse:collapse}.cloud-page__past-table th,.cloud-page__past-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.cloud-page__past-table th{background:#061425a6;font-size:.74rem;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.04em}.cloud-page__past-table tr:last-child td{border-bottom:none}.cloud-page__past-logo{width:16px;height:16px;border-radius:4px;vertical-align:middle;margin-right:6px}.cloud-page__install-status--inline{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;border-radius:999px;border:1px solid}.cloud-page__learn-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:#06142580;border:1px solid var(--border, #334155);border-radius:8px;font-size:.92rem;font-weight:500;color:var(--text-soft, #9da3b4);cursor:pointer}.cloud-page__learn-toggle:hover{background:#6366f10f}.cloud-page__learn-content{margin-top:12px}.cloud-page__learn-content>*{margin-top:16px}.cloud-page__learn-content>*:first-child{margin-top:0}.cloud-page__install-card--provisioning,.cloud-page__install-card--starting{border-left:3px solid #8b5cf6}.cloud-page__install-card--provision_failed{border-left:3px solid #dc2626;background:#dc26260f;border-color:#dc262640}.cloud-page__install-card--cancelling{border-left:3px solid #9ca3af;opacity:.85}.cloud-page__install-card--cancelled,.cloud-page__install-card--past{opacity:.8}.cloud-page__needs-info--error{background:#dc262614;border:1px solid rgba(220,38,38,.28);color:#fecaca}.cloud-page__needs-info--error strong{color:#fca5a5}.cloud-page__install-card--rejected{border-left:3px solid #ef4444;background:#ef44440d;border-color:#ef444438}.cloud-page__rejected-block{margin-top:10px}.cloud-page__rejected-reason{display:flex;gap:8px;align-items:flex-start;background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:8px;padding:10px 12px;color:#fecaca}.cloud-page__rejected-reason svg{flex-shrink:0;margin-top:2px;color:#f87171}.cloud-page__rejected-reason strong{color:#fca5a5;display:block;margin-bottom:2px;font-size:.82rem}.cloud-page__rejected-reason p{margin:0;font-size:.82rem;line-height:1.45}.cloud-page__rejected-hint{font-size:.78rem;color:var(--text-soft, #9da3b4);margin:8px 0 4px}.cloud-page__rejected-actions{display:flex;gap:8px;margin-top:8px}.cloud-needs-info-block--rejected{background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:8px;color:#fecaca}.cloud-needs-info-block--rejected strong{color:#fca5a5}.deal-expand-btn{border-radius:4px;transition:background .12s ease,color .12s ease}.deal-expand-btn:hover,.deal-expand-btn:focus-visible{background:#4ea1ff1f;color:var(--primary, #4ea1ff);outline:none}.deal-explanation-row>td{border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.deal-explain-panel{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%;padding:18px 20px 22px;background:#0f172a2e;border-left:3px solid rgba(78,161,255,.45);font-size:.875rem;color:var(--text, #e6edf3);overflow:hidden}.deal-explain-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.deal-explain-section{display:flex;flex-direction:column;gap:6px;min-width:0}.deal-explain-section[data-emphasis=loss] .deal-explain-section-body{font-weight:600;color:#fca5a5}.deal-explain-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft, #94a3b8);margin:0}.deal-explain-section-body{margin:0;line-height:1.55;overflow-wrap:anywhere}.deal-explain-modifier{font-size:.82rem;color:var(--text-soft, #94a3b8);margin:-8px 0 0;font-style:italic}.deal-explain-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.deal-explain-table thead th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #94a3b8);padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.16)}.deal-explain-table td{padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.08);overflow-wrap:anywhere}.deal-explain-cost-table tbody tr:hover{background:#4ea1ff0d}.deal-explain-cost-row-emphasised{background:#fbbf241f}.deal-explain-cost-row-emphasised td{font-weight:600;color:#fbbf24}.deal-explain-cost-total td{border-top:1px solid rgba(148,163,184,.22);padding-top:8px}.deal-explain-cf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.deal-explain-cf-card{min-width:0;background:#0f172a73;border:1px solid rgba(148,163,184,.18);border-top-width:3px;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.deal-explain-cf-savings{margin:0;font-size:.78rem;color:var(--text-soft, #94a3b8)}.deal-explain-cf-savings strong{color:#34d399;font-size:.92rem}.deal-explain-cf-body{margin:0;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.deal-explain-cf-cta{align-self:flex-start}.deal-explain-loading{gap:10px}.deal-explain-skeleton-block{background:linear-gradient(90deg,#94a3b814,#94a3b82e,#94a3b814);background-size:200% 100%;animation:deal-explain-skeleton-pulse 1.4s ease infinite;height:14px;border-radius:4px}.deal-explain-skeleton-md{height:22px;width:70%}.deal-explain-skeleton-sm{height:14px;width:40%}@keyframes deal-explain-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.deal-explain-empty{background:#0f172a1f;border-left-color:#94a3b859}.deal-explain-empty-inline{border-left-width:2px;padding:10px 14px}.deal-explain-error{border-left-color:#fb7185}.live-commentary-banner{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172a52;margin-bottom:12px;font-size:.85rem;line-height:1.5}.live-commentary-banner[data-severity=critical]{border-color:#fb71858c;background:#fb71851a}.live-commentary-banner[data-severity=warning]{border-color:#fbbf248c;background:#fbbf2414}.live-commentary-banner[data-severity=info]{border-color:#60a5fa73;background:#60a5fa0f}.live-commentary-banner[data-severity=success]{border-color:#34d39973;background:#34d3990f}.live-commentary-banner__header{display:flex;align-items:center;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #94a3b8)}.live-commentary-banner__body{margin:0;font-weight:500}.live-commentary-banner__hint{margin:0;color:var(--text-soft, #94a3b8);font-size:.78rem}.insights-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.insights-card{background:var(--surface, rgba(15, 23, 42, .32));border:1px solid rgba(148,163,184,.22);border-top-width:3px;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:.86rem}.insights-card[data-severity=critical]{border-top-color:#fb7185}.insights-card[data-severity=warning]{border-top-color:#fbbf24}.insights-card[data-severity=info]{border-top-color:#60a5fa}.insights-card[data-severity=success]{border-top-color:#34d399}.insights-card__title{margin:0;font-size:.92rem;font-weight:600}.insights-card__body{margin:0;line-height:1.55}.insights-card__action{margin:0;padding:8px 10px;border-radius:6px;background:#4ea1ff14;border-left:2px solid rgba(78,161,255,.45);font-size:.82rem;line-height:1.45}.insights-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-soft, #94a3b8)}.insights-empty{padding:32px 16px;text-align:center;border:1px dashed rgba(148,163,184,.28);border-radius:10px;color:var(--text-soft, #94a3b8)}@media(max-width:720px){.deal-explain-panel{padding:14px 12px;gap:12px}.deal-explain-cf-grid{grid-template-columns:1fr}.deal-explain-table thead th,.deal-explain-table td{padding:5px 6px;font-size:.78rem}.deal-explain-section-title{font-size:.72rem}.deal-explain-section-body,.deal-explain-modifier{font-size:.85rem}.deal-explain-cost-table tr{font-size:.8rem}.insights-panel{grid-template-columns:1fr}.insights-card{padding:12px}.insights-card__title{font-size:.86rem}.live-commentary-strap>header{flex-direction:column;align-items:flex-start;gap:4px}.live-commentary-banner{font-size:.82rem;padding:10px 12px}.live-commentary-banner__header{flex-wrap:wrap;gap:6px;font-size:.7rem}.live-commentary-banner__body{word-wrap:break-word;overflow-wrap:anywhere;line-height:1.45}.deal-explanation-row>td{padding:0!important}}@media(max-width:480px){.deal-explain-table thead{display:none}.deal-explain-table,.deal-explain-table tbody,.deal-explain-table tr,.deal-explain-table td{display:block;width:100%}.deal-explain-table tr{border:1px solid rgba(148,163,184,.12);border-radius:6px;margin-bottom:8px;padding:8px 10px}.deal-explain-table td{border:none;padding:3px 0;text-align:left!important;display:flex;justify-content:space-between;gap:12px}.deal-explain-table td:before{content:attr(data-label);color:var(--text-soft, #94a3b8);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}}.account-props-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;margin:4px 0 8px;border-top:1px solid rgba(255,255,255,.06)}.account-props-bar__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.props-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.02em;border:none;cursor:default;white-space:nowrap;transition:opacity .15s}button.props-badge{cursor:pointer}button.props-badge:hover{opacity:.85}.props-badge__dot{width:6px;height:6px;border-radius:50%}.props-badge--public{background:#2ccb7f1f;color:#2ccb7f}.props-badge--public .props-badge__dot{background:#2ccb7f}.props-badge--private{background:#a0a0a01f;color:#999}.props-badge--private .props-badge__dot{background:#999}.props-badge--rating{background:#63b3ed1f;color:#63b3ed}.props-badge--showcase{background:#eab3081f;color:#eab308}.props-badge--featured{background:#a855f71f;color:#a855f7}.props-badge--link{background:#63b3ed1a;color:#63b3ed;cursor:pointer}.props-badge--link:hover{background:#63b3ed2e}.account-props-bar__gear{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ccc;width:30px;height:30px;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.account-props-bar__gear:hover{background:#ffffff1a;color:#fff}.mgmt-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1299;animation:fadeIn .15s ease}.mgmt-drawer{position:fixed;top:0;right:0;width:400px;max-width:92vw;height:var(--app-viewport-height, var(--vh-100));padding-bottom:var(--safe-bottom);background:var(--surface, #1a1b23);border-left:1px solid rgba(255,255,255,.08);z-index:1300;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mgmt-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.mgmt-drawer__header h3{margin:0;font-size:16px;font-weight:600}.mgmt-drawer__close{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px}.mgmt-drawer__close:hover{color:#fff;background:#ffffff14}.mgmt-drawer__body{flex:1;overflow-y:auto;padding:16px 20px}.mgmt-drawer__error{background:#fb47531a;color:#fb4753;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px}.mgmt-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.mgmt-section:last-child{border-bottom:none}.mgmt-section__title{font-size:13px;font-weight:600;color:#e0e0e0;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.mgmt-section__subtitle{font-size:11px;color:#888;margin:-6px 0 10px}.mgmt-section--danger{border-color:#fb475333}.mgmt-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:#ccc;cursor:pointer}.mgmt-toggle-row span{flex:1}.mgmt-toggles-grid{display:flex;flex-direction:column;gap:2px}.mgmt-url-row{display:flex;gap:6px;align-items:center;margin:8px 0}.mgmt-url-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:12px;color:#aaa;min-width:0}.mgmt-field-row{margin:8px 0}.mgmt-field-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999}.mgmt-field-row input[type=text],.mgmt-field-row input[type=number]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:13px;color:#e0e0e0;width:100%}.mgmt-field-row__input-group{display:flex;gap:6px;align-items:center}.mgmt-field-row__input-group input{flex:1}.mgmt-moderation-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:#eab3081f;color:#eab308}.mgmt-delete-zone{margin-top:12px}.mgmt-delete-zone__warning{font-size:12px;color:#fb4753;margin:0 0 8px}.mgmt-delete-zone input{background:#ffffff0a;border:1px solid rgba(251,71,83,.3);border-radius:6px;padding:6px 10px;font-size:13px;color:#e0e0e0;width:100%;margin-bottom:8px}.btn-sm{padding:4px 10px;font-size:12px;font-weight:500;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ccc;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-sm:hover:not(:disabled){background:#ffffff1f;color:#fff}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-warning{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid rgba(234,179,8,.3);background:#eab3081a;color:#eab308;cursor:pointer;transition:background .15s}.btn-warning:hover:not(:disabled){background:#eab3082e}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid rgba(251,71,83,.3);background:#fb47531a;color:#fb4753;cursor:pointer;transition:background .15s}.btn-danger:hover:not(:disabled){background:#fb47532e}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger-outline{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid rgba(251,71,83,.25);background:transparent;color:#fb4753;cursor:pointer;transition:background .15s}.btn-danger-outline:hover:not(:disabled){background:#fb475314}.btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}input.toggle-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;background:#ffffff1f;border-radius:10px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}input.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#999;border-radius:50%;transition:transform .2s,background .2s}input.toggle-switch:checked{background:#2ccb7f4d}input.toggle-switch:checked:after{transform:translate(16px);background:#2ccb7f}input.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.mgmt-owner-section{border-color:#63b3ed33}.mgmt-strategy-section{border-color:#f472b633}.mgmt-section__hint{margin:6px 0 0;font-size:12px;color:#9aa3b2}.mgmt-inline-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.mgmt-inline-meta{font-size:12px;color:#9aa3b2}.owner-current{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.owner-current__label{color:#888}.owner-current__name{color:#e0e0e0;font-weight:500}.owner-combobox{position:relative}.owner-search-input{width:100%;padding:8px 12px;font-size:13px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e0e0e0;outline:none;transition:border-color .15s;box-sizing:border-box}.owner-search-input:focus{border-color:#63b3ed80}.owner-search-input::placeholder{color:#666}.owner-search-spinner{position:absolute;right:12px;top:9px;font-size:12px;color:#888}.owner-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#18181cfa;box-shadow:0 8px 24px #0006;max-height:280px;overflow-y:auto}.owner-dropdown__loading{padding:12px;font-size:12px;color:#888;text-align:center}.owner-dropdown__empty{padding:12px;font-size:12px;color:#666;text-align:center}.owner-dropdown__group{padding:4px 0}.owner-dropdown__group-label{padding:6px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.owner-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:none;color:#ccc;font-size:12px;cursor:pointer;text-align:left;transition:background .12s}.owner-dropdown__item:hover:not(:disabled){background:#ffffff0f;color:#fff}.owner-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.owner-dropdown__item--available{background:#2ccb7f0a}.owner-dropdown__item--available:hover:not(:disabled){background:#2ccb7f1a}.owner-dropdown__item--current{background:#63b3ed14;color:#63b3ed}.owner-dropdown__avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.owner-dropdown__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:12px;width:20px;height:20px;background:#ffffff0f;border-radius:50%}.owner-dropdown__name{font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-dropdown__lang{font-size:10px;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#aaa;text-transform:uppercase;flex-shrink:0}.owner-dropdown__email{color:#888;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-dropdown__stats{font-size:10px;color:#888;margin-left:auto;flex-shrink:0;white-space:nowrap}@media(max-width:480px){.mgmt-drawer{width:100vw;max-width:100vw}.account-props-bar__badges{gap:4px}.props-badge{font-size:10px;padding:2px 8px}.owner-dropdown{max-height:220px}.owner-dropdown__name{max-width:90px}}.lta-page{max-width:960px;margin:0 auto;padding:32px 20px 60px}.lta-hero{text-align:center;margin-bottom:40px}.lta-hero__inner h1{font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.2;color:var(--heading, #f1f5f9);margin-bottom:12px}.lta-hero__sub{font-size:16px;color:var(--text-muted, #94a3b8);max-width:560px;margin:0 auto 20px}.lta-trust-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.lta-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted, #94a3b8);padding:6px 14px;border-radius:20px;background:#6366f114;border:1px solid rgba(99,102,241,.2)}.lta-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:40px}.lta-feature-card{background:var(--surface, #1e293b);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md, 10px);padding:20px}.lta-feature-card__icon{color:var(--primary, #6366f1);margin-bottom:10px}.lta-feature-card h3{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--heading, #f1f5f9)}.lta-feature-card p{font-size:13px;color:var(--text-muted, #94a3b8);line-height:1.5;margin:0}.lta-wizard{margin-bottom:40px}.lta-wizard>h2{text-align:center;margin-bottom:20px;font-size:22px}.lta-stepper{display:flex;justify-content:center;gap:4px;margin-bottom:24px;flex-wrap:wrap}.lta-stepper__step{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #94a3b8)}.lta-stepper__step.active{color:var(--primary, #6366f1);font-weight:600}.lta-stepper__step.done{color:#22c55e}.lta-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;background:#94a3b826}.lta-stepper__step.active .lta-stepper__num{background:var(--primary, #6366f1);color:#fff}.lta-stepper__step.done .lta-stepper__num{background:transparent}.lta-stepper__sep{color:#94a3b84d;margin:0 4px}.lta-step-panel{max-width:580px;margin:0 auto;padding:24px!important}.lta-step-panel h3{font-size:18px;margin-bottom:16px}.lta-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#94a3b814;border-radius:var(--radius-md, 8px);border:1px solid rgba(148,163,184,.15);margin-bottom:14px}.lta-search-wrap input{border:none;background:none;flex:1;color:inherit;outline:none;font-size:14px}.lta-broker-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.lta-broker-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md, 8px);border:1px solid rgba(148,163,184,.1);background:transparent;cursor:pointer;color:inherit;font-size:14px;text-align:left;transition:background .15s,border-color .15s;width:100%}.lta-broker-item:hover{background:#6366f114;border-color:#6366f140}.lta-broker-item.selected{background:#6366f11f;border-color:var(--primary, #6366f1)}.lta-broker-item__name{flex:1;font-weight:500}.lta-broker-item__count{font-size:12px;color:var(--text-muted, #94a3b8)}.lta-server-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lta-server-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md, 8px);border:1px solid rgba(148,163,184,.1);cursor:pointer;transition:background .15s,border-color .15s}.lta-server-item:hover{background:#6366f10f}.lta-server-item.selected{background:#6366f11f;border-color:var(--primary, #6366f1)}.lta-server-item input[type=radio]{accent-color:var(--primary, #6366f1)}.lta-server-item__name{flex:1;font-size:14px}.lta-server-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.lta-server-badge.ready{background:#22c55e26;color:#22c55e}.lta-server-badge.first-time{background:#f59e0b26;color:#f59e0b}.lta-form-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.lta-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary, #cbd5e1)}.lta-form-grid input{padding:10px 14px;border-radius:8px;border:1px solid var(--border, rgba(148,163,184,.2));background:var(--bg-input, rgba(15,23,42,.6));color:var(--text-primary, #f1f5f9);font-size:15px;transition:border-color .15s,box-shadow .15s}.lta-form-grid input:focus{outline:none;border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px #6366f126}.lta-form-grid input::placeholder{color:var(--text-muted, #64748b)}.lta-legal-note{font-size:12px;color:var(--text-muted, #64748b);text-align:center;margin-top:12px;line-height:1.5}.lta-legal-note a{color:var(--primary, #6366f1);text-decoration:none}.lta-legal-note a:hover{text-decoration:underline}.lta-step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.lta-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted, #94a3b8);padding:20px 0}.lta-empty{text-align:center;padding:32px 0;color:var(--text-muted, #94a3b8)}.lta-empty a{color:var(--primary, #6366f1);text-decoration:underline}.lta-progress-steps{display:flex;flex-direction:column;gap:2px;padding:10px 0}.lta-progress-step{display:flex;align-items:center;gap:12px;padding:10px 14px;border-left:2px solid rgba(148,163,184,.15);margin-left:8px}.lta-progress-step.done{border-left-color:#22c55e}.lta-progress-step.running{border-left-color:var(--primary, #6366f1)}.lta-progress-step.error{border-left-color:#ef4444}.lta-progress-step__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lta-progress-step__dot{width:8px;height:8px;border-radius:50%;background:#94a3b84d}.lta-progress-step__label{font-size:14px;color:var(--text, #e2e8f0)}.lta-progress-step.pending .lta-progress-step__label{color:var(--text-muted, #94a3b8)}.lta-progress-step__msg{font-size:12px;color:#ef4444;margin-left:auto}.lta-success{text-align:center;padding:40px 20px;max-width:540px;margin:0 auto}.lta-success__icon{margin-bottom:16px}.lta-success h2{margin-bottom:8px}.lta-success>p{color:var(--text-muted, #94a3b8);margin-bottom:24px}.lta-success__screenshot{margin-bottom:24px;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid rgba(148,163,184,.15)}.lta-success__screenshot img{width:100%;display:block}.lta-success__url-box{text-align:left;margin-bottom:24px}.lta-success__url-box label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-muted, #94a3b8)}.lta-success__url-row{display:flex;gap:6px}.lta-success__url-row input{flex:1;font-size:13px}.lta-success__url-row button,.lta-success__url-row a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md, 8px);background:var(--surface, #1e293b);border:1px solid rgba(148,163,184,.15);color:var(--text, #e2e8f0);cursor:pointer;flex-shrink:0}.lta-success__url-row button:hover,.lta-success__url-row a:hover{background:#6366f126}.lta-success__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lta-success__actions .btn-primary{padding:10px 24px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-weight:600;cursor:pointer;text-decoration:none;font-size:14px}.lta-success__actions .btn-secondary{padding:10px 24px}.lta-my-accounts{margin-bottom:32px;background:var(--surface, #1e293b);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg, 12px);padding:20px}.lta-my-accounts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lta-my-accounts__header h2{font-size:18px;margin:0;display:flex;align-items:center;gap:8px}.lta-my-accounts__header .badge{display:inline-flex;align-items:center;justify-content:center;background:var(--primary, #6366f1);color:#fff;font-size:11px;font-weight:600;width:22px;height:22px;border-radius:50%}.lta-my-accounts__list{display:flex;flex-direction:column;gap:8px}.lta-my-accounts__footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.lta-register-cta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #64748b)}.lta-register-cta a{color:var(--primary, #6366f1);text-decoration:none;font-weight:500}.lta-account-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#1e293b80;border:1px solid rgba(148,163,184,.08);border-radius:var(--radius-md, 8px);flex-wrap:wrap}.lta-account-card__info{flex:1;min-width:0}.lta-account-card__login{font-weight:600;font-size:14px;display:block}.lta-account-card__meta{font-size:12px;color:var(--text-muted, #64748b);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lta-account-card__status{flex-shrink:0}.lta-account-card__actions{display:flex;gap:6px;flex-shrink:0}.lta-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:12px}.lta-status-badge.active{background:#22c55e1f;color:#22c55e}.lta-status-badge.connecting{background:#eab3081f;color:#eab308}.lta-status-badge.error{background:#ef44441f;color:#ef4444}.btn-small{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;border-radius:6px;cursor:pointer;border:1px solid rgba(148,163,184,.2);background:transparent;color:var(--text, #e2e8f0);font-weight:500;text-decoration:none;white-space:nowrap}.btn-small.btn-primary{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.btn-small.btn-danger{color:#ef4444;border-color:#ef44444d}.btn-small.btn-danger:hover{background:#ef44441a}.lta-connecting-header{margin-bottom:16px}.lta-connecting-header h3{display:flex;align-items:center;gap:8px}.lta-elapsed{font-size:13px;font-weight:400;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.lta-error-panel{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md, 8px);padding:16px;margin-bottom:16px}.lta-error-panel__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lta-error-panel__header strong{font-size:15px;color:#ef4444}.lta-error-panel__message{font-size:13px;color:var(--text-muted, #94a3b8);margin-bottom:14px;line-height:1.5}.lta-error-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.lta-step3-footer{display:flex;justify-content:center;margin-top:20px;padding-top:14px;border-top:1px solid rgba(148,163,184,.08)}.lta-slow-hint{text-align:center;font-size:13px;color:var(--text-muted, #94a3b8);margin-top:14px;animation:lta-pulse 2s ease-in-out infinite}@keyframes lta-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cta-spin{to{transform:rotate(360deg)}}.spin{animation:cta-spin 1s linear infinite}.cta-card{position:relative;background:linear-gradient(135deg,#1a1e2e,#1e2740,#1a1e2e);border-radius:var(--radius-md, 10px);border:1px solid rgba(99,102,241,.2);overflow:hidden;margin:20px 0}.cta-card__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#818cf8)}.cta-card__body{padding:24px 24px 24px 28px}.cta-card__icon{color:var(--primary, #6366f1);margin-bottom:10px}.cta-card__headline{font-size:17px;font-weight:700;margin-bottom:6px;color:var(--heading, #f1f5f9)}.cta-card__text{font-size:13px;color:var(--text-muted, #94a3b8);margin-bottom:14px;line-height:1.5}.cta-card__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--primary, #6366f1);color:#fff;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.cta-card__btn:hover{background:#4f46e5}.cta-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#1a2040,#252d4a);border-top:2px solid rgba(99,102,241,.5);box-shadow:0 -4px 20px #0006;padding:12px 16px;padding-bottom:calc(12px + var(--safe-bottom))}.cta-sticky__inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:12px}.cta-sticky__inner>svg{color:var(--primary, #6366f1);flex-shrink:0}.cta-sticky__text{flex:1;font-size:13px;color:var(--text, #e2e8f0)}.cta-sticky__btn{padding:8px 18px;background:var(--primary, #6366f1);color:#fff;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.cta-sticky__btn:hover{background:#4f46e5}.cta-sticky__close{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:4px;flex-shrink:0}.cta-sticky__close:hover{color:#fff}.app-shell .cta-sticky{left:260px;transition:left .18s ease}.app-shell.sidebar-collapsed .cta-sticky{left:48px}@media(max-width:1023px){.app-shell .cta-sticky,.app-shell.sidebar-collapsed .cta-sticky{left:0}}@media(max-width:600px){.lta-features{grid-template-columns:1fr}.lta-trust-badges{flex-direction:column;align-items:center;gap:8px}.lta-stepper{gap:2px}.lta-stepper__label{display:none}.cta-sticky__text{font-size:12px}.cta-sticky__text strong{display:block}}.av-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md, 8px);margin-bottom:16px;font-size:13px;line-height:1.5}.av-banner__icon{flex-shrink:0}.av-banner__body{flex:1;color:inherit}.av-banner__actions{display:flex;gap:8px;flex-shrink:0}.av-banner__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:var(--radius-md, 8px);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.av-banner__btn:hover{opacity:.88}.av-banner--info{background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.av-banner--info .av-banner__icon{color:#60a5fa}.av-banner--warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.av-banner--warning .av-banner__icon{color:#f59e0b}.av-banner--danger{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.av-banner--danger .av-banner__icon{color:#ef4444}.av-banner__btn--primary{background:var(--primary, #6366f1);color:#fff}.av-banner__btn--secondary{background:#ffffff14;color:var(--text, #e2e8f0);border:1px solid rgba(255,255,255,.12)}.av-banner__btn--warning{background:#f59e0b40;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.av-modal{max-width:480px;width:100%}.av-modal__header{display:flex;align-items:center;gap:10px;padding:20px 24px 0;color:var(--text, #e2e8f0)}.av-modal__header h3{margin:0;font-size:17px;font-weight:700}.av-modal__body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.av-modal__text{font-size:13px;color:var(--text-muted, #94a3b8);line-height:1.6;margin:0}.av-modal__hint{font-size:12px;color:var(--text-muted, #94a3b8);margin:0}.av-modal__link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--primary, #6366f1);text-decoration:none}.av-modal__link:hover{text-decoration:underline}.av-modal__error{font-size:13px;color:#f87171;margin:0}.av-modal__center{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;color:var(--text-muted, #94a3b8);font-size:13px}.av-modal__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.av-modal__action:disabled{opacity:.5;cursor:not-allowed}.av-modal__action--primary{background:var(--primary, #6366f1);color:#fff}.av-modal__action--primary:hover:not(:disabled){background:#4f46e5}.av-password-display{display:flex;align-items:center;gap:0;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 8px);overflow:hidden}.av-password-display__code{flex:1;padding:14px 16px;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:20px;font-weight:600;letter-spacing:2px;color:#e2e8f0;-webkit-user-select:all;user-select:all}.av-password-display__copy{flex-shrink:0;padding:14px;background:none;border:none;border-left:1px solid rgba(255,255,255,.1);color:var(--text-muted, #94a3b8);cursor:pointer;transition:color .15s}.av-password-display__copy:hover{color:var(--primary, #6366f1)}.av-password-input{display:flex;align-items:center;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 8px);overflow:hidden;transition:border-color .15s}.av-password-input:focus-within{border-color:var(--primary, #6366f1)}.av-password-input__field{flex:1;padding:10px 14px;background:none;border:none;color:var(--text, #e2e8f0);font-size:14px;outline:none}.av-password-input__field::placeholder{color:var(--text-muted, #64748b)}.av-password-input__toggle{flex-shrink:0;padding:10px 12px;background:none;border:none;border-left:1px solid rgba(255,255,255,.08);color:var(--text-muted, #94a3b8);cursor:pointer}.av-password-input__toggle:hover{color:var(--text, #e2e8f0)}.av-modal__result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 0}.av-modal__result h4{margin:0;font-size:16px;font-weight:700}.av-modal__result p{margin:0;font-size:13px;color:var(--text-muted, #94a3b8);max-width:340px;line-height:1.5}.av-modal__result--success,.av-modal__result--success h4{color:#34d399}.av-modal__result--error,.av-modal__result--error h4{color:#f87171}.av-spinner{animation:av-spin .8s linear infinite}@keyframes av-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.av-banner{flex-direction:column;align-items:flex-start;gap:10px}.av-banner__actions{width:100%}.av-banner__btn{flex:1;justify-content:center}.av-password-display__code{font-size:16px}}.lic-gk-upsell{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding:14px 18px;border-radius:12px;border:1px solid rgba(245,194,66,.35);background:linear-gradient(135deg,#f5c2421f,#f5c2420a)}.lic-gk-upsell__text{display:flex;flex-direction:column;gap:3px;min-width:0}.lic-gk-upsell__title{color:#f5c242;font-size:15px;line-height:1.3}.lic-gk-upsell__body{color:var(--text-soft, #93a3bd);font-size:13.5px;line-height:1.45;max-width:62ch}.lic-gk-upsell__btn{flex-shrink:0;border:none;cursor:pointer;padding:10px 16px;border-radius:10px;background:#f5c242;color:#1a1408;font-weight:700;font-size:14px;white-space:nowrap}.lic-gk-upsell__btn:hover{filter:brightness(1.08)}.btn--lg{font-size:16px;padding:14px 22px;font-weight:600;min-width:220px}[dir=rtl]{text-align:right}[dir=rtl] .app-shell{flex-direction:row-reverse}[dir=rtl] .app-sidebar{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .app-sidebar-footer{border-top:1px solid var(--border)}[dir=rtl] .app-nav a{flex-direction:row;text-align:right}[dir=rtl] .sidebar-collapse-btn svg,[dir=rtl] .nav-group-chevron,[dir=rtl] .unav__chevron,[dir=rtl] .unav-strip__chevron{transform:scaleX(-1)}[dir=rtl] .nav-alert-dot{right:auto;left:-4px}[dir=rtl] .app-topbar{flex-direction:row-reverse}[dir=rtl] .topbar-avatar-menu{text-align:right}[dir=rtl] .app-sidebar:not(.is-open){transform:translate(100%)}[dir=rtl] .app-sidebar.is-open{transform:translate(0)}[dir=rtl] .mobile-tab-bar,[dir=rtl] .public-nav__inner,[dir=rtl] .unav__inner,[dir=rtl] .unav-strip__inner{flex-direction:row-reverse}[dir=rtl] .modal-close-btn,[dir=rtl] .modal-close{right:auto;left:12px}[dir=rtl] input[inputmode=numeric],[dir=rtl] input[autocomplete=one-time-code],[dir=rtl] input[type=number],[dir=rtl] input[type=tel],[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] .recharts-wrapper,[dir=rtl] .recharts-surface{direction:ltr}.ob-lang-prompt{position:relative;margin-bottom:16px;padding:18px 22px;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border:1px solid rgba(99,102,241,.25);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ob-lang-prompt[data-demo=true]{opacity:.7}.ob-lang-prompt__head{display:flex;flex-direction:column;gap:4px;flex:1 1 320px;min-width:0}.ob-lang-prompt__eyebrow{font-size:13px;color:#a5b4fc;font-weight:600;letter-spacing:.01em}.ob-lang-prompt__title{margin:2px 0 4px;font-size:17px;font-weight:700;color:#f1f5f9;line-height:1.3}.ob-lang-prompt__body{margin:0;font-size:13px;color:#94a3b8;line-height:1.55;max-width:640px}.ob-lang-prompt__picker{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto}.ob-lang-prompt__trigger{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-width:180px;background:#0f172ab3;border:1px solid rgba(99,102,241,.35);border-radius:10px;color:#f1f5f9;font-size:14px;font-weight:500;font-family:inherit;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ob-lang-prompt__trigger:hover:not(:disabled){background:#1e293be6;border-color:#818cf8b3}.ob-lang-prompt__trigger:focus-visible{outline:2px solid rgba(129,140,248,.85);outline-offset:2px}.ob-lang-prompt__trigger[aria-expanded=true]{background:#6366f129;border-color:#818cf8d9;box-shadow:0 0 0 3px #6366f126}.ob-lang-prompt__trigger[data-pending=true]{opacity:.65;cursor:progress}.ob-lang-prompt__trigger:disabled{cursor:not-allowed}.ob-lang-prompt[data-demo=true] .ob-lang-prompt__trigger:disabled{opacity:.55}.ob-lang-prompt__trigger-flag{font-size:18px;line-height:1}.ob-lang-prompt__trigger-name{flex:1 1 auto;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-lang-prompt__trigger-code{font-size:11px;font-weight:700;letter-spacing:.05em;color:#a5b4fc;padding:2px 6px;border-radius:4px;background:#6366f126}.ob-lang-prompt__trigger-chevron{font-size:11px;opacity:.7;transition:transform .16s ease}.ob-lang-prompt__trigger[aria-expanded=true] .ob-lang-prompt__trigger-chevron{transform:rotate(180deg)}.ob-lang-prompt__saved-toast{font-size:12px;font-weight:600;color:#34d399;white-space:nowrap;animation:ob-lang-fade-in .16s ease-out}.ob-lang-prompt__popover{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:1000;min-width:240px;max-height:60vh;overflow-y:auto;padding:4px 0;margin:0;list-style:none;background:#0f172afa;border:1px solid rgba(129,140,248,.35);border-radius:10px;box-shadow:0 12px 32px #00000073,0 0 0 1px #0003;animation:ob-lang-fade-in .14s ease-out}.ob-lang-prompt__option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;color:#cbd5e1;font-size:13.5px;line-height:1.3;transition:background .1s ease,color .1s ease;outline:none}.ob-lang-prompt__option:hover,.ob-lang-prompt__option:focus-visible{background:#6366f12e;color:#f1f5f9}.ob-lang-prompt__option[data-active=true]{background:#6366f147;color:#fff}.ob-lang-prompt__option[data-active=true]:after{content:"✓";margin-inline-start:auto;color:#34d399;font-weight:700}.ob-lang-prompt__option-flag{font-size:17px;line-height:1;flex:0 0 auto}.ob-lang-prompt__option-name{flex:1 1 auto;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-lang-prompt__option-code{font-size:11px;font-weight:700;letter-spacing:.05em;color:#94a3b8;flex:0 0 auto}.ob-lang-prompt__option[data-active=true] .ob-lang-prompt__option-code{color:#ffffffd9}@keyframes ob-lang-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .ob-lang-prompt__popover{inset-inline-end:0}@media(max-width:640px){.ob-lang-prompt{padding:14px 16px;align-items:stretch}.ob-lang-prompt__head{flex:1 1 100%}.ob-lang-prompt__title{font-size:16px}.ob-lang-prompt__body{font-size:12.5px}.ob-lang-prompt__picker{width:100%}.ob-lang-prompt__trigger{width:100%;min-width:0;justify-content:space-between}.ob-lang-prompt__popover{min-width:0;inset-inline:0;width:100%}}.auto-bucket-header td{position:sticky;top:0;z-index:2;background:var(--surface-elev, #343848);border-top:2px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:.82rem;font-weight:600}.auto-bucket-header td:hover{background:var(--bg-soft)}.auto-bucket-chevron{display:inline-block;width:14px;margin-right:6px;color:var(--text-soft, #94a3b8);transition:transform .18s ease}.auto-bucket-chevron[data-open=true]{transform:rotate(90deg)}.auto-bucket-emoji{display:inline-block;margin-right:8px;font-size:1.05rem}.auto-bucket-title{display:inline-block;vertical-align:middle;color:var(--text, #ffffff)}.auto-bucket-count{display:inline-block;margin-left:10px;font-size:.72rem;font-weight:500;color:var(--text-soft, #94a3b8);text-transform:none;letter-spacing:0}.auto-bucket-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-soft, #94a3b8);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.auto-bucket-pill:hover{background:#ffffff14}.auto-bucket-pill[data-active=true][data-bucket=onboarding]{background:#fb475324;border-color:#fb47536b;color:#fda4af}.auto-bucket-pill[data-active=true][data-bucket=recurring]{background:#2ccb7f24;border-color:#2ccb7f6b;color:#86efac}.auto-bucket-pill[data-active=true][data-bucket=transactional]{background:#f59e0b24;border-color:#f59e0b6b;color:#fbbf24}.auto-bucket-pill[data-active=true][data-bucket=marketing]{background:#60a5fa24;border-color:#60a5fa6b;color:#93c5fd}.auto-bucket-pill[data-active=true][data-bucket=system]{background:#94a3b824;border-color:#94a3b86b;color:#cbd5e1}.auto-category-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-soft, #94a3b8);font-size:.66rem;font-weight:500;letter-spacing:.2px;text-transform:lowercase;vertical-align:middle;white-space:nowrap}.auto-step-prefix{display:inline-block;min-width:28px;margin-right:6px;padding:1px 6px;border-radius:4px;background:#fb47532e;color:#fda4af;font-family:Lato,Nunito Sans,sans-serif;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;text-align:center}.auto-fires-cell{font-size:.78rem;white-space:nowrap}.auto-fires-cell[data-tone=recurring]{color:#86efac}.auto-fires-cell[data-tone=scheduled]{color:#fbbf24}.auto-fires-cell[data-tone=drip]{color:#a5b4fc}.auto-fires-cell[data-tone=immediate]{color:var(--text-soft, #94a3b8)}.auto-fires-sub{display:block;font-size:.66rem;color:var(--text-soft, #94a3b8);text-transform:lowercase;letter-spacing:.2px;margin-top:2px}.auto-more-filters{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-soft, #94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-more-filters>summary{list-style:none;cursor:pointer;outline:none;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.auto-more-filters[open]>summary{background:#ffffff0f}.auto-more-filters>summary::-webkit-details-marker{display:none}.auto-more-filters__body{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.offer-glow-chip{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fbbf2426,#fbbf2414);border:1px solid rgba(251,191,36,.35);border-radius:20px;padding:3px 10px 3px 8px;animation:offer-glow-pulse 2.5s ease-in-out infinite}@keyframes offer-glow-pulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 8px 2px #fbbf2440}}.offer-glow-chip-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fbbf24;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.offer-glow-dot{width:7px;height:7px;border-radius:50%;background:#fbbf24;flex-shrink:0}.offer-glow-close{background:none;border:none;color:#fbbf2499;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.offer-glow-close:hover{color:#fbbf24}.personal-offer-page{max-width:680px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:24px}.offer-hero{text-align:center}.offer-hero-title{font-size:1.5rem;font-weight:700;margin:0 0 12px}.offer-hero-badge{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:700;font-size:1.1rem;border-radius:20px;padding:4px 18px;margin-bottom:12px}.offer-timer{font-size:.95rem;color:var(--text-soft);margin-bottom:8px}.offer-countdown{font-weight:700;color:var(--primary)}.offer-guarantee{font-size:.85rem;color:var(--text-soft);margin:0}.offer-justification{font-size:.93rem;font-style:italic;color:var(--text-soft)}.offer-products{display:flex;flex-direction:column;gap:16px}.offer-product-card{display:flex;flex-direction:column;gap:10px}.offer-product-logo{height:48px;object-fit:contain;border-radius:8px}.offer-product-name{font-size:1.1rem;font-weight:700;margin:0}.offer-product-meta{display:flex;gap:8px;flex-wrap:wrap}.offer-coupon-hint{font-size:.83rem}.offer-buy-btn{width:100%;padding:12px;font-size:1rem}.offer-buy-success{color:var(--success);font-weight:600;text-align:center}.offer-footer-note{display:flex;flex-direction:column;gap:8px}.offer-banner{position:fixed;top:var(--fx-site-header-h, 0px);left:0;right:0;z-index:49;background:linear-gradient(90deg,#fb4753,#f59e0b);color:#fff;font-size:.88rem;min-height:44px;display:flex;align-items:stretch;box-shadow:0 2px 8px #00000040;padding-top:var(--safe-top)}.offer-banner--converted{background:linear-gradient(90deg,#2ccb7f,#16a34a)}.offer-banner__inner{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:stretch}.offer-banner__cta-zone{all:unset;cursor:pointer;display:flex;align-items:center;gap:16px;padding:8px 20px;width:100%;justify-content:center;flex-wrap:wrap;transition:background .12s ease}.offer-banner__cta-zone:hover{background:#00000014}.offer-banner__cta-zone:focus-visible{outline:2px solid #fff;outline-offset:-3px}.offer-banner__badge{display:inline-flex;align-items:center;justify-content:center;background:#00000040;border-radius:6px;padding:3px 8px;font-weight:700;font-size:.85rem}.offer-banner__text{font-weight:600}.offer-banner__countdown{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.offer-banner__countdown-label{opacity:.85}.offer-banner__cta{font-weight:700;text-decoration:underline;text-underline-offset:3px}body.has-offer-banner .app-shell{padding-top:calc(var(--offer-banner-h) + var(--safe-top))}@media(max-width:600px){.offer-banner__cta-zone{gap:10px;padding:6px 12px}.offer-banner__countdown{display:none}.offer-banner{font-size:.82rem}}.big-countdown{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--text)}.big-countdown--hero{gap:8px;margin:12px 0}.big-countdown--mini{font-weight:700;font-size:.82rem;letter-spacing:.02em}.big-countdown--expired{color:var(--text-soft);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.big-countdown__cell{display:inline-flex;flex-direction:column;align-items:center;background:var(--surface, #1e2234);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;padding:10px 14px;min-width:64px}.big-countdown__num{font-size:1.9rem;font-weight:800;line-height:1}.big-countdown__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-top:4px}.big-countdown__sep{font-size:1.6rem;font-weight:700;color:var(--text-soft);align-self:center;padding-bottom:14px}.big-countdown--green .big-countdown__cell{border-color:#2ccb7f80}.big-countdown--green .big-countdown__num{color:#2ccb7f}.big-countdown--yellow .big-countdown__cell{border-color:#fbbf248c}.big-countdown--yellow .big-countdown__num{color:#fbbf24}.big-countdown--red .big-countdown__cell{border-color:#fb47538c;background:#fb475314}.big-countdown--red .big-countdown__num{color:#fb4753}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.big-countdown--pulse .big-countdown__cell{animation:pulse-red 1.2s ease-in-out infinite}.big-countdown--mini.big-countdown--green,.big-countdown--mini.big-countdown--yellow,.big-countdown--mini.big-countdown--red{color:#fff}.big-countdown--mini .big-countdown__cell{display:none}@media(max-width:600px){.big-countdown__cell{min-width:52px;padding:8px 10px}.big-countdown__num{font-size:1.5rem}.big-countdown--hero{gap:4px}}@media(max-width:380px){.big-countdown__sep{display:none}.big-countdown__cell{min-width:44px;padding:6px 8px}.big-countdown__num{font-size:1.2rem}}.offer-hero-timer{margin:14px 0 10px;display:flex;flex-direction:column;align-items:center;gap:6px}.offer-hero-timer-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.offer-hero-timer-date{font-size:.78rem;color:var(--text-soft)}.offer-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.offer-package-card{display:flex;flex-direction:column;gap:12px;position:relative;padding:24px 20px}.offer-package-card--featured{border:1px solid rgba(251,191,36,.55);background:linear-gradient(180deg,rgba(251,191,36,.06) 0%,transparent 60%)}.offer-package-card__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#fbbf24;color:#000;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:999px;white-space:nowrap}.offer-package-card__header{display:flex;gap:12px;align-items:center}.offer-package-card__logo{width:48px;height:48px;object-fit:contain;border-radius:8px;flex-shrink:0}.offer-package-card__header-text{flex-grow:1}.offer-package-card__product-name{font-size:1.05rem;font-weight:700;margin:0;line-height:1.2}.offer-package-card__product-link{color:inherit;text-decoration:none;transition:color .12s ease}.offer-package-card__product-link:hover{color:var(--primary, #fb4753)}.offer-package-card__details-link{font-size:.75rem;color:var(--primary, #fb4753);text-decoration:none;display:inline-block;margin-top:4px;opacity:.85;transition:opacity .12s ease}.offer-package-card__details-link:hover{opacity:1;text-decoration:underline}.offer-package-card__preset-name{font-size:.86rem;color:var(--primary);font-weight:600;margin:2px 0 0}.offer-package-card__period{font-size:.78rem;color:var(--text-soft);margin:2px 0 0}.offer-package-card__description{font-size:.85rem;color:var(--text-soft);margin:0}.offer-package-card__includes{display:flex;flex-direction:column;gap:4px}.offer-package-card__includes-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 4px}.offer-package-card__include-item{display:flex;align-items:flex-start;gap:8px;padding:2px 0;font-size:.82rem;color:var(--text)}.offer-package-card__include-icon{color:var(--success, #2ccb7f);flex-shrink:0;margin-top:2px}.offer-package-card__period-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;background:#6366f114;border-left:3px solid var(--primary, #fb4753);border-radius:4px;font-size:.85rem}.offer-package-card__period-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.offer-package-card__period-value{color:var(--text);font-weight:700;font-size:.95rem}.offer-package-card__price-stack{display:flex;flex-direction:column;gap:4px;padding:12px;background:#0000002e;border-radius:8px;margin-top:4px}.offer-package-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem}.offer-package-card__price-row--was{color:var(--text-soft)}.offer-package-card__price-was{text-decoration:line-through;font-weight:500}.offer-package-card__price-row--package{color:var(--text)}.offer-package-card__price-package{font-weight:600}.offer-package-card__price-row--final{font-size:1.05rem;font-weight:700;color:var(--text);padding-top:6px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.offer-package-card__price-label-final{color:var(--text-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.offer-package-card__price-final{color:#fb4753;font-size:1.5rem;font-weight:800}.offer-package-card__price-save{align-self:flex-end;font-size:.78rem;background:#2ccb7f26;color:#2ccb7f;padding:3px 8px;border-radius:6px;font-weight:600;margin-top:4px}.offer-package-card__coupon{font-size:.78rem;color:var(--text-soft);text-align:center}.offer-package-card__buy{width:100%;padding:12px;font-size:.95rem;font-weight:600}.offer-package-card__success{color:var(--success, #2ccb7f);font-weight:600;text-align:center;padding:8px 0;margin:0}.offer-package-card__preview-note{padding:8px 0;color:var(--text-soft);font-size:.85rem;text-align:center;font-style:italic}.offer-package-card__payment{display:flex;flex-direction:column;gap:6px}.offer-package-card__payment-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.offer-package-card__payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.offer-package-card__payment-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;cursor:pointer;background:#0000001f;font-size:.82rem;transition:border-color .12s ease,background .12s ease}.offer-package-card__payment-option:hover{border-color:var(--primary, #fb4753)}.offer-package-card__payment-option--active{border-color:var(--primary, #fb4753);background:#fb475314}.offer-package-card__payment-option input[type=radio]{accent-color:var(--primary, #fb4753);flex-shrink:0}.offer-package-card__payment-icon{height:20px;width:auto;object-fit:contain}.offer-package-card__payment-empty{padding:8px 12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:6px;color:var(--warning, #fbbf24);font-size:.82rem;text-align:center}.btn-danger{background:var(--danger, #ef4444);color:#fff;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.8rem}.btn-danger:hover{opacity:.85}.broadcast-drawer{position:fixed;top:0;right:0;bottom:0;width:min(960px,100vw);background:var(--bg, #1e2234);border-left:1px solid var(--line);z-index:1101;display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 40px #00000073;animation:drawerSlideIn .22s ease}.broadcast-drawer--campaign{width:min(860px,100vw)}.broadcast-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;flex-shrink:0}.broadcast-drawer-title{font-size:1rem;font-weight:700;margin:0;color:var(--text, #fff)}.broadcast-drawer-tabs{display:flex;border-bottom:1px solid var(--line-soft);flex-shrink:0;background:#00000026;padding:0 20px;gap:2px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.broadcast-drawer-tabs::-webkit-scrollbar{display:none}.broadcast-drawer-tab{padding:11px 16px 9px;border:none;background:transparent;color:var(--text-soft);font-size:.82rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.broadcast-drawer-tab:hover{color:var(--text)}.broadcast-drawer-tab--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.broadcast-drawer-tab-pane{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.broadcast-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line-soft);background:#0a1426bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0}.broadcast-channel-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s,background .12s;-webkit-user-select:none;user-select:none}.broadcast-channel-card:hover{border-color:#ffffff2e;background:#ffffff08}.broadcast-channel-card--selected{border-color:#fb475399;background:#fb475314}.broadcast-channel-card input[type=radio],.broadcast-channel-card input[type=checkbox]{accent-color:var(--primary);flex-shrink:0}.broadcast-card-label{display:flex;flex-direction:column;gap:2px}.broadcast-card-label-main{font-size:.9rem;font-weight:600;color:var(--text)}.broadcast-card-label-sub{font-size:.76rem;color:var(--text-soft)}.broadcast-card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.broadcast-card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.broadcast-section{display:flex;flex-direction:column;gap:10px}.broadcast-section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 2px}.broadcast-bucket-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid currentColor;opacity:.85}.broadcast-active-toggle{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-elev, #343848);border-radius:var(--radius-md);border:1px solid var(--line-soft)}.broadcast-active-toggle-label{font-size:.9rem;font-weight:600;color:var(--text)}.broadcast-active-toggle-sub{font-size:.78rem;color:var(--text-soft);margin-top:1px}.broadcast-details{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.broadcast-details>summary{padding:10px 14px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-soft);background:#ffffff05;list-style:none;display:flex;align-items:center;gap:6px;transition:background .1s}.broadcast-details>summary:before{content:"▶";font-size:.6rem;transition:transform .15s}.broadcast-details[open]>summary:before{transform:rotate(90deg)}.broadcast-details>summary:hover{background:#ffffff0a}.broadcast-details-body{padding:14px 16px;border-top:1px solid var(--line-soft)}@media(max-width:640px){.broadcast-drawer,.broadcast-drawer--campaign{width:100vw;border-left:none}.broadcast-drawer-tab{padding:10px 10px 8px;font-size:.75rem}.broadcast-card-grid-3,.broadcast-card-grid-2{grid-template-columns:1fr}}.signals-table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);overflow-x:auto;max-height:70vh}.subs-compare-wrap{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:70vh}.subs-compare-wrap .data-table thead th,.signals-table-wrap .data-table thead th{position:sticky;top:0;background:var(--bg-card);z-index:1;box-shadow:0 1px #ffffff14}.signals-mobile-cards{display:none}.signal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;color:var(--text)}.signal-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.signal-card-symbol{font-size:16px;font-weight:700;color:var(--text)}.signal-card-tf{font-size:11px;color:var(--text-soft);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-left:6px}.signal-card-meta{display:flex;gap:12px;font-size:12px;color:var(--text-soft);align-items:center;flex-wrap:wrap}.signal-card-prices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.signal-card-price{display:flex;flex-direction:column;gap:2px}.signal-card-price-label{font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.signal-card-price-value{font-family:monospace;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.signal-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-soft);font-family:monospace}@media(max-width:767px){.signals-table-wrap{display:none}.signals-mobile-cards{display:grid;gap:10px;grid-template-columns:1fr}}@keyframes signal-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.75}}.signal-skeleton-row{height:36px;background:#ffffff0a;border-radius:6px;animation:signal-skeleton-pulse 1.5s ease-in-out infinite}.signal-skeleton-list{display:flex;flex-direction:column;gap:8px;padding:12px}.ai-signals-page{color:var(--text)}.signal-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:lowercase;border:1px solid transparent;white-space:nowrap}.signal-dir-long{color:#10b981;font-weight:600}.signal-dir-short{color:#f87171;font-weight:600}.signal-dir-neutral{color:#9ca3af;font-weight:600}.quarantine-view{grid-column:1 / -1;display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.quarantine-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 14px 0;overflow:hidden}.quarantine-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.quarantine-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem}.quarantine-total{background:var(--bg-soft);color:var(--text-soft);font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:10px}.quarantine-controls{display:flex;align-items:center;gap:6px}.quarantine-hint{color:var(--text-soft);font-size:.78rem;margin:0 0 8px;line-height:1.35}.quarantine-empty{color:var(--text-soft);text-align:center;padding:40px 0}.quarantine-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-bottom:14px}.quarantine-row{border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-elev, transparent);display:flex;flex-direction:column}.quarantine-row.expanded{border-color:var(--accent)}.quarantine-row-main{padding:8px 10px;cursor:pointer;min-width:0}.quarantine-row-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.quarantine-cat{color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;flex-shrink:0}.quarantine-from{font-weight:600;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.quarantine-date{color:var(--text-soft);font-size:.72rem;flex-shrink:0}.quarantine-subject{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quarantine-reason{color:var(--text-soft);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.quarantine-body{border-top:1px dashed var(--line-soft);padding:8px 10px}.quarantine-body-meta{color:var(--text-soft);font-size:.72rem;margin-bottom:4px}.quarantine-body-text{white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.4;max-height:320px;overflow-y:auto;margin:0;font-family:inherit}.quarantine-row-actions{display:flex;justify-content:flex-end;padding:0 10px 8px}.quarantine-notspam{color:#2ccb7f;border-color:#2ccb7f}.quarantine-notspam:hover{background:#2ccb7f1a}.channel-filter-row .quarantine-pill{flex:0 0 auto}.quarantine-pill{border-color:#f59e0b;color:#f59e0b}.quarantine-pill.active{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.quarantine-panel{overflow-x:hidden}.quarantine-search{width:100%;box-sizing:border-box;margin:0 0 6px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--text);font-size:.82rem}.quarantine-row-main{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}.quarantine-cat--note{background:#f59e0b}.quarantine-cat--spam{background:var(--danger, #fb4753)}.quarantine-body-text{overflow-wrap:anywhere}.quarantine-restored{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:6px 10px;border:1px solid #2ccb7f;border-radius:8px;font-size:.8rem;overflow-wrap:anywhere}.quarantine-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.quarantine-confirm{width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--bg-elev, var(--bg-soft));border:1px solid var(--line-soft);border-radius:12px;padding:16px}.quarantine-confirm-title{font-weight:700;font-size:1rem;margin-bottom:8px}.quarantine-confirm-text{font-size:.85rem;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.quarantine-confirm-check{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;cursor:pointer}.quarantine-confirm-check input{margin-top:2px;flex:0 0 auto}.quarantine-confirm-warn{color:#f59e0b;font-size:.78rem;margin:6px 0 0}.quarantine-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.email-links{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-soft);min-width:0;max-width:100%}.email-links__title{font-size:.72rem;font-weight:600;color:inherit;opacity:.85;margin-bottom:4px}.email-links__note{font-size:.75rem;color:inherit;opacity:.8}.email-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.email-links__row{display:flex;align-items:center;gap:8px;min-width:0;border-radius:6px}.email-links__row--hidden{color:inherit;opacity:.85;font-size:.78rem;padding:4px 6px;background:#0000002e}.email-links__link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:4px 6px;border-radius:6px;color:inherit;text-decoration:none}.email-links__link:hover{background:#ffffff1f}.email-links__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:4px 6px}.email-links__label{font-size:.82rem;font-weight:600;color:inherit;overflow-wrap:anywhere}.email-links__link .email-links__label{text-decoration:underline;text-underline-offset:2px}.email-links__url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:inherit;opacity:.8;overflow-wrap:anywhere;word-break:break-all}.email-links__badge{align-self:flex-start;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#f59e0b;border-radius:4px;padding:1px 6px;margin-bottom:2px}.email-links__btn,.email-links__more{flex:0 0 auto;border:1px solid rgba(255,255,255,.35);background:#0000001f;color:inherit;border-radius:8px;padding:4px 10px;font-size:.75rem;cursor:pointer}.email-links__btn:hover,.email-links__more:hover{background:#ffffff26}.email-links__more{margin-top:4px}@media(max-width:767px),(pointer:coarse){.channel-filter-row .quarantine-pill{min-height:44px;padding:0 12px;font-size:.8rem}.quarantine-row-main{min-height:44px;padding:10px 12px}.quarantine-search,.quarantine-select,.quarantine-refresh{min-height:44px}.quarantine-refresh{min-width:44px}.quarantine-notspam,.quarantine-cancel,.quarantine-open{min-height:44px;padding:0 14px;font-size:.85rem}.quarantine-confirm-check{min-height:44px;align-items:center}.quarantine-confirm-check input{width:22px;height:22px;margin-top:0}.quarantine-confirm-actions{gap:10px}.quarantine-row-actions{padding:0 12px 10px}.email-links__list{gap:8px}.email-links__row{flex-wrap:wrap}.email-links__link,.email-links__text,.email-links__row--hidden{min-height:44px;justify-content:center;box-sizing:border-box}.email-links__btn,.email-links__more{min-height:44px;padding:0 14px}}@media(max-height:520px)and (orientation:landscape){.email-links__url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:100%}}.chat-composer-wrap{flex-shrink:0}.ai-suggestion-preview__note{font-size:.74rem;color:#f59e0b;padding:4px 0 6px}@media(max-width:767px),(max-width:1023px)and (max-height:520px)and (pointer:coarse){.support-center.support-messenger{display:flex;flex-direction:column;flex:1;min-height:0}.support-center.support-messenger.support-mobile-chat .chat-window,.support-center.support-messenger.support-mobile-list .conv-list-panel{display:flex;flex:1;min-height:0}.support-center.support-messenger.support-mobile-chat .conv-list-panel,.support-center.support-messenger.support-mobile-list .chat-window,.support-center.support-messenger.support-mobile-list .chat-window-empty,.support-center.support-messenger.support-mobile-list .right-sidebar{display:none}body[data-support-pane=chat] .app-topbar{display:none!important}body[data-support-pane=chat]{overscroll-behavior:none}body[data-support-pane=chat] .support-notif-mobile-badge{top:calc(env(safe-area-inset-top,0px) + 56px)}.support-center.support-messenger.support-mobile-chat{position:fixed;left:0;right:0;top:var(--app-viewport-offset-top, 0px);height:var(--app-viewport-height, var(--vh-100, 100vh));z-index:40;display:flex;flex-direction:column;background:var(--bg);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.support-messenger .chat-window{flex:1;min-height:0;position:relative}.support-messenger .chat-header:not(.chat-header--m){display:none}.support-messenger .chat-toolbar{display:none}.chat-header--m{display:flex;align-items:center;gap:2px;height:52px;padding:0 4px 0 0;border-bottom:1px solid var(--line-soft);flex-shrink:0;background:var(--surface-muted)}.mchat-back,.mchat-more,.mchat-ai{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);border-radius:10px;padding:0 8px;font-size:22px;line-height:1}.mchat-back{position:relative}.mchat-back__badge{position:absolute;top:6px;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;padding:0 4px;text-align:center}.mchat-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mchat-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:0;padding:4px 6px;text-align:left;min-height:44px;justify-content:center;color:var(--text)}.mchat-name{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:flex;align-items:center;gap:6px}.mchat-name .funnel-stage-badge{flex-shrink:0;font-size:10px}.mchat-sub{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mchat-sub--typing{font-style:italic;color:#22c55e}.mchat-ai{font-size:12px;font-weight:600;border-radius:999px;padding:0 10px;min-height:30px;margin:7px 0;white-space:nowrap}.mchat-ai--running{background:#22c55e24;color:#22c55e}.mchat-ai--paused{background:#f59e0b29;color:#f59e0b}.mchat-ai--manual{background:#94a3b82e;color:#94a3b8}.mchat-ai--off{background:#94a3b81f;color:var(--text-soft)}.mchat-more{position:relative}.mchat-more__dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#ef4444}.chat-header--m .mchat-count{flex:1;font-weight:600;padding:0 8px}.chat-header--m .btn-mini{margin-right:6px;min-height:36px}@media(display-mode:standalone){.chat-header--m{height:auto;padding-top:env(safe-area-inset-top,0px)}}.chat-conn-strip{flex-shrink:0;padding:5px 12px;font-size:12px;background:#ef444426;color:#fca5a5}.support-messenger .chat-messages{padding:8px 10px;scrollbar-gutter:auto}.support-messenger .msg-bubble{max-width:86%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.support-messenger .msg-actions-row{gap:6px;margin-top:2px}.support-messenger .btn-translate{min-height:28px;padding:2px 10px;margin:-4px 0}.support-messenger .btn-reply--m{min-height:28px;min-width:34px;padding:2px 8px;margin:-4px 0;font-size:15px;line-height:1}.support-messenger .msg-row--selectable{cursor:pointer}.chat-jump-latest{position:absolute;right:12px;bottom:calc(var(--composer-h, 64px) + 12px);width:40px;height:40px;min-height:40px;border-radius:50%;background:var(--surface-muted);border:1px solid var(--line-soft);color:var(--text);box-shadow:0 4px 14px #00000059;z-index:60;display:inline-flex;align-items:center;justify-content:center;font-size:18px;padding:0}.support-messenger .chat-toast{bottom:calc(var(--composer-h, 64px) + 12px)}.chat-composer--mobile{margin:6px 8px;margin-bottom:max(8px,env(safe-area-inset-bottom,0px));border-radius:22px}.chat-composer--mobile .composer-actions{display:none}.composer-row{display:flex;align-items:flex-end;gap:4px;padding:4px 4px 4px 2px}.chat-composer--mobile .composer-textarea{flex:1;min-width:0;font-size:16px;line-height:1.4;padding:10px 8px;min-height:40px;max-height:120px}.composer-plus-btn,.composer-icon-btn--m{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-soft);padding:0;min-height:44px}.composer-plus-btn{font-size:28px;line-height:1}.composer-plus-btn.is-internal{color:#f59e0b}.composer-icon-btn--m svg{width:22px;height:22px}.composer-translate-btn--m{position:relative;opacity:1;border:1.5px solid rgba(148,163,184,.45);color:var(--text-soft)}.composer-translate-btn--m.active{background:#22c55e2e;border-color:#22c55eb3;color:#22c55e}.composer-translate-btn--m:after{content:"off";position:absolute;right:-2px;bottom:-2px;font-size:8px;line-height:1;font-weight:700;padding:1px 3px;border-radius:6px;background:var(--bg-elevated, #1e2330);color:var(--text-soft);border:1px solid rgba(148,163,184,.45)}.composer-translate-btn--m.active:after{content:"on";color:#22c55e;border-color:#22c55eb3}.composer-send-btn--m{width:40px;height:40px;min-height:40px;margin:2px 2px 2px 0;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-composer--mobile .composer-slot-top{padding:6px 10px}.chat-composer--mobile .pending-attachments{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-composer--mobile .composer-buttons-drawer{max-height:45vh;overflow-y:auto;padding:10px 12px;border-top:1px solid var(--line-soft)}.chat-composer--mobile .canned-popover{max-height:40vh;width:100%}.emoji-panel{border-top:1px solid var(--line-soft)}.emoji-panel__bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-size:12px;color:var(--text-soft)}.emoji-panel .EmojiPickerReact{--epr-picker-border-radius: 0;border:0}.ai-suggestion-preview--compact .ai-suggestion-preview__block-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ai-suggestion-preview--compact.is-expanded .ai-suggestion-preview__block-text{display:block;max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .3);overflow-y:auto}.ai-suggestion-preview--compact .ai-suggestion-preview__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-suggestion-preview--compact .ai-suggestion-preview__actions .btn-mini{min-height:40px;font-size:13px}.support-messenger .outgoing-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-messenger .outgoing-preview-actions .btn-mini{min-height:40px;font-size:13px}.support-messenger .outgoing-preview-actions .btn-mini:first-child{grid-column:1 / -1}.bsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1250}.bsheet{position:fixed;left:0;right:0;bottom:0;z-index:1260;background:var(--bg-elevated, #1e2330);border-radius:16px 16px 0 0;padding:6px 0 env(safe-area-inset-bottom,0px);max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .85);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:bsheet-in .18s ease-out}.bsheet-handle{width:36px;height:4px;border-radius:2px;background:#ffffff38;margin:6px auto 10px}.bsheet-title{padding:4px 20px 10px;font-size:13px;color:var(--text-soft);border-bottom:1px solid rgba(255,255,255,.08)}.bsheet-info__name{font-size:15px;font-weight:700;color:var(--text)}.bsheet-info__id{font-weight:400;color:var(--text-soft);font-size:12px}.bsheet-info__meta{font-size:12px;color:var(--text-soft);margin-top:2px}.bsheet-section{padding:10px 20px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.bsheet-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:6px 20px;font-size:15px;color:var(--text);background:transparent;border:0;text-align:left;border-radius:0}.bsheet-item:active{background:#ffffff12}.bsheet-item--danger{color:#fb4753}.bsheet-item:disabled{opacity:.4}.bsheet-item__icon{width:24px;text-align:center;flex-shrink:0;font-size:16px}.bsheet-item__label{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bsheet-item__hint{font-size:12px;color:var(--text-soft)}.bsheet-item__trail{margin-left:auto;color:var(--text-soft);font-size:14px;flex-shrink:0}.bsheet-switch{width:44px;height:26px;border-radius:13px;background:#ffffff26;position:relative;flex-shrink:0;margin-left:auto}.bsheet-switch.on{background:#22c55e}.bsheet-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.bsheet-switch.on:after{transform:translate(18px)}.bsheet-cancel{color:var(--text-soft);border-top:1px solid rgba(255,255,255,.08);margin-top:4px;justify-content:center}@keyframes bsheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.bsheet{animation:none}}.right-sidebar-close--m{min-width:44px;min-height:44px}}@media(display-mode:standalone){body[data-shell-suppress-fx-header="1"] .app-topbar,body[data-shell-suppress-fx-header="1"]:has(#fx-site-header>*) .app-topbar{padding-top:calc(10px + var(--safe-top, 0px))}}.suggest-strip{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 8px 2px;font-size:.72rem;color:var(--text-soft)}.suggest-strip::-webkit-scrollbar{display:none}.suggest-strip__hint{white-space:nowrap;opacity:.7;margin-left:2px}.suggest-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 10px;min-height:28px;border-radius:999px;font-size:.72rem;font-weight:600;background:#94a3b824;color:var(--text);border:1px solid rgba(148,163,184,.35);cursor:pointer}.suggest-chip--set{border-color:#6366f199;background:#6366f129}.suggest-chip--active{background:var(--primary);border-color:var(--primary);color:#fff}.suggest-chip--more{opacity:.8}.suggest-panel{position:relative;margin:0 8px 6px;padding:8px 0 10px;border-radius:12px;background:var(--bg-elevated, #1e2330);border:1px solid var(--line-soft);box-shadow:0 10px 30px #00000059}.suggest-panel__head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 6px;border-bottom:1px solid var(--line-soft)}.suggest-panel__body{display:flex;flex-direction:column}.suggest-panel__section{padding:10px 20px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.suggest-panel__chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 20px 6px}.suggest-panel__list{border-top:1px solid rgba(255,255,255,.06)}.suggest-panel__generate{margin:10px 20px 4px;min-height:40px;font-size:14px}.suggest-panel .bsheet-item{min-height:42px}.ai-suggestion-preview__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.72rem;color:var(--text-soft);padding:2px 0 6px}.ai-suggestion-preview__meta .is-ok{color:#22c55e}.ai-suggestion-preview__meta .is-missed{color:#f59e0b;font-weight:600}.ai-suggestion-preview__regen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:.72rem;color:var(--text-soft)}@media(max-width:767px){.suggest-strip{padding:4px 10px 2px}.suggest-strip__hint{display:none}}.ucard{display:flex;flex-direction:column;gap:14px;padding:14px;container-type:inline-size;color:var(--text, #fff);font-size:13px;line-height:1.45;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ucard--drawer,.ucard--sidebar{height:100%}.ucard--page{max-width:900px;margin:0 auto;padding:20px 16px 64px}.ucard--sidebar{padding:10px;gap:12px;font-size:12.5px}.ucard-empty{padding:24px 14px;color:var(--text-muted, #8b93ab);text-align:center}.ucard-error{color:var(--danger, #fb4753)}.ucard-muted{color:var(--text-muted, #8b93ab)}.ucard-pos{color:var(--success, #2ccb7f)}.ucard-neg{color:var(--danger, #fb4753)}.ucard-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm, 8px);padding:8px 10px;color:#f7c66a}.ucard-hint{color:var(--text-muted, #8b93ab);font-size:12px;margin:4px 0 0}.ucard-head{display:flex;gap:12px;align-items:flex-start;position:relative}.ucard-head-main{min-width:0;flex:1}.ucard-name{font-size:15px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px;word-break:break-word}.ucard-sub{font-size:12px;color:var(--text-soft, #a0a8bf);word-break:break-all}.ucard-reach{font-size:12px;margin-top:3px}.ucard-reach--ok{color:var(--success, #2ccb7f)}.ucard-reach--danger{color:var(--danger, #fb4753)}.ucard-reach--muted{color:var(--text-muted, #8b93ab)}.ucard-close{background:none;border:none;color:var(--text-muted, #8b93ab);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.ucard-close:hover{color:var(--text, #fff)}.ucard-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:lowercase;background:#ffffff14;color:var(--text-soft, #a0a8bf);white-space:nowrap}.ucard-badge--ok{background:#2ccb7f29;color:var(--success, #2ccb7f)}.ucard-badge--info{background:#60a5fa29;color:#93c5fd}.ucard-badge--danger{background:#fb475329;color:var(--danger, #fb4753)}.ucard-badge--muted{background:#ffffff0f}.ucard-badge--warn{background:#f59e0b2e;color:var(--warning, #f59e0b)}.ai-help{position:relative;display:inline-flex}.ai-help-open{width:18px;height:18px;border-radius:50%;border:1px solid var(--line, rgba(209, 212, 224, .25));background:transparent;color:var(--text-soft, #a0a8bf);font-size:11px;line-height:1;cursor:help;padding:0}.ai-help-open:hover{color:var(--text, #fff);border-color:var(--text-soft, #a0a8bf)}.ai-help-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:340px;max-width:86vw;max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .6);overflow-y:auto;padding:10px 12px;border-radius:8px;border:1px solid var(--line, rgba(209, 212, 224, .15));background:var(--bg, #1e2234);box-shadow:0 12px 32px #00000080}.ai-help-body section+section{margin-top:10px}.ai-help-body h5{margin:0 0 3px;font-size:12px;font-weight:700;color:var(--text, #fff)}.ai-help-body p{margin:0;font-size:12px;line-height:1.5;color:var(--text-soft, #a0a8bf)}.ai-help--inline .ai-help-body{padding:4px 0}.room-ai{position:relative;display:inline-flex;align-items:center}.room-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:.7rem;cursor:pointer;white-space:nowrap;background:#ffffff0f;color:var(--text-soft, #a0a8bf)}.room-ai-chip:hover{border-color:var(--line, rgba(209, 212, 224, .25))}.room-ai-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.room-ai-label{font-weight:600}.room-ai-detail{opacity:.75}.room-ai-chip--agent{background:#60a5fa29;color:#93c5fd}.room-ai-chip--send{background:#fb475324;color:#fca5a5;border-color:#fb475366}.room-ai-chip--assistant{background:#2ccb7f24;color:var(--success, #2ccb7f)}.room-ai-chip--muted{opacity:.75}.room-ai-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;max-width:86vw;padding:10px 12px;border-radius:8px;border:1px solid var(--line, rgba(209, 212, 224, .15));background:var(--bg, #1e2234);box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:8px;text-align:left;white-space:normal}.room-ai-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.room-ai-pop-detail{margin:0;font-size:12px;color:var(--text-soft, #a0a8bf)}.room-ai-row{display:flex;gap:6px;flex-wrap:wrap}.room-ai-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.room-ai-window{padding:8px;border-radius:6px;background:#fb475312;border:1px solid rgba(251,71,83,.3)}.room-ai-window .ucard-warn{margin:0 0 6px}.room-ai-foot{border-top:1px solid var(--line-soft, rgba(209, 212, 224, .1));padding-top:8px}.room-ai-confirm .ucard-warn{margin:0 0 6px}.room-ai--compact .room-ai-chip{font-size:.68rem;padding:2px 8px}.mchat-ai--agent{background:#60a5fa2e;color:#93c5fd}.mchat-ai--send{background:#fb475329;color:#fca5a5}.conv-aidesk-badge.is-unattended{background:#fb47532e;color:#fca5a5}.msg-desk-draft-stub{opacity:.75}.msg-desk-draft-stub .msg-label{font-style:italic}.ucard-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--text-muted, #8b93ab)}.ucard-dot--ok{background:var(--success, #2ccb7f)}.ucard-dot--warn{background:var(--warning, #f59e0b)}.ucard-dot--danger{background:var(--danger, #fb4753)}.ucard-dot--muted{background:var(--text-muted, #8b93ab)}.ucard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin:0;padding:10px;background:#ffffff08;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-md, 10px)}.ucard-facts>div{min-width:0}.ucard-facts dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8b93ab);margin-bottom:2px}.ucard-facts dd{margin:0;font-size:12.5px;word-break:break-word}.ucard-facts select{background:var(--surface, #292d3e);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:2px 6px;font-size:12px;max-width:100%}.ucard-anchors{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:2;padding:6px 0;margin:-6px 0;background:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ucard-anchors::-webkit-scrollbar{display:none}.ucard-anchor{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:11.5px;border:1px solid var(--line, rgba(209, 212, 224, .15));background:#ffffff0a;color:var(--text-soft, #a0a8bf);cursor:pointer}.ucard-anchor.is-active,.ucard-anchor:hover{background:#ffffff1f;color:var(--text, #fff)}.ucard-section{display:flex;flex-direction:column;gap:8px;scroll-margin-top:48px}.ucard-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8b93ab);margin:0;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line-soft, rgba(209, 212, 224, .1));padding-bottom:5px}.ucard-h4{font-size:11.5px;color:var(--text-muted, #8b93ab);margin:8px 0 2px}.ucard-fold{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left}.ucard-fold:hover{color:var(--text-soft, #a0a8bf)}.ucard-fold-caret{font-size:9px;opacity:.7}.ucard-fold-note{text-transform:none;letter-spacing:0;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucard-count{font-size:10.5px;padding:0 6px;border-radius:999px;background:#ffffff14;color:var(--text-soft, #a0a8bf)}.ucard-actions{display:flex;flex-wrap:wrap;gap:6px}.ucard-actions .btn-sm{flex:0 1 auto}.ucard-link{background:none;border:none;padding:0;color:#7dd3fc;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.ucard-link:hover{color:#bae6fd}.ucard-link--danger{color:var(--danger, #fb4753)}.ucard-foot{display:flex;gap:8px;align-items:center;font-size:11px;padding-top:6px;border-top:1px solid var(--line-soft, rgba(209, 212, 224, .1))}.ucard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ucard-list--tight{gap:3px;font-size:12px}.ucard-list--tight li{word-break:break-word}.ucard-lic{padding:8px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-sm, 8px);background:#ffffff05}.ucard-lic-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ucard-lic-top code{font-size:11.5px;word-break:break-all}.ucard-conv{padding:7px 8px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-sm, 8px);cursor:pointer;background:#ffffff05}.ucard-conv:hover{background:#ffffff0f}.ucard-conv.is-current{border-color:var(--accent, #fb4753)}.ucard-conv-top{display:flex;gap:6px;align-items:center}.ucard-conv-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ucard-accs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ucard-acc{border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-sm, 8px);background:#ffffff05;padding:7px 8px}.ucard-acc.is-open{border-color:#ffffff40;background:#ffffff0d}.ucard-acc-row{display:flex;justify-content:space-between;gap:8px;cursor:pointer;align-items:center}.ucard-acc-main{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ucard-acc-login{font-weight:600;font-variant-numeric:tabular-nums}.ucard-acc-nums{display:flex;gap:10px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.ucard-acc-sub{font-size:11.5px;margin-top:2px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ucard-acc-detail{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-soft, rgba(209, 212, 224, .1));display:flex;flex-direction:column;gap:8px}.ucard-acc-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ucard-acc-set{font-size:12.5px}.ucard-inline-confirm{display:inline-flex;gap:5px;align-items:center;font-size:12px}.ucard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.ucard-metric{display:flex;flex-direction:column;padding:6px 8px;border-radius:6px;background:#ffffff0a}.ucard-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8b93ab)}.ucard-metric-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ucard-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ucard-table{width:100%;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.ucard-table th{text-align:left;font-weight:500;color:var(--text-muted, #8b93ab);padding:3px 6px 3px 0;border-bottom:1px solid var(--line-soft, rgba(209, 212, 224, .1));white-space:nowrap}.ucard-table td{padding:3px 6px 3px 0;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.ucard-table--kv .ucard-k{color:var(--text-muted, #8b93ab);white-space:nowrap;padding-right:10px}.ucard-json{font-size:10.5px;color:var(--text-soft, #a0a8bf);word-break:break-all;display:block;max-width:100%}.ucard-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.ucard-group{border-bottom:1px solid var(--line-soft, rgba(209, 212, 224, .1))}.ucard-group-head{width:100%;display:flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;color:var(--text-soft, #a0a8bf);font-size:12.5px;cursor:pointer;text-align:left}.ucard-group-head:hover{color:var(--text, #fff)}.ucard-group-caret{width:10px;flex-shrink:0}.ucard-group-body{padding:2px 0 10px;display:flex;flex-direction:column;gap:6px}.ucard-details summary{cursor:pointer;color:var(--text-muted, #8b93ab);font-size:12px;padding:4px 0}.ucard-details[open] summary{color:var(--text-soft, #a0a8bf)}.ucard-note{padding:8px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-sm, 8px);background:#ffffff05}.ucard-note.is-pinned{border-color:#f59e0b66}.ucard-note--dossier{background:#60a5fa0f;border-color:#60a5fa33}.ucard-note-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.ucard-note-body{margin:0 0 4px;white-space:pre-wrap;word-break:break-word;font-size:12.5px}.ucard-note-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.ucard-note-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ucard-note-add{display:flex;gap:6px;align-items:flex-start}.ucard-note-add textarea{flex:1;min-width:0}.ucard textarea,.ucard input[type=text],.ucard input:not([type]){width:100%;background:var(--surface, #292d3e);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit;resize:vertical}.ucard textarea:focus,.ucard input:focus{outline:none;border-color:var(--accent, #fb4753)}.ucard-quote{margin:4px 0;padding:5px 8px;border-left:2px solid rgba(255,255,255,.2);color:var(--text-soft, #a0a8bf);font-size:12px;white-space:pre-wrap;word-break:break-word}.ucard-confirm{flex:1 0 100%;padding:10px;border:1px solid rgba(251,71,83,.4);border-radius:var(--radius-sm, 8px);background:#fb475312;display:flex;flex-direction:column;gap:8px}.ucard-confirm p{margin:0;font-size:12.5px}.ucard-confirm-actions{display:flex;gap:6px;justify-content:flex-end}.ucard-thread{padding:9px;border:1px solid rgba(96,165,250,.25);border-radius:var(--radius-sm, 8px);background:#60a5fa0f}.ucard-thread-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.ucard-proposal{padding:8px;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm, 8px);background:#f59e0b0f}.ucard-proposal-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.ucard-proposal-changes{width:100%;border-collapse:collapse;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:4px 0 6px}.ucard-proposal-changes td{padding:3px 6px;border-top:1px solid var(--line, rgba(209, 212, 224, .12));vertical-align:top}.ucard-proposal-changes td:last-child{text-align:right;white-space:nowrap}.ucard-proposal .ucard-warn{margin:4px 0 0}.ucard-log{font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ucard-log-screen_blocked b,.ucard-log-delivery_failed b,.ucard-log-error b{color:var(--danger, #fb4753)}.ucard-log-send b{color:var(--success, #2ccb7f)}.ucard-log-escalate b{color:var(--warning, #f59e0b)}.ucard-log-skipped b{color:var(--muted, #8b90a0)}.ucard-log-language_mismatch b{color:var(--warning, #f59e0b)}.ucard-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1250;display:flex;align-items:center;justify-content:center;padding:16px}.ucard-sheet{width:min(520px,100%);max-height:min(calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .88),760px);overflow-y:auto;overflow-x:hidden;min-width:0;background:var(--surface, #292d3e);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .32));padding:14px;display:flex;flex-direction:column;gap:12px;color:var(--text, #fff);font-size:13px}.ucard-sheet-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-14px;margin:-14px -14px 0;padding:14px 14px 8px;background:var(--surface, #292d3e);z-index:1}.ucard-sheet-foot{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:calc(env(safe-area-inset-bottom,0px)*-1 - 14px);flex-shrink:0;margin:0 -14px -14px;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface, #292d3e);border-top:1px solid var(--line, rgba(209, 212, 224, .15))}.ucard-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ucard-field>span:first-child{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8b93ab)}.ucard-field select,.ucard-field textarea{width:100%;background:var(--bg-soft, #252b42);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit}.ucard-choice{display:flex;gap:6px;flex-wrap:wrap}.ucard-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line, rgba(209, 212, 224, .15));background:#ffffff0a;color:var(--text-soft, #a0a8bf);cursor:pointer;font-size:12.5px}.ucard-chip.is-active{background:var(--accent, #fb4753);border-color:var(--accent, #fb4753);color:#fff}.ucard-auto{margin:8px 0}.ucard-auto--on{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;border:1px solid rgba(251,71,83,.45);background:#fb475317}.ucard-auto-state{display:flex;align-items:center;gap:7px;font-size:12.5px;min-width:0}.ucard-auto-state .ucard-muted{font-size:11.5px}.ucard-auto-dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #fb4753);flex:0 0 auto;animation:ucard-auto-pulse 2s ease-in-out infinite}@keyframes ucard-auto-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ucard-auto-dot{animation:none}}.ucard-auto-pick{padding:8px 10px;border-radius:8px;border:1px solid var(--line, rgba(209, 212, 224, .15));background:var(--bg, #1e2234)}.ucard-auto-pick .ucard-warn{margin:0 0 8px}.ucard-auto--compact{position:relative;display:inline-flex;align-items:center}.ucard-auto--compact.ucard-auto--on{padding:2px 8px;gap:8px}.ucard-auto--compact .ucard-auto-state{font-size:.7rem}.ucard-auto--compact .ucard-auto-state .ucard-muted{font-size:.66rem}.ucard-auto--compact .btn-danger{font-size:.66rem;padding:1px 8px}.ucard-auto-open{font-size:.7rem;padding:2px 9px;border-radius:999px;border:1px solid rgba(251,71,83,.4);background:#fb47531a;color:#fca5a5;cursor:pointer;white-space:nowrap}.ucard-auto-open:hover{background:#fb47532e}.ucard-auto-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:280px;max-width:78vw;box-shadow:0 10px 28px #00000073}.ucard-preview{margin:0;padding:8px;background:var(--bg, #1e2234);border-radius:6px;font-size:11.5px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto;color:var(--text-soft, #a0a8bf)}.ucard-drawer{overflow:hidden}.ucard-page-nav{max-width:900px;margin:0 auto 8px;padding:0 16px}.ucard .btn-sm.btn-primary,.ucard-sheet .btn-sm.btn-primary{background:var(--accent, #fb4753);border-color:var(--accent, #fb4753);color:#fff}.ucard .btn-sm.btn-primary:hover:not(:disabled),.ucard-sheet .btn-sm.btn-primary:hover:not(:disabled){background:var(--primary-strong, #fc5d68);color:#fff}.ucard .btn-sm.btn-danger{background:#fb475324;border-color:#fb475380;color:#ff9aa2}.ucard .btn-sm.btn-danger:hover:not(:disabled){background:#dc2626;color:#fff}@container (max-width: 560px){.ucard-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ucard-acc-row{flex-wrap:wrap}}@media(max-width:767px){.ucard--drawer,.ucard--page{padding:12px 10px 48px}.ucard-sheet-backdrop{align-items:flex-end;justify-content:stretch;padding:0}.ucard-sheet{width:100%;max-width:100%;border-radius:12px 12px 0 0;max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .88)}}.ai-desk-page{max-width:1100px}.ai-desk-page h2{margin:0 0 16px}.aidesk-switches{display:flex;flex-wrap:wrap;gap:16px}.aidesk-switch{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:var(--radius-md, 10px);background:#ffffff08;cursor:pointer;font-size:13px}.aidesk-switch input{width:16px;height:16px;accent-color:var(--accent, #fb4753)}.aidesk-switch:has(input:checked){border-color:#2ccb7f80;background:#2ccb7f14}.aidesk-agent{padding:10px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-sm, 8px);background:#ffffff05;display:flex;flex-direction:column;gap:6px}.aidesk-agent-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aidesk-agent-head code{font-size:11.5px}.ai-desk-page .ucard-facts input{width:100%;background:var(--surface, #292d3e);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:4px 8px;font-size:12.5px}.btn-ai-forward{filter:grayscale(.4)}.btn-ai-forward:hover{filter:none}.conv-aidesk-badge{font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;background:#60a5fa2e;color:#93c5fd}.ucard-draft{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(44,203,127,.35);border-radius:var(--radius-sm, 8px);background:#2ccb7f0f}.ucard-draft-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ucard-draft textarea{width:100%;min-height:80px;background:var(--surface, #292d3e);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:8px;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical}.ucard-draft-meta{font-size:11px}.ucard-sheet--wide{width:min(900px,100%);max-height:92vh}.ucard-knowledge{width:100%;background:var(--bg, #1e2234);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;resize:vertical;-moz-tab-size:2;tab-size:2}.support-desk-chip{text-decoration:none}.support-desk-chip.is-on{color:var(--success, #2ccb7f)}.support-desk-chip.is-off{color:var(--text-muted, #8b93ab)}.support-desk-chip:hover{text-decoration:underline}.ucard-note-add{flex-direction:column;align-items:stretch;gap:6px}.ucard-note-add-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ucard-check{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted, #8b93ab);cursor:pointer}.ucard-check input{width:13px;height:13px;accent-color:var(--accent, #fb4753)}.ucard-note--dossier summary{cursor:pointer;list-style:none}.ucard-note--dossier summary::-webkit-details-marker{display:none}.ucard-note--dossier summary:before{content:"▸ ";color:var(--text-muted, #8b93ab)}.ucard-note--dossier[open] summary:before{content:"▾ "}.aidesk-draft-bar{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-left:3px solid var(--success, #2ccb7f);background:#2ccb7f12;border-radius:8px;max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .42)}.aidesk-draft-body{flex:1 1 auto;min-height:0;overflow-y:auto}.aidesk-draft-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px}.aidesk-draft-tag{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--success, #2ccb7f)}.aidesk-draft-head .btn-mini{margin-left:auto}.aidesk-draft-head .btn-mini.is-on{background:#60a5fa33;color:#93c5fd}.aidesk-draft-text{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.aidesk-draft-text.is-expanded{display:block}.aidesk-draft-ru{font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-soft, #a0a8bf)}.aidesk-draft-more{font-size:11.5px;align-self:flex-start}.msg-row--elsewhere{opacity:.72;border-left:2px solid var(--line, rgba(209, 212, 224, .15));padding-left:8px}.msg-row--elsewhere:hover{opacity:1}.conv-desk-strip__warn{font-size:11px;padding:1px 7px;border-radius:999px;background:#f0a03c24;color:#d08020;border:1px solid rgba(240,160,60,.32);white-space:nowrap;cursor:help}.aidesk-sender{position:relative;margin-right:auto}.chat-composer-sender{padding:2px 8px 0;display:flex}.aidesk-sender-btn{background:none;border:0;padding:2px 4px;font-size:11px;color:var(--text-muted, #8b93ab);cursor:pointer;white-space:nowrap}.aidesk-sender-btn:hover{color:var(--text-soft, #a0a8bf)}.aidesk-sender-btn.is-other{color:#d08020}.aidesk-sender-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:240px;max-width:min(320px,90vw);background:var(--surface, #292d3e);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:10px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .32));padding:4px}.aidesk-sender-pop--anchored{z-index:1000;overflow-y:auto;overscroll-behavior:contain}.aidesk-sender-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-radius:7px;padding:6px 8px;cursor:pointer;color:var(--text, #fff);font-size:12px;text-align:left}.aidesk-sender-row:hover{background:#ffffff0f}.aidesk-sender-row.is-active{background:#ffffff1a}.aidesk-sender-ava{width:22px;height:22px;border-radius:50%;flex:0 0 auto}.aidesk-sender-ava--blank{background:#ffffff1f}.aidesk-sender-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.aidesk-sender-sig{flex:0 0 auto;font-size:11px}.aidesk-sender-note{margin:4px 6px 2px;font-size:10.5px;line-height:1.35;color:var(--text-muted, #8b93ab)}.aidesk-draft-provider{font-size:11px;padding:1px 6px;border-radius:999px;background:#f0a03c29;color:#d08020;border:1px solid rgba(240,160,60,.35);white-space:nowrap}.aidesk-draft-trust{font-size:11px}.aidesk-draft-actions{display:flex;gap:6px;flex-wrap:wrap}.aidesk-draft-comment{display:flex;gap:6px;align-items:center}.aidesk-draft-comment input{flex:1;min-width:0;background:var(--surface, #292d3e);color:var(--text, #fff);border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:6px;padding:5px 8px;font-size:12.5px;font-family:inherit}.aidesk-draft-bar--m{max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .3)}.support-messenger .chat-composer-wrap{max-height:calc(var(--app-viewport-height, var(--vh-100, 100vh)) * .45)}.support-messenger .composer-slot-top{min-height:0}.aidesk-draft-bar--m .aidesk-draft-text{-webkit-line-clamp:4}.aidesk-draft-bar--m .aidesk-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.aidesk-draft-bar--m .aidesk-draft-actions .btn-mini{min-height:38px;font-size:13px}.aidesk-draft-peek{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-soft, #a0a8bf);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aidesk-draft-peek-more{margin-left:auto;flex:0 0 auto;color:var(--success, #2ccb7f);font-size:11.5px}.aidesk-draft-kbd{margin-left:6px;opacity:.55;font-size:10.5px}.aidesk-draft-bar--m .aidesk-draft-kbd{display:none}.aidesk-edit-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--success, #2ccb7f)}.aidesk-edit-chip .ucard-check{color:var(--text-muted, #8b93ab)}.aidesk-edit-chip>button{margin-left:auto}.conv-desk-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;margin:0 8px 4px;border-radius:6px;background:#60a5fa1a;font-size:11.5px}.conv-desk-strip__tag{font-weight:700;font-size:10.5px;letter-spacing:.04em;color:#93c5fd}.conv-desk-strip__btn{border:none;background:transparent;color:var(--text-soft, #a0a8bf);cursor:pointer;padding:1px 6px;border-radius:4px;font-size:11.5px}.conv-desk-strip__btn:hover{background:#ffffff14;color:#fff}.conv-desk-strip__btn.is-active{background:#60a5fa40;color:#fff}.conv-desk-strip__warn{color:var(--danger, #fb4753);margin-left:auto}.ucard-hd{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));border-radius:var(--radius-md, 10px);background:#ffffff08}.ucard-hd-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ucard-hd-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:14px;font-weight:600;cursor:help}.ucard-hd-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ucard-hd-sub{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted, #8b93ab);min-width:0}.ucard-hd-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucard-hd-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ucard-hd-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:999px;border:1px solid var(--line-soft, rgba(209, 212, 224, .1));background:#ffffff0a;font-size:11px;color:var(--text-soft, #a0a8bf);cursor:pointer;max-width:100%}.ucard-hd-chip:hover{background:#ffffff17}.ucard-hd-chip--static{cursor:default}.ucard-hd-chip--warn{border-color:#f59e0b73;color:#f7c66a}.ucard-hd-chip select{background:transparent;border:none;color:inherit;font-size:11px;font-family:inherit;padding:0;cursor:pointer;max-width:110px}.ucard-hd-chip select:focus{outline:none}.ucard-hd-chip select option{background:var(--surface, #292d3e);color:var(--text, #fff)}.ucard-hd-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.ucard-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #8b93ab);font-size:14px;line-height:1;cursor:pointer}.ucard-ico:hover:not(:disabled){background:#ffffff1a;color:var(--text, #fff)}.ucard-ico:disabled{opacity:.4;cursor:not-allowed}.ucard-ico.is-on{color:var(--danger, #fb4753)}.ucard-ico-more{position:relative}.ucard-ico-menu{position:absolute;right:0;top:28px;z-index:5;min-width:190px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--line, rgba(209, 212, 224, .15));border-radius:var(--radius-sm, 8px);background:var(--surface-elev, #343848);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .32))}.ucard-ico-menu button{text-align:left;border:none;background:transparent;color:var(--text-soft, #a0a8bf);padding:6px 8px;border-radius:5px;font-size:12.5px;cursor:pointer}.ucard-ico-menu button:hover:not(:disabled){background:#ffffff17;color:#fff}.ucard-ico-menu button:disabled{opacity:.45;cursor:not-allowed}.ucard-ico-menu__danger{color:var(--danger, #fb4753)!important}.ucard-hd--compact{grid-template-columns:auto 1fr;gap:8px;padding:8px}.ucard-hd--compact .ucard-hd-acts{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid var(--line-soft, rgba(209, 212, 224, .1));padding-top:4px;margin-top:2px}.ucard-hd--compact .ucard-hd-name{font-size:13px}.package-card__disclosure{margin:6px 0}.package-card__disclosure summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:4px 0}.package-card__disclosure summary::-webkit-details-marker{display:none}.package-card__disclosure summary:after{content:"▾";margin-left:auto;font-size:.8em;opacity:.5;transition:transform .15s ease}.package-card__disclosure[open] summary:after{transform:rotate(180deg)}.package-card__chips{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0 4px 24px}.package-card__chip{display:inline-block;padding:2px 8px;font-size:.78rem;border-radius:999px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));color:var(--text, #ddd)}.package-card__chips-note{font-size:.78rem;padding:6px 0 0 24px;color:var(--text-soft, #888);font-style:italic}.package-card__soon{font-size:.72rem;color:var(--primary, #ffb347);font-style:italic;margin-left:4px}.package-card__refund{margin-top:8px;padding:6px 10px;font-size:.78rem;text-align:center;background:var(--surface-elev, rgba(0,200,150,.08));border-radius:var(--radius-md, 6px);color:var(--text-soft, #aaa)}.pp-custom-cta{display:flex;align-items:center;gap:24px;margin:var(--pricing-block-gap) auto;padding:var(--pricing-block-pad);max-width:var(--pricing-block-max);background:linear-gradient(135deg,var(--primary, #4f7cff) 0%,color-mix(in oklab,var(--primary, #4f7cff) 70%,#b46cff) 100%);color:#fff;border-radius:16px;box-shadow:0 6px 24px #0000002e}.pp-custom-cta__icon{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;background:#ffffff2e;border-radius:12px}.pp-custom-cta__body{flex:1 1 auto}.pp-custom-cta__title{margin:0 0 6px;font-size:1.35rem;font-weight:700}.pp-custom-cta__lead{margin:0;font-size:.95rem;opacity:.92;max-width:56ch}.pp-custom-cta__social{margin-top:8px;font-size:.85rem;opacity:.85}.pp-custom-cta__button{flex:0 0 auto;padding:14px 24px;font-size:1rem;font-weight:600;color:var(--primary, #4f7cff);background:#fff;border:none;border-radius:10px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease;min-height:48px}.pp-custom-cta__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}@media(max-width:768px){.pp-custom-cta{flex-direction:column;text-align:center;padding:24px 20px}.pp-custom-cta__button{width:100%}}.pp-wizard{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:9000;padding:24px}.pp-wizard__dialog{position:relative;width:min(960px,100%);max-height:min(90vh,calc(var(--app-viewport-height, var(--vh-100)) - 40px));overflow-y:auto;background:var(--bg-card, #1a1d23);color:var(--text, #ddd);border-radius:16px;padding:32px 36px 28px;box-shadow:0 16px 48px #0006}.pp-wizard--mobile .pp-wizard__dialog{width:100%;height:var(--app-viewport-height, var(--vh-100));max-height:var(--app-viewport-height, var(--vh-100));border-radius:0;padding:20px 16px calc(16px + var(--safe-bottom))}@media(max-width:768px){.pp-wizard{padding:0;place-items:stretch}}.pp-wizard__close{position:absolute;top:12px;right:16px;background:transparent;border:none;color:var(--text-soft, #888);font-size:28px;line-height:1;cursor:pointer;width:40px;height:40px}.pp-wizard__close:hover{color:var(--text, #ddd)}.pp-wizard__title-bar{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line, rgba(255,255,255,.1))}.pp-wizard__step--preset{padding:0}.pp-wizard__preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 12px}.pp-wizard__preset-card{position:relative;padding:16px 14px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:10px;background:var(--surface-elev, rgba(255,255,255,.04));color:var(--text, #ddd);cursor:pointer;text-align:left;transition:border-color .12s ease,transform .1s ease;min-height:96px;display:flex;flex-direction:column;gap:4px}.pp-wizard__preset-card:hover{border-color:var(--primary, #4f7cff);transform:translateY(-1px)}.pp-wizard__preset-card--featured{border-color:#fb47538c;background:linear-gradient(160deg,rgba(251,71,83,.1) 0%,var(--surface-elev, rgba(255,255,255,.04)) 60%)}.pp-wizard__preset-name{font-weight:700;font-size:.95rem}.pp-wizard__preset-price{font-size:1.35rem;font-weight:800;color:var(--primary, #4f7cff)}.pp-wizard__preset-meta{font-size:.78rem;color:var(--text-soft, #aaa)}.pp-wizard__preset-badge{position:absolute;top:-8px;right:8px;background:var(--primary, #fb4753);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pp-wizard__preset-skip{background:transparent;border:none;color:var(--text-soft, #aaa);cursor:pointer;font-size:.9rem;margin-top:8px;padding:8px 12px;text-align:left}.pp-wizard__preset-skip:hover{color:var(--text, #fff);text-decoration:underline}.pp-wizard__anchor-badge{display:inline-block;padding:4px 10px;margin-bottom:12px;background:#4f7cff24;color:var(--primary, #4f7cff);border-radius:999px;font-size:.78rem;font-weight:600}.pp-wizard__take-package{margin:12px 0 16px;padding:12px 14px;background:#50c88c1a;border:1px solid rgba(80,200,140,.35);border-radius:10px}.pp-wizard__take-package-msg{font-size:.9rem;color:var(--text, #ddd);margin-bottom:8px}.pp-wizard__take-package-btn{width:100%;padding:10px 14px;background:#2ccb7f;color:#0c0e17;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:.95rem;min-height:44px}.pp-wizard__take-package-btn:hover{background:#4ad494}.pp-wizard__closest-price{color:var(--text-soft, #aaa);font-weight:400}.admin-pricing-offers__card-anchor{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#4f7cff26;color:var(--primary, #4f7cff);font-weight:600;margin-left:6px}.pp-wizard__title{margin:0 0 6px;font-size:1.5rem;color:var(--primary, #4f7cff)}.pp-wizard__subtitle{margin:0;font-size:.92rem;color:var(--text-soft, #aaa);line-height:1.5}.pp-wizard__progress{display:flex;align-items:center;gap:8px;margin-bottom:24px}.pp-wizard__progress-dot{flex:1 1 0;height:4px;background:var(--line, rgba(255,255,255,.12));border-radius:2px}.pp-wizard__progress-dot--done{background:var(--primary, #4f7cff)}.pp-wizard__progress-label{flex:0 0 auto;font-size:.82rem;color:var(--text-soft, #888);white-space:nowrap;margin-left:8px}.pp-wizard__body{min-height:280px}.pp-wizard__step h3{margin:0 0 8px;font-size:1.2rem}.pp-wizard__hint{margin:0 0 16px;font-size:.9rem;color:var(--text-soft, #888)}.pp-wizard__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pp-wizard__col{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.pp-wizard__cols{grid-template-columns:1fr;gap:20px}}.pp-wizard__radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pp-wizard__radio{padding:10px 16px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:10px;color:var(--text, #ddd);cursor:pointer;min-width:56px;min-height:44px;font-size:.95rem}.pp-wizard__radio:hover{border-color:var(--primary, #4f7cff)}.pp-wizard__radio--active{background:var(--primary, #4f7cff);border-color:var(--primary, #4f7cff);color:#fff;font-weight:600}.pp-wizard__check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.pp-wizard__check input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:var(--primary, #4f7cff)}.pp-wizard__check-hint{display:block;font-size:.82rem;color:var(--text-soft, #888);margin-top:2px}.pp-wizard__soon{font-size:.72rem;color:var(--primary, #ffb347);margin-left:4px}.pp-wizard__features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}@media(max-width:767px){.pp-wizard__features-grid{grid-template-columns:repeat(2,1fr)}}.pp-wizard__feature-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px 16px;min-height:110px;border:1.5px solid var(--border-soft, rgba(255,255,255,.12));border-radius:10px;background:var(--surface-elev, rgba(255,255,255,.04));cursor:pointer;transition:border-color .15s,background .15s,transform .1s;-webkit-user-select:none;user-select:none}.pp-wizard__feature-card:hover{background:#7c3aed1a}.pp-wizard__feature-card.is-on{border-color:#7c3aed;background:#7c3aed24}.pp-wizard__feature-card.is-disabled{opacity:.55;cursor:not-allowed}.pp-wizard__feature-card.is-disabled:hover{background:var(--surface-elev, rgba(255,255,255,.04))}.pp-wizard__feature-card input[type=checkbox]{position:absolute;top:10px;right:10px;width:18px;height:18px;accent-color:#7c3aed;margin:0}.pp-wizard__feature-icon{font-size:22px;line-height:1}.pp-wizard__feature-title{font-weight:600;font-size:.95rem;color:var(--text, #fff);padding-right:28px}.pp-wizard__feature-hint{font-size:.78rem;color:var(--text-soft, #94a3b8);line-height:1.35}.pp-wizard__feature-badge{position:absolute;bottom:8px;right:10px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#eab30833;color:#facc15}.pp-wizard__offer-merged{display:flex;flex-direction:column;gap:18px}.pp-wizard__pkg-banner{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border-soft, rgba(255,255,255,.12));border-radius:10px;background:var(--surface-elev, rgba(255,255,255,.04))}.pp-wizard__pkg-banner-body{flex:1;min-width:0}.pp-wizard__pkg-banner-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #94a3b8)}.pp-wizard__pkg-banner-name{font-size:1.05rem;font-weight:700;color:var(--text, #fff)}.pp-wizard__pkg-banner-meta{font-size:.82rem;color:var(--text-soft, #94a3b8)}.pp-wizard__pkg-banner-price{font-size:1.15rem;font-weight:700;color:var(--text, #fff)}.pp-wizard__pkg-banner-cta{padding:8px 14px;border-radius:6px;border:1px solid #7c3aed;background:transparent;color:#c4b5fd;font-weight:600;font-size:.85rem;cursor:pointer}.pp-wizard__pkg-banner-cta:hover{background:#7c3aed2e;color:#fff}.pp-wizard__estimate-card{padding:16px 18px;border-radius:12px;border:1px solid var(--border-soft, rgba(255,255,255,.1));background:linear-gradient(135deg,#7c3aed1a,#7c3aed0a)}.pp-wizard__estimate-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #94a3b8)}.pp-wizard__estimate-main{font-size:1.65rem;font-weight:800;color:var(--text, #fff);margin:4px 0 2px}.pp-wizard__estimate-formula{font-size:.82rem;color:var(--text-soft, #94a3b8);margin-bottom:8px}.pp-wizard__estimate-range{font-size:.82rem;color:var(--text-soft, #94a3b8);margin-bottom:10px}.pp-wizard__estimate-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-wizard__estimate-chip{font-size:.75rem;padding:3px 8px;border-radius:99px;background:#ffffff1a;color:var(--text, #fff)}.pp-wizard__active-offer-warning{margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1a;color:var(--text, #fff)}.pp-wizard__active-offer-warning strong{display:block;margin-bottom:4px}.pp-wizard__active-offer-warning p{margin:0 0 12px;font-size:.88rem;color:var(--text-soft, #cbd5e1)}.pp-wizard__active-offer-actions{display:flex;flex-wrap:wrap;gap:8px}.pp-wizard__active-offer-actions a{padding:8px 14px;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none}.pp-wizard__active-offer-actions a.pp-wizard__primary{background:#7c3aed;color:#fff}.pp-wizard__active-offer-actions a.pp-wizard__secondary{border:1px solid var(--border-soft, rgba(255,255,255,.2));background:transparent;color:var(--text, #fff)}.pp-wizard__confirm-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:6px 0 14px}.pp-wizard__confirm-list dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #94a3b8);align-self:start}.pp-wizard__confirm-list dd{margin:0;font-size:.92rem;color:var(--text, #fff)}.pp-wizard__confirm-list dd .pp-wizard__chip{display:inline-block;margin:2px 6px 2px 0;padding:2px 8px;border-radius:99px;background:#7c3aed2e;color:#c4b5fd;font-size:.78rem}.pp-wizard__confirm-quote{margin:6px 0 12px;padding:10px 14px;border-left:3px solid #7c3aed;background:#7c3aed0f;color:var(--text-soft, #cbd5e1);font-size:.88rem;font-style:italic}.pp-wizard__ack{display:flex;align-items:flex-start;gap:10px;margin:8px 0 14px;padding:10px 12px;border-radius:8px;border:1px dashed var(--border-soft, rgba(255,255,255,.2));cursor:pointer;font-size:.86rem;color:var(--text-soft, #cbd5e1)}.pp-wizard__ack input{margin-top:2px;width:16px;height:16px;accent-color:#7c3aed}.pp-wizard__preview .pp-wizard__price-card{background:var(--surface-elev, rgba(255,255,255,.06));border-radius:12px;padding:20px;text-align:center;margin-bottom:16px}.pp-wizard__price-main{font-size:2.2rem;font-weight:700;color:var(--primary, #4f7cff)}.pp-wizard__price-range{font-size:.95rem;color:var(--text-soft, #aaa);margin-top:4px}.pp-wizard__closest{margin-top:8px;font-size:.88rem}.pp-wizard__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-wizard__chip{font-size:.74rem;padding:3px 8px;border-radius:999px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));color:var(--text-soft, #aaa);font-family:ui-monospace,monospace}.pp-wizard__range{width:100%;margin:12px 0;accent-color:var(--primary, #4f7cff)}.pp-wizard__offer-row{display:flex;align-items:center;gap:12px;margin:16px 0}.pp-wizard__price-input{flex:1 1 auto;padding:12px;font-size:1.4rem;font-weight:700;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:8px;color:var(--text, #ddd);text-align:right}.pp-wizard__currency{color:var(--text-soft, #aaa);font-size:.95rem}.pp-wizard__range-warn,.pp-wizard__range-ok{padding:10px 14px;border-radius:8px;font-size:.88rem;margin:8px 0}.pp-wizard__range-warn{background:#ffb45026;color:#ffd089}.pp-wizard__range-ok{background:#50c88c26;color:#8de4b8}.pp-wizard__textarea,.pp-wizard__input{width:100%;padding:12px;font-size:.95rem;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:8px;color:var(--text, #ddd);margin-bottom:12px;resize:vertical;font-family:inherit}.pp-wizard__textarea:focus,.pp-wizard__input:focus{border-color:var(--primary, #4f7cff);outline:none}.pp-wizard__summary{background:var(--surface-elev, rgba(255,255,255,.06));border-radius:10px;padding:16px;margin:16px 0}.pp-wizard__summary>div{padding:4px 0}.pp-wizard__summary-prices{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(255,255,255,.12));font-size:1.05rem}.pp-wizard__error{background:#ff505026;color:#ffb0b0;padding:10px 14px;border-radius:8px;margin:8px 0;font-size:.9rem}.pp-wizard__loading{color:var(--text-soft, #888);font-style:italic}.pp-wizard__legal{font-size:.78rem;color:var(--text-soft, #888);margin-top:16px}.pp-wizard__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line, rgba(255,255,255,.1))}@media(max-width:768px){.pp-wizard__nav{position:sticky;bottom:0;background:var(--bg-card, #1a1d23);padding-bottom:calc(var(--safe-bottom) + 8px)}}.pp-wizard__primary,.pp-wizard__secondary{padding:12px 24px;border-radius:10px;border:none;font-weight:600;font-size:.95rem;cursor:pointer;min-height:48px}.pp-wizard__primary{background:var(--primary, #4f7cff);color:#fff;flex:1 1 auto}.pp-wizard__primary:disabled{background:var(--surface-elev, rgba(255,255,255,.06));color:var(--text-soft, #666);cursor:not-allowed}.pp-wizard__secondary{background:transparent;color:var(--text, #ddd);border:1px solid var(--line, rgba(255,255,255,.12))}.pp-wizard__success{text-align:center;padding:32px 16px}.pp-wizard__success h2{margin-bottom:12px}.pp-wizard__success-hint{color:var(--text-soft, #888);font-size:.9rem;margin-bottom:24px}.instr-chip-picker{margin:8px 0}.instr-chip-picker__label{display:flex;justify-content:space-between;font-size:.88rem;color:var(--text-soft, #aaa);margin-bottom:8px}.instr-chip-picker__counter{font-weight:600;color:var(--primary, #4f7cff)}.instr-chip-picker__grid{display:flex;flex-wrap:wrap;gap:8px}.instr-chip-picker__hint{margin-top:8px;font-size:.82rem;color:var(--text-soft, #aaa)}.instr-chip{padding:10px 16px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:10px;color:var(--text, #ddd);cursor:pointer;font-size:.92rem;font-family:ui-monospace,monospace;min-height:44px;transition:all .1s ease}.instr-chip:hover:not(:disabled){border-color:var(--primary, #4f7cff)}.instr-chip--active{background:var(--primary, #4f7cff);border-color:var(--primary, #4f7cff);color:#fff;font-weight:600}.instr-chip--locked{opacity:.4;cursor:not-allowed}.instr-chip:disabled{cursor:not-allowed}.pp-package-modal__back{background:transparent;border:none;color:var(--text-soft, #aaa);cursor:pointer;font-size:.9rem;padding:0 0 12px}.pp-package-modal__pick-body{margin:20px 0}.pp-package-modal__pick-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line, rgba(255,255,255,.1))}.pp-package-modal__pick-confirm{padding:14px 28px;background:var(--primary, #4f7cff);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;min-height:48px}.pp-package-modal__pick-confirm:disabled{background:var(--surface-elev, rgba(255,255,255,.06));color:var(--text-soft, #666);cursor:not-allowed}.perf-idx{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:.88rem;border:1px solid var(--line, rgba(255,255,255,.12))}.perf-idx__label{color:var(--text-soft, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.perf-idx__value{font-weight:700;font-size:1.05rem}.perf-idx__value-text{font-weight:600}.perf-idx__tag{font-size:.74rem;padding:2px 8px;border-radius:999px;background:#ffffff14}.perf-idx--good{background:#ffb4501a}.perf-idx--good .perf-idx__value{color:#ffd089}.perf-idx--great{background:#50c88c1f}.perf-idx--great .perf-idx__value{color:#8de4b8}.perf-idx--neutral{background:var(--surface-elev, rgba(255,255,255,.06))}.pp-pricing-explain{margin:var(--pricing-block-gap) auto;max-width:min(900px,var(--pricing-block-max));padding:var(--pricing-block-pad);background:var(--bg-card, #1a1d23);border-radius:16px;border:1px solid var(--line, rgba(255,255,255,.1))}.pp-pricing-explain__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pp-pricing-explain__header h2{margin:0;font-size:1.5rem}.pp-pricing-explain__body{line-height:1.7;color:var(--text, #ddd)}.pp-pricing-explain__body h2,.pp-pricing-explain__body h3{margin-top:24px}.pp-fc{margin:var(--pricing-block-gap) auto;max-width:max(var(--pricing-block-max),1200px);padding:0 16px}.pp-fc__header{text-align:center;margin-bottom:24px}.pp-fc__header h2{margin:0 0 6px;font-size:1.6rem}.pp-fc__sub{color:var(--text-soft, #aaa);font-size:.95rem;margin:0}.pp-fc__matrix{overflow-x:auto}.pp-fc__table{width:100%;border-collapse:collapse;background:var(--bg-card, #1a1d23);border-radius:12px;overflow:hidden}.pp-fc__table th,.pp-fc__table td{padding:12px 16px;border-bottom:1px solid var(--line, rgba(255,255,255,.08));text-align:center}.pp-fc__table thead th{position:sticky;top:0;background:var(--surface-elev, #20242b);z-index:2}.pp-fc__feat-col,.pp-fc__feat{text-align:left!important;color:var(--text-soft, #aaa);font-weight:500;width:30%}.pp-fc__tier-col{font-weight:700}.pp-fc__tier-name{font-size:1.05rem}.pp-fc__tier-badge{display:inline-block;margin-top:4px;padding:2px 10px;font-size:.72rem;font-weight:600;background:var(--primary, #4f7cff);color:#fff;border-radius:999px}.pp-fc__tier-col--lifetime{background:linear-gradient(180deg,rgba(80,200,140,.18),transparent)}.pp-fc__cell--lifetime{background:#50c88c0d}.pp-fc__group-row th{background:var(--surface-elev, rgba(255,255,255,.04));text-align:left!important;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #888);padding:8px 16px!important}.pp-fc__check--on{color:#8de4b8;font-size:1.1rem}.pp-fc__check--off{color:var(--text-soft, #666)}.pp-fc__soon{color:var(--primary, #ffb347);font-size:.72rem}.pp-fc__bundle-cta{margin:24px auto 0;padding:14px 20px;background:linear-gradient(90deg,#ffb4501f,#ffb4500a);border:1px solid rgba(255,180,80,.35);border-radius:12px;text-align:center;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.pp-fc__bundle-spark{color:#ffb347;font-size:1.2rem}.pp-fc__bundle-link{color:var(--primary, #ffb347);font-weight:600;text-decoration:none;border-bottom:1px dashed currentColor}.pp-fc__bundle-link:hover{color:#ffd089}.pp-fc__bundle-cta--mobile{margin-top:16px}.pp-fc__mobile{display:none}@media(max-width:768px){.pp-fc__matrix{display:none}.pp-fc__mobile{display:block}}.pp-fc__mobile-group{background:var(--bg-card, #1a1d23);border-radius:10px;margin-bottom:12px;overflow:hidden}.pp-fc__mobile-group summary{padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.06em;color:var(--text-soft, #aaa);background:var(--surface-elev, rgba(255,255,255,.04))}.pp-fc__mobile-rows{padding:8px 14px 12px}.pp-fc__mobile-row{padding:10px 0;border-bottom:1px solid var(--line, rgba(255,255,255,.08))}.pp-fc__mobile-row:last-child{border-bottom:none}.pp-fc__mobile-feat{font-weight:500;color:var(--text-soft, #aaa);font-size:.9rem;margin-bottom:6px}.pp-fc__mobile-vals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-fc__mobile-val{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--surface-elev, rgba(255,255,255,.04));border-radius:6px}.pp-fc__mobile-tier{font-size:.72rem;color:var(--text-soft, #888)}.pp-fc__mobile-cell{font-weight:600}.pp-fc__mobile-val--lifetime{background:#50c88c14}.checkout-token{max-width:560px;margin:40px auto;padding:32px;background:var(--bg-card, #1a1d23);border-radius:16px;color:var(--text, #ddd)}.checkout-token__banner{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:24px;background:linear-gradient(90deg,rgba(255,180,80,.12),transparent);border-left:3px solid #ffb347;border-radius:8px}.checkout-token__banner-icon{width:36px;height:36px;display:grid;place-items:center;background:#ffb4502e;border-radius:50%;color:#ffb347;font-size:18px}.checkout-token__banner-sub{font-size:.82rem;color:var(--text-soft, #aaa);margin-top:2px}.checkout-token__price{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line, rgba(255,255,255,.1));border-bottom:1px solid var(--line, rgba(255,255,255,.1))}.checkout-token__price-label{color:var(--text-soft, #aaa)}.checkout-token__price-value{font-size:1.6rem;font-weight:700;color:var(--primary, #4f7cff)}.checkout-token__heading{margin:20px 0 12px;font-size:1.05rem}.checkout-token__methods{list-style:none;padding:0;margin:0}.checkout-token__methods li{margin-bottom:10px}.checkout-token__method{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--surface-elev, rgba(255,255,255,.04));border:2px solid transparent;border-radius:10px;color:var(--text, #ddd);cursor:pointer;text-align:left}.checkout-token__method:hover{border-color:var(--line, rgba(255,255,255,.2))}.checkout-token__method--active{border-color:var(--primary, #4f7cff);background:#4f7cff14}.checkout-token__method-icon{width:28px;height:28px;object-fit:contain}.checkout-token__method-body{flex:1}.checkout-token__method-name{font-weight:600}.checkout-token__method-instructions{font-size:.82rem;color:var(--text-soft, #888);margin-top:2px}.checkout-token__pay{width:100%;margin-top:20px;padding:16px;font-size:1.05rem;font-weight:700;background:var(--primary, #4f7cff);color:#fff;border:none;border-radius:10px;cursor:pointer;min-height:56px}.checkout-token__pay:disabled{background:var(--surface-elev, rgba(255,255,255,.06));color:var(--text-soft, #666);cursor:not-allowed}.checkout-token__legal{margin-top:16px;font-size:.78rem;color:var(--text-soft, #888);text-align:center}.checkout-token__loading,.checkout-token__error{padding:32px;text-align:center;color:var(--text-soft, #aaa)}.checkout-token__error{color:#ffb0b0}.checkout-token__expired{padding:40px 24px;text-align:center}.checkout-token__support-link{display:inline-block;margin-top:16px;padding:12px 24px;background:var(--primary, #4f7cff);color:#fff;border-radius:10px;text-decoration:none}.admin-pricing-offers{padding:24px;max-width:1600px;margin:0 auto;color:var(--text, #ddd)}.admin-pricing-offers__header{margin-bottom:20px}.admin-pricing-offers__header h1{margin:0 0 8px}.admin-pricing-offers__sub{color:var(--text-soft, #aaa);font-size:.9rem;max-width:80ch}.admin-pricing-offers__refresh{margin-top:12px;padding:8px 14px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;color:var(--text, #ddd);cursor:pointer}.admin-pricing-offers__error{padding:12px;background:#ff50501f;color:#ffb0b0;border-radius:8px;margin-bottom:16px}.admin-pricing-offers__loading{color:var(--text-soft, #aaa)}.admin-pricing-offers__kanban{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;overflow-x:auto}.admin-pricing-offers__col{background:var(--bg-card, #1a1d23);border-radius:10px;padding:12px;min-height:200px}.admin-pricing-offers__col-title{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #aaa);display:flex;justify-content:space-between}.admin-pricing-offers__col-count{background:var(--surface-elev, rgba(255,255,255,.1));padding:2px 8px;border-radius:999px;font-size:.78rem}.admin-pricing-offers__col-empty{text-align:center;color:var(--text-soft, #555);padding:16px 0;font-size:.82rem}.admin-pricing-offers__card{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:8px;background:var(--surface-elev, rgba(255,255,255,.04));border:1px solid var(--line, rgba(255,255,255,.1));border-left-width:3px;border-radius:6px;color:var(--text, #ddd);cursor:pointer;font-size:.85rem}.admin-pricing-offers__card--under{border-left-color:#ffb347}.admin-pricing-offers__card--in{border-left-color:#8de4b8}.admin-pricing-offers__card--over{border-left-color:#4f7cff}.admin-pricing-offers__card-top{display:flex;justify-content:space-between;gap:8px}.admin-pricing-offers__card-prod,.admin-pricing-offers__card-user{color:var(--text-soft, #aaa);font-size:.78rem}.admin-pricing-offers__card-prices{display:flex;gap:6px;align-items:center;font-family:ui-monospace,monospace;font-size:.82rem}.admin-pricing-offers__card-offered{font-weight:700}.admin-pricing-offers__card-vs{color:var(--text-soft, #666)}.admin-pricing-offers__card-fair{color:var(--text-soft, #aaa)}.admin-pricing-offers__card-counter{font-size:.78rem;color:#ffb347}.admin-offer-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9000;display:grid;place-items:center;padding:24px}.admin-offer-modal__dialog{position:relative;background:var(--bg-card, #1a1d23);color:var(--text, #ddd);border-radius:14px;padding:28px;width:min(640px,100%);max-height:90vh;overflow-y:auto}.admin-offer-modal__close{position:absolute;top:12px;right:16px;background:transparent;border:none;font-size:28px;cursor:pointer;color:var(--text-soft, #888)}.admin-offer-modal__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;background:var(--surface-elev, rgba(255,255,255,.04));padding:12px 16px;border-radius:8px;margin:12px 0;font-size:.88rem}.admin-offer-modal__config pre{background:#0006;padding:12px;border-radius:6px;font-size:.78rem;max-height:200px;overflow:auto}.admin-offer-modal__usermsg{background:#50c88c0f;padding:12px 16px;border-left:2px solid #8de4b8;border-radius:4px;margin:12px 0;font-size:.9rem}.admin-offer-modal__usermsg p{margin:4px 0 0}.admin-offer-modal__error{padding:10px 14px;background:#ff50501f;color:#ffb0b0;border-radius:6px;margin:8px 0}.admin-offer-modal__actions{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line, rgba(255,255,255,.1))}.admin-offer-modal__form{display:flex;flex-direction:column;gap:12px}.admin-offer-modal__form label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.admin-offer-modal__form input,.admin-offer-modal__form textarea,.admin-offer-modal__form select{padding:10px;background:var(--surface-elev, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;color:var(--text, #ddd);font-family:inherit;font-size:.95rem}.admin-offer-modal__methods{border:1px solid var(--line, rgba(255,255,255,.12));padding:12px;border-radius:8px}.admin-offer-modal__methods legend{padding:0 6px;color:var(--text-soft, #aaa);font-size:.85rem}.admin-offer-modal__method{display:flex;align-items:center;gap:8px;padding:6px 0}.admin-offer-modal__btn{padding:10px 18px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:8px;background:var(--surface-elev, rgba(255,255,255,.06));color:var(--text, #ddd);cursor:pointer;font-size:.95rem;min-height:44px}.admin-offer-modal__btn--primary{background:var(--primary, #4f7cff);color:#fff;border-color:var(--primary, #4f7cff);font-weight:600}.admin-offer-modal__btn--danger{background:#ff50501f;color:#ffb0b0;border-color:#ff505059}.admin-offer-modal__btn:disabled{opacity:.5;cursor:not-allowed}
