
:root{--ui-font:'Heebo',-apple-system,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;max-width:100%;overflow-x:clip}
html:has(#sidebar){scrollbar-gutter:stable}
html:has(#sidebar)::-webkit-scrollbar{width:5px;height:5px}
body{min-width:0}
img,video,iframe,svg,canvas{display:block;max-width:100%;height:auto}
button,input,select,textarea{max-width:100%;font:inherit}
textarea{resize:vertical}
table{max-width:100%}
a,button,input,select,textarea{overflow-wrap:anywhere}
:focus-visible{outline:2px solid var(--shell-accent,var(--goldB));outline-offset:2px}
.skip-link{position:fixed;top:8px;inset-inline-start:16px;z-index:2100;transform:translateY(-150%);padding:9px 13px;border:1px solid var(--shell-line-strong,var(--border2));border-radius:6px;background:var(--shell-panel,var(--s1));color:var(--shell-ink,var(--text));font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.36);transition:transform .16s ease}
.skip-link:focus{transform:translateY(0)}
.layout{display:flex;min-height:100vh;min-width:0;align-items:stretch;overflow-x:clip;position:relative;isolation:isolate;z-index:0}
.sidebar{--sbw:256px;width:var(--sbw);flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:16px 14px;background:rgba(8,11,28,.74);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-inline-start:1px solid var(--border);transition:width .24s ease;z-index:1000;box-shadow:inset -1px 0 0 rgba(201,168,48,.08)}
.sb-top{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;margin-bottom:8px;border-bottom:1px solid var(--border)}
.sb-top .h-logo{flex:1;min-width:0;overflow:hidden}
.collapse-btn{width:30px;height:30px;flex-shrink:0;background:var(--s1);border:1px solid var(--border);border-radius:8px;color:var(--dim2);cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s}
.collapse-btn:hover{border-color:var(--border2);color:var(--goldC)}
.sb-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;overflow-x:hidden}
.sidebar .sb-nav{scrollbar-gutter:stable}
.sidebar .sb-nav::-webkit-scrollbar{width:4px;height:4px}
.sidebar .sb-nav::-webkit-scrollbar-track{background:transparent}
.sidebar .sb-nav::-webkit-scrollbar-thumb{background:rgba(177,190,201,.28);border-radius:999px}
.sidebar .sb-nav::-webkit-scrollbar-thumb:hover{background:rgba(213,179,106,.58)}
.sidebar .sb-nav::-webkit-scrollbar-button{display:none;width:0;height:0}
.sidebar .sb-nav::-webkit-scrollbar-corner{background:transparent}
@supports not selector(::-webkit-scrollbar){.sidebar .sb-nav{scrollbar-width:thin;scrollbar-color:rgba(177,190,201,.28) transparent}}
.nav-sec{font-size:.66rem;color:var(--dim2);letter-spacing:.06em;text-transform:uppercase;padding:14px 12px 6px;white-space:nowrap;border-top:1px solid var(--border);margin-top:4px}
.nav-sec:first-child{border-top:none;margin-top:0}
.sb-foot{border-top:1px solid var(--border);padding-top:10px;margin-top:8px;display:flex;flex-direction:column;gap:7px}
.sb-account-slot{display:flex;align-items:center;min-height:54px}
.sb-account-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-decoration:none}
.sb-avatar,.sb-avatar-fallback{width:26px;height:26px;border-radius:50%;flex:0 0 26px}.sb-avatar{object-fit:cover}.sb-avatar-fallback{display:grid;place-items:center;border:1px solid rgba(201,168,48,.38);background:linear-gradient(145deg,#172554,#0e1736);color:var(--goldC);font-size:.72rem;font-weight:900}.sb-avatar[hidden],.sb-avatar-fallback[hidden]{display:none!important}
.sb-account-copy{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}
.sb-account-name{display:block;min-width:0;font-size:.82rem;color:var(--dim2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-account-plan{display:block;min-width:0;font-size:.62rem;color:var(--goldC);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-links{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 4px 2px;justify-content:center}
.sb-links a{font-size:.66rem;color:var(--dim2);text-decoration:none}
.sb-links a:hover{color:var(--gold)}
.sb-cta{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--ui-font);border:1px solid transparent}
.sb-cta .ic{width:22px;text-align:center;flex-shrink:0;font-size:1rem}
.sb-cta.gold{background:linear-gradient(135deg,rgba(201,168,48,.28),rgba(201,168,48,.1));color:var(--goldB);border-color:rgba(201,168,48,.45);font-weight:800;box-shadow:0 2px 10px rgba(201,168,48,.1)}
.sb-cta.gold:hover{box-shadow:0 0 16px rgba(201,168,48,.2);transform:translateY(-1px)}
.sb-cta.ghost{color:var(--dim2);border-color:var(--border)}
.sb-cta.ghost:hover{color:var(--text);border-color:var(--border2)}
.backdrop{display:none;position:fixed;inset:0;background:rgba(2,4,12,.62);z-index:900;backdrop-filter:blur(2px);opacity:0;transition:opacity .26s ease}
.workspace{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}
.topbar{display:flex;align-items:center;gap:14px;min-width:0;padding:9px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;background:rgba(6,9,26,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40}
.topbar::after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,48,.4),transparent)}
.menu-btn{display:none;width:38px;height:38px;flex-shrink:0;background:var(--s1);border:1px solid var(--border);border-radius:10px;color:var(--goldC);font-size:1.1rem;cursor:pointer;align-items:center;justify-content:center;font-family:inherit}
.tb-brand{display:flex;align-items:center;gap:11px;color:var(--goldB);text-decoration:none;flex-shrink:0;min-width:0}
.tb-brand svg{flex-shrink:0}
.tb-brand .tb-logo-full{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border:1px solid rgba(213,179,106,.35);border-radius:8px;background:#101b2b;overflow:hidden;flex-shrink:0}
.tb-brand .tb-logo-full img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}
.tb-brand .tb-context{font-size:.92rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;color:var(--shell-ink,var(--goldB))}
@media(max-width:560px){.tb-brand .tb-context{display:none}.tb-brand .tb-logo-full{width:38px;height:38px;padding:2px;border-radius:7px}.tb-brand .tb-logo-full img{border-radius:4px}}
@media(min-width:861px){
  .sidebar.collapsed{--sbw:74px}
  .sidebar.collapsed .h-brand-lockup,.sidebar.collapsed .h-brand,.sidebar.collapsed .nav-sec,.sidebar.collapsed .tab .lbl,.sidebar.collapsed .nav-plan-badge,.sidebar.collapsed .sb-cta .lbl,.sidebar.collapsed .sb-links{display:none}
  .sidebar.collapsed .h-lion{display:flex}
  .sidebar.collapsed .sb-top{flex-direction:column;gap:9px;justify-content:center}
  .sidebar.collapsed .sb-top .h-logo{flex:0;justify-content:center}
  .sidebar.collapsed .tab,.sidebar.collapsed .sb-cta{justify-content:center;padding-inline:0;gap:0}
  .sidebar.collapsed .sb-account-copy,.sidebar.collapsed .sb-account-plan{display:none}
  .sidebar.collapsed .sb-account-link{justify-content:center}
  .sidebar.collapsed .sb-account-row{justify-content:center}
  .sidebar.collapsed .sb-admin-link,.sidebar.collapsed .sb-logout-button{display:none}
  .sidebar.collapsed .sb-account-row .sb-account-link{flex:0 0 auto}
  .sidebar.collapsed .sb-account-row .sb-cta{width:100%;min-width:0;padding-inline:0}
  .sidebar.collapsed .tab.active::before{inset-inline-start:0}
  .sidebar.collapsed .tab:hover::after,.sidebar.collapsed .tab:focus-visible::after{content:attr(data-tooltip);position:absolute;inset-inline-start:calc(100% + 9px);top:50%;transform:translateY(-50%);z-index:1200;padding:6px 9px;border:1px solid var(--border2);border-radius:5px;background:var(--s1);color:var(--text);font:600 .72rem/1.2 var(--ui-font);white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.32)}
}
.h-logo{display:flex;align-items:center;gap:14px}
.h-brand-lockup .brand-picture,.h-lion .brand-picture,.tb-logo-full .brand-picture{display:block;width:100%;height:100%;line-height:0}
.h-brand-lockup{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:3px;border:1px solid rgba(213,179,106,.35);border-radius:9px;background:#101b2b;overflow:hidden;flex-shrink:0}
.h-brand-lockup img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}
.h-lion{width:44px;height:44px;background:linear-gradient(135deg,#1a2550,#0f1635);border:1px solid rgba(201,168,48,.35);border-radius:12px;display:none;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 0 18px rgba(201,168,48,.2),inset 0 1px 0 rgba(201,168,48,.15);transition:transform .3s,box-shadow .3s;cursor:default}
.h-lion:hover{transform:scale(1.08) rotate(-3deg);box-shadow:0 0 26px rgba(201,168,48,.35),inset 0 1px 0 rgba(201,168,48,.15)}
.h-brand{display:flex;flex-direction:column;gap:1px}
.h-name{font-size:1.1rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(100deg,var(--goldC) 0%,var(--gold) 40%,var(--goldB) 70%,var(--goldC) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}
.h-tagline{font-size:.67rem;font-weight:400;color:var(--dim2);letter-spacing:.06em;text-transform:uppercase}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:11px;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--ui-font);border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .2s}
.btn:hover{transform:translateY(-1px)}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--goldB));color:#0a0f1f;border-color:rgba(201,168,48,.4)}
.btn-gold:hover{box-shadow:0 6px 20px rgba(201,168,48,.25)}
.btn-ghost{background:transparent;color:var(--dim2);border-color:var(--border)}
.btn-ghost:hover{color:var(--text);border-color:var(--border2)}
.tab{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:none;border:1px solid transparent;border-radius:11px;color:var(--dim2);padding:10px 13px;text-decoration:none;font-size:.88rem;font-weight:500;font-family:var(--ui-font);cursor:pointer;transition:background .18s,color .18s;white-space:nowrap;position:relative}
.tab .ic{font-size:1.02rem;width:22px;text-align:center;flex-shrink:0;opacity:.85}
.tab .lbl{overflow:hidden;text-overflow:ellipsis}
.nav-plan-badge{margin-inline-start:auto;color:var(--goldC);border:1px solid rgba(201,168,48,.28);background:var(--goldS);border-radius:999px;padding:2px 5px;font-size:.58rem;font-weight:800;line-height:1;flex:none}
.tab:hover{background:var(--s1);color:var(--goldC)}
.tab.active{background:linear-gradient(135deg,rgba(201,168,48,.2),rgba(201,168,48,.06));color:var(--goldB);border-color:rgba(201,168,48,.3)}
.tab.active .ic{opacity:1}
.tab.active::before{content:'';position:absolute;inset-inline-start:-14px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--goldB);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--goldB)}
.main{width:100%;max-width:740px;min-width:0;margin:0 auto;padding:26px 22px 90px}
 .main>*{min-width:0;max-width:100%}
