@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.3uzg23pgl4lg1.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.2-nsh_ipowlj7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.2khz88u8-t8l6.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.35tu-5sc4pbd1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--app-bg:#09090b;--surface:#121212;--surface-raised:#151519;--surface-soft:#1b1b20;--border:#292929;--border-strong:#34343a;--text:#fff;--text-secondary:#c7c7c7;--text-muted:#8a8a8a;--text-micro:#888;--accent:#327cff;--accent-hover:#4d8eff;--accent-soft:#327cff33;--accent-menu:#327cff66;--brand:#72e6d5;--positive:#72e6d5;--danger:#ff7d83;--font-ui:"Poppins", sans-serif;--header-height:64px;--nav-width:168px;--settings-width:280px;--context-width:250px;--rail-width:61px}*{box-sizing:border-box}html,body{height:100%}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--text);font-family:var(--font-ui);margin:0;font-size:12px;line-height:16px;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}.app-shell{grid-template-columns:var(--nav-width) var(--settings-width) minmax(500px, 1fr) var(--context-width) var(--rail-width);grid-template-rows:var(--header-height) minmax(0, 1fr);background:var(--app-bg);width:100vw;min-width:1280px;height:100vh;display:grid;overflow:hidden}.app-header{z-index:80;grid-area:1/1/auto/-1;grid-template-columns:inherit;height:var(--header-height);border-bottom:1px solid var(--border);background:#0c0c0e;display:grid}.header-brand{border-right:1px solid var(--border);grid-column:1;align-items:center;gap:9px;padding:0 14px;display:flex}.brand-symbol{width:37px;height:32px;color:var(--brand);letter-spacing:.06em;background:#72e6d514;border:1px solid #72e6d573;border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.header-brand>span:last-child{min-width:0}.header-brand strong,.header-brand small{white-space:nowrap;display:block}.header-brand strong{font-size:12px;font-weight:600;line-height:16px}.header-brand small{color:var(--text-muted);text-overflow:ellipsis;font-size:9px;line-height:13px;overflow:hidden}.header-context{border-right:1px solid var(--border);color:var(--text-muted);grid-column:2/4;align-items:center;gap:8px;padding:0 16px;display:flex}.header-context strong{color:var(--text);font-weight:500}.header-meta{grid-column:4/6;justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;display:flex}.live-indicator,.header-time{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.live-indicator i{background:var(--brand);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #72e6d51a}.header-time small{color:var(--text-muted);font-size:10px}.primary-nav{border-right:1px solid var(--border);background:#0c0c0e;flex-direction:column;grid-area:2/1;min-height:0;padding:0 14px 8px;display:flex}.nav-search{width:100%;height:56px;color:var(--text-secondary);align-items:center;gap:8px;padding-top:12px;display:flex}.nav-search span{flex:1}.nav-search kbd{border:1px solid var(--border);color:var(--text-muted);font-size:9px;font-family:var(--font-ui);border-radius:4px;padding:2px 4px}.primary-nav nav{flex-direction:column;gap:12px;display:flex}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section h2{color:var(--text-muted);text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:500;line-height:15px}.nav-row,.update-row,.resource-row{width:100%;min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;display:flex}.nav-row:hover,.update-row:hover,.resource-row:hover{background:var(--surface-raised);color:var(--text)}.nav-row.active{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.nav-row.active svg:first-child{color:var(--brand)}.nav-row span,.update-row span,.resource-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-lock{color:var(--text-muted)}.nav-spacer{flex:1}.update-row{color:var(--accent)}.resource-row{border-top:1px solid var(--border);border-radius:0;min-height:45px;margin-top:7px;padding:8px 0}.settings-column{z-index:50;border-right:1px solid var(--border);background:var(--app-bg);scrollbar-color:#303036 transparent;scrollbar-width:thin;grid-area:2/2;min-height:0;padding:16px;position:relative;overflow:visible auto}.settings-section{border-bottom:1px solid var(--border);padding-bottom:16px;position:relative}.settings-section+.settings-section{padding-top:16px}.settings-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.settings-title.compact{margin-bottom:13px}.settings-title span,.settings-title small{display:block}.settings-title span{font-size:14px;font-weight:500;line-height:20px}.settings-title small{color:var(--text-muted);margin-top:2px;font-size:10px}.settings-title>svg{color:var(--text-muted);margin-top:2px}.control-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex;position:relative}.control-label{color:var(--text-secondary);font-size:10px;line-height:14px}.control-shell{align-items:center;width:100%;height:40px;display:flex;position:relative}.control-shell select,.control-shell input,.control-trigger{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;height:40px;color:var(--text);border-radius:5px;outline:0;padding:8px 34px 8px 12px;font-size:12px;font-weight:400;line-height:16px}.control-shell input{padding-right:12px}.control-shell select{appearance:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.control-shell>svg{pointer-events:none;color:var(--text-secondary);position:absolute;right:11px}.control-shell:focus-within select,.control-shell:focus-within input,.control-trigger:focus-visible{border-color:var(--accent)}.control-note{color:var(--text-muted);margin-top:-1px;font-size:10px;line-height:15px}.menu-control{position:relative}.control-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-right:11px;display:flex}.control-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.control-trigger svg{color:var(--text-secondary);flex:none;transition:transform .14s}.control-trigger svg.rotate{color:var(--accent);transform:rotate(180deg)}.customize-select{align-items:flex-start}.customize-select-trigger{border:1px solid var(--border);color:#fff;width:fit-content;min-width:0;height:40px;font-family:var(--font-ui);text-align:left;background:#151519;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.customize-select-trigger:focus-visible{outline-offset:2px;border-color:#07f;outline:2px solid #0077ff59}.customize-select-trigger svg{color:var(--text-secondary);flex:0 0 16px;transition:transform .14s}.customize-select-trigger svg.rotate{color:#07f;transform:rotate(180deg)}.customize-select-menu{z-index:320;border:1px solid var(--border-strong);scrollbar-color:#3a3a42 transparent;scrollbar-width:thin;background:#151519;border-radius:5px;width:max-content;max-width:min(320px,100vw - 32px);padding:4px;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000073}.customize-select-options{scrollbar-width:none;max-height:min(403px,100vh - 140px);overflow-y:auto}.customize-select-options::-webkit-scrollbar{width:0;height:0}.customize-scroll-arrow{width:100%;height:20px;color:var(--text-secondary);cursor:ns-resize;background:linear-gradient(#151519 55%,#0000);border:0;place-items:center;padding:0;display:grid}.customize-scroll-arrow.bottom{background:linear-gradient(#0000,#151519 45%)}.customize-select-option{color:#fff;width:100%;min-width:max-content;height:34px;font-family:var(--font-ui);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;align-items:center;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.customize-select-option[aria-selected=true]{background:0 0;font-weight:400}.customize-select-option:hover,.customize-select-option:focus-visible{background:#07f6;border-color:#07f}.control-menu{z-index:100;border:1px solid var(--border-strong);background:var(--surface-raised);scrollbar-color:#3a3a42 transparent;scrollbar-width:thin;border-radius:5px;width:100%;max-height:320px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 18px 48px #00000073}.subreport-select-menu{height:216px;max-height:216px}.report-menu-control .control-trigger{color:#fff;width:min(236.873px,100%);height:40px;font-family:var(--font-ui);background:#151519;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px}.report-select-menu{background:#09090b;border-radius:0;width:348.237px;height:515.124px;max-height:515.124px;padding:16px}.report-search{border:1px solid var(--border);color:#fff;width:300.262px;max-width:100%;height:43.994px;font-family:var(--font-ui);background:#09090b;border-radius:6px;outline:0;margin:0 0 8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:20px;display:block}.report-search::placeholder{color:var(--text-muted);opacity:1}.report-search:focus{border-color:#07f}.menu-group h3{color:var(--text-muted);text-transform:uppercase;margin:8px 8px 4px;font-size:9px;font-weight:500;line-height:14px}.menu-option{width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:12px;line-height:16px;display:block}.menu-option:hover,.menu-option.selected{border-color:var(--accent);background:var(--accent-menu)}.menu-option.selected{font-weight:500}.report-menu-group{width:300.262px;max-width:100%}.report-menu-group h3{color:#c7c7c7;width:295.028px;max-width:100%;min-height:15.992px;font-family:var(--font-ui);text-transform:none;-webkit-user-select:none;user-select:none;margin:8px 0 4px;font-size:12px;font-weight:400;line-height:16px}.report-menu-option{color:#fff;width:295.028px;max-width:100%;min-height:29.752px;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px}.report-menu-option[aria-selected=true]{background:0 0;border-color:#0000;font-weight:400}.report-menu-option:hover,.report-menu-option:focus-visible{background:#07f6;border-color:#07f;outline:0}.report-menu-empty{color:var(--text-secondary);margin:16px 0;font-size:12px;line-height:16px}.template-button,.action-button,.quiet-button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.template-button{border-color:var(--accent);background:var(--accent-soft);justify-content:space-between;width:100%;margin-top:-4px}.template-button:hover,.action-button:hover{border-color:var(--accent-hover);background:var(--accent)}.action-button{border-color:var(--border)}.full-width{width:100%}.quiet-button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;padding:5px 0;font-size:11px;font-weight:400;line-height:16px}.quiet-button:hover{color:var(--text)}.quiet-button.boxed{border:1px solid var(--border);background:var(--surface-raised);justify-content:center;min-height:40px;padding:8px 14px}.no-customize-report,.unverified-control{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text-muted);border-radius:5px;align-items:center;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.unverified-control{color:#c9aa72;border-style:dashed}.asset-tabs{gap:4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.asset-tab{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:4px;flex:none;padding:5px 7px;font-size:9px}.asset-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ticker-search{border:1px solid var(--border);height:34px;color:var(--text-muted);border-radius:4px;align-items:center;gap:7px;margin:0 4px 4px;padding:0 9px;display:flex}.ticker-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.ticker-list{flex-direction:column;display:flex}.ticker-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.ticker-option:hover{border-color:var(--accent);background:var(--accent-soft)}.ticker-option strong{width:30px;font-weight:500}.ticker-option span{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pending-menu-copy{color:var(--text-muted);margin:4px;padding:10px;font-size:10px;line-height:15px}.setup-summary{padding-top:16px}.setup-summary>span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.setup-summary dl{margin:8px 0 0}.setup-summary dl div{border-bottom:1px solid #292929b3;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.setup-summary dt{color:var(--text-muted)}.setup-summary dd{text-align:right;margin:0;font-weight:500}.database-chip{color:var(--text-muted);background:#211a12;border:1px solid #4e3d2a;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:8px;font-size:9px;line-height:14px;display:flex}.database-chip i,.data-source-strip i{background:#c9aa72;border-radius:999px;flex:none;width:6px;height:6px}.database-chip.connected{color:var(--text-secondary);background:#10251d;border-color:#285b48}.database-chip.connected i,.data-source-strip.connected i{background:var(--positive);box-shadow:0 0 0 3px #72e6d51a}.report-viewport{z-index:10;background:var(--app-bg);scrollbar-color:#303036 transparent;scrollbar-width:thin;grid-area:2/3;min-width:0;min-height:0;position:relative;overflow-y:auto}.report-wrapper{width:min(904px,100%);margin:30px auto 0;padding:0 36px 240px}.report-loading{width:min(904px,100%);margin:30px auto 0;padding:0 36px}.report-loading span{border:1px solid var(--border);background:linear-gradient(90deg, var(--surface) 20%, var(--surface-raised) 50%, var(--surface) 80%);background-size:220% 100%;border-radius:6px;height:112px;margin-bottom:24px;animation:1.2s ease-in-out infinite report-loading;display:block}.report-loading span:nth-child(2){height:580px}.report-loading span:nth-child(3){height:160px}@keyframes report-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.report-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.report-kicker{color:var(--text-muted);margin-bottom:5px;font-size:10px;line-height:16px}.report-kicker span{color:#55555c;margin:0 4px}.report-heading h1{margin:0;font-size:18px;font-weight:500;line-height:28px}.report-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:18px}.data-source-strip{min-height:34px;color:var(--text-muted);background:#211a12;border:1px solid #4e3d2a;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 16px;padding:7px 10px;font-size:9px;line-height:14px;display:flex}.data-source-strip.connected{color:var(--text-secondary);background:#10251d;border-color:#285b48}.data-source-strip span{align-items:center;gap:7px;display:inline-flex}.bookmark-button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.bookmark-button:hover,.bookmark-button.active{border-color:var(--accent);color:var(--text)}.bookmark-button.active{background:var(--accent-soft)}.play-card{border:1px solid var(--border);background:linear-gradient(112deg,#111318,#0f1e22);border-radius:6px;justify-content:space-between;align-items:stretch;gap:24px;min-height:128px;margin-bottom:24px;padding:20px;display:flex}.section-eyebrow{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}.play-card-title{align-items:center;gap:8px;margin-top:7px;display:flex}.play-card-title strong{font-size:16px;font-weight:500;line-height:24px}.ticker-chip{height:24px;color:var(--brand);background:#72e6d514;border:1px solid #72e6d559;border-radius:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.mock-badge{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:20px;color:var(--text-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:500;line-height:14px;display:inline-flex}.play-card p{max-width:480px;color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:17px}.play-metrics{border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(82px,1fr));min-width:330px;display:grid}.play-metrics div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 14px;display:flex}.play-metrics div:last-child{border-right:0}.play-metrics span{color:var(--text-muted);font-size:10px}.play-metrics strong{margin-top:5px;font-size:14px;font-weight:500;line-height:20px}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.report-card{border:1px solid var(--border);background:var(--app-bg);border-radius:6px;overflow:hidden}.report-card-header{background:var(--surface);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.report-card-header h2{margin:0;font-size:14px;font-weight:500;line-height:20px}.report-card-header p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:15px}.chart-header{height:81px}.insights-header{height:61px}.title-line{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.icon-button:hover{border-color:var(--accent);color:var(--text)}.chart-card{min-height:580px}.chart-card-body{height:462px;padding:12px 20px 8px}.chart-legend{height:26px;color:var(--text-muted);justify-content:flex-end;gap:14px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-filled{background:var(--accent)}.legend-open{border:1px solid var(--border-strong);background:#24242a}.gap-chart{width:100%;height:396px}.recharts-wrapper *{outline:0}.settings-footer{border-top:1px solid var(--border);background:var(--app-bg);justify-content:space-between;align-items:center;height:36px;padding:10px 12px;display:flex}.settings-footer button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.settings-footer button:hover{color:var(--text)}.settings-footer span{color:var(--text-muted);font-size:9px}.insights-card{min-height:580px}.insights-body{background:var(--app-bg);min-height:517px;padding:20px}.insights-intro{color:var(--text-secondary);margin:0 0 18px;font-size:11px;line-height:17px}.insights-table{border-top:1px solid var(--border)}.insight-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.insight-row div{flex-direction:column;gap:3px;display:flex}.insight-row span{color:var(--text-secondary)}.insight-row small{color:var(--text-muted);font-size:9px}.insight-row strong{font-size:14px;font-weight:500;line-height:20px}.insight-callout{background:var(--accent-soft);border:1px solid #327cff59;border-radius:5px;margin-top:18px;padding:12px}.insight-callout span{color:var(--accent-hover);text-transform:uppercase;font-size:10px;font-weight:500}.insight-callout p{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:16px}.section-block{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:24px;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-heading h2,.detail-card h2,.history-header h2,.pending-surface h2{margin:3px 0 0;font-size:14px;font-weight:500;line-height:20px}.streak-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.streak-card{border:1px solid var(--border);background:var(--app-bg);border-radius:5px;min-height:112px;padding:14px}.streak-card span,.streak-card small{color:var(--text-muted);font-size:9px;display:block}.streak-card strong{margin:12px 0 4px;font-size:24px;font-weight:500;line-height:28px;display:block}.detail-grid{background:0 0;border:0;grid-template-columns:1.45fr .55fr;gap:24px;padding:0;display:grid}.detail-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:184px;padding:20px}.detail-card p{color:var(--text-secondary);margin:10px 0 16px;font-size:11px;line-height:18px}.text-button{color:var(--accent-hover);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.sample-card{flex-direction:column;display:flex}.sample-value{margin-top:14px;font-size:34px;font-weight:500;line-height:40px}.sample-card p{color:var(--text-muted);margin:0}.sample-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.history-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:24px;scroll-margin-top:20px;overflow:hidden}.history-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.history-header p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.history-scroll{overflow-x:auto}.history-card table{border-collapse:collapse;width:100%}.history-card th,.history-card td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 16px}.history-card th{background:var(--app-bg);color:var(--text-muted);font-size:10px;font-weight:500}.history-card td{color:var(--text-secondary);font-size:11px}.history-card tbody tr:last-child td{border-bottom:0}.result{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;display:inline-flex}.result.filled{color:var(--positive);background:#72e6d51a}.result.open{color:var(--danger);background:#ff7d831a}.pending-report{min-height:100%}.pending-hero{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.pending-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-hover);border:1px solid #327cff59;border-radius:6px;place-items:center;display:grid}.pending-hero h2{margin:3px 0;font-size:16px;font-weight:500;line-height:24px}.pending-hero p{max-width:540px;color:var(--text-secondary);margin:0;font-size:11px;line-height:18px}.pending-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.pending-stat-grid article{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:16px}.pending-stat-grid span,.pending-stat-grid small{color:var(--text-muted);font-size:9px;display:block}.pending-stat-grid strong{margin:8px 0;font-size:24px;font-weight:500;line-height:28px;display:block}.pending-surface{border:1px solid var(--border);background:radial-gradient(circle at 50% 0, #327cff14, transparent 42%), var(--surface);border-radius:6px;min-height:320px;margin-top:24px;padding:28px}.pending-surface p{max-width:520px;color:var(--text-secondary);margin:8px 0 20px;line-height:18px}.context-panel{z-index:40;border-left:1px solid var(--border);background:var(--app-bg);scrollbar-color:#303036 transparent;scrollbar-width:thin;grid-area:2/4;min-height:0;padding:16px;overflow-y:auto}.context-section{border-bottom:1px solid var(--border);padding-bottom:16px}.context-section+.context-section{padding-top:16px}.context-section h2{margin:0 0 10px;font-size:14px;font-weight:500;line-height:20px}.context-row{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.context-row:hover{color:var(--text)}.context-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-hover);border:1px solid #327cff59;border-radius:4px;place-items:center;display:grid}.context-tabs{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.context-tabs button{min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;font-size:10px}.context-tabs button.active{background:var(--surface-soft);color:var(--text)}.context-empty{color:var(--text-muted);text-align:center;padding:18px 8px 6px}.context-empty span,.context-empty small{display:block}.context-empty small{margin-top:5px;font-size:9px;line-height:15px}.context-empty.compact{text-align:left;padding:8px 0 0}.saved-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.saved-list button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;padding:8px;display:flex}.saved-list small{color:var(--text-muted);font-size:9px}.bookmark-row{background:var(--accent-soft);width:100%;color:var(--accent-hover);text-align:left;border:1px solid #327cff59;border-radius:5px;align-items:center;gap:9px;padding:8px;display:flex}.bookmark-row span{flex-direction:column;display:flex}.bookmark-row strong{color:var(--text);font-size:11px;font-weight:500}.bookmark-row small{color:var(--text-muted);font-size:9px}.context-heading{justify-content:space-between;align-items:center;display:flex}.context-heading button{border:1px solid var(--border);background:var(--surface);border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.watchlist-row{border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.watchlist-row span{align-items:center;gap:7px;display:inline-flex}.watchlist-row span svg{color:var(--accent-hover)}.watchlist-row small{color:var(--positive);font-size:10px}.mode-rail{z-index:40;border-left:1px solid var(--border);background:#0c0c0e;flex-direction:column;grid-area:2/5;justify-content:space-between;align-items:center;min-height:0;padding:16px 0 12px;display:flex}.rail-modes{flex-direction:column;align-items:center;gap:12px;display:flex}.rail-mode{color:#66666e;background:#1c1c21;border:0;border-radius:3px 3px 8px 8px;place-items:center;width:32px;height:46px;display:grid;position:relative}.rail-mode:after{content:"";clip-path:polygon(0 100%,50% 0,100% 100%);background:#0c0c0e;height:8px;position:absolute;bottom:-1px;left:0;right:0}.rail-mode.active{background:var(--accent);color:var(--text)}.rail-mode span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-collapse{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:5px;place-items:center;display:grid}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:var(--surface);scrollbar-color:#3a3a42 transparent;scrollbar-width:thin;border-radius:8px;width:min(560px,96vw);max-height:min(760px,92vh);padding:18px;overflow-y:auto;box-shadow:0 36px 100px #0009}.modal-large{width:min(64rem,100vw - 48px)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.modal-header span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.modal-header h2{margin:3px 0 0;font-size:16px;font-weight:500;line-height:24px}.modal-header button{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.modal-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:16px 0 4px;display:grid}.modal-pending{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:24px 4px;display:grid}.modal-pending h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.modal-pending p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:18px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.customize-footer{color:#fff;border-top:1px solid #292929;justify-content:space-between;align-items:center;min-height:73px;margin:0 -18px -18px;padding:16px 20px;line-height:24px}.session-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:16px 0 4px;display:grid}.modal-note{background:var(--accent-soft);color:var(--text-secondary);border:1px solid #327cff4d;border-radius:5px;margin-bottom:14px;padding:10px;font-size:10px;line-height:16px}@media (max-width:1480px){.play-card{flex-direction:column}.play-metrics{border-top:1px solid var(--border);border-left:0;min-width:0;min-height:68px}.report-card-grid{grid-template-columns:1fr}.report-card{min-height:auto}}@media (max-height:760px){.nav-section{gap:0}.nav-section h2{margin-bottom:2px}.nav-row{min-height:30px;padding-block:5px}.primary-nav nav{gap:7px}.update-row{min-height:30px}.resource-row{min-height:38px}}
