:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07091a;--surface:#0d1025;--surface-raised:#131828;--border:#ffffff14;--border-strong:#ffffff29;--overlay:#fff;--shadow:#000;--scrim:#03040c;--brand:#4f7cf5;--button:#3d63dd;--button-hover:#3456c4;--link:#8aa8fa;--danger:#f87171;--alert:#b794f6;--danger-button:#dc2626;--danger-button-hover:#b91c1c;--text:#e2e8f0;--text-strong:#fff;--text-muted:#8f9fbb;--placeholder:#6b7a96;--danger-ink:#fecaca;--success-ink:#a7f3d0;--notice-ink:#fde68a;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#f87171;--verified:#5eead4;--unfound:#fcd34d;--gap-red:#fb7185;--gap-red-bg:#fb71851f;--gap-yellow:#e6f06e;--gap-yellow-bg:#e6f06e1a;--map-icon-filter:invert(1);--card-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--card-edge:inset 0 1px 0 #ffffff0a;--card-lift:0 12px 32px #00000059, 0 0 0 1px #4f7cf51f;--card-hover-border:#8aa8fa73;--trace:#82a5ff73;--tone-up:#34d399;--tone-down:#fb923c;--tone-extreme:#fcd34d;--event-up:#34d399;--event-down:#f87171;--event-plain:#fcd34d;--event-country:#a78bfa;--grade-ink:#fec171;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--accent-blue:#8aa8fa;--accent-green:#34d399;--accent-yellow:#fcd34d;--accent-orange:#fb923c;--accent-pink:#f472b6;--accent-violet:#a78bfa;--accent-lilac:#c4b5fd;--accent-teal:#5eead4;--accent-cyan:#67e8f9;--accent-sky:#22d3ee;--magnitude:#c3c2b7;--neutral-mark:#a3abbd}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5fa;--surface:#fff;--surface-raised:#eef1f8;--border:#0e15301a;--border-strong:#0e153033;--overlay:#0e1530;--shadow:#10183066;--scrim:#0e15308c;--brand:#3d63dd;--button:#3d63dd;--button-hover:#3456c4;--link:#2d55cf;--danger:#c42b2b;--alert:#6b3fc4;--danger-button:#dc2626;--danger-button-hover:#b91c1c;--text:#0e1530;--text-strong:#000;--text-muted:#566179;--placeholder:#667089;--danger-ink:#991b1b;--success-ink:#065f46;--notice-ink:#854d0e;--status-good:#187518;--status-warning:#8f5c00;--status-critical:#c42b2b;--verified:#0f766e;--unfound:#8f5c00;--gap-red:#be123c;--gap-red-bg:#be123c14;--gap-yellow:#6f6a00;--gap-yellow-bg:#a096001f;--map-icon-filter:none;--card-bg:linear-gradient(180deg, #fff, #fafbfe);--card-edge:0 1px 2px #1018300f;--card-lift:0 12px 32px #1018301f, 0 0 0 1px #3d63dd24;--card-hover-border:#2d55cf66;--trace:#3d63dd33;--tone-up:#046c4e;--tone-down:#b53c0a;--tone-extreme:#935d00;--event-up:#046c4e;--event-down:#c42b2b;--event-plain:#935d00;--event-country:#6d28d9;--grade-ink:#8a5300;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--accent-blue:#2d63d8;--accent-green:#0b7a55;--accent-yellow:#b38f00;--accent-orange:#cf3b12;--accent-pink:#d23c86;--accent-violet:#7045d8;--accent-lilac:#6d28d9;--accent-teal:#0f766e;--accent-cyan:#0a8db3;--accent-sky:#0a8db3;--magnitude:#52514e;--neutral-mark:#7d8599}[data-theme]{color:var(--text)}:root{--radius:12px;--radius-sm:8px;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text);background-color:var(--bg);isolation:isolate;overflow-wrap:break-word;margin:0}body:before,body:after{content:"";z-index:-1;pointer-events:none;background-size:40px 40px;position:fixed;inset:0}body:before{background-image:radial-gradient(640px circle at 90% 8%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%), radial-gradient(560px circle at 6% 94%, #8b5cf612, transparent 70%), linear-gradient(color-mix(in srgb, var(--brand) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 5%, transparent) 1px, transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px}body:after{background-image:linear-gradient(var(--trace) 1px, transparent 1px), linear-gradient(90deg, var(--trace) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--brand) 6%, transparent), color-mix(in srgb, var(--brand) 6%, transparent));background-size:40px 40px,40px 40px,100% 100%;animation:26s ease-in-out infinite alternate trace-light;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);-webkit-mask-size:560px 560px;mask-size:560px 560px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes trace-light{0%{-webkit-mask-position:-25% 15%;mask-position:-25% 15%}50%{-webkit-mask-position:55% 85%;mask-position:55% 85%}to{-webkit-mask-position:125% 20%;mask-position:125% 20%}}@media (prefers-reduced-motion:reduce){body:after{animation:none;-webkit-mask-position:85% 10%;mask-position:85% 10%}}h1,h2,p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.brand{align-items:center;gap:10px;display:flex}.brand-icon{border-radius:9px;width:36px;height:36px;display:block;box-shadow:0 0 16px #f6c94e33}.brand-text{line-height:1.2;display:grid}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand-tag{color:var(--text-muted);font-size:12px}.page-status{min-height:100vh;color:var(--text-muted);place-content:center;justify-items:center;gap:14px;padding:16px;display:grid}.page-status-inline{color:var(--text-muted);align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--link);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.auth-shell{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:var(--card-bg);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--card-edge), 0 20px 60px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:16px;padding:32px}.auth-card .brand{margin-bottom:28px}.auth-card .alert{margin-top:20px}.auth-title{letter-spacing:-.02em;font-size:22px;font-weight:650}.auth-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px}.auth-subtitle strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.auth-footer{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.google-sign-in{justify-content:center;min-height:40px;margin-top:24px;display:flex}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.form{gap:18px;margin-top:24px;display:grid}.field{gap:6px;display:grid}.label{font-size:13px;font-weight:500}.input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--placeholder)}.input:hover{border-color:color-mix(in srgb, var(--overlay) 26%, transparent)}.input:focus-visible{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb, var(--link) 25%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{color:var(--text-muted);font-size:13px}.field-error{color:var(--danger);font-size:13px}.form-aside{justify-self:end;margin-top:-8px}.file-pick{cursor:pointer;justify-self:start;position:relative;overflow:hidden}.file-pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.import-columns{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px 14px;min-width:0;margin:0;padding:10px 14px 14px;display:grid}.import-columns legend{padding:0 4px;font-size:13px;font-weight:500}.import-left-out summary{cursor:pointer;font-size:14px}.row-actions{white-space:nowrap}.link-small{font-size:13px}.panel .form{margin-top:0}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.btn{font:inherit;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{color:#fff;background:linear-gradient(180deg, var(--button), var(--button-hover));box-shadow:inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled){background:var(--button-hover);box-shadow:inset 0 1px 0 #ffffff24, 0 6px 18px color-mix(in srgb, var(--button) 35%, transparent)}.btn-secondary{color:var(--text);background:var(--card-bg);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--card-hover-border)}.btn-ghost{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--overlay) 30%, transparent)}.btn-danger{color:#fff;background:var(--danger-button)}.btn-danger:hover:not(:disabled){background:var(--danger-button-hover)}.btn-small{padding:6px 12px;font-size:13px}.btn-block{width:100%}.alert{border-radius:var(--radius-sm);border:1px solid;justify-items:start;gap:8px;padding:12px 14px;font-size:14px;display:grid}.alert-error{color:var(--danger-ink);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.alert-success{color:var(--success-ink);background:color-mix(in srgb, var(--tone-up) 12%, transparent);border-color:color-mix(in srgb, var(--tone-up) 35%, transparent)}.alert-notice{color:var(--notice-ink);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-color:color-mix(in srgb, var(--status-warning) 35%, transparent)}.upkeep-banner{color:var(--notice-ink);background:color-mix(in srgb, var(--tone-extreme) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-extreme) 35%, transparent);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.upkeep-banner summary{cursor:pointer;font-weight:500}.upkeep-banner>ul{gap:14px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.upkeep-banner p,.upkeep-banner ol{color:var(--text);margin:4px 0}.upkeep-banner ol{overflow-wrap:anywhere;padding-left:20px}.text-danger{color:var(--danger);font-size:13px}.app-shell{position:relative;overflow-x:clip}.app-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 24px;display:flex;position:sticky;top:0}.app-main{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1920px;margin:0 auto;padding:40px 24px 64px;display:grid}.page-narrow{gap:24px;width:100%;max-width:760px;margin:0 auto;display:grid}.text-muted{color:var(--text-muted)}.app-nav{gap:4px;margin-right:auto;display:flex}.app-nav a{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 12px;font-size:14px;font-weight:500}.app-nav a:hover{color:var(--text);text-decoration:none}.app-nav a[aria-current=page]{color:var(--text);background:var(--surface-raised)}.app-menu{display:contents}.app-menu-button{min-height:38px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;display:none}.app-menu-button:hover,.app-menu-button[aria-expanded=true]{color:var(--text);border-color:var(--link)}.app-menu-icon,.app-menu-icon:before,.app-menu-icon:after{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.app-menu-icon{position:relative}.app-menu-icon:before,.app-menu-icon:after{content:"";position:absolute;left:0}.app-menu-icon:before{top:-5px}.app-menu-icon:after{top:5px}.account-menu{flex:none;position:relative}.account-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:2px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb, var(--link) 18%, transparent)}.account-trigger:focus-visible{outline:2px solid var(--link);outline-offset:2px}.account-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg, var(--button), var(--button-hover));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:inline-grid;box-shadow:inset 0 1px #fff3}.account-avatar-large{width:44px;height:44px;font-size:16px}.account-dropdown{z-index:20;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:280px;max-width:calc(100vw - 32px);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);transform-origin:100% 0;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@media (prefers-reduced-motion:no-preference){.account-dropdown{animation:.14s ease-out account-dropdown-in}}@keyframes account-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.account-dropdown-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.account-dropdown-who{min-width:0;display:grid}.account-dropdown-who strong{font-size:14px;font-weight:600}.account-dropdown-who span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-dropdown-group{border-top:1px solid var(--border);padding:4px 0;display:grid}.account-item{width:100%;font:inherit;color:var(--text-muted);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.account-item:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 5%, transparent);text-decoration:none}.account-item:focus-visible{color:var(--text);background:color-mix(in srgb, var(--overlay) 5%, transparent);box-shadow:inset 0 0 0 1px var(--link);outline:none}.account-item[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--brand) 14%, transparent)}.account-theme{gap:6px;padding:8px 10px}.account-theme-label{color:var(--text-muted);font-size:12px}.account-theme-options{background:color-mix(in srgb, var(--overlay) 4%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.account-theme-option{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:13px;display:flex}.account-theme-option .account-icon{width:16px;height:16px}.account-theme-option:hover{color:var(--text)}.account-theme-option:focus-visible{color:var(--text);box-shadow:inset 0 0 0 1px var(--link);outline:none}.account-theme-option[aria-checked=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--shadow) 25%, transparent), inset 0 0 0 1px var(--border)}.account-item:disabled{cursor:progress;opacity:.6}.account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.account-dropdown-error{color:var(--danger);margin:4px 10px;font-size:13px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-title{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--text-muted);margin-top:6px}.panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);padding:24px}.panel .alert{margin-bottom:14px}.panel-title{letter-spacing:-.01em;margin-bottom:14px;font-size:16px;font-weight:650}.panel-note{color:var(--text-muted);font-size:14px}.panel-note strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.panel-notice{border-color:color-mix(in srgb, var(--tone-extreme) 35%, transparent);justify-items:start;gap:12px;display:grid}.panel-notice .panel-title,.panel-notice .alert{margin:0}.setting{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-text{min-width:0}.setting-title{font-size:15px;font-weight:600}.setting-description{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.company-details{gap:12px;display:grid}.found-details{gap:8px;margin:0;font-size:14px;display:grid}.found-details div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:12px;display:grid}.found-details dt{color:var(--text-muted)}.found-details dd{overflow-wrap:anywhere;margin:0}.panel .setting+.alert{margin:16px 0 0}.switch{background:var(--surface-raised);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.switch-thumb{background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--button);border-color:var(--button)}.switch[aria-checked=true] .switch-thumb{background:#fff;transform:translate(20px)}.switch:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.switch,.switch-thumb{transition:none}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.toolbar .panel-title{margin:0}.toolbar-field{gap:6px;min-width:min(240px,100%);display:grid}select.input{cursor:pointer}.table-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 14px}.table thead th{letter-spacing:.02em;color:var(--text-muted);background:var(--surface-raised);font-size:12px;font-weight:600}.table tbody th{font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}.table tbody tr:hover>:first-child{box-shadow:inset 2px 0 0 var(--link)}.table tbody tr[aria-current=true]{background:color-mix(in srgb, var(--brand) 14%, transparent)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:10rem}.ticker{color:var(--text-muted);margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.chip{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.chip-extreme{color:var(--tone-extreme);border-color:color-mix(in srgb, var(--tone-extreme) 45%, transparent)}.chip-top{color:var(--link);border-color:color-mix(in srgb, var(--link) 45%, transparent);margin-left:8px}.notes{gap:14px;display:grid}.notes .panel-title,.notes .alert{margin:0}.notes-form{gap:8px;display:grid}.notes-input{resize:vertical;min-height:84px}.notes-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.notes-timeline{max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.note{border-left:2px solid var(--border-strong);gap:6px;padding:12px 4px 12px 14px;display:grid}.note[aria-current=true]{background:color-mix(in srgb, var(--brand) 8%, transparent);border-left-color:var(--link)}.note-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.note-delete{margin-left:auto}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.price-movement{gap:8px;display:grid}.price-movement .panel-title{margin:0}.sparkline{fill:none;stroke:var(--link);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.data-filters{justify-content:flex-start}.data-filters .toolbar-field:has(.segmented){min-width:0}.segmented{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button:disabled{cursor:not-allowed;opacity:.4}.segmented button{transition:color .15s,background-color .15s,box-shadow .15s}.segmented button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--brand) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 40%, transparent), 0 2px 10px color-mix(in srgb, var(--brand) 18%, transparent)}@media (width<=560px){.segmented button{min-height:40px;padding:8px 12px}}.data-view{gap:24px;transition:opacity .15s;display:grid}.data-view.is-refreshing{opacity:.55}.data-week{gap:10px;display:grid}.data-week-label,.stat-label,.stat-change{color:var(--text-muted);font-size:13px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.panel[aria-labelledby=reserves-heading]{gap:12px;display:grid}.stat-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--card-edge), inset 3px 0 0 color-mix(in srgb, var(--link) 55%, transparent);padding:14px 16px 14px 18px}.stat-tile.is-up{box-shadow:var(--card-edge), inset 3px 0 0 var(--tone-up)}.stat-tile.is-down{box-shadow:var(--card-edge), inset 3px 0 0 var(--tone-down)}.stat-tile.is-extreme{box-shadow:var(--card-edge), inset 3px 0 0 var(--tone-extreme)}.stat-tile .index-gauge{margin:8px 0 6px}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:2px;font-size:26px;font-weight:650;line-height:1.25;transition:color .4s}.fade-swap{animation:.4s fade-swap-in}@keyframes fade-swap-in{0%{opacity:0}}.data-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.over-time{gap:16px;display:grid}.chart-card{align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.chart-card-wide{grid-column:1/-1}.chart-card .panel-title{margin-bottom:2px}.chart-card .panel-note{font-size:13px}.chart-block{gap:8px;display:grid}.chart{border-radius:4px;min-width:0;position:relative}.chart svg{touch-action:pan-y;display:block}.chart-axis{font-variant-numeric:tabular-nums;fill:var(--text-muted);font-size:11px}.chart-grid{stroke:color-mix(in srgb, var(--overlay) 6%, transparent)}.chart-baseline{stroke:color-mix(in srgb, var(--overlay) 24%, transparent)}.chart-crosshair{stroke:color-mix(in srgb, var(--text) 45%, transparent)}.chart-zone{fill:color-mix(in srgb, var(--tone-extreme) 8%, transparent)}.chart-marker{stroke:var(--text-muted);stroke-dasharray:3 3}.chart-marker-label{fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px;font-weight:600}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend-item{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.chart-legend-item:has(>.term):not(:has(>.chart-key)){display:block}button.chart-legend-item{cursor:pointer}button.chart-legend-item:hover{color:var(--text)}button.chart-legend-item[aria-pressed=false]{opacity:.5;text-decoration:line-through}.chart-key{border-radius:2px;flex-shrink:0;width:12px;height:10px}.chart-key-line{border-radius:1px;width:14px;height:2px}.period-chart-marked{fill-opacity:.3;stroke-width:1.5px;stroke-dasharray:3 2}.chart-key-marked{box-sizing:border-box;background:0 0;border:1.5px dashed}.chart-key-dashed{-webkit-mask:linear-gradient(90deg,#000 0 6px,#0000 6px 8px,#000 8px);mask:linear-gradient(90deg,#000 0 6px,#0000 6px 8px,#000 8px)}.chart-tooltip{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--surface-raised) 96%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:170px;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 40%, transparent);gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute}.chart-tooltip-week{color:var(--text-muted);margin-bottom:2px}.chart-tooltip-row{align-items:center;gap:8px;display:flex}.chart-tooltip-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.chart-tooltip-row span:last-child{color:var(--text-muted)}.data-table{gap:12px;display:grid}.data-table .panel-note{margin-top:4px}.toolbar-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}@media (width<=560px){.page-header>.toolbar-actions{align-items:center;width:100%}.page-header>.toolbar-actions>.toolbar-field{flex:100%;order:-1}.page-header>.toolbar-actions>.btn-small{min-height:40px}.page-header>.toolbar-actions>.alert-link{padding:10px 0}}@media (width>=561px){.page-header>.toolbar-actions>.toolbar-field{min-width:240px}}.table-more{justify-content:center;display:flex}.chart-tooltip-note{color:var(--text-muted);white-space:pre-line}.chip-inline{margin-left:8px}.readings-panel{gap:16px;display:grid}.readings-panel .panel-title{margin-bottom:2px}.reading-groups{columns:250px;column-gap:28px;min-width:0;margin-bottom:-14px}.reading-group{break-inside:avoid;padding-bottom:14px}.readings{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.35}.readings th,.readings td{vertical-align:baseline;padding:2px 0 2px 8px}.readings th{color:var(--text-muted);text-align:left;padding-left:0;font-weight:400}.readings thead th{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:4px;font-weight:650}.readings thead th:first-child{white-space:nowrap}.readings tbody tr:first-child>*{padding-top:5px}.readings .reading-value{font-variant-numeric:tabular-nums;width:66px;color:var(--text);text-align:right;font-weight:600}.readings .reading-peer{font-variant-numeric:tabular-nums;width:80px;color:var(--text-muted);text-align:right;font-size:12px;font-weight:400}.text-up{color:var(--tone-up)}.text-down{color:var(--tone-down)}.chip-up{color:var(--tone-up);border-color:color-mix(in srgb, var(--tone-up) 45%, transparent)}.chip-down{color:var(--tone-down);border-color:color-mix(in srgb, var(--tone-down) 45%, transparent)}.chips{flex-wrap:wrap;gap:6px;display:flex}.table .chips{flex-wrap:nowrap}.metal-pick{flex-wrap:wrap;align-items:flex-end;gap:6px 20px;display:flex}.metal-pick-note{color:var(--text-muted);margin:0 0 4px;font-size:13px}.by-metal-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.by-metal-charts:empty{display:none}.by-metal-chart{align-content:start;gap:6px;min-width:0;display:grid}.by-metal-chart .chart-card{gap:6px;padding:12px 14px}.by-metal-chart .chart svg{width:100%;max-height:170px}.by-metal-chart .chart-source{margin:0;font-size:13px}.table-fold{scroll-margin-top:calc(var(--app-header-h,64px) + 56px)}.table-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 14px;list-style:none;display:flex}.table-fold>summary::-webkit-details-marker{display:none}.table-fold>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex:none;align-self:center;width:7px;height:7px;margin:0 4px 3px auto;transition:transform .15s;transform:rotate(45deg)}.table-fold[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.table-fold-title{align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.table-fold-fact{color:var(--text-muted);font-size:14px}.table-fold-body{gap:10px;margin-top:14px;display:grid}.table-fold--nested{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.table-fold--nested>summary{align-items:center;min-height:40px}.table-fold--nested .mine-cards{margin-top:0}.place-icon{color:var(--text-muted);flex:none}@media (width<=900px){.by-metal-charts{grid-template-columns:minmax(0,1fr)}}.table .chips-open{flex-wrap:wrap;min-width:260px}.chip-more{font:inherit;color:var(--link);cursor:pointer;background:0 0;padding:3px 10px;font-size:13px}a.chip{color:var(--text);padding:3px 10px;font-size:13px;transition:border-color .15s,transform .15s}a.chip:hover{border-color:var(--link);text-decoration:none;transform:translateY(-1px)}.tabs{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tabs a{color:var(--text-muted);border-radius:var(--radius-sm);padding:7px 14px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.tabs a:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 4%, transparent);text-decoration:none}.tabs a[aria-current=page]{color:var(--text);background:var(--card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 40%, transparent), inset 0 -2px 0 var(--link), 0 4px 14px color-mix(in srgb, var(--brand) 20%, transparent)}.asset-tabs-bar{top:var(--app-header-h,0px);z-index:6;background:var(--bg);align-items:center;gap:12px;padding:6px 0;display:flex;position:sticky}.asset-tabs-bar .tabs{flex:1;min-width:0}.asset-tabs-name{white-space:nowrap;align-items:baseline;gap:6px;font-weight:600;display:none}.asset-tabs-bar.is-stuck .asset-tabs-name{display:inline-flex}.asset-tabs-end{pointer-events:none;height:1px;margin-top:-1px;display:block}@media (width<=560px){.asset-tabs-bar{position:static}.asset-tabs-bar.is-stuck .asset-tabs-name{display:none}.asset-tabs-bar.is-row{min-height:var(--asset-tabs-held,0px)}.asset-tabs-bar.is-row:before{content:"";top:var(--app-header-h,0px);z-index:6;background:var(--bg);border-bottom:1px solid var(--border);height:41px;position:fixed;left:0;right:0}.asset-tabs-bar.is-row .tabs{--fade-left:0px;--fade-right:0px;top:var(--app-header-h,0px);z-index:6;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:2px;padding:0 16px;position:fixed;left:0;right:0;overflow-x:auto}.asset-tabs-bar.is-row .tabs::-webkit-scrollbar{display:none}.asset-tabs-bar.is-row .tabs.more-left{--fade-left:32px}.asset-tabs-bar.is-row .tabs.more-right{--fade-right:32px}.asset-tabs-bar.is-row .tabs a{white-space:nowrap;flex:none;align-items:center;height:40px;padding:0 12px;display:inline-flex}}@media (prefers-reduced-motion:reduce){a.chip,.tabs a,.segmented button,.table tbody tr{transition:none}a.chip:hover{transform:none}}@media (width<=900px){.data-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-header{flex-wrap:nowrap;gap:8px}.app-header .brand{min-width:0;margin-right:auto}.app-menu-button{display:inline-flex}.app-menu{max-height:calc(100dvh - var(--app-header-h,64px));background:color-mix(in srgb, var(--surface) 98%, transparent);border-bottom:1px solid var(--border);box-shadow:0 16px 32px color-mix(in srgb, var(--shadow) 45%, transparent);gap:12px;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.app-header.is-menu-open .app-menu{display:grid}.app-nav{gap:2px;margin-right:0;display:grid}.app-nav a{padding:10px 12px;font-size:15px}}@media (width<=400px){.app-menu-button{gap:0;font-size:0}}@media (width<=560px){.auth-card{padding:24px 20px}.app-header{padding:12px 16px}.app-main{padding:28px 16px 48px}.panel{padding:18px}.table th,.table td{padding:8px 10px}.chart-tooltip{min-width:0}}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group>legend{margin-bottom:6px;padding:0}.choice-options{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.choice:has(input:checked){border-color:var(--link)}textarea.input{resize:vertical}@media (pointer:coarse){.input{font-size:16px}}.supply-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.supply-map-card{gap:12px;min-width:0;padding:16px 18px;display:grid}.supply-toolbar{gap:12px 20px}.world-map{min-height:120px;position:relative}.world-map>svg{width:100%;height:auto;display:block}.world-map-loading{justify-content:center;position:absolute;inset:40% 0 auto}.map-land{fill:color-mix(in srgb, var(--overlay) 6%, transparent);pointer-events:none}.map-country{fill:var(--overlay);fill-opacity:0;stroke:var(--bg);stroke-width:.5px;transition:fill .5s,fill-opacity .5s}.map-country:hover{stroke:var(--text);stroke-width:1px}.map-year{font-variant-numeric:tabular-nums;fill:var(--text);opacity:.12;pointer-events:none;font-size:56px;font-weight:700}.map-month{font-size:28px;font-weight:600}.map-note{fill:var(--text-muted);opacity:0;pointer-events:none;font-size:13px;transition:opacity .4s}.map-note.is-shown{opacity:1}.map-route{transition:opacity .45s;animation:.6s map-route-in}.map-route.is-leaving{opacity:0;pointer-events:none}.map-route-body{transition:opacity .25s}.map-route-body.is-faded{opacity:.08}@keyframes map-route-in{0%{opacity:0}}.map-flow,.map-flow-halo,.map-flow-dash,.map-flow-hit{fill:none;stroke-linecap:round}.map-flow,.map-flow-dash{transition:stroke-width .6s,stroke .6s}.map-route.is-late .map-flow{stroke-dasharray:5 6}.map-route.is-late .map-flow-dash,.map-route.is-late .map-flow-halo{display:none}.map-flow{stroke-opacity:.35}.map-flow-halo{stroke-opacity:.1;transition:stroke-width .6s}.map-event,.replay-event,.replay-ticks span{--event-tone:var(--event-plain)}.map-event.is-up,.replay-event.is-up,.replay-ticks span.is-up{--event-tone:var(--event-up)}.map-event.is-down,.replay-event.is-down,.replay-ticks span.is-down{--event-tone:var(--event-down)}.map-event{transition:opacity .6s;animation:.15s ease-out map-event-in}.map-event.is-leaving{opacity:0}@keyframes map-event-in{0%{opacity:0}}.map-event-pulse,.map-event-leader,.map-event-label{pointer-events:none}.map-event-pulse{fill:none;stroke:var(--event-tone);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 2 both map-event-pulse}.map-event-pulse-late{animation-delay:1.2s}.map-event-dot{fill:var(--event-tone);stroke:var(--bg);stroke-width:1.5px}.map-event-leader{stroke:var(--event-tone);stroke-width:1.5px}.map-event-label rect{fill:var(--surface-raised);stroke:var(--event-tone);stroke-width:1.5px;animation:6s linear both map-event-settle}@keyframes map-event-settle{0%,45%{stroke-opacity:1}60%,to{stroke-opacity:.45}}.map-event-label text{fill:var(--text);font-size:12px;font-weight:600}.map-event-date{fill:var(--event-tone);font-size:11px}@keyframes map-event-pulse{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.3)}}.is-playing .map-country,.is-playing .map-flow,.is-playing .map-flow-halo,.is-playing .map-flow-dash,.is-playing .map-route,.is-playing .map-marker{transition-duration:var(--map-ms,.6s);transition-timing-function:linear}.world-map.is-recolouring .map-country{transition-duration:.5s;transition-timing-function:ease}.is-playing .leaderboard-race,.is-playing .leaderboard-bar span{transition-duration:var(--map-ms,.6s);transition-timing-function:linear}.is-playing .leaderboard-race li{transition-duration:1s, var(--map-ms,.4s)}.map-flow-dash{stroke-dasharray:4 10;animation:linear infinite map-flow-dash}@keyframes map-flow-dash{to{stroke-dashoffset:-28px}}.map-flow-hit{stroke:#0000;pointer-events:stroke}.map-marker-icon,.map-marker-picture{pointer-events:none}.map-marker{transition:opacity .4s,transform .6s;animation:.4s map-marker-in}.map-marker.is-leaving{opacity:0;pointer-events:none}@keyframes map-marker-in{0%{opacity:0}}.map-marker-disc{fill:var(--surface-raised);stroke-width:2px}.map-marker.is-late .map-marker-disc{stroke-dasharray:3 3}.map-marker.is-late .map-marker-picture,.map-marker.is-late .map-marker-icon,.map-marker.is-late .map-marker-slot{opacity:.45;filter:grayscale()}.map-marker:hover .map-marker-disc{stroke-width:3px}.map-marker-slot{stroke:var(--surface-raised);stroke-width:1.5px}.map-marker-icon{text-anchor:middle;fill:var(--text);font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.map-flow-dash,.map-route,.map-marker,.map-event-pulse,.map-event,.map-event-label rect,.replay-event,.replay-event-row,.leaderboard-race li{animation:none}.map-country,.map-flow,.map-flow-halo,.map-flow-dash,.map-route,.map-marker,.map-event,.replay-event-row,.leaderboard-race li,.uses-trend-year,.chart-bar,.stat-value,.map-note,.fold{transition:none}.fade-swap{animation:none}}.map-tooltip{min-width:min(210px,100%);max-width:min(300px,100%)}.map-tip-title{font-size:13px;font-weight:600}.map-tip-section{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.map-tip-head{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.map-tip-swatch{border-radius:2px;width:8px;height:8px}.map-tip-rows{grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0 0;display:grid}.map-tip-rows dt{color:var(--text-muted)}.map-tip-rows dd{font-variant-numeric:tabular-nums;margin:0}.map-tip-note{color:var(--text-muted)}.blank-why{color:var(--text-muted);white-space:nowrap;cursor:help;font-size:12px}.tag{color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.text-supply{color:var(--tone-up)}.text-demand{color:var(--danger)}.chart-key-ring{background:0 0;border:2px solid;border-radius:50%;width:11px;height:11px}.chart-key-wedge{clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);border-radius:0;width:24px}.chart-key-dash-a{background-image:repeating-linear-gradient(90deg,#0006 0 4px,#0000 4px 7px)}.chart-key-dash-b{background-image:repeating-linear-gradient(90deg,#0006 0 1.5px,#0000 1.5px 4.5px)}.chart-bar-link{cursor:pointer}.chart-bar{transition:stroke .3s,stroke-opacity .3s,stroke-width .3s}.chart-key-hatched{background:repeating-linear-gradient(45deg, var(--text-muted) 0 2px, transparent 2px 5px);border:1px solid var(--text-muted)}.supply-picker{align-content:start;gap:14px;padding:16px 18px;display:grid}.supply-picker .panel-title{margin-bottom:2px}.supply-picker-group{gap:6px;display:grid}.supply-chips{flex-wrap:wrap;gap:6px;display:flex}.supply-chip{font:inherit;color:var(--text);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.supply-chip:hover:not(:disabled){border-color:var(--link)}.supply-chip[aria-pressed=true]{background:color-mix(in srgb, var(--chip) 20%, transparent);border-color:var(--chip);box-shadow:inset 0 0 0 1px var(--chip)}.supply-chip:disabled{cursor:not-allowed;opacity:.45}.supply-chip-icon{text-align:center;min-width:18px;font-size:12px;font-weight:700;transition:transform .2s}.supply-chip:hover:not(:disabled) .supply-chip-icon,.supply-chip[aria-pressed=true] .supply-chip-icon{transform:scale(1.15)rotate(-6deg)}.supply-chip-empty{color:var(--text-muted);font-size:11px}.supply-focus-header{top:var(--app-header-h,0px);z-index:5;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-margin-top:var(--app-header-h,0px);justify-content:flex-start;align-items:center;gap:8px 16px;margin:8px -12px 0;padding:10px 12px;position:sticky}.supply-focus-header .link-small{margin-left:auto}.supply-focus-month{font-variant-numeric:tabular-nums;min-width:5em}.supply-focus-month.is-blank{visibility:hidden}.year-stepper{align-items:center;gap:6px;display:flex}.year-stepper select.input{width:auto;padding:5px 8px;font-size:13px}.supply-focus-header .panel-title{margin:0;font-size:18px}.supply-tab{display:contents}.supply-tab-details{scroll-margin-top:calc(var(--app-header-h,64px) + 56px);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.supply-tab-details>.steady:has(>.steady-content:empty){display:none}.replay-bar{gap:6px;display:grid}.replay-controls{align-items:center;gap:14px;display:flex}.replay-play{justify-content:center;min-width:92px}.replay-track{flex:1;min-width:120px;position:relative}.replay-track input[type=range]{width:100%;accent-color:var(--brand);margin:0}.replay-ticks{pointer-events:none;height:6px;position:absolute;inset:auto 0 -7px}.replay-ticks span{left:calc(8px + (100% - 16px) * var(--at));background:var(--event-tone);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute}.replay-readout{gap:5px;min-width:10.5em;display:grid}.replay-year{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:17px;font-weight:600}.replay-year .tag.is-blank{visibility:hidden}.replay-month{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.replay-month.is-blank{visibility:hidden}.replay-progress{background:color-mix(in srgb, var(--overlay) 8%, transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.replay-progress span{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.replay-events{min-height:max(1.6em, calc(var(--event-rows,0) * 41px));font-size:13px;display:grid}.replay-event-row{grid-template-rows:1fr;transition:grid-template-rows .6s,opacity .6s;animation:.15s ease-out replay-event-open;display:grid}.replay-event-row.is-leaving{opacity:0;grid-template-rows:0fr}.replay-event-clip{min-height:0;overflow:hidden}@keyframes replay-event-open{0%{opacity:0;grid-template-rows:0fr}}.replay-event{background:color-mix(in srgb, var(--event-tone) 8%, transparent);border-left:3px solid var(--event-tone);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;padding:7px 12px;font-size:14px;animation:.9s replay-event-in;display:flex}@keyframes replay-event-in{0%,30%{background:color-mix(in srgb, var(--event-tone) 35%, transparent)}}.replay-event strong{color:var(--event-tone);font-variant-numeric:tabular-nums}.event-source-icon{border:1px solid color-mix(in srgb, var(--event-tone) 45%, transparent);background:color-mix(in srgb, var(--event-tone) 10%, transparent);width:1.05rem;height:1.05rem;color:var(--event-tone);vertical-align:-.15em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.event-source-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.65rem;height:.65rem}.event-source-icon:hover{background:color-mix(in srgb, var(--event-tone) 22%, transparent)}.replay-hint{color:var(--text-muted);margin:0;font-size:12px}.link-button{font:inherit;color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--text)}.leaderboard{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:3px 8px;font-size:14px;display:grid}.leaderboard-rank{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.leaderboard-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.leaderboard-bar{background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:2px;grid-column:2/-1;height:6px}.leaderboard-race{transition:height .4s;display:block;position:relative;overflow:hidden}.leaderboard-race li{transform:translateY(calc(var(--rank) * var(--row-px,36px)));transition:transform .7s,opacity .4s;animation:.4s leaderboard-in;position:absolute;inset:0 0 auto}.race-scroll{overscroll-behavior:contain;max-height:540px;overflow-y:auto}.race-footer{min-height:1.5em;margin:0;font-size:13px}.leaderboard-race li.is-leaving{opacity:0}.leaderboard-race li.is-late .leaderboard-name,.leaderboard-race li.is-late .leaderboard-value{color:var(--text-muted)}.leaderboard-race li.is-late .leaderboard-name{filter:grayscale()}.late-mark{font-size:12px}@media (width<=560px){.late-why{display:none}}@keyframes leaderboard-in{0%{opacity:0}}.leaderboard-bar span{border-radius:2px;height:100%;transition:width .4s;display:block}.leaderboard-bar .leaderboard-fill{display:flex;overflow:hidden}.leaderboard-bar .leaderboard-home{opacity:.35;border-radius:0;flex-shrink:0}.leaderboard-bar .leaderboard-rest{border-radius:0;flex:1}.leaderboard-balanced .leaderboard-bar{grid-column:2}.leaderboard-note{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.chart-key-faded{opacity:.35}.steady{min-width:0}.steady-content{display:flow-root}.fold{grid-template-rows:1fr;transition:grid-template-rows .5s,opacity .5s;display:grid}.fold.is-shut{opacity:0;grid-template-rows:0fr}.fold-clip{min-height:0;overflow:hidden}.data-limits{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 12px;font-size:13px}.data-limits-title{margin:0;font-weight:600}.data-limits ul{color:var(--text-muted);margin:2px 0 0;padding-left:18px}.data-limit{color:var(--text-muted);border-left:2px dashed var(--border-strong);margin:6px 0 0;padding-left:10px;font-size:13px}.uses-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 32px;display:grid}.uses-now{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.uses-donut{width:150px;max-width:100%}.uses-donut-track{fill:color-mix(in srgb, var(--overlay) 6%, transparent)}.uses-donut-value{font-variant-numeric:tabular-nums;fill:var(--text);font-size:26px;font-weight:600}.uses-donut-label{fill:var(--text-muted);font-size:14px}.uses-legend{gap:8px;min-width:0;display:grid}.uses-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uses-list li{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;transition:opacity .15s;display:grid}.uses-list li.is-dim{opacity:.45}.uses-folded{color:var(--text-muted);font-size:11px;display:block}.uses-notes{color:var(--text-muted);margin:0;font-size:12px}.uses-trend{gap:8px;min-width:0;display:grid}.uses-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.uses-trend-head .label{margin:0}.uses-trend-year{fill:color-mix(in srgb, var(--overlay) 6%, transparent);transition:transform .6s,opacity .4s}.is-playing .uses-trend-year{transition-duration:var(--map-ms,.6s);transition-timing-function:linear}@media (width<=900px){.uses-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.uses-now{grid-template-columns:minmax(0,1fr);justify-items:center}.uses-legend-box,.uses-legend{width:100%}}.headlines{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.headlines li{align-content:start;gap:2px;font-size:14px;display:grid}.headline-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.supply-sources{gap:8px;padding:16px 20px;display:grid}.supply-gaps{color:var(--tone-extreme);margin:0;padding-left:18px;font-size:14px}@media (width<=1024px){.supply-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.replay-controls{flex-wrap:wrap}.replay-track{flex-basis:100%;order:3}.map-marker-icon{font-size:12px}.map-event-leader,.map-event-label{display:none}}.map-stage-body{gap:12px;display:grid;position:relative}.map-stage-toggle{z-index:3;width:36px;height:36px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.map-stage-toggle:hover{color:var(--text);border-color:var(--link)}.map-stage-toggle path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-stage.is-fullscreen{z-index:100;background:var(--bg);position:fixed;inset:0;overflow:hidden;container-type:size}html.has-overlay,html.has-overlay body{overflow:hidden}.map-stage.is-fullscreen .map-stage-body{flex-direction:column;gap:8px;width:100%;height:100%;padding:12px 16px;display:flex}.map-stage.is-turned .map-stage-body{transform-origin:0 0;width:100cqh;height:100cqw;position:absolute;top:0;left:100%;transform:rotate(90deg)}.map-stage.is-fullscreen .world-map{flex:1 1 0;min-height:0}.map-stage.is-fullscreen .world-map>svg{height:100%;position:absolute;inset:0}.map-stage.is-fullscreen .map-stage-toggle{top:12px;right:16px}.map-stage.is-fullscreen .replay-bar>.steady,.map-stage.is-fullscreen .replay-hint{display:none}.map-stage.is-fullscreen .replay-controls{flex-wrap:nowrap}.map-stage.is-fullscreen .replay-track{flex-basis:auto;order:0}.map-stage.is-fullscreen .map-event-leader,.map-stage.is-fullscreen .map-event-label{display:inline}.commodity-icon{vertical-align:-.2em;flex-shrink:0;display:inline-block}.commodity-icon-text{font-size:.8em;font-weight:700}.name-icon{margin-right:6px}.with-icon{align-items:center;gap:6px;display:inline-flex}.name-with-icon .name-icon,.chip .name-icon{transition:transform .2s}.name-with-icon:hover .name-icon,.chip:hover .name-icon{transform:translateY(-2px)rotate(-8deg)}.title-icon{vertical-align:-.12em;margin-right:10px;display:inline-block}.title-icon .commodity-icon{transform-origin:50% 85%;filter:drop-shadow(0 0 10px #f6c94e40);display:block}.icon-hello{animation:.8s cubic-bezier(.34,1.56,.64,1) both icon-hello}.icon-hello:hover .commodity-icon{animation:.6s icon-wiggle}@keyframes icon-hello{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes icon-wiggle{25%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}}.icon-rail{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:8px 0 4px;font-size:11px;display:flex}.icon-rail-track{background:color-mix(in srgb, var(--overlay) 10%, transparent);border-radius:2px;flex:1;min-width:60px;height:4px;margin:10px;position:relative}.icon-rail-zone{background:color-mix(in srgb, var(--tone-extreme) 45%, transparent);border-radius:2px;position:absolute;top:0;bottom:0}.icon-rail-thumb{top:50%;left:calc(var(--at) * 100%);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--shadow) 50%, transparent));place-items:center;transition:left .7s cubic-bezier(.34,1.3,.64,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.icon-rail-thumb .commodity-icon{display:block}.icon-rail-dot{background:var(--brand);border:2px solid var(--text);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.icon-hello,.icon-hello:hover .commodity-icon{animation:none}.icon-rail-thumb,.name-with-icon .name-icon,.chip .name-icon,.supply-chip-icon{transition:none}}.search-button{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-family:inherit;font-size:13px;display:inline-flex}.search-button:hover{color:var(--text);border-color:var(--link)}.search-button-icon{font-size:16px;line-height:1}.kbd{color:var(--text-muted);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.palette-backdrop{z-index:30;background:color-mix(in srgb, var(--scrim) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(640px,100%);box-shadow:0 24px 64px color-mix(in srgb, var(--shadow) 55%, transparent);display:grid;overflow:hidden}.palette-input{width:100%;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:14px 18px;font-size:16px}.palette-input::placeholder{color:var(--text-muted)}.palette-results,.palette-results ul{margin:0;padding:0;list-style:none}.palette-results{max-height:52vh;padding:6px;overflow-y:auto}.palette-kind{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600}.palette-results li[role=option]{border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 10px;display:flex}.palette-results li[role=option][aria-selected=true]{background:var(--surface-raised)}.palette-results li[role=option] .ticker{margin-left:0}.palette-label{color:var(--text-muted);margin-left:auto;font-size:12px}.palette-hint{color:var(--text-muted);border-top:1px solid var(--border);padding:8px 16px;font-size:12px}.breadcrumb{color:var(--text-muted);gap:8px;margin-bottom:4px;font-size:13px;display:flex}.follows{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.connected{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px 28px;display:grid}.connected-group{align-content:start;gap:8px;min-width:0;display:grid}.connected-group>.stat-label{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:6px;font-size:12px;font-weight:600}.connected-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.connected-group li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.connected-group li .ticker{margin-left:0}.connected-group li .text-muted{font-size:13px}.connected-group.is-long{margin-top:20px}.panel-title+.connected-group.is-long{margin-top:0}.connected-group.is-long ul{columns:17rem;column-gap:28px;display:block}.connected-group.is-long li{break-inside:avoid;padding-bottom:6px}.stat-change .chips{margin-top:4px;display:inline-flex}.company-table{gap:12px;display:grid}.company-table .panel-note{margin:0}@media (width<=720px){.company-table .table thead th:first-child,.company-table .table tbody th[scope=row]{z-index:1;background:var(--surface-raised);box-shadow:1px 0 0 var(--border-strong), inset 0 -1px 0 var(--border);position:sticky;left:0}.company-table .table tbody tr:hover>th[scope=row]{box-shadow:inset 2px 0 0 var(--link), 1px 0 0 var(--border-strong), inset 0 -1px 0 var(--border)}}@media (width<=560px){.company-table .table thead th:first-child,.company-table .table tbody th[scope=row]{white-space:normal;width:10rem;min-width:10rem;max-width:10rem}.company-table .table thead th{padding-top:11px;padding-bottom:11px}.company-table .table th .sort{margin:-11px 0;padding:11px 0}}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.chart-key-tick{border-radius:1px;width:2px;height:12px}.cost-curve{gap:8px;display:grid}.cost-curve-name{fill:var(--text);font-weight:600}.cost-curve-cost{fill:var(--bg);font-weight:600}.cost-curve-close{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.price-scenario{gap:14px;display:grid}.price-scenario .panel-title,.price-scenario .panel-note{margin:0}.price-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.price-control-label{white-space:nowrap;font-size:15px}.price-control input[type=range]{width:100%;accent-color:var(--text)}.price-control-presets{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.price-table-line td{color:var(--text);border-top:1.5px solid var(--text);padding:4px 12px;font-size:12px}.price-table tr.is-short>*{opacity:.55}.price-table-bar{background:var(--border);border-radius:3px;height:6px;margin-top:3px;display:block;position:relative}.price-table-bar span{border-radius:3px;position:absolute;inset:0 auto 0 0}.price-table-bar i{width:2px;position:absolute;top:-2px;bottom:-2px}.price-left-out{padding-left:18px;font-size:14px}@media (width<=560px){.price-control{grid-template-columns:minmax(0,1fr)}.price-control-label{white-space:normal}}.glyph-cell{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.fingerprint,.zone-strip{flex-shrink:0;overflow:visible}.fingerprint [data-passed=true] rect:last-child{fill:var(--tone-up)}.fingerprint [data-passed=false] rect:last-child{fill:none;stroke:var(--tone-down);stroke-width:1.5px}.fingerprint [data-passed=unknown] line{stroke:var(--text-muted);stroke-width:1.5px}.zone-strip .zone-distress{fill:color-mix(in srgb, var(--tone-down) 55%, transparent)}.zone-strip .zone-grey{fill:color-mix(in srgb, var(--text-muted) 40%, transparent)}.zone-strip .zone-safe{fill:color-mix(in srgb, var(--tone-up) 55%, transparent)}.zone-strip .zone-marker{fill:var(--text);stroke:var(--surface);stroke-width:1px}.mine-field{gap:8px;margin-bottom:18px;display:grid}.mine-field-diagonal{stroke:color-mix(in srgb, var(--overlay) 22%, transparent);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1.5px}.mine-field-halo{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.mine-field-name{fill:var(--text);pointer-events:none;font-weight:600}.mine-field-mine{cursor:pointer;transition:fill-opacity .15s}.mine-field-mine:hover{fill-opacity:.95}.mine-field-key{border-radius:50%;width:10px;height:10px}.mine-field-key-ring{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border:2px solid var(--text-muted)}.mine-map{margin:4px 0 8px}.mine-map-land{fill:color-mix(in srgb, var(--overlay) 5%, transparent);stroke:color-mix(in srgb, var(--overlay) 12%, transparent);stroke-width:.5px}.mine-map-dot{cursor:default}.mine-map a .mine-map-dot{cursor:pointer}.mine-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin-top:16px;display:grid}.mine-card{scroll-margin-top:calc(var(--app-header-h,64px) + 56px);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:14px 16px;display:grid}.mine-card-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mine-card-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mine-card-name{overflow-wrap:anywhere;flex:auto;max-width:calc(100% - 18px);margin:0;font-size:15px;font-weight:600}.mine-card-head .chip{white-space:nowrap}.mine-card-where,.mine-card-note,.mine-card-source{color:var(--text-muted);margin:0;font-size:13px}.mine-card-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:4px 0 0;display:grid}.mine-card-figures dt{color:var(--text-muted);font-size:12px}.mine-card-figures dd{color:var(--text-muted);margin:0;font-size:12px}.mine-card-figures .mine-card-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.mine-card-bar{background:color-mix(in srgb, var(--overlay) 8%, transparent);border-radius:2px;height:4px;margin:3px 0 4px;display:block}.mine-card-bar>span{background:var(--accent-green);border-radius:2px;height:100%;display:block}.mine-card-life{color:var(--text-muted);gap:2px;font-size:12px;display:grid}.mine-card-bar-life>span{background:var(--accent-blue)}.core-strips{gap:10px;margin-bottom:16px;display:grid}.core-strips-scroll{padding-bottom:4px;overflow-x:auto}.core-strip-name{fill:var(--text)}.core-strip-hole{stroke:color-mix(in srgb, var(--overlay) 32%, transparent);stroke-width:2px;stroke-linecap:round}.core-strip-tail{stroke-dasharray:2 4}.core-strip-block{stroke:var(--surface);stroke-width:1px}.core-strips-key-hatched{background:repeating-linear-gradient(45deg, var(--accent-green) 0 2px, color-mix(in srgb, var(--accent-green) 22%, transparent) 2px 5px);border:0}.core-strips-key-dot{border-radius:50%;width:8px;height:8px}.core-strips-key-tail{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--overlay) 50%, transparent) 0 2px, transparent 2px 5px);width:2px;height:12px}.filter-chips .chip{color:var(--text);cursor:pointer;background:0 0;padding:3px 10px;font-family:inherit;font-size:13px}.filter-chips .chip:hover{border-color:var(--link)}.filter-chips .chip[aria-pressed=true]{color:var(--text);background:var(--surface-raised);border-color:var(--link)}.table th .sort{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table th .sort:hover,.table th[aria-sort] .sort{color:var(--text)}.mining-map{gap:14px;display:grid}.mining-map-opacity input{width:100%;height:36px;accent-color:var(--brand)}.mine-stage{grid-template-columns:minmax(0,1fr) 340px;gap:8px 16px;display:grid}.mine-stage>.map-key{grid-area:2/1}.mine-stage-map{border:1px solid var(--border);border-radius:var(--radius-sm);height:clamp(340px,64vh,720px);position:relative;overflow:hidden}.tile-map-frame,.tile-map-frame .tile-map{position:absolute;inset:0}.tile-map-failed{padding:24px}.tile-map-readout{z-index:2;background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;align-items:center;gap:8px;max-width:min(360px,100% - 20px);padding:5px 5px 5px 10px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:36px;left:10px}.tile-map-readout p{min-width:0;color:var(--text-muted);margin:0;display:grid}.tile-map-readout strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tile-map-readout-centre{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;pointer-events:auto;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tile-map-readout-centre:hover{color:var(--text);border-color:var(--link)}.tile-map-readout-centre svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.mine-stage-toggle{background:var(--surface-raised);top:10px;right:10px}.mine-area-note{z-index:2;max-width:min(520px,100% - 20px);color:var(--text);background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:6px 10px;font-size:.8rem;line-height:1.4;display:flex;position:absolute;bottom:34px;left:10px}.mine-stage-badge{z-index:2;white-space:nowrap;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);pointer-events:none;margin:0;padding:4px 10px;font-size:.8rem;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mine-stage-side{grid-area:1/2/span 2;max-height:clamp(340px,64vh,720px);padding-right:4px;overflow-y:auto}.mine-stage.is-fullscreen{z-index:100;background:var(--bg);grid-template-rows:minmax(0,1fr) auto;gap:0;position:fixed;inset:0}.mine-stage.is-fullscreen>.map-key{background:var(--surface);border-top:1px solid var(--border);padding:6px 12px 8px}.mine-stage.is-fullscreen .mine-stage-map{border:0;border-radius:0;height:100%}.mine-stage.is-fullscreen .mine-stage-side{background:var(--surface);height:100%;max-height:none;padding:16px}.mine-details,.rock-at,.rock-units{gap:10px;display:grid}.mine-details-name{overflow-wrap:anywhere;margin:0}.mine-stage-key{border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px;display:inline-block}.mine-facts{gap:4px;margin:0;font-size:14px;display:grid}.mine-facts>div{grid-template-columns:116px minmax(0,1fr);gap:8px;display:grid}.mine-facts dt{color:var(--text-muted)}.mine-facts dd{overflow-wrap:anywhere;margin:0}.mine-metal{gap:4px;display:grid}.mine-geology{gap:8px;display:grid}.mine-pictures{gap:6px;margin:0;display:grid}.mine-picture-open{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;padding:0;overflow:hidden}.mine-picture-open img{width:100%;height:auto;display:block}.mine-picture-thumbs{flex-wrap:wrap;gap:6px;display:flex}.mine-picture-thumb{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:4px;width:56px;height:42px;padding:0;overflow:hidden}.mine-picture-thumb[aria-pressed=true]{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.mine-picture-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mine-picture-credit{font-size:12px}.mine-picture-dialog{max-width:min(96vw,1200px);max-height:94vh;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px}.mine-picture-dialog::backdrop{background:#000000b3}.mine-picture-dialog img{background:#fff;max-width:100%;max-height:calc(94vh - 120px);margin:0 auto;display:block}.mine-geology-quote{border-left:2px solid var(--border-strong);margin:0;padding-left:12px;font-size:14px}.rock-at{border-top:1px solid var(--border);padding-top:12px}.rock-units{margin:0;padding:0;list-style:none}.rock-unit{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.rock-unit-name{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-weight:600;display:flex}.rock-words{border-top:1px dashed var(--border);gap:6px;padding-top:6px;display:grid}.rock-unit-source{font-size:12px}.mine-list-wrap{gap:8px;display:grid}.mine-list{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:4px 12px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mine-list-item{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:flex}.mine-list-item:hover,.mine-list-item[aria-pressed=true]{background:var(--surface-raised);border-color:var(--border-strong)}.mine-list-meta{color:var(--text-muted);font-size:12px;display:block}.mine-metals{color:var(--text-muted);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:12px;display:flex}.mine-metal-mark{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.mine-metal-mark .commodity-icon{align-self:center}.mine-metal-amount,.tile-map-hover .maplibregl-popup-content .mine-metal-amount{font-variant-numeric:tabular-nums;color:var(--text)}.mine-metal-mark.is-unstated{opacity:.6;cursor:help}.mine-card-section{margin-top:12px}.mine-changes{gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mine-changes li{grid-template-columns:6.5rem 1fr;gap:8px;display:grid}.mine-changes-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.mine-near{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.country-scores .is-picked dt,.country-scores .is-picked dd{color:var(--text);font-weight:600}.country-legend{margin-top:8px}.holdings-exposure{margin-top:16px}.holdings-exposure-block{margin-top:12px}.holdings-exposure-name{margin:0;font-size:14px}.share-bars{gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.share-bars li{grid-template-columns:minmax(6rem,11rem) 1fr 3.5rem;align-items:center;gap:8px;display:grid}.share-bars-track{height:8px}.share-bars-fill{background:var(--link);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.share-bars-rest .share-bars-fill{background:var(--text-muted)}.share-bars-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.mine-unplaced summary{cursor:pointer}.mine-unplaced ul{margin:8px 0 0;padding-left:18px}.mine-unplaced-countries{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:12px 24px;margin-top:10px;display:grid}.mine-unplaced-country{min-width:0}.mine-unplaced-country ul{margin-top:4px}.mine-unplaced-country li{overflow-wrap:anywhere}.drill-layer{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.drill-key{border:1px solid var(--border-strong);flex-shrink:0;width:9px;height:9px;margin:0 2px;transform:rotate(45deg)}.energy-key{border:1px solid var(--border-strong);border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.map-key-area.energy-key-area{color:var(--accent-orange);border:2px solid var(--accent-orange)}.drill-timeline{gap:8px;display:grid}.drill-bars{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:2px;height:56px;display:flex}.drill-bar{background:var(--link);border-radius:2px 2px 0 0;flex:1 1 0;max-width:28px}.drill-bar.is-out{opacity:.25}.drill-range{justify-content:flex-start}.drill-releases{gap:4px;max-height:360px;font-size:14px;display:grid;overflow-y:auto}.drill-releases summary{cursor:pointer;padding:6px 8px}.drill-releases .mine-list{max-height:none;padding:0 0 6px 16px}.hole-table{font-size:13px}.hole-table th,.hole-table td{vertical-align:top;padding:6px 8px}.tile-map-spot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #0b1020,inset 0 0 0 2px #0b1020}.tile-map .maplibregl-ctrl-group,.tile-map .maplibregl-ctrl-scale,.tile-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.tile-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact,.tile-map-hover .maplibregl-popup-content{color:var(--text);background:var(--surface-raised)}.tile-map .maplibregl-ctrl-group{border:1px solid var(--border-strong);box-shadow:none}.tile-map .maplibregl-ctrl-group button+button{border-top-color:var(--border-strong)}.tile-map .maplibregl-ctrl-icon,.tile-map .maplibregl-ctrl-attrib-button{filter:var(--map-icon-filter)}.tile-map .maplibregl-ctrl-scale{border-color:var(--text-muted)}.tile-map .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:var(--link)}.tile-map-hover .maplibregl-popup-content{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;padding:6px 10px;font-size:13px}.tile-map-hover .maplibregl-popup-tip{display:none}.tile-map-hover .maplibregl-popup-content{gap:1px;max-width:260px;display:grid}.tile-map-card{gap:2px;display:grid}.tile-map-card ul{margin:0;padding-left:16px}.tile-map-hover .maplibregl-popup-content span{color:var(--text-muted)}.rock-age-legend{color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px 18px;margin:0;font-size:13px;display:grid}.rock-age-period strong{color:var(--text)}.rock-age-parts{gap:1px 12px;margin-top:1px;padding-left:18px}.rock-age-span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.geo-legend{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--card-edge);gap:10px;padding:12px 14px;display:grid}.geo-legend-lede{color:var(--text-muted);margin:0;font-size:13.5px}.geo-legend-lede strong{color:var(--text);font-weight:600}.geo-legend-rows{gap:6px;display:grid}.geo-legend-row{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.geo-legend-era{color:var(--text);font-size:13px;font-weight:600}.geo-legend-items{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.geo-legend-items li{align-items:center;gap:6px;display:inline-flex}.geo-swatch{border-radius:2px;height:12px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.geo-swatch>span{width:4px}.geo-swatch>span:first-child{width:12px}@media (width<=900px){.mine-stage{grid-template-columns:minmax(0,1fr)}.mine-stage-map{height:clamp(320px,58vh,560px)}.mine-stage-side{grid-area:auto;max-height:none}.mine-stage.is-fullscreen{grid-template-rows:minmax(0,1fr) auto auto}.mine-stage.is-fullscreen>.map-key{max-height:22dvh;overflow-y:auto}.mine-stage.is-fullscreen .mine-stage-side{height:auto;max-height:45dvh}.mine-stage.is-fullscreen .mine-stage-side.is-empty{display:none}}@media (width<=560px){.geo-legend-row{grid-template-columns:minmax(0,1fr)}.mine-facts>div{grid-template-columns:96px minmax(0,1fr)}}.fund-profile{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.fund-summary{margin-top:12px}.fund-summary summary{color:var(--link);cursor:pointer;font-size:14px}.fund-summary p{color:var(--text-muted);margin-top:8px;font-size:14px}.fund-profile+.panel-note,.fund-summary+.panel-note{margin-top:12px}.checks{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:6px 16px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.checks li[data-passed=true]>span{color:var(--tone-up)}.checks li[data-passed=false]>span{color:var(--tone-down)}.checks li[data-passed=unknown]{color:var(--text-muted)}.statements tbody th[scope=rowgroup]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:14px;font-size:12px;font-weight:600}.statements tbody th[scope=row]{font-weight:500}.period-chart{width:100%;height:auto}.period-chart .chart-axis{font-size:11px}.split,.strips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.split-row,.strip-row,.balance-row{grid-template-columns:minmax(110px,13rem) minmax(0,1fr) 6.5rem;align-items:center;gap:12px;font-size:13px;display:grid}.split-row{grid-template-columns:minmax(90px,9.5rem) minmax(0,1fr) 5rem}.balance-row{grid-template-columns:5.5rem minmax(0,1fr) 5rem}.split-row[data-kind=step]{color:var(--text-muted)}.split-row[data-kind=cash]{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.split-track,.strip-track,.balance-track{height:18px;position:relative}.split-bar{background:var(--accent-blue);border-radius:3px;position:absolute;top:2px;bottom:2px}.split-row[data-kind=step] .split-bar{background:color-mix(in srgb, var(--text-muted) 30%, transparent)}.split-row[data-kind=cash] .split-bar{background:var(--accent-yellow)}.split-bar[data-negative=true]{background:var(--accent-orange)}.split-zero,.strip-zero{background:color-mix(in srgb, var(--overlay) 24%, transparent);width:1px;position:absolute;top:-3px;bottom:-3px}.split-median,.strip-median{background:var(--text);width:2px;box-shadow:0 0 0 1px var(--surface);border-radius:1px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.split-value,.strip-value,.balance-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.split-amount,.strip-rank{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.split-key-total{background:var(--accent-blue)}.split-key-step{background:color-mix(in srgb, var(--text-muted) 30%, transparent)}.split-key-cash{background:var(--accent-yellow)}.split-key-median,.strip-key-median{background:var(--text)}.cash-sentence{margin:0;font-size:14px}.cash-net{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.cash-key-net{background:var(--text)}.balance{gap:14px;display:grid}.balance-sheet{gap:4px;display:grid}.balance-track{height:22px;display:flex}.balance-track .balance-part{box-sizing:border-box;border-right:2px solid var(--surface);border-radius:3px;height:100%}.balance-part[data-part=cash]{background:var(--accent-blue)}.balance-part[data-part=other-assets]{background:color-mix(in srgb, var(--accent-blue) 30%, transparent)}.balance-part[data-part=debt]{background:var(--accent-orange)}.balance-part[data-part=other-liabilities]{background:color-mix(in srgb, var(--accent-orange) 30%, transparent)}.balance-part[data-part=equity]{background:color-mix(in srgb, var(--text) 28%, transparent)}.strips{gap:16px}.strips-group{gap:8px;display:grid}.strip-dot{width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.strip-dot:after{content:"";background:color-mix(in srgb, var(--text-muted) 60%, transparent);box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset:4px}.strip-own:after{background:var(--accent-blue);inset:1px}.strip-dot[data-clipped=true]:after{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--text-muted) 80%, transparent)}.strip-own[data-clipped=true]:after{border-color:var(--accent-blue)}.strip-key-own,.strip-key-peer,.strip-key-clipped{border-radius:50%;width:10px}.strip-key-own{background:var(--accent-blue)}.strip-key-peer{background:color-mix(in srgb, var(--text-muted) 60%, transparent)}.strip-key-clipped{border:1.5px solid color-mix(in srgb, var(--text-muted) 80%, transparent)}.strip-dot[data-late]:after,.strip-key-late{background:color-mix(in srgb, var(--text-muted) 25%, transparent)}.strip-key-late{border-radius:50%;width:10px}.strip-own[data-late]:after{background:var(--text-muted)}.strip-value.is-late{color:var(--text-muted)}@media (width<=560px){.split-row,.strip-row,.balance-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.split-track,.strip-track,.balance-track{grid-area:2/1/auto/-1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.search-button{min-height:38px;padding:6px 12px}.search-button span:not(.search-button-icon),.search-button .kbd{display:none}}.ops-page,.ops-sections,.ops-section{gap:24px;min-width:0;display:grid}.ops-section{gap:18px}.ops-sections{transition:opacity .2s}.ops-sections.is-stale{opacity:.5}.ops-section .panel-title{margin-bottom:4px}.ops-section .toolbar{align-items:flex-start}.ops-subtitle{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.ops-links{flex-wrap:wrap;gap:4px 16px;display:flex}.ops-split{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.ops-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-facts{gap:12px;margin:0;display:grid}.ops-facts dd{margin:0;font-weight:600}.ops-status{white-space:nowrap}.ops-status-good>span{color:var(--status-good)}.ops-status-warning>span{color:var(--status-warning)}.ops-status-critical>span{color:var(--status-critical)}.ops-status-idle>span{color:var(--text-muted)}.ops-cron{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.table td.ops-wrap{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:420px}.ops-error{max-width:340px;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400}.ops-mini{display:block}.ops-meters{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px 24px;display:grid}.ops-meter{align-content:start;gap:4px;display:grid}.ops-meter-value{letter-spacing:-.01em;font-size:22px;font-weight:600}.ops-meter-track{background:color-mix(in srgb, var(--series-1) 18%, transparent);border-radius:4px;height:8px;overflow:hidden}.ops-meter-track span{border-radius:4px;height:100%;transition:width .4s;display:block}.ops-limit{gap:4px;min-width:150px;display:grid}.ops-limit .ops-meter-track{height:6px}.ops-chart-empty{color:var(--text-muted);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0 0 24px 52px}@media (width<=820px){.ops-split,.ops-split-even{grid-template-columns:minmax(0,1fr)}}.rs-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 24px;margin:0;display:grid}.rs-summary dd{margin:0;font-size:17px;font-weight:600}.rs-calendar-wrap{gap:8px;display:grid}.rs-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:560px;display:grid}.rs-weekday{color:var(--text-muted);text-align:center;font-size:12px}.rs-day{min-height:52px;font:inherit;color:var(--text);background:color-mix(in srgb, var(--brand) calc(var(--rs-fill,.08) * 100%), transparent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-content:center;justify-items:center;gap:2px;padding:4px 2px;transition:border-color .15s,box-shadow .15s;display:grid}.rs-day:hover:not(:disabled),.rs-day.is-linked{border-color:var(--link)}.rs-day.is-linked{box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 30%, transparent)}.rs-day:focus-visible{outline:2px solid var(--link);outline-offset:2px}.rs-day.is-off{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--overlay) 4%, transparent) 6px 12px)}.rs-day.is-today{border:2px solid var(--link)}.rs-day.is-past{opacity:.4;cursor:default}.rs-day-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.rs-day-runs{font-size:16px;font-weight:600;line-height:1}.rs-periods{gap:14px;display:grid}.rs-card{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);gap:14px;padding:16px;scroll-margin:80px;transition:border-color .2s,box-shadow .2s;display:grid}.rs-card.is-dirty{border-color:color-mix(in srgb, var(--status-warning) 55%, transparent)}.rs-card.is-focused{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb, var(--link) 25%, transparent)}.rs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rs-badge{color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.rs-badge-live{color:var(--status-good);background:color-mix(in srgb, var(--status-good) 12%, transparent)}.rs-badge-new{color:var(--link);background:color-mix(in srgb, var(--link) 14%, transparent)}.rs-total{color:var(--text-muted);font-size:13px}.rs-total strong{color:var(--text);font-size:17px}.rs-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:start;gap:14px 18px;display:grid}.rs-stepper{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);justify-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.rs-step{width:42px;min-height:42px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px}.rs-step:hover:not(:disabled){background:color-mix(in srgb, var(--overlay) 7%, transparent)}.rs-step:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.rs-step:disabled{opacity:.3;cursor:not-allowed}.rs-step-value{border-inline:1px solid var(--border);place-items:center;min-width:46px;font-size:17px;font-weight:600;display:grid}.rs-hours{gap:4px;display:grid}.rs-strip{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.rs-hour{background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:3px;height:14px}.rs-hour.is-batch{background:var(--brand)}.rs-strip-scale{color:var(--text-muted);grid-template-columns:repeat(4,minmax(0,1fr));font-size:11px;display:grid}.rs-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.rs-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-actions-end{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.rs-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rq-summary{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px 24px;margin:0;display:grid}.rq-summary dd{margin:0;font-size:17px;font-weight:600}.rq-legend{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.rq-chip{font:inherit;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.rq-chip:hover,.rq-chip.is-followed{color:var(--text);border-color:var(--rq-colour)}.rq-chip:focus-visible{outline:2px solid var(--link);outline-offset:2px}.rq-swatch{background:var(--rq-colour,var(--text-muted));border-radius:3px;width:10px;height:10px}.rq-chip-count{font-variant-numeric:tabular-nums;opacity:.7}.rq-hold{color:var(--text);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-left:3px solid var(--status-warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:10px 14px;font-size:13px}.rq-timeline{gap:20px;display:grid}.rq-group{gap:6px;display:grid}.rq-day{color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding-bottom:5px;font-size:13px;font-weight:600;display:flex}.rq-day.is-today{color:var(--text);border-bottom-color:var(--border-strong)}.rq-day-count{font-weight:400}.rq-batch{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding-top:4px;display:grid}.rq-at{font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:7px;font-size:13px;font-weight:600}.rq-asks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rq-ask{background:var(--surface-raised);border-left:3px solid var(--rq-colour,var(--border-strong));border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 10px;transition:opacity .15s;display:flex}.rq-timeline.is-following .rq-ask.is-dimmed{opacity:.3}.rq-task{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.rq-subject{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.rq-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rq-tag{color:var(--text-muted);white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.rq-tag.is-out{color:var(--text);border-color:var(--border-strong)}@media (width<=600px){.rq-batch{grid-template-columns:minmax(0,1fr);gap:4px}.rq-at{padding-top:0}.rq-tags{margin-left:0}}.source-mark{border:1px solid color-mix(in srgb, var(--verified) 45%, transparent);background:color-mix(in srgb, var(--verified) 10%, transparent);width:1.05rem;height:1.05rem;color:var(--verified);vertical-align:-.15em;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0 .35rem 0 0;padding:0;display:inline-flex}.source-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem}.source-mark:hover,.source-mark[aria-expanded=true]{background:color-mix(in srgb, var(--verified) 22%, transparent)}.source-mark:focus-visible{outline:2px solid var(--link);outline-offset:2px}.source-mark--unfound{border-color:color-mix(in srgb, var(--unfound) 45%, transparent);background:color-mix(in srgb, var(--unfound) 10%, transparent);color:var(--unfound)}.source-mark--unfound:hover,.source-mark--unfound[aria-expanded=true]{background:color-mix(in srgb, var(--unfound) 22%, transparent)}.source-mark-card--unfound strong{color:var(--unfound)}.source-mark-card{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 45%, transparent);color:var(--text);text-align:left;white-space:normal;gap:.45rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:grid;position:fixed}.source-mark-card strong{color:var(--verified);font-weight:600}.source-mark-card p{color:var(--text-muted);margin:0}.source-mark-card blockquote{border-left:2px solid var(--verified);background:color-mix(in srgb, var(--overlay) 3%, transparent);color:var(--text);overflow-wrap:anywhere;margin:0;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.source-mark-card a{color:var(--link)}.nowrap{white-space:nowrap}.source-table td{vertical-align:top}.source-table a{overflow-wrap:anywhere}.source-cites,.source-checked{color:var(--text-muted);margin-top:.2rem;font-size:.8rem;display:block}.source-taken{flex-wrap:wrap;gap:.15rem .5rem;display:flex}.source-taken>span+span:before{content:"·";color:var(--text-muted);margin-right:.5rem}.source-notes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem;margin-top:.75rem;display:grid}.source-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.85rem 1rem}.source-note p{margin:.4rem 0 0;font-size:.85rem}.source-note-name{margin:0;font-size:.95rem}.source-note-publisher,.source-note-limit{color:var(--text-muted)}.event-chart{margin:.25rem 0 1rem}.event-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.25rem;display:flex}.event-line{stroke:var(--event-plain);stroke-width:1.5px;stroke-opacity:.75;pointer-events:none}.event-line--up{stroke:var(--event-up)}.event-line--down{stroke:var(--event-down)}.event-line--country{stroke:var(--event-country)}.event-flag{pointer-events:none;font-size:12px}.chart-key-rule{border-radius:1px;width:2px;height:12px}.event-key--plain{background:var(--event-plain)}.event-key--country{background:var(--event-country)}.event-key--up{background:var(--event-up)}.event-key--down{background:var(--event-down)}.event-commodity{white-space:nowrap;display:block}.event-table td{vertical-align:top}.event-date{white-space:nowrap}.event-quote{color:var(--text-muted);margin-top:.3rem;font-size:.85em;display:block}.event-note,.event-check{color:var(--text-muted);font-size:.85em}.event-check--unfound{color:var(--unfound)}.event-check{display:block}.event-countries,.event-folds{border-bottom:1px solid var(--border);margin-top:12px}.event-folds{margin-top:20px}.event-country,.event-fold{border-top:1px solid var(--border)}.event-country>summary,.event-fold>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;list-style:none;display:flex}.event-country>summary::-webkit-details-marker{display:none}.event-fold>summary::-webkit-details-marker{display:none}.event-country>summary:after,.event-fold>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex:none;width:7px;height:7px;margin:0 4px 3px 0;transition:transform .15s;transform:rotate(45deg)}.event-country[open]>summary:after,.event-fold[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.event-country>summary:hover .event-country-name,.event-fold>summary:hover .event-country-name{color:var(--link)}.event-country-head{gap:2px;display:grid}.event-country-name{font-weight:600}.event-country-tags{color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.event-tag{white-space:nowrap}.event-group-note{font-weight:400}.event-stat{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;margin-right:4px}.event-country-detail summary{width:fit-content;color:var(--link);cursor:pointer;margin-top:12px;font-size:13px}.event-country-count{color:var(--text-muted);text-align:right;margin-left:auto;font-size:13px}@media (width<=560px){.event-country>summary,.event-fold>summary{flex-wrap:wrap;row-gap:2px}.event-country>summary>:first-child,.event-fold>summary>:first-child{flex:1 1 0;min-width:0}.event-country-count{text-align:left;flex:100%;order:1;margin-left:0}}.event-country-body{padding:0 4px 16px}.event-country-body>.event-note{margin:0}.event-country-body .table-wrap{margin-top:8px}.event-stake-table td{vertical-align:top}.event-country-group{letter-spacing:.02em;color:var(--text-muted);margin:16px 0 6px;font-size:12px;font-weight:600}.event-rows{margin:0;padding:0;list-style:none}.event-rows li{grid-template-columns:7.5rem minmax(0,1fr);gap:2px 14px;padding:8px 0;display:grid}.event-rows li+li{border-top:1px solid var(--border)}.event-rows--moves li{grid-template-columns:7.5rem minmax(0,1fr) auto}.event-row-move{white-space:nowrap;text-align:right}.event-headlines{padding-top:12px;padding-bottom:8px;font-size:13px}.event-headlines .event-country-group{margin-top:0}@media (width<=560px){.event-rows li{grid-template-columns:minmax(0,1fr)}.event-rows--moves li{grid-template-columns:minmax(0,1fr) auto}.event-rows--moves .event-date{grid-column:1/-1}}.stake-table th,.stake-table td{vertical-align:middle}.stake-country{white-space:nowrap;font-weight:500}.stake-bar{cursor:help;grid-template-columns:minmax(64px,1fr) 3.5rem;align-items:center;gap:8px;min-width:120px;display:grid}.stake-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.stake-fill{background:var(--accent-blue);border-radius:3px;height:100%;display:block}.stake-value{font-variant-numeric:tabular-nums;text-align:right}.stake-none{color:var(--text-muted)}.stake-other .stake-country{color:var(--text-muted);font-weight:400}.stake-other .stake-fill{background:var(--text-muted)}.stake-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.stake-toggle:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:6px;height:6px;margin-bottom:3px;transition:transform .15s;transform:rotate(45deg)}.stake-toggle[aria-expanded=true]:after{margin-bottom:-3px;transform:rotate(-135deg)}.stake-metal>*{background:var(--surface-raised)}.stake-metal .stake-country{padding-left:30px;font-weight:400}.stake-metal .stake-fill{opacity:.6}.stake-metal-weight,.stake-of-metal{letter-spacing:0;color:var(--text-muted);font-size:12px;font-weight:400;display:block}.stake-metal-weight{cursor:help}.stake-table .stake-unsplit{color:var(--text-muted);vertical-align:top;cursor:help;font-size:12px}.dilution-bar{border-radius:4px;gap:2px;height:12px;margin:12px 0 4px;display:flex;overflow:hidden}.dilution-seg{flex-basis:0;min-width:3px}.dilution-tone{background:color-mix(in srgb, var(--text-muted) 60%, transparent)}.dilution-tone--option{background:var(--series-1)}.dilution-tone--warrant{background:var(--series-2)}.dilution-tone--share_unit{background:var(--series-3)}.dilution-tone--convertible{background:var(--series-4)}.dilution-tone--other{background:var(--series-5)}.dilution-rows{margin:8px 0 0;padding:0;list-style:none}.dilution-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr);gap:4px 16px;padding:10px 0;font-size:14px;display:grid}.dilution-row>*{overflow-wrap:anywhere;min-width:0}.dilution-name{font-weight:600}.dilution-swatch{border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.dilution-sub{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.dilution-count{text-align:right;font-variant-numeric:tabular-nums}.dilution-row--total{font-weight:600}.dilution-insiders{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}@media (width<=560px){.dilution-row{grid-template-columns:minmax(0,1fr) auto}.dilution-price{grid-column:1/-1}.dilution-price:empty{display:none}}.tailings-rows{margin:8px 0 12px;padding:0;list-style:none}.tailings-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.8fr);gap:4px 16px;padding:10px 0;font-size:14px;display:grid}.tailings-row>*{overflow-wrap:anywhere;min-width:0}.tailings-name{font-weight:600}.tailings-sub{color:var(--text-muted);font-size:12px;font-weight:400;display:block}@media (width<=560px){.tailings-row{grid-template-columns:minmax(0,1fr)}}.event-owners{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:20px 32px;display:grid}.event-owners-title{margin:0 0 10px;font-size:14px;font-weight:600}.event-owners .panel-note{margin-top:10px}.event-owners .toolbar-field,.event-fold .toolbar{margin-bottom:10px}.api-key-secret,.api-example{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:block}.api-key-secret{-webkit-user-select:all;user-select:all}.api-datasets{margin:.5rem 0 .75rem;padding-left:1.1rem}.api-datasets li+li{margin-top:.35rem}.term{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 70%, transparent);text-underline-offset:.2em;cursor:help;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration-thickness:max(1px,.08em)}.term.is-learned{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.term:hover,.term[aria-expanded=true]{color:var(--text);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);background:color-mix(in srgb, var(--link) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 14%, transparent)}.term:focus-visible{outline:2px solid var(--link);outline-offset:2px}th .term,.label .term{white-space:inherit;display:inline}.term-card{z-index:1000;color:var(--text);letter-spacing:normal;text-align:left;text-transform:none;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 45%, transparent);gap:.4rem;padding:.75rem .85rem;font-size:.85rem;font-weight:400;line-height:1.5;display:grid;position:fixed}.term-card strong{font-size:.9rem}.term-card p{margin:0}.term-how,.term-limit{color:var(--text-muted);border-top:1px solid var(--border);padding-top:.4rem}.term-how span,.term-limit span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.term-card a{color:var(--link);font-size:.8rem}@media (prefers-reduced-motion:no-preference){.term{transition:color .12s,text-decoration-color .12s,background-color .12s,box-shadow .12s}}.term-mark{width:.95rem;height:.95rem;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--link) 70%, transparent);vertical-align:-.1em;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.3rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic;line-height:1;display:inline-flex}.term-mark.is-learned{border-color:color-mix(in srgb, currentColor 35%, transparent)}.term-mark:hover,.term-mark[aria-expanded=true]{color:var(--text);border-color:var(--link);background:color-mix(in srgb, var(--link) 14%, transparent)}.term-mark:focus-visible{outline:2px solid var(--link);outline-offset:2px}.account-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;width:100%;max-width:1200px;margin:0 auto;display:grid}.account-nav{top:calc(var(--app-header-h,64px) + 24px);gap:2px;display:grid;position:sticky}.account-nav a{color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.account-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 4%, transparent);text-decoration:none}.account-nav a[aria-current=page]{color:var(--text);background:var(--card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 35%, transparent), inset 3px 0 0 var(--link)}.account-content>.page-narrow{margin:0}.profile-hero{align-items:center;gap:18px;display:flex}.profile-hero .account-avatar-large{width:64px;height:64px;font-size:22px}.profile-hero-who{min-width:0}.profile-hero-email{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.profile-hero-email .tag{margin-left:0}.tag-ok{color:var(--verified);border-style:solid;border-color:color-mix(in srgb, var(--verified) 35%, transparent)}.form-saved{color:var(--verified);align-self:center;font-size:13px}.glossary-page{--hue:var(--link);--hue-soft:color-mix(in srgb, var(--link) 12%, transparent);gap:24px;min-width:0;display:grid}.glossary-page h3{margin:0}.glossary-page .is-markets{--hue:var(--link);--hue-soft:color-mix(in srgb, var(--link) 12%, transparent)}.glossary-page .is-miners{--hue:var(--accent-yellow);--hue-soft:color-mix(in srgb, var(--accent-yellow) 10%, transparent)}.glossary-page .is-companies{--hue:var(--accent-teal);--hue-soft:color-mix(in srgb, var(--accent-teal) 10%, transparent)}.glossary-page .is-beyond{--hue:var(--accent-lilac);--hue-soft:color-mix(in srgb, var(--accent-lilac) 12%, transparent)}.glossary-hero{background:radial-gradient(640px circle at 100% 0%, #8b5cf61f, transparent 70%), radial-gradient(520px circle at 0% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);gap:14px;padding:26px 28px;display:grid}.glossary-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hue);font-size:12px;font-weight:700}.glossary-hero .page-title{letter-spacing:-.02em;font-size:clamp(26px,4vw,36px)}.glossary-lede{max-width:70ch;color:var(--text-muted);font-size:16px;line-height:1.6}.glossary-search{align-items:center;display:flex;position:relative}.glossary-search svg{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:14px}.glossary-search input{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:13px 14px 13px 42px;transition:border-color .15s,box-shadow .15s}.glossary-search input::placeholder{color:var(--placeholder)}.glossary-search input:hover{border-color:color-mix(in srgb, var(--overlay) 26%, transparent)}.glossary-search input:focus-visible{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb, var(--link) 25%, transparent);outline:none}.glossary-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.glossary-progress{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.glossary-bar .glossary-progress{margin-left:auto}.glossary-meter{background:color-mix(in srgb, var(--overlay) 8%, transparent);border-radius:999px;flex:none;width:96px;height:6px;display:inline-block;overflow:hidden}.glossary-meter>span{background:var(--hue);border-radius:inherit;height:100%;display:block}.glossary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.glossary-map{gap:30px;display:grid}.glossary-region{gap:14px;display:grid}.glossary-region-head{border-left:3px solid var(--hue);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-left:12px;display:flex}.glossary-region-head h2{letter-spacing:-.01em;font-size:20px}.glossary-region-head p{color:var(--text-muted);font-size:14px}.glossary-trails{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.glossary-trail-card{font:inherit;color:var(--text);text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge), inset 0 3px 0 var(--hue);cursor:pointer;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.glossary-trail-card:hover{border-color:var(--hue);box-shadow:var(--card-lift), inset 0 3px 0 var(--hue)}.glossary-trail-card:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.glossary-trail-card strong{font-size:17px;line-height:1.3}.glossary-trail-top{align-items:center;gap:10px;display:flex}.glossary-trail-number{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.glossary-trail-done{color:var(--tone-up);background:color-mix(in srgb, var(--tone-up) 12%, transparent);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.glossary-trail-question{color:var(--text-muted);font-size:14px;line-height:1.5}.glossary-trail-meta{color:var(--text-muted);font-size:12px}.glossary-trail-icon{fill:none;stroke:var(--hue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.glossary-trail{gap:26px;min-width:0;display:grid}.glossary-back{justify-self:start}.glossary-trail-head{align-items:flex-start;gap:16px;display:flex}.glossary-trail-head .glossary-trail-icon{background:var(--hue-soft);border-radius:14px;width:52px;height:52px;padding:11px}.glossary-trail-head h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(24px,3.4vw,32px);line-height:1.15}.glossary-trail-q{color:var(--text-muted);font-size:17px}.glossary-story{border-left:3px solid var(--hue);gap:12px;max-width:72ch;padding-left:18px;display:grid}.glossary-story p{font-size:16px;line-height:1.7}.glossary-story p:first-child{font-size:18px;line-height:1.6}.glossary-stops-nav{flex-wrap:wrap;gap:6px;display:flex}.glossary-stops-nav button{font:inherit;color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;display:inline-flex}.glossary-stops-nav button:hover{color:var(--text);border-color:var(--hue)}.glossary-stops-nav span{width:22px;height:22px;color:var(--hue);background:var(--hue-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.glossary-stop{scroll-margin-top:calc(var(--app-header-h,64px) + 16px);gap:14px;display:grid}.glossary-stop-head{align-items:flex-start;gap:12px;display:flex}.glossary-stop-number{width:32px;height:32px;color:var(--hue);background:var(--hue-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.glossary-stop-head h3{letter-spacing:-.01em;font-size:20px;line-height:1.6}.glossary-stop-head p{color:var(--text-muted);font-size:14px}.glossary-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.glossary-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);scroll-margin-top:calc(var(--app-header-h,64px) + 16px);align-content:start;gap:10px;padding:16px 18px;display:grid}.glossary-card.is-learned{border-color:color-mix(in srgb, var(--tone-up) 30%, transparent);box-shadow:var(--card-edge), inset 3px 0 0 var(--tone-up)}.glossary-card.is-target{border-color:var(--hue);box-shadow:var(--card-edge), 0 0 0 3px var(--hue-soft)}.glossary-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.glossary-card-head h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:1.3}.glossary-got{font:inherit;color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.glossary-got svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.glossary-got:hover{color:var(--text);border-color:color-mix(in srgb, var(--tone-up) 50%, transparent)}.glossary-got[aria-pressed=true]{color:var(--tone-up);background:color-mix(in srgb, var(--tone-up) 12%, transparent);border-color:color-mix(in srgb, var(--tone-up) 50%, transparent)}.glossary-got[aria-pressed=true] svg{opacity:1}.glossary-plain{line-height:1.6}.glossary-note{color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 2.5%, transparent);border-left:2px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 12px;font-size:13.5px;line-height:1.55}.glossary-note.is-example{background:color-mix(in srgb, var(--link) 6%, transparent);border-left-color:color-mix(in srgb, var(--link) 60%, transparent)}.glossary-note.is-limit{border-left-color:color-mix(in srgb, var(--tone-extreme) 60%, transparent)}.glossary-how summary{color:var(--link);cursor:pointer;font-size:13px;font-weight:500}.glossary-how p{color:var(--text-muted);padding-top:6px;font-size:13.5px;line-height:1.55}.glossary-card-foot{color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 14px;padding-top:8px;font-size:12.5px;display:flex}.glossary-checks{scroll-margin-top:calc(var(--app-header-h,64px) + 16px);gap:12px;display:grid}.glossary-checks h3{font-size:20px}.glossary-check{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);gap:12px;padding:18px 20px;display:grid}.glossary-check-q{font-size:16px;font-weight:600;line-height:1.5}.glossary-check-q span{letter-spacing:.08em;text-transform:uppercase;color:var(--hue);margin-bottom:2px;font-size:11px;display:block}.glossary-check-options{gap:8px;display:grid}.glossary-check-options button{font:inherit;color:var(--text);text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:10px 14px;font-size:14.5px}.glossary-check-options button:hover{border-color:var(--hue)}.glossary-check-options button.is-right{background:color-mix(in srgb, var(--tone-up) 12%, transparent);border-color:color-mix(in srgb, var(--tone-up) 60%, transparent)}.glossary-check-options button.is-wrong{background:color-mix(in srgb, var(--tone-down) 12%, transparent);border-color:color-mix(in srgb, var(--tone-down) 60%, transparent)}.glossary-check-why{color:var(--text-muted);border-left:2px solid var(--tone-down);padding:10px 12px;font-size:14px;line-height:1.6}.glossary-check-why.is-right{border-left-color:var(--tone-up)}.glossary-check-why strong{color:var(--text)}.glossary-cannot{background:color-mix(in srgb, var(--tone-extreme) 6%, transparent);border:1px solid color-mix(in srgb, var(--tone-extreme) 25%, transparent);border-radius:var(--radius);padding:16px 20px}.glossary-cannot p{max-width:72ch;font-size:15px;line-height:1.6}.glossary-see ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.glossary-see a{border:1px solid var(--border-strong);border-radius:999px;padding:6px 12px;font-size:14px;display:inline-flex}.glossary-see a:hover{border-color:var(--link);text-decoration:none}.glossary-pager{grid-template-columns:1fr 1fr;gap:12px;display:grid}.glossary-pager button{font:inherit;color:var(--text);text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:2px;padding:14px 18px;display:grid}.glossary-pager button:hover{border-color:var(--card-hover-border)}.glossary-pager button.is-next{text-align:right}.glossary-pager span{color:var(--text-muted);font-size:12px}.glossary-lessons{gap:10px;padding:0;list-style:none;display:grid}.glossary-lesson-card{width:100%;font:inherit;color:var(--text);text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;display:flex}.glossary-lesson-card:hover{border-color:var(--hue);box-shadow:var(--card-lift)}.glossary-lesson-card:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.glossary-lesson-card.is-done .glossary-stop-number{color:var(--tone-up);background:color-mix(in srgb, var(--tone-up) 14%, transparent)}.glossary-lesson-body{gap:2px;display:grid}.glossary-lesson-body strong{font-size:16px;line-height:1.3}.glossary-lesson-lead{color:var(--text-muted);font-size:14px}.glossary-lesson-go{color:var(--text-muted);margin-left:auto}.glossary-lesson-card:hover .glossary-lesson-go{color:var(--hue)}.glossary-carry{justify-content:flex-end;display:flex}.glossary-minutes{color:var(--hue);background:var(--hue-soft);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.glossary-lesson-done{background:color-mix(in srgb, var(--tone-up) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-up) 35%, transparent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;font-size:15px;display:flex}.glossary-lesson-done.is-missed{background:var(--hue-soft);border-color:var(--border-strong)}.glossary-lesson-next{margin-left:auto}.glossary-quiz-card.is-earned{border-color:color-mix(in srgb, var(--tone-up) 50%, transparent)}.academy-badge{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.academy-badge.is-earned{stroke:var(--hue,var(--link))}.academy-badge .academy-badge-ring{stroke-width:1.2px;opacity:.55}.academy-badges{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.academy-badges li{align-items:center;gap:12px;display:flex}.academy-badges .academy-badge{stroke:var(--link)}.academy-badges strong{font-size:15px;display:block}.academy-badges span{color:var(--text-muted);font-size:13px}.academy-courses{gap:6px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.academy-courses li>span{color:var(--tone-up);margin-right:4px}.academy-courses time{color:var(--text-muted);margin-left:6px;font-size:12px}.academy-level{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.academy-level-name{letter-spacing:.08em;text-transform:uppercase;color:var(--link);background:color-mix(in srgb, var(--link) 12%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.academy-shelf{gap:12px;display:grid}.academy-shelf h3{font-size:18px}.glossary-trail-card.is-planned{box-shadow:none;background:0 0;border-style:dashed}div.glossary-trail-card.is-planned{cursor:default}div.glossary-trail-card.is-planned:hover{border-color:var(--border);box-shadow:none}.glossary-trail-card.is-planned strong,.glossary-trail-card.is-planned .glossary-trail-question{color:var(--text-muted)}.academy-soon{color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.glossary-trail-card.is-locked{background:color-mix(in srgb, var(--overlay) 2%, transparent);box-shadow:none}.glossary-trail-card.is-locked:hover{border-color:var(--border-strong);box-shadow:none}.glossary-trail-card.is-locked strong{color:var(--text-muted)}.glossary-trail-card.is-locked .glossary-trail-icon{stroke:var(--text-muted)}.glossary-trail-card.is-locked>.glossary-meter>span{background:var(--text-muted)}.academy-lock,.academy-open{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.academy-lock{color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 8%, transparent)}.academy-open{color:var(--hue);background:var(--hue-soft)}.academy-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.academy-unlock{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding-top:10px;font-size:12px;display:grid}.academy-unlock-progress{color:var(--text-muted);align-items:center;gap:8px;display:flex}.academy-locked{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius);gap:8px;max-width:720px;padding:14px 18px;font-size:14px;display:grid}.academy-locked .glossary-label{align-items:center;gap:6px;display:flex}.academy-locked .academy-lock-icon{width:14px;height:14px}.academy-locked p{margin:0}.academy-locked ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.academy-locked li>span,.academy-path-note{color:var(--text-muted);font-size:14px}div.glossary-lesson-card.is-locked{background:color-mix(in srgb, var(--overlay) 2%, transparent);box-shadow:none;cursor:default}div.glossary-lesson-card.is-locked:hover{border-color:var(--border);box-shadow:none}div.glossary-lesson-card.is-locked:hover .glossary-lesson-go,.glossary-lesson-card.is-locked strong,.glossary-lesson-card.is-locked .glossary-stop-number{color:var(--text-muted)}div.academy-exam-card{cursor:default;max-width:720px}div.academy-exam-card:hover{border-color:var(--border);box-shadow:var(--card-edge), inset 0 3px 0 var(--hue)}.academy-exam-card.is-earned{border-color:color-mix(in srgb, var(--tone-up) 50%, transparent)}.academy-exam-state{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.academy-exam-state ul{gap:4px;width:100%;margin:0;padding-left:18px;display:grid}.academy-exam-rules{gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:grid}.academy-exam-bar{top:calc(var(--app-header-h,0px) + 8px);z-index:2;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--card-lift);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:14px;display:flex;position:sticky}.academy-exam-bar [role=timer]{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:700}.academy-exam-bar.is-low [role=timer]{color:var(--tone-down)}.academy-exam-bar>.btn,.academy-exam-confirm{margin-left:auto}.academy-exam-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-exam-paper,.academy-exam-review{gap:12px;margin:0;padding:0;list-style:none;display:grid}.academy-exam-paper .glossary-check-options button[aria-pressed=true]{background:var(--hue-soft);border-color:var(--hue)}.academy-exam-review .glossary-check.is-right{border-color:color-mix(in srgb, var(--tone-up) 45%, transparent)}.academy-exam-review .glossary-check.is-wrong{border-color:color-mix(in srgb, var(--tone-down) 45%, transparent)}.academy-exam-review .link-button{justify-self:start}.academy-exam-picked{color:var(--text-muted);font-size:14px;line-height:1.6}.academy-sources ul{color:var(--text-muted);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.academy-feedback{border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding-top:12px;font-size:14px;display:flex}.academy-feedback-note{flex-basis:100%;gap:8px;display:grid}.academy-feedback-note label{color:var(--text-muted);gap:6px;display:grid}.academy-feedback-note textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px}.academy-feedback-note .btn{justify-self:start}.academy-feedback-state{color:var(--text-muted)}.lesson-drawer-backdrop{z-index:1100;background:color-mix(in srgb, var(--scrim) 55%, transparent);position:fixed;inset:0}.lesson-drawer{background:var(--bg);border-left:1px solid var(--border-strong);width:min(600px,100%);box-shadow:-24px 0 48px color-mix(in srgb, var(--shadow) 45%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.lesson-drawer-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px 10px 20px;font-size:13px;display:flex}.lesson-drawer-where{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.lesson-drawer-close{width:34px;height:34px;font:inherit;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;font-size:22px;line-height:1}.lesson-drawer-close:hover{color:var(--text);border-color:var(--border-strong)}.lesson-drawer-body{overscroll-behavior:contain;flex:1;padding:0 20px 28px;overflow-y:auto}.lesson-drawer-body .glossary-trail{gap:20px;padding-top:18px}@media (width<=640px){.lesson-drawer{border-left:0;border-top:1px solid var(--border-strong);width:100%;height:90dvh;box-shadow:0 -24px 48px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:16px 16px 0 0;top:auto;left:0}.lesson-drawer-body{padding:0 16px 24px}}.academy-reading{top:var(--app-header-h,0px);z-index:1;color:var(--text-muted);background:var(--bg);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex;position:sticky}.is-in-drawer .academy-reading{top:0}.academy-reading-bar{background:color-mix(in srgb, var(--overlay) 8%, transparent);border-radius:999px;flex:1;height:3px;overflow:hidden}.academy-reading-bar>span{background:var(--hue);border-radius:inherit;height:100%;display:block}.academy-reading-left{font-variant-numeric:tabular-nums;flex:none}.academy-asked{color:var(--text-muted);font-size:14px}.academy-asked strong{color:var(--hue)}.academy-finish{background:color-mix(in srgb, var(--tone-up) 8%, transparent);border:1px solid color-mix(in srgb, var(--tone-up) 35%, transparent);border-radius:var(--radius);gap:14px;padding:18px 20px;font-size:15px;display:grid}.academy-gradient{color:var(--text-muted);gap:8px;font-size:14px;display:grid}.academy-gradient p{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.academy-finish-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-leaned,.academy-bridge{border-top:1px solid var(--border);padding-top:12px;font-size:14px}.academy-leaned ul,.academy-review-next{gap:6px;margin:0;padding:0;list-style:none;display:grid}.academy-leaned li span,.academy-bridge p{color:var(--text-muted)}.academy-review-next{font-size:14px}.academy-review-next li>span{color:var(--hue);margin-right:4px}.academy-today{gap:12px;display:grid}.academy-today-head{border-left:3px solid var(--link);align-items:baseline;gap:12px;padding-left:12px;display:flex}.academy-today-head h2{letter-spacing:-.01em;font-size:20px}.academy-streak{color:var(--text-muted);font-size:13px}.academy-today-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.academy-today-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);align-content:start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.academy-today-card.is-primary{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--link) 30%, transparent)}.academy-today-card.is-quiet{color:var(--text-muted);background:0 0}.academy-today-card .btn{justify-self:start}.term-card .term-learn{justify-self:start;margin-top:.2rem}.term-card .term-learn.is-learned span{color:var(--tone-up)}.term-again{color:var(--text-muted);background:color-mix(in srgb, var(--link) 8%, transparent);border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.tab-guide-lesson{white-space:nowrap;margin-left:10px;font-size:13px;display:inline-block}@media (width<=560px){.tab-guide-lesson{margin:4px 0 0;display:block}}.glossary-quick{gap:28px;display:grid}.glossary-quick-nav{flex-wrap:wrap;gap:6px;display:flex}.glossary-quick-nav a{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:4px 11px;font-size:13px}.glossary-quick-nav a:hover{color:var(--text);border-color:var(--link);text-decoration:none}.glossary-quick-trail{scroll-margin-top:calc(var(--app-header-h,64px) + 16px);gap:12px;display:grid}.glossary-quick-trail>header{border-left:3px solid var(--hue);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-left:12px;display:flex}.glossary-quick-trail h2{font-size:20px}.glossary-rows{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);display:grid}.glossary-rows h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px 18px 4px;font-size:11px;font-weight:600}.glossary-row{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:4px 24px;padding:12px 18px;display:grid}.glossary-row+.glossary-row,.glossary-rows h3+.glossary-row{border-top:1px solid var(--border)}.glossary-row h4{margin:0;font-size:15px;font-weight:650;line-height:1.4}.glossary-row>div{gap:4px;max-width:82ch;font-size:14px;line-height:1.55;display:grid}.glossary-row-note{color:var(--text-muted);font-size:13px}.glossary-row-note span{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-right:4px;font-size:10.5px;font-weight:600}.glossary-row-note.is-limit span{color:var(--tone-extreme)}.glossary-row-trail{justify-self:start;margin-top:4px;font-size:13px}.glossary-results{gap:12px;display:grid}.glossary-count{color:var(--text-muted);font-size:13px}.glossary-empty{justify-items:start;gap:12px;display:grid}.toy{background:radial-gradient(480px circle at 100% 0%, color-mix(in srgb, var(--tone-up) 8%, transparent), transparent 70%), var(--card-bg);border:1px solid color-mix(in srgb, var(--tone-up) 25%, transparent);border-radius:var(--radius);box-shadow:var(--card-edge);gap:16px;padding:20px 22px;display:grid}.toy-head{gap:4px;display:grid}.toy-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tone-up);background:color-mix(in srgb, var(--tone-up) 12%, transparent);border-radius:999px;justify-self:start;padding:1px 9px;font-size:11px;font-weight:700}.toy-head h3{letter-spacing:-.01em;font-size:19px}.toy-head p{max-width:72ch;color:var(--text-muted);font-size:14px}.toy-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px 26px;display:grid}.toy-controls{gap:14px;display:grid}.toy-slider{gap:4px;font-size:13.5px;display:grid}.toy-slider-head{justify-content:space-between;gap:10px;display:flex}.toy-slider output{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:600}.toy-slider input{width:100%;accent-color:var(--link)}.toy-figure{background:color-mix(in srgb, var(--bg) 50%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px}.toy-figure svg{width:100%;height:auto;font-family:inherit;display:block}.toy-readouts{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;display:grid}.toy-readout{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:10px 12px;display:grid}.toy-readout span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.toy-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px}.toy-readout.is-up strong{color:var(--tone-up)}.toy-readout.is-down strong{color:var(--tone-down)}.toy-readout.is-flag strong{color:var(--tone-extreme)}.toy-read{border-left:2px solid color-mix(in srgb, var(--tone-up) 50%, transparent);max-width:78ch;padding-left:12px;font-size:14.5px;line-height:1.6}.toy .is-up{--c:var(--tone-up)}.toy .is-down{--c:var(--tone-down)}.toy .is-flag{--c:var(--tone-extreme)}.toy .is-link{--c:var(--link)}.toy .is-verified{--c:var(--verified)}.toy .is-short{--c:var(--gap-red)}.toy .is-cost{--c:color-mix(in srgb, var(--text-muted) 45%, transparent)}.toy .is-muted{--c:color-mix(in srgb, var(--text-muted) 70%, transparent)}.toy .is-copper{--c:#e0895a}.toy .is-on{--c:var(--link)}.toy .is-off{--c:color-mix(in srgb, var(--text-muted) 25%, transparent)}.toy-line{fill:none;stroke:var(--c,var(--text-muted));stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.toy-line.is-dashed{stroke-dasharray:6 5}.toy-bar,.toy-dot{fill:var(--c,var(--link))}.toy-label{fill:var(--c,var(--text-muted));font-size:10.5px}.toy-label.is-small{font-size:9px}.toy-value{fill:var(--c,var(--text));font-size:11px;font-weight:600}.toy-axis{stroke:var(--border-strong)}.toy-guide{stroke:var(--text-muted);stroke-dasharray:3 3;opacity:.6}.toy-marker{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:2 3}.toy-bracket{stroke:var(--c,var(--text-muted));stroke-width:2px}.toy-zone{fill:var(--c);opacity:.1}.toy-ore{fill:color-mix(in srgb, var(--tone-extreme) 16%, transparent);stroke:color-mix(in srgb, var(--tone-extreme) 50%, transparent)}.toy-hole{stroke:var(--text-muted);stroke-width:2px}.toy-intercept{stroke:var(--tone-down);stroke-width:6px}.toy-rock{fill:color-mix(in srgb, var(--overlay) 4%, transparent);stroke:var(--border-strong)}.term-links{flex-wrap:wrap;gap:2px 12px;display:flex}@media (prefers-reduced-motion:no-preference){.glossary-trail-card,.glossary-card,.glossary-got,.glossary-check-options button,.glossary-pager button{transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s}.glossary-meter>span{transition:width .3s}.glossary-trail-card:hover{transition:border-color .15s,box-shadow .15s,transform .15s;transform:translateY(-2px)}.glossary-card.is-target{animation:1.6s ease-out glossary-found}}@keyframes glossary-found{0%{box-shadow:var(--card-edge), 0 0 0 10px var(--hue-soft)}to{box-shadow:var(--card-edge), 0 0 0 3px var(--hue-soft)}}@media (width<=860px){.account-layout{grid-template-columns:minmax(0,1fr);gap:20px}.account-nav{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:static}.account-nav a{flex:auto;justify-content:center;padding:7px 12px}.account-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 40%, transparent), inset 0 -2px 0 var(--link)}.glossary-row{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.glossary-hero{padding:20px 18px}.glossary-bar .glossary-progress{margin-left:0}.toy{padding:16px}.toy-body,.glossary-pager{grid-template-columns:minmax(0,1fr)}.glossary-trail-head .glossary-trail-icon{width:44px;height:44px;padding:9px}.glossary-row{padding:12px 16px}}.page-note{--note-tint:var(--verified);background:radial-gradient(420px circle at 0% 50%, color-mix(in srgb, var(--note-tint) 8%, transparent), transparent 70%), var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge), inset 3px 0 0 var(--note-tint);align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.page-note-guide{--note-tint:var(--link);align-items:flex-start}.page-note-icon{width:40px;height:40px;color:var(--note-tint);flex:none}.page-note-guide .page-note-icon{width:28px;height:28px;margin-top:-2px}.page-note-body{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.page-note-lead{color:var(--text-muted);margin:0;font-size:14px}.page-note-lead strong{color:var(--text);font-size:15px;font-weight:600;display:block}.page-note-folds{flex-wrap:wrap;gap:6px 24px;display:flex}.page-note-fold{min-width:0}.page-note-fold[open]{flex-basis:100%}.page-note-fold>summary{width:fit-content;color:var(--link);cursor:pointer;font-size:13px}.academy-mark{flex:none;width:1.15em;height:1.15em}@media (width<=560px){.page-note{align-items:flex-start}.page-note-guide{gap:10px;padding:12px}.page-note-guide .page-note-icon{width:22px;height:22px;margin-top:0}}.tab-guide-answers{color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:1.5}.tab-guide-short ul,.tab-guide-first ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:4px 32px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}.tab-guide-short li{color:var(--text)}.tab-guide-first li{color:var(--text-muted)}.tab-guide-first li strong{color:var(--text);font-weight:600}.tab-guide-method summary,.map-notes summary{width:fit-content;color:var(--link);cursor:pointer;font-size:14px}.management-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:20px 28px;margin-top:12px;display:grid}.management-cards>div{min-width:0}.management-cards .chart-legend{margin-top:6px}.management-cards .panel-note{margin-top:8px}.guide-mark--kept{fill:var(--accent-blue)}.guide-mark--missed{fill:none;stroke:var(--accent-blue);stroke-width:1.5px}.guide-mark--open{fill:var(--text-muted)}.guide-key{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:10px;height:10px}.guide-key--kept{background:var(--accent-blue)}.guide-key--missed{border:1.5px solid var(--accent-blue)}.guide-key--open{background:var(--text-muted);width:4px;height:4px;margin:0 3px}.quarter-story>.toolbar{margin-bottom:14px}.quarter-story-body.is-loading{opacity:.5}.quarter-glance{margin-bottom:22px}.quarter-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:22px 32px;display:grid}.quarter-group{min-width:0}.quarter-group-title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.quarter-group-aside{color:var(--text-muted);font-size:13px;font-weight:400}.quarter-group-title .link-small{margin-left:auto;font-weight:400}.quarter-lines{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.quarter-lines>li{grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.quarter-lines>li.is-plain{grid-template-columns:minmax(0,1fr)}.quarter-line-date{color:var(--text-muted);white-space:nowrap;font-size:13px}.quarter-line-text{overflow-wrap:anywhere;min-width:0}.quarter-line-text .chip{margin-right:6px}.quarter-line-note{color:var(--text-muted);font-size:13px;display:block}.quarter-line-moves{color:var(--text-muted);white-space:nowrap;justify-items:end;font-size:13px;display:grid}.quarter-sub{margin:10px 0 6px}.quarter-group-title+.quarter-sub{margin-top:0}.quarter-more{margin-top:8px;font-size:13px}.quarter-more>summary{width:fit-content;color:var(--link);cursor:pointer}.quarter-more[open]>summary{margin-bottom:8px}.quarter-results+.quarter-results{margin-top:14px}.quarter-results-head{color:var(--text-muted);margin:0 0 6px;font-size:13px}.quarter-results-head strong{color:var(--text);font-weight:600}.quarter-table th,.quarter-table td{vertical-align:top;padding:7px 10px}.quarter-table td.wrap{min-width:8rem}.quarter-insiders{margin:0;font-size:14px}.quarter-chart{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.quarter-chart .panel-note{margin-top:6px}.quarter-shade{fill:color-mix(in srgb, var(--link) 12%, transparent)}@media (width<=480px){.quarter-lines>li{grid-template-columns:minmax(0,1fr) auto}.quarter-line-date{grid-column:1/-1}}.question-fold>summary{width:fit-content;color:var(--link);cursor:pointer;font-size:14px;font-weight:500}.question-fold[open]>summary{margin-bottom:10px}.tab-guide-method-body,.map-notes-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:8px 28px;margin-top:8px;display:grid}.tab-guide-short .stat-label{margin:0}.question-card{margin-bottom:16px;scroll-margin-top:84px}.question-answer{color:var(--text);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:6px 28px;margin-top:6px;font-size:15px;line-height:1.55;display:grid}.question-answer p{margin:0}.question-answer strong{font-weight:650}.question-links{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.study-cases{gap:8px;min-width:0;display:grid}.study-cases .table th,.study-cases .table td{padding:7px 10px}.study-case-base{color:var(--text-muted);font-size:12px;font-weight:500}.study-case-name{max-width:11rem;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.study-cases .table .study-cases-today td{color:var(--text-muted);white-space:normal;border-bottom:1px dashed var(--accent-blue);padding-block:4px;font-size:12px}.value-ladder .leaderboard-bar{position:relative}.value-ladder .leaderboard-bar span{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}.value-ladder li.is-own .leaderboard-bar span,.value-ladder-key-own{background:var(--accent-blue)}.value-ladder li.is-own .leaderboard-rank,.value-ladder li.is-own .leaderboard-value{color:var(--text);font-weight:650}.value-ladder-median,.value-ladder-key-median{background:var(--text)}.value-ladder-median{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.value-ladder-note{grid-column:2/-1;font-size:12px}.per-share-end,.bathtub-figure,.mine-plan-end,.margin-marker,.curve-gap{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-weight:600}.bathtub-figure,.bathtub-year,.mine-plan-name{fill:var(--text)}.mine-plan-key-life{border:1.5px dashed var(--accent-blue)}.bathtub-key-removed{background:repeating-linear-gradient(45deg, var(--accent-orange) 0 2px, color-mix(in srgb, var(--accent-orange) 25%, transparent) 2px 5px)}.margin-slider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.margin-slider input[type=range]{width:100%;accent-color:var(--text)}.margin-slider-buttons{gap:6px;display:flex}.coming-up{gap:12px;display:grid}.coming-up-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.coming-up-list li{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:2px 12px;font-size:14px;display:grid}.coming-up-when{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.coming-up-what{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.coming-up-what>strong{max-width:calc(100% - 20px)}.coming-up-detail{grid-column:2;font-size:12px}.coming-up-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:9px;height:9px;transform:translateY(1px)}.coming-up-sure{color:var(--text-muted);white-space:nowrap;border:1px dashed var(--border-strong);border-radius:999px;padding:0 7px;font-size:11px;font-weight:500}.coming-up-sure.is-announced{color:var(--text);border-style:solid}.coming-up-sure.is-company{color:var(--link);border-color:color-mix(in srgb, var(--link) 50%, transparent);border-style:solid}.coming-up-moved.is-later{color:var(--tone-down)}.coming-up-moved.is-earlier{color:var(--tone-up)}.coming-up-passed{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px}.coming-up-list li.is-passed .coming-up-what{opacity:.75}@media (width<=560px){.coming-up-list li{grid-template-columns:minmax(0,1fr)}.coming-up-detail{grid-column:1}}.cost-curve-handle{cursor:grab}.cost-curve-dragging,.cost-curve-dragging .cost-curve-handle{cursor:grabbing}@media (width<=560px){.margin-slider{grid-template-columns:minmax(0,1fr)}}.tab-cards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tab-cards>li{min-width:0;display:grid}.tab-card{min-width:0;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);align-content:start;gap:4px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.tab-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-lift);text-decoration:none;transform:translateY(-2px)}.tab-card-name{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.tab-card-go{color:var(--link);opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-4px)}.tab-card:hover .tab-card-go,.tab-card:focus-visible .tab-card-go{opacity:1;transform:none}.tab-card-answers{color:var(--text-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.tab-card,.tab-card-go{transition:none}.tab-card:hover{transform:none}}.mining-map-views{gap:6px;display:grid}.mining-map-views .filter-chips{margin:0}.mining-map-bar{flex-wrap:wrap;gap:8px;display:flex;position:relative}.mining-map-bar>.map-menu:first-of-type{margin-left:auto}.mining-map-bar>.input{width:210px;padding:7px 10px;font-size:14px}.map-menu{position:relative}.map-menu-button{height:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}.map-menu-button:hover,.map-menu-button[aria-expanded=true]{border-color:var(--link)}.map-menu-button svg{fill:none;stroke:var(--text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.map-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.map-menu-count{color:#fff;background:var(--button);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-grid}.map-menu-panel{z-index:20;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(380px,100vw - 32px);box-shadow:var(--card-lift);gap:14px;padding:14px;animation:.14s ease-out map-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.map-menu-panel[hidden]{display:none}@keyframes map-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.map-menu-panel{animation:none}}.map-menu-panel .toolbar-field{min-width:0}.map-menu-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-menu-row-text{font-size:14px;font-weight:500;display:grid}.map-menu-hint{color:var(--text-muted);font-size:12.5px;font-weight:400}.map-menu-sub{border-left:2px solid var(--border-strong);gap:12px;margin-top:-4px;padding-left:12px;display:grid}.switch{background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.switch:after{content:"";background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--button);border-color:var(--button)}.switch:checked:after{background:#fff;transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mining-map-showing{color:var(--text-muted);margin:-6px 0 0;font-size:13px}@media (width<=720px){.mining-map-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mining-map-bar>.input{width:100%}.mining-map-bar>.map-menu:first-of-type{margin-left:0}.map-menu{position:static}.map-menu-button{justify-content:center;width:100%}.map-menu-panel{width:auto;left:0}}.map-key{color:var(--text-muted);font-size:13px;line-height:1.4}.map-key-list{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.map-key-list>li{align-items:center;gap:6px;display:inline-flex}.map-key-area{min-width:22px;height:22px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:11px;place-items:center;padding:0 3px;font-size:12px;display:inline-grid}.map-key-list strong{color:var(--text);font-weight:600}.map-key-list .map-key-stages{flex-wrap:wrap;gap:0 10px}.map-key-picture{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.map-key-mark{justify-content:center;align-items:center;gap:3px;display:inline-flex}.map-key-main{width:14px;height:14px}.map-key-other{width:7px;height:7px}.map-key-sizes .mine-stage-key:first-child{width:6px;height:6px}.map-key-sizes .mine-stage-key:last-child{width:13px;height:13px}.map-key-sizes .mine-stage-key{background:var(--text-muted)}.map-key-line{background:linear-gradient(#d986d1,#d986d1) 50%/8px 5px no-repeat,repeating-linear-gradient(90deg,#d986d1 0 4px,#0000 4px 7px) 50%/100% 2px no-repeat;width:22px;height:5px;display:block}.map-key-shade,.map-key-rock{border-radius:2px;width:18px;height:12px;display:block}.map-key-shade,.map-howto-shade{background:linear-gradient(90deg,#b2182b,#ef8a62,#fee08b,#6fbf9f,#1b7f6a)}.map-key-rock{background:linear-gradient(90deg,#f2f91d,#67a599,#fd9a52)}.map-howto{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px}.map-howto-title{margin:0 0 10px;font-size:14px;font-weight:600}.map-howto-list{color:var(--text-muted);gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.map-howto-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.map-howto-list strong{color:var(--text);font-weight:600}.map-howto-mark{place-items:center;height:21px;display:grid}.map-howto-dot{width:13px;height:13px}.map-howto-cluster{color:#fff;background:var(--button);border-radius:50%;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:600}.map-howto-rock,.map-howto-shade{border-radius:2px;width:18px;height:12px;display:block}.map-howto-rock{background:linear-gradient(90deg,#f2f91d,#67a599,#fd9a52)}.map-notes{padding-top:4px}.drill-layer-lede,.mine-lede{color:var(--text);margin:0;font-size:14px}.drill-legend{align-items:center}.hole-section{gap:6px;margin:0;display:grid}.hole-section svg{max-width:100%;height:auto}.hole-section-ground{fill:var(--surface-raised)}.hole-section-hole{stroke:var(--text);stroke-width:1.5px}.hole-section-guide{stroke:var(--text-muted);stroke-dasharray:2 3}.hole-section .hole-section-label{fill:var(--text)}.drill3d{gap:14px;display:grid}.drill3d>.panel-note,.drill3d>.page-note{margin:0}.drill3d-stage{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:14px;display:grid}.drill3d-main{gap:10px;min-width:0;display:grid}.drill3d-viewport{border:1px solid var(--border);border-radius:var(--radius);background:#080b1a;height:clamp(420px,66vh,680px);position:relative;overflow:hidden}.drill3d-scene,.drill3d-gl{position:absolute;inset:0}.drill3d-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.drill3d-canvas:active{cursor:grabbing}.drill3d-tags{pointer-events:none;position:absolute;top:0;left:0}.drill3d-label>span{color:var(--text);white-space:nowrap;background:#080b1ac7;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.5}.drill3d-label.is-picked>span{color:#fff;box-shadow:0 0 0 1px var(--link)}.drill3d-north{color:var(--link);font-size:12px;font-weight:700}.drill3d-axis{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.drill3d-shift-left,.drill3d-shift-right{display:inline-block}.drill3d-shift-left{transform:translate(-56%)}.drill3d-shift-right{transform:translate(56%)}.drill3d-shift-up{display:inline-block;transform:translateY(-130%)}.drill3d-tip{z-index:4;max-width:300px;color:var(--text);pointer-events:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--card-lift);background:#0d1025f5;gap:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;transform:translate(14px,14px)}.drill3d-tip.is-flipped{transform:translate(calc(-100% - 14px),14px)}.drill3d-tip-line{color:var(--text-muted);display:block}.drill3d-tip-hint{color:var(--link);font-size:12px;display:block}.drill3d-wheel-hint{z-index:5;color:var(--text);pointer-events:none;border:1px solid var(--border-strong);background:#080b1ae6;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drill3d-hint{color:var(--text-muted);margin:0;font-size:12px}.drill3d-tools{z-index:3;gap:6px;display:grid;position:absolute;top:10px;right:10px}.drill3d-tool{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:#0d1025cc;place-items:center;padding:0;display:grid}.drill3d-tool:hover,.drill3d-tool[aria-pressed=true]{color:var(--text);border-color:var(--link)}.drill3d-tool path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.drill3d-key{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:#080b1ad9;gap:6px;width:min(240px,100% - 70px);padding:10px 12px;font-size:12px;display:grid;position:absolute;bottom:12px;left:12px}.drill3d-key-title{color:var(--text);margin:0;font-weight:600}.drill3d-key-bar{border-radius:4px;height:8px}.drill3d-key-ticks{height:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;position:relative}.drill3d-key-ticks span{position:absolute;transform:translate(-50%)}.drill3d-key-ticks span:first-child{transform:none}.drill3d-key-ticks span:last-child{transform:translate(-100%)}.drill3d-key-items{color:var(--text-muted);gap:3px;margin:0;padding:0;list-style:none;display:grid}.drill3d-key-items li{align-items:center;gap:8px;display:flex}.drill3d-key-hole{background:#7d89a8;border-radius:2px;flex:none;width:16px;height:3px}.drill3d-key-rod{background:#e19b34;border-radius:3px;flex:none;width:16px;height:8px}.drill3d-glyph{vertical-align:middle;flex:none;display:inline-block}.drill3d-glyph.is-end{background:#c4cad8;border-radius:2px;width:16px;height:4px}.drill3d-glyph.is-underground{background:#dbe2f1;width:9px;height:9px;margin:0 3.5px;transform:rotate(45deg)}.drill3d-where{color:var(--text-muted);margin:0;font-size:15px}.drill3d-where strong{color:var(--text)}.drill3d-areas{gap:8px;display:grid}.drill3d-areas-note{color:var(--text-muted);margin:0;font-size:13px}.drill3d-areas-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.drill3d-locator{color:var(--text-muted);text-align:center;gap:4px;margin:0;font-size:11px;display:grid}.drill3d-locator-ground{fill:color-mix(in srgb, var(--link) 5%, transparent);stroke:var(--border-strong)}.drill3d-locator-north{fill:var(--link);font-size:10px;font-weight:700}.drill3d-locator-area{cursor:pointer}.drill3d-locator-area circle{fill:#7d89a840;stroke:#7d89a8;stroke-width:1.5px}.drill3d-locator-area text{fill:var(--text);pointer-events:none;font-size:10px;font-weight:700}.drill3d-locator-area.is-picked circle{fill:#e19b34;stroke:#fec171}.drill3d-locator-area.is-picked text{fill:#080b1a}.drill3d-area-list{flex:320px;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.drill3d-area{width:100%;height:100%;font:inherit;color:var(--text);text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.drill3d-area:hover{border-color:var(--card-hover-border)}.drill3d-area[aria-pressed=true]{border-color:#e19b34;box-shadow:0 0 0 1px #e19b3466}.drill3d-area:focus-visible{outline:2px solid var(--link);outline-offset:2px}.drill3d-area-number{width:22px;height:22px;color:var(--text);background:#7d89a840;border:1.5px solid #7d89a8;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.drill3d-area[aria-pressed=true] .drill3d-area-number{color:#080b1a;background:#e19b34;border-color:#fec171}.drill3d-area-text{gap:2px;min-width:0;display:grid}.drill3d-area-meta{color:var(--text-muted);font-size:12px}.drill3d-release.is-only{grid-template-columns:minmax(0,1fr)}.drill3d-intro-facts{color:var(--text);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.drill3d-intro-body{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-top:10px;padding:14px 16px;display:grid}.drill3d-diagram{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid}.drill3d-diagram-art{border-radius:var(--radius-sm);background:#080b1a;width:100%;height:auto}.drill3d-diagram-ground{fill:color-mix(in srgb, var(--link) 6%, transparent)}.drill3d-diagram-surface{stroke:color-mix(in srgb, var(--link) 45%, transparent);stroke-width:1px}.drill3d-diagram-text{fill:var(--text-muted);font-size:12px}.drill3d-diagram-badge{fill:var(--surface);stroke:var(--link);stroke-width:1.5px}.drill3d-diagram-number{fill:var(--text);font-size:11px;font-weight:700}.drill3d-diagram ol,.drill3d-intro-steps ol{color:var(--text-muted);gap:8px;margin:0;padding-left:20px;font-size:13px;display:grid}.drill3d-diagram strong{color:var(--text)}.drill3d-intro-steps{align-content:start;gap:8px;display:grid}.drill3d-intro-steps .stat-label{margin:0}.drill3d-intro-steps li{color:var(--text)}@media (width<=1024px){.drill3d-intro-body{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.drill3d-diagram{grid-template-columns:minmax(0,1fr)}.drill3d-diagram-art{max-width:260px}}.drill3d-picture{gap:8px;display:grid}.drill3d-picture .stat-label{margin:0}.drill3d-change{color:var(--link)}.drill3d-tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.drill3d-tile .stat-value{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:22px;display:flex}.drill3d-delta{letter-spacing:0;color:var(--link);background:color-mix(in srgb, var(--link) 12%, transparent);border-radius:999px;padding:1px 7px;font-size:13px;font-weight:600;animation:.45s drill3d-pop}@keyframes drill3d-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drill3d-delta{animation:none}}.drill3d-side{align-content:start;gap:14px;max-height:clamp(560px,86vh,920px);padding-right:2px;display:grid;overflow:auto}.drill3d-group{gap:8px;display:grid}.drill3d-group>.stat-label{margin:0}.drill3d-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drill3d-side-head .stat-label{margin:0}.drill3d-side-actions{flex-wrap:wrap;gap:6px;display:flex}.drill3d-ending{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:10px;display:grid}.drill3d-ending-head{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0 6px;font-size:13px;display:flex}.drill3d-ending-head[aria-pressed=true] strong{color:var(--grade-ink)}.drill3d-ending-head:focus-visible,.drill3d-hole:focus-visible,.drill3d-release-name:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.drill3d-ending-short{color:var(--text-muted);font-size:12px;display:block}.drill3d-hole-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drill3d-hole{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;font-size:13px;display:flex}.drill3d-hole:hover{background:color-mix(in srgb, var(--link) 8%, transparent)}.drill3d-hole[aria-pressed=true]{background:color-mix(in srgb, var(--link) 16%, transparent)}.drill3d-hole.is-off{opacity:.5}.drill3d-hole-meta{color:var(--text-muted);flex-basis:100%;font-size:12px}.drill3d-more{justify-self:start;margin:2px 8px 0;font-size:12px}.drill3d-releases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drill3d-release{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;transition:opacity .2s,border-color .2s;display:grid}.drill3d-release input{accent-color:#e19b34;width:16px;height:16px;margin:3px 0 0}.drill3d-release.is-off{opacity:.55}.drill3d-release.is-focused{border-color:#e19b34}.drill3d-release-body{gap:2px;min-width:0;font-size:13px;display:grid}.drill3d-release-name{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.drill3d-release-name:hover{color:var(--text-strong)}.drill3d-release-best{color:var(--text)}.drill3d-release-facts{color:var(--text-muted)}.drill3d-release-link{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.drill3d-card{background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius);gap:8px;padding:14px 16px;display:grid}.drill3d-card .panel-note{margin:0}.drill3d-card-title{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.drill3d-card-ending{color:var(--text);margin:0;font-size:14px}.drill3d-card-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.drill3d-card-list li.is-off{opacity:.55}.drill3d-swatch{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.drill3d-card-note{color:var(--text-muted);margin-left:18px;font-size:12px;display:block}.drill3d-stage.is-fullscreen{z-index:100;background:var(--bg);height:100%;padding:12px 16px;position:fixed;inset:0;overflow:hidden}.drill3d-stage.is-fullscreen .drill3d-main{grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0}.drill3d-stage.is-fullscreen .drill3d-viewport{height:auto;min-height:0}.drill3d-stage.is-fullscreen .drill3d-side{max-height:100%}@media (width<=1024px){.drill3d-stage{grid-template-columns:minmax(0,1fr)}.drill3d-side{max-height:none;overflow:visible}.drill3d-stage.is-fullscreen{overflow:auto}.drill3d-stage.is-fullscreen .drill3d-main{height:88vh}}@media (width<=560px){.drill3d-viewport{height:clamp(360px,60vh,500px)}.drill3d-key-items{display:none}.drill3d-key{width:min(180px,100% - 70px)}}.home-section{gap:14px;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.section-title{letter-spacing:-.01em;font-size:18px;font-weight:650}.section-note{color:var(--text-muted);margin-top:2px;font-size:13px}.market-cards{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.market-cards>li{min-width:0;display:grid}.market-card{min-width:0;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.market-card:hover{border-color:color-mix(in srgb, var(--link) 45%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent);text-decoration:none;transform:translateY(-2px)}.market-card:focus-visible,.week-tile.is-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}.market-card-head{align-items:center;gap:10px;min-width:0;display:flex}.market-card-head .ticker{margin-left:0}.market-card-icon{flex-shrink:0;transition:transform .2s}.market-card:hover .market-card-icon{transform:translateY(-2px)rotate(-8deg)}.market-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.market-card-go{color:var(--link);opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-4px)}.market-card:hover .market-card-go,.market-card:focus-visible .market-card-go{opacity:1;transform:none}.market-card-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.market-card-close{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.1}.market-card-move{font-size:14px;font-weight:600}.market-card-move .text-muted{font-weight:400}.market-card-cot{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.market-card-reading{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.market-card-reading strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.market-card-holders{color:var(--text-muted);font-size:12px}.sparkline.is-fluid{height:44px}.sparkline.is-fluid polyline{vector-effect:non-scaling-stroke}.sparkline .sparkline-area{fill:color-mix(in srgb, var(--link) 10%, transparent);stroke:none}.index-gauge{background:color-mix(in srgb, var(--overlay) 7%, transparent);border-radius:999px;height:8px;margin:4px 0;display:block;position:relative}.index-gauge-zone{background:color-mix(in srgb, var(--tone-extreme) 22%, transparent);position:absolute;top:0;bottom:0}.index-gauge-zone.is-short{border-radius:999px 0 0 999px;left:0}.index-gauge-zone.is-long{border-radius:0 999px 999px 0;right:0}.index-gauge-trail{position:absolute;top:0;bottom:0}.index-gauge-trail.is-rising{background:linear-gradient(90deg, color-mix(in srgb, var(--link) 5%, transparent), color-mix(in srgb, var(--link) 60%, transparent))}.index-gauge-trail.is-falling{background:linear-gradient(270deg, color-mix(in srgb, var(--link) 5%, transparent), color-mix(in srgb, var(--link) 60%, transparent))}.index-gauge-ghost,.index-gauge-mark{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.index-gauge-ghost{background:var(--surface);border:2px solid color-mix(in srgb, var(--text-muted) 85%, transparent);width:10px;height:10px}.index-gauge-mark{background:var(--link);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--link), 0 0 12px color-mix(in srgb, var(--link) 55%, transparent)}.index-gauge-mark.is-extreme{background:var(--tone-extreme);box-shadow:0 0 0 1px var(--tone-extreme), 0 0 12px color-mix(in srgb, var(--tone-extreme) 55%, transparent)}.index-gauge.is-compact{vertical-align:middle;width:84px;height:6px;margin:0;display:inline-block}.index-gauge.is-compact .index-gauge-ghost{border-width:1.5px;width:7px;height:7px}.index-gauge.is-compact .index-gauge-mark{border-width:1.5px;width:10px;height:10px}.index-cell{align-items:center;gap:10px;display:inline-flex}.index-cell-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.week-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.week-tile{min-width:0;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:4px;padding:14px 16px;display:grid}.week-tile.is-link{box-shadow:inset 3px 0 0 var(--link);transition:border-color .18s,transform .18s}.week-tile.is-link:hover{border-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration:none;transform:translateY(-1px)}.week-tile.is-up{box-shadow:inset 3px 0 0 var(--tone-up)}.week-tile.is-down{box-shadow:inset 3px 0 0 var(--tone-down)}.week-tile.is-extreme{box-shadow:inset 3px 0 0 var(--tone-extreme)}.week-tile-name{overflow-wrap:anywhere;align-items:center;font-weight:600;display:flex}.week-tile-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:650;line-height:1.2}.week-tile-sub{color:var(--text-muted);font-size:13px}.week-tile-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.week-ranking{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.week-ranking a{color:var(--text);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 -6px;padding:3px 6px;font-size:14px;display:grid}.week-ranking a:hover{background:color-mix(in srgb, var(--link) 10%, transparent);text-decoration:none}.week-ranking a.is-top{font-size:16px;font-weight:600}.week-ranking-name{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.week-ranking-value{font-variant-numeric:tabular-nums;font-weight:600}.week-levels{gap:8px;display:grid}.week-levels-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.level-chip{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.level-chip:hover{border-color:var(--link);text-decoration:none}.level-chip .name-icon{margin-right:0}.class-block{gap:8px;display:grid}.class-block+.class-block{margin-top:12px}.class-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.market-picker{gap:20px;display:grid}.market-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-picker-count{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.market-picker-count.is-full{color:var(--link);border-color:color-mix(in srgb, var(--link) 50%, transparent)}.market-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.market-slot{text-align:center;min-height:108px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);align-content:center;justify-items:center;gap:6px;padding:16px 10px 12px;display:grid;position:relative}.market-slot.is-filled{color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--brand) 3%, transparent));border-style:solid;border-color:color-mix(in srgb, var(--link) 35%, transparent)}.market-slot-cell{min-width:0;display:grid}.market-slot.is-movable{cursor:grab;-webkit-user-select:none;user-select:none}.market-slots.is-sorting,.market-slots.is-sorting *{cursor:grabbing}.market-slot.is-dragging{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 28%, transparent), color-mix(in srgb, var(--brand) 8%, transparent));border-color:var(--link);box-shadow:0 14px 34px color-mix(in srgb, var(--shadow) 45%, transparent), 0 0 0 1px var(--link)}.market-slot-grip{width:34px;height:24px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%)}.market-slot-grip svg{fill:currentColor}.market-slot-grip:hover,.market-slot.is-dragging .market-slot-grip{color:var(--text);background:color-mix(in srgb, var(--overlay) 8%, transparent)}.market-slot-grip:focus-visible,.market-slot-remove:focus-visible{outline:2px solid var(--link);outline-offset:1px}.market-slot-number{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px;font-weight:700;position:absolute;top:8px;left:11px}.market-slot-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.market-slot-empty{font-size:13px}.market-slot-remove{width:26px;height:26px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.market-slot-remove:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 8%, transparent)}.market-options{gap:16px;display:grid}.market-option-group{gap:8px;display:grid}.market-option-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.market-option{min-height:36px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:14px;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.market-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--overlay) 30%, transparent)}.market-option:active:not(:disabled){transform:scale(.97)}.market-option[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 18%, transparent);border-color:var(--brand)}.market-option:disabled{cursor:not-allowed;opacity:.4}.market-option-badge{color:#fff;background:var(--button);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:-4px;font-size:11px;font-weight:700;display:inline-grid}.market-picker-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.market-picker-status{color:var(--text-muted);font-size:13px}.market-picker-status.is-saved{color:var(--tone-up)}.market-picker-buttons{gap:8px;margin-left:auto;display:flex}@media (width<=1024px){.week-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.market-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.market-picker-head{flex-direction:column}}@media (width<=420px){.week-tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.market-card,.market-card-icon,.market-card-go,.week-tile.is-link,.market-option{transition:none}.market-card:hover,.week-tile.is-link:hover,.market-card:hover .market-card-icon{transform:none}}.gap-mark{max-width:100%;color:var(--text-muted);cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 50%, transparent);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;display:inline-flex}.term-hint{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 50%, transparent);text-underline-offset:3px}.table .gap-mark{white-space:nowrap}.gap-mark--red,.gap-mark--yellow{border-radius:999px;padding:0 6px;font-weight:500;text-decoration:none}.gap-mark--red{color:var(--gap-red);background:var(--gap-red-bg)}.gap-mark--yellow{color:var(--gap-yellow);background:var(--gap-yellow-bg)}.gap-mark-icon{flex:none;width:12px;height:12px}.unranked{margin-left:6px}.gap-key{color:var(--text-muted);margin:4px 0 0;font-size:12px}.gap-key .gap-mark{cursor:default}.warning-mark{vertical-align:-.2em;cursor:help;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-left:.25rem;padding:0;display:inline-flex}.warning-mark svg{stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.warning-mark--red{color:var(--gap-red)}.warning-mark--yellow{color:var(--gap-yellow)}.warning-mark-shape{stroke:currentColor;stroke-width:1.4px}.warning-mark--red .warning-mark-shape{fill:currentColor}.warning-mark--yellow .warning-mark-shape{fill:var(--gap-yellow-bg)}.warning-mark-bang{fill:none;stroke:currentColor;stroke-width:1.8px}.warning-mark--red .warning-mark-bang{stroke:var(--surface)}.warning-mark--red:hover,.warning-mark--red[aria-expanded=true]{background:var(--gap-red-bg)}.warning-mark--yellow:hover,.warning-mark--yellow[aria-expanded=true]{background:var(--gap-yellow-bg)}.warning-mark:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (pointer:coarse){.term-mark,.warning-mark,.source-mark{--tap-y:7px;--tap-left:var(--tap);--tap-right:var(--tap);position:relative}.term-mark{--tap:calc((40px - .95rem) / 2)}.source-mark{--tap:calc((40px - 1.05rem) / 2)}.warning-mark{--tap:calc((40px - 1.15rem) / 2)}.term-mark:after,.warning-mark:after,.source-mark:after{content:"";inset:calc(-1 * var(--tap-y)) calc(-1 * var(--tap-right)) calc(-1 * var(--tap-y)) calc(-1 * var(--tap-left));position:absolute}:is(p,li,dd) :is(.term-mark,.warning-mark,.source-mark){--tap-y:2px}.table :is(.term-mark,.warning-mark,.source-mark){--tap:8px;--tap-y:8px}.table th:not(:last-child)>.term-mark{--tap-right:16px}.company-table .table thead .term-mark{--tap-y:12px}:is(a,button,summary,label,select,input)+:is(.term-mark,.warning-mark,.source-mark){--tap-left:2px}:is(.term-mark,.warning-mark,.source-mark):has(+:is(a,button,summary,label,select,input)){--tap-right:2px}}.warning-mark-card{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 45%, transparent);color:var(--text);text-align:left;white-space:normal;pointer-events:none;gap:.35rem;padding:.65rem .8rem;font-size:.82rem;font-weight:400;line-height:1.45;display:grid;position:fixed}.warning-mark-card strong{font-weight:600}.warning-mark-card--red strong{color:var(--gap-red)}.warning-mark-card--yellow strong{color:var(--gap-yellow)}.warning-mark-card p{color:var(--text-muted);margin:0}.rank-group th{color:var(--text-muted);text-align:left;letter-spacing:.02em;padding-top:14px;font-size:12px;font-weight:600}.completeness-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.completeness-count{color:var(--text-muted);font-size:13px}.completeness-meter{background:var(--border);border-radius:999px;gap:2px;height:6px;margin:-4px 0 12px;display:flex;overflow:hidden}.completeness-meter .is-done{background:var(--brand)}.completeness-meter .is-yellow{background:var(--gap-yellow)}.completeness-meter .is-red{background:var(--gap-red)}.completeness-open{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.completeness-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.completeness-item{background:color-mix(in srgb, var(--overlay) 2%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:10px 12px;font-size:14px}.completeness-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.completeness-label{font-weight:500}.completeness-state{color:var(--text-muted);font-size:12px}.completeness-state.is-stored{color:var(--text)}.completeness-reason,.completeness-source{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.table-tools{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;display:flex}.table-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex;position:relative}.held-mark{vertical-align:middle;background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.held-mark.is-up{background:var(--tone-up)}.held-mark.is-down{background:var(--tone-down)}.table-filter-status{color:var(--text-muted);white-space:nowrap;font-size:13px}.table-filter-button{color:var(--text-muted);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:6px 8px;transition:border-color .15s,color .15s;display:inline-flex}.table-filter-button:hover,.table-filter-button[aria-expanded=true]{color:var(--text);border-color:var(--link)}.table-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.table-filter-panel{z-index:20;text-align:left;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(360px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--card-lift);gap:14px;padding:14px;animation:.14s ease-out map-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.table-filter-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.table-filter-panel{animation:none}}.table-filter-panel .input{padding:7px 10px;font-size:14px}.table-filter-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.table-filter-group legend{letter-spacing:.02em;color:var(--text-muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.table-filter-group .link-button{justify-self:start;font-size:13px}.table-filter-condition{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:8px;display:grid}.table-filter-condition select,.table-filter-condition .table-filter-hint{grid-column:1/-1}.table-filter-condition>span{color:var(--text-muted)}.table-filter-remove{width:28px;height:28px;font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.table-filter-remove:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 6%, transparent)}.table-filter-hint,.table-filter-foot{color:var(--text-muted);margin:0;font-size:12.5px}.table-filter-foot{border-top:1px solid var(--border);padding-top:10px}@media (width<=560px){.table-filter-panel{width:auto;max-height:75vh;position:fixed;inset:auto 8px 8px}}.column-picker{margin-left:auto;position:relative}.column-picker+.table-filter{margin-left:10px}.column-picker .table-filter-button{font:inherit;font-size:13px}@media (width<=560px){.table-filter-button{justify-content:center;min-width:40px;min-height:40px}}.column-picker-order{gap:2px;margin:0;padding:0;list-style:none;display:grid}.column-picker-order li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px;font-size:13.5px;display:grid}.column-picker-order .table-filter-remove{font-size:15px}.column-picker-order .table-filter-remove:disabled{opacity:.3;cursor:default}.column-picker-group summary{letter-spacing:.02em;color:var(--text-muted);cursor:pointer;border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.column-picker-group summary:hover{color:var(--text)}.column-picker-group[open] summary{margin-bottom:6px}.column-picker-options{flex-wrap:wrap;gap:4px;display:flex}.column-picker-option{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:13px;display:inline-flex}.column-picker-option:hover{border-color:color-mix(in srgb, var(--link) 50%, transparent)}.column-picker-option:has(input:checked){border-color:color-mix(in srgb, var(--link) 50%, transparent)}.column-picker-option:has(input:checked){background:color-mix(in srgb, var(--brand) 14%, transparent)}.saved-views{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.saved-views>.label{color:var(--text-muted)}.saved-views-hint{color:var(--text-muted);font-size:13px}.saved-views-menu{position:relative}@media (width<=560px){.saved-views{margin-bottom:0}.saved-views-hint{flex-basis:100%;order:1}.saved-views .chip-button{align-items:center;min-height:40px;padding:3px 14px;display:inline-flex}}.saved-views-form{gap:6px;display:grid}.saved-views-list .input{flex:1;min-width:0;padding:5px 8px;font-size:13px}.company-chart{gap:12px;display:grid}.company-chart-controls{justify-content:flex-start}.company-chart-controls .toolbar-field{min-width:min(180px,100%)}@media (width<=560px){.company-chart-controls .toolbar-field{flex:100%}}@media (width>=561px){.company-chart-controls .toolbar-field{min-width:180px}}.company-chart-name{fill:var(--text)}.company-chart-axis-title{font-weight:500}.company-chart-median{stroke:color-mix(in srgb, var(--text) 35%, transparent);stroke-width:1px}.company-chart-dot,.company-chart-bar{transition:opacity .15s,fill-opacity .15s,fill .3s}.company-chart svg a{cursor:pointer;outline:none}.company-chart svg a:focus-visible .company-chart-dot,.company-chart svg a:focus-visible .company-chart-bar{stroke:var(--link);stroke-width:2px}.company-chart-key{border-radius:50%;width:10px;height:10px}.company-chart-key-ring{border:1.5px solid var(--text-muted);background:0 0}.company-chart-key-late{background:color-mix(in srgb, var(--text-muted) 25%, transparent);border:1.5px dashed var(--text-muted)}.company-chart .is-late .company-chart-name,.company-chart .company-chart-name.is-late{fill:var(--text-muted)}.company-chart-range-picks{gap:6px;display:flex}.company-chart-range-picks .input{min-width:0}.company-against{justify-content:flex-start;margin:8px 0}.company-against .toolbar-field{flex:280px;grid-template-columns:minmax(0,1fr);max-width:440px}.company-against .panel-note{flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.company-chart-dot,.company-chart-bar{transition:none}}.time-panel{padding:12px 24px 16px}.time-control .replay-controls,.time-control-invite{flex-wrap:wrap}@media (width<=560px){.time-control .replay-play,.time-control-invite .replay-play,.time-control .zoom-button,.time-control .week-replay-speed .input{min-height:40px}.time-control .zoom-button{min-width:40px}.time-control .link-button{padding:9px 0}}.time-control-step{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;min-width:4.6em;font-size:22px;font-weight:600;line-height:1.2;display:inline-flex}.time-control-waiting{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:100%;left:0}.time-control-waiting.is-blank{visibility:hidden}.company-chart-dot{transition:r var(--glide,0s) var(--glide-ease,ease-in-out), opacity .15s ease, fill-opacity .15s ease, fill .3s ease, stroke .3s ease}.company-chart svg a,.company-chart svg>.company-chart-name{transition:opacity var(--glide,0s) var(--glide-ease,ease-in-out)}.company-chart svg .is-leaving{opacity:0;pointer-events:none}.strips.is-moving .strip-median,.strips.is-moving .strip-zero{transition:left var(--glide,0s) var(--glide-ease,ease-in-out)}.strips.is-moving .strip-dot{transition:left var(--glide,0s) var(--glide-ease,ease-in-out), opacity var(--glide,0s) var(--glide-ease,ease-in-out);animation:linear strip-dot-in}.strip-dot.is-leaving{opacity:0;pointer-events:none}@keyframes strip-dot-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.company-chart-dot,.company-chart svg a,.company-chart svg>.company-chart-name,.strips.is-moving .strip-dot,.strips.is-moving .strip-median,.strips.is-moving .strip-zero{transition:none;animation:none}}@media (width<=560px){.time-panel{padding:12px 16px 18px}.time-control-step{min-width:0;font-size:20px}}@media (width>=561px){.time-control-step{min-width:6.6em}}.section-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.table-block{gap:8px;min-width:0;display:grid}.table-tools-above{margin-bottom:8px}.date-window{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.date-window input[type=date]{width:150px;min-width:0;padding:5px 8px;font-size:13px}.date-window .btn-ghost{padding:4px 10px}.chart-stage{gap:10px;padding:16px 18px;display:grid}.stage-bar{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.stage-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.stage-label{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:600}.stage-hint{color:var(--text-muted);margin:0;font-size:13px}.chip-button{font:inherit;color:var(--text);cursor:pointer;background:0 0;padding:3px 10px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s}.chip-button:hover:not(:disabled){border-color:var(--link)}.chip-button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 18%, transparent);border-color:color-mix(in srgb, var(--link) 60%, transparent)}.chip-button:disabled{opacity:.45;cursor:not-allowed}.chip-series{color:var(--text);border-color:var(--series,var(--border-strong));align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.chip-series:before{content:"";background:var(--series);border-radius:2px;width:10px;height:3px}.chip-series button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 5px;font-size:15px;line-height:1}.chip-series button:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 8%, transparent)}.stage-menu summary{list-style:none}.stage-menu summary::-webkit-details-marker{display:none}.stage-menu-panel,.compare-panel{z-index:5;background:color-mix(in srgb, var(--surface-raised) 98%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 40%, transparent);padding:10px;position:absolute;top:calc(100% + 6px);left:0}.stage-menu-panel{gap:4px;min-width:260px;max-width:min(360px,100vw - 48px);display:grid}.stage-menu-panel .palette-kind{padding:6px 0 2px}.stage-menu-panel label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.stage-menu-note{max-width:32ch;color:var(--text-muted);margin:0;font-size:12px}.compare-picker{position:relative}.compare-panel{width:min(360px,100vw - 48px);padding:8px}.compare-input{width:100%}.compare-hint{color:var(--text-muted);margin:8px 4px 2px;font-size:13px}.compare-list{max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.compare-list button{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 10px;display:flex}.compare-list button:hover,.compare-list button:focus-visible{background:var(--surface-raised)}.compare-list .ticker{margin-left:0}.chart-stack{display:grid}.strip{border-top:1px solid color-mix(in srgb, var(--overlay) 8%, transparent);margin-top:2px;position:relative}.chart-stack .strip-label{z-index:1;color:var(--text-muted);pointer-events:none;background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:4px;align-items:center;gap:8px;padding:0 6px;font-size:11px;line-height:18px;display:flex;position:absolute;top:4px;left:56px}.chart-stack .strip-label .term{pointer-events:auto}.strip-name{color:var(--text);font-weight:600}.strip-reading{font-variant-numeric:tabular-nums}.chart-stack .strip-label .chip{padding:0 6px;font-size:10px;line-height:15px}.strip-close{z-index:1;font:inherit;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 75%, transparent);cursor:pointer;border:0;border-radius:4px;padding:0 6px;font-size:15px;line-height:1.2;position:absolute;top:2px;right:2px}.strip-close:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 10%, transparent)}.view-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.view-list li{align-items:stretch;gap:4px;display:flex}.view-list li>button:first-child{min-width:0;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;gap:1px;padding:6px 10px;font-size:14px;display:grid}.view-list li>button:first-child:hover{background:var(--surface-raised)}.view-list li>button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 18%, transparent);border-color:color-mix(in srgb, var(--link) 40%, transparent)}.view-note{color:var(--text-muted);font-size:12px}.view-remove{font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px}.view-remove:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 6%, transparent)}.view-save{gap:6px;margin-top:8px;display:flex}.view-save .input{flex:1;min-width:0;padding:6px 10px;font-size:13px}.chart.is-armed svg{touch-action:none;cursor:crosshair}.chart-drawing{stroke:var(--accent-lilac);stroke-width:1.5px}.chart-draft{stroke-dasharray:4 3}.chart-drawing-dot{fill:var(--accent-lilac);stroke:var(--surface);stroke-width:1.5px}.chart-drawing-label{font-variant-numeric:tabular-nums;fill:var(--accent-lilac);font-size:11px}.chart-zoom-band{fill:color-mix(in srgb, var(--link) 16%, transparent);stroke:color-mix(in srgb, var(--link) 50%, transparent)}.stage-zoom{margin-left:auto}.zoom-buttons{background:color-mix(in srgb, var(--overlay,#fff) 3%, transparent);border:1px solid var(--border-strong);border-radius:999px;padding:2px;display:inline-flex}.zoom-button{width:32px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.zoom-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.zoom-button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--overlay,#fff) 8%, transparent)}.zoom-button:disabled{opacity:.35;cursor:default}.period-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-steps-span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;padding:0 4px;font-size:.85rem}.stage-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.draw-rail{background:color-mix(in srgb, var(--overlay,#fff) 2.5%, transparent);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex}.rail-slot{position:relative}.rail-button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:grid;position:relative}.rail-icon{width:20px;height:20px}.rail-button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--overlay,#fff) 7%, transparent)}.rail-button[aria-pressed=true],.rail-button[aria-expanded=true]{color:var(--text-strong,#fff);background:color-mix(in srgb, var(--link) 22%, transparent);border-color:color-mix(in srgb, var(--link) 55%, transparent)}.rail-button:disabled{opacity:.35;cursor:not-allowed}.rail-button.has-menu:before{content:"";opacity:.55;border:2.5px solid;border-color:#0000 currentColor currentColor #0000;position:absolute;bottom:3px;right:3px}.rail-button[data-tip]:hover:after,.rail-button[data-tip]:focus-visible:after{content:attr(data-tip);z-index:8;width:max-content;max-width:260px;color:var(--text);text-align:left;pointer-events:none;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:0 6px 18px color-mix(in srgb, var(--shadow,#000) 40%, transparent);border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:400;line-height:1.4;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-button[aria-expanded=true]:after{display:none}.rail-divider{background:var(--border-strong);height:1px;margin:4px 3px}.rail-menu{z-index:9;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);width:min(300px,100vw - 48px);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow,#000) 45%, transparent);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:0;left:calc(100% + 10px)}.rail-menu button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:8px 10px;font-size:14px;display:grid}.rail-menu button:hover,.rail-menu button:focus-visible{background:color-mix(in srgb, var(--overlay,#fff) 7%, transparent)}.rail-menu strong{font-weight:600;display:block}.rail-menu-note{color:var(--text-muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.chart-drawing.is-level{stroke-width:1px;opacity:.7}.chart-drawing.is-key{stroke-width:1.5px}.chart-drawing.is-guide,.chart-drawing.is-mid{stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.chart-drawing.is-up{stroke:var(--tone-up)}.chart-drawing.is-down{stroke:var(--tone-down)}.chart-drawing-fill{fill:color-mix(in srgb, var(--accent-lilac,#c4b5fd) 10%, transparent)}.chart-drawing-fill.is-faint{fill:color-mix(in srgb, var(--accent-lilac,#c4b5fd) 4%, transparent)}.chart-drawing-fill.is-up{fill:color-mix(in srgb, var(--tone-up) 12%, transparent)}.chart-drawing-fill.is-down{fill:color-mix(in srgb, var(--tone-down) 12%, transparent)}.chart-drawing-head{fill:var(--accent-lilac,#c4b5fd)}.chart-drawing-head.is-up{fill:var(--tone-up)}.chart-drawing-head.is-down{fill:var(--tone-down)}.chart-drawing-label{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.chart-drawing-label.is-up{fill:var(--tone-up)}.chart-drawing-label.is-down{fill:var(--tone-down)}.chart-drawing-group.is-selected .chart-drawing{stroke-width:2px;opacity:1}.chart-drawing-group.is-draft{opacity:.75}.chart-drawing-group.is-draft .chart-drawing{stroke-dasharray:5 4}.chart-drawing-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:move}.chart-handle{fill:var(--surface);stroke:var(--accent-lilac,#c4b5fd);stroke-width:2px;cursor:grab}.chart-handle:active{cursor:grabbing}.fund-card{gap:14px;display:grid}.fund-card .panel-title{margin-bottom:2px}.fund-tiles{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fund-tile{min-width:0;color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 2.5%, transparent);border:1px solid var(--border);border-radius:10px;align-content:start;gap:6px;padding:10px 12px;font-size:13px;display:grid}.fund-pair{gap:2px;margin:0;display:grid}.fund-pair>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.fund-pair dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:14px;font-weight:600}.fund-count{font-size:14px}.fund-years>summary{width:fit-content;color:var(--text-muted);cursor:pointer;font-size:14px}.fund-years[open]>summary{margin-bottom:10px}.tech-panel{gap:14px;display:grid}.tech-head .panel-title{margin-bottom:2px}.tech-tiles{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tech-tile{background:color-mix(in srgb, var(--overlay,#fff) 2.5%, transparent);border:1px solid var(--border);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px 14px;transition:border-color .15s;display:grid}.tech-tile:hover{border-color:var(--border-strong)}.tech-tile.is-extreme{border-color:color-mix(in srgb, var(--tone-extreme) 35%, transparent);box-shadow:inset 3px 0 0 var(--tone-extreme)}.tech-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.tech-label{color:var(--text-muted);font-size:12.5px}.tech-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.2}.tech-value.is-words{letter-spacing:0;font-size:14px;font-weight:600}.tech-tile.is-extreme .tech-value{color:var(--tone-extreme)}.tech-gauge{gap:5px;display:grid}.tech-track{background:color-mix(in srgb, var(--overlay,#fff) 8%, transparent);border-radius:999px;height:6px;position:relative}.tech-zone{background:color-mix(in srgb, var(--tone-extreme) 24%, transparent);position:absolute;top:0;bottom:0}.tech-zone.is-low{border-radius:999px 0 0 999px;left:0}.tech-zone.is-high{border-radius:0 999px 999px 0;right:0}.tech-tick{background:color-mix(in srgb, var(--overlay,#fff) 28%, transparent);width:1px;position:absolute;top:-2px;bottom:-2px}.tech-dot{background:var(--link);border:2px solid var(--bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--link), 0 0 10px color-mix(in srgb, var(--link) 50%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tech-dot.is-extreme{background:var(--tone-extreme);box-shadow:0 0 0 1px var(--tone-extreme), 0 0 10px color-mix(in srgb, var(--tone-extreme) 55%, transparent)}.tech-marks{font-variant-numeric:tabular-nums;height:13px;color:var(--text-muted);font-size:10.5px;line-height:13px;position:relative}.tech-marks span{white-space:nowrap;position:absolute;top:0}.tech-spark{width:100%;height:30px;display:block}.tech-spark polyline,.tech-spark-zero{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tech-spark-zero{stroke:color-mix(in srgb, var(--overlay,#fff) 18%, transparent);stroke-width:1px}.tech-spark .is-up{fill:var(--tone-up)}.tech-spark .is-down{fill:var(--tone-down)}.tech-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}@media (width<=720px){.stage-body{grid-template-columns:minmax(0,1fr)}.draw-rail{flex-flow:wrap;position:relative}.rail-slot{position:static}.rail-divider{width:1px;height:auto;margin:3px 4px}.rail-menu{top:calc(100% + 6px);left:0}.stage-zoom{margin-left:0}}@media (hover:none){.rail-button[data-tip]:after{display:none}}.stage-about summary{width:fit-content;color:var(--link);cursor:pointer;font-size:14px}.stage-about dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:8px 24px;margin:8px 0 0;font-size:13px;display:grid}.stage-about dl>div{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:2px 14px;display:grid}.stage-about dt{color:var(--text);font-weight:600}.stage-about dd{color:var(--text-muted);margin:0}.table-more{gap:8px}@media (width<=560px){.stage-about dl>div{grid-template-columns:minmax(0,1fr)}}.alerts-bell{width:40px;height:40px;color:var(--text-muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.alerts-bell .account-icon{width:20px;height:20px}.alerts-bell:hover,.alerts-bell[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--overlay) 4%, transparent);border-color:var(--border);text-decoration:none}.alerts-bell.has-new{color:var(--text)}.alerts-bell-count{text-align:center;color:#fff;background:var(--tone-down);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:11px;font-weight:650;line-height:18px;position:absolute;top:4px;right:2px}.alert-link{white-space:nowrap;color:var(--alert);align-items:center;gap:6px;font-weight:550;display:inline-flex}.alert-link:hover{color:var(--alert);text-underline-offset:3px;text-decoration:underline}.stage-hint .alert-link{border:1px solid color-mix(in srgb, var(--alert) 45%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent);border-radius:999px;margin-left:10px;padding:1px 10px}.alert-link .account-icon{width:14px;height:14px}.alerts-page{gap:24px;width:100%;max-width:960px;display:grid}.alert-builder{gap:20px}.alert-step{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--overlay) 1.5%, transparent);gap:14px;min-width:0;margin:0;padding:18px 18px 20px;display:grid}.alert-step:disabled{opacity:.6}.alert-step-title{align-items:center;gap:10px;padding:0 6px;font-size:15px;font-weight:650;display:flex}.alert-step-number{color:#fff;background:var(--button);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.alert-step-fixed{font-size:14px}.alert-scope{justify-self:start}.alert-subject-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.alert-subject-box .input{flex:260px}.alert-subject-results{z-index:5;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--card-lift);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.alert-subject-option{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.alert-subject-option:hover,.alert-subject-option.is-active{background:color-mix(in srgb, var(--brand) 14%, transparent)}.alert-subject-option .text-muted{margin-left:auto;font-size:12px}.alert-presets{gap:8px;display:grid}.chip-button{font:inherit;color:var(--text);background:var(--card-bg);cursor:pointer;padding:4px 11px;font-size:13px;transition:border-color .15s,color .15s}.chip-button:hover{color:var(--link);border-color:var(--card-hover-border)}.alert-kinds{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.alert-kind{font:inherit;text-align:left;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge);cursor:pointer;gap:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,color .15s;display:grid}.alert-kind strong{color:var(--text);font-size:14px}.alert-kind span{font-size:12.5px;line-height:1.4}.alert-kind:hover{border-color:var(--card-hover-border)}.alert-kind[aria-checked=true]{color:var(--text);border-color:var(--link);box-shadow:var(--card-edge), inset 3px 0 0 var(--link)}.alert-condition{gap:12px;display:grid}.alert-fields{align-items:end}.alert-check{align-self:end;padding-bottom:10px}.alert-preview{border:1px solid color-mix(in srgb, var(--link) 35%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 7%, transparent);gap:10px;padding:16px 18px;transition:opacity .15s;display:grid}.alert-preview.is-loading{opacity:.6}.alert-sentence{gap:2px;font-size:16px;line-height:1.45;display:grid}.alert-sentence strong{font-weight:650}.alert-matches{gap:6px;display:grid}.alert-matches ul{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.alert-matches li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.alert-channels{gap:8px;display:grid}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--button);margin:0}.alert-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-rule{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-edge), inset 3px 0 0 var(--link);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px 14px 18px;display:flex}.alert-rule.is-off{box-shadow:var(--card-edge), inset 3px 0 0 var(--border-strong)}.alert-rule.is-off .alert-rule-text{color:var(--text-muted)}.alert-rule-main{flex:320px;gap:4px;min-width:0;display:grid}.alert-rule-kind{justify-self:start;margin:0}.alert-rule-text{font-size:15px;line-height:1.45}.alert-rule-note,.alert-rule-meta{font-size:13px}.alert-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-feed .note[aria-current=true]{border-left-color:var(--tone-down);background:color-mix(in srgb, var(--tone-down) 6%, transparent)}.alert-feed-sent{margin-left:auto;font-size:12px}.alert-feed-rule{font-size:12.5px}.push-devices{justify-items:start;gap:12px;margin-top:16px;display:grid}.push-device-list{gap:6px;width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.push-device-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.alert-reading{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;font-size:13.5px;display:flex}.alert-reading-value strong{font-variant-numeric:tabular-nums}.alert-reading-steps{margin-left:auto}@media (width<=640px){.alert-rule-actions{width:100%}.alerts-bell{width:36px;height:36px}}.feedback-launcher{z-index:1200;font:inherit;color:#fff;background:linear-gradient(180deg, var(--button), var(--button-hover));box-shadow:0 6px 20px color-mix(in srgb, var(--shadow) 40%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;right:16px}.feedback-dot{background:var(--tone-extreme);border-radius:50%;width:8px;height:8px}.feedback-chip{z-index:1200;font:inherit;color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--card-hover-border);border-radius:var(--radius-sm);box-shadow:0 6px 18px color-mix(in srgb, var(--shadow) 40%, transparent);cursor:pointer;padding:5px 10px;font-size:12.5px;font-weight:600;position:fixed}.is-feedback-picking,.is-feedback-picking *{cursor:crosshair!important}.feedback-pick-box{z-index:1190;pointer-events:none;background:color-mix(in srgb, var(--brand) 12%, transparent);outline:2px solid var(--brand);border-radius:4px;position:fixed}.feedback-pick-bar{z-index:1200;width:max-content;max-width:calc(100% - 32px);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 30px color-mix(in srgb, var(--shadow) 45%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.feedback-pick-bar,.feedback-pick-bar *{cursor:default!important}.feedback-panel{z-index:1200;width:min(380px,100% - 32px);max-height:calc(100vh - 96px);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow) 50%, transparent);gap:12px;padding:12px 14px 14px;font-size:14px;display:grid;position:fixed;bottom:64px;right:16px;overflow-y:auto}.feedback-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-panel-head .segmented button{align-items:center;gap:6px;display:inline-flex}.feedback-close{width:30px;height:30px;font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.feedback-close:hover{color:var(--text)}.feedback-form{gap:10px;display:grid}.feedback-about{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.feedback-about p{overflow-wrap:anywhere;margin:0}.feedback-label{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.feedback-about-tools{flex-wrap:wrap;gap:6px;display:flex}.feedback-form textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px}.feedback-form textarea::placeholder{color:var(--placeholder)}.feedback-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.feedback-state,.feedback-tip{color:var(--text-muted);margin:0;font-size:13px}.feedback-mine ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-note{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.feedback-note p,.feedback-note q{overflow-wrap:anywhere;margin:0}.feedback-note q{color:var(--text-muted);font-size:13px}.feedback-note-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.feedback-status{border:1px solid var(--border-strong);border-radius:999px;padding:1px 7px;font-weight:600}.feedback-note.is-done .feedback-status{color:var(--success-ink);border-color:color-mix(in srgb, var(--tone-up) 50%, transparent)}.feedback-reply{border-left:2px solid var(--link);padding-left:10px}@media (width<=560px){.feedback-launcher{padding:7px 12px;bottom:10px;right:10px}.feedback-panel{width:auto;max-height:calc(100vh - 80px);bottom:56px;left:8px;right:8px}}.report-tone-xshort{--report-tone:color-mix(in srgb, var(--accent-cyan) 85%, var(--text))}.report-tone-short{--report-tone:color-mix(in srgb, var(--accent-cyan) 55%, var(--text))}.report-tone-mid{--report-tone:var(--text)}.report-tone-long{--report-tone:color-mix(in srgb, var(--accent-orange) 55%, var(--text))}.report-tone-xlong{--report-tone:var(--accent-orange)}.report-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-width:0;display:flex}.report-dates{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.report-bar-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.report-week-field .input{width:auto;max-width:100%;padding:6px 10px;font-size:14px}.report-week-label{font-size:14px;font-weight:600}.report-cta{color:var(--link);background:color-mix(in srgb, var(--link) 8%, transparent);border:1px solid color-mix(in srgb, var(--link) 40%, transparent);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.report-cta:hover{background:color-mix(in srgb, var(--link) 14%, transparent);text-decoration:none}.tabs.report-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.report-tabs a{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.report-tabs .name-icon{margin-right:0}.report-tab-move{font-size:10px}.report-top-chip{color:var(--link);border:1px solid color-mix(in srgb, var(--link) 45%, transparent);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.report-lock-mark{color:var(--text-muted);align-items:center;display:inline-flex}.report-lock{justify-items:start;gap:10px;display:grid}.report-lock.panel{border-color:color-mix(in srgb, var(--link) 35%, transparent);box-shadow:var(--card-edge), inset 3px 0 0 var(--link)}.report-lock.is-compact{background:color-mix(in srgb, var(--link) 6%, transparent);border:1px solid color-mix(in srgb, var(--link) 30%, transparent);border-radius:var(--radius-sm);padding:12px 14px}.report-lock-title{align-items:center;gap:8px;font-weight:650;display:inline-flex}.report-lock-text{color:var(--text-muted);font-size:14px}.report-lock-actions{flex-wrap:wrap;gap:8px;display:flex}.report-week,.report-market,.report-extras{gap:16px;min-width:0;display:grid}.report-row{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:16px;display:grid}.report-panel{align-content:start;gap:10px;min-width:0;display:grid}.report-h,.report-h2{letter-spacing:-.01em;margin:0;font-weight:650}.report-h{font-size:15px}.report-h2{font-size:17px}.report-h-note{color:var(--text-muted);font-size:13px;font-weight:400}.report-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.report-prose{font-size:15px;line-height:1.65}.report-lead,.report-meta{color:var(--text-muted);font-size:14px}.report-quiet{color:var(--text-muted);font-size:13px;line-height:1.55}.report-lines{gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.report-ai{color:var(--text-muted);white-space:nowrap;vertical-align:1px;border:1px dashed var(--border-strong);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.report-feature{border-color:color-mix(in srgb, var(--link) 30%, transparent);box-shadow:var(--card-edge), inset 3px 0 0 var(--link), 0 10px 30px color-mix(in srgb, var(--brand) 10%, transparent);gap:12px;display:grid}.report-feature-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.report-feature-side,.report-feature-text,.report-feature-index{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.report-feature-index{justify-self:stretch;justify-items:stretch;margin-top:6px}.report-feature-index .chip{justify-self:start}.report-feature-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;margin:0;font-size:26px;font-weight:700;line-height:1.2;display:inline-flex}.report-feature-fact{font-size:18px;font-weight:600;line-height:1.45}.report-feature-go{margin-top:4px}.report-story-link{font-size:16px;font-weight:650;line-height:1.4}.report-index-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.report-index-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--report-tone,var(--text));font-size:48px;font-weight:700;line-height:1}.report-index-scale{color:var(--text-muted);font-size:13px}.report-feature-index .report-index-scale{color:var(--report-tone,var(--text));font-weight:600}.report-index-band{color:var(--report-tone,var(--text));font-size:14px;font-weight:650}.report-index-change,.report-feature-index .report-index-change{color:var(--text-muted);font-weight:400}.report-index{box-shadow:var(--card-edge), inset 3px 0 0 var(--report-tone)}.report-index .index-gauge,.report-feature-index .index-gauge{height:10px;margin:6px 0 0}.report-gauge-ends{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.report-others,.report-facts{margin:0;display:grid}.report-others>div,.report-facts>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px;display:flex}.report-others dt,.report-facts dt{color:var(--text-muted)}.report-others dd,.report-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.report-outline-group{gap:4px;margin-top:6px;display:grid}.report-outline-title{letter-spacing:.02em;font-size:13px;font-weight:650}.report-outline{margin:0;padding:0;list-style:none;display:grid}.report-line{color:var(--text);border-bottom:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 92px 2.6em 4.2em 8.5em;align-items:center;gap:4px 14px;padding:8px 10px;transition:background-color .12s;display:grid}a.report-line:hover{background:color-mix(in srgb, var(--link) 8%, transparent);text-decoration:none}.report-outline>li:last-child .report-line{border-bottom:0}.report-line-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.report-line-name .name-icon,.report-line-name .ticker{margin:0}.report-line-label{overflow-wrap:anywhere;font-weight:600}.report-line-index,.report-line-change{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-line-index{color:var(--report-tone,var(--text));font-weight:700}.report-line-change,.report-line-band{font-size:13px}.report-line-band{color:var(--text-muted)}.report-elsewhere{margin:0;padding:0;list-style:none;display:grid}.report-elsewhere li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;font-size:14px;display:flex}.report-elsewhere li:last-child{border-bottom:0}.report-market-head{border-bottom:1px solid var(--border);gap:6px;padding-bottom:14px;display:grid}.report-market-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.report-market-name{letter-spacing:-.02em;align-items:center;margin:0;font-size:26px;font-weight:700;line-height:1.2;display:inline-flex}.report-ticker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.report-badge{padding:3px 10px;font-size:13px;font-weight:600}.report-changes{box-shadow:var(--card-edge), inset 3px 0 0 var(--link)}.report-lookback{gap:6px;display:grid}.report-lookback-head{font-size:13px;font-weight:600}.report-scroll{min-width:0;overflow-x:auto}.report-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.report-mini th,.report-mini td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:4px 8px}.report-mini thead th{color:var(--text-muted);font-size:12px;font-weight:600}.report-mini tbody th{text-align:left;white-space:normal;color:var(--text-muted);padding-left:0;font-weight:400}.report-mini td{color:var(--text-muted)}.report-mini td.is-now{color:var(--text);font-weight:650}.report-watch{font-size:14px}.report-chart{gap:6px;min-width:0;margin:0;display:grid}.report-chart-pane{gap:2px;min-width:0;display:grid}.report-chart-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.report-caption{color:var(--text-muted);font-size:13px}.report-table{font-size:13px}.report-table th,.report-table td{padding:8px 10px}.report-table .report-split>*{border-bottom-color:color-mix(in srgb, var(--text-muted) 60%, transparent)}.report-group{align-items:center;gap:8px;display:inline-flex}.report-group-key{border-radius:2px;flex-shrink:0;width:3px;height:16px}.holders-chart,.holders-split{border-top:1px solid var(--border);gap:2px;padding-top:.4rem;display:grid}.holders-split-head{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.holders-split ul{flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.holders-split li{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.holders-split .num{color:var(--text);font-variant-numeric:tabular-nums}.holders-key{border-radius:2px;flex-shrink:0;width:3px;height:14px}.holders-bars{grid-template-columns:max-content 1fr max-content;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.holders-bars li{display:contents}.holders-bars .num{text-align:right;font-variant-numeric:tabular-nums}.holders-bar{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:3px;height:6px}.holders-bar span{border-radius:3px;height:100%;display:block}.report-checks{margin:0;padding:0;list-style:none;display:grid}.report-checks li{color:var(--text-muted);border-bottom:1px solid var(--border);gap:10px;padding:7px 0;font-size:14px;display:flex}.report-checks li.is-in{color:var(--text)}.report-check-mark{flex-shrink:0;width:1em;font-weight:700}.report-past-chart{gap:8px;min-width:0;margin:0;display:grid}.report-past-plot{min-width:0;position:relative}.report-past-plot svg{display:block}.report-past-case{fill:none;stroke:var(--neutral-mark);stroke-opacity:.45;stroke-width:1px}.report-past-median{fill:none;stroke:var(--series-1);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.report-past-base{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.report-past-horizon{stroke:color-mix(in srgb, var(--overlay) 18%, transparent);stroke-dasharray:2 3}.report-key-case{background:var(--neutral-mark)}.report-key-median{background:var(--series-1);height:3px}.report-key-dashed{border-top:2px dashed var(--text-muted);flex-shrink:0;width:16px}.report-tech{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.report-tech li{border-bottom:1px solid var(--border);grid-template-columns:1.1em minmax(6.5em,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;font-size:14px;display:grid}.report-tech-lean{font-size:11px}.report-tech-name{white-space:nowrap}.report-tech-reading{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.report-commentary{gap:18px}.report-sub{gap:8px;min-width:0;display:grid}.report-sub+.report-sub{border-top:1px solid var(--border);padding-top:18px}.report-news{margin:0;padding:0;list-style:none;display:grid}.report-news li{border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.report-news li:first-child{padding-top:0}.report-news li:last-child{border-bottom:0}.report-news a{font-weight:600}.report-news p{color:var(--text-muted);margin-top:4px}.report-folds{gap:8px;display:grid}.report-fold{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.report-fold>summary{cursor:pointer;font-size:14px;font-weight:600}.report-fold>*+*{margin-top:10px}.report-lesson{font-size:14px;font-weight:600;display:inline-block}.report-footer{color:var(--text-muted);font-size:12px;line-height:1.6}.report-weeklist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-weekchip{font-variant-numeric:tabular-nums;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.report-weekchip:hover{border-color:var(--card-hover-border);text-decoration:none}.report-weekchip[aria-current=page]{background:color-mix(in srgb, var(--link) 12%, transparent);border-color:var(--link)}.report-weekchip strong{color:var(--report-tone,var(--text))}.report-extras>.btn,.report-panel>.btn{justify-self:start}@media (width<=760px){.report-feature-grid{grid-template-columns:minmax(0,1fr)}.report-line{grid-template-columns:minmax(0,1fr) 2.4em 4em;gap:4px 10px;padding:8px 4px}.report-line-gauge,.report-line-band{display:none}}@media (width<=560px){.report-panel,.report-feature{padding:16px 14px}.report-hide-phone{display:none}.report-table th,.report-table td{white-space:normal;padding:6px}.report-index-value{font-size:40px}.report-market-name,.report-feature-name{font-size:22px}.report-tech li{grid-template-columns:1.1em minmax(0,auto) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.report-line,.report-weekchip{transition:none}}.report-tuesday-line{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.report-after{fill:var(--text-muted);opacity:.12}.report-after-col{background:color-mix(in srgb, var(--text-muted) 8%, transparent)}.report-after-date{color:var(--text-muted);font-size:11px;display:block}.story{gap:16px;min-width:0;display:grid}.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.story-chart{top:var(--story-top,80px);z-index:2;gap:8px;min-width:0;display:grid;position:sticky}.story-chart-week{color:var(--text-muted);margin:0;font-size:13px}.story-chart-week strong{color:var(--text)}.story-weeks{gap:18px;min-width:0;display:grid}.story-week{border-left:2px solid var(--border-strong);gap:12px;min-width:0;padding-left:14px;display:grid}.story-week-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.story-week-title{margin:0;font-size:18px}.story-week-index{color:var(--report-tone,var(--text));font-size:18px;font-weight:700}.story-week-move{color:var(--text-muted);font-size:13px;font-weight:600}.story-week>.report-quiet{margin:0}.story-fold{width:100%;font:inherit;text-align:left;color:var(--text);border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.story-fold:hover,.story-fold:focus-visible{border-color:var(--card-hover-border)}.story-fold-action{color:var(--link);margin-left:auto;font-weight:600}.story-quiet-open{gap:18px;display:grid}.story-newer{justify-self:start}.story-end{text-align:center;padding:8px 0 24px}.story-details{gap:16px;margin-top:12px;display:grid}@media (width<=760px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-chart{background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb, var(--shadow) 30%, transparent);padding:8px 10px}.story-week{padding-left:10px}}.week-strip{align-items:center;gap:6px;min-width:0;margin:4px 0 16px;display:flex}.week-strip-weeks{flex:auto;justify-content:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.week-strip-weeks li+li{border-left:1px solid var(--border)}.week-strip-week{white-space:nowrap;color:var(--text-muted);border-radius:8px;padding:6px 12px;font-size:14px;display:block}.week-strip-week[aria-current=date]{color:var(--text-strong);background:color-mix(in srgb, var(--brand) 18%, transparent);font-weight:700}.week-strip-step{width:36px;height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:inline-grid}.week-strip-step.is-off{color:var(--text-muted);opacity:.4}.week-slide{min-width:0}.week-slide.is-pending{opacity:.55;transition:opacity .2s}.week-slide.is-from-right{animation:.28s ease-out week-slide-in-right}.week-slide.is-from-left{animation:.28s ease-out week-slide-in-left}@keyframes week-slide-in-right{0%{opacity:0;transform:translate(32px)}}@keyframes week-slide-in-left{0%{opacity:0;transform:translate(-32px)}}@media (width<=760px){.week-strip-week{padding:6px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.week-slide.is-from-right,.week-slide.is-from-left{animation:none}.week-slide.is-pending{transition:none}}.week-replay-steps{gap:4px;display:flex}.week-replay-speed select.input,.week-replay-from select.input{width:auto;padding:5px 8px;font-size:13px}.week-replay-from{align-items:center;gap:6px;display:flex}.week-replay-label{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;font-weight:600;display:flex}.week-replay-waiting{color:var(--text-muted);font-weight:400}.week-replay-waiting.is-blank{visibility:hidden}.week-replay-float{z-index:20;box-shadow:0 4px 16px color-mix(in srgb, var(--shadow) 35%, transparent);position:fixed;bottom:16px;right:16px}.replay-ticks span.is-cot{--event-tone:var(--series-7)}.replay-ticks span.is-group-managed_money{--event-tone:var(--series-1)}.replay-ticks span.is-group-producers{--event-tone:var(--series-2)}.replay-ticks span.is-group-non_reportable{--event-tone:var(--series-5)}.replay-ticks span.is-group-non_commercials{--event-tone:var(--series-6)}.replay-ticks span.is-group-commercials{--event-tone:var(--series-8)}.replay-ticks span.is-supply{border-radius:1px;transform:rotate(45deg)}.replay-ticks span.is-split{background:var(--text-muted);border-radius:0;width:1px;height:18px;margin-left:0;top:-14px}.cot-replay{gap:12px;display:grid}.cot-replay:focus{outline:none}.cot-replay-head .panel-note{margin-bottom:0}.cot-replay-frame{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}.cot-replay-table{gap:4px;min-width:0;display:grid}.cot-replay-row{border-radius:6px;grid-template-columns:minmax(9em,1.1fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:grid;position:relative}.cot-replay-row.is-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-block:0;font-size:11px;font-weight:600}.cot-replay-group{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.cot-replay-swatch{background:var(--group);border-radius:2px;flex:none;width:10px;height:10px}.cot-replay-flip{color:var(--group);font-size:11px;font-weight:600}.cot-replay-cell{gap:2px;min-width:0;display:grid}.cot-replay-bar,.cot-replay-net{background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.cot-replay-net:after{content:"";background:var(--text-muted);width:1px;position:absolute;inset:-1px auto -1px 50%}.cot-replay-fill{background:var(--group);transition:width var(--replay-ms) linear, left var(--replay-ms) linear;border-radius:4px;position:absolute;inset:0 auto 0 0}.cot-replay-net .cot-replay-fill.is-short{opacity:.75}.cot-replay-value{font-variant-numeric:tabular-nums;white-space:nowrap}.cot-replay-flash{pointer-events:none;background:color-mix(in srgb, var(--group) 22%, transparent);border-radius:6px;animation:1.6s ease-out forwards cot-replay-flash;position:absolute;inset:0}@keyframes cot-replay-flash{0%{background:color-mix(in srgb, var(--group) 45%, transparent)}to{background:0 0}}.cot-replay-note{color:var(--text-muted);margin:4px 0 0;font-size:12px}.cot-replay-side{gap:14px;display:grid}.cot-replay-gauge .stat-value{align-items:baseline;gap:8px;margin:2px 0 6px;display:flex}.cot-replay-side-label{color:var(--text-muted);font-size:12px;font-weight:600}.cot-replay-gauge.is-extreme .cot-replay-side-label{color:var(--text)}.cot-replay-side-label.is-blank{visibility:hidden}.cot-replay .index-gauge-mark,.cot-replay .index-gauge-ghost{transition:left var(--replay-ms) linear}.cot-replay .index-gauge-trail{transition:left var(--replay-ms) linear, width var(--replay-ms) linear}.cot-replay-price{margin:0}.cot-replay-price svg{width:100%;height:64px;display:block}.cot-replay-price path{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cot-replay-price path.is-after{stroke:var(--text-muted);stroke-dasharray:2 3}.cot-replay-price line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cot-replay-price circle{fill:var(--text)}.cot-replay-after{fill:var(--text-muted);opacity:.12}.cot-replay-price figcaption{font-variant-numeric:tabular-nums;gap:2px;margin-top:4px;font-size:12px;display:grid}.cot-replay-after-note{color:var(--text-muted)}.cot-price-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.cot-price-after .panel-note{font-variant-numeric:tabular-nums;margin:0}.cot-replay-event{font-size:13px}.cot-event-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cot-event{--event-tone:var(--event-plain);border-left:3px solid var(--event-tone);border-radius:4px;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 10px;display:grid}.cot-event.is-supply.is-up{--event-tone:var(--event-up)}.cot-event.is-supply.is-down{--event-tone:var(--event-down)}.cot-event.is-key{background:color-mix(in srgb, var(--event-tone) 7%, transparent)}.cot-event time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.cot-event-title{margin:0;font-weight:600}.cot-event-detail{color:var(--text-muted);margin:2px 0 0;font-size:13px}.cot-ranking .chip-row{flex-wrap:wrap;gap:6px;display:flex}.cot-ranking-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cot-ranking-row{background:var(--surface);transition:transform var(--replay-ms) linear;border-radius:6px;grid-template-columns:2em minmax(7em,1.2fr) minmax(0,.8fr) minmax(90px,1.4fr) 2.5em 7em;align-items:center;gap:10px;padding:5px 8px;font-size:13px;animation:.4s ease-out cot-ranking-in;display:grid}.cot-ranking-row.is-extreme{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}@keyframes cot-ranking-in{0%{opacity:0}}.cot-ranking-place,.cot-ranking-value{font-variant-numeric:tabular-nums;text-align:right}.cot-ranking-place,.cot-ranking-class{color:var(--text-muted)}.cot-ranking-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cot-ranking-class{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cot-ranking-tag{font-size:12px;font-weight:600}.cot-ranking-tag.is-blank{visibility:hidden}@media (width<=720px){.cot-replay-frame{grid-template-columns:minmax(0,1fr)}.cot-replay-row{grid-template-columns:minmax(6.5em,1fr) repeat(3,minmax(0,1fr));gap:6px;font-size:12px}.cot-event{grid-template-columns:minmax(0,1fr)}.cot-ranking-row{grid-template-columns:1.6em minmax(0,1fr) minmax(70px,1fr) 2.2em}.cot-ranking-class,.cot-ranking-tag{display:none}.week-replay .replay-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cot-replay-fill,.cot-replay .index-gauge-mark,.cot-replay .index-gauge-ghost,.cot-replay .index-gauge-trail,.cot-ranking-row{transition:none;animation:none}.cot-replay-flash{background:color-mix(in srgb, var(--group) 18%, transparent);animation:none}}.forecast-open{width:40px;height:40px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.forecast-open:hover,.forecast-open[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--overlay) 4%, transparent);border-color:var(--border)}.forecast-open-label{display:none}@media (width<=720px){.forecast-open{border-color:var(--border);border-radius:var(--radius-sm);justify-content:flex-start;width:100%;height:auto;padding:10px 12px}.forecast-open-label{display:inline}}.forecast-drawer-title{min-width:0;color:var(--text-strong);margin:0 auto 0 0;font-size:15px}.forecast-drawer-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding-top:18px;display:grid}.forecast-picker-hits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.forecast-picker-hits button{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 10px;display:flex}.forecast-picker-hits button:hover,.forecast-picker-hits button:focus-visible{background:color-mix(in srgb, var(--overlay) 4%, transparent);border-color:var(--border)}.forecast-picked{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.forecast-picked strong{color:var(--text-strong)}.forecast-make{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.forecast-make .panel-title{margin:0}.forecast-pool{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.forecast-pool strong{color:var(--text-strong)}.forecast-pick{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:10px;padding:12px;display:grid}.forecast-pick-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.forecast-pick-fields{align-items:start}.forecast-subhead{color:var(--text-strong);margin:20px 0 8px;font-size:.95rem}.forecast-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.forecast-item{border-top:1px solid var(--border);padding:8px 0}.forecast-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.forecast-item-outcome{color:var(--text-muted);margin:4px 0 0}.forecast-undo{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 0;display:flex}@media (width<=560px){.forecast-undo .link-button{padding:9px 0}}.forecast-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:600;display:inline-block}.forecast-status-hit{color:var(--status-good)}.forecast-status-partly{color:var(--status-warning)}.forecast-status-nailed{color:var(--status-good);background:color-mix(in srgb, var(--status-good) 14%, transparent)}.forecast-status-very_wrong{color:var(--status-critical);background:color-mix(in srgb, var(--status-critical) 14%, transparent)}.forecast-status-wrong{color:var(--status-critical)}.forecast-status-open,.forecast-status-not_scorable{color:var(--text-muted)}.forecast-filters{flex-wrap:wrap;gap:12px 20px}.checkbox{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.forecast-board tr.is-unranked{color:var(--text-muted)}.forecast-copy{caption-side:top;text-align:left;color:var(--text-muted);padding:0 0 8px}.forecast-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0;display:flex}.forecast-legend-item{font:inherit;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}button.forecast-legend-item{cursor:pointer}button.forecast-legend-item[aria-pressed=true]{color:var(--text-strong)}.forecast-legend-outcomes{flex-wrap:wrap;gap:6px 14px;margin-left:auto;display:inline-flex}.forecast-spine{cursor:pointer}.forecast-spine.is-picked line:nth-child(3){stroke-width:4px}.forecast-replay{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.forecast-replay input[type=range]{flex:1;min-width:120px}.forecast-detail{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:8px;margin:0 0 12px;padding:10px 12px}.forecast-quote{border-left:3px solid var(--border-strong);color:var(--text);margin:8px 0;padding-left:10px}.forecast-record-head{display:block}.forecast-record-head .page-title .tag{vertical-align:middle;margin-left:8px}.forecast-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:12px 0;display:grid}.forecast-stats dt{color:var(--text-muted);font-size:.8rem}.forecast-stats dd{color:var(--text-strong);margin:2px 0 0}.forecast-table td.wrap{max-width:32ch}@media (width<=600px){.forecast-legend-outcomes{margin-left:0}}.source-timeline{--timeline-label:10.5rem;margin-bottom:1rem}.stat-tiles+.source-timeline{margin-top:1rem}.source-timeline-scroll{border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem .5rem 0;overflow-x:auto}.source-timeline-grid{min-width:44rem;position:relative}.source-timeline-axis,.source-timeline-row{grid-template-columns:var(--timeline-label) 1fr;display:grid}.source-timeline-axis{height:1.25rem;margin-left:var(--timeline-label);display:block;position:relative}.source-timeline-tick{border-left:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding-left:3px;font-size:.7rem;line-height:1.25rem;position:absolute;bottom:0}.source-timeline-label{color:var(--text-muted);align-self:center;padding-left:.75rem;font-size:.8rem}.source-timeline-track{border-top:1px solid var(--border);height:2rem;position:relative}.source-timeline-mark{background:var(--row-colour);opacity:.8;cursor:pointer;border:0;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;padding:0;position:absolute;top:50%}.source-timeline-mark:hover,.source-timeline-mark:focus-visible{opacity:1;outline:2px solid var(--row-colour);outline-offset:2px;z-index:1}.source-timeline-mark--expected{border:2px solid var(--row-colour);box-sizing:border-box;opacity:1;cursor:help;background:0 0}.source-timeline-mark--expected.is-window{border-radius:.35rem;min-width:.7rem;margin-left:0}.source-timeline-mark--period{border-radius:2px}.source-timeline-today{border-left:2px solid var(--text);pointer-events:none;position:absolute;top:0;bottom:0}.source-timeline-today span{color:var(--text);background:var(--surface,transparent);font-size:.7rem;position:absolute;top:0;left:4px}.source-row--picked{outline:2px solid var(--accent-blue);outline-offset:-2px}.extreme-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.extreme-legend li{align-items:center;gap:6px;display:inline-flex}.extreme-swatch{border:1px solid var(--swatch);border-radius:2px;width:16px;height:12px}.extreme-swatch-long{background:color-mix(in srgb, var(--swatch) 30%, transparent)}.extreme-swatch-short{background:repeating-linear-gradient(45deg, var(--swatch) 0 2px, transparent 2px 5px)}.stage-cot{margin-top:8px}.cost-drivers{margin:0;padding:0;list-style:none;display:grid}.cost-driver{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px minmax(8rem,auto);align-items:center;gap:6px 16px;padding:10px 0;display:grid}.cost-driver:first-child{border-top:0}.cost-driver-name{min-width:0}.cost-driver-why{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.cost-driver-now{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);justify-items:end;font-size:13px;display:grid}.cost-driver-value{font-size:15px;font-weight:650}@media (width<=560px){.cost-driver{grid-template-columns:120px minmax(0,1fr)}.cost-driver-name{grid-column:1/-1}}.junior-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:20px 28px;margin-top:12px;display:grid}.junior-question{border-top:1px solid var(--border);min-width:0;padding-top:14px}.junior-question-title{margin:0 0 6px;font-size:15px;font-weight:650}.junior-answer{overflow-wrap:anywhere;gap:6px;font-size:14px;line-height:1.55;display:grid}.junior-answer p{margin:0}.junior-source{color:var(--text-muted);font-size:12px}.junior-bar{border-radius:4px;gap:2px;height:10px;margin:10px 0 4px;display:flex;overflow:hidden}.junior-seg{flex-basis:0;min-width:3px}.junior-seg--running{background:var(--series-1)}.junior-seg--equipment{background:var(--series-4)}.junior-seg--exploration{background:var(--series-3)}.junior-key{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.junior-swatch{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.junior-list{overflow-wrap:anywhere;gap:8px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.junior-compare{gap:8px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.junior-compare li{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.junior-compare-bars{gap:2px;display:grid}.junior-compare-bar{background:var(--series-1);border-radius:2px;min-width:2px;height:6px;display:block}.junior-compare-bar.is-then{background:color-mix(in srgb, var(--series-1) 35%, transparent)}.junior-compare-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.junior-history{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}@media (width<=560px){.junior-compare li{grid-template-columns:minmax(0,1fr) auto}.junior-compare-bars{grid-area:2/1/auto/-1}}.page-actions{gap:8px;display:flex}.ms-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ms-strip-fact{background:var(--card-bg);align-content:start;gap:2px;padding:14px 18px;display:grid}.ms-strip-value{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:24px;font-weight:650}.ms-strip-value.text-up,.ms-tile-value.text-up{color:var(--tone-up)}.ms-strip-value.text-down,.ms-tile-value.text-down{color:var(--tone-down)}.ms-strip-sub,.ms-tile-sub,.ms-fact-note{color:var(--text-muted);font-size:13px}.ms-tabs{top:var(--app-header-h,0px);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.ms-tab-count{color:var(--text-muted);background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ms-grid-lead{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.ms-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.ms-section-head .panel-title,.ms-section-head .ms-section-title{margin:0}.ms-head-links{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ms-loading{opacity:.6;transition:opacity .2s}.ms-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.ms-tile{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:4px;padding:12px 14px;display:grid}.ms-tile-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.ms-tile-unit{color:var(--text-muted);font-size:13px;font-weight:400}.ms-perf-controls{align-items:end;margin-bottom:12px}.ms-notes{flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;display:flex}.ms-method p{max-width:72ch}.ms-method summary{cursor:pointer;font-weight:600}.ms-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-bar-row{grid-template-columns:72px minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.ms-bar-name{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.ms-bar-track{background:linear-gradient(to right, transparent calc(50% - .5px), var(--border-strong) calc(50% - .5px), var(--border-strong) calc(50% + .5px), transparent calc(50% + .5px));height:14px;position:relative}.ms-bar{border-radius:3px;position:absolute;top:1px;bottom:1px}.ms-bar.is-up{background:var(--tone-up)}.ms-bar.is-down{background:var(--tone-down)}.ms-bar-value{font-variant-numeric:tabular-nums;text-align:right}.ms-months{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ms-months th{color:var(--text-muted);text-align:center;font-weight:500}.ms-months th[scope=row]{text-align:right;padding-right:6px}.ms-months td{text-align:center;min-width:38px;height:30px;color:var(--text-strong);border-radius:4px}.ms-months td.is-empty{background:color-mix(in srgb, var(--overlay) 3%, transparent)}.ms-table .ms-row{cursor:pointer}.ms-table .ms-row:hover{background:color-mix(in srgb, var(--overlay) 3%, transparent)}.ms-row-open{font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ms-row-open:hover{color:var(--link)}.ms-row-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;font-weight:400;display:flex}.ms-row-commodities{flex-wrap:wrap;gap:4px;display:inline-flex}.ms-group th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-top:18px;font-size:12px;font-weight:600}.ms-marks{flex-wrap:wrap;gap:4px;display:inline-flex}.ms-mark{font:inherit;color:var(--text-muted);white-space:nowrap;border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.ms-mark:hover:not(:disabled){color:var(--link);border-color:var(--link)}.ms-mark.is-done{color:var(--tone-up);border-style:solid;border-color:color-mix(in srgb, var(--tone-up) 45%, transparent)}.ms-mark:disabled{cursor:default}.ms-badge{color:var(--text-muted);white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.ms-badge.is-busy{color:var(--notice-ink);border-color:color-mix(in srgb, var(--status-warning) 50%, transparent)}.ms-badge.is-done{color:var(--tone-up);border-color:color-mix(in srgb, var(--tone-up) 45%, transparent)}.ms-badge.is-off{color:var(--text-muted);border-style:dashed}.ms-plan-meter{background:color-mix(in srgb, var(--overlay) 6%, transparent);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.ms-plan-meter span{background:var(--tone-up);border-radius:999px;height:100%;transition:width .3s;display:block}.ms-plan-steps{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ms-plan-step{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.ms-plan-step:hover{color:var(--link);background:color-mix(in srgb, var(--overlay) 4%, transparent)}.ms-plan-dot{border:2px solid var(--link);border-radius:50%;flex:none;width:8px;height:8px}.ms-mix{background:color-mix(in srgb, var(--overlay) 5%, transparent);border-radius:999px;height:14px;display:flex;overflow:hidden}.ms-mix-part{height:100%}.ms-mix-part+.ms-mix-part{box-shadow:inset 2px 0 0 var(--surface)}.ms-mix-part.is-other,.ms-mix-swatch.is-other{background:var(--neutral-mark)}.ms-mix-key{flex-wrap:wrap;gap:6px 16px;margin:10px 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.ms-mix-key li{align-items:center;gap:6px;display:inline-flex}.ms-mix-swatch{border-radius:3px;width:10px;height:10px}.ms-exposure{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ms-commodity{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:16px;display:grid}.ms-commodity-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ms-commodity-name{color:var(--text-strong);align-items:center;gap:8px;font-size:17px;font-weight:650;display:inline-flex}.ms-commodity-share{font-variant-numeric:tabular-nums}.ms-commodity-line{margin:0;font-size:14px}.ms-commodity-stocks{gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ms-commodity-stocks li{grid-template-columns:64px 80px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ms-commodity-links{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.ms-drawer-layer{z-index:60;position:fixed;inset:0}.ms-drawer-scrim{background:color-mix(in srgb, var(--scrim) 55%, transparent);position:absolute;inset:0}.ms-drawer{background:var(--surface);border-left:1px solid var(--border-strong);width:min(620px,100vw);box-shadow:-16px 0 40px color-mix(in srgb, var(--shadow) 40%, transparent);outline:none;flex-direction:column;animation:.18s ease-out ms-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ms-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ms-drawer{animation:none}}.ms-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ms-drawer-title{margin:0;font-size:20px}.ms-drawer-subtitle{margin-top:4px}.ms-drawer-quote{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ms-drawer-close{width:40px;height:40px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;font-size:24px;line-height:1}.ms-drawer-close:hover{color:var(--text);background:color-mix(in srgb, var(--overlay) 6%, transparent)}.ms-drawer-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.ms-section{border-bottom:1px solid var(--border);padding:18px 20px}.ms-section.is-focus{background:color-mix(in srgb, var(--link) 6%, transparent)}.ms-section-title{margin:0 0 10px;font-size:15px;font-weight:650}.ms-danger{border-bottom:0}.ms-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.ms-fact{gap:2px;display:grid}.ms-fact-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ms-chart{margin-top:14px}.ms-inline-form{margin-top:12px}.ms-targets{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ms-target{border:1px solid var(--border);border-left:3px solid var(--alert);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ms-target-text{gap:4px;min-width:0;font-size:14px;display:grid}.ms-way{background:color-mix(in srgb, var(--overlay) 8%, transparent);border-radius:999px;width:160px;max-width:100%;height:4px;display:block;overflow:hidden}.ms-way-fill{background:var(--tone-up);height:100%;display:block}.ms-way-fill.is-down{background:var(--tone-down)}.ms-forecasts,.ms-events{gap:6px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.ms-forecasts li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.ms-forecast-form{margin-top:12px}.ms-find{gap:8px;display:grid}.ms-find-input{font-size:16px}.ms-find-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ms-find-result{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.ms-find-result.is-active{background:color-mix(in srgb, var(--link) 8%, transparent);border-color:color-mix(in srgb, var(--link) 35%, transparent)}.ms-find-name{font-weight:600}.ms-find-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ms-picked{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.ms-welcome-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.ms-welcome-points li{border-left:3px solid var(--link);padding-left:14px}@media (width<=900px){.ms-grid,.ms-grid-lead{grid-template-columns:minmax(0,1fr)}.ms-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ms-strip-value{font-size:20px}.ms-strip-fact{padding:12px 14px}.ms-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ms-tabs a{flex:none}.ms-drawer{border-left:0;width:100vw}.ms-section,.ms-drawer-head{padding-left:16px;padding-right:16px}.ms-bar-row{grid-template-columns:56px minmax(0,1fr) 80px}.ms-commodity-stocks li{grid-template-columns:56px 72px minmax(0,1fr)}.ms-exposure{grid-template-columns:minmax(0,1fr)}}.import-flow{border-radius:var(--radius-sm);outline-offset:6px;outline:2px dashed #0000;gap:16px;min-width:0;display:grid}.import-flow.is-dragging{outline-color:var(--brand)}.import-steps{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.import-steps li{align-items:center;gap:8px;display:inline-flex}.import-steps li[aria-current=step]{color:var(--text-strong);font-weight:600}.import-step-number{font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.import-steps li[aria-current=step] .import-step-number{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 18%, transparent)}.import-steps li.is-done .import-step-number{color:var(--status-good);border-color:var(--status-good)}.import-drop{text-align:center;background:color-mix(in srgb, var(--brand) 4%, transparent);border:2px dashed var(--border-strong);border-radius:var(--radius);justify-items:center;gap:10px;padding:24px 16px;display:grid}.import-flow.is-dragging .import-drop{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:var(--brand)}.import-drop-title{color:var(--text-strong);font-size:15px;font-weight:600}.import-drop .file-pick{justify-self:center}.import-drop .field-hint{max-width:52ch}.import-chosen{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-chosen .chip{max-width:100%;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.import-chosen-remove{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.import-chosen-remove:hover{color:var(--text-strong)}.import-symbols{border:1px solid color-mix(in srgb, var(--tone-extreme) 45%, transparent);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px 14px;min-width:0;margin:0;padding:10px 14px 14px;display:grid}.import-symbols legend{padding:0 4px;font-size:13px;font-weight:600}.import-symbols .panel-note{grid-column:1/-1}.import-file{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;padding:14px;display:grid}.import-file-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.import-file-head .text-muted{font-size:13px}.import-columns-fold summary{cursor:pointer;font-size:14px}.import-columns-fold[open] summary{margin-bottom:10px}.import-left-out-text{overflow-wrap:anywhere}.import-actions{align-items:center}.import-done{border:1px solid color-mix(in srgb, var(--status-good) 45%, transparent);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.import-done-list{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.import-past{gap:6px;font-size:13px;display:grid}.import-past-title{color:var(--text-muted);font-size:13px;font-weight:600}.import-past ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.import-past li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.import-past-ask{align-items:center;gap:6px;display:inline-flex}.import-past>.btn{justify-self:start}.trades-embedded{gap:14px;min-width:0;display:grid}.trade-why{overflow-wrap:anywhere;min-width:140px;max-width:280px}.trade-why>span{margin-right:6px}.trade-why-form{flex-wrap:wrap;gap:6px;display:flex}.trade-why-form .input{flex:140px;min-width:0}.held-before-list{gap:10px;display:grid}.held-before{border:1px solid color-mix(in srgb, var(--tone-extreme) 45%, transparent);border-radius:var(--radius-sm);overflow-wrap:anywhere;gap:8px;padding:12px 14px;font-size:14px;display:grid}.held-before-row{border:0;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px 14px;min-width:0;margin:0;padding:0;display:grid}.held-before-row legend{margin-bottom:6px;font-size:13px;font-weight:600}.held-before-form{border:1px solid color-mix(in srgb, var(--status-critical) 40%, transparent);border-radius:var(--radius-sm);padding:12px 14px}
