.ai-page{background:linear-gradient(135deg,#f7f9ff,#f1f5ff 54%,#eef8f1);border:1px solid #dfe6f4;border-radius:22px;display:flex;flex:1;gap:18px;min-height:0;padding:16px}.ai-main{background:#fff;border:1px solid #e0e7f2;border-radius:18px;box-shadow:0 16px 40px rgba(33,50,92,.08);flex:1;min-width:0;padding:0;overflow:hidden}.ai-side{display:flex;flex:none;flex-direction:column;gap:14px;overflow-y:auto;width:264px}.ai-side-card{min-width:0}.ai-side-card .card-head{margin-bottom:12px}.ai-side-card .card-head h2{font-size:13px}.ai-capability-list{display:grid;gap:11px;list-style:none;margin:0;padding:0}.ai-capability-list li{align-items:flex-start;color:var(--ink);display:flex;font-size:11px;gap:8px;line-height:1.5}.ai-capability-list li svg{color:#4c21f6;flex:none;margin-top:2px}.ai-tip{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.chat-header{background:linear-gradient(135deg,#111c43,#1d2b61);border:0;border-radius:15px;box-shadow:0 10px 24px rgba(18,31,76,.18);color:#fff;gap:10px;justify-content:space-between;margin:10px;padding:14px 16px}.chat-back-button,.chat-header{align-items:center;display:flex;flex:none}.chat-back-button{background:#f1f5ff;border:0;border-radius:9px;color:var(--ink);height:32px;justify-content:center;width:32px}.chat-back-button:hover{background:#e5edff}.chat-header-title{align-items:center;display:flex;flex:1;gap:11px;min-width:0}.chat-header-icon{align-items:center;background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:10px;color:#4c21f6;display:flex;flex:none;height:36px;justify-content:center;width:36px}.chat-header-title strong{color:#fff;display:block;font-size:13px}.chat-header-title small,.chat-header-title span{color:var(--muted);display:block;font-size:10px;margin-top:2px}.chat-header-title span{color:#b9c6ee}.chat-status-pill{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:10px;font-weight:800;gap:5px;padding:7px 10px;white-space:nowrap}.chat-status-pill.positive{background:#e7f5e9;color:#287443}.chat-status-pill.warning{background:#fff3df;color:#a86615}.chat-empty-hero{background:linear-gradient(145deg,#f7f8ff,#f5fbf6);border:1px solid #e1e7f1;border-radius:18px;display:flex;flex-direction:column;gap:9px;margin:auto 4px;padding:26px;text-align:left}.ai-welcome-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.chat-empty-icon{align-items:center;background:linear-gradient(135deg,#4c21f6,#758cff);border-radius:13px;box-shadow:0 8px 20px rgba(76,33,246,.2);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.ai-live-label{align-items:center;color:#287443;display:flex;font-size:10px;font-weight:800;gap:6px}.ai-live-label i{background:#38b56a;border-radius:50%;box-shadow:0 0 0 4px #d8f3df;height:7px;width:7px}.chat-empty-hero strong{color:var(--ink);font-size:23px;letter-spacing:-.05em}.chat-empty-hero p{color:var(--muted);font-size:12px;line-height:1.6;margin:0;max-width:540px}.ai-action-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:13px}.ai-action-card{align-items:center;background:#fff;border:1px solid #e1e7f1;border-radius:12px;color:var(--ink);cursor:pointer;display:flex;gap:9px;min-width:0;padding:12px;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.ai-action-card:hover{box-shadow:0 8px 18px rgba(33,50,92,.1);transform:translateY(-2px)}.ai-action-card>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ai-action-card strong{font-size:11px}.ai-action-card small{color:var(--muted);font-size:9px;line-height:1.35}.ai-action-card>svg{color:#7787a7;flex:none}.ai-action-icon{background:#eef0ff;border-radius:9px;flex:none;height:30px;justify-content:center;width:30px}.ai-action-icon,.chat-bubble-label{align-items:center;color:#4c21f6;display:flex}.chat-bubble-label{font-size:9px;font-weight:800;gap:4px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.chat-bubble-actions{display:flex;gap:6px;margin-top:8px}.chat-copy{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:9px;gap:4px;padding:4px 8px}.chat-copy:hover{background:#f1f6ec;color:var(--green)}.chat-image-message{display:flex;flex-direction:column;gap:8px}.chat-image-message img{border-radius:10px;display:block;max-width:100%;width:260px}.chat-typing-bubble{align-items:flex-start}.chat-typing{display:inline-flex;gap:4px;padding:4px 0}.chat-typing i{animation:chatTypingBounce 1.1s ease-in-out infinite;background:#a1aec8;border-radius:50%;display:inline-block;height:6px;width:6px}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-quickstart{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chat-quickstart::-webkit-scrollbar{display:none}.chat-chip{align-items:center;background:#f1f6ec;border:1px solid #e0ebd9;border-radius:999px;color:#39704d;display:inline-flex;flex:none;font-size:10px;font-weight:700;gap:6px;padding:8px 12px;white-space:nowrap}.chat-chip:hover{background:#e5f1de}.chat-chip:disabled{cursor:not-allowed;opacity:.6}.chat-poster-toggle,.chat-suggest-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;flex:none;justify-content:center;padding:0 4px}.chat-poster-toggle:hover,.chat-suggest-toggle:hover{color:#4c21f6}.chat-poster-toggle.active{background:rgba(76,33,246,.12);color:#4c21f6}.poster-generator{background:#f8faff;border-top:1px solid var(--line);display:flex;flex-direction:column;flex:none;gap:11px;max-height:56vh;overflow-y:auto;padding:14px 16px}.poster-generator-head{align-items:center;display:flex;justify-content:space-between}.poster-generator-head strong{align-items:center;color:var(--ink);display:flex;font-size:12px;gap:7px}.poster-close{align-items:center;background:#eef1fb;border:0;border-radius:50%;color:var(--muted);display:flex;height:26px;justify-content:center;width:26px}.poster-close:hover{background:#e0e6f7;color:var(--ink)}.poster-format-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.poster-format-btn{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:9px 8px;text-align:left}.poster-format-btn strong{color:var(--ink);font-size:11px}.poster-format-btn small{color:var(--muted);font-size:9px;line-height:1.3}.poster-format-btn.selected{border-color:#4c21f6;box-shadow:0 0 0 2px rgba(76,33,246,.12)}@media (max-width:900px){.ai-side{display:none}}@media (max-width:760px){.ai-page{display:block;padding:0}.ai-main,.ai-page{background:#f5f7fb;border:0;border-radius:0}.ai-main{box-shadow:none;height:100%}.chat-header{border-radius:0 0 16px 16px;margin:0;padding:14px}.chat-empty-hero{margin:8px 2px;padding:18px}.chat-empty-hero strong{font-size:20px}.ai-action-grid{grid-template-columns:1fr}.ai-action-card{padding:11px}.poster-format-grid{grid-template-columns:1fr}}html[data-theme=dark] .chat-header{border-bottom-color:var(--line)}html[data-theme=dark] .chat-back-button{background:#0f1b3d;color:var(--ink)}html[data-theme=dark] .chat-back-button:hover{background:#152a54}html[data-theme=dark] .chat-empty-hero{border-color:var(--line)}html[data-theme=dark] .chat-capabilities span{background:#0f2a1c;color:#7fd39c}html[data-theme=dark] .chat-chip{background:#0f2a1c;border-color:#1d3c28;color:#7fd39c}html[data-theme=dark] .chat-chip:hover{background:#163a26}html[data-theme=dark] .chat-copy{border-color:var(--line);color:#8fa0c4}html[data-theme=dark] .chat-status-pill.positive{background:#0f2a1c;color:#7fd39c}html[data-theme=dark] .chat-status-pill.warning{background:#2b220f;color:#f2c46d}html[data-theme=dark] .poster-generator{background:#0b1734;border-top-color:var(--line)}html[data-theme=dark] .poster-close{background:#101f45;color:#8fa0c4}html[data-theme=dark] .poster-format-btn{background:#0f1b3d;border-color:var(--line)}html[data-theme=dark] .poster-format-btn strong{color:var(--ink)}html[data-theme=dark] .studio-powered{background:#102d22;color:#d9f99d}html[data-theme=dark] .studio-tabs{background:#101f45}html[data-theme=dark] .studio-tabs button{color:#9aa8c9}html[data-theme=dark] .studio-tabs button.active{background:#172b55;color:#dce7ff}html[data-theme=dark] .studio-field>span{color:#c7d6ff}html[data-theme=dark] .studio-field select,html[data-theme=dark] .studio-field textarea{background:#0a1733;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .studio-field textarea::-moz-placeholder{color:#7484a8}html[data-theme=dark] .studio-field textarea::placeholder{color:#7484a8}html[data-theme=dark] .studio-cost,html[data-theme=dark] .studio-field small{color:#94a3c4}html[data-theme=dark] .studio-balance{background:#102a24;border-color:#24523e}html[data-theme=dark] .studio-balance strong{color:#d9f99d}html[data-theme=dark] .studio-balance small{color:#9ac3a8}html[data-theme=dark] .studio-recharge input{background:#0a1733;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .studio-recharge-panel{background:#101f45;border-color:#31427a}html[data-theme=dark] .studio-recharge-panel>div strong{color:#f1f5ff}html[data-theme=dark] .studio-recharge-panel input{background:#0a1733;border-color:#5871b5;color:#ffffff;caret-color:#d9f99d}html[data-theme=dark] .studio-recharge-panel input::-moz-placeholder{color:#aebde0}html[data-theme=dark] .studio-recharge-panel input::placeholder{color:#aebde0}html[data-theme=dark] .studio-recharge-panel input:focus{border-color:#d9f99d;box-shadow:0 0 0 3px rgba(217,249,157,.18);outline:none}html[data-theme=dark] .studio-recharge-panel p{color:#b9c8e8}html[data-theme=dark] .studio-recharge-panel small{color:#9ac3c0}html[data-theme=dark] .studio-credit-modal{background:#101f45;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .studio-credit-modal>p{color:#b9c8e8}html[data-theme=dark] .studio-credit-modal>small{color:#9ac3c0}html[data-theme=dark] .studio-credit-modal .studio-field>span{color:#c7d6ff}html[data-theme=dark] .studio-topup-modal input{background:#0a1733;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .studio-topup-modal>p strong{color:#d9f99d}html[data-theme=dark] .studio-result h2{color:#f1f5ff}html[data-theme=dark] .studio-media{background:#0a1733}html[data-theme=dark] .studio-coming-soon-icon{background:#102d22;color:#d9f99d}html[data-theme=dark] .studio-coming-soon h2{color:#f1f5ff}html[data-theme=dark] .studio-coming-soon p{color:#9aa8c9}html[data-theme=dark] .studio-empty{background:linear-gradient(145deg,#0d1c3f,#101f45);border-color:#31427a;color:#9ac3c0}html[data-theme=dark] .studio-empty strong{color:#dce7ff}html[data-theme=dark] .studio-empty p{color:#9aa8c9}html[data-theme=dark] .studio-history-card{background:#0b1734}html[data-theme=dark] .studio-history-thumb{background:#12224a;color:#9ac3c0}html[data-theme=dark] .studio-history-copy p,html[data-theme=dark] .studio-history-copy small{color:#9aa8c9}html[data-theme=dark] .studio-history-actions button{border-color:#31427a;color:#b8c9ff}html[data-theme=dark] .studio-history-empty{border-color:#31427a;color:#9aa8c9}html[data-theme=dark] .studio-history-toolbar button.active{background:#172b55;color:#dce7ff}html[data-theme=dark] .studio-edit-box{background:#101f45;border-color:#31427a}html[data-theme=dark] .studio-edit-box label span,html[data-theme=dark] .studio-edit-box small{color:#c7d6ff}html[data-theme=dark] .studio-edit-box textarea{background:#0a1733;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .studio-loading{background:linear-gradient(110deg,#0d1c3f 30%,#172b55 45%,#0d1c3f 60%);background-size:220% 100%}.admin-payout-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payout-form input{border:1px solid var(--line);border-radius:8px;padding:11px}.admin-payout-form .btn{grid-column:1/-1}.admin-grant-form{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:5px}.admin-grant-form input{border:1px solid var(--line);border-radius:6px;font-size:11px;min-width:78px;padding:6px}.admin-grant-form input[aria-label="Motif du cadeau"]{min-width:130px}.admin-grant-form button{background:#e5f0df;border:1px solid #c9dfc2;border-radius:6px;color:var(--green);font-size:11px;padding:6px 8px}@media (max-width:600px){.admin-payout-form{grid-template-columns:1fr}}.app-layout.app-layout-flush,.app-main.chat-page,.chat-card.ai-main{padding-top:0}.app-layout-flush .app-main.chat-page{height:100vh;max-height:100vh}@media (max-width:760px){.app-layout-flush .app-main.chat-page{height:100dvh;max-height:100dvh}}.market-radar-page{display:grid;gap:18px}.market-radar-hero{align-items:flex-start;background:linear-gradient(135deg,#151d45,#293c83);border-radius:16px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:24px}.market-radar-hero h2{font-size:24px;letter-spacing:-.05em;margin:6px 0}.market-radar-hero p{color:#dce5ff;font-size:13px;line-height:1.55;margin:0}.market-radar-hero>svg{color:#9eb5ff}.market-idea-input{display:flex;flex-direction:column;gap:7px;margin-top:18px;max-width:620px}.market-idea-input span{color:#dce5ff;font-size:11px;font-weight:800}.market-idea-input input{background:#fff;border:2px solid #aebffc;border-radius:11px;color:#15214d;font:inherit;font-size:14px;min-height:48px;padding:12px}.market-idea-input input::-moz-placeholder{color:#60709a;opacity:1}.market-idea-input input::placeholder{color:#60709a;opacity:1}.market-radar-form{display:grid;gap:16px}.market-radar-form label{color:var(--ink);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px}.market-radar-form input,.market-radar-form select{background:#fff;border:1px solid #aeb9cc;border-radius:9px;color:#15214d;font:inherit;font-weight:500;padding:12px}.market-radar-form select option{background:#fff;color:#15214d}.market-radar-form label small{color:#566580;font-size:10px;font-weight:500}.market-radar-form select[multiple]{height:178px;padding:6px}.market-radar-form select[multiple] option{border-radius:5px;padding:7px 9px}.market-radar-form select[multiple] option:checked{background:#273d91 linear-gradient(#273d91,#273d91);color:#fff}.market-radar-fields{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) 180px}.market-radar-control{min-width:0;position:relative}.market-radar-control-label{color:var(--ink);display:block;font-size:11px;font-weight:700;margin-bottom:7px}.market-radar-trigger{align-items:center;background:#fff;border:1px solid #aeb9cc;border-radius:9px;color:#15214d;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:48px;padding:9px 12px;text-align:left;width:100%}.market-radar-trigger:hover{border-color:#667ff2;box-shadow:0 0 0 3px rgba(102,127,242,.12)}.market-radar-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.market-radar-trigger small{color:#566580;font-size:10px;font-weight:500;width:100%}.market-radar-modal-backdrop{align-items:center;background:rgba(10,18,48,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.market-radar-modal{background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 24px 70px rgba(15,29,75,.25);max-height:min(720px,calc(100vh - 40px));max-width:620px;overflow:auto;padding:22px;width:100%}.market-radar-modal-head{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.market-radar-modal-head h2{color:var(--ink);font-size:21px;letter-spacing:-.04em;margin:5px 0 0}.market-radar-modal-close{align-items:center;background:#eef1fb;border:0;border-radius:50%;color:#566580;cursor:pointer;display:flex;flex:none;font-size:22px;height:30px;justify-content:center;line-height:1;width:30px}.market-radar-modal-help{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 16px}.market-radar-option-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow-y:auto;padding:2px}.market-radar-option-grid label{align-items:center;background:#f5f7fc;border:1px solid transparent;border-radius:9px;color:#1d2a4d;cursor:pointer;display:flex;flex-direction:row;font-size:11px;font-weight:600;gap:8px;padding:10px}.market-radar-option-grid label:hover{border-color:#aebffc}.market-radar-option-grid label.selected{background:#e8ecff;border-color:#8799f5;color:#172c83}.market-radar-option-grid input{accent-color:#273d91;flex:none;height:15px;margin:0;width:15px}.market-radar-modal-confirm{margin-top:17px;width:100%}.market-idea-input small{color:#dce5ff;font-size:10px;font-weight:600}.market-idea-input small.is-invalid{color:#ffd0cc}.market-country-picker{border:1px solid #aeb9cc;border-radius:10px;margin:0;min-width:0;padding:10px}.market-country-picker legend{color:#15214d;font-size:11px;font-weight:700;padding:0 4px}.market-country-picker legend small{color:#566580;font-size:10px;font-weight:500}.market-country-picker>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:164px;overflow-y:auto;padding:3px}.market-country-picker label{align-items:center;background:#f5f7fc;border-radius:6px;color:#1d2a4d;cursor:pointer;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:6px;padding:7px}.market-country-picker input{accent-color:#273d91;min-height:auto;padding:0;width:auto}.market-country-picker label:has(input:checked){background:#e1e7ff;color:#172c83}.market-country-picker label:has(input:disabled){cursor:not-allowed;opacity:.45}.market-radar-score{background:#fff;border:1px solid #dbe5f2;border-radius:16px;display:grid;gap:22px;grid-template-columns:180px 1fr;padding:22px}.market-radar-score>div:first-child strong{color:#4c21f6;display:block;font-size:58px;letter-spacing:-.1em;line-height:1;margin:12px 0 8px}.market-radar-score>div:first-child strong small{font-size:16px;letter-spacing:0}.market-radar-score p{color:var(--muted);font-size:10px;line-height:1.5}.market-dimension-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.market-dimension-grid div{background:#f7f9ff;border-radius:10px;padding:12px}.market-dimension-grid small{color:var(--muted);display:block;font-size:9px}.market-dimension-grid strong{color:var(--ink);display:block;font-size:20px;margin:8px 0}.market-dimension-grid i{background:#e2e8f5;border-radius:10px;display:block;height:5px;overflow:hidden}.market-dimension-grid b{background:#667ff2;display:block;height:100%}.market-evidence-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.market-evidence{border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:11px 0}.market-evidence small{color:var(--muted);font-size:10px}.market-evidence strong{font-size:11px;text-align:right}.market-risk{background:#fff7e8;border-radius:9px;color:#8b5b1d;font-size:11px;line-height:1.5;margin:8px 0;padding:10px}.market-price{color:var(--ink);font-size:12px;font-weight:700;margin:15px 0 0;padding-top:15px}.market-price,.market-trend{border-top:1px solid var(--line)}.market-trend{margin-top:18px;padding-top:14px}.market-trend>span{color:var(--muted);font-size:10px}.market-trend>strong{color:var(--ink);display:block;font-size:18px;margin-top:5px}.market-trend>strong small{color:#3b8b5a;font-size:10px}.market-trend>div{align-items:flex-end;display:flex;gap:4px;height:42px;margin-top:8px}.market-trend i{background:#667ff2;border-radius:3px 3px 0 0;flex:1;min-height:4px}.market-idea{align-items:center;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:15px 0}.market-idea h3{font-size:14px;margin:0 0 5px}.market-idea p,.market-idea small{color:var(--muted);display:block;font-size:11px;line-height:1.5;margin:0}.market-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;min-height:150px;justify-content:center;text-align:center}.market-empty strong{color:var(--ink);font-size:13px}@media (max-width:760px){.market-radar-hero{align-items:flex-start;border-radius:14px;gap:15px;padding:18px}.market-radar-hero h2{font-size:20px}.market-radar-hero>svg{flex:none;height:26px;width:26px}.market-idea-input{margin-top:15px}.market-idea-input input{font-size:16px}.market-evidence-grid,.market-radar-fields,.market-radar-score{grid-template-columns:1fr}.market-radar-form input,.market-radar-form select{font-size:16px}.market-radar-form select[multiple]{height:160px}.market-dimension-grid{grid-template-columns:repeat(2,1fr)}.market-idea{align-items:flex-start;flex-direction:column}.market-idea .btn{width:100%}}.profitability-alert-hero{align-items:center;border:1px solid #d8e4f5;border-radius:16px;display:flex;gap:14px;margin-bottom:18px;padding:18px}.profitability-alert-hero.critical{background:#fff3f2;border-color:#f2c5c0}.profitability-alert-hero.warning{background:#fff8e9;border-color:#f2d79e}.profitability-alert-hero.safe{background:#edf9f0;border-color:#c8e7cf}.profitability-alert-icon{align-items:center;background:#fff;border-radius:12px;color:#c45148;display:flex;flex:none;height:42px;justify-content:center;width:42px}.profitability-alert-copy{flex:1;min-width:0}.profitability-alert-copy h2{color:var(--ink);font-size:17px;letter-spacing:-.04em;margin:4px 0}.profitability-alert-copy p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.profitability-alert-action{flex:none;font-size:11px;padding:9px 12px}.profitability-signal-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.profitability-signal-card{min-width:0;padding:16px}.profitability-signal-card strong{color:var(--ink);display:block;font-size:21px;letter-spacing:-.05em;margin:11px 0 5px;overflow-wrap:anywhere}.profitability-signal-card p{color:var(--muted);font-size:10px;margin:0}.profitability-explainer{margin-bottom:18px}.profitability-compare{align-items:center;display:flex;gap:16px;margin-bottom:12px}.profitability-compare div{background:#f5f7ff;border:1px solid #e1e7f1;border-radius:10px;flex:1;padding:12px}.profitability-compare small{color:var(--muted);display:block;font-size:10px}.profitability-compare strong{color:var(--ink);display:block;font-size:21px;margin-top:6px}.profitability-compare>span{color:var(--muted);font-size:11px;font-weight:800}.profitability-explainer>p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}@media (max-width:760px){.profitability-alert-hero{align-items:flex-start;flex-wrap:wrap;padding:15px}.profitability-alert-copy{flex-basis:calc(100% - 58px)}.profitability-alert-action{margin-left:56px;width:calc(100% - 56px)}.profitability-signal-grid{grid-template-columns:1fr}.profitability-compare{align-items:stretch;flex-direction:column;gap:8px}.profitability-compare>span{text-align:center}}.studio-insert-btn,.studio-references{grid-column:1/-1}.studio-insert-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb 60%,#0ea5e9);border:0;border-radius:14px;box-shadow:0 8px 22px rgba(37,99,235,.28);color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:100%}.studio-insert-btn:hover{box-shadow:0 10px 26px rgba(37,99,235,.38);filter:brightness(1.06);transform:translateY(-1px)}.studio-insert-btn:active{transform:translateY(0) scale(.99)}.studio-insert-icon{align-items:center;background:rgba(255,255,255,.2);border-radius:11px;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.studio-insert-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.studio-insert-text strong{font-size:14px;font-weight:700;line-height:1.2}.studio-insert-text small{color:rgba(255,255,255,.82);font-size:11px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-insert-spark{flex:0 0 auto;opacity:.9}.studio-references{gap:8px}.studio-upload{align-items:center;background:#f6faf3;border:1.5px dashed #9bbba4;border-radius:14px;color:var(--ink);cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio-upload:hover{background:#eef6e9;border-color:#5f9270;transform:translateY(-1px)}.studio-upload input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.studio-upload.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.studio-upload.has-files{background:#eef6e9;border-style:solid;border-color:#5f9270}.studio-upload-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:11px;color:#fff;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.studio-upload-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.studio-upload-text strong{color:var(--ink);font-size:13px;font-weight:700}.studio-upload-text small{color:#829087;font-size:11px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-upload-clear{align-self:flex-start;background:transparent;border:0;color:#b4443a;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}html[data-theme=dark] .studio-upload{background:#0b1734;border-color:#3a4f93;color:#e7edfb}html[data-theme=dark] .studio-upload.has-files,html[data-theme=dark] .studio-upload:hover{background:#101f45;border-color:#6d8cff}html[data-theme=dark] .studio-upload-text strong{color:#e7edfb}html[data-theme=dark] .studio-upload-text small{color:#94a3c4}html[data-theme=dark] .studio-upload-clear{color:#ff8f86}.studio-insert-btn:disabled{cursor:progress;filter:saturate(.8);transform:none}.studio-insert-btn.is-loading .studio-insert-spark{animation:studio-spark-pulse 1s ease-in-out infinite}@keyframes studio-spark-pulse{0%,to{opacity:.4;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}.studio-prompt-box{position:relative}.studio-field.is-generating textarea{animation:studio-prompt-glow 1.6s ease-in-out infinite;border-color:#7c5cff;color:#7e8c84}.studio-field.is-generating .studio-prompt-box:after{animation:studio-prompt-sweep 1.4s linear infinite;background:linear-gradient(100deg,transparent 20%,rgba(124,92,255,.16) 45%,rgba(14,165,233,.18) 55%,transparent 80%);background-size:220% 100%;border-radius:9px;content:"";inset:0;pointer-events:none;position:absolute}.studio-prompt-status{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:999px;box-shadow:0 6px 16px rgba(37,99,235,.35);color:#fff;display:flex;font-size:12px;gap:6px;padding:6px 11px;position:absolute;right:10px;top:10px;z-index:1}.studio-prompt-status b{font-weight:700}.studio-prompt-status i{animation:studio-dot 1.1s ease-in-out infinite;background:#fff;border-radius:50%;height:4px;width:4px}.studio-prompt-status i:nth-of-type(2){animation-delay:.18s}.studio-prompt-status i:nth-of-type(3){animation-delay:.36s}html[data-theme=dark] .studio-field.is-generating textarea{border-color:#8b7bff;color:#94a3c4}@keyframes studio-prompt-sweep{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes studio-prompt-glow{0%,to{box-shadow:0 0 0 0 rgba(124,92,255,0)}50%{box-shadow:0 0 0 4px rgba(124,92,255,.22)}}@keyframes studio-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.studio-field.is-generating .studio-prompt-box:after,.studio-field.is-generating textarea,.studio-insert-btn.is-loading .studio-insert-spark,.studio-prompt-status i{animation:none}}.admin-password-page{align-items:center;background:radial-gradient(900px 500px at 15% -10%,rgba(124,58,237,.35),transparent 60%),radial-gradient(800px 500px at 100% 110%,rgba(14,165,233,.28),transparent 60%),#050b24;display:flex;justify-content:center;min-height:100vh;padding:24px 18px}.admin-password-card{backdrop-filter:blur(14px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.45);color:#f2f5ff;display:flex;flex-direction:column;gap:12px;max-width:420px;padding:30px 26px 24px;width:100%}.admin-password-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb 60%,#0ea5e9);border-radius:16px;box-shadow:0 10px 24px rgba(37,99,235,.4);color:#fff;display:grid;height:52px;place-items:center;width:52px}.admin-password-card .admin-kicker{color:#8ea2d6;margin-top:6px}.admin-password-card h1{color:#fff;font-size:26px;letter-spacing:-.03em;line-height:1.15;margin:0}.admin-password-card p{color:#aab7dc;font-size:14px;line-height:1.5;margin:0 0 6px}.admin-password-card label{color:#c7d3f5;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.admin-password-card input{background:rgba(5,11,36,.7);border:1.5px solid #31427a;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:14px 15px;transition:border-color .15s,box-shadow .15s;width:100%}.admin-password-card input::-moz-placeholder{color:#6b7ba6}.admin-password-card input::placeholder{color:#6b7ba6}.admin-password-card input:focus{border-color:#7c8cff;box-shadow:0 0 0 4px rgba(124,140,255,.2)}.admin-password-card .btn{font-size:15px;font-weight:700;justify-content:center;margin-top:4px;padding:14px 18px;width:100%}.admin-password-error{background:rgba(255,92,92,.12);border:1px solid rgba(255,120,120,.4);border-radius:10px;color:#ffb3b3;font-size:13px;padding:10px 12px}.admin-password-note{align-items:center;color:#7c8bb5;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:4px}.admin-table .admin-row{grid-template-columns:repeat(var(--cols,4),minmax(110px,1fr));min-width:calc(var(--cols,4) * 150px)}.admin-table:has(.admin-user-row) .admin-row{grid-template-columns:1.1fr 1.4fr .8fr .7fr 1.9fr;min-width:900px}.admin-pill{border-radius:999px;display:inline-block;font-size:11px;font-style:normal;font-weight:700;padding:3px 10px}.admin-pill.on{background:#dff5e6;color:#17803d}.admin-pill.off{background:#eef1f7;color:#6b7893}.admin-plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-btn{align-items:center;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;line-height:1;padding:10px 13px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease;white-space:nowrap}.admin-btn:active{transform:scale(.97)}.admin-btn:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.admin-btn-primary{background:linear-gradient(135deg,#6d3df0,#2563eb 70%,#0ea5e9);box-shadow:0 6px 14px rgba(37,99,235,.3);color:#fff}.admin-btn-primary:not(:disabled):hover{box-shadow:0 8px 18px rgba(37,99,235,.42);filter:brightness(1.07)}.admin-btn-soft{background:#fff;border-color:#c9d3ea;color:#26366b}.admin-btn-soft:not(:disabled):hover{background:#f1f4fc;border-color:#9fb0e0}.admin-grant-form{flex-basis:100%;margin-left:0}.admin-grant-form input{border-radius:9px;font-size:12px;padding:9px 10px}.admin-action-message{background:#eaf3ff;border:1px solid #c9dcf7;border-radius:10px;color:#244a85;font-size:13px;margin:0 0 12px;padding:10px 12px}@media (max-width:700px){.admin-table:has(.admin-user-row){overflow-x:visible}.admin-table:has(.admin-user-row) .admin-row-head{display:none}.admin-table:has(.admin-user-row) .admin-user-row{background:#fff;border:1px solid #e3e8f3;border-radius:14px;box-shadow:0 2px 8px rgba(20,35,80,.05);gap:6px 12px;grid-template-columns:1fr auto;margin-bottom:12px;min-width:0;padding:14px}.admin-table:has(.admin-user-row) .admin-user-row>strong{font-size:15px;grid-column:1}.admin-table:has(.admin-user-row) .admin-user-row>span:nth-child(2){color:#52617c;font-size:12px;grid-column:1/-1;overflow-wrap:anywhere}.admin-table:has(.admin-user-row) .admin-user-row>span:nth-child(3){color:#74819b;font-size:11px;grid-column:1}.admin-table:has(.admin-user-row) .admin-user-row>span:nth-child(4){grid-column:2;grid-row:1}.admin-table:has(.admin-user-row) .admin-plan-actions{border-top:1px solid #edf0f5;grid-column:1/-1;margin-top:8px;padding-top:12px}.admin-table:has(.admin-user-row) .admin-plan-actions>.admin-btn{flex:1 1 150px}}@media (max-width:760px){.market-radar-modal-backdrop{align-items:flex-end;padding:8px}.market-radar-modal{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 24px);padding:18px}.market-radar-option-grid{grid-template-columns:1fr;max-height:45vh}.market-radar-trigger span{max-width:100%}}html[data-theme=dark] .market-radar-trigger{background:#0a1733;border-color:#31427a;color:#e7edfb}html[data-theme=dark] .market-radar-trigger small{color:#9aa8c9}html[data-theme=dark] .market-radar-modal{background:#0b1734;border-color:#31427a}html[data-theme=dark] .market-radar-modal-head h2{color:#f1f5ff}html[data-theme=dark] .market-radar-modal-close{background:#101f45;color:#b8c9ff}html[data-theme=dark] .market-radar-option-grid label{background:#101f45;color:#dce7ff}html[data-theme=dark] .market-radar-option-grid label.selected{background:#172b55;border-color:#5871b5;color:#dce7ff}html[data-theme=dark] .market-radar-modal-help{color:#9aa8c9}.mobile-nav{background:rgba(238,243,255,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(220,228,243,.65)}.mobile-nav .nav-btn{color:#3f4f6b}.mobile-nav .nav-btn.active{color:var(--green)}html[data-theme=dark] .mobile-nav{background:rgba(7,17,41,.66);border-top-color:rgba(30,44,82,.6)}html[data-theme=dark] .mobile-nav .nav-btn{color:#b3c0de}html[data-theme=dark] .mobile-nav .nav-btn.active{color:#8fb0ff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mobile-nav{background:rgba(238,243,255,.94)}html[data-theme=dark] .mobile-nav{background:rgba(7,17,41,.94)}}.notification-center{position:relative}.notification-trigger{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;display:flex;height:34px;justify-content:center;position:relative;width:36px}.notification-trigger:focus-visible,.notification-trigger:hover{background:rgba(255,255,255,.22);outline:none}.notification-count{align-items:center;background:#f43f5e;border:2px solid #000c2e;border-radius:999px;color:#fff;display:flex;font-size:8px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:-7px;top:-7px}.notification-backdrop{background:transparent;border:0;inset:0;position:fixed;z-index:1001}.notification-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 50px rgba(0,12,46,.22);color:#17213d;max-width:390px;min-width:320px;position:absolute;right:0;top:46px;z-index:1002}.notification-panel-head{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding:16px}.notification-panel-head h2{font-size:18px;letter-spacing:-.04em;margin:4px 0 0}.notification-mark-all{align-items:center;background:transparent;border:0;color:#4c21f6;display:flex;font-size:10px;gap:4px;padding:5px 0}.notification-list{max-height:430px;overflow-y:auto}.notification-item{background:#fff;border:0;border-bottom:1px solid #edf0f5;color:#17213d;display:block;padding:14px 16px;text-align:left;text-decoration:none;width:100%}.notification-item:hover{background:#f8faff}.notification-item.unread{background:#f5f7ff;border-left:3px solid #4c21f6;padding-left:13px}.notification-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.notification-item strong{font-size:12px;line-height:1.35}.notification-item-top span{color:#8793aa;flex:none;font-size:9px}.notification-item p{color:#5b6780;font-size:11px;line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.notification-action{align-items:center;color:#4c21f6;display:flex;font-size:10px;font-weight:800;gap:4px;margin-top:8px}.notification-empty{color:#74819b;font-size:11px;padding:35px 18px;text-align:center}.admin-notification-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{border:1px solid #dfe5ef;border-radius:8px;font:inherit;font-size:11px;padding:10px}.admin-notification-form textarea{grid-column:1/-1;min-height:110px;resize:vertical}.admin-notification-form .btn,.admin-notification-form select{grid-column:1/-1}.admin-notification-history{display:flex;flex-direction:column;gap:10px}.admin-notification-history-item{border-top:1px solid #edf0f5;padding-top:10px}.admin-notification-history-item strong{display:block;font-size:12px}.admin-notification-history-item p{color:#687793;font-size:11px;margin:4px 0;white-space:pre-wrap}.admin-notification-history-item small{color:#94a3b8;font-size:9px}@media (max-width:600px){.notification-panel{position:fixed;right:10px;top:68px;width:calc(100vw - 20px)}.admin-notification-form{grid-template-columns:1fr}}.notifications-page{max-width:980px;margin:0 auto}.notifications-page-head{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.notifications-page-head h1{margin-bottom:8px}.notifications-page-head p{color:var(--muted);margin:0;max-width:620px}.notifications-page-head .eyebrow{align-items:center;display:inline-flex;gap:6px}.training-message-card{align-items:center;background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #dcdcff;border-radius:14px;display:flex;gap:14px;margin-top:22px;padding:18px}.training-message-icon{align-items:center;background:#e8e4ff;border-radius:12px;color:#4c21f6;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.training-message-card>div{flex:1}.training-message-card h2{font-size:17px;margin:3px 0 5px}.training-message-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.training-preview-button{align-items:center;display:inline-flex;flex:none;gap:6px;white-space:nowrap}.notifications-card{margin-top:24px}.notifications-card .card-head{align-items:center}.notifications-card .card-head h2{font-size:16px;margin:0}.notifications-mark-all{align-items:center;background:transparent;border:0;color:#4c21f6;display:inline-flex;font-size:11px;font-weight:700;gap:6px}.notifications-card .card-head{gap:12px;flex-wrap:wrap;margin-bottom:18px}.messages-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.messages-filters{display:flex;flex-wrap:wrap;gap:7px}.messages-filters button{background:#f1f3f8;border:1px solid transparent;border-radius:999px;color:#53627b;cursor:pointer;font-size:11px;font-weight:700;padding:7px 11px}.messages-filters button.active{background:#e4dafa;border-color:#b9a6f4;color:#4820ba}.notifications-page-list{display:flex;flex-direction:column;gap:14px}.notifications-page-item{background:#fff;border:1px solid #d5ddeb;border-radius:14px;box-sizing:border-box;color:inherit;display:block;padding:18px;text-align:left;text-decoration:none;width:100%;min-width:0;box-shadow:0 2px 5px rgba(20,35,65,.035)}.notifications-page-item:hover{background:#f8faff;border-color:#b9c8de}.notifications-page-item:focus-visible{outline:2px solid #4c21f6;outline-offset:3px}.notifications-page-item.unread{background:#f4f1ff;border-color:#c4b5f4;border-left:4px solid #4c21f6;padding-left:15px}.notifications-page-item.unread:hover{background:#eee8ff}.notifications-page-item-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.notifications-page-item-head strong{flex:1;min-width:0;font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.notifications-page-item.unread .notifications-page-item-head strong{font-weight:750}.notifications-read-state{display:inline-flex;align-items:center;flex:none;border-radius:999px;background:#edf1f6;color:#53627b;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.notifications-page-item.unread .notifications-read-state{background:#e4dafa;color:#4820ba}.notifications-item-date{color:var(--muted);display:block;font-size:11px;margin-top:7px}.notifications-page-item p{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-page-item .notification-action{margin-top:14px}.notifications-reply-button{background:transparent;border:1px solid #c4b5f4;border-radius:8px;color:#4c21f6;cursor:pointer;font-size:11px;font-weight:700;margin-top:12px;padding:7px 10px}.notifications-reply-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notifications-reply-form textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;flex:1 1 220px;min-height:60px;padding:8px;resize:vertical}.notifications-reply-form button{align-items:center;background:#4c21f6;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:8px 11px}.notifications-reply-status{color:#15803d;display:block;margin-top:8px}.notifications-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;padding:65px 20px;text-align:center}.notifications-empty svg{color:#4c21f6}.notifications-training-card{background-color:#f7f8ff;background-image:linear-gradient(100deg,rgba(247,248,255,.99),rgba(247,248,255,.94) 46%,rgba(255,255,255,.72)),url(/training/formation-ebooks-poster.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 220px;isolation:isolate;margin-top:0;overflow:hidden;position:relative}.training-poster-accessible{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.training-message-card{box-sizing:border-box;min-width:0;width:100%}.training-message-card>div{flex:1 1 180px;min-width:0}.training-message-card .eyebrow{letter-spacing:.12em}.training-message-card h2,.training-message-card p{overflow-wrap:anywhere}.notifications-detail-back{margin:0 0 22px}.notifications-detail-heading{margin:18px 0 22px}.notifications-detail-heading h1{margin:8px 0 0}.notifications-message-detail{margin-top:4px;padding:24px}.notifications-message-detail h1{font-size:clamp(22px,4vw,30px);line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.notifications-message-detail>p{font-size:15px;line-height:1.75}@media (max-width:600px){.notifications-page-head{display:block}.notifications-page-head .mobile-back-button{margin-top:16px}.notifications-training-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px}.notifications-training-card .training-message-icon{grid-column:1;grid-row:1}.notifications-training-card>div{grid-column:2;grid-row:1;min-width:0}.notifications-training-card .training-preview-button{grid-column:2;grid-row:2;justify-self:start;margin:0;max-width:100%}.messages-toolbar{align-items:flex-start;flex-direction:column}.notifications-card{padding:14px}.notifications-page-list{gap:14px}.notifications-page-item{padding:16px}.notifications-page-item.unread{padding-left:13px}.notifications-page-item-head{display:flex;gap:8px;flex-wrap:wrap}.notifications-page-item-head strong{font-size:15px}.notifications-page-item p{font-size:14px}.notifications-message-detail{padding:18px}}html[data-theme=dark] .training-message-card{background-color:#101a40;background-image:linear-gradient(100deg,rgba(16,26,64,.98),rgba(16,26,64,.94) 46%,rgba(11,23,52,.76)),url(/training/formation-ebooks-poster.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 220px;border-color:#2c3e76}html[data-theme=dark] .training-message-card h2{color:#e8edff}html[data-theme=dark] .messages-filters button{background:#29384e;color:#d0d9e8}html[data-theme=dark] .messages-filters button.active{background:#493775;color:#ede3ff}html[data-theme=dark] .notifications-page-item{background:#111e35;border-color:#35445e}html[data-theme=dark] .notifications-page-item.unread{background:#25213e;border-color:#67529f #67529f #67529f #a88cff}html[data-theme=dark] .notifications-read-state{background:#29384e;color:#d0d9e8}html[data-theme=dark] .notifications-page-item.unread .notifications-read-state{background:#493775;color:#ede3ff}.ads-channel-switcher{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:18px;overflow-x:auto;padding:8px;scrollbar-width:none}.ads-channel-switcher::-webkit-scrollbar{display:none}.ads-channel-switcher .btn{flex:0 0 auto;white-space:nowrap}.ads-accounts-panel{display:grid;gap:18px}.ads-accounts{padding-bottom:8px}.ads-account-row{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:14px 0}.ads-account-row small,.ads-account-row strong{display:block}.ads-account-row small{color:var(--muted);margin-top:4px}@media (max-width:600px){.ads-account-row{align-items:flex-start;flex-direction:column}}.empty-state .btn+.btn{margin-left:8px}@media (max-width:600px){.empty-state .btn+.btn{margin-left:0;margin-top:8px}}.offline-notice{background:#fff4d6;border-bottom:1px solid #f1d58b;box-sizing:border-box;color:#714b00;font-size:13px;line-height:1.45;padding:10px 16px;position:fixed;top:68px;left:0;right:0;z-index:999;text-align:center}.app-layout.app-layout-offline:not(.app-layout-flush){padding-top:108px}@media (max-width:600px){.offline-notice{font-size:11px;line-height:1.3;min-height:42px;padding:6px 12px;top:60px}.app-layout.app-layout-offline:not(.app-layout-flush){padding-top:104px}}