@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.activation-banner>div:first-child{flex:1;min-width:0}.activation-actions{flex:none;align-items:flex-start;gap:10px;margin-left:18px;display:flex}.activation-banner .secondary-action{color:#b7c8bf;background:#162a22}@media (width<=620px){.activation-actions{width:100%;margin-left:0}.activation-actions button{flex:1}}.settings-form{gap:18px;display:grid}.settings-section{background:#0a1712;border:1px solid #1d332a;border-radius:18px;padding:22px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.settings-grid label{color:#9db0a6;gap:8px;font-size:12px;display:grid}.trading-settings-grid>label:nth-child(3){display:none}.settings-grid input,.settings-grid select{color:#eaf4ef;background:#07110e;border:1px solid #294338;border-radius:9px;width:100%;padding:11px}.toggle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.toggle-grid label{color:#b8c9c0;border:1px solid #294338;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.toggle-grid input{width:auto}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-actions button{color:#09120f;cursor:pointer;background:#c9a35d;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.settings-actions .secondary-action{color:#dce9e2;background:#243129}.settings-actions .danger-button{color:#ffb0a8;background:#49201f}.banner.success-message{margin-top:0}.signal-history{margin-top:18px}@media (width<=620px){.settings-actions button{width:100%}}.broker-page header{margin-bottom:18px}.broker-page .page-tabs{background:0 0;border:0;border-bottom:1px solid #263640;border-radius:0;flex-wrap:wrap;gap:0;width:100%;margin:18px 0;padding:0;display:flex}.broker-page .page-tabs button{color:#84959f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 16px;font:600 11px Manrope,sans-serif}.broker-page .page-tabs button.active{border-bottom-color:var(--gp-gold);color:var(--gp-gold)}.broker-page .page-tabs button:disabled{color:#4f6069;cursor:not-allowed;opacity:1}.connector-pairing{background:#211c0e;border:1px solid #8a6414;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;display:flex}.connector-pairing p{color:#aab9b2;margin:5px 0 10px;font-size:12px}.connector-pairing code{color:#ffc43d;overflow-wrap:anywhere}.connector-pairing button,.gold-action{color:#07110e;cursor:pointer;background:#efad27;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.connector-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.connector-kpis article,.broker-panel,.broker-side section{background:#0a1917;border:1px solid #20352e;border-radius:12px}.connector-kpis article{padding:18px}.connector-kpis small{color:#82968e;display:block}.connector-kpis b{margin:10px 0 5px;font:700 18px Manrope;display:block}.connector-kpis b.ok{color:#35cf77}.connector-kpis p{color:#71867d;margin:0;font-size:11px}.broker-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.broker-layout>main{gap:14px;min-width:0;display:grid}.broker-panel{min-width:0;overflow:hidden}.broker-account-meta{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:22px;display:grid}.broker-account-meta dt,.broker-side dt{color:#81968d;font-size:11px}.broker-account-meta dd{margin:7px 0 0;font-weight:600}.account-money{border-top:1px solid #20352e;grid-template-columns:repeat(4,1fr);display:grid}.account-money span{border-right:1px solid #20352e;padding:20px}.account-money small{color:#81968d;display:block}.account-money b{margin-top:8px;display:block}.broker-page .broker-side{background:0 0;border:0;align-content:start;gap:14px;width:auto;min-width:0;height:auto;padding:0;display:grid;position:static;inset:auto}.broker-side section{padding:18px}.broker-side h2{margin:0 0 16px;font-size:14px}.broker-side dl{margin:0}.broker-side dl div{border-bottom:1px solid #172b25;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.broker-side dd{margin:0;font-size:12px}.broker-side p{color:#e8b43d}.broker-side small{color:#82968e;line-height:1.5}@media (width<=1050px){.connector-kpis{grid-template-columns:repeat(2,1fr)}.broker-layout{grid-template-columns:1fr}.broker-account-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.broker-page .page-tabs{flex-wrap:nowrap;overflow-x:auto}.broker-page .page-tabs button{flex:none}.connector-kpis,.account-money{grid-template-columns:1fr}.broker-account-meta{grid-template-columns:repeat(2,1fr)}.connector-pairing{flex-direction:column;align-items:stretch}}.broker-page:not(.broker-tab-overview)>.connector-kpis,.broker-page:not(.broker-tab-overview)>.broker-layout{display:none}.broker-tab-panel{background:#0a1917;border:1px solid #20352e;border-radius:12px;margin-top:18px;overflow:hidden}.broker-tab-panel .dashboard-panel-title>div p{color:#799088;margin:5px 0 0;font-size:10px}.reconciliation-list{display:grid}.reconciliation-row{border-top:1px solid #183028;grid-template-columns:160px 110px 110px 90px 110px minmax(110px,1fr);align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:grid}.reconciliation-row.header-row{color:#779087;text-transform:uppercase;background:#0c1e1a;font-size:8px}.reconciliation-row time{color:#8ca198}.reconciliation-row code,.connector-activity-list code{color:#71877e;font-size:8px}.reconciliation-detail{background:#171512;border-left:2px solid #d65048;grid-column:1/-1;padding:9px 12px}.reconciliation-detail p{color:#dca7a3;margin:3px 0;font-size:9px}.connector-activity-list article{border-top:1px solid #183028;grid-template-columns:170px 160px minmax(180px,1fr) 110px;align-items:center;gap:14px;padding:15px 18px;display:grid}.connector-activity-list time,.connector-activity-list p{color:#82978e;margin:0;font-size:10px}.connector-activity-list b{font-size:10px}@media (width<=820px){.reconciliation-list,.connector-activity-list{overflow-x:auto}.reconciliation-row{min-width:780px}.connector-activity-list article{min-width:700px}}.automation-page>header{margin-bottom:24px}.automation-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.automation-mode-grid>button{color:#9aabb4;cursor:pointer;text-align:left;background:#09151c;border:1px solid #243842;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:176px;padding:20px;display:flex}.automation-mode-grid>button.active{background:linear-gradient(145deg,#edae2c21,#09151c);border-color:#d99c25}.automation-mode-grid>button:disabled{cursor:not-allowed;opacity:.58}.automation-mode-grid i{color:#efae2c;background:#edae2c1c;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.automation-mode-grid b{color:#e4ebee;margin-top:15px;font:700 15px Manrope}.automation-mode-grid p{color:#82949d;margin:7px 0 14px;font-size:11px;line-height:1.5}.automation-mode-grid span{color:#d8a12c;letter-spacing:.08em;margin-top:auto;font-size:8px;font-weight:800}.automation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.automation-layout>main{align-content:start;gap:14px;min-width:0;display:grid}.automation-panel,.automation-side section{background:#09151c;border:1px solid #20343e;border-radius:11px;overflow:hidden}.prerequisite-list{background:#20343e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.prerequisite-list article{background:#09151c;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:13px 16px;display:grid}.prerequisite-list article>i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.prerequisite-list article.passed>i{color:#46d488;background:#31c9781f}.prerequisite-list article.blocked>i{color:#efae2c;background:#edae2c1f}.prerequisite-list b{font-size:11px}.prerequisite-list p{color:#70838d;margin:4px 0 0;font-size:8px}.prerequisite-list span{color:#72848e;font-size:7px;font-weight:800}.shadow-list{background:#20343e;gap:1px;display:grid}.shadow-list>article{background:#09151c;grid-template-columns:130px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.shadow-list time,.shadow-list small{color:#71838d;font-size:8px}.shadow-list b{font-size:11px}.shadow-list .direction{margin-left:5px}.shadow-list dl{grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.shadow-list dl div{border:1px solid #1c3039;border-radius:6px;padding:8px}.shadow-list dt{color:#687b85;font-size:7px}.shadow-list dd{margin:3px 0 0;font-size:9px}.shadow-block-reason{color:#ee8b84;grid-column:2/-1;margin:0;font-size:9px}.automation-page .automation-side{background:0 0;border:0;align-content:start;gap:14px;width:auto;height:auto;padding:0;display:grid;position:static;inset:auto}.automation-side section{padding:18px}.automation-side h2{margin:0 0 14px;font-size:13px}.automation-side>section>b{font-size:12px}.automation-side p,.automation-side small{color:#83959e;font-size:10px;line-height:1.55}.automation-side dl{margin:0}.automation-side dl div{border-bottom:1px solid #1b2c35;justify-content:space-between;padding:8px 0;display:flex}.automation-side dt,.automation-side dd{font-size:9px}.automation-side dd{margin:0}.automation-side a{color:#e7ad34;margin-top:14px;font-size:9px;text-decoration:none;display:block}@media (width<=1000px){.automation-layout{grid-template-columns:1fr}}@media (width<=720px){.automation-mode-grid,.prerequisite-list{grid-template-columns:1fr}.shadow-list>article{grid-template-columns:1fr auto}.shadow-list time,.shadow-list dl,.shadow-block-reason{grid-column:1/-1}}.automation-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.automation-evidence article{background:#09151c;border:1px solid #20343e;border-radius:11px;min-height:105px;padding:17px 19px}.automation-evidence small{color:#7f929b;font-size:9px}.automation-evidence b{margin:7px 0 5px;font:700 18px Manrope;display:block}.automation-evidence p,.automation-evidence time{color:#7f929b;margin:0;font-size:9px}.automation-evidence .evidence-danger{border-color:#813b36}.automation-evidence .evidence-danger b{color:#ef6960}.evidence-pills{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.evidence-pills span{color:#9ab0a6;background:#11241d;border-radius:5px;padding:5px 7px;font-size:7px}@media (width<=720px){.automation-evidence{grid-template-columns:1fr}}:root{--gp-bg:#060d13;--gp-bg-elevated:#0b151d;--gp-surface:#0e1922;--gp-surface-soft:#111f29;--gp-border:#24333e;--gp-border-strong:#344651;--gp-text:#f4f7f9;--gp-text-muted:#9caab4;--gp-text-subtle:#6f808b;--gp-gold:#edae2c;--gp-gold-bright:#ffc44d;--gp-gold-deep:#b97811;--gp-success:#31c978;--gp-danger:#ef5656;--gp-info:#3397e8;--gp-radius-sm:8px;--gp-radius-md:12px;--gp-radius-lg:18px;--gp-shadow-lg:0 28px 80px #00000061;--gp-focus:0 0 0 3px #edae2c33}.gp-input{border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);width:100%;min-height:48px;color:var(--gp-text);background:#050c12b8;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.gp-input::placeholder{color:#62727d}.gp-input:hover{border-color:var(--gp-border-strong)}.gp-input:focus-visible{border-color:var(--gp-gold);box-shadow:var(--gp-focus);background:#071017}.gp-button{border-radius:var(--gp-radius-sm);cursor:pointer;border:0;min-height:48px;padding:0 20px;font-weight:700;transition:transform .15s,filter .15s,opacity .15s}.gp-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.gp-button:focus-visible{box-shadow:var(--gp-focus);outline:none}.gp-button:disabled{cursor:not-allowed;opacity:.62}.gp-button-primary{color:#171006;background:linear-gradient(105deg, var(--gp-gold), var(--gp-gold-bright));box-shadow:0 10px 28px #b978112e}.gp-kicker{color:var(--gp-gold);letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:700}.gp-form-error{border-radius:var(--gp-radius-sm);color:#ffaaa7;background:#6e191c33;border:1px solid #ef56565c;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.gp-spinner{border:2px solid #17100640;border-top-color:#171006;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gp-spin}@keyframes gp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#eaf4ef;font-synthesis:none;background:#07110e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.splash{color:#c9a35d;place-items:center;min-height:100vh;font:800 26px Manrope;display:grid}.login-shell{background:radial-gradient(circle at 70% 20%,#17372a 0,#0000 38%),#07110e;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0d1b16;border:1px solid #294338;border-radius:24px;width:min(440px,100%);padding:44px;box-shadow:0 30px 80px #0008}.mark{color:#07110e;background:#c9a35d;border-radius:14px;place-items:center;width:52px;height:52px;font:800 17px Manrope;display:grid}.eyebrow{letter-spacing:.17em;color:#c9a35d;margin:24px 0 8px;font-size:11px;font-weight:700}.login-card h1,.dashboard h1{margin:0 0 10px;font:800 34px/1.15 Manrope}.muted{color:#8fa59a;margin:0;line-height:1.6}.login-card form{gap:18px;margin-top:32px;display:grid}.login-card label{color:#afc0b7;gap:8px;font-size:13px;display:grid}.login-card input{color:#fff;background:#07110e;border:1px solid #31483e;border-radius:10px;outline:none;padding:14px}.login-card input:focus{border-color:#c9a35d}.login-card button,.approve{color:#09120f;cursor:pointer;background:#c9a35d;border:0;border-radius:10px;padding:14px;font-weight:700}.error{color:#ff9c91;font-size:13px}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#091510;border-right:1px solid #1d3129;flex-direction:column;width:230px;height:100vh;padding:25px 20px;display:flex;position:fixed}.brand{align-items:center;gap:12px;display:flex}.mark.small{border-radius:10px;width:38px;height:38px;font-size:13px}.brand strong,.brand small{display:block}.brand strong{font:700 16px Manrope}.brand small{color:#758d81;font-size:11px}nav{gap:7px;margin-top:52px;display:grid}nav a{color:#82988d;border-radius:9px;padding:11px 13px;font-size:14px;text-decoration:none}nav a.active{color:#f1f7f4;background:#14271f}.operator{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:grid}.online{background:#51ce8a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #51ce8a}.link{color:#71897d;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:12px}.dashboard{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:46px clamp(24px,5vw,76px)}.dashboard header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard header .eyebrow{margin-top:0}.safe{color:#91b6a4;border:1px solid #254437;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.safe span{background:#51ce8a;border-radius:50%;width:7px;height:7px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0;display:grid}.stats article{background:#0c1a15;border:1px solid #1c3229;border-radius:14px;padding:20px}.stats small,.levels small,.signal small{color:#789084;font-size:11px;display:block}.stats b{margin-top:9px;font:700 21px Manrope;display:block}.queue{background:#0a1712;border:1px solid #1d332a;border-radius:18px;overflow:hidden}.section-title{border-bottom:1px solid #1b3027;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.section-title h2{margin:0;font:700 16px Manrope}.section-title span{color:#82998d;font-size:12px}.empty{color:#82988d;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:308px;padding:56px 20px;display:flex}.empty>div:first-child{color:#62cf94;background:#173026;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;margin:0 auto;display:grid}.empty h3{color:#dce9e2;margin:18px 0 6px}.empty p{max-width:420px;margin:0;font-size:13px}.empty .status-card{width:min(100%,560px)}.cards{background:#1d332a;gap:1px;display:grid}.signal-top{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.signal-top strong{font:700 15px Manrope}.direction{border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.pending{color:#deb96f;background:#322917;border-radius:999px;padding:7px 10px;font-size:11px}.levels{background:#08130f;border:1px solid #1b3027;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:14px;margin:22px 0;padding:18px;display:grid}.levels b{margin-top:7px;font-size:13px;display:block}.actions{justify-content:flex-end;gap:10px;display:flex}.actions button{cursor:pointer;border-radius:9px;padding:10px 16px}.reject{color:#f09c93;background:0 0;border:1px solid #4d302c}.approve{padding:10px 16px}.banner{background:#2c1715;border:1px solid #603b36;border-radius:9px;padding:12px 16px}.status-card{text-align:left;background:#0d1d17;border:1px solid #244034;border-radius:14px;max-width:560px;margin:24px auto 0;padding:18px}.status-card small{color:#88a395;font-size:11px;display:block}.status-card strong{color:#edf6f1;margin-top:8px;font:700 16px Manrope;display:block}.status-card p{color:#b9cbc2;margin:10px 0 0;font-size:13px;line-height:1.6}.status-card span{color:#799184;margin-top:10px;font-size:12px;display:block}.rule-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rule-chips code{color:#9cd1b5;background:#163126;border-radius:999px;padding:6px 9px;font-size:11px}.review-board{overflow:visible}.filter-row{flex-wrap:wrap;gap:10px;padding:18px 24px 0;display:flex}.filter-chip{color:#9cb6aa;cursor:pointer;background:#0f1d18;border:1px solid #294338;border-radius:999px;padding:8px 12px}.review-days{gap:18px;padding:24px;display:grid}.review-day{background:#0b1713;border:1px solid #1b3027;border-radius:16px;padding:22px}.review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.review-head h3{margin:6px 0 0;font:700 18px Manrope}.review-pill{color:#9cb6aa;background:#14271f;border-radius:999px;padding:8px 12px;font-size:12px}.first-missed{background:#1c1312;border:1px solid #3f2b29;border-radius:14px;margin:0 0 18px;padding:14px 16px}.first-missed small{color:#caa39d;font-size:11px;display:block}.first-missed strong{color:#fff1ef;margin-top:8px;font:700 15px Manrope;display:block}.first-missed p{color:#d6bab5;margin:8px 0 0;font-size:13px;line-height:1.5}.review-setups{gap:14px;display:grid}.stage-strip{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.stage-chip{color:#9ab7aa;background:#13241d;border-radius:999px;padding:7px 10px;font-size:11px}.review-card{background:#09130f;border:1px solid #1c3229;border-radius:14px;padding:18px}.review-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-label{color:#c6d7ce;background:#233125;border-radius:999px;padding:7px 10px;font-size:11px}.review-card strong{color:#edf6f1;font:700 15px Manrope;display:block}.review-card p{color:#afc0b7;margin:10px 0 0;font-size:13px;line-height:1.6}.review-grid{background:#08130f;border:1px solid #1b3027;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.fact{flex-direction:column;gap:6px;min-width:0;display:flex}.fact small{color:#789084;font-size:11px;display:block}.fact b{color:#edf6f1;word-break:break-word;font-size:14px;line-height:1.4;display:block}.zone-box{background:#112019;border-radius:11px;margin-top:14px;padding:12px 14px}.small-empty{min-height:180px}.captured,.missed{border-radius:999px;padding:7px 10px;font-size:11px}.captured{color:#65daa0;background:#143d2b}.missed{color:#ff9c91;background:#40211b}footer{color:#63796e;text-align:center;margin-top:18px;font-size:11px}.day-pager{justify-content:center;align-items:center;gap:14px;margin:0 0 18px;display:flex}.pager-button{color:#eaf4ef;cursor:pointer;background:#0f1d18;border:1px solid #294338;border-radius:10px;padding:10px 14px}.pager-button:disabled{opacity:.45;cursor:not-allowed}.pager-date{text-align:center;color:#c9d9d1;min-width:180px;font:700 15px Manrope}@media (width<=900px){.day-pager{flex-direction:column}.pager-date{min-width:auto}}.live-market{background:#0a1712;border:1px solid #1d332a;border-radius:18px;margin:0 0 18px;overflow:hidden}.market-grid{grid-template-columns:minmax(280px,360px) 1fr;gap:18px;padding:24px;display:grid}.market-price-card,.market-chart-card{background:#09130f;border:1px solid #1b3027;border-radius:14px;padding:18px}.market-price-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-price-top strong{color:#edf6f1;margin-top:8px;font:800 34px/1 Manrope;display:block}.market-badge{color:#e2be79;letter-spacing:.08em;background:#2b2418;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.market-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.market-chart-meta{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.market-chart{background:linear-gradient(#0d1e18 0%,#08120f 100%);border-radius:12px;width:100%;height:220px;display:block}.market-times{color:#789084;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}@media (width<=900px){.market-grid{grid-template-columns:1fr}.market-stats{grid-template-columns:repeat(2,1fr)}.app-shell{display:block}aside{flex-direction:row;align-items:center;width:100%;height:auto;position:static}.operator{margin:0 0 0 auto}.operator .link,nav{display:none}.dashboard{padding:28px 18px;display:block}.stats{grid-template-columns:1fr}.levels,.review-grid{grid-template-columns:repeat(2,1fr)}.safe{display:none}.review-head{flex-direction:column;align-items:flex-start}}.outcome-summary{background:#08130f;border:1px solid #1b3027;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 18px;padding:14px;display:grid}.outcome-summary .fact{padding:4px 0}@media (width<=900px){.outcome-summary{grid-template-columns:repeat(2,1fr)}}.toolbar-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;display:flex}.date-filter{color:#c9d9d1;background:#0f1d18;border:1px solid #294338;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.date-filter span{color:#9cb6aa;font-size:12px}.date-filter input{color:#eaf4ef;background:0 0;border:0;outline:none}.cache-badge{color:#9cb6aa;background:#14271f;border-radius:999px;padding:8px 12px;font-size:12px}@media (width<=900px){.toolbar-row{flex-direction:column;align-items:stretch}.date-filter{justify-content:space-between}}.secondary-login{color:#82988d;text-align:center;margin-top:22px;font-size:12px;display:block}.primary-link{color:#09120f;text-align:center;background:#c9a35d;border-radius:10px;margin-top:24px;padding:13px;font-weight:700;text-decoration:none;display:block}.success-message{color:#78dda8;background:#102b20;border:1px solid #2f684c;border-radius:10px;margin-top:26px;padding:16px}.operator span small{color:#758d81;font-size:10px;display:block}.admin-grid{grid-template-columns:minmax(260px,340px) 1fr;gap:18px;margin-top:38px;display:grid}.admin-form,.user-directory{background:#0a1712;border:1px solid #1d332a;border-radius:18px;padding:22px}.admin-form{flex-direction:column;align-self:start;gap:16px;display:flex}.admin-form h2,.directory-tools h2{margin:0;font:700 17px Manrope}.admin-form label{color:#9db0a6;gap:8px;font-size:12px;display:grid}.admin-form input,.admin-form select,.directory-tools input,.user-actions select{color:#eaf4ef;background:#07110e;border:1px solid #294338;border-radius:9px;width:100%;padding:11px}.admin-form button,.directory-tools button,.user-actions button,.activation-banner button{color:#09120f;cursor:pointer;background:#c9a35d;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.directory-tools{border-bottom:1px solid #1d332a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.directory-tools small{color:#789084}.directory-tools form{gap:8px;display:flex}.user-list{display:grid}.user-row{border-bottom:1px solid #162a22;grid-template-columns:minmax(200px,1fr) auto;gap:14px;padding:18px 0;display:grid}.user-summary{gap:4px;display:grid}.user-summary span{color:#b4c5bc;font-size:13px}.user-summary small{color:#71877c;font-size:11px}.status-tag{color:#b8c9c0;background:#243129;border-radius:999px;align-self:start;padding:7px 10px;font-size:10px;font-weight:800}.status-tag.suspended,.status-tag.disabled{color:#ff9c91;background:#40211b}.user-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.user-actions select{width:auto}.user-actions .danger-button{color:#ffb0a8;background:#49201f}.activation-banner{background:#2b2418;border:1px solid #7a6334;border-radius:14px;justify-content:space-between;gap:18px;margin-top:28px;padding:18px;display:flex}.activation-banner p{color:#c9b991;margin:7px 0;font-size:12px}.activation-banner code{overflow-wrap:anywhere;color:#f4d895;max-width:720px;display:block}.activation-banner button{align-self:start}@media (width<=1000px){.admin-grid{grid-template-columns:1fr}.directory-tools{flex-direction:column;align-items:stretch}.directory-tools form{width:100%}.directory-tools input{flex:1}}@media (width<=620px){.user-row{grid-template-columns:1fr}.status-tag{justify-self:start}.activation-banner{flex-direction:column}.user-actions>*{width:100%!important}}.gp-auth-shell{min-height:100svh;color:var(--gp-text);background:var(--gp-bg);grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);display:grid}.gp-auth-story{border-right:1px solid var(--gp-border);background:radial-gradient(circle at 72% 33%,#b9781126,#0000 27%),linear-gradient(145deg,#07121a 0%,#071017 48%,#090f13 100%);min-height:100svh;position:relative;overflow:hidden}.gp-auth-story:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#060d1380),linear-gradient(#0000 50%,#060d134d);position:absolute;inset:0}.gp-auth-grid{opacity:.16;background-image:linear-gradient(#536f7e3d 1px,#0000 1px),linear-gradient(90deg,#536f7e3d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 76%,#0000);mask-image:linear-gradient(#0000,#000 20% 76%,#0000)}.gp-auth-chart{filter:drop-shadow(0 0 16px #edae2c29);width:112%;height:48%;position:absolute;bottom:8%;right:-12%}.gp-auth-story-content{z-index:1;flex-direction:column;min-height:100%;padding:clamp(38px,5.5vw,82px);display:flex;position:relative}.gp-brand-lockup{color:var(--gp-text);align-items:center;gap:13px;display:flex}.gp-brand-lockup strong{letter-spacing:.025em;font:600 clamp(20px,2vw,27px)/1 Manrope,sans-serif}.gp-brand-lockup strong span{color:var(--gp-gold);font-weight:800}.gp-brand-mark{width:42px;height:42px;color:var(--gp-gold)}.gp-brand-mark svg{width:100%;height:100%;display:block}.gp-brand-mark path:first-child{fill:none;stroke:currentColor;stroke-width:2.3px}.gp-brand-mark path:last-child{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.gp-auth-pitch{max-width:570px;margin:auto 0;padding:84px 0 110px}.gp-auth-pitch h1{letter-spacing:-.045em;margin:0;font:750 clamp(38px,4.25vw,64px)/1.08 Manrope,sans-serif}.gp-auth-pitch h1 span{color:var(--gp-gold)}.gp-auth-pitch>p{max-width:460px;color:var(--gp-text-muted);margin:24px 0 30px;font-size:16px;line-height:1.7}.gp-auth-pitch ul{color:#c2ccd2;gap:15px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.gp-auth-pitch li{align-items:center;gap:11px;display:flex}.gp-auth-pitch li:before{content:"";border:1px solid var(--gp-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #edae2c14}.gp-auth-trust{border-radius:var(--gp-radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1820b3;border:1px solid #3c4e5985;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:590px;padding:16px 18px;display:grid}.gp-shield{width:34px;height:38px;color:var(--gp-gold);border:1px solid var(--gp-gold-deep);border-radius:50% 50% 58% 58%;place-items:center;display:grid}.gp-auth-trust strong,.gp-auth-trust small{display:block}.gp-auth-trust strong{font-size:12px}.gp-auth-trust small{color:var(--gp-text-subtle);margin-top:4px;font-size:11px}.gp-platform-status{color:var(--gp-text-muted);font-size:11px}.gp-platform-status i{background:var(--gp-success);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #31c978a6}.gp-auth-panel{background:radial-gradient(circle at 85% 0,#2341522b,#0000 34%),#091219;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:44px clamp(28px,7vw,120px) 28px;display:flex}.gp-auth-form-wrap{width:min(460px,100%)}.gp-auth-mobile-brand{margin-bottom:48px;display:none}.gp-auth-form-wrap h2{letter-spacing:-.025em;margin:0;font:750 36px/1.15 Manrope,sans-serif}.gp-auth-subtitle{color:var(--gp-text-muted);margin:10px 0 0}.gp-auth-form{gap:10px;margin-top:36px;display:grid}.gp-auth-form label{color:#d6dde1;margin-top:9px;font-size:13px;font-weight:600}.gp-password-field{position:relative}.gp-password-field .gp-input{padding-right:66px}.gp-password-toggle{min-width:54px;height:38px;color:var(--gp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;position:absolute;top:5px;right:5px}.gp-password-toggle:hover{color:var(--gp-gold);background:#edae2c12}.gp-password-toggle:focus-visible{color:var(--gp-gold);box-shadow:var(--gp-focus);outline:none}.gp-auth-submit{justify-content:center;align-items:center;gap:9px;margin-top:13px;display:flex}.gp-auth-account-note{color:var(--gp-text-subtle);text-align:center;margin:24px 0 0;font-size:12px;line-height:1.6}.gp-auth-footer{color:#596b76;text-align:center;width:100%;margin-top:auto;padding-top:48px;font-size:11px}@media (width<=960px){.gp-auth-shell{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.gp-auth-story-content{padding:40px}.gp-auth-pitch{padding-bottom:80px}.gp-auth-trust{grid-template-columns:auto 1fr}.gp-platform-status{display:none}.gp-auth-panel{padding-inline:54px}}@media (width<=720px){.gp-auth-shell{display:block}.gp-auth-story{display:none}.gp-auth-panel{justify-content:center;min-height:100svh;padding:36px 24px 24px}.gp-auth-mobile-brand{display:block}.gp-auth-mobile-brand .gp-brand-lockup{justify-content:center}.gp-auth-form-wrap h2,.gp-auth-subtitle,.gp-kicker{text-align:center}.gp-auth-footer{padding-top:42px}}@media (width<=420px){.gp-auth-panel{padding-inline:18px}.gp-auth-mobile-brand{margin-bottom:40px}.gp-auth-form-wrap h2{font-size:31px}}.gp-activation-shell{min-height:100svh;color:var(--gp-text);background:radial-gradient(circle at 50% 15%,#b9781121,transparent 28%),radial-gradient(circle at 90% 90%,#234e6626,transparent 30%),var(--gp-bg);place-items:center;padding:28px;display:grid}.gp-activation-card{border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);width:min(480px,100%);box-shadow:var(--gp-shadow-lg);background:linear-gradient(145deg,#0e1b24f7,#081219f7);padding:clamp(25px,5vw,42px)}.gp-activation-card>.gp-brand-lockup{justify-content:center}.gp-activation-heading{text-align:center;margin:38px 0 27px}.gp-activation-heading h1{margin:0;font:750 30px/1.2 Manrope,sans-serif}.gp-activation-heading>p:last-child{color:var(--gp-text-muted);margin:11px 0 0;font-size:13px;line-height:1.6}.gp-activation-form{gap:15px;display:grid}.gp-activation-form>label{color:#d3dce1;gap:8px;font-size:12px;font-weight:600;display:grid}.gp-activation-form label small{color:var(--gp-text-subtle);font-size:10px;font-weight:400}.gp-activation-form>.gp-button{margin-top:5px}.gp-activation-note{color:var(--gp-text-subtle);text-align:center;margin:25px 0 0;font-size:10px;line-height:1.5}.gp-activation-complete{text-align:center;gap:18px;display:grid}.gp-activation-complete>span{color:#08130d;background:var(--gp-success);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-weight:800;display:grid}.gp-activation-complete p{color:#9fb0b9;margin:0;font-size:13px;line-height:1.6}.gp-activation-complete a{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=520px){.gp-activation-shell{padding:16px}.gp-activation-card{padding:27px 20px}.gp-activation-heading h1{font-size:26px}}body{background:var(--gp-bg)}.app-shell{background:radial-gradient(circle at 82% 0%,#1a374824,transparent 29%),var(--gp-bg);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{z-index:30;background:linear-gradient(#08131b 0%,#071018 100%);border-right:1px solid #1d2b35;flex-direction:column;width:248px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar-brand{border-bottom:1px solid #182630;justify-content:space-between;align-items:center;padding:3px 8px 19px;display:flex}.app-sidebar-brand .gp-brand-mark{width:30px;height:30px}.app-sidebar-brand .gp-brand-lockup{gap:9px}.app-sidebar-brand .gp-brand-lockup strong{font-size:17px}.app-sidebar-close{color:var(--gp-text-muted);cursor:pointer;background:0 0;border:0;font-size:28px;display:none}.app-navigation{margin:17px 0 24px;display:block}.app-nav-group{gap:4px;margin-bottom:19px;display:grid}.app-nav-group>p{color:#586b77;letter-spacing:.14em;justify-content:space-between;align-items:center;margin:0 10px 7px;font-size:9px;font-weight:700;display:flex}.app-nav-group>p small{color:#c9992d;letter-spacing:.08em;background:#edae2c12;border:1px solid #edae2c38;border-radius:5px;padding:3px 6px;font-size:7px}.app-nav-group>a,.app-nav-group>span{color:#91a2ad;border:1px solid #0000;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:12px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:grid}.app-nav-group>a:hover{color:var(--gp-text);background:#101e27}.app-nav-group>a.active{color:#ffd36e;background:linear-gradient(90deg,#edae2c29,#edae2c0d);border-color:#edae2c2e}.app-nav-group>a small,.app-nav-group>span small{color:#798b96;background:#13212a;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.app-nav-group>span.disabled{color:#50616c;cursor:not-allowed}.app-nav-group>span.disabled .app-nav-icon{opacity:.6}.app-nav-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app-plan-card{background:linear-gradient(145deg,#edae2c1f,#0a141bb3);border:1px solid #edae2c38;border-radius:10px;margin-top:auto;padding:14px}.app-plan-card small,.app-plan-card strong,.app-plan-card span{display:block}.app-plan-card small{color:#967527;letter-spacing:.13em;font-size:8px}.app-plan-card strong{color:var(--gp-gold);margin-top:5px;font:750 16px Manrope,sans-serif}.app-plan-card span{color:#9baab3;margin-top:2px;font-size:10px}.app-plan-card div{color:#71838e;margin-top:10px;font-size:9px}.app-plan-card i{background:var(--gp-success);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.app-user-card{border-top:1px solid #182630;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:12px 8px 2px;display:grid}.app-user-card strong,.app-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-user-card strong{color:#dce3e7;font-size:10px}.app-user-card small{color:#647681;margin-top:3px;font-size:8px}.app-user-card button{color:#758792;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:9px}.app-avatar{color:#1b1305;background:linear-gradient(135deg,#f7cc65,#d6961c);border:1px solid #edae2c7a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.small-avatar{width:30px;height:30px}.app-workspace{grid-column:2;min-width:0}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071017e0;border-bottom:1px solid #1b2a34;justify-content:flex-end;align-items:center;min-height:58px;padding:0 28px;display:flex;position:sticky;top:0}.app-menu-toggle,.app-topbar-brand{display:none}.app-topbar-meta{color:#758994;align-items:center;gap:18px;font-size:10px;display:flex}.app-topbar-meta>span:first-child i{background:var(--gp-success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #31c97880}.app-topbar-mode{color:#9bacb6;text-transform:uppercase;letter-spacing:.08em;background:#0c1820;border:1px solid #253641;border-radius:6px;padding:6px 9px}.app-menu-backdrop{display:none}.dashboard{grid-column:auto;max-width:1540px;min-height:calc(100svh - 58px);margin:0 auto;padding:34px clamp(24px,3.3vw,54px) 54px}.page-tabs{background:#08131a;border:1px solid #1f303a;border-radius:9px;gap:4px;width:fit-content;margin:0 0 22px;padding:4px;display:flex}.page-tabs a{color:#748690;border-radius:6px;align-items:center;min-height:34px;padding:0 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.page-tabs a:hover{color:#c1ccd1}.page-tabs a.active{color:#1b1305;background:linear-gradient(105deg,var(--gp-gold),var(--gp-gold-bright))}.signal-filter-bar{background:#09151c;border:1px solid #1e303a;border-radius:10px;flex-wrap:wrap;gap:10px;margin-bottom:13px;padding:13px;display:flex}.signal-filter-bar label{color:#657781;gap:5px;min-width:170px;font-size:8px;display:grid}.signal-filter-bar select,.signal-filter-bar button,.signals-table-heading select{color:#b5c1c7;background:#0c1921;border:1px solid #263944;border-radius:7px;min-height:37px;padding:0 12px;font-size:10px}.signal-filter-bar button{cursor:pointer;align-self:end}.signals-page-grid{grid-template-columns:minmax(0,1fr) 270px;gap:13px;display:grid}.signals-table-panel,.signals-side-card{background:#09151c;border:1px solid #1e303a;border-radius:10px;overflow:hidden}.signals-table-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.signals-table-heading h2{margin:0;font:700 15px Manrope,sans-serif}.signals-table-heading h2 span{color:#97a7b0;background:#172731;border-radius:6px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:9px;display:inline-grid}.signals-table-heading p{color:#71838e;margin:6px 0 0;font-size:9px}.signal-status-tabs{border-bottom:1px solid #1a2b35;flex-wrap:wrap;gap:7px;padding:0 17px 15px;display:flex}.signal-status-tabs button{color:#7f919b;cursor:pointer;background:#0c1921;border:1px solid #263944;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px}.signal-status-tabs button span{color:#aebbc1;margin-left:4px}.signal-status-tabs button.active{color:#f3c45e;background:#edae2c14;border-color:#edae2c66}.signals-data-table{overflow-x:auto}.signals-table-row{color:#a7b5bc;border-bottom:1px solid #182a34;grid-template-columns:90px 75px minmax(145px,1.5fr) 72px 68px 68px 68px 50px 86px 96px 18px;align-items:center;gap:7px;min-width:1030px;min-height:59px;padding:0 14px;font-size:9px;text-decoration:none;display:grid}.signals-table-row:not(.header-row):hover{background:#0d1c25}.signals-table-row.header-row{color:#82939d;background:#08131a;min-height:42px;font-weight:700}.signals-table-row b,.signals-table-row small{display:block}.signals-table-row b{color:#ccd6db;font-weight:600}.signals-table-row small{color:#647681;margin-top:4px;font-size:8px}.signals-table-row>span:last-child{color:#dce4e8;font-size:18px}.table-buy,.table-target{color:#4add88!important}.table-sell,.table-stop{color:#ff6c67!important}.table-status{color:#95a5ad;background:#101d25;border:1px solid #2a3c46;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.table-status.pending{color:#f2bf4d;background:#edae2c12;border-color:#edae2c47}.table-status.approved{color:#49d982;background:#31c97812;border-color:#31c9783d}.table-status.rejected{color:#ff6c67;background:#ef565612;border-color:#ef56563d}.table-status.expired{color:#9aa8af}.signals-mobile-list{display:none}.signal-table-loading{background:#172832;gap:1px;display:grid}.signal-table-loading i{background:linear-gradient(90deg,#09151c 20%,#10232d 50%,#09151c 80%) 0 0/200% 100%;height:59px;animation:1.2s infinite detail-shimmer;display:block}.signals-insights{align-content:start;gap:12px;display:grid}.signal-overview-chart{grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.signal-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.signal-donut:before{content:"";background:#0a161e;border-radius:50%;grid-area:1/1;width:74px;height:74px}.signal-donut span{z-index:1;text-align:center;grid-area:1/1}.signal-donut b,.signal-donut small{display:block}.signal-donut b{font:700 20px Manrope,sans-serif}.signal-donut small{color:#70828d;margin-top:3px;font-size:8px}.signal-overview-legend{gap:9px;display:grid}.signal-overview-legend p{color:#8697a1;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin:0;font-size:8px;display:grid}.signal-overview-legend i{border-radius:50%;width:7px;height:7px}.signal-overview-legend i.gold{background:var(--gp-gold)}.signal-overview-legend i.green{background:var(--gp-success)}.signal-overview-legend i.red{background:var(--gp-danger)}.signal-overview-legend i.gray{background:#74858f}.signal-overview-legend b{color:#d6dfe3}.signal-overview-metric{text-align:center;background:#08131a;border:1px solid #1d303a;border-radius:8px;margin:0 17px 17px;padding:12px}.signal-overview-metric small,.signal-overview-metric b{display:block}.signal-overview-metric small{color:#71838e;font-size:8px}.signal-overview-metric b{color:#4add88;margin-top:5px;font:700 18px Manrope,sans-serif}.recent-signal-activity{padding:7px 14px;display:grid}.recent-signal-activity a{min-height:52px;color:inherit;border-bottom:1px solid #182a34;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;text-decoration:none;display:grid}.recent-signal-activity a:last-child{border:0}.recent-signal-activity>a>i{color:#8c9ba3;border:1px solid #667781;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.recent-signal-activity i.pending{color:var(--gp-gold);border-color:var(--gp-gold-deep)}.recent-signal-activity i.approved{color:var(--gp-success);border-color:#25874f}.recent-signal-activity i.rejected{color:var(--gp-danger);border-color:#a63a3a}.recent-signal-activity b,.recent-signal-activity small{display:block}.recent-signal-activity b{color:#cbd5da;font-size:8px}.recent-signal-activity small{color:#667883;margin-top:4px;font-size:7px}.recent-signal-activity time{color:#697b86;font-size:7px}.settings-summary-card dl{gap:10px;margin:0;padding:15px 17px;display:grid}.settings-summary-card dl div{justify-content:space-between;gap:10px;display:flex}.settings-summary-card dt{color:#73858f;font-size:8px}.settings-summary-card dd{color:#c5d0d5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin:0;font-size:8px;overflow:hidden}.settings-summary-card>a{color:var(--gp-gold);text-align:right;padding:0 17px 16px;font-size:8px;text-decoration:none;display:block}.dashboard>header{border-bottom:1px solid #172630;align-items:center;padding-bottom:25px}.dashboard>header h1{letter-spacing:-.035em;font-size:clamp(25px,2.4vw,35px)}.dashboard>header .eyebrow{margin-bottom:8px}.dashboard>header .muted{max-width:760px;font-size:13px}.eyebrow{color:var(--gp-gold)}.safe{color:#91a2ad;background:#0b171f;border-color:#2a3b46}.safe span{background:var(--gp-success)}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin:24px 0}.stats article{background:linear-gradient(145deg,#0d1921,#0a151c);border-color:#1d2d37;border-radius:10px;min-height:100px;padding:17px;box-shadow:inset 0 1px #ffffff05}.stats small{color:#748691}.stats b{color:#f0f4f6;font-size:20px}.stats article>span{color:#5f727e;margin-top:8px;font-size:9px;display:block}.dashboard-stats{grid-template-columns:repeat(4,1fr)}.dashboard-welcome{background:linear-gradient(145deg,#0d1921,#09141b);border:1px solid #1d2d37;border-radius:12px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:30px;padding:25px;display:grid}.dashboard-welcome h2{margin:0 0 10px;font:700 20px Manrope,sans-serif}.dashboard-welcome p:not(.eyebrow){color:#8698a3;max-width:500px;font-size:12px;line-height:1.65}.dashboard-quick-links{gap:9px;display:grid}.dashboard-quick-links a{color:#a7b5bd;background:#09151c;border:1px solid #23343f;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.dashboard-quick-links a:hover{border-color:#edae2c59}.dashboard-quick-links .app-nav-icon{color:var(--gp-gold)}.dashboard-quick-links strong,.dashboard-quick-links small{display:block}.dashboard-quick-links strong{color:#e5ebee;font-size:12px}.dashboard-quick-links small{color:#657781;margin-top:4px;font-size:9px}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:23px 0 12px;display:grid}.dashboard-kpis article{background:linear-gradient(145deg,#0e1b24,#09151c);border:1px solid #1e303a;border-radius:10px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.dashboard-kpis small,.dashboard-kpis b,.dashboard-kpis p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-kpis small{color:#81929c;font-size:9px}.dashboard-kpis b{color:#f1f5f7;margin-top:5px;font:700 19px Manrope,sans-serif}.dashboard-kpis p{color:#5f727d;margin:5px 0 0;font-size:8px}.metric-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.metric-icon .app-nav-icon{width:19px;height:19px}.metric-icon.blue{color:#4cacff;background:#3397e824}.metric-icon.green{color:#42d682;background:#31c97821}.metric-icon.gold{color:#f2b233;background:#edae2c21}.dashboard-panel{background:linear-gradient(145deg,#0c1921,#09141b);border:1px solid #1e303a;border-radius:11px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.dashboard-panel-title{border-bottom:1px solid #1a2b35;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 17px;display:flex}.dashboard-panel-title h2{margin:0;font:700 13px Manrope,sans-serif}.dashboard-panel-title>span,.dashboard-panel-title>a{color:#71838e;font-size:9px;text-decoration:none}.dashboard-panel-title>a:hover{color:var(--gp-gold)}.dashboard-primary-grid{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px;display:grid}.latest-signal-panel,.market-overview-panel{min-height:310px}.latest-signal-heading{justify-content:space-between;align-items:center;padding:18px 18px 13px;display:flex}.latest-signal-heading>div{align-items:center;gap:9px;display:flex}.latest-signal-heading strong{font:700 18px Manrope,sans-serif}.latest-signal-heading>small{color:#657781;font-size:9px}.latest-signal-levels{border-block:1px solid #1a2b35;grid-template-columns:repeat(4,1fr);margin:0 18px;padding:13px 0;display:grid}.latest-signal-levels small,.latest-signal-levels b,.latest-signal-meta small,.latest-signal-meta b{display:block}.latest-signal-levels small,.latest-signal-meta small{color:#71838e;font-size:8px}.latest-signal-levels b{color:#edf2f4;margin-top:6px;font-size:12px}.latest-signal-levels>div:nth-child(2) b{color:#ff716c}.latest-signal-levels>div:nth-child(3) b{color:#55dc8d}.latest-signal-meta{grid-template-columns:1.4fr 1fr;gap:16px;padding:14px 18px;display:grid}.latest-signal-meta b{color:#bbc7cd;margin-top:5px;font-size:10px}.dashboard-panel-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.dashboard-panel-actions a{color:#b9c4ca;background:#0c1921;border:1px solid #263944;border-radius:8px;place-items:center;min-height:38px;font-size:10px;text-decoration:none;display:grid}.dashboard-panel-actions a.gold-action{border-color:var(--gp-gold-deep);color:#1a1104;background:linear-gradient(105deg,var(--gp-gold),var(--gp-gold-bright));font-weight:700}.market-overview-price{justify-content:space-between;align-items:flex-end;padding:17px 18px 8px;display:flex}.market-overview-price small,.market-overview-price strong{display:block}.market-overview-price small{color:#748691;font-size:9px}.market-overview-price strong{margin-top:4px;font:700 24px Manrope,sans-serif}.market-overview-price>span{padding-bottom:4px;font-size:11px;font-weight:700}.positive{color:#41d780}.negative{color:#ff625e}.dashboard-mini-chart{background:linear-gradient(#31c9780d,#0000);border-bottom:1px solid #1b3039;width:calc(100% - 36px);height:105px;margin:0 18px;display:block}.market-overview-meta{grid-template-columns:.7fr 1.4fr .8fr;gap:12px;padding:14px 18px;display:grid}.market-overview-meta small,.market-overview-meta b{display:block}.market-overview-meta small{color:#6c7e89;font-size:8px}.market-overview-meta b{color:#afbdc4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.dashboard-panel-empty{color:#72848f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.dashboard-panel-empty>span{width:38px;height:38px;color:var(--gp-gold);background:#edae2c17;border-radius:50%;place-items:center;display:grid}.dashboard-panel-empty h3{color:#ced8dd;margin:13px 0 5px;font-size:13px}.dashboard-panel-empty p{margin:0;font-size:9px}.dashboard-secondary-grid{grid-template-columns:.8fr 1fr 1.1fr;gap:12px;margin-bottom:12px;display:grid}.glance-list{gap:12px;padding:17px;display:grid}.glance-list>div{color:#9eacb4;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;font-size:9px;display:grid}.glance-list b{color:#e4eaed}.glance-dot{border-radius:50%;width:7px;height:7px}.glance-dot.green{background:var(--gp-success)}.glance-dot.red{background:var(--gp-danger)}.glance-dot.gold{background:var(--gp-gold)}.muted-dot{background:#60727d}.glance-bar{background:#15242d;border-radius:999px;height:7px;margin:2px 17px 17px;display:flex;overflow:hidden}.glance-bar i.approved{background:var(--gp-success)}.glance-bar i.rejected{background:var(--gp-danger)}.glance-bar i.pending-bar{background:var(--gp-gold)}.glance-bar i.expired{background:#60727d}.system-list{padding:10px 17px;display:grid}.system-list>div{color:#9baab3;border-bottom:1px solid #172832;justify-content:space-between;align-items:center;min-height:34px;font-size:9px;display:flex}.system-list>div:last-child{border:0}.system-list span{align-items:center;gap:8px;display:flex}.system-list i{border-radius:50%;width:7px;height:7px}.system-list i.ok{background:var(--gp-success);box-shadow:0 0 7px #31c97873}.system-list i.waiting{background:#657681}.system-list b{color:#83949e;font-weight:600}.system-list i.ok+*{color:#49d983}.system-list div:has(i.ok)>b{color:#49d983}.configuration-main{padding:17px}.configuration-main small,.configuration-main strong,.configuration-main span{display:block}.configuration-main small{color:#70828d;font-size:8px}.configuration-main strong{color:#eef3f5;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.configuration-main span{color:#778994;margin-top:5px;font-size:9px}.configuration-grid{background:#1d303a;border:1px solid #1d303a;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0 17px 17px;display:grid;overflow:hidden}.configuration-grid div{background:#08131a;padding:11px}.configuration-grid small,.configuration-grid b{display:block}.configuration-grid small{color:#687b86;font-size:8px}.configuration-grid b{color:#c6d0d5;margin-top:5px;font-size:10px}.reporting-preview{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.reporting-preview h2{margin:0;font:700 15px Manrope,sans-serif}.reporting-preview p:not(.eyebrow){color:#7e909a;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.6}.reporting-preview>span{color:#caa54d;background:#edae2c12;border:1px solid #edae2c33;border-radius:7px;flex:none;padding:8px 10px;font-size:9px}.queue,.live-market,.settings-section,.admin-form,.user-directory{background:#0a151c;border-color:#1d2d37;border-radius:11px;box-shadow:0 14px 32px #0000001a}.section-title{border-color:#1d2d37;min-height:54px;padding:16px 19px}.section-title h2{font-size:14px}.section-title span{font-size:10px}.cards{background:#1d2d37}.signal{background:#0a151c;padding:19px}.levels,.review-grid,.outcome-summary{background:#071118;border-color:#1d2d37}.pending,.stage-label,.review-pill,.cache-badge{color:#9bacb6;background:#101d25;border:1px solid #2a3943}.direction.buy{color:#50dc8a;background:#1f884c2e}.direction.sell{color:#ff7975;background:#a331312e}.approve,.settings-actions button,.admin-form button,.directory-tools button,.user-actions button,.activation-banner button{color:#181005;background:linear-gradient(105deg,var(--gp-gold),var(--gp-gold-bright))}.reject{color:#ff8580;background:#ef56560d;border-color:#ef565659}.review-days{padding:18px}.review-day,.review-card{background:#09141b;border-color:#1d2d37;border-radius:10px}.filter-chip,.pager-button,.date-filter{color:#a7b5bd;background:#0c1921;border-color:#263943}.filter-chip.active{color:#ffd16b;background:#edae2c1a;border-color:#edae2c57}.market-grid{padding:18px}.market-price-card,.market-chart-card{background:#08131a;border-color:#1d2d37}.market-badge{color:#f2c866;background:#edae2c1a}.settings-form{gap:14px}.settings-section{padding:0 0 19px;overflow:hidden}.settings-grid,.toggle-grid{padding:18px 19px 0}.settings-grid input,.settings-grid select,.admin-form input,.admin-form select,.directory-tools input,.user-actions select{color:#e8edf0;background:#071118;border-color:#293b46;min-height:42px}.settings-grid input:focus,.settings-grid select:focus,.admin-form input:focus,.admin-form select:focus,.directory-tools input:focus{border-color:var(--gp-gold);box-shadow:var(--gp-focus);outline:none}.toggle-grid label{background:#0b171e;border-color:#253741}.settings-actions{padding-top:4px}.settings-actions button{min-height:42px}.admin-grid{gap:14px;margin-top:24px}.admin-form,.user-directory{padding:19px}.user-row{border-color:#182832}.status-tag.active{color:#54db8c;background:#31c9781f}.status-tag.pending_activation{color:#f2c866;background:#edae2c1a}.empty{color:#6f818c}.empty>div:first-child{color:var(--gp-gold);background:#edae2c17}.empty h3{color:#d8e0e4}.success-message{color:#70e4a2;background:#31c97814;border-color:#31c9784d}.banner.error{color:#ff9691;background:#ef565614;border-color:#ef565652}.signal-detail-link{color:#b1bec5;background:#0c1921;border:1px solid #2a3b46;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.signal-detail-link:hover{color:var(--gp-gold);border-color:#edae2c59}.actions .signal-detail-link{margin-right:auto}.page-back-link{color:#8496a0;margin-bottom:15px;font-size:11px;text-decoration:none;display:inline-block}.page-back-link:hover{color:var(--gp-gold)}.signal-status{color:#a8b5bd;letter-spacing:.06em;background:#101d25;border:1px solid #2b3c47;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.signal-status.approved{color:#56db8c;background:#31c97817;border-color:#31c97840}.signal-status.rejected,.signal-status.expired{color:#ff8580;background:#ef565614;border-color:#ef565640}.signal-title-line{align-items:center;gap:11px;display:flex}.signal-title-line h1{margin:0!important}.signal-time-strip{flex-wrap:wrap;gap:9px 18px;margin-top:14px;display:flex}.signal-time-strip span{color:#748691;font-size:9px;position:relative}.signal-time-strip span:not(:last-child):after{content:"";background:#2a3a44;width:1px;height:10px;position:absolute;top:2px;right:-10px}.signal-hero{background:linear-gradient(145deg,#0e1c25,#09151c);border:1px solid #21323d;border-radius:11px;margin:24px 0 14px;padding:21px}.signal-hero-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.signal-hero-heading>div{align-items:center;gap:10px;display:flex}.signal-hero-heading h2{margin:0;font:700 18px Manrope,sans-serif}.signal-hero-heading>strong{color:var(--gp-gold);font:700 16px Manrope,sans-serif}.signal-level-grid{background:#1f303a;border:1px solid #1f303a;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:19px;display:grid;overflow:hidden}.signal-level-grid>div{background:#08131a;padding:15px}.signal-level-grid small,.signal-level-grid b{display:block}.signal-level-grid small{color:#70828d;font-size:9px}.signal-level-grid b{color:#edf2f4;margin-top:7px;font-size:13px}.signal-level-grid>div:nth-child(2) b{color:#ff6c67}.signal-level-grid>div:nth-child(3) b{color:#4add88}.signal-setup-meta{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;display:grid}.signal-setup-meta small,.signal-setup-meta b{display:block}.signal-setup-meta small{color:#70828d;font-size:8px}.signal-setup-meta b{color:#c6d1d6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.signal-detail-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signal-detail-card{background:#0a151c;border:1px solid #1d2d37;border-radius:11px;overflow:hidden}.signal-detail-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.signal-detail-card dl div{border-bottom:1px solid #172832;padding:14px 17px}.signal-detail-card dt{color:#70828d;font-size:9px}.signal-detail-card dd{color:#dce4e8;margin:6px 0 0;font-size:11px}.signal-reason{color:#aebac1;background:#ef56560d;border:1px solid #ef565633;border-radius:8px;margin:14px;padding:12px;font-size:11px}.signal-reason strong{color:#ff8e89;margin-bottom:5px;display:block}.outcome-lanes{gap:9px;padding:14px;display:grid}.outcome-lanes article{background:#08131a;border:1px solid #1e303a;border-radius:8px;padding:13px}.outcome-lanes small,.outcome-lanes b{display:block}.outcome-lanes small{color:#6e818c;font-size:9px}.outcome-lanes b{color:#e0e7ea;margin-top:5px;font-size:12px}.outcome-lanes p{color:#71838e;margin:6px 0 0;font-size:10px;line-height:1.5}.detail-decision-content{padding:18px}.detail-decision-content>p{color:#8b9ca5;margin:0 0 16px;font-size:10px;line-height:1.6}.detail-decision-content>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-decision-content button{cursor:pointer;border-radius:8px;min-height:48px;font-weight:700}.detail-decision-result{text-align:center;align-content:center;place-items:center;gap:11px;min-height:150px;padding:18px;display:grid}.detail-decision-result p{color:#7d8f99;margin:0;font-size:9px}.signal-lifecycle{padding:15px 18px;display:grid}.signal-lifecycle>div{grid-template-columns:27px 1fr;align-items:start;gap:10px;min-height:49px;display:grid;position:relative}.signal-lifecycle>div:not(:last-child):after{content:"";background:#2a3b45;width:1px;position:absolute;top:27px;bottom:-1px;left:13px}.signal-lifecycle i{z-index:1;color:#697b85;background:#0a151c;border:1px solid #3a4b55;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.signal-lifecycle .complete i{color:#42d67f;background:#31c97814;border-color:#238149}.signal-lifecycle .current i{color:var(--gp-gold);background:#edae2c14;border-color:#a87311}.signal-lifecycle b,.signal-lifecycle small{display:block}.signal-lifecycle b{color:#cbd5da;font-size:9px}.signal-lifecycle small{color:#687a84;margin-top:4px;font-size:8px}.detail-bottom-grid{margin-top:14px}.detail-card-link{color:var(--gp-gold);text-align:center;background:#08131a;border:1px solid #233641;border-radius:7px;margin:13px;padding:10px;font-size:9px;text-decoration:none;display:block}.related-analysis-links{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.related-analysis-links a{color:#d5aa45;text-align:center;background:#edae2c0d;border:1px solid #edae2c33;border-radius:7px;padding:9px;font-size:8px;text-decoration:none}.signal-review-panel{background:#edae2c0f;border:1px solid #edae2c3b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.signal-review-panel h2{margin:0;font:700 14px Manrope,sans-serif}.signal-review-panel p{color:#8596a0;margin:5px 0 0;font-size:10px}.signal-review-panel>div:last-child{gap:8px;display:flex}.signal-review-panel button{cursor:pointer;border-radius:8px;min-width:110px;padding:10px 14px}.signal-expired-note{color:#bd9998;background:#ef56560d;border:1px solid #ef565633;border-radius:9px;padding:14px;font-size:11px}.signal-detail-skeleton{gap:13px;margin-top:24px;display:grid}.signal-detail-skeleton i{background:linear-gradient(90deg,#0a161e 25%,#10222d 50%,#0a161e 75%) 0 0/200% 100%;border-radius:11px;height:110px;animation:1.2s infinite detail-shimmer;display:block}.signal-detail-skeleton i:nth-child(2){height:230px}.signal-detail-skeleton i:nth-child(3){height:90px}@keyframes detail-shimmer{to{background-position:-200% 0}}.gp-modal-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gp-modal{background:#0c1820;border:1px solid #2b3d48;border-radius:13px;width:min(430px,100%);padding:24px;box-shadow:0 32px 90px #0000008c}.gp-modal-icon{color:#1a1104;background:var(--gp-gold);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.gp-modal-icon.danger{color:#fff;background:var(--gp-danger)}.gp-modal h2{margin:17px 0 7px;font:700 18px Manrope,sans-serif}.gp-modal>p{color:#8fa0aa;margin:0;font-size:12px;line-height:1.6}.gp-modal label{color:#b8c4ca;gap:8px;margin-top:17px;font-size:11px;display:grid}.gp-modal textarea{resize:vertical;color:#edf2f4;background:#071118;border:1px solid #2b3d48;border-radius:8px;outline:none;min-height:90px;padding:11px}.gp-modal textarea:focus{border-color:var(--gp-gold);box-shadow:var(--gp-focus)}.gp-modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.gp-modal-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.gp-modal-cancel{color:#aab7be;background:#101d25;border:1px solid #2b3d48}.gp-modal-confirm{color:#191104;background:var(--gp-gold);border:0}.gp-modal-danger{color:#fff;background:var(--gp-danger);border:0}.gp-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.configuration-panel{grid-column:1/-1}}@media (width<=1180px){.signals-page-grid{grid-template-columns:1fr}.signals-insights{grid-template-columns:repeat(3,1fr)}.signals-side-card{min-width:0}}@media (width<=1100px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-welcome,.dashboard-primary-grid{grid-template-columns:1fr}}@media (width<=980px){.signal-detail-layout{grid-template-columns:1fr}}@media (width<=820px){.app-shell{display:block}.app-sidebar{width:min(290px,86vw);transition:transform .22s;transform:translate(-102%);box-shadow:24px 0 70px #00000080}.menu-open .app-sidebar{transform:translate(0)}.app-sidebar-close{display:block}.app-menu-backdrop{z-index:25;opacity:0;pointer-events:none;background:#00000094;border:0;width:100%;height:100%;transition:opacity .2s;position:fixed;inset:0}.menu-open .app-menu-backdrop{opacity:1;pointer-events:auto;display:block}.app-workspace{display:block}.app-topbar{justify-content:space-between;padding:0 18px}.app-menu-toggle{cursor:pointer;background:0 0;border:0;gap:4px;width:35px;padding:8px;display:grid}.app-menu-toggle span{background:#b5c0c6;height:1px;display:block}.app-topbar-brand{display:block}.app-topbar-brand .gp-brand-mark{width:27px;height:27px}.app-topbar-brand .gp-brand-lockup{gap:7px}.app-topbar-brand .gp-brand-lockup strong{font-size:14px}.app-topbar-meta>span:not(.small-avatar){display:none}.dashboard{min-height:calc(100svh - 58px);padding:25px 18px 42px}.dashboard>header{align-items:flex-start}.safe{display:none}}@media (width<=680px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-secondary-grid{grid-template-columns:1fr}.configuration-panel{grid-column:auto}.reporting-preview{flex-direction:column;align-items:flex-start}.latest-signal-levels{grid-template-columns:1fr 1fr;gap:14px}.market-overview-meta,.dashboard-panel-actions{grid-template-columns:1fr}}@media (width<=760px){.signals-insights{grid-template-columns:1fr}.signals-data-table{display:none}.signals-mobile-list{background:#182a34;gap:1px;display:grid}.signals-mobile-list>a{color:#aab7be;background:#09151c;gap:10px;padding:14px;text-decoration:none;display:grid}.signals-mobile-list>a>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.signals-mobile-list>a>small{color:#687a85;font-size:8px}.signals-mobile-list section{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.signals-mobile-list section span{color:#6f818c;font-size:7px}.signals-mobile-list section b{color:#cbd5da;margin-top:4px;font-size:9px;display:block}.signals-table-heading{flex-direction:column;align-items:flex-start}.signal-filter-bar label{flex:1;min-width:130px}}@media (width<=580px){.dashboard>header h1{font-size:26px}.dashboard-stats,.stats{grid-template-columns:1fr 1fr}.stats article{min-height:88px}.dashboard-welcome{padding:18px}.levels,.review-grid,.outcome-summary{grid-template-columns:repeat(2,1fr)}.signal-top{grid-template-columns:auto 1fr}.signal-top .pending{grid-column:1/-1;justify-self:start}.actions{flex-direction:column-reverse}.actions button,.actions .signal-detail-link{justify-content:center;width:100%}.toolbar-row,.day-pager{align-items:stretch}.app-topbar{min-height:54px}.signal-level-grid,.signal-setup-meta{grid-template-columns:1fr 1fr}.signal-detail-card dl{grid-template-columns:1fr}.signal-review-panel{flex-direction:column;align-items:stretch}.signal-review-panel>div:last-child{flex-direction:column-reverse}.signal-review-panel button{width:100%}.gp-modal-actions{flex-direction:column-reverse}.gp-modal-actions button{width:100%}.detail-decision-content>div,.related-analysis-links{grid-template-columns:1fr}.signal-time-strip{display:grid}.signal-time-strip span:after{display:none}}@media (width<=460px){.page-tabs{width:100%}.page-tabs a{flex:1;justify-content:center}}@media (width<=420px){.dashboard-kpis{grid-template-columns:1fr}}@media (width<=380px){.dashboard-stats,.stats{grid-template-columns:1fr}}.signals-screen>header{margin-bottom:18px}.dashboard:has(>.signals-screen){max-width:none;padding-left:clamp(18px,2vw,30px);padding-right:clamp(18px,2vw,30px)}.signals-screen>header h1{margin:0;font:700 30px/1.15 Manrope,sans-serif}.signals-screen>header .muted{margin:6px 0 0;font-size:13px}.signal-view-switch{background:#071219;border:1px solid #20323d;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:5px;display:grid}.signal-view-switch button{color:#7f919b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:4px;min-height:56px;padding:8px 16px;display:grid}.signal-view-switch button.active{color:#f0c45c;box-shadow:inset 3px 0 var(--gp-gold);background:#edae2c14;border-color:#edae2c47}.signal-view-switch b{font-size:12px}.signal-view-switch small{color:#687b86;font-size:9px}.signals-summary-heading{color:#778994;justify-content:space-between;align-items:center;margin:4px 0 9px;font-size:10px;display:flex}.signals-summary-heading strong{color:#d3dde2}.signals-summary-heading small{color:var(--gp-gold)}.unified-outcome-summary{background:#1e303a;border:1px solid #1e303a;border-radius:9px;grid-template-columns:repeat(8,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.unified-outcome-summary article{background:#09151c;flex-direction:column;justify-content:center;min-height:82px;padding:14px 18px;display:flex}.unified-outcome-summary small{color:#788a95;font-size:10px}.unified-outcome-summary b{color:#e3e9ec;margin-top:7px;font:700 19px Manrope,sans-serif}.outcome-warning{color:#c7a75e;background:#edae2c0f;border:1px solid #edae2c38;border-radius:8px;margin:-7px 0 18px;padding:11px 13px;font-size:10px}.signals-screen .page-tabs{background:0 0;border:0;border-bottom:1px solid #263640;border-radius:0;width:100%;margin-bottom:24px;padding:0}.signals-screen .page-tabs a{border:1px solid #263640;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;min-width:118px;min-height:46px;font-size:12px}.signals-screen .page-tabs a.active{color:var(--gp-gold);background:#edae2c0d;position:relative}.signals-screen .page-tabs a.active:after{content:"";background:var(--gp-gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.signals-screen .signal-filter-bar{background:0 0;border:0;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(250px,1.45fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:0;display:grid}.signals-screen .signal-filter-bar label{gap:7px;min-width:0}.signals-screen .signal-filter-bar label>span,.signals-screen .signal-filter-bar legend{color:#84949e;font-size:10px}.signals-screen .signal-filter-bar select,.signals-screen .signal-filter-bar input,.signals-screen .signal-filter-bar button{color:#b9c4ca;background:#0a161e;border:1px solid #293b46;border-radius:7px;min-height:42px;font-size:11px}.signals-screen .signal-filter-bar fieldset{border:0;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:grid}.signals-screen .signal-filter-bar legend{margin-bottom:7px}.signals-screen .signal-filter-bar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 8px}.signals-screen .signal-filter-bar fieldset>span{color:#657782}.signals-screen .signal-filter-bar>button{cursor:pointer;min-width:74px;padding:0 16px}.signals-screen .signal-filter-bar .apply-range{color:#f3c45e;cursor:pointer;border-color:#edae2c73;min-width:68px;padding:0 13px}.signals-screen .signal-filter-bar .apply-range:disabled{color:#566873;cursor:not-allowed;border-color:#293b46}.signals-screen .signals-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.signals-screen .signals-table-panel{min-width:0}.signals-screen .signals-table-panel,.signals-screen .signals-side-card{border-radius:9px;position:relative}.signals-screen .signals-table-heading{min-height:80px;padding:18px 20px 14px}.signals-screen .signals-table-heading h2{font-size:16px}.signals-screen .signals-table-heading h2 span{min-width:25px;height:25px;font-size:10px}.signals-screen .signals-table-heading p{margin-top:7px;font-size:11px}.signals-export{color:#bdc8cd;cursor:pointer;background:#0b1820;border:1px solid #2b3c47;border-radius:7px;min-height:36px;padding:0 13px;font-size:11px}.signals-table-tools{border-bottom:1px solid #1a2b35;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.signals-screen .signal-status-tabs{border:0;padding:0}.signals-screen .signal-status-tabs button{min-height:34px;padding:0 12px;font-size:10px}.signals-table-tools>select{color:#aab7be;background:#0c1921;border:1px solid #263944;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px}.signals-screen .signals-data-table{width:100%;max-width:100%;overflow-x:auto}.signals-screen .signals-table-row{grid-template-columns:84px 68px minmax(120px,1.35fr) 66px 61px 61px 61px 43px 78px 72px 78px 56px 42px;gap:7px;min-width:1100px;min-height:68px;padding:0 14px;font-size:10px}.signals-screen .signals-table-row.header-row{min-height:46px;font-size:9px}.signals-screen .signals-table-row.header-row>span:last-child{color:inherit;font-size:inherit}.setup-source-note{color:#7fa2b8;background:#20679712;border:1px solid #234157;border-radius:8px;margin:-7px 0 16px;padding:11px 13px;font-size:10px}.outcome-performance{background:#09151c;border:1px solid #1e303a;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;display:grid}.outcome-performance article{border-right:1px solid #1e303a;min-width:0;padding:14px 16px}.outcome-performance article:last-child{border-right:0}.outcome-performance small,.outcome-performance b,.outcome-performance span{display:block}.outcome-performance small{color:#7d8f99;font-size:9px}.outcome-performance b{color:#dce4e8;margin-top:7px;font:700 17px Manrope,sans-serif}.outcome-performance span{color:#596c77;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.setup-table-row{color:#a7b5bc;border-bottom:1px solid #182a34;grid-template-columns:88px 130px 62px 68px 67px 67px 100px 83px 82px 74px 75px 82px;align-items:center;gap:8px;min-width:1170px;min-height:66px;padding:0 15px;font-size:9px;display:grid}.setup-table-row.header-row{color:#82939d;background:#08131a;min-height:46px;font-weight:700}.setup-table-row b,.setup-table-row small{display:block}.setup-table-row b{color:#ccd6db}.setup-table-row small{color:#647681;margin-top:4px;font-size:8px}.signals-screen .signals-table-row small{font-size:8px}.signals-screen .table-status{padding:5px 6px;font-size:7px}.signals-screen .table-status.tp{color:#49d982;background:#31c97812;border-color:#31c9783d}.signals-screen .table-status.sl{color:#ff6c67;background:#ef565612;border-color:#ef56563d}.signals-screen .table-status.ambiguous{color:#f2bf4d;background:#edae2c12;border-color:#edae2c47}.row-action{text-align:center}.signals-pagination{color:#748690;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:2px 16px 14px;font-size:9px;display:flex}.signals-pagination nav{background:#071219;border:1px solid #20333e;border-radius:9px;align-items:center;gap:4px;margin:0;padding:4px;display:flex}.signals-pagination button{color:#899ba5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:32px;height:32px;padding:0 8px;transition:border-color .15s,color .15s,background .15s}.signals-pagination button:hover:not(:disabled):not(.active){color:#d7e0e4;background:#0e1c24;border-color:#2a3e49}.signals-pagination button.active{color:#181105;border-color:var(--gp-gold);background:linear-gradient(135deg,var(--gp-gold),var(--gp-gold-bright));font-weight:800;box-shadow:0 3px 12px #edae2c2e}.signals-pagination button:disabled{color:#43545e;cursor:not-allowed;opacity:.55}.signals-pagination .pagination-arrow{font-size:18px;line-height:1}.signals-screen .signals-insights{z-index:auto;gap:16px;width:100%;min-width:0;position:static}.signals-screen .signals-side-card{width:100%;max-width:100%}.signals-screen .dashboard-panel-title{min-height:56px;padding:0 17px}.signals-screen .dashboard-panel-title h2{font-size:14px}.signals-screen .signal-overview-chart{grid-template-columns:124px 1fr;padding:18px}.signals-screen .signal-donut{width:124px;height:124px}.signals-screen .signal-overview-legend p,.signals-screen .recent-signal-activity b,.signals-screen .settings-summary-card dt,.signals-screen .settings-summary-card dd{font-size:9px}.signals-screen .recent-signal-activity a{min-height:60px}@media (width<=1450px){.unified-outcome-summary{grid-template-columns:repeat(4,1fr)}.outcome-performance{grid-template-columns:repeat(3,1fr)}.outcome-performance article:nth-child(3){border-right:0}.outcome-performance article:nth-child(-n+3){border-bottom:1px solid #1e303a}.signals-screen .signal-filter-bar{grid-template-columns:repeat(4,minmax(120px,1fr))}.signals-screen .signal-filter-bar fieldset{grid-column:span 3}.signals-screen .signals-page-grid{grid-template-columns:minmax(0,1fr)}.signals-screen .signal-overview-chart{grid-template-columns:104px 1fr;gap:9px;padding:14px}.signals-screen .signal-donut{width:104px;height:104px}.signals-screen .signal-donut:before{width:68px;height:68px}}@media (width<=1280px){.signals-screen .signals-page-grid{grid-template-columns:1fr}.signals-screen .signals-insights{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.unified-outcome-summary{grid-template-columns:repeat(3,1fr)}.signals-screen .signal-filter-bar{grid-template-columns:1fr 1fr}.signals-screen .signal-filter-bar fieldset{grid-column:1/-1}.signals-table-tools{flex-direction:column;align-items:stretch;padding:12px}}@media (width<=580px){.signal-view-switch{grid-template-columns:1fr}.unified-outcome-summary{grid-template-columns:repeat(2,1fr)}.outcome-performance{grid-template-columns:1fr 1fr}.outcome-performance article:nth-child(3){border-right:1px solid #1e303a}.outcome-performance article:nth-child(2n){border-right:0}.outcome-performance article:nth-child(-n+4){border-bottom:1px solid #1e303a}.signals-screen .signal-filter-bar{grid-template-columns:1fr}.signals-screen .signal-filter-bar fieldset{grid-column:auto}.signals-screen .signal-status-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.signals-pagination{flex-direction:column;align-items:flex-start;padding:14px}}.reports-page .page-tabs{margin-top:20px}.reports-page .page-tabs button{color:#8fa0a9;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:150px;padding:12px 18px;font:700 11px Manrope,sans-serif}.reports-page .page-tabs button.active{border-bottom-color:var(--gp-gold);color:var(--gp-gold);background:#edae2c0d}.report-filters{background:#09151c;border:1px solid #1d303b;border-radius:10px;align-items:end;gap:12px;margin:14px 0;padding:14px;display:flex}.report-periods{gap:6px;margin-right:auto;display:flex}.report-periods button{color:#9aacb5;cursor:pointer;background:#0b1921;border:1px solid #243944;border-radius:7px;min-height:36px;padding:0 14px;font:700 9px Manrope,sans-serif}.report-periods button.active{color:var(--gp-gold);background:#edae2c14;border-color:#b78121}.report-filters label{color:#7f929c;gap:5px;font-size:8px;display:grid}.report-filters input{color:#dce4e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071219;border:1px solid #243944;border-radius:7px;min-height:36px;padding:0 10px}.report-scope-note{background:#2677ad12;border:1px solid #254052;border-radius:9px;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex}.report-scope-note strong{color:#70b8e9;flex:none;font-size:10px}.report-scope-note span{color:#879ba6;font-size:9px}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.report-kpis article{background:linear-gradient(145deg,#0d1a22,#09151c);border:1px solid #1d303b;border-radius:10px;min-height:95px;padding:16px}.report-kpis small{color:#788b96;font-size:8px;display:block}.report-kpis b{color:#e8edef;margin-top:10px;font:700 19px Manrope,sans-serif;display:block}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-breakdown{margin:0;padding:8px 16px 14px}.report-breakdown div{border-bottom:1px solid #172934;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.report-breakdown div:last-child{border-bottom:0}.report-breakdown dt{color:#8799a2;font-size:9px}.report-breakdown dd{color:#dce4e7;margin:0;font:700 10px Manrope,sans-serif}.execution-comparison-table{overflow-x:auto}.comparison-row{color:#9babb3;border-top:1px solid #172934;grid-template-columns:1fr .75fr 1fr .8fr .85fr .75fr .7fr;align-items:center;gap:12px;min-width:820px;padding:13px 16px;font-size:9px;display:grid}.comparison-row.header-row{color:#718590;text-transform:uppercase;background:#08141b;border-top:0;font-size:8px;font-weight:700}.comparison-row b{color:#e5ecef;font:700 9px Manrope,sans-serif}.comparison-row small{color:#d69e3d;grid-column:1/-1}.operations-page>header{margin-bottom:22px}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.operations-kpis article{background:linear-gradient(145deg,#0d1a22,#09151c);border:1px solid #20343e;border-radius:11px;min-height:105px;padding:18px}.operations-kpis small{color:#7d909a;font-size:8px}.operations-kpis b{margin:9px 0 5px;font:700 18px Manrope,sans-serif;display:block}.operations-kpis p{color:#73868f;margin:0;font-size:8px}.operations-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.operations-layout>main{align-content:start;gap:14px;min-width:0;display:grid}.operations-panel,.operations-side section{background:#09151c;border:1px solid #20343e;border-radius:11px;overflow:hidden}.operations-page .operations-side{background:0 0;border:0;width:auto;height:auto;padding:0;display:block;position:static;inset:auto}.operations-side section{padding:18px}.operations-side h2{margin:0 0 13px;font-size:13px}.limit-grid{background:#20343e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.limit-grid div{background:#09151c;padding:16px}.limit-grid dt{color:#758992;font-size:8px}.limit-grid dd{margin:6px 0 0;font:700 12px Manrope,sans-serif}.readiness-line{border-bottom:1px solid #1b2d36;grid-template-columns:25px 1fr;gap:9px;padding:10px 0;display:grid}.readiness-line i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.readiness-line i.pass{color:#3cd17c;background:#31c9781f}.readiness-line i.block{color:#efae2c;background:#edae2c1f}.readiness-line b,.readiness-line small{display:block}.readiness-line b{font-size:9px}.readiness-line small{color:#70838c;margin-top:3px;font-size:7px;line-height:1.45}.risk-alert{background:#b8362d14;border:1px solid #8c423b;border-radius:9px;margin-bottom:14px;padding:14px 17px}.risk-alert b{color:#ef756d;font-size:10px}.risk-alert p{color:#b99895;margin:5px 0 0;font-size:9px}.operations-table{overflow-x:auto}.risk-row,.execution-row,.reconcile-page-row{color:#9babb3;border-top:1px solid #172934;align-items:center;gap:12px;min-width:850px;padding:13px 16px;font-size:9px;display:grid}.risk-row{grid-template-columns:145px 85px 95px 95px 60px minmax(180px,1fr)}.execution-row{grid-template-columns:140px 90px 130px 90px 90px 100px minmax(185px,1fr) 65px}.reconcile-page-row{grid-template-columns:145px 90px 95px 70px 70px 60px minmax(130px,1fr)}.risk-row.header-row,.execution-row.header-row,.reconcile-page-row.header-row{color:#718590;text-transform:uppercase;background:#08141b;border-top:0;font-size:8px;font-weight:700}.risk-row time,.execution-row time,.reconcile-page-row time{color:#80939c}.execution-row>p,.execution-row>code,.reconcile-page-row>div{grid-column:1/-1;margin:0}.execution-row>p,.reconcile-page-row>div p{color:#e8948e;background:#b8362d12;padding:7px 10px;font-size:8px}.execution-row>code,.reconcile-page-row code{color:#637984;overflow-wrap:anywhere;font-size:7px}.reconcile-page-row>div p{margin:3px 0}@media (width<=1050px){.operations-layout{grid-template-columns:1fr}.operations-kpis,.limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operations-kpis,.limit-grid{grid-template-columns:1fr}}@media (width<=1000px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media (width<=700px){.report-filters{flex-direction:column;align-items:stretch}.report-periods{width:100%;margin:0;overflow-x:auto}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-settings-page{min-width:0}.customer-settings-page>header{align-items:center}.settings-header-save{border:1px solid var(--gp-gold-deep);color:#f2bc42;cursor:pointer;background:#edae2c0d;border-radius:8px;min-width:136px;min-height:42px;padding:0 20px;font-size:11px;font-weight:700}.settings-header-save:hover{background:#edae2c1c}.settings-header-save:disabled{cursor:wait;opacity:.6}.settings-section-nav{border-bottom:1px solid #1c2d37;align-items:stretch;gap:4px;min-height:54px;margin:20px 0 16px;display:flex;overflow-x:auto}.settings-section-nav a{color:#82939d;white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;min-width:150px;margin:0;padding:0 18px;font-size:11px;text-decoration:none;display:flex}.settings-section-nav a:hover,.settings-section-nav a.active{color:var(--gp-gold);border-bottom-color:var(--gp-gold);background:linear-gradient(#0000,#edae2c0d)}.settings-version-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-version-cards article{background:linear-gradient(145deg,#0d1a22,#09151c);border:1px solid #1e303a;border-radius:10px;min-width:0;min-height:102px;padding:17px}.settings-version-cards small{color:#82939d;font-size:9px}.settings-version-cards article>div{align-items:center;gap:10px;min-height:34px;margin-top:5px;display:flex}.settings-version-cards b{color:#edf2f4;font:700 20px Manrope,sans-serif}.settings-version-cards span{color:#45d77f;background:#31c97824;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:700}.settings-version-cards span.default{color:#65aef5;background:#3397e824}.settings-version-cards p{color:#60727d;margin:4px 0 0;font-size:8px}.settings-workspace{width:100%}.customer-settings-page .settings-form{gap:14px;min-width:0}.customer-settings-page .settings-section{box-shadow:none;background:#09151c;border:1px solid #1e303a;border-radius:10px;padding:0 0 18px;scroll-margin-top:20px}.customer-settings-page .settings-section .section-title{min-height:52px;padding:0 16px}.customer-settings-page .settings-section .section-title h2{font-size:13px}.customer-settings-page .settings-section .section-title span{color:#70828c;font-size:8px}.customer-settings-page .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px 16px 0}.customer-settings-page .settings-grid label{color:#84949e;gap:7px;font-size:9px}.customer-settings-page .settings-grid input,.customer-settings-page .settings-grid select{color:#dce4e8;background:#071219;border:1px solid #293b46;border-radius:7px;min-width:0;min-height:39px;padding:0 10px;font-size:10px}.customer-settings-page .risk-settings-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.settings-boundary-note{color:#559ad2;margin:14px 16px 0;font-size:8px}.customer-settings-page .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 16px 0}.customer-settings-page .toggle-grid label{background:#0b171e;border:1px solid #253741;border-radius:8px;align-items:flex-start;min-height:57px;padding:12px}.customer-settings-page .toggle-grid input{accent-color:var(--gp-gold);margin-top:2px}.customer-settings-page .toggle-grid span,.customer-settings-page .toggle-grid b,.customer-settings-page .toggle-grid small{display:block}.customer-settings-page .toggle-grid b{color:#d8e0e4;font-size:9px}.customer-settings-page .toggle-grid small{color:#637580;margin-top:4px;font-size:8px;line-height:1.4}.customer-settings-page .settings-actions{justify-content:flex-end;padding:0}.customer-settings-page .settings-actions button{min-height:40px;padding:0 16px;font-size:9px}.customer-settings-page .settings-actions .secondary-action{color:#b8c4ca;background:#0e1b23;border:1px solid #2a3b45}.customer-settings-page .settings-actions .danger-button{color:#ff8580;background:#ef56560f;border:1px solid #ef565647}@media (width<=860px){.customer-settings-page .settings-grid,.customer-settings-page .risk-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-version-cards{grid-template-columns:1fr}}@media (width<=580px){.customer-settings-page>header{align-items:flex-start;gap:16px}.settings-header-save{width:100%}.settings-section-nav{justify-content:flex-start}.settings-section-nav a{min-width:135px}.customer-settings-page .settings-grid,.customer-settings-page .risk-settings-grid,.customer-settings-page .toggle-grid{grid-template-columns:1fr}.customer-settings-page .settings-actions{display:grid}}.gp-toast-viewport{z-index:180;pointer-events:none;gap:9px;width:min(370px,100vw - 40px);margin:0;display:grid;position:fixed;top:72px;right:20px}.gp-toast{--toast-accent:#3b82f6;border:1px solid color-mix(in srgb,var(--toast-accent) 38%,#20343f);border-left:3px solid var(--toast-accent);pointer-events:auto;background:#0b1820;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:11px;min-height:76px;padding:14px;display:grid;box-shadow:0 18px 45px #0006}.gp-toast.success{--toast-accent:#31c978}.gp-toast.error{--toast-accent:#ef5656}.gp-toast.warning{--toast-accent:#e9a91f}.gp-toast.info{--toast-accent:#3b82f6}.gp-toast>i{width:32px;height:32px;color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 13%,transparent);border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:800;display:grid}.gp-toast strong{color:#e7edf0;font-size:11px;display:block}.gp-toast p{color:#91a1aa;margin:5px 0 0;font-size:9px;line-height:1.5}.gp-toast>button{color:#778994;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px}.gp-toast>button:hover{color:#e3e9ec}.customer-settings-page .settings-grid input.invalid,.customer-settings-page .settings-grid select.invalid{border-color:#d94646;box-shadow:0 0 0 2px #ef565614}.gp-field-error{color:#ff716c;margin-top:-1px;font-size:8px;line-height:1.4;display:block}.banner[role=alert]{padding-left:38px;position:relative}.banner[role=alert]:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}@media (width<=580px){.gp-toast-viewport{width:auto;top:12px;left:12px;right:12px}}.discord-page{min-width:0}.discord-page>header{align-items:center}.discord-add-button{justify-content:center;align-items:center;gap:10px;min-width:194px;min-height:44px;padding:0 20px;line-height:1;display:inline-flex}.discord-add-button span{width:16px;color:var(--gp-gold);place-items:center;font:600 16px/1 Manrope,sans-serif;display:inline-grid}.discord-add-button b{color:var(--gp-gold);letter-spacing:.01em;font:700 11px/1 Manrope,sans-serif}.discord-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.discord-kpis article{background:linear-gradient(145deg,#0d1a22,#09151c);border:1px solid #1d303b;border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:105px;padding:16px;display:flex}.discord-kpis article>span{color:#31c978;background:#31c97814;border:1px solid #31c9782e;border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.discord-kpis article:nth-child(2)>span{color:#4ba9f5;background:#4ba9f514;border-color:#4ba9f533}.discord-kpis article:nth-child(3)>span{color:var(--gp-gold);background:#edae2c14;border-color:#edae2c33}.discord-kpis article:nth-child(4)>span{color:#bd72f7;background:#bd72f714;border-color:#bd72f733}.discord-kpis small,.discord-kpis p{color:#788b96;font-size:9px}.discord-kpis b{color:#eef2f4;margin:5px 0;font:700 22px Manrope,sans-serif;display:block}.discord-kpis p{margin:0}.discord-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.discord-layout>main{gap:14px;min-width:0;display:grid}.discord-panel,.discord-guidance section{background:#09151c;border:1px solid #1d303b;border-radius:10px;overflow:hidden}.discord-panel{container-type:inline-size}.discord-panel .dashboard-panel-title{border-bottom:1px solid #182a34;min-height:54px;padding:0 16px}.discord-connection-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 90px minmax(130px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 16px;display:grid}.discord-connection-row>div{min-width:0}.discord-connection-row small,.discord-connection-name small{color:#71848f;margin-bottom:5px;font-size:8px;display:block}.discord-connection-row b{color:#d7e0e4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.discord-connection-name{align-items:center;gap:11px;display:flex}.discord-connection-name>i{color:#65b6f7;border:1px solid #2a8ede;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.discord-row-actions{justify-content:flex-end;gap:7px;display:flex}.discord-row-actions button{color:#c3cdd2;cursor:pointer;background:#0c1921;border:1px solid #2a3d48;border-radius:6px;min-height:32px;padding:0 10px;font-size:8px}.discord-row-actions button:hover{color:var(--gp-gold);border-color:#bd8a25}.discord-row-actions button.danger{color:#ff7772;border-color:#ef56564d}.discord-row-actions button:disabled{cursor:wait;opacity:.55}.discord-activity>div:not(.dashboard-panel-title):not(.empty){border-bottom:1px solid #142630;grid-template-columns:145px 150px minmax(0,1fr);align-items:center;gap:12px;min-height:43px;padding:0 16px;font-size:9px;display:grid}.discord-activity>div:last-child{border-bottom:0}.discord-activity time{color:#8b9aa2}.discord-activity b{color:#d1dade}.discord-activity span{color:#71838d}.small-empty{min-height:190px;padding:25px}.small-empty .gold-action{margin-top:6px;display:inline-flex}.discord-guidance{background:0 0;border:0;gap:14px;width:auto;min-width:0;height:auto;padding:0;display:grid;position:static}.discord-guidance section{padding:17px}.discord-guidance h2{color:#e1e7ea;margin:0 0 16px;font-size:12px}.discord-guidance ol,.discord-guidance ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.discord-guidance li{color:#9cabb3;align-items:flex-start;gap:11px;font-size:9px;line-height:1.45;display:flex}.discord-guidance ol i{color:#dbe3e7;border:1px solid #5c717d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.discord-guidance li span,.discord-guidance li b,.discord-guidance li small{display:block}.discord-guidance li b{color:#d7e0e4;margin-bottom:3px}.discord-guidance li small{color:#71838e;font-size:8px}.discord-guidance ul li:before{content:"✓";color:#31c978;font-weight:800}.discord-connect-modal label{color:#aab7bd;text-align:left;gap:7px;margin-top:16px;font-size:9px;display:grid}.discord-connect-modal input{color:#e1e7ea;background:#071219;border:1px solid #2b3e49;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px}.discord-connect-modal input:focus{border-color:#bd8a25;box-shadow:0 0 0 2px #edae2c14}.discord-secret-note{text-align:left;background:#3b82f60d;border:1px solid #3b82f633;border-radius:7px;padding:10px;color:#66a9e9!important}.discord-page button.gold-action{border:1px solid var(--gp-gold-deep);min-width:132px;min-height:39px;color:var(--gp-gold);cursor:pointer;background:#edae2c0f;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font:700 10px/1 Manrope,sans-serif;display:inline-flex}.discord-page button.gold-action:hover{color:#151006;background:linear-gradient(105deg,var(--gp-gold),var(--gp-gold-bright))}@media (width<=1100px){.discord-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-layout{grid-template-columns:1fr}.discord-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=760px){.discord-connection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.discord-connection-name,.discord-row-actions{grid-column:1/-1}.discord-row-actions{justify-content:flex-start;padding-top:2px}}@media (width<=760px){.discord-connection-row{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-connection-name,.discord-row-actions{grid-column:1/-1}.discord-row-actions{justify-content:flex-start}.discord-activity>div:not(.dashboard-panel-title):not(.empty){grid-template-columns:1fr;gap:3px;padding:12px 16px}}@media (width<=580px){.discord-page>header{align-items:flex-start;gap:14px}.discord-page>header button{width:100%}.discord-kpis,.discord-guidance,.discord-connection-row{grid-template-columns:1fr}.discord-connection-name,.discord-row-actions{grid-column:auto}.discord-row-actions{grid-template-columns:repeat(3,1fr);display:grid}}
