.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}:root{--bg: #f5f7fb;--surface: #ffffff;--raised: #eef2f8;--line: #e6eaf1;--line-strong: #d3dae6;--text: #1a2340;--muted: #5a6480;--faint: #7d869c;--accent: #2f6fed;--accent-ink: #ffffff;--accent-wash: rgb(47 111 237 / 8%);--accent-edge: #2f6fed;--field-border: #8a93a8;--pos: #12935a;--neg: #d64550;--pos-wash: rgb(18 147 90 / 10%);--neg-wash: rgb(214 69 80 / 9%);--bar: #dfe5ef;--bar-strong: #c5cfdf;--focus: #2f6fed;--changed: rgb(47 111 237 / 6%);--scrim: rgb(16 24 40 / 35%);--shadow: 0 .0625rem .125rem rgb(16 24 40 / 4%), 0 .25rem 1rem rgb(16 24 40 / 6%);--shadow-strong: 0 .125rem .25rem rgb(16 24 40 / 6%), 0 .5rem 1.5rem rgb(16 24 40 / 10%);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num: var(--font-sans);--font-mono: var(--font-num);--radius: .75rem;--radius-sm: .5rem;--row-h: 2.5rem;--gutter: 1rem;--heat-scale: linear-gradient(90deg, #bad0f7, #548cec, #20aac8, #f4be32, #ea6028);--print-buy: #1a2340;--print-sell: #c2416b;color-scheme:light}:root[data-theme=dark]{--bg: #0f1424;--surface: #161d31;--raised: #1d2640;--line: #243050;--line-strong: #31406a;--text: #eef2fb;--muted: #a3adc6;--faint: #7c87a3;--accent: #5b8cff;--accent-ink: #0f1424;--accent-wash: rgb(91 140 255 / 14%);--accent-edge: #5b8cff;--field-border: #6b7799;--pos: #3ccf8e;--neg: #ff6b76;--pos-wash: rgb(60 207 142 / 14%);--neg-wash: rgb(255 107 118 / 13%);--bar: #2a3556;--bar-strong: #3a4873;--focus: #8fb0ff;--changed: rgb(238 242 251 / 6%);--scrim: rgb(0 0 0 / 55%);--shadow: 0 .0625rem .125rem rgb(0 0 0 / 30%);--shadow-strong: 0 .25rem 1rem rgb(0 0 0 / 40%);--heat-scale: linear-gradient(90deg, #183478, #1e6ed2, #28c8dc, #f5d746, #ff7832);--print-buy: #ffffff;--print-sell: #ff9db0;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}h2{font-size:1.125rem}h3{font-size:.9375rem}p{margin:0}a{color:inherit;text-decoration-color:var(--faint);text-underline-offset:.2em}a:hover{text-decoration-color:currentcolor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--muted)}.faint{color:var(--faint)}.pos{color:var(--pos)}.neg{color:var(--neg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 1.125rem;border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{color:var(--faint);cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 .0625rem .125rem #2f6fed40}.btn.primary:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.06)}.btn.primary:disabled{background:var(--raised);border-color:var(--line-strong);color:var(--faint);box-shadow:none}.btn.quiet{background:transparent;border-color:transparent;color:var(--muted)}.btn.quiet:hover:not(:disabled){color:var(--accent);border-color:transparent;background:var(--accent-wash)}.btn.danger{color:var(--neg)}.field{display:grid;gap:.25rem}.field>span{color:var(--muted);font-size:.75rem}.input,.select{min-height:2.5rem;padding:0 .75rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%}.input:focus-visible,.select:focus-visible{outline-offset:0;border-color:var(--focus)}kbd{display:inline-block;min-width:1.25rem;padding:0 .3rem;border:.0625rem solid var(--line-strong);border-bottom-width:.125rem;border-radius:.1875rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;line-height:1.1rem;text-align:center;color:var(--muted)}.panel-page{max-width:72rem;margin:0 auto;padding:1.25rem var(--gutter) 2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th,.table td{padding:.5rem .625rem;border-bottom:.0625rem solid var(--line);text-align:left;vertical-align:middle}.table th{color:var(--muted);font-weight:500;font-size:.75rem}.table .r{text-align:right}.table-wrap{overflow-x:auto;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.empty{padding:2rem 1rem;color:var(--muted);text-align:center}.card{background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;display:grid;gap:.75rem;align-content:start}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:40rem),(pointer:coarse){kbd{display:none!important}}.cdk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;outline:0;appearance:none;left:0}