@media(max-width:860px){
  .sidebar{position:fixed;right:0;left:auto;top:0;width:min(264px,calc(100vw - 24px));max-width:100%;transform:translateX(110%);visibility:hidden;pointer-events:none;transition:transform .26s ease,visibility 0s linear .26s;box-shadow:-12px 0 44px rgba(0,0,0,.55);z-index:1000}
  .layout.nav-open .sidebar{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}
  .layout.nav-open .backdrop{display:block;opacity:1}
  .menu-btn{display:flex}
  .collapse-btn{display:none}
}
.layout.auth-focus .sidebar{display:none}
.layout.auth-focus .menu-btn{display:none}
.layout.auth-focus .main{max-width:760px}
.nav-locked{overflow:hidden}
@media(max-width:640px){
  .topbar{padding:8px 14px;gap:10px}
  .main{padding:14px 12px 80px}
}
@media(max-width:420px){
  .topbar{padding-inline:10px;gap:7px}
  .tb-brand{gap:7px}
  .top-right{gap:5px;min-width:0;max-width:100%}
  .mkt-status{max-width:112px;overflow:hidden;text-overflow:ellipsis}
  .btn,.sb-cta{white-space:normal;text-align:center;line-height:1.25}
}

.layout[data-shell-design="editorial"]{
  --shell-bg:#0a101b;--shell-panel:#0e1725;--shell-panel-2:#121d2d;
  --shell-line:rgba(177,190,201,.16);--shell-line-strong:rgba(214,185,110,.42);
  --shell-ink:#edf0ec;--shell-muted:#9da9b4;--shell-accent:#d5b36a;
  background:var(--shell-bg);color:var(--shell-ink);
}
.layout[data-shell-design="editorial"] .sidebar{
  --sbw:232px;width:var(--sbw);padding:0 12px 14px;background:#0b1320;
  border-inline-start:1px solid var(--shell-line);backdrop-filter:none;-webkit-backdrop-filter:none;
  box-shadow:none;line-height:1.6;
}
.layout[data-shell-design="editorial"] .sb-top{height:64px;min-height:64px;flex:0 0 64px;padding:0 5px;margin:0 0 12px;border-bottom:1px solid var(--shell-line)}
.layout[data-shell-design="editorial"] .h-logo{gap:10px}
.layout[data-shell-design="editorial"] .h-brand-lockup{width:42px;height:42px;padding:2px;border-radius:6px}
.layout[data-shell-design="editorial"] .h-lion{width:36px;height:36px;border-radius:6px;background:#101b2b;border:1px solid var(--shell-line-strong);box-shadow:none;font-size:1rem}
.layout[data-shell-design="editorial"] .h-lion img{border-radius:5px!important}
.layout[data-shell-design="editorial"] .h-brand{gap:2px}
.layout[data-shell-design="editorial"] .h-name{font-size:1rem;letter-spacing:0;color:var(--shell-ink);background:none;-webkit-text-fill-color:initial}
.layout[data-shell-design="editorial"] .h-tagline{font-size:.66rem;letter-spacing:0;color:var(--shell-muted);text-transform:none}
.layout[data-shell-design="editorial"] .collapse-btn{width:28px;height:28px;border-radius:5px;background:transparent;border-color:var(--shell-line);color:var(--shell-muted)}
.layout[data-shell-design="editorial"] .collapse-btn:hover{border-color:var(--shell-line-strong);color:var(--shell-accent)}
.layout[data-shell-design="editorial"] .sb-nav{gap:1px}
.layout[data-shell-design="editorial"] .nav-sec{padding:17px 9px 6px;margin:0;border-top:0;color:#71808e;font-size:.65rem;letter-spacing:.02em;text-transform:none;font-weight:700}
.layout[data-shell-design="editorial"] .nav-sec:first-child{padding-top:5px}
.layout[data-shell-design="editorial"] .tab{gap:10px;padding:9px 9px;border-radius:5px;border-color:transparent;color:var(--shell-muted);font-size:.86rem;font-weight:500}
.layout[data-shell-design="editorial"] .tab .ic{width:15px;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;color:#81909d;font-size:.64rem;font-weight:800;line-height:1}
.layout[data-shell-design="editorial"] .tab:hover{background:rgba(255,255,255,.035);color:var(--shell-ink)}
.layout[data-shell-design="editorial"] .tab.active{background:rgba(213,179,106,.08);border-color:rgba(213,179,106,.22);color:var(--shell-accent);font-weight:700}
.layout[data-shell-design="editorial"] .tab.active .ic{border:0;color:var(--shell-accent)}
.layout[data-shell-design="editorial"] .tab.active::before{inset-inline-start:-12px;width:2px;height:20px;background:var(--shell-accent);border-radius:0;box-shadow:none}
.layout[data-shell-design="editorial"] .nav-plan-badge{padding:2px 5px;border-radius:4px;background:transparent;border-color:rgba(213,179,106,.35);color:var(--shell-accent);font-size:.58rem}
.layout[data-shell-design="editorial"] .sb-foot{border-top:1px solid var(--shell-line);padding-top:12px;margin-top:12px}
.layout[data-shell-design="editorial"] .sb-links{gap:5px 9px;padding:7px 3px 1px}
.layout[data-shell-design="editorial"] .sb-links a{color:#7f8b97;font-size:.65rem}
.layout[data-shell-design="editorial"] .workspace{background:var(--shell-bg)}
.layout[data-shell-design="editorial"] .topbar{height:64px;min-height:64px;padding:0 clamp(16px,3vw,32px);background:#0b1320;border-bottom:1px solid var(--shell-line);backdrop-filter:none;-webkit-backdrop-filter:none}
.layout[data-shell-design="editorial"] .topbar::after{display:none}
.layout[data-shell-design="editorial"] .tb-brand{color:var(--shell-ink)}
.layout[data-shell-design="editorial"] .tb-brand span{font-size:.88rem;font-weight:650;letter-spacing:0}
.layout[data-shell-design="editorial"] .menu-btn{width:36px;height:36px;border-radius:5px;background:transparent;border-color:var(--shell-line);color:var(--shell-accent)}
.layout[data-shell-design="editorial"] .main{max-width:1240px;padding:clamp(24px,4vw,44px) clamp(16px,4vw,42px) 96px}
.layout[data-shell-design="editorial"] .btn,.layout[data-shell-design="editorial"] .sb-cta,.layout[data-shell-design="editorial"] .tab,.layout[data-shell-design="editorial"] .filter-btn,.layout[data-shell-design="editorial"] .sb,.layout[data-shell-design="editorial"] .dclear{border-radius:5px}
.layout[data-shell-design="editorial"] .btn-gold{background:var(--shell-accent);border-color:var(--shell-accent);box-shadow:none}
.layout[data-shell-design="editorial"] .btn-gold:hover{box-shadow:none;filter:brightness(1.06)}
.layout[data-shell-design="editorial"] .btn-ghost{background:transparent;border-color:var(--shell-line);color:var(--shell-muted)}
.layout[data-shell-design="editorial"] .mkt-status{border-radius:4px;box-shadow:none;padding:3px 8px}
.layout[data-shell-design="editorial"] .mkt-status.open .mkt-dot{box-shadow:none}
.layout[data-shell-design="editorial"] .sb-cta.gold{background:transparent;border-color:var(--shell-line-strong);box-shadow:none;color:var(--shell-accent);border-radius:5px}
.layout[data-shell-design="editorial"] .sb-cta.gold:hover{box-shadow:none;transform:none;background:rgba(213,179,106,.08)}
.layout[data-shell-design="editorial"] .qsearch-box,.layout[data-shell-design="editorial"] .a11y-panel{border-radius:6px;box-shadow:0 18px 48px rgba(0,0,0,.42)}
.layout[data-shell-design="editorial"] .a11y-btn{background:#101b2b;border-radius:5px;box-shadow:none;border-color:var(--shell-line-strong)}
.layout[data-shell-design="editorial"] .a11y-btn:hover{transform:none;box-shadow:none;background:#142234}
@media(min-width:861px){
  .layout[data-shell-design="editorial"] .sidebar.collapsed,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar{--sbw:68px}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .h-brand-lockup,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .h-brand,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .nav-sec,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .tab .lbl,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .nav-plan-badge,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-cta .lbl,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-links{display:none}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .h-lion{display:flex}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-top{flex-direction:column;gap:9px;justify-content:center}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-top .h-logo{flex:0;justify-content:center}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .tab,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-cta{justify-content:center;padding-inline:0;gap:0}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-copy,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-plan{display:none}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-link,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-row{justify-content:center}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-row .sb-account-link{flex:0 0 auto}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-account-row .sb-cta{width:100%;min-width:0;padding-inline:0}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-admin-link,
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .sb-logout-button{display:none}
  html.sidebar-collapsed .layout[data-shell-design="editorial"] .sidebar .tab.active::before{inset-inline-start:0}
}
@media(max-width:560px){.layout[data-shell-design="editorial"] .sidebar{padding-block-start:0}}
@media(max-width:860px){.layout[data-shell-design="editorial"] .sidebar{width:min(276px,calc(100vw - 18px));box-shadow:-18px 0 40px rgba(0,0,0,.38)}}
@media(max-width:640px){.layout[data-shell-design="editorial"] .topbar{padding:0 14px}.layout[data-shell-design="editorial"] .main{padding:18px 14px 78px}}

.qsearch-ov{display:none;position:fixed;inset:0;background:rgba(2,4,12,.62);backdrop-filter:blur(2px);z-index:200;align-items:flex-start;justify-content:center;padding-top:14vh}
.qsearch-ov.show{display:flex}
.qsearch-box{width:min(520px,92vw);background:var(--s1);border:1px solid var(--border2);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5);padding:6px;display:flex;gap:8px;align-items:center}
.qsearch-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:1rem;padding:12px 10px;font-family:var(--ui-font)}
.qsearch-box input::placeholder{color:var(--dim)}
.qsearch-hint{color:var(--dim);font-size:.72rem;padding:0 10px;white-space:nowrap}

.beta-prompt-overlay{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:18px;background:rgba(2,5,14,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);direction:rtl;opacity:0}
.beta-prompt-overlay[hidden]{display:none!important}
.beta-prompt-overlay.is-open{animation:beta-prompt-fade .28s ease forwards}
@keyframes beta-prompt-fade{to{opacity:1}}
.beta-prompt-dialog{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);width:min(860px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(214,185,110,.45);border-radius:24px;background:radial-gradient(circle at 16% 18%,rgba(79,142,255,.2),transparent 30%),radial-gradient(circle at 92% 86%,rgba(73,208,132,.12),transparent 28%),linear-gradient(145deg,#111d38,#0a1324 58%,#080d19);box-shadow:0 32px 110px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04) inset,0 0 80px rgba(74,132,255,.12);transform:translateY(14px) scale(.97);animation:beta-dialog-in .46s cubic-bezier(.16,1,.3,1) forwards}
.beta-prompt-dialog:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(213,179,106,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(213,179,106,.11) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(135deg,black,transparent 67%)}
@keyframes beta-dialog-in{to{transform:translateY(0) scale(1)}}
.beta-prompt-copy{min-width:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) clamp(26px,4vw,42px);align-self:center}
.beta-prompt-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;padding:7px 11px;border:1px solid rgba(240,207,98,.35);border-radius:999px;background:rgba(240,207,98,.08);color:#f0cf62;font-size:.72rem;font-weight:800;letter-spacing:.01em}
.beta-prompt-kicker span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f0cf62;color:#111a2b;font-size:.62rem}
.beta-prompt-copy h2{max-width:470px;margin:0 0 12px;color:#f3f5f1;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.08;background:none;-webkit-text-fill-color:initial}
.beta-prompt-copy h2 em{font-style:normal;background:linear-gradient(100deg,#f4df9c,#d5b36a 46%,#70d79e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.beta-prompt-copy p{max-width:475px;margin:0;color:#abb8c6;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.8}
.beta-prompt-offer{display:flex;align-items:center;gap:12px;margin:21px 0 19px}.beta-prompt-offer strong{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid rgba(240,207,98,.7);border-radius:16px;background:linear-gradient(145deg,#f0cf62,#bb923c);color:#11192a;font-size:1.8rem;line-height:1;box-shadow:0 0 28px rgba(240,207,98,.18)}.beta-prompt-offer span{color:#f1f3ed;font-size:.98rem;font-weight:800;line-height:1.35}.beta-prompt-offer small{display:block;margin-top:3px;color:#92a0ad;font-size:.72rem;font-weight:500}
.beta-prompt-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.beta-prompt-benefits span{padding:6px 9px;border:1px solid rgba(177,190,201,.16);border-radius:7px;background:rgba(8,15,28,.48);color:#c9d1d6;font-size:.72rem;white-space:nowrap}.beta-prompt-benefits span::first-letter{color:#67d491}
.beta-prompt-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 20px;border:1px solid rgba(240,207,98,.65);border-radius:10px;background:linear-gradient(110deg,#c39a3e,#f0cf62 58%,#d6b24f);color:#0a1221;text-decoration:none;font-size:.92rem;font-weight:850;box-shadow:0 10px 30px rgba(213,179,106,.2);transition:transform .2s,filter .2s,box-shadow .2s}.beta-prompt-cta span{font-size:1.2rem;line-height:1}.beta-prompt-cta:hover,.beta-prompt-cta:focus-visible{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 15px 36px rgba(213,179,106,.3);outline:none}
.beta-prompt-later{display:inline-flex;align-items:center;min-height:42px;margin-inline-start:7px;padding:0 12px;border:0;background:transparent;color:#8e9ba9;font:500 .78rem/1 var(--ui-font,Heebo,Arial,sans-serif);cursor:pointer}.beta-prompt-later:hover,.beta-prompt-later:focus-visible{color:#f1f3ed;text-decoration:underline;outline:none}.beta-prompt-note{margin-top:11px!important;color:#718090!important;font-size:.68rem!important;line-height:1.6!important}
.beta-prompt-close{position:absolute;top:13px;inset-inline-start:14px;z-index:3;width:32px;height:32px;border:1px solid rgba(177,190,201,.2);border-radius:8px;background:rgba(5,10,20,.28);color:#aab5c0;font:500 1.25rem/1 var(--ui-font,Heebo,Arial,sans-serif);cursor:pointer}.beta-prompt-close:hover,.beta-prompt-close:focus-visible{border-color:rgba(240,207,98,.6);color:#f0cf62;outline:none}
.beta-prompt-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;margin:22px 22px 22px 0;overflow:hidden;border:1px solid rgba(177,190,201,.14);border-radius:19px;background:linear-gradient(145deg,rgba(13,28,49,.85),rgba(7,14,27,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.beta-prompt-visual:before{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(99,156,255,.25);border-radius:50%;box-shadow:0 0 0 24px rgba(99,156,255,.025),0 0 0 48px rgba(99,156,255,.02);animation:beta-orbit 9s linear infinite}.beta-prompt-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(84,154,255,.23),transparent 35%),radial-gradient(circle at 50% 100%,rgba(64,207,130,.13),transparent 42%);pointer-events:none}
@keyframes beta-orbit{to{transform:rotate(360deg)}}
.beta-prompt-token{position:relative;z-index:1;display:grid;place-items:center;width:132px;height:132px;border:1px solid rgba(240,207,98,.68);border-radius:37px;background:linear-gradient(145deg,#f4db82 0%,#c3983f 47%,#805f28 100%);color:#10182a;box-shadow:0 0 0 9px rgba(240,207,98,.08),0 0 46px rgba(240,207,98,.3),inset 0 2px 0 rgba(255,255,255,.45);transform:rotate(-7deg);animation:beta-token-float 4s ease-in-out infinite alternate}.beta-prompt-token strong{font-size:4.4rem;font-weight:900;line-height:.8;letter-spacing:-.1em}.beta-prompt-token small{margin-top:8px;font-size:.62rem;font-weight:900;letter-spacing:.14em;direction:ltr}
@keyframes beta-token-float{to{transform:rotate(4deg) translateY(-7px)}}
.beta-prompt-dashboard{position:absolute;z-index:2;right:12px;bottom:14px;width:min(210px,72%);padding:11px;border:1px solid rgba(177,190,201,.18);border-radius:11px;background:rgba(7,14,27,.88);box-shadow:0 13px 30px rgba(0,0,0,.32);direction:rtl}.beta-prompt-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8e9ba9;font-size:.56rem;letter-spacing:.08em}.beta-prompt-dashboard-head b{color:#edf0ec;font-size:.6rem;direction:ltr}.beta-prompt-dashboard-title{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:10px 0 7px}.beta-prompt-dashboard-title span{color:#8e9ba9;font-size:.62rem}.beta-prompt-dashboard-title strong{display:block;margin-top:2px;color:#edf0ec;font-size:.8rem}.beta-prompt-dashboard-title b{color:#59d084;font-size:.9rem;direction:ltr}.beta-prompt-dashboard-chart{display:block;width:100%;height:auto}.beta-prompt-dashboard-foot{display:flex;justify-content:space-between;gap:6px;margin-top:6px;color:#7f8d9c;font-size:.57rem}.beta-prompt-dashboard-foot b{color:#f0cf62;direction:ltr}
.beta-prompt-existing-only{display:none}.beta-prompt-dialog.is-existing .beta-prompt-new-only{display:none}.beta-prompt-dialog.is-existing .beta-prompt-copy.beta-prompt-existing-only{display:block}.beta-prompt-dialog.is-existing .beta-prompt-visual.beta-prompt-existing-only{display:flex}.beta-prompt-existing-logo{display:grid;place-items:center;width:78px;height:78px;margin:0 0 18px;border:1px solid rgba(240,207,98,.55);border-radius:20px;background:linear-gradient(145deg,rgba(240,207,98,.2),rgba(84,154,255,.13));box-shadow:0 0 34px rgba(240,207,98,.16),inset 0 1px 0 rgba(255,255,255,.15)}.beta-prompt-existing-logo .brand-picture{display:block;width:62px;height:62px;line-height:0}.beta-prompt-existing-logo .brand-picture img{display:block;width:100%;height:100%;object-fit:cover;border-radius:13px}.beta-prompt-existing-copy h2{max-width:480px}.beta-prompt-existing-copy p{max-width:480px}.beta-prompt-existing-visual{position:relative;align-items:center;justify-content:center;min-height:360px;margin:22px 22px 22px 0;overflow:hidden;border:1px solid rgba(177,190,201,.14);border-radius:19px;background:radial-gradient(circle at 50% 36%,rgba(84,154,255,.25),transparent 34%),linear-gradient(145deg,rgba(13,28,49,.9),rgba(7,14,27,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.beta-prompt-existing-visual:before{content:'';position:absolute;width:255px;height:255px;border:1px solid rgba(240,207,98,.34);border-radius:50%;box-shadow:0 0 0 20px rgba(240,207,98,.035),0 0 0 42px rgba(99,156,255,.035);animation:beta-orbit 10s linear infinite}.beta-existing-mark{position:relative;z-index:1;display:grid;place-items:center;gap:11px;text-align:center}.beta-existing-mark .brand-picture{display:block;width:106px;height:106px;padding:8px;border:1px solid rgba(240,207,98,.68);border-radius:27px;background:linear-gradient(145deg,#f4db82,#b88935);box-shadow:0 0 0 8px rgba(240,207,98,.09),0 0 46px rgba(240,207,98,.25)}.beta-existing-mark .brand-picture img{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px}.beta-existing-mark strong{color:#f1f3ed;font-size:1.1rem;letter-spacing:.16em;direction:ltr}.beta-existing-mark small{color:#9cabb9;font-size:.72rem}
.beta-confetti{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.beta-confetti i{position:absolute;top:-14px;width:7px;height:17px;border-radius:3px;opacity:0;filter:drop-shadow(0 0 5px currentColor);animation:beta-confetti-drop 5.2s cubic-bezier(.2,.75,.35,1) forwards}.beta-confetti i:nth-child(1){left:8%;color:#f0cf62;background:#f0cf62;transform:rotate(23deg);animation-delay:.08s}.beta-confetti i:nth-child(2){left:17%;color:#59d084;background:#59d084;transform:rotate(-32deg);animation-delay:.3s}.beta-confetti i:nth-child(3){left:29%;color:#7aa7ff;background:#7aa7ff;transform:rotate(42deg);animation-delay:.16s}.beta-confetti i:nth-child(4){left:42%;color:#ed7aa2;background:#ed7aa2;transform:rotate(-18deg);animation-delay:.44s}.beta-confetti i:nth-child(5){left:55%;color:#f0cf62;background:#f0cf62;transform:rotate(54deg);animation-delay:.25s}.beta-confetti i:nth-child(6){left:68%;color:#59d084;background:#59d084;transform:rotate(-40deg);animation-delay:.55s}.beta-confetti i:nth-child(7){left:79%;color:#7aa7ff;background:#7aa7ff;transform:rotate(18deg);animation-delay:.12s}.beta-confetti i:nth-child(8){left:91%;color:#ed7aa2;background:#ed7aa2;transform:rotate(-27deg);animation-delay:.36s}.beta-confetti i:nth-child(9){left:12%;color:#7aa7ff;background:#7aa7ff;transform:rotate(37deg);animation-delay:.72s}.beta-confetti i:nth-child(10){left:36%;color:#59d084;background:#59d084;transform:rotate(-54deg);animation-delay:.62s}.beta-confetti i:nth-child(11){left:63%;color:#f0cf62;background:#f0cf62;transform:rotate(15deg);animation-delay:.8s}.beta-confetti i:nth-child(12){left:86%;color:#59d084;background:#59d084;transform:rotate(-48deg);animation-delay:.68s}
@keyframes beta-confetti-drop{0%{opacity:0;translate:0 -15px}10%{opacity:.95}100%{opacity:.08;translate:36px 88vh;rotate:220deg}}
@media(max-width:700px){.beta-prompt-overlay{padding:10px}.beta-prompt-dialog{grid-template-columns:1fr;max-height:calc(100vh - 20px);border-radius:19px}.beta-prompt-copy{padding:28px 20px 18px}.beta-prompt-copy h2{font-size:clamp(1.9rem,10vw,2.8rem);padding-inline-end:16px}.beta-prompt-visual{min-height:260px;margin:0 14px 16px}.beta-prompt-existing-visual{min-height:245px;margin:0 14px 16px}.beta-prompt-token{width:100px;height:100px;border-radius:29px}.beta-prompt-token strong{font-size:3.3rem}.beta-prompt-token small{font-size:.5rem;margin-top:5px}.beta-prompt-dashboard{right:9px;bottom:9px;width:190px}.beta-prompt-later{margin-inline-start:0}.beta-prompt-note{max-width:280px}}
@media(max-width:390px){.beta-prompt-copy{padding:25px 16px 15px}.beta-prompt-copy p{font-size:.88rem}.beta-prompt-offer{margin:17px 0}.beta-prompt-offer strong{flex-basis:50px;width:50px;height:50px;font-size:1.55rem}.beta-prompt-offer span{font-size:.88rem}.beta-prompt-benefits{gap:5px;margin-bottom:17px}.beta-prompt-benefits span{font-size:.66rem;padding:5px 7px}.beta-prompt-cta{width:100%;font-size:.84rem}.beta-prompt-later{display:flex;width:100%;justify-content:center;margin-top:4px}.beta-prompt-visual{min-height:225px}}
@media(prefers-reduced-motion:reduce){.beta-prompt-overlay.is-open,.beta-prompt-dialog,.beta-prompt-visual:before,.beta-prompt-token,.beta-confetti i{animation:none}.beta-prompt-overlay{opacity:1}.beta-prompt-dialog{transform:none}.beta-confetti i{top:12%;opacity:.72}}

.beta-problem-trigger{position:fixed;left:18px;bottom:24px;z-index:92;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(213,179,106,.48);border-radius:999px;background:#101b2b;color:#d5b36a;font:700 .74rem/1 var(--ui-font,Heebo,Arial,sans-serif);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:background .18s,border-color .18s,transform .18s}
.beta-problem-trigger[hidden]{display:none!important}.beta-problem-trigger:hover,.beta-problem-trigger:focus-visible{background:#172438;border-color:#f0cf62;color:#f0cf62;transform:translateY(-1px);outline:none}.beta-problem-trigger span{font-size:.95rem;line-height:1}
.beta-problem-overlay{position:fixed;inset:0;z-index:1460;display:grid;place-items:center;padding:16px;background:rgba(2,5,14,.7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);direction:rtl}.beta-problem-overlay[hidden]{display:none!important}
.beta-problem-dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;border:1px solid rgba(213,179,106,.4);border-radius:16px;background:linear-gradient(145deg,#111d38,#0a1324);box-shadow:0 24px 80px rgba(0,0,0,.55);color:#edf0ec}.beta-problem-dialog h2{margin:0 0 7px;color:#f0d880;font-size:1.2rem;line-height:1.35}.beta-problem-dialog p{margin:0;color:#aeb9c4;font-size:.84rem;line-height:1.7}.beta-problem-dialog label{display:block;margin:17px 0 6px;color:#edf0ec;font-size:.78rem;font-weight:800}.beta-problem-dialog textarea{display:block;width:100%;min-height:126px;resize:vertical;padding:10px;border:1px solid rgba(177,190,201,.22);border-radius:8px;background:#081120;color:#edf0ec;font:400 .88rem/1.65 var(--ui-font,Heebo,Arial,sans-serif)}.beta-problem-dialog textarea:focus{outline:2px solid #d5b36a;outline-offset:2px}.beta-problem-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.beta-problem-submit,.beta-problem-cancel{min-height:40px;padding:8px 14px;border-radius:7px;font:700 .78rem/1.25 var(--ui-font,Heebo,Arial,sans-serif);cursor:pointer}.beta-problem-submit{border:1px solid #d5b36a;background:#d5b36a;color:#0a1221}.beta-problem-cancel{border:1px solid rgba(177,190,201,.22);background:transparent;color:#aeb9c4}.beta-problem-submit:disabled{opacity:.6;cursor:wait}.beta-problem-status{min-height:1.3em;margin-top:10px;color:#aeb9c4;font-size:.74rem;line-height:1.5}.beta-problem-status.success{color:#67d491}.beta-problem-status.error{color:#f17872}
@media(max-width:640px){.beta-problem-trigger{left:14px;bottom:14px;min-height:38px;padding-inline:11px;font-size:.7rem}.beta-problem-dialog{padding:20px;border-radius:13px}.beta-problem-actions{flex-direction:column;align-items:stretch}.beta-problem-submit,.beta-problem-cancel{width:100%}}

.a11y-btn{position:fixed;top:auto;bottom:calc(82px + env(safe-area-inset-bottom,0px));left:26px;z-index:90;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--s2),var(--s1));border:1px solid rgba(201,168,48,.4);color:var(--goldB);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .18s;font-family:inherit}
.a11y-btn:hover{transform:scale(1.08)}
@media(max-width:640px){.a11y-btn{top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:14px;width:40px;height:40px;font-size:1.05rem}}
.a11y-panel{position:fixed;top:auto;bottom:calc(136px + env(safe-area-inset-bottom,0px));left:26px;z-index:91;background:var(--s1);border:1px solid var(--border2);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5);padding:14px;width:230px;max-width:calc(100vw - 40px);display:none;font-family:var(--ui-font)}
.a11y-panel.show{display:block}
@media(max-width:640px){.a11y-panel{left:14px;top:auto;bottom:calc(146px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 170px - env(safe-area-inset-bottom,0px));overflow:auto;width:200px;max-width:calc(100vw - 28px)}}
.a11y-panel h3{font-size:.88rem;color:var(--goldC);margin:0 0 10px;font-weight:800}
.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.a11y-row span{font-size:.78rem;color:var(--dim2)}
.a11y-fontctl{display:flex;gap:4px}
.a11y-panel button.a11y-ctl{background:var(--s2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 10px;font-size:.78rem;cursor:pointer;font-family:inherit}
.a11y-panel button.a11y-ctl.active{background:rgba(201,168,48,.22);border-color:rgba(201,168,48,.45);color:var(--goldB)}
.a11y-panel .a11y-reset{width:100%;text-align:center;margin-top:6px;background:transparent;border:1px solid var(--border);color:var(--dim);border-radius:8px;padding:6px;font-size:.76rem;cursor:pointer;font-family:inherit}
.a11y-panel a.a11y-statement{display:block;text-align:center;margin-top:8px;font-size:.72rem;color:var(--dim);text-decoration:none}
.a11y-panel a.a11y-statement:hover{color:var(--goldB)}
html.a11y-font-1{font-size:112%}
html.a11y-font-2{font-size:126%}
html.a11y-contrast,html.a11y-contrast body{background:#000!important;color:#fff!important}
html.a11y-contrast a{color:#ffd400!important}
html.a11y-contrast .card,html.a11y-contrast .sidebar,html.a11y-contrast .topbar,html.a11y-contrast .rcard,html.a11y-contrast .rbox,html.a11y-contrast .a11y-panel{background:#111!important;border-color:#fff!important}
html.a11y-underline a{text-decoration:underline!important}

.legacy-brief-overlay{position:fixed;inset:0;z-index:480;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,8vh,86px) 12px 18px;background:rgba(2,4,12,.64);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);direction:rtl}
.legacy-brief-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--s1,#0b1029);border:1px solid var(--border2,rgba(210,172,70,.38));border-radius:14px;box-shadow:0 20px 64px rgba(0,0,0,.52);padding:24px 22px;color:var(--text,#ede6d0);font-family:var(--ui-font,Heebo,Arial,sans-serif)}
.legacy-brief-dialog h2{margin:0 30px 8px 0;color:var(--goldC,#f0d880);font-size:1.18rem;line-height:1.4}
.legacy-brief-dialog p{margin:0;color:var(--dim2,#a8976e);font-size:.88rem;line-height:1.8}
.legacy-brief-close{position:absolute;top:12px;left:12px;z-index:2;width:30px;height:30px;border:1px solid var(--border,rgba(185,148,55,.16));border-radius:7px;background:transparent;color:var(--dim2,#a8976e);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}
.legacy-brief-close:hover,.legacy-brief-close:focus-visible{border-color:var(--border2,#d2ac46);color:var(--text,#ede6d0);outline:none}
.legacy-brief-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}
.legacy-brief-actions button{min-height:42px;flex:1 1 170px;border-radius:8px;padding:9px 12px;font:700 .84rem/1.35 var(--ui-font,Heebo,Arial,sans-serif);cursor:pointer}
.legacy-brief-yes{background:linear-gradient(135deg,var(--gold,#c9a830),var(--goldB,#e2c050));border:1px solid var(--goldB,#e2c050);color:#0a0f1f}
.legacy-brief-no{background:transparent;border:1px solid var(--border2,rgba(210,172,70,.38));color:var(--dim2,#a8976e)}
.legacy-brief-actions button:disabled{opacity:.55;cursor:wait}
.legacy-brief-status{min-height:1.25em;margin-top:10px;color:var(--dim2,#a8976e);font-size:.76rem;line-height:1.5}
@media(max-width:420px){.legacy-brief-dialog{padding:21px 16px}.legacy-brief-actions{flex-direction:column}.legacy-brief-actions button{width:100%;flex-basis:auto}}

.top-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-inline-start:auto}
.mkt-status{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;
  padding:3px 10px;border-radius:20px;border:1px solid;flex-shrink:0;cursor:default;white-space:nowrap}
.mkt-status.open{color:var(--greenB);border-color:rgba(58,158,95,.35);background:rgba(58,158,95,.1)}
.mkt-status.pre{color:var(--gold);border-color:rgba(201,168,48,.35);background:rgba(201,168,48,.08)}
.mkt-status.after{color:#8888cc;border-color:rgba(136,136,204,.35);background:rgba(136,136,204,.08)}
.mkt-status.closed{color:var(--dim);border-color:var(--border);background:transparent}
.mkt-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
.mkt-status.open .mkt-dot{background:var(--greenB);box-shadow:0 0 6px var(--greenB);animation:mktpulse 2s ease infinite}
.mkt-status.pre .mkt-dot{background:var(--gold)}
.mkt-status.after .mkt-dot{background:#8888cc}
.mkt-status.closed .mkt-dot{background:var(--dim)}
@keyframes mktpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}
