@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/BeNPy-FM1Tm1nFopU-zuMhf90-0IJ-47Rros-CHRQU0-qUwBGR253J8QU_sMc8nlL84ZBAd3N2cT14mJY4FaNvo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 800;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/KR2j8VBZQ2ai7Lx-Q4moTUYo_tNDg0nN6fmQwI19h30-DjsXOXDqni_Jn2_b_nohIpibz64nrgWMdU9EWfTDfVU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 800;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/IriLqEke6UaBMq1H7TBeDcV3WUxVhfFeiMNSYBtkfjg-aerxgbeV_4x6SSfxGr0jFRosvyIIVcz_bB6FfuIMLJk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:100 800;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/5CYRkDEBi-O0M5iPBSfpGvmqst4-eyx9OLvLpH31kWk-jWMA6Rm5BA30AWAGw2ks11AGaY4RUFi6sL7OmwuinYo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 800;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/KZCosz3iNcKX0i0vPwYlTPGY0Vr8wzsPR9TyP9NdA6I-B77AL3L6H13sH1huoglbzoyV0OxfqRdqFIHOWhIRtj0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 800;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable Italic"),url(../_fonts/OmJd6pipPFO5vOtVtJPFpO7OwwtAA8chS50CXrD7O8E-qQYse1ID_auKMRfuyPKxGccCivAsy4Fml8xsWvpVpEQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 800;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/z-P_zGJfVPbBEYkLVBmNzTZ44nLKW0rR542ybHl6oqY-yatTek9IOCHc1iQe7_R9scKekoBbJXLx3wZLlg7t578.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/hnZ9mIJtvNSZ3MaE1fPwjbpJzrkzMlJ_eScfbQJco94-vzZgffZChPgiIof2cYPKwoZ8lSx92cwuwdImPmRq14Y.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/3i9YpiBJ3vxsBzP-WL-P4aQBmEEZsI5h5QdbxFXruD8-npO5CjweksOB3KBA33WvhZYuoIS0ZLSrwxyj0fZzYKY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:100 800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/PpsTijDZNFTSufzaqK86VhJTTxs6_fGm3rumrognbfU-MHxN_YiWelqsDbF1LEiXoZf4HgWoMm6XL09M9qdGGUs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/DbXW_mEeLiCE0rZIQcGkPZithOi_zSn1clipia1PW08-hMvFOgp2cdGanvxxe2ofq5gL5YlPd5x7L2yhosDlh_E.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/PbCXD7C_hwhthwfEFDzPz45yT6wAoAT4VTYATTScuYQ-JDsOZYsCvLXNfz88_qxUGO9qhBElLE-t4FZDgBl1oiA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 800;font-style:normal}@font-face{font-family:Jost;src:local("Jost Variable Italic"),url(../_fonts/pGQsCkOuLJPX_xPEZzFHyjri7PycYO2bVMmEj_-mV-g-aeHOVzh6qFkcA6P0gXYSi1jkGQ60TebtOsn1gYbv9Bk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:italic}@font-face{font-family:"Jost Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:102.7601%;ascent-override:104.126%;descent-override:36.4927%;line-gap-override:0%}@font-face{font-family:"Jost Fallback: Segoe UI";src:local("Segoe UI");size-adjust:96.5357%;ascent-override:110.8398%;descent-override:38.8457%;line-gap-override:0%}@font-face{font-family:"Jost Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:95.1111%;ascent-override:112.5%;descent-override:39.4276%;line-gap-override:0%}@font-face{font-family:"Jost Fallback: Arial";src:local("Arial");size-adjust:96.007%;ascent-override:111.4502%;descent-override:39.0596%;line-gap-override:0%}@font-face{font-family:"Jost Fallback: Noto Sans";src:local("Noto Sans");size-adjust:90.2954%;ascent-override:118.5%;descent-override:41.5304%;line-gap-override:0%}@font-face{font-family:Jost;src:local("Jost Variable Italic"),url(../_fonts/1o9nrJDPE8EyFdhRi1CMpEsM8ybyuTTMM9oh2nbYoUk-gljICsnKRWkM_gd8yQ5PHkSwAyHqpVvXYn6TSqXxzY0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic}@font-face{font-family:Jost;src:local("Jost Variable Italic"),url(../_fonts/uxf9bHnmhv0H4ZrNPlIesLBd8lL3tXFkOnS4Nncm81s-nJKSom9Dq54mQPodvLVJ7xfLiLlZQWT44MmGUAxmnzk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic}@font-face{font-family:Jost;src:local("Jost Variable"),url(../_fonts/k8KvdIHvgy-kQD0q2Ur5DpRbBtlt5cDdgW9WVKRdWbM-GjYvIBYWw49gSkrisuimFD2_F83ZGI0nOSu1yG_6h-w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:Jost;src:local("Jost Variable"),url(../_fonts/N2CmVuCq6J94uL2XLbx7rtowDpMDl8wW6hOo-SQGQ5Q-10wNLVsx8mN0r0xp_Jku8zis28Y0cy4bE6vhFm07Lqo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:Jost;src:local("Jost Variable"),url(../_fonts/Cl5hWByjLNrm9Ew_xFu5q2F3elODRzDWv6Su1zgaEBM-QcXAERN1eiNMJ7sMkFe2EMaaNxFxOIPygO2p_x-06jc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}:root{color-scheme:dark;--font-ui:"Jost", "Jost Fallback: BlinkMacSystemFont", "Jost Fallback: Segoe UI", "Jost Fallback: Helvetica Neue", "Jost Fallback: Arial", "Jost Fallback: Noto Sans","Futura","Century Gothic","URW Gothic",Arial,sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--page:#131110;--surface-1:#1d1a17;--surface-2:#262220;--surface-3:#322d28;--text-primary:#f7f4ef;--text-secondary:#c6bdb1;--muted:#9b9186;--gridline:#363028;--border:rgba(247,244,239,.11);--border-strong:#847a6d;--accent:#fbce07;--accent-hover:#ffdf4d;--accent-soft:rgba(251,206,7,.14);--pos:#4cc38a;--neg:#ff6257;--focus:#ffe066;--page-backdrop:radial-gradient(circle at 50% -12%,rgba(251,206,7,.09),transparent 26rem),radial-gradient(circle at 50% -18%,rgba(221,29,33,.06),transparent 38rem);--selection-bg:rgba(251,206,7,.32);--selection-text:#fff;--error-border:rgba(255,98,87,.42);--cleared-outline:#ff6257;--heat-bid-1:#1b2e23;--heat-bid-2:#1d3f2f;--heat-bid-3:#20523b;--heat-bid-4:#256748;--heat-offer-1:#1f2630;--heat-offer-2:#253346;--heat-offer-3:#2b415c;--heat-offer-4:#335073;--shadow-card:0 1px 0 rgba(247,244,239,.04),0 10px 28px rgba(0,0,0,.3);--shadow-popover:0 8px 24px rgba(0,0,0,.5);--shadow-header:0 8px 24px rgba(0,0,0,.3)}:root[data-theme=trough]{color-scheme:light;--page:#f5f5f5;--surface-1:#fff;--surface-2:#f7f7f7;--surface-3:#ececec;--text-primary:#404040;--text-secondary:#595959;--muted:#6e6e6e;--gridline:#e2e2e2;--border:rgba(64,64,64,.14);--border-strong:#8f8f8f;--accent:#dd1d21;--accent-hover:#b3181c;--accent-soft:rgba(221,29,33,.08);--nav-underline:#fbce07;--pos:#0a7a5c;--neg:#b3261e;--focus:#a0830f;--page-backdrop:radial-gradient(circle at 8% -10%,rgba(251,206,7,.12),transparent 30rem);--selection-bg:rgba(251,206,7,.5);--selection-text:#402d00;--error-border:rgba(221,29,33,.38);--cleared-outline:#dd1d21;--heat-bid-1:#e7f4ef;--heat-bid-2:#c6e7db;--heat-bid-3:#9dd4c1;--heat-bid-4:#6fbfa3;--heat-offer-1:#eaf1fa;--heat-offer-2:#d2e3f4;--heat-offer-3:#aacbea;--heat-offer-4:#7fb0dd;--shadow-card:0 1px 2px rgba(64,64,64,.08),0 8px 24px rgba(64,64,64,.07);--shadow-popover:0 8px 24px rgba(64,64,64,.2);--shadow-header:0 8px 24px rgba(64,64,64,.12)}*,:after,:before{box-sizing:border-box}html{min-width:320px;background:var(--page);scroll-behavior:smooth}body{margin:0;background-color:var(--page);background-image:var(--page-backdrop);color:var(--text-primary);font-family:var(--font-ui);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}.skip-link{position:fixed;top:8px;left:12px;z-index:1000;padding:9px 12px;border:1px solid var(--focus);border-radius:6px;background:var(--surface-2);color:var(--text-primary);font-size:13px;font-weight:650;text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}.dashboard{min-height:100vh;padding:20px}.dashboard.fit{height:100vh;min-height:0;box-sizing:border-box;padding:12px 16px;display:flex;flex-direction:column;overflow:hidden}.board{position:relative;flex:1 1 auto;min-height:0;display:grid;gap:8px}.board .card,.board .tiles{margin-bottom:0}.board .card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.board .card .chart{flex:1 1 auto;min-height:0;height:auto}.board .card .table-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.board .card>.data-table{display:block;overflow:auto;min-height:0}.board .span-all{grid-column:1/-1}.notice{color:var(--text-secondary);font-size:14px}.notice.compact{font-size:12px;margin:4px 0 6px}.data-notice{display:flex;align-items:center;gap:12px;width:min(680px,100%);margin:clamp(24px,8vh,84px) auto;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);box-shadow:var(--shadow-card)}.data-notice.notice-error{border-color:var(--error-border);background:color-mix(in srgb,var(--surface-1) 92%,var(--neg))}.notice-copy{flex:1 1 auto;min-width:0}.notice-icon,.notice-spinner{flex:0 0 auto;width:22px;height:22px}.notice-icon{display:grid;place-items:center;border:1px solid;border-radius:50%;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.notice-error .notice-icon{color:var(--neg)}.notice-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:notice-spin .8s linear infinite}.notice-action{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.notice-action:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.notice-action:disabled{opacity:.65;cursor:wait}@keyframes notice-spin{to{transform:rotate(1turn)}}.board.is-refreshing{opacity:1}.board.is-refreshing:before{content:"";position:absolute;top:-3px;left:0;z-index:40;width:28%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:refresh-rail 1.1s ease-in-out infinite}@keyframes refresh-rail{0%{transform:translate(-100%)}to{transform:translate(360%)}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:8px}.tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);box-shadow:var(--shadow-card)}.tile-label{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tile-value{font-family:var(--font-mono);font-size:clamp(22px,1.6vw,27px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tile-value.pos{color:var(--pos)}.tile-value.neg{color:var(--neg)}.tile-unit{color:var(--muted);font-size:12px;line-height:1.35}.card{margin-bottom:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);box-shadow:var(--shadow-card)}.card h2{margin:0 0 8px;font-size:13px;line-height:1.4}.card h2,.card summary{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.card summary{cursor:pointer;font-size:12px}.chart{height:360px}.data-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.data-table td,.data-table th{padding:6px 12px;border-bottom:1px solid var(--gridline);text-align:left}.data-table th{color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:focus-visible{background:var(--accent-soft)}.data-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.data-table .pos{color:var(--pos)}.data-table .neg{color:var(--neg)}.data-table .truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll{max-height:480px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.table-scroll .data-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-1);box-shadow:0 1px 0 var(--gridline)}.term{position:relative;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;cursor:help}.term-definition{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:-moz-max-content;width:max-content;max-width:min(320px,80vw);padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-3);box-shadow:var(--shadow-popover);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;text-decoration:none;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.term:focus .term-definition,.term:hover .term-definition{opacity:1;visibility:visible;transform:translateY(0)}.data-table .link-button,.data-table a,.drill-link{color:var(--accent);text-decoration:none;cursor:pointer}.data-table .link-button,.data-table a{display:inline-flex;align-items:center;min-height:28px}.data-table .link-button:hover,.data-table a:hover,.drill-link:hover{color:var(--accent-hover);text-decoration:underline}.drill-link,.link-button{padding:0;border:0;background:transparent;font:inherit}.drill-link{display:inline-flex;align-items:center;min-height:28px;font-size:12px}.clickable-row{cursor:pointer}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:baseline}.header-controls{gap:16px;flex-wrap:wrap}.filter,.header-controls{display:flex;align-items:center}.filter{gap:8px;color:var(--text-secondary);font-size:13px}.filter input,.filter select{min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-family:var(--font-mono);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.filter input:hover,.filter select:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-strong));background:var(--surface-3)}.filter input:focus,.filter select:focus{outline:none;border-color:var(--accent)}@media(max-height:720px),(max-width:1180px){.dashboard.fit{height:auto;min-height:100svh;overflow:visible}.dashboard.fit .board{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:visible}.dashboard.fit .board>*{width:100%}.dashboard.fit .board .card{overflow:visible}.dashboard.fit .board .card .chart{flex:0 0 auto;height:300px;min-height:300px}.dashboard.fit .board .matrix-scroll,.dashboard.fit .board .table-scroll{max-height:520px}}@media(max-width:1180px){.dashboard.fit .board .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard,.dashboard.fit{padding:12px}.dashboard.fit .board .tiles{grid-template-columns:1fr}.card,.tile{padding:12px}.dashboard.fit .board .card .chart{height:280px;min-height:280px}.data-table .link-button,.data-table a,.drill-link,.filter input,.filter select,button{min-height:40px}.data-notice{align-items:flex-start;flex-wrap:wrap;margin:24px auto;padding:14px}.data-notice .notice-action{width:100%}.data-table td,.data-table th{padding:8px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hotkey-overlay[data-v-4084a93f]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hotkey-panel[data-v-4084a93f]{width:min(640px,100%);max-height:min(80vh,640px);overflow-y:auto;padding:18px 20px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);box-shadow:var(--shadow-popover)}.hotkey-head[data-v-4084a93f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hotkey-head h2[data-v-4084a93f]{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.hotkey-close[data-v-4084a93f]{padding:4px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;cursor:pointer}.hotkey-close[data-v-4084a93f]:hover{background:var(--surface-3);color:var(--text-primary)}.hotkey-section[data-v-4084a93f]{margin-bottom:16px}.hotkey-section h3[data-v-4084a93f]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-primary)}.hotkey-groups[data-v-4084a93f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px}.hotkey-list[data-v-4084a93f]{margin:0}.hotkey-group-label[data-v-4084a93f]{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hotkey-row[data-v-4084a93f]{display:flex;align-items:center;gap:10px;min-height:26px}.hotkey-row dt[data-v-4084a93f]{flex:0 0 auto}.hotkey-row dd[data-v-4084a93f]{margin:0;color:var(--text-secondary);font-size:13px}kbd[data-v-4084a93f]{display:inline-block;min-width:22px;padding:1px 6px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;text-align:center}.hotkey-note[data-v-4084a93f]{margin:6px 0 0;color:var(--muted);font-size:12px}.chord-hint[data-v-4084a93f]{position:fixed;bottom:16px;left:16px;z-index:200;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);box-shadow:var(--shadow-popover);color:var(--text-secondary);font-size:12px}
