:root{color:#f7f5ff;font-synthesis:none;background:#090b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-ticket-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-delete-ticket{color:#ff9a9a;background:#f8717114;border:1px solid #f871716b;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.support-delete-ticket:hover{background:#f8717129}.support-message-actions{align-items:center;gap:8px;display:flex}.support-message-actions time{float:none!important}.support-message-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.support-message-actions button:hover{color:#f99;background:#f871711a;border-color:#f8717159}.support-attachments{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:13px;display:grid}.support-media-card{border:1px solid var(--border);min-width:0;color:var(--muted);background:#07091257;border-radius:11px;gap:8px;padding:9px;font-size:12px;text-decoration:none;display:grid;overflow:hidden}.support-media-card img,.support-media-card video{object-fit:contain;background:#070910;border-radius:7px;width:100%;max-height:300px;display:block}.support-media-card audio{width:100%;min-width:0;display:block}.support-media-card>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-media-card.is-document{grid-template-columns:auto minmax(0,1fr);align-items:center}.support-media-card.is-audio{grid-column:1/-1}@media (width<=760px){.support-ticket-header-actions{justify-content:flex-start}.support-attachments{grid-template-columns:1fr}}.telegram-settings-page{gap:20px;display:grid}.telegram-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.telegram-settings-card{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.telegram-settings-card>header{align-items:flex-start;gap:13px;display:flex}.telegram-settings-card>header>svg{box-sizing:content-box;color:#a991ff;background:#7c5cff21;border:1px solid #7c5cff6b;border-radius:12px;flex:none;padding:10px}.telegram-settings-card h2{margin:0;font-size:20px}.telegram-settings-card header p,.telegram-danger p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.telegram-settings-card>label{gap:8px;display:grid}.telegram-settings-card>label>span{color:var(--muted);font-size:13px;font-weight:700}.telegram-settings-card>label>small{color:var(--muted);font-size:13px;line-height:1.5}.telegram-settings-card input{border:1px solid var(--border);background:var(--field);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 13px}.telegram-settings-card input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1f}.telegram-settings-card ul{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.telegram-actions{flex-wrap:wrap;gap:10px;display:flex}.telegram-actions .primary-action,.telegram-actions .secondary-action{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.telegram-welcome-card{gap:20px;padding:24px;display:grid}.telegram-welcome-card>header{align-items:flex-start;gap:13px;display:flex}.telegram-welcome-card>header>svg{box-sizing:content-box;color:#a991ff;background:#7c5cff21;border:1px solid #7c5cff6b;border-radius:12px;flex:none;padding:10px}.telegram-welcome-card h2{margin:0;font-size:20px}.telegram-welcome-card header p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.telegram-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.telegram-welcome-grid label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.telegram-welcome-grid textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;min-height:112px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:13px;line-height:1.55}.telegram-welcome-grid textarea:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1f}.telegram-status{color:#f8ca4d;background:#fbbf241f;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.telegram-status>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px}.telegram-status.is-connected{color:#51e5ac;background:#34d3991f}.telegram-danger{background:#7f1d1d14;border:1px solid #f8717142;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.telegram-danger p{margin:0}.telegram-danger button{white-space:nowrap;color:#ff9191;background:#7f1d1d2e;border:1px solid #f8717173;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}@media (width<=900px){.telegram-settings-grid,.telegram-welcome-grid{grid-template-columns:1fr}}@media (width<=620px){.telegram-settings-card{padding:18px}.telegram-danger{flex-direction:column;align-items:stretch}.telegram-danger button{justify-content:center}.telegram-actions>button{width:100%}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.admin-app.auth-shell{background:linear-gradient(140deg, color-mix(in srgb, var(--bg) 96%, #4c1d95 4%), var(--bg));min-height:100vh;display:block;position:relative;overflow:hidden}.auth-header{z-index:2;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:24px 28px;display:flex;position:relative}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 0 14px #8b5cf64d);width:38px;height:30px}.auth-brand strong{letter-spacing:-.03em;font-size:18px}.auth-brand span{color:#b7a4ff;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf617;border:1px solid #8b5cf63d;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.auth-stage{z-index:1;place-items:center;min-height:calc(100vh - 86px);padding:40px 24px 90px;display:grid;position:relative}.auth-card{border:1px solid var(--border);background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));border-radius:20px;width:min(448px,100%);padding:34px;box-shadow:0 30px 90px #0000005c}.auth-card-icon{color:#c4b5fd;background:linear-gradient(145deg,#8b5cf63d,#ec48991a);border:1px solid #8b5cf64d;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.auth-eyebrow{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.auth-card h1{letter-spacing:-.04em;margin:0;font-size:28px}.auth-card>p{color:var(--muted);margin:11px 0 25px;font-size:13px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--muted);font-size:11px;font-weight:650}.auth-form input{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:var(--surface-2);border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:all .14s}.auth-form input:focus{border-color:#8b5cf6bf;box-shadow:0 0 0 3px #8b5cf61f}.auth-code-input{letter-spacing:.34em;text-align:center;font-weight:750;font-size:22px!important}.auth-submit{color:#fff;background:linear-gradient(110deg, var(--accent), var(--pink));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:2px;font-size:12px;font-weight:750;display:flex;box-shadow:0 10px 28px #8b5cf633}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.auth-error{color:#fda4af;background:#ef444414;border:1px solid #f8717147;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.auth-security-note{border-top:1px solid var(--border-soft);color:var(--muted-2);align-items:flex-start;gap:8px;margin-top:24px;padding-top:18px;font-size:9px;line-height:1.5;display:flex}.auth-security-note svg{color:var(--success);flex:none}.auth-ambient{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.auth-ambient--one{background:radial-gradient(circle,#8b5cf61c,#0000 68%);width:340px;height:340px;top:12%;left:8%}.auth-ambient--two{background:radial-gradient(circle,#ec489917,#0000 68%);width:420px;height:420px;bottom:3%;right:5%}.auth-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.admin-app{--bg:#090b12;--surface:#10131d;--surface-2:#151925;--surface-3:#1a1f2c;--border:#252b3a;--border-soft:#1c2230;--text:#f7f5ff;--muted:#8d96aa;--muted-2:#7c879c;--font-caption:10px;--font-secondary:11px;--accent:#8b5cf6;--pink:#ec4899;--success:#32d583;--shadow:0 18px 60px #00000040;min-height:100vh;color:var(--text);background:var(--bg);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-app[data-theme=light]{--bg:#f5f6fa;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#eef1f6;--border:#dfe3ec;--border-soft:#e9ecf2;--text:#161923;--muted:#667085;--muted-2:#667085;--shadow:0 18px 60px #2327341a}.admin-sidebar{z-index:30;border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:0 7px 17px;display:flex}.admin-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #8b5cf647);width:34px;height:27px}.admin-brand div{line-height:1.05;display:grid}.admin-brand strong{letter-spacing:-.025em;font-size:16px}.admin-brand span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.environment-chip{color:#b7a4ff;letter-spacing:.08em;text-transform:uppercase;background:#8b5cf614;border:1px solid #8b5cf63b;border-radius:9px;align-items:center;gap:7px;margin:0 5px 20px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.admin-sidebar nav{scrollbar-width:thin;gap:18px;display:grid;overflow:auto}.nav-group{gap:4px;display:grid}.nav-group>span{color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;padding:0 10px 6px;font-size:9px;font-weight:800}.nav-group button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 10px;transition:all .14s;display:grid}.nav-group button:hover{color:var(--text);background:var(--surface-3)}.nav-group button.active{color:#d8d0ff;background:linear-gradient(90deg,#8b5cf629,#ec48990d);border-color:#8b5cf63d}.admin-app[data-theme=light] .nav-group button.active{color:#6941c6}.nav-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.admin-nav-unread{color:#82f4c9;background:#16a37024;border:1px solid #67e8bc52;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 14px #2dd49721}.nav-group button small{color:#d8d0ff;text-align:center;background:#8b5cf638;border-radius:10px;min-width:19px;padding:2px 5px;font-size:9px}.sidebar-support{border-top:1px solid var(--border-soft);color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:12px 10px 0;display:flex}.sidebar-support div{min-width:0;display:grid}.sidebar-support strong{color:var(--text);text-overflow:ellipsis;font-size:10px;font-weight:620;overflow:hidden}.sidebar-support span{margin-top:3px;font-size:9px}.support-inbox-page{--panel:var(--surface);--field:var(--surface-2);gap:20px;display:grid}.support-inbox-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.support-inbox-heading>button,.support-ticket-controls>button{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-summary-grid button{text-align:left;border:1px solid var(--border);background:var(--panel);min-height:92px;color:var(--text);border-radius:14px;padding:18px}.support-summary-grid button.is-active{background:linear-gradient(135deg,#7c5cff33,#ec489914);border-color:#7c5cff}.support-summary-grid strong{font-size:28px;display:block}.support-summary-grid span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.support-inbox-layout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:16px;min-height:650px;display:grid}.support-ticket-list,.support-ticket-detail{min-width:0;overflow:hidden}.support-ticket-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;padding:16px;display:grid}.support-ticket-toolbar label{border:1px solid var(--border);background:var(--field);border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.support-ticket-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.support-ticket-toolbar select,.support-ticket-controls select{border:1px solid var(--border);background:var(--field);height:42px;color:var(--text);border-radius:10px;padding:0 11px;font-size:14px}.support-ticket-scroll{align-content:start;gap:9px;max-height:690px;padding:12px;display:grid;overflow:auto}.support-ticket-card{text-align:left;border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);border-radius:12px;gap:7px;padding:16px;display:grid}.support-ticket-card:hover,.support-ticket-card.is-selected{background:linear-gradient(130deg,#7c5cff24,var(--field));border-color:#7457dc}.support-ticket-card>strong{font-size:16px}.support-ticket-card>small,.support-ticket-card p,.support-ticket-card footer{color:var(--muted);font-size:13px}.support-ticket-card p{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.5;overflow:hidden}.support-ticket-card footer{justify-content:space-between;gap:10px;display:flex}.support-ticket-status{color:#b8c0cf;background:#94a3b824;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800}.support-ticket-status.is-open{color:#51e5ac;background:#34d39924}.support-ticket-status.is-in_progress{color:#74b4ff;background:#60a5fa24}.support-ticket-status.is-waiting_for_customer{color:#f8ca4d;background:#fbbf2424}.support-ticket-status.is-resolved{color:#b9a2ff;background:#a78bfa26}.support-ticket-status.is-closed{color:#8992a4}.support-ticket-empty{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.support-ticket-detail{flex-direction:column;gap:18px;padding:22px;display:flex}.support-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-ticket-detail>header span{color:#9b84ff;font-size:12px;font-weight:800}.support-ticket-detail h2{margin:7px 0;font-size:25px}.support-ticket-detail a{color:var(--muted);font-size:14px}.support-ticket-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.support-ticket-controls label{gap:6px;display:grid}.support-ticket-controls label>span{color:var(--muted);font-size:12px}.support-ticket-meta{flex-wrap:wrap;gap:7px;display:flex}.support-ticket-meta span{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 9px;font-size:12px}.support-customer-message,.support-conversation article{border:1px solid var(--border);background:var(--field);border-radius:12px;padding:17px}.support-customer-message strong,.support-conversation article strong{font-size:14px}.support-customer-message time,.support-conversation article time{float:right;color:var(--muted);font-size:11px}.support-customer-message p,.support-conversation article p{color:var(--text);white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.65}.support-conversation{gap:9px;display:grid}.support-conversation h3{margin:0 0 3px;font-size:16px}.support-conversation article{background:#7c5cff14;margin-left:34px}.support-conversation article small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.support-no-replies{color:var(--muted);margin:0;font-size:14px}.support-reply-box{gap:9px;margin-top:auto;display:grid}.support-reply-box label{font-size:15px;font-weight:800}.support-reply-box textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:13px;line-height:1.55}.support-reply-box .primary-action{align-items:center;gap:8px;width:max-content;min-height:44px;padding:0 18px;display:inline-flex}.support-inbox-notice{color:var(--text);background:#7c5cff1f;border:1px solid #7c5cff66;border-radius:10px;padding:13px 16px;font-size:14px}.support-customer-message header,.support-conversation article header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-customer-message header span,.support-conversation article header span{gap:4px;display:grid}.support-customer-message header b,.support-conversation article header b{color:#58dfaa;text-transform:uppercase;letter-spacing:.06em;background:#34d3991f;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;line-height:1}.support-customer-message time,.support-conversation article time{float:none;flex:none}.support-customer-message{background:#34d3990e;border-color:#34d39940;margin-right:56px}.support-conversation article.is-customer{background:#34d3990e;border-color:#34d39940;margin-left:0;margin-right:56px}.support-conversation article.is-admin{background:linear-gradient(135deg,#7c5cff2b,#ec489912);border-color:#7c5cff6b;margin-left:56px}.support-conversation article.is-admin header b{color:#b9a5ff;background:#7c5cff38}.support-conversation article.is-system{background:#94a3b80f;border-style:dashed;margin-inline:28px}.support-conversation article.is-system header b{color:#b8c0cf;background:#94a3b81f}.support-conversation article small{background:#94a3b81a;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px}.support-conversation article small.is-sent{color:#58dfaa;background:#34d3991c}.support-conversation article small.is-failed{color:#ff8d8d;background:#f871711c}.support-ticket-card{position:relative}.support-ticket-card.is-unread{background:linear-gradient(118deg,#10b98114,var(--field) 44%);border-color:#67e8bc52}.support-ticket-unread-mark{background:#67e8bc;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px;box-shadow:0 0 14px #2dd497c7}@media (width<=1200px){.support-inbox-layout{grid-template-columns:1fr}.support-ticket-scroll{max-height:480px}.support-ticket-toolbar{grid-template-columns:1fr 1fr}.support-ticket-toolbar label{grid-column:1/-1}}@media (width<=760px){.support-inbox-heading{flex-direction:column;align-items:flex-start}.support-summary-grid{grid-template-columns:1fr 1fr}.support-inbox-layout{display:block}.support-ticket-detail{margin-top:14px}.support-ticket-toolbar,.support-ticket-controls{grid-template-columns:1fr}.support-ticket-toolbar label{grid-column:auto}.support-ticket-detail>header{flex-direction:column}.support-conversation article,.support-conversation article.is-admin,.support-conversation article.is-customer,.support-customer-message{margin-inline:0}}.admin-main{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:11px 28px;display:flex;position:sticky;top:0}.global-search-wrap{width:min(420px,42vw);position:relative}.global-search{border:1px solid var(--border);width:100%;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.global-search:focus-within{border-color:#8b5cf6a3;box-shadow:0 0 0 3px #8b5cf61a}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:var(--muted-2)}.global-search kbd{border:1px solid var(--border);color:var(--muted-2);background:var(--surface-2);border-radius:5px;padding:3px 5px;font-size:9px}.global-search-results{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(520px,72vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.global-search-results>header{border-bottom:1px solid var(--border-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.global-search-results>p{color:var(--muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.global-search-results>button{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.global-search-results>button:last-child{border-bottom:0}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--surface-2);outline:0}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results>button strong,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results>button strong{font-size:12px}.global-search-results>button small{color:var(--muted);margin-top:2px;font-size:10px}.global-search-result-icon{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--accent);background:var(--surface-2);border-radius:9px;place-items:center;display:grid}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button,.language-button,.mobile-menu{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:36px;display:flex}.mobile-menu{display:none}.language-button{color:var(--muted);gap:5px;padding:0 9px;font-size:10px;font-weight:750}.owner-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin-left:4px;padding:5px 8px 5px 5px;display:flex}.owner-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--pink));border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.owner-button>span:nth-child(2){text-align:left;max-width:190px;display:grid}.owner-button strong{font-size:10px}.owner-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.owner-menu-wrap{position:relative}.owner-button>svg{transition:transform .16s}.owner-button>svg.is-open{transform:rotate(180deg)}.owner-menu-popover{z-index:120;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, var(--accent) 3%);border-radius:15px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000006b}.owner-menu-popover header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-bottom:13px;display:flex}.owner-menu-popover header>div{gap:3px;min-width:0;display:grid}.owner-menu-popover header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-menu-popover header small,.owner-profile-facts small{color:var(--muted);font-size:11px}.owner-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 0;display:grid}.owner-profile-facts>span{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;gap:5px;padding:9px;display:grid}.owner-profile-facts strong{font-size:12px}.owner-menu-popover>button{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:#ddd6fe;background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:12px;font-weight:750;display:flex}.admin-content{width:min(1440px,100%);margin:0 auto;padding:30px 32px 54px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:760;display:inline-flex}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,36px)}.page-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.period-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.period-button.is-static{cursor:default}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card,.panel{border:1px solid var(--border-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--accent) 3%), var(--surface));box-shadow:inset 0 1px #ffffff05}.metric-card{border-radius:13px;gap:7px;padding:17px;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61a,#0000 68%);border-radius:50%;height:75%;position:absolute;inset:auto -20% -60% 25%}.metric-icon{color:#ad95ff;background:#8b5cf617;border:1px solid #8b5cf633;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.metric-card>span{max-width:calc(100% - 38px);color:var(--muted);font-size:10px;font-weight:620}.metric-card>strong{letter-spacing:-.04em;margin-top:5px;font-size:25px}.metric-card>small{color:var(--success);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:13px;margin-top:13px;display:grid}.dashboard-grid--bottom{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr)}.traffic-panel{margin-top:13px}.traffic-panel__heading{align-items:flex-start}.traffic-panel__views{color:var(--muted);justify-items:end;gap:2px;font-size:11px;display:grid}.traffic-panel__views strong{color:var(--text);letter-spacing:-.04em;font-size:21px}.traffic-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.traffic-breakdown{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:11px;min-width:0;padding:14px}.traffic-breakdown>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.traffic-breakdown>header>span{color:#ae91ff;background:#8b5cf61c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.traffic-breakdown>header>strong{font-size:12px}.traffic-breakdown__list{gap:11px;display:grid}.traffic-breakdown__item>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.traffic-breakdown__item>div>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-breakdown__item>div>strong{color:var(--text);font-size:11px}.traffic-breakdown__item>i{background:#94a3b81a;border-radius:999px;height:4px;display:block;overflow:hidden}.traffic-breakdown__item>i>b{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#ec4899);min-width:3px;height:100%;display:block}.traffic-breakdown__empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.panel{border-radius:13px;min-width:0;padding:18px}.panel-heading{align-items:flex-start;gap:10px;display:flex}.panel-heading>span{border:1px solid var(--border);color:#a78bfa;background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.panel-heading h2{margin:1px 0 0;font-size:12px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.chart-value{align-items:center;gap:9px;margin:25px 0 14px;display:flex}.chart-value strong{font-size:23px}.chart-value span{color:var(--success);background:#32d58317;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:700}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--border-soft) 28px);align-items:flex-end;gap:7px;height:112px;padding:0 4px 7px;display:flex}.bar-chart i{background:linear-gradient(#ec4899,#9c72ff 45%,#7c5cff70);border-radius:4px 4px 1px 1px;flex:1;min-width:5px;box-shadow:0 -5px 18px #8b5cf61f}.chart-axis{color:var(--muted-2);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:14px;min-height:175px;display:grid}.access-donut{background:conic-gradient(var(--accent) 0 var(--lifetime-share,0%), #303648 var(--lifetime-share,0%) 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.access-donut:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:88px;height:88px}.access-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.access-donut strong{font-size:17px}.access-donut small{color:var(--muted);margin-top:3px;font-size:8px}.access-legend{gap:10px;display:grid}.access-legend p{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;font-size:9px;display:grid}.access-legend p i{border-radius:50%;width:7px;height:7px}.access-legend p strong{color:var(--text)}.free-dot{background:#3c4355}.lifetime-dot{background:var(--accent);box-shadow:0 0 8px #8b5cf699}.panel-title-row{justify-content:space-between;gap:16px;display:flex}.panel-title-row>button{color:#a78bfa;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:9px;font-weight:700}.users-table{margin-top:17px;overflow:auto}.table-row{border-top:1px solid var(--border-soft);min-width:610px;color:var(--muted);grid-template-columns:minmax(180px,1.5fr) .7fr .5fr .7fr .8fr;align-items:center;padding:10px 8px;font-size:9px;display:grid}.table-head{color:var(--muted-2);text-transform:uppercase;border:0;padding-top:7px;font-size:8px;font-weight:700}.user-cell{color:var(--text);align-items:center;gap:8px;display:flex}.user-cell i{color:#d8d0ff;background:#8b5cf61f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.user-cell strong{font-size:9px;font-weight:600}.access-badge,.status-badge{border-radius:12px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-badge--suspended,.status-badge--disabled{color:#fb7185;background:#f43f5e1a}.overview-warning{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b47;border-radius:10px;margin-top:13px;padding:10px 13px;font-size:10px}.table-empty{color:var(--muted);margin:14px 8px 4px;font-size:10px}.audit-list{gap:4px;margin-top:16px;display:grid}.audit-item{border-top:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.audit-item>span{color:#a78bfa;background:#8b5cf617;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.audit-item div{gap:3px;min-width:0;display:grid}.audit-item strong,.audit-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-item strong{font-size:9px}.audit-item small{color:var(--muted);font-size:8px}.access-badge--lifetime{color:#c4b5fd;background:#8b5cf624}.access-badge--free{color:var(--muted);background:var(--surface-3)}.status-badge{color:var(--success);background:#32d58317}.audit-empty{text-align:center;justify-items:center;padding:26px 8px 10px;display:grid}.audit-empty>span{color:#a78bfa;background:#8b5cf614;border:1px solid #8b5cf638;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.audit-empty strong{margin-top:13px;font-size:10px}.audit-empty p{max-width:260px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.section-placeholder{text-align:center;place-content:center;justify-items:center;max-width:560px;min-height:65vh;margin:auto;display:grid}.section-placeholder>span{color:#a78bfa;background:#8b5cf617;border:1px solid #8b5cf63d;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 45px #8b5cf617}.section-placeholder small{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:750}.section-placeholder h1{letter-spacing:-.04em;margin:9px 0 0;font-size:30px}.section-placeholder h2{margin:22px 0 0;font-size:13px}.section-placeholder p{max-width:480px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.users-directory{margin-top:16px;padding:0;overflow:hidden}.device-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.entitlement-summary-grid,.product-summary-grid,.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.payment-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;justify-content:space-between;align-items:center;min-height:74px;padding:14px 17px;display:flex}.payment-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.payment-summary-grid strong{color:var(--success);font-size:21px}.payment-summary-grid .is-pending strong{color:#fbbf24}.payment-summary-grid .is-refund strong{color:#fb7185}.payment-summary-grid .is-subscription strong{color:#c4b5fd}.payment-net-panel{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:10px;padding:12px 16px;display:flex}.payment-net-panel>span{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.payment-net-panel>span svg{color:#a78bfa}.payment-net-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-net-panel strong{color:var(--text);background:#8b5cf617;border-radius:8px;padding:6px 9px;font-size:10px}.product-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.product-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.product-summary-grid strong{font-size:21px}.product-summary-grid .is-definition strong{color:#c4b5fd}.entitlement-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:15px 17px;display:grid}.entitlement-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.entitlement-summary-grid strong{letter-spacing:-.03em;font-size:22px}.entitlement-summary-grid small{color:var(--muted-2);font-size:8px}.entitlement-summary-grid .is-lifetime strong{color:#c4b5fd}.entitlement-summary-grid .is-active strong{color:var(--success)}.entitlement-summary-grid .is-muted strong{color:#fb7185}.device-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.device-summary-card span{color:var(--muted);font-size:9px}.device-summary-card strong{font-size:19px}.device-summary-card--active strong{color:var(--success)}.device-summary-card--inactive strong{color:#fbbf24}.device-summary-card--revoked strong{color:#fb7185}.devices-toolbar,.entitlement-toolbar,.products-toolbar{grid-template-columns:minmax(260px,1.5fr) 30px repeat(2,minmax(155px,.65fr))}.payments-toolbar{grid-template-columns:minmax(300px,1.7fr) 30px minmax(180px,.7fr)}.payments-table{min-width:1220px}.payments-table .directory-row,.payments-table.directory-table .directory-row{grid-template-columns:minmax(185px,1.2fr) .75fr .65fr minmax(140px,.95fr) .7fr .72fr .58fr .45fr .8fr}.transaction-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.payment-status{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.payment-status--confirmed,.payment-status--active{color:var(--success);background:#22c55e1a}.payment-status--pending,.payment-status--trialing,.payment-status--past_due{color:#fbbf24;background:#f59e0b1a}.payment-status--refunded,.payment-status--failed,.payment-status--chargeback,.payment-status--canceled,.payment-status--expired{color:#fb7185;background:#f43f5e1a}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.notification-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;align-content:center;gap:7px;min-height:78px;padding:14px 16px;display:grid}.notification-summary-grid span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.notification-summary-grid strong{letter-spacing:-.03em;font-size:21px}.notification-summary-grid .is-scheduled strong{color:#fbbf24}.notification-summary-grid .is-sent strong{color:var(--success)}.notification-summary-grid .is-failed strong{color:#fb7185}.notification-delivery-health{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.notification-delivery-health>span{color:var(--muted);font-size:9px;font-weight:700}.notification-delivery-health>div{align-items:center;gap:22px;display:flex}.notification-delivery-health b{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.notification-delivery-health strong{color:var(--text);font-size:11px}.notifications-toolbar{grid-template-columns:minmax(260px,1.45fr) 30px repeat(2,minmax(160px,.65fr))}.notification-campaign-cell{align-items:center;gap:9px;min-width:0;display:flex}.notification-campaign-cell>i{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-campaign-cell>span{gap:3px;min-width:0;display:grid}.notification-campaign-cell strong,.notification-campaign-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-campaign-cell small{color:var(--muted-2);font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.notification-status{width:fit-content;color:var(--muted);background:#94a3b81a;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.notification-status--scheduled,.notification-status--queued,.notification-status--sending{color:#fbbf24;background:#f59e0b1a}.notification-status--sent,.notification-status--delivered{color:var(--success);background:#22c55e1a}.notification-status--failed,.notification-status--bounced,.notification-status--canceled{color:#fb7185;background:#f43f5e1a}.notification-deliveries-panel{margin-top:12px;padding:16px;overflow-x:auto}.notification-delivery-list{min-width:850px;margin-top:10px}.notification-delivery-row{border-top:1px solid var(--border-soft);min-height:58px;color:var(--muted);grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.15fr) .7fr .72fr .88fr;align-items:center;gap:12px;padding:9px 8px;font-size:9px;display:grid}.notification-delivery-row>span{gap:4px;min-width:0;display:grid}.notification-delivery-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-delivery-row small{color:var(--muted-2);font-size:8px}.update-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.update-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;align-content:center;gap:6px;min-height:76px;padding:14px 16px;display:grid}.update-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.update-summary-grid strong{letter-spacing:-.03em;font-size:21px}.update-summary-grid .is-published strong{color:var(--success)}.update-summary-grid .is-paused strong{color:#fbbf24}.update-summary-grid .is-unsigned strong{color:#fb7185}.update-security-panel{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.update-security-icon{width:36px;height:36px;color:var(--success);background:#22c55e17;border:1px solid #22c55e3d;border-radius:10px;place-items:center;display:grid}.update-security-panel>div{gap:4px;display:grid}.update-security-panel>div strong{font-size:10px}.update-security-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.update-security-panel>span:last-child{justify-items:end;gap:3px;display:grid}.update-security-panel>span:last-child small{color:var(--muted);font-size:8px}.update-security-panel>span:last-child b{color:var(--success);font-size:16px}.updates-toolbar{grid-template-columns:minmax(245px,1.35fr) 30px repeat(3,minmax(135px,.55fr))}.update-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:330px;padding:11px 15px 18px;transition:opacity .16s;display:grid}.update-release-grid.is-loading{opacity:.62}.update-release-card{border:1px solid var(--border);background:radial-gradient(circle at 94% 0%, #8b5cf61a, transparent 34%), var(--surface-2);border-radius:13px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.update-release-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.release-version-icon{color:#c4b5fd;background:#8b5cf61c;border:1px solid #8b5cf63d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.update-release-card>header>div{gap:4px;min-width:0;display:grid}.update-release-card>header strong{font-size:12px}.update-release-card>header small{color:var(--muted);font-size:8px}.update-status{width:fit-content;color:var(--muted);background:#94a3b81a;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.update-status--published{color:var(--success);background:#22c55e1a}.update-status--paused{color:#fbbf24;background:#f59e0b1a}.update-status--withdrawn{color:#fb7185;background:#f43f5e1a}.release-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.release-meta>span{gap:4px;min-width:0;display:grid}.release-meta small{color:var(--muted-2);font-size:7px}.release-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-rollout{background:#94a3b821;border-radius:999px;height:4px;overflow:hidden}.release-rollout i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.update-release-card>p{min-height:34px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.release-artifacts{border-top:1px solid var(--border-soft);gap:7px;padding-top:10px;display:grid}.release-artifacts h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:8px}.release-artifact-row{border:1px solid var(--border-soft);background:#0f172a29;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:grid}.release-artifact-row>span{gap:3px;min-width:0;display:grid}.release-artifact-row>span:last-child{justify-items:end}.release-artifact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-artifact-row small{color:var(--muted-2);font-size:7px}.release-artifact-row b{font-size:8px}.release-artifact-row .is-signed{color:var(--success)}.release-artifact-row .is-unsigned{color:#fb7185}.release-artifact-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;padding:14px;font-size:8px}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.audit-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;align-content:center;gap:6px;min-height:76px;padding:14px 16px;display:grid}.audit-summary-grid span{color:var(--muted);font-size:9px;font-weight:700}.audit-summary-grid strong{letter-spacing:-.03em;font-size:21px}.audit-summary-grid .is-admin strong{color:#c4b5fd}.audit-summary-grid .is-system strong{color:#38bdf8}.audit-summary-grid .is-security strong{color:#fbbf24}.audit-toolbar{grid-template-columns:minmax(245px,1.35fr) 30px repeat(3,minmax(145px,.58fr))}.audit-table{min-width:1120px}.audit-table .directory-row,.audit-table.directory-table .directory-row{grid-template-columns:.82fr minmax(190px,1.15fr) minmax(185px,1.18fr) minmax(150px,.9fr) minmax(220px,1.45fr) .68fr;gap:12px}.audit-time-cell,.audit-action-cell,.audit-target-cell{gap:4px;min-width:0;display:grid}.audit-time-cell strong,.audit-action-cell strong,.audit-target-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-time-cell small,.audit-action-cell small,.audit-target-cell small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font:600 7px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.audit-actor-cell{align-items:center;gap:9px;min-width:0;display:flex}.audit-actor-cell>i{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.audit-actor-cell>span{gap:3px;min-width:0;display:grid}.audit-actor-cell strong,.audit-actor-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-actor-cell strong{color:var(--text);font-size:9px}.audit-actor-cell small{color:var(--muted-2);font-size:7px}.audit-metadata-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.audit-network{width:fit-content;color:var(--muted);background:#94a3b81a;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.audit-network.is-recorded{color:var(--success);background:#22c55e1a}.subscriptions-panel{margin-top:12px;padding:16px;overflow-x:auto}.subscription-list{min-width:820px;margin-top:12px}.subscription-row{border-top:1px solid var(--border-soft);min-height:58px;color:var(--muted);grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) .7fr .75fr .75fr;align-items:center;gap:12px;padding:9px 8px;font-size:9px;display:grid}.subscription-row>span:not(.user-cell){gap:4px;display:grid}.subscription-row small{color:var(--muted-2);font-size:8px}.subscription-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-pricing-editor{background:radial-gradient(circle at 96% 0%, #ec48991a, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--accent) 6%), var(--surface));border-color:#8b5cf647;border-radius:14px;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.55fr) minmax(100px,.38fr) auto auto;align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.product-pricing-copy{align-self:center;gap:4px;display:grid}.product-pricing-copy .eyebrow{margin-bottom:1px}.product-pricing-copy strong{letter-spacing:-.025em;font-size:20px}.product-pricing-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.product-pricing-editor>label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.product-pricing-editor input[type=text],.product-pricing-editor input[type=number],.product-pricing-editor input:not([type]){border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:13px}.product-pricing-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61f}.product-price-toggle{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:9px;grid-template-columns:16px auto;align-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:12px;gap:8px!important}.product-price-toggle input{width:14px;height:14px;accent-color:var(--accent)}.product-pricing-editor .primary-action{white-space:nowrap;min-height:38px;padding-inline:16px}.product-price-notice{border:1px solid var(--border-soft);border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.45}.product-price-notice.is-saved{color:var(--success);background:#22c55e12}.product-price-notice.is-failed{color:var(--danger);background:#ef444412}.products-directory{margin-top:16px;padding:0;overflow:hidden}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:350px;padding:12px 15px 18px;transition:opacity .16s;display:grid}.product-grid.is-loading{opacity:.62}.product-card{border:1px solid var(--border);background:radial-gradient(circle at 92% 0%, #8b5cf61a, transparent 32%), var(--surface-2);border-radius:14px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.product-card--lifetime{background:radial-gradient(circle at 90% 0%, #ec489924, transparent 34%), radial-gradient(circle at 0% 100%, #8b5cf61f, transparent 36%), var(--surface-2);border-color:#8b5cf652}.product-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-symbol{color:#c4b5fd;background:linear-gradient(145deg,#8b5cf633,#ec489914);border:1px solid #8b5cf640;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-card header>div{gap:3px;min-width:0;display:grid}.product-card header strong{font-size:13px}.product-card header small{color:var(--muted);font-size:8px}.product-card>p{min-height:34px;color:var(--muted);margin:0;font-size:9px;line-height:1.7}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-facts>span{border:1px solid var(--border-soft);background:#ffffff04;border-radius:9px;gap:5px;padding:10px;display:grid}.product-facts small{color:var(--muted-2);font-size:8px}.product-facts strong{font-size:10px}.product-bundle{gap:6px;display:grid}.product-bundle>span{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.product-bundle>div{border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.product-bundle code{color:#c4b5fd;text-overflow:ellipsis;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.product-bundle b{color:var(--text);flex:none;font-size:9px}.product-card footer{color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:8px;display:flex}.product-card footer>span{color:#a78bfa;background:#8b5cf614;border-radius:6px;padding:3px 6px;font-weight:750}.status-badge--draft{color:#fbbf24;background:#f59e0b1a}.status-badge--archived{color:var(--muted);background:#94a3b81a}.devices-table .directory-row,.devices-table.directory-table .directory-row{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1.1fr) .65fr .7fr .95fr .75fr}.entitlements-table .directory-row,.entitlements-table.directory-table .directory-row{grid-template-columns:minmax(210px,1.35fr) .65fr .7fr .78fr .7fr minmax(150px,1fr)}.resolution-badge{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:7px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.entitlement-history{margin-top:12px;padding:16px;overflow:hidden}.entitlement-history-table{min-width:860px;margin-top:14px}.entitlement-history-row{border-top:1px solid var(--border-soft);min-height:46px;color:var(--muted);grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.2fr) .55fr .7fr .65fr .75fr;align-items:center;padding:7px 8px;font-size:9px;display:grid}.entitlement-history-head{min-height:31px;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:750}.entitlement-history-row code{color:#c4b5fd;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.grant-state{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.grant-state--active{color:var(--success);background:#22c55e1a}.grant-state--scheduled{color:#60a5fa;background:#3b82f61a}.grant-state--expired{color:#fbbf24;background:#f59e0b1a}.grant-state--revoked{color:#fb7185;background:#f43f5e1a}.device-cell{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.device-cell i{color:#a78bfa;background:#8b5cf61a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.device-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.status-badge--inactive{color:#fbbf24;background:#f59e0b1a}.status-badge--revoked{color:#fb7185;background:#f43f5e1a}.users-toolbar{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(230px,1.4fr) 30px repeat(3,minmax(145px,.65fr));align-items:center;gap:8px;padding:15px;display:grid}.directory-search{border:1px solid var(--border);height:36px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.directory-search:focus-within{border-color:#8b5cf69e;box-shadow:0 0 0 3px #8b5cf614}.directory-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.filter-label{color:#a78bfa;place-items:center;width:30px;height:30px;display:grid}.users-toolbar select{border:1px solid var(--border);width:100%;height:36px;color:var(--text);background-color:var(--surface-2);font:inherit;cursor:pointer;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:9px}.directory-summary{align-items:baseline;gap:8px;padding:14px 17px 5px;display:flex}.directory-summary span{color:var(--muted);font-size:9px}.directory-summary strong{font-size:15px}.directory-table-wrap{min-height:330px;transition:opacity .16s;overflow-x:auto}.directory-table-wrap.is-loading{opacity:.62}.directory-table{min-width:860px;padding:0 10px}.directory-row{border-top:1px solid var(--border-soft);min-height:54px;color:var(--muted);grid-template-columns:minmax(230px,1.5fr) .55fr .48fr .75fr .95fr .75fr;align-items:center;padding:8px;font-size:9px;display:grid}.directory-head{min-height:34px;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:750}.directory-user-copy{gap:4px;min-width:0;display:grid}.directory-user-copy strong,.directory-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-user-copy small{color:var(--muted-2);font-size:8px;font-weight:500}.tester-badge{color:#7dd3fc;background:#0ea5e91a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.directory-joined-cell{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-manage-button{border:1px solid var(--border);color:#c4b5fd;background:var(--surface-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:border-color .14s,background .14s,transform .14s;display:grid}.user-manage-button:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 15%, var(--surface-2));transform:translateY(-1px)}.entitlement-user-cell{min-width:0}.entitlement-user-cell>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entitlement-manage-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:32px;height:32px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.access-control-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-control-dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--surface);border-radius:20px;width:min(640px,100%);overflow:hidden;box-shadow:0 34px 100px #00000085}.access-control-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 19px;display:flex}.access-control-header .eyebrow{margin-bottom:7px}.access-control-header h2{letter-spacing:-.025em;margin:0;font-size:22px}.access-control-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.access-control-body{gap:16px;padding:20px 24px;display:grid}.access-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.access-profile-summary>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:11px;gap:5px;padding:11px 12px;display:grid}.access-profile-summary small{color:var(--muted);font-size:11px}.access-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-control-fieldset{border:0;min-width:0;margin:0;padding:0}.access-control-fieldset legend,.access-control-label>span{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-choice-grid>button{border:1px solid var(--border);min-height:66px;color:var(--muted);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.access-choice-grid>button.is-selected{border-color:color-mix(in srgb, var(--accent) 75%, white 5%);color:#ddd6fe;background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));box-shadow:inset 0 0 0 1px #8b5cf61a}.access-choice-grid>button>span{gap:4px;display:grid}.access-choice-grid strong{color:var(--text);font-size:13px}.access-choice-grid small{font-size:11px}.access-control-label{display:grid}.access-control-label input,.access-control-label textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);border-radius:10px;outline:none;font-size:12px}.access-control-label input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:40px;padding:0 12px}.access-control-label textarea{resize:vertical;min-height:78px;padding:11px 12px}.access-control-label input:focus,.access-control-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61f}.access-control-label>small{color:var(--muted);margin-top:6px;font-size:11px}.tester-control{border:1px solid var(--border-soft);background:var(--surface-2);cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.tester-control-icon{color:#7dd3fc;background:#0ea5e91a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tester-control>span:nth-child(2){gap:4px;display:grid}.tester-control strong{font-size:12px}.tester-control small{color:var(--muted);font-size:11px}.tester-control input{opacity:0;pointer-events:none;position:absolute}.tester-control>i{background:#384152;border-radius:999px;width:38px;height:22px;transition:background .14s;position:relative}.tester-control>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}.tester-control input:checked+i{background:linear-gradient(135deg, var(--accent), var(--pink))}.tester-control input:checked+i:after{transform:translate(16px)}.access-control-error{color:#fca5a5;background:#7f1d1d24;border:1px solid #f8717152;border-radius:10px;padding:10px 12px;font-size:12px}.access-control-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.access-control-loading--error{color:#fca5a5}.access-control-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.access-control-footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:40px;font-size:12px;font-weight:750;display:inline-flex}.access-control-footer .secondary-action{border:1px solid var(--border);color:var(--text);background:var(--surface-2)}.access-control-footer .primary-action:disabled{opacity:.48;cursor:default}.directory-state{min-height:210px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:10px;display:flex}.directory-state--error{color:#fb7185}.directory-pagination{border-top:1px solid var(--border-soft);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:9px 15px;font-size:9px;display:flex}.directory-pagination div{gap:6px;display:flex}.directory-pagination button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.directory-pagination button:disabled{opacity:.38;cursor:default}.auth-brand span,.global-search kbd,.owner-button small,.chart-axis,.access-donut small,.table-head,.user-cell i,.status-badge,.audit-item small,.entitlement-summary-grid small,.payment-status,.notification-delivery-health b,.notification-status,.notification-delivery-row small,.update-security-panel>span:last-child small,.update-release-card>header small,.update-status,.release-meta small,.release-artifacts h3,.release-artifact-row small,.release-artifact-row b,.release-artifact-empty,.audit-actor-cell>i,.audit-actor-cell small,.audit-network,.subscription-row small,.product-card header small,.product-facts small,.product-bundle>span,.product-card footer,.resolution-badge,.entitlement-history-head,.grant-state,.directory-head,.directory-user-copy small,.notification-campaign-cell small,.audit-target-cell small,.audit-metadata-cell,.product-bundle code,.entitlement-history-row code{font-size:var(--font-caption)}.auth-security-note,.nav-group>span,.nav-group button small,.sidebar-support span,.metric-card>small,.panel-heading p,.chart-value span,.access-legend p,.panel-title-row>button,.table-row,.user-cell strong,.audit-item strong,.audit-empty p,.section-placeholder small,.payment-summary-grid span,.payment-net-panel>span,.product-summary-grid span,.entitlement-summary-grid span,.device-summary-card span,.notification-summary-grid span,.notification-delivery-health>span,.notification-delivery-row,.notification-delivery-row strong,.update-summary-grid span,.update-security-panel p,.release-meta strong,.update-release-card>p,.release-artifact-row strong,.audit-summary-grid span,.audit-time-cell strong,.audit-action-cell strong,.audit-target-cell strong,.audit-actor-cell strong,.subscription-row,.subscription-row strong,.product-card>p,.product-bundle b,.entitlement-history-row,.device-cell strong,.users-toolbar select,.directory-summary span,.directory-row,.directory-pagination{font-size:var(--font-secondary)}.spin-soft{animation:.85s linear infinite spin}@media (width<=1180px){.users-toolbar{grid-template-columns:minmax(220px,1fr) 30px repeat(2,minmax(140px,.6fr))}.users-toolbar select:last-child{grid-column:3/5}}@media (width<=760px){.device-summary-grid{grid-template-columns:1fr}.users-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.filter-label{display:none}.users-toolbar select:last-child{grid-column:auto}}.sidebar-backdrop{display:none}@media (width<=1040px){.product-pricing-editor{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.5fr))}.product-pricing-editor .product-price-toggle,.product-pricing-editor .primary-action{width:100%}.audit-summary-grid,.update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-release-grid{grid-template-columns:1fr}.notification-summary-grid,.payment-summary-grid,.product-summary-grid,.entitlement-summary-grid,.metric-grid,.traffic-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid--bottom{grid-template-columns:1fr}.audit-panel{min-height:230px}}@media (width<=760px){.access-control-backdrop{place-items:start center;padding:12px}.access-control-dialog{margin-top:12px}.access-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-choice-grid{grid-template-columns:1fr}.access-control-header,.access-control-body,.access-control-footer{padding-inline:16px}.product-pricing-editor{grid-template-columns:1fr 1fr}.product-pricing-copy,.product-price-notice{grid-column:1/-1}.audit-summary-grid,.update-summary-grid{grid-template-columns:1fr}.update-security-panel{grid-template-columns:38px minmax(0,1fr)}.update-security-panel>span:last-child{grid-column:1/-1;justify-items:start}.release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary-grid{grid-template-columns:1fr}.notification-delivery-health{flex-direction:column;align-items:flex-start}.notification-delivery-health>div{justify-content:space-between;gap:10px;width:100%}.payment-summary-grid,.product-summary-grid,.product-grid,.entitlement-summary-grid,.admin-app{grid-template-columns:1fr}.admin-sidebar{width:min(280px,88vw);box-shadow:var(--shadow);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.sidebar-close,.mobile-menu{display:flex}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;border:0;display:block;position:fixed;inset:0}.admin-topbar{padding:10px 14px}.global-search-wrap{flex:1;width:auto}.global-search-results{width:min(520px,100vw - 28px)}.global-search kbd,.owner-button>span:nth-child(2),.owner-button>svg{display:none}.admin-content{padding:24px 16px 42px}.page-heading{flex-direction:column;align-items:flex-start}.period-button{justify-content:center;align-self:stretch}}@media (width<=520px){.product-pricing-editor{grid-template-columns:1fr}.product-pricing-editor>*{grid-column:1}.metric-grid{grid-template-columns:1fr}.traffic-panel__heading{flex-direction:column;align-items:flex-start;gap:14px}.traffic-panel__views{justify-items:start}.traffic-breakdown-grid{grid-template-columns:1fr}.topbar-actions{gap:5px}.language-button{min-width:36px;padding:0}.language-button svg{display:none}.owner-button{margin-left:0}.donut-wrap{grid-template-columns:1fr;justify-items:center}.access-legend{width:180px}.admin-content{padding-inline:12px}}.users-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.users-heading-actions .primary-action{white-space:nowrap;min-height:40px;padding-inline:16px}.release-create-button,.release-composer .primary-action,.release-card-actions .primary-action{border:1px solid color-mix(in srgb, var(--accent) 72%, white 8%);color:#fff;background:linear-gradient(135deg, var(--accent), var(--pink));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 10px 24px #8b5cf62e}.release-create-button:hover,.release-composer .primary-action:hover,.release-card-actions .primary-action:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px #8b5cf647}.release-composer .primary-action:disabled{opacity:.55;cursor:wait;transform:none}.test-user-dialog{width:min(560px,100vw - 32px)}.release-composer{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(circle at 88% 0%, #ec489914, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface));gap:18px;margin-bottom:18px;padding:20px;display:grid}.release-composer-heading,.release-composer-actions,.release-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-composer-heading strong{color:var(--text);font-size:17px}.release-composer-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.release-composer-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.release-version-field{grid-column:span 2}.release-minimum-field{grid-column:span 3}.release-installer-field{grid-column:span 4}.release-channel-field{grid-column:span 3}.release-rollout-field{grid-column:span 4}.release-composer-grid label{min-width:0;color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}.release-control>small,.release-installer-field>.release-file-picker small{color:var(--muted-2);font-size:11px;font-weight:500;line-height:1.45}.release-composer-grid input,.release-composer-grid select,.release-composer-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);background:color-mix(in srgb, var(--surface-2) 88%, black 12%);border-radius:10px;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.release-composer-grid input,.release-composer-grid select{height:44px;padding:0 12px}.release-composer-grid textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.release-composer-grid input:focus,.release-composer-grid select:focus,.release-composer-grid textarea:focus{border-color:color-mix(in srgb, var(--accent) 78%, white 5%);background:var(--surface-2);box-shadow:0 0 0 3px #8b5cf621}.release-select-shell{display:block;position:relative}.release-select-shell select{appearance:none;cursor:pointer;padding-right:36px}.release-select-shell>svg{color:#a78bfa;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.release-installer-field>input,.release-artifact-upload>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.release-file-picker{border:1px dashed color-mix(in srgb, var(--accent) 46%, var(--border));color:#c4b5fd;cursor:pointer;background:#8b5cf612;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.release-installer-field:hover .release-file-picker{border-color:var(--accent);background:#8b5cf61f;transform:translateY(-1px)}.release-installer-field.has-file .release-file-picker{background:#22c55e0f;border-style:solid;border-color:#22c55e66}.release-file-picker>span{flex:1;gap:4px;min-width:0;display:grid}.release-file-picker strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.release-file-picker b{color:#ddd6fe;white-space:nowrap;background:#8b5cf629;border-radius:8px;flex:none;padding:7px 9px;font-size:11px}.release-download-field,.release-notes-field{grid-column:1/-1}.release-notes-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.release-mandatory-field{border:1px solid var(--border-soft);background:var(--surface-2);cursor:pointer;border-radius:9px;grid-column:1/-1;grid-template-columns:none;align-items:center;width:fit-content;min-height:38px;padding:0 12px;gap:9px!important;display:flex!important}.release-mandatory-field input{width:16px;height:16px;accent-color:var(--accent)}.release-composer-actions{justify-content:flex-end}.release-composer-actions button{min-width:150px;min-height:42px;padding:0 16px}.release-composer-actions .secondary-action,.release-card-actions .secondary-action{border:1px solid var(--border);color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:10px;font-size:12px;font-weight:700}.release-card-actions .secondary-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.release-card-actions button:disabled{opacity:.55;cursor:wait}.release-composer-actions .secondary-action:hover,.release-card-actions .secondary-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:#8b5cf617}.release-card-actions{justify-content:flex-start;margin:12px 0}.release-card-actions button{min-height:34px;padding:0 12px}.release-artifact-upload{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:#c4b5fd;cursor:pointer;background:#8b5cf617;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.release-artifact-upload:hover{border-color:var(--accent);background:#8b5cf624}.release-artifact-upload.is-uploading{opacity:.64;cursor:wait}.danger-action{color:#ff8181}.release-page-error{margin-bottom:16px}.notification-create-button,.notification-composer .primary-action{color:#fff;background:linear-gradient(100deg, var(--accent), var(--accent-2));border:0;box-shadow:0 10px 24px #7c5cff2e}.notification-create-button:hover,.notification-composer .primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.notification-composer{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:radial-gradient(circle at 100% 0%, #ec48991a, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, var(--accent) 5%), var(--surface));gap:18px;margin-bottom:16px;padding:20px;display:grid}.notification-composer-heading,.notification-composer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-composer-heading>div{gap:5px;display:grid}.notification-composer-heading strong{letter-spacing:-.02em;font-size:18px}.notification-composer-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.notification-composer-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notification-composer label,.notification-language-grid label{min-width:0;color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}.notification-composer label>small{color:var(--muted-2);font-size:11px;font-weight:550;line-height:1.45}.notification-composer input,.notification-composer select,.notification-composer textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);background:color-mix(in srgb, var(--surface-2) 94%, transparent);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45}.notification-composer textarea{resize:vertical}.notification-composer select{appearance:none;padding-right:36px}.notification-composer input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.notification-composer input:focus,.notification-composer select:focus,.notification-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf621}.notification-recipient-field{border:1px solid var(--border-soft);background:#8b5cf60d;border-radius:12px;padding:14px}.notification-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-language-grid fieldset{border:1px solid var(--border);background:#0f172a24;border-radius:13px;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.notification-language-grid legend{color:var(--text);align-items:center;gap:7px;padding:0 7px;font-size:13px;font-weight:750;display:inline-flex}.notification-composer-lower{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:14px;display:grid}.notification-action-url{border:1px solid var(--border-soft);border-radius:12px;align-content:start;padding:14px}.notification-preview{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:radial-gradient(circle at 100% 0%, #ec48991f, transparent 38%), var(--surface-2);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.notification-preview>span{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-2));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-preview>div{gap:6px;min-width:0;display:grid}.notification-preview small{color:#a99aff;letter-spacing:.06em;font-size:11px;font-weight:750}.notification-preview strong{font-size:15px}.notification-preview p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.notification-preview b{color:#ddd6fe;background:#8b5cf624;border-radius:8px;width:fit-content;margin-top:3px;padding:6px 9px;font-size:11px}.notification-success-notice{color:var(--success);background:#22c55e12;border:1px solid #22c55e42;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:650}.notification-composer-actions{justify-content:flex-end}.notification-composer-actions button{min-height:40px;padding-inline:17px}.notifications-table{min-width:1040px}.notifications-table .directory-row,.notifications-table.directory-table .directory-row{grid-template-columns:minmax(170px,1.2fr) .5fr .65fr .62fr .42fr .42fr .42fr .7fr minmax(270px,1.2fr)}.notification-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-row-actions button{border:1px solid var(--border);min-height:31px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.notification-row-actions button:hover{border-color:var(--accent);background:#8b5cf61a}.notification-row-actions button.is-danger{color:#fda4af}.notification-row-actions button.is-delete{color:#fecaca;background:#7f1d1d1f;border-color:#f871713d}.notification-row-actions button.is-delete:hover{background:#7f1d1d3d;border-color:#f8717185}.notification-confirm-dialog{width:min(500px,100%)}.notification-preview-dialog{width:min(560px,100%)}.notification-preview-dialog-body{gap:16px}.notification-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-preview-meta>span{border:1px solid var(--border-soft);background:#0f172a24;border-radius:10px;gap:5px;padding:12px;display:grid}.notification-preview-meta small{color:var(--muted);font-size:11px}.notification-preview-meta strong{color:var(--text);font-size:13px}.notification-preview-link{border:1px solid var(--border-soft);background:#0f172a24;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.notification-preview-link>span{gap:5px;min-width:0;display:grid}.notification-preview-link small{color:var(--muted);font-size:11px}.notification-preview-link strong{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.notification-preview-link.has-link strong{color:#c4b5fd}.notification-preview-link a{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));color:#ddd6fe;background:#8b5cf61f;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.notification-preview-link a:hover{border-color:var(--accent);background:#8b5cf633}.notification-confirm-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.notification-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.notification-confirm-actions button{min-height:40px;padding:0 17px}.notification-confirm-actions .primary-action{color:#fff;background:linear-gradient(100deg, var(--accent), var(--accent-2));border:0}.notification-confirm-actions .danger-action{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717159}@media (width<=1100px){.notification-composer-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-composer-lower{grid-template-columns:1fr}}@media (width<=720px){.notification-composer-settings,.notification-language-grid{grid-template-columns:1fr}.notification-composer{padding:15px}}@media (width<=1180px){.release-composer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.release-version-field{grid-column:span 2}.release-minimum-field,.release-installer-field{grid-column:span 4}.release-channel-field{grid-column:span 2}.release-rollout-field{grid-column:1/-1}}@media (width<=860px){.release-composer-grid{grid-template-columns:1fr}.release-version-field,.release-minimum-field,.release-installer-field,.release-channel-field,.release-rollout-field,.release-download-field,.release-notes-field,.release-mandatory-field{grid-column:1}.release-notes-field{grid-template-columns:1fr}}.provider-keys-page{position:relative}.provider-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-key-card{gap:18px;padding:21px;display:grid}.provider-key-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.provider-key-card h2{letter-spacing:-.02em;margin:0;font-size:18px}.provider-key-card header p{color:var(--muted);margin:5px 0 0;font-size:13px}.provider-key-card>small{color:var(--muted);font-size:12px}.provider-key-logo{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-2));border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.provider-key-status{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.provider-key-status.is-active{color:var(--success);background:#22c55e14;border-color:#22c55e4d}.provider-key-card label{color:var(--muted);gap:8px;font-size:13px;font-weight:680;display:grid}.provider-key-input{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.provider-key-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf621}.provider-key-input input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:13px}.provider-key-input button{border:0;border-left:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0}.provider-key-actions{flex-wrap:wrap;gap:9px;display:flex}.provider-key-actions button{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:730;display:inline-flex}.provider-key-actions button:disabled{opacity:.45;cursor:default}.provider-key-actions .primary-action{color:#fff;background:linear-gradient(100deg, var(--accent), var(--accent-2));border-color:#0000}.provider-key-actions .danger-action{color:#fecaca;background:#7f1d1d26;border-color:#f8717157}.provider-key-message,.provider-key-note{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:11px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.provider-key-message.is-success{color:var(--success);background:#22c55e12;border-color:#22c55e47}.provider-key-message.is-error{color:#fecaca;background:#7f1d1d1f;border-color:#f8717152}.provider-key-note{margin:16px 0 0}.provider-key-note svg{color:#a78bfa;flex:none}.provider-key-loading{color:#a78bfa;position:absolute;top:6px;right:6px}@media (width<=900px){.provider-key-grid{grid-template-columns:1fr}}.content-registry-page{position:relative}.content-registry-heading{align-items:flex-start}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:740;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(100deg, var(--accent), var(--accent-2));border-color:#0000}.danger-button{color:#fecaca;background:#7f1d1d26;border-color:#f8717157}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.45;cursor:default}.owner-handoff-queue{gap:14px;margin:16px 0;padding:18px;display:grid}.owner-handoff-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-handoff-queue h2{letter-spacing:-.02em;margin:7px 0 0;font-size:17px}.owner-handoff-queue header p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.owner-handoff-count{border:1px solid var(--border);color:#ddd6fe;background:#8b5cf61a;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.owner-handoff-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#8b5cf608;border-radius:11px;padding:15px;font-size:13px}.owner-handoff-list{gap:9px;display:grid}.owner-handoff-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.owner-handoff-list article.is-requested{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px #8b5cf61a}.owner-handoff-icon{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:#ddd6fe;background:#8b5cf61a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.owner-handoff-copy{gap:4px;min-width:0;display:grid}.owner-handoff-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-handoff-copy span{color:var(--muted);font-size:12px;font-weight:650}.owner-handoff-copy small{color:#a78bfa;font-size:12px}.owner-handoff-actions{align-items:center;gap:8px;display:flex}.owner-handoff-actions .primary-button{min-height:38px}.owner-handoff-actions .danger-button{width:40px;min-height:38px;padding:0}.content-composer{margin-bottom:16px;padding:20px}.content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.content-form-grid label,.content-version-editor label{color:var(--muted);gap:8px;font-size:13px;font-weight:680;display:grid}.content-form-grid input,.content-form-grid select,.content-version-editor input,.content-version-editor textarea,.content-toolbar select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.content-form-grid input:focus,.content-form-grid select:focus,.content-version-editor input:focus,.content-version-editor textarea:focus,.content-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf621}.content-composer>footer,.content-version-editor>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.content-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.content-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:12px;align-content:center;gap:7px;min-height:82px;padding:14px 16px;display:grid}.content-summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.content-summary-grid strong{letter-spacing:-.03em;font-size:22px}.content-summary-grid .is-active strong,.content-summary-grid .is-published strong{color:var(--success)}.content-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,.3fr) minmax(160px,.3fr);gap:10px;margin-bottom:14px;display:grid}.search-control{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf621}.search-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.content-card-list{gap:12px;display:grid}.content-card{gap:16px;padding:19px;display:grid}.content-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.content-type-icon{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:#ddd6fe;background:#8b5cf61f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.content-card header small{color:#a78bfa;font-size:12px;font-weight:720}.content-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.content-card header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.content-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-status,.content-publication-chips span{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.content-status.is-active{color:var(--success);background:#22c55e14;border-color:#22c55e4d}.content-status.is-archived{color:#fecaca;background:#7f1d1d1f;border-color:#f871714d}.content-version-row{border:1px solid var(--border-soft);background:#8b5cf60d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.content-version-row>div:first-child{gap:4px;display:grid}.content-version-row strong{font-size:14px}.content-version-row small{color:var(--muted);font-size:12px}.content-version-history{border:1px solid var(--border-soft);background:#8b5cf60a;border-radius:12px;overflow:hidden}.content-version-history-toggle{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 15px;display:grid}.content-version-history-toggle:hover{background:#8b5cf612}.content-version-history-toggle>svg{color:var(--muted);transition:transform .16s}.content-version-history-toggle>svg.is-expanded{transform:rotate(180deg)}.content-version-history-title{align-items:center;gap:11px;min-width:0;display:flex}.content-version-history-title>svg{color:#a78bfa;flex:none}.content-version-history-title>span{gap:4px;min-width:0;display:grid}.content-version-history-title strong{font-size:14px}.content-version-history-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-version-history-list{border-top:1px solid var(--border-soft);gap:10px;padding:0 12px 12px;display:grid}.content-version-entry{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.content-version-entry>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;display:grid}.content-version-entry>header>div:first-child{align-items:center;gap:8px;display:flex}.content-version-entry>header strong{font-size:15px}.content-version-entry>header>small{color:var(--muted);grid-column:1;font-size:12px}.content-version-latest,.content-version-validation{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.content-version-entry-actions{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.content-version-entry-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.content-version-validation.is-ready{color:var(--success);background:#22c55e12;border-color:#22c55e47}.content-version-validation.is-blocked{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47}.content-version-channel-grid{flex-wrap:wrap;gap:8px;display:flex}.content-publication-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-publication-chips span{color:var(--success);background:#22c55e12;border-color:#22c55e40}.content-assets{border:1px solid var(--border-soft);background:#0f172a29;border-radius:11px;gap:9px;padding:14px;display:grid}.content-assets h3{margin:0 0 2px;font-size:14px}.content-package-import{cursor:pointer}.content-package-import input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-asset-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.content-asset-row>div{gap:4px;min-width:0;display:grid}.content-asset-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content-asset-row small{color:var(--muted);font-size:12px}.content-asset-status{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.content-asset-status.is-verified{color:var(--success);background:#22c55e12;border-color:#22c55e47}.content-asset-upload{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:#ddd6fe;cursor:pointer;background:#8b5cf61c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.content-asset-upload:hover{border-color:var(--accent);background:#8b5cf62e}.content-asset-upload input{display:none}.content-version-editor{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:#8b5cf60f;border-radius:12px;grid-template-columns:minmax(150px,.35fr) minmax(180px,.45fr);gap:14px;padding:16px;display:grid}.content-version-editor .manifest-field{grid-column:1/-1}.content-version-editor textarea{resize:vertical;min-height:180px;padding:12px 13px;font-family:Cascadia Code,Consolas,monospace;line-height:1.5}.content-version-editor>footer{grid-column:1/-1}.content-card-actions{flex-wrap:wrap;gap:9px;display:flex}.content-channel-actions{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;min-height:40px;display:inline-flex;overflow:hidden}.content-channel-actions>button{border:0;border-radius:0;min-height:38px}.content-channel-button.is-published{color:var(--success);opacity:1;background:#22c55e14}.content-channel-unpublish{color:#fecaca;padding-inline:10px;border-left:1px solid var(--border)!important}.content-delete-button{margin-left:auto}.content-delete-dialog{width:min(520px,100%)}.content-rollback-dialog{width:min(560px,100%)}.content-version-preview-dialog{width:min(880px,100%);max-height:min(820px,100vh - 40px)}.content-version-preview-body{gap:16px;display:grid;overflow:auto}.content-version-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-version-validation-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.content-version-validation-grid article.is-ready{border-color:#22c55e40}.content-version-validation-grid article.is-ready>svg{color:var(--success)}.content-version-validation-grid article.is-blocked{border-color:#f59e0b40}.content-version-validation-grid article.is-blocked>svg{color:#fbbf24}.content-version-validation-grid article>div{gap:4px;min-width:0;display:grid}.content-version-validation-grid strong{font-size:13px;line-height:1.35}.content-version-validation-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-version-manifest-preview{gap:9px;display:grid}.content-version-manifest-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-version-manifest-preview>header strong{font-size:14px}.content-version-manifest-preview>header small{color:var(--muted);font-size:12px}.content-version-manifest-preview pre{border:1px solid var(--border-soft);color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#080b12;border-radius:10px;max-height:360px;margin:0;padding:14px;font:12px/1.55 Cascadia Code,Consolas,monospace;overflow:auto}.content-delete-body code{box-sizing:border-box;color:#fecaca;text-overflow:ellipsis;white-space:nowrap;background:#7f1d1d1a;border:1px solid #f8717138;border-radius:9px;width:100%;padding:11px 12px;font:600 12px/1.45 Cascadia Code,Consolas,monospace;display:block;overflow:hidden}.content-delete-body .danger-action{align-items:center;gap:7px;display:inline-flex}@media (width<=960px){.content-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-toolbar{grid-template-columns:1fr 1fr}.content-toolbar .search-control{grid-column:1/-1}}@media (width<=700px){.owner-handoff-list article{grid-template-columns:42px minmax(0,1fr)}.owner-handoff-actions{grid-column:1/-1}.owner-handoff-actions .primary-button{flex:1}.content-form-grid,.content-version-editor,.content-summary-grid,.content-toolbar{grid-template-columns:1fr}.content-version-editor .manifest-field,.content-version-editor>footer,.content-toolbar .search-control{grid-column:1}.content-card>header{grid-template-columns:44px minmax(0,1fr)}.content-card-badges{grid-column:1/-1;justify-content:flex-start}.content-version-row{flex-direction:column;align-items:flex-start}.content-version-history-toggle{grid-template-columns:minmax(0,1fr) 18px}.content-version-history-toggle .content-publication-chips{grid-area:2/1/auto/-1;justify-content:flex-start}.content-version-history-toggle>svg{grid-area:1/2}.content-version-entry>header{grid-template-columns:1fr}.content-version-entry-actions{flex-wrap:wrap;grid-area:auto/1}.content-version-validation-grid{grid-template-columns:1fr}.content-asset-row{grid-template-columns:1fr;align-items:start}.content-asset-status,.content-asset-upload{justify-self:start}}.period-button select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0}.period-button select option{color:#eee;background:#171923}.period-button select:focus-visible{outline-offset:4px;outline:2px solid #9876ff}.traffic-country-note{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.traffic-country-note a{color:inherit;text-decoration:underline}
