:root{color-scheme:dark;--bg:#080d17;--panel:#101824;--panel2:#141e2c;--line:#233043;--text:#edf3fa;--muted:#8d9caf;--green:#28dbb2;--cyan:#47c8f5;--red:#ff7084;--amber:#efbe64;--radius:18px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,input,select{min-height:44px}input,select{width:100%;color:var(--text);border:1px solid #334257;background:#0a111d;border-radius:10px;padding:11px 13px}input::placeholder{color:#627289}input:focus,select:focus{border-color:var(--green)}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--green)}a{color:var(--cyan);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.9px;font-weight:650;line-height:1.2}h2{font-size:17px;font-weight:600;letter-spacing:-.2px}h3{font-size:15px;font-weight:600}small,.small{font-size:12px}svg{width:20px;height:20px;flex:none;vertical-align:middle}button{color:inherit}button svg{pointer-events:none}strong{font-weight:600}button .label{pointer-events:none}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.amber{color:var(--amber)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.25px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;color:var(--green);text-transform:uppercase}.hidden,[hidden]{display:none!important}
.shell{min-height:100dvh;padding-left:232px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:32px 22px 22px;border-right:1px solid var(--line);background:#0b111c;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:700;letter-spacing:2px}.brand img{height:37px;width:37px}.brand small{display:block;font-size:9px;letter-spacing:2.2px;color:var(--muted);margin-top:5px}.sidebar .nav{margin-top:44px;display:grid;gap:7px}.nav button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border-radius:11px;font-weight:550;min-height:50px}.nav button.active{background:#15322f;color:#56eccb}.nav button:hover{background:#152235;color:var(--text)}.nav button.active:hover{background:#183c37;color:#56eccb}.nav .nav-pro{font-size:9px;margin-left:auto;background:#313227;color:#e9c882;border:1px solid #585037;padding:3px 5px;border-radius:4px}.sidebar-foot{margin-top:auto;padding:20px 10px 0}.sidebar-foot p{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0}.version{font-size:10px;color:#5f718a;letter-spacing:.7px}.topbar{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:14px;background:#0b111bcc}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb b{color:#c8d3e1;font-weight:500}.top-right{display:flex;align-items:center;gap:16px}.connection{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.dot{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block;box-shadow:0 0 10px #28dbb230}.dot.offline{background:var(--amber);box-shadow:none}.avatar{height:36px;width:36px;background:#253147;border:1px solid #3b4960;display:grid;place-items:center;border-radius:11px;font-weight:600;font-size:12px}.mobile-brand{display:none}.page{padding:32px 38px 52px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:27px}.page-heading p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:10px}.page-heading .eyebrow{margin-bottom:10px}.heading-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 16px;border:1px solid var(--line);background:#182334;font-weight:550;font-size:12px;white-space:nowrap;line-height:1.4}.btn:hover{background:#223149;border-color:#43536c}.btn-primary{background:var(--green);border-color:var(--green);color:#072c24}.btn-primary:hover{background:#64e8cb;border-color:#64e8cb}.btn-danger{background:#351e29;border-color:#633241;color:#ff9dab}.btn-quiet{background:transparent}.btn-icon{width:42px;padding:10px}.btn-full{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #314158;background:#182337;color:#b4c5da;font-size:10px;font-weight:600;padding:5px 8px;border-radius:6px;white-space:nowrap}.badge-green{background:#0d322d;border-color:#20594b;color:#57e4bf}.badge-gold{background:#302b21;border-color:#665536;color:#f2ce84}.badge-red{background:#371e2b;border-color:#603248;color:#ff9bb0}.badge-source{font-weight:500;color:#9fb6d5;background:#131e2d}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:23px;min-width:0}.panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-head .subline{font-size:12px;color:var(--muted);margin-top:7px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:20px}.stat:first-child{background:linear-gradient(120deg,#10272b,#101824 80%);border-color:#294148}.stat-label{color:var(--muted);font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.stat-label svg{color:#7991a7;width:17px;height:17px}.stat-value{font-size:27px;line-height:1.15;font-weight:650;letter-spacing:-1px;white-space:nowrap}.stat-value .unit{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:0}.stat-meta{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.6}.stack{display:grid;gap:18px}.section-gap{margin-top:20px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;min-height:240px;padding:20px;color:var(--muted)}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #2a3a50;background:#142133;border-radius:17px;color:#738ca9}.empty-icon svg{width:25px;height:25px}.empty h3{color:#c2cfdf;font-weight:550}.empty p{max-width:320px;font-size:12px;line-height:1.8}.empty.compact{min-height:160px}.note{display:flex;align-items:flex-start;gap:10px;color:#a6b7cb;font-size:12px;line-height:1.8;padding:13px 15px;background:#111f2e;border:1px solid #2a3b52;border-radius:11px}.note svg{margin-top:3px;width:16px;height:16px;color:var(--cyan)}.note-warning{background:#27251e;border-color:#4a4230;color:#ddc58c}.note-error{background:#2b1d28;border-color:#5b3142;color:#ffabb9}.note a{text-decoration:underline}.status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.status-line:last-child{border-bottom:0}.status-line span:first-child{color:var(--muted)}.subtext{color:var(--muted);font-size:11px;line-height:1.7}.source-card{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.source-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#102e30;color:var(--green);flex:none}.source-icon.trader{background:#29273c;color:#b7a8f2}.source-card p{font-size:11px;color:var(--muted);margin-top:5px}.source-card .badge{margin-left:auto}.source-card .toggle{margin-left:auto}.toggle{position:relative;display:flex;gap:12px;align-items:center;cursor:pointer}.toggle input{width:39px;height:23px;appearance:none;border:1px solid #40516c;border-radius:20px;background:#25334a;padding:0;cursor:pointer;margin:0;min-height:23px}.toggle input:before{content:"";display:block;width:15px;height:15px;background:#8899af;border-radius:50%;margin:3px;transition:transform .16s}.toggle input:checked{background:#175b4e;border-color:#2acda9}.toggle input:checked:before{background:#55ecc6;transform:translateX(15px)}.row{display:flex;gap:12px;align-items:center}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;min-width:0}.field>span{display:block;font-size:12px;color:#bac8d9;margin-bottom:9px}.field small{display:block;color:var(--muted);font-size:10px;margin-top:7px;line-height:1.7}.field-full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.error-text{color:#ff9cab;font-size:12px;line-height:1.7;margin-top:12px}.loading{min-height:240px;display:grid;place-items:center;color:var(--muted);text-align:center;gap:16px}.spinner{height:24px;width:24px;border:2px solid #294056;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}
.tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:17px;flex-wrap:wrap}.tab{padding:8px 13px;min-height:36px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.tab.active{background:#19382f;color:#57e9c5;border-color:#2a574a}.position-card{padding:20px 0;border-bottom:1px solid var(--line)}.position-card:first-child{padding-top:0}.position-card:last-child{border:0;padding-bottom:0}.coin-mark{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#243348;color:#b6c8df;font-size:11px;font-weight:600;flex:none}.position-top{display:flex;align-items:center;gap:11px;margin-bottom:17px}.position-top .pnl{margin-left:auto;font-size:20px;font-weight:600;text-align:right}.position-top .pnl small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.position-grid dt,.detail-grid dt{font-size:10px;color:var(--muted);margin-bottom:7px}.position-grid dd,.detail-grid dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.position-grid dl,.detail-grid dl{margin:0}.position-card details{margin-top:17px}.position-card summary{cursor:pointer;color:#96acc7;font-size:11px;min-height:36px;display:flex;align-items:center;gap:5px}.position-card details[open] summary{margin-bottom:13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.signal-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;padding:15px 0;border-top:1px solid var(--line);align-items:center}.signal-item .signal-side{font-size:11px;text-align:right}.signal-item small{color:var(--muted);font-size:10px}.time{font-size:10px;color:var(--muted);margin-top:5px}.signal-item p{font-size:11px;color:#bacbde;margin-top:5px}.locked{padding:38px 27px;background:radial-gradient(ellipse at top right,#15352e66,transparent 65%),var(--panel)}.locked .empty{min-height:180px}.locked ul{padding:0;list-style:none;display:grid;gap:14px;max-width:460px;margin:20px auto;font-size:12px;color:#a8bcd2}.locked li{display:flex;align-items:center;gap:12px}.locked li svg{color:var(--green);width:16px;height:16px}.searchbar{display:flex;gap:10px;max-width:550px}.searchbar input{text-transform:uppercase}.analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.analysis-price{font-size:28px;font-weight:650;margin-top:9px;letter-spacing:-.8px}.chart-wrap{width:100%;height:280px;position:relative}.chart-wrap canvas{display:block;width:100%;height:100%}.chart-footer{color:var(--muted);font-size:10px;line-height:1.6;margin-top:10px}.timeframes{display:flex;gap:5px;flex-wrap:wrap}.timeframes button{min-height:31px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:10px;padding:6px 9px}.timeframes button.active{background:#243649;color:#cfe3f6}.score-line{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:17px 0;font-size:12px}.score-track{height:5px;display:flex;background:var(--red);border-radius:3px;overflow:hidden}.score-track span{background:var(--green)}.metric{border-top:1px solid var(--line);padding:16px 0}.metric:last-child{padding-bottom:0}.metric p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.metric .value{font-size:15px;font-variant-numeric:tabular-nums}.level{border:1px solid var(--line);border-radius:12px;padding:17px;background:#0c1521}.level .price{font-size:21px;margin:11px 0}.level p{color:var(--muted);font-size:10px;line-height:1.8}.indicator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.indicator{padding:15px;border:1px solid var(--line);border-radius:10px;background:#0e1724}.indicator span{display:block;font-size:10px;color:var(--muted);margin-bottom:9px}.indicator strong{font-size:16px;font-weight:550}.account-header{display:flex;align-items:center;gap:15px;margin-bottom:21px}.account-header .avatar{width:49px;height:49px;font-size:17px;border-radius:15px}.account-header p{font-size:12px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.plan-box{border:1px solid #536148;padding:18px;border-radius:12px;background:linear-gradient(125deg,#24372c44,#20251d22)}.plan-box p{color:#b3c2b6;font-size:12px;margin-top:11px;line-height:1.8}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:var(--muted);font-weight:500;font-size:10px;padding:10px 12px;border-bottom:1px solid var(--line)}td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table button{min-height:35px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #365046;border-radius:12px;background:#17332b;color:#d4f7e8;box-shadow:0 12px 40px #0008;font-size:13px;line-height:1.6}.toast.error{background:#392431;border-color:#664055;color:#ffd0d9}dialog{max-width:470px;width:calc(100% - 32px);border:1px solid #3a4c64;border-radius:19px;background:#111c2c;color:var(--text);padding:28px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#04080dd9;backdrop-filter:blur(5px)}dialog p{font-size:13px;line-height:1.8;color:#a9bcd2;margin:16px 0}dialog .row{justify-content:flex-end;margin-top:22px}.bottom-nav{display:none}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.auth-story{padding:48px 11%;background:radial-gradient(ellipse at 25% 50%,#12464166,transparent 65%),#0d1723;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.auth-story h1{font-size:clamp(35px,4vw,57px);line-height:1.15;letter-spacing:-2px;max-width:530px;margin:25px 0}.auth-story h1 em{font-style:normal;color:var(--green)}.auth-story .intro{color:#a6b8cb;max-width:390px;line-height:1.9;font-size:14px}.auth-features{display:grid;gap:18px;margin-top:38px;font-size:12px;color:#c3d5e4}.auth-features div{display:flex;align-items:center;gap:12px}.auth-features svg{color:var(--green);width:17px;height:17px}.auth-side{display:flex;align-items:center;justify-content:center;padding:38px}.auth-card{width:100%;max-width:390px}.auth-card h2{font-size:27px;letter-spacing:-.7px;margin-bottom:12px}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:28px}.auth-card .field{margin-bottom:19px}.auth-links{display:flex;justify-content:center;gap:7px;margin-top:21px;font-size:12px;color:var(--muted)}.auth-links button{border:0;background:none;color:var(--green);min-height:32px;padding:0 3px;font-size:12px}.auth-card .brand{display:none}.auth-foot{margin-top:26px;color:#6e829a;font-size:11px;line-height:1.8;text-align:center}.bottom-message{color:#748da4;font-size:11px;letter-spacing:.3px}.loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:shimmer 1.2s linear infinite}@keyframes shimmer{from{opacity:.3}to{opacity:1}}.refresh-label{font-size:10px;color:var(--muted)}.space-top{margin-top:15px}
@media(min-width:1550px){.page{padding-top:42px}.stat-value{font-size:32px}.stat{padding:25px}.chart-wrap{height:330px}}
@media(max-width:1200px){.shell{padding-left:204px}.sidebar{width:204px;padding:25px 15px}.brand{font-size:18px;letter-spacing:1.5px}.brand img{height:32px;width:32px}.topbar{padding:0 24px}.page{padding:27px 24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.panel{padding:20px}.stat-value{font-size:29px}.grid-2.analysis-grid{grid-template-columns:1fr}}
@media(max-width:960px){.grid-main{grid-template-columns:1fr}.grid-main>.stack{grid-template-columns:1fr 1fr;align-items:start}.grid-2{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr}.auth-story{padding:35px 9%}.auth-story h1{font-size:41px}}
@media(max-width:720px){html{font-size:14px}.shell{padding-left:0}.sidebar{display:none}.topbar{height:74px;padding:env(safe-area-inset-top) 19px 0;gap:10px}.mobile-brand{display:flex;font-size:17px;letter-spacing:1.4px}.mobile-brand img{height:31px;width:31px}.mobile-brand small{display:none}.breadcrumb{display:none}.top-right{gap:9px}.connection{font-size:0;gap:0}.connection .dot{height:7px;width:7px}.avatar{width:32px;height:32px;border-radius:10px;font-size:10px}.page{padding:25px 17px calc(105px + env(safe-area-inset-bottom));}.page-heading{margin-bottom:22px;align-items:center;gap:10px}.page-heading h1{font-size:26px;letter-spacing:-.7px}.page-heading .eyebrow{font-size:9px;margin-bottom:8px}.page-heading p{font-size:11px;margin-top:9px;max-width:270px}.heading-actions .refresh-label{display:none}.heading-actions .btn .label{display:none}.heading-actions .btn{padding:10px;min-width:42px}.stat-grid{gap:10px;margin-bottom:16px}.stat{padding:16px 14px;border-radius:14px}.stat-label{font-size:10px;margin-bottom:14px;gap:4px}.stat-label svg{width:14px;height:14px}.stat-value{font-size:25px;letter-spacing:-.7px}.stat-value .unit{font-size:10px}.stat-meta{font-size:9px;margin-top:11px;line-height:1.7}.grid{gap:14px}.grid-main>.stack{grid-template-columns:1fr}.panel{padding:19px 16px;border-radius:15px}.panel-head{margin-bottom:19px}.panel-head h2{font-size:15px}.panel-head .subline{font-size:10px}.panel-head .btn{min-height:34px;font-size:10px;padding:7px 9px}.panel-head .badge{font-size:9px}.empty{min-height:220px}.empty p{font-size:11px;max-width:270px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-top:1px solid #263647;background:#0c1522f5;backdrop-filter:blur(16px);padding:9px 9px calc(9px + env(safe-area-inset-bottom));}.bottom-nav button{border:0;min-height:53px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8497af;border-radius:11px;font-size:9px;position:relative}.bottom-nav button svg{width:20px;height:20px}.bottom-nav button.active{background:#16332f;color:var(--green)}.bottom-nav button .tiny-lock{position:absolute;right:calc(50% - 18px);top:3px;width:10px;height:10px;color:#e1be77}.form-grid{gap:16px 12px}.field>span{font-size:11px}.field small{font-size:9px}.btn{font-size:11px}.position-top .pnl{font-size:18px}.position-top h3{font-size:14px}.position-top .badge{font-size:8px;padding:4px 6px}.position-top{gap:8px}.position-grid{gap:10px}.position-grid dd{font-size:11px}.position-grid dt{font-size:9px}.coin-mark{width:31px;height:31px;font-size:10px}.note{font-size:11px;padding:12px}.source-card{gap:11px}.source-card p{font-size:10px}.source-card h3{font-size:13px}.source-icon{height:37px;width:37px}.section-gap{margin-top:16px}.toast{bottom:calc(89px + env(safe-area-inset-bottom));font-size:12px}.analysis-price{font-size:26px}.analysis-header{gap:10px}.chart-wrap{height:240px}.timeframes{gap:1px}.timeframes button{padding:5px 7px}.indicator-grid{gap:8px}.indicator{padding:13px 11px}.indicator strong{font-size:14px}.indicator span{font-size:9px}.level .price{font-size:18px}.analysis-grid .grid-2{grid-template-columns:1fr 1fr}.analysis-grid .grid-2 .level{padding:13px}.auth-layout{display:block;min-height:100dvh;background:radial-gradient(ellipse at top,#174b4144,transparent 50%)}.auth-story{display:none}.auth-side{padding:43px 25px;min-height:100dvh;align-items:center}.auth-card .brand{display:flex;margin-bottom:52px;font-size:23px}.auth-card .brand img{height:43px;width:43px}.auth-card h2{font-size:29px}.auth-foot{font-size:10px}.status-line{font-size:11px}.locked{padding:20px 17px}.locked ul{font-size:11px}.searchbar{gap:8px}.searchbar .btn{padding:10px 12px}.top-right>.badge{font-size:9px;padding:5px 7px}.plan-box{padding:16px}.grid-2>.panel{min-width:0}}
@media(max-width:370px){.page{padding-left:12px;padding-right:12px}.stat{padding:14px 11px}.stat-value{font-size:22px}.stat-label{font-size:9px}.stat-meta{font-size:8px}.topbar{padding-left:14px;padding-right:14px}.mobile-brand{font-size:15px}.top-right{gap:7px}.page-heading h1{font-size:24px}.position-top .pnl{font-size:16px}.position-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.mb15{margin-bottom:15px}.position-badges{gap:5px;margin-top:6px;flex-wrap:wrap}.min44{min-height:44px}.locked-action{text-align:center;margin-top:26px}.roomy-line{line-height:1.6}

/* Price-structure evidence stays readable on narrow screens. */
progress.score-track{appearance:none;width:100%;border:0;background:var(--red)}
progress.score-track::-webkit-progress-bar{background:var(--red)}
progress.score-track::-webkit-progress-value{background:var(--green)}
progress.score-track::-moz-progress-bar{background:var(--green)}
progress.score-track[hidden]{display:none}
.structure-intro{max-width:820px;line-height:1.8}
.structure-scope{margin-top:22px}.structure-scope>.row{margin-bottom:12px}
.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
.structure-level{min-width:0}.structure-level .price{font-size:19px;overflow-wrap:anywhere;line-height:1.5}
.structure-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.structure-label .badge{font-size:9px;white-space:normal;line-height:1.5}
.structure-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}
.structure-metrics dt{font-size:10px;color:var(--muted);line-height:1.5}.structure-metrics dd{font-size:14px;margin:7px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.structure-reference{margin-top:19px;padding:14px 0;border-top:1px solid var(--line)}
.structure-reference strong{font-size:12px}.structure-reference p,.structure-detail p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:8px}
.structure-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}
.structure-detail summary{cursor:pointer;min-height:32px;font-size:11px;line-height:1.8;color:#bfd0e2}
.structure-detail ul{padding-left:18px;font-size:11px;line-height:1.8}.structure-detail li{margin-bottom:9px}.structure-detail small{display:block;color:var(--muted);font-size:10px}
.raw-pivot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:12px}.raw-pivot-grid strong{font-size:11px}
.structure-empty{padding:18px 0}.indicator{min-width:0}.indicator strong{overflow-wrap:anywhere}.indicator small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:7px}
@media(max-width:720px){.structure-grid{grid-template-columns:1fr}.structure-level .price{font-size:18px}.analysis-header{flex-wrap:wrap}.analysis-header .timeframes{width:100%;justify-content:flex-start}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-pivot-grid{grid-template-columns:1fr}.structure-metrics dd{font-size:13px}}

.public-access .subtext{overflow-wrap:anywhere;line-height:1.8}.public-access .field{max-width:640px}
