:root{--bg:#f7f8fa;--card:#fff;--fg:#0b1220;--muted:#5b6679;--faint:#eef2f7;--faint-2:#f1f4f9;--border:#e3e8ef;--input:#d4dae3;--primary:#2563eb;--primary-ink:#1d4ed8;--primary-soft:#e6efff;--ring:#2563eb;--positive:#047857;--negative:#c81e1e;--warn:#b45309;--c-div:#2563eb;--c-bonus:#15803d;--c-split:#7c3aed;--c-consol:#4c1d95;--c-rights:#b45309;--c-corp:#c2410c;--c-buyback:#be123c;--c-debt:#0e7490;--c-redeem:#164e63;--c-gov:#4d7c0f;--c-fund:#be185d;--c-grey:#6b7280;--s1:#8b5cf6;--s2:#2563eb;--s3:#f43f5e;--s4:#06b6d4;--s5:#eab308;--s6:#ec4899;--heat-0:#eef2f7;--heat-1:#c7d7fe;--heat-2:#93b4fd;--heat-3:#4f86f7;--heat-4:#1d4ed8;--font-sans:"IBM Plex Sans","Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-27:27px;--fs-40:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--ease:cubic-bezier(.4,0,.2,1);--shadow:0 1px 3px #14213d06;--shadow-md:0 4px 12px rgba(20,33,61,.08);--head-h:62px}body[data-theme=dark]{--bg:#000;--card:#0a0a0a;--fg:#e6eaf2;--muted:#8b94a3;--faint:#151515;--faint-2:#1a1a1a;--border:#1f1f1f;--input:#2a2a2a;--primary:#60a5fa;--primary-ink:#93c5fd;--primary-soft:#0f1a2e;--ring:#60a5fa;--positive:#34d399;--negative:#fb7185;--warn:#fbbf24;--c-div:#60a5fa;--c-bonus:#4ade80;--c-split:#a78bfa;--c-consol:#c4b5fd;--c-rights:#fbbf24;--c-corp:#fb923c;--c-buyback:#fb7185;--c-debt:#22d3ee;--c-redeem:#67e8f9;--c-gov:#a3e635;--c-fund:#f472b6;--c-grey:#9ca3af;--s2:#60a5fa;--heat-0:#161b22;--heat-1:#12315e;--heat-2:#1d4ed8;--heat-3:#3b82f6;--heat-4:#93c5fd;--shadow:none;--shadow-md:0 4px 16px rgba(0,0,0,.6)}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/plex-sans-400.3b646991d3.woff2) format("woff2");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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/plex-sans-500.0717336fb3.woff2) format("woff2");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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/plex-sans-600.8960851d69.woff2) format("woff2");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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/plex-mono-400.08949f728d.woff2) format("woff2");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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/plex-mono-500.01d2854474.woff2) format("woff2");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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs-14)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary-ink);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--fs-20);line-height:1.25;font-weight:600;letter-spacing:-.2px;margin:0 0 4px}h2{font-size:var(--fs-16);line-height:1.35;font-weight:600;letter-spacing:-.15px;margin:0 0 8px}h3{font-size:var(--fs-14);font-weight:600;margin:14px 0 6px}p{margin:0 0 8px}code{font-family:var(--font-mono);font-size:12px;background:var(--faint);padding:0 4px;border-radius:3px}b,strong{font-weight:600}.mono,.num,.d,.sym,.asof,.fcount,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d,.sym,.asof,.fcount,.mono{font-family:var(--font-mono)}.label,.eyebrow,.tile .k,.fbar label,.filters label,.cal-grid .dow,.foot-cols .label{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.wrap{max-width:1328px;margin:0 auto;padding:0 24px 48px}header.site{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;min-height:var(--head-h);margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;flex-direction:column;gap:1px;color:var(--fg);white-space:nowrap;flex-shrink:0;line-height:1.2}.brand:hover{text-decoration:none}.brand-name{font-size:15px;font-weight:600;letter-spacing:-.2px}.brand-sub{font-size:var(--fs-10);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}nav.tabs{display:flex;align-items:stretch;gap:0;min-width:0;flex:1 1 auto;justify-content:center;align-self:stretch}.nav-group{position:relative;display:flex;align-items:center}.tab-btn{appearance:none;background:none;border:0;padding:8px 10px;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:600;letter-spacing:-.1px;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;transition:color var(--dur-fast) var(--ease)}.tab-btn:hover{color:var(--fg);text-decoration:none}.tab-btn.active{color:var(--fg)}.nav-group .tab-btn.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--fg);border-radius:2px}.nav-caret{appearance:none;border:0;background:none;color:var(--muted);width:16px;height:28px;margin:0 6px 0 -8px;padding:0;font-size:9px;cursor:pointer;border-radius:4px}.nav-caret:hover{color:var(--fg);background:var(--faint)}.menu{display:none;position:absolute;top:calc(100% - 10px);left:0;min-width:220px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:40}.nav-group:hover .menu,.nav-group:focus-within .menu,.nav-group.open .menu{display:block}.menu a{display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-12);font-weight:500;color:var(--fg);white-space:nowrap}.menu a:hover{background:var(--faint);text-decoration:none}.menu a[aria-current]{color:var(--primary-ink);font-weight:600}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.search-box{position:relative}.search-box input{width:clamp(150px,17vw,240px);height:32px;padding:0 10px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-13)}.search-results{position:absolute;right:0;top:calc(100% + 4px);width:min(90vw,460px);max-height:60vh;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;display:none}.search-results.open{display:block}.search-results a{display:grid;grid-template-columns:96px 1fr auto;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--fg);font-size:var(--fs-12);align-items:center}.search-results a:last-child{border-bottom:0}.search-results a:hover{background:var(--faint);text-decoration:none}.search-results .sym{font-weight:600}.search-results .nm{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-sm);width:32px;height:32px;cursor:pointer;font-size:14px;flex-shrink:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-btn:hover{background:var(--faint);color:var(--fg);text-decoration:none}.icon-btn[hidden]{display:none}.nav-toggle{display:none}.watch-btn{position:relative;color:var(--warn)}.watch-btn .bdg{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:var(--fs-10);font-weight:600;display:grid;place-items:center;font-family:var(--font-sans)}main{padding-top:20px}.tab-content{display:none}.tab-content.active{display:block}.tab-content.active.pending{display:none}main#main{min-height:calc(100vh - 62px)}.tab-content>h1{margin-bottom:4px}.lead{color:var(--muted);font-size:var(--fs-13);max-width:96ch;margin:0 0 14px}.asof{color:var(--muted);font-size:var(--fs-11)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 17px;margin:0 0 16px;box-shadow:var(--shadow)}.panel>h2:first-child{margin-top:0}.panel>h2+.status-line,.panel>h2+p.status-line{display:block;margin:-4px 0 12px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:0 0 16px}.grid-2>.panel{margin:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:0 0 16px}.tiles>.tiles{display:contents}.tile{background:var(--card);padding:16px 18px;min-width:0}.tile:last-child:nth-child(4n+1){grid-column:span 4}.tile:last-child:nth-child(4n+2){grid-column:span 3}.tile:last-child:nth-child(4n+3){grid-column:span 2}.tile .k{display:block}.tile .v{display:block;font-size:var(--fs-27);font-weight:600;letter-spacing:-1px;line-height:1.15;margin:7px 0 4px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .v .status-line{font-size:var(--fs-13);font-weight:400;letter-spacing:0}.tile .s{font-size:var(--fs-11);color:var(--muted);line-height:1.4}.tile .spark{display:block;height:32px;margin-top:8px;color:var(--primary)}.tile .spark.up{color:var(--positive)}.tile .spark.dn{color:var(--negative)}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);margin:0 0 16px;min-height:140px}.hero-main{min-width:0}.hero .big{display:block;font-size:var(--fs-40);font-weight:600;letter-spacing:-1.6px;line-height:1.08;margin:4px 0 6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hero .sub{color:var(--muted);font-size:var(--fs-13)}.hero .asof-line{font-size:10.5px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.hero-spark{width:260px;max-width:40vw;height:60px;color:var(--primary);flex-shrink:0}.hero-spark .svg-spark{height:60px}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.panel>.table-wrap,.panel>.tbox>.table-wrap,.panel>div>.table-wrap{margin:0 -17px}.panel>.table-wrap:last-child,.panel>.tbox:last-child>.table-wrap:last-child{margin-bottom:-16px}.panel>.table-wrap:last-child .evt-table tr:last-child td,.panel>.tbox:last-child>.table-wrap:last-child .evt-table tr:last-child td{border-bottom:0}.evt-table{width:100%;border-collapse:collapse;font-size:var(--fs-13);white-space:nowrap;text-align:left}.evt-table th{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--faint);padding:9px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;cursor:pointer;user-select:none}.evt-table th:hover{color:var(--fg)}.evt-table th[data-sort].on{color:var(--primary-ink)}.evt-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.35}.evt-table th:first-child,.evt-table td:first-child{padding-left:17px}.evt-table th:last-child,.evt-table td:last-child{padding-right:17px}.evt-table a{color:var(--fg)}.evt-table a:hover{color:var(--primary);text-decoration:none}.evt-table td.num,.evt-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.evt-table td.num{font-size:var(--fs-12)}.evt-table td.col-detail,.evt-table th.col-detail{white-space:nowrap;font-variant-numeric:tabular-nums}.evt-table td.col-cls{white-space:nowrap}.evt-table td.col-cls .chip{vertical-align:middle}.evt-table td .badge{vertical-align:middle}.evt-table .d{font-size:var(--fs-12);white-space:nowrap}.evt-table .sym{font-weight:600;font-size:var(--fs-12);white-space:nowrap;vertical-align:middle}.evt-table .nm{color:var(--muted);font-size:var(--fs-11);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.src-link{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--primary);margin-left:6px;white-space:nowrap}.evt-table tbody tr:hover td{background:color-mix(in srgb,var(--faint) 65%,transparent)}.evt-table td b{font-weight:600}.badge{--c:var(--c-grey);display:inline-block;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.1px;line-height:1.6;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 32%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);white-space:nowrap}.badge.dividend{--c:var(--c-div)}.badge.bonus{--c:var(--c-bonus)}.badge.split{--c:var(--c-split)}.badge.consolidation{--c:var(--c-consol)}.badge.rights{--c:var(--c-rights)}.badge.demerger,.badge.merger,.badge.capital_reduction{--c:var(--c-corp)}.badge.buyback{--c:var(--c-buyback)}.badge.interest,.badge.option,.badge.conversion,.badge.call_money{--c:var(--c-debt)}.badge.redemption{--c:var(--c-redeem)}.badge.meeting,.badge.listing,.badge.identity,.badge.other{--c:var(--c-grey)}.chip{--c:var(--muted);display:inline-block;padding:0 5px;border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;line-height:1.7;border:1px solid var(--border);color:var(--c);white-space:nowrap;vertical-align:middle}.chip.gov{--c:var(--c-gov);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.chip.debt{--c:var(--c-debt);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.chip.funds{--c:var(--c-fund);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.chip.sme{--c:var(--warn);border-color:color-mix(in srgb,var(--c) 45%,transparent);font-weight:700}.chip.warn{--c:var(--warn);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.chip.equity,.chip.other{--c:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip.xch{border:0;padding:0 2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2px;color:var(--muted)}a.chip:hover{text-decoration:none;background:var(--faint)}.chg.up{color:var(--positive)}.chg.dn{color:var(--negative)}.qd{color:var(--muted);font-size:var(--fs-11);margin-left:4px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--positive);margin-left:5px;vertical-align:middle}.dot.mid{background:var(--warn)}.dot.low{background:var(--negative)}.dot-legend{margin:8px 0 0}.dot-legend .dot{margin:0 2px 0 0}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-12);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover{background:var(--faint);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.on,.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.on:hover,.btn.primary:hover{opacity:.88}.btn.watching{background:var(--primary-soft);color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.btn-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;align-items:center}.btn-row label{font-size:var(--fs-12);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.btn-row select,.btn-row input[type=number]{min-height:32px;padding:4px 8px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-12)}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.segmented .btn{border:0;border-right:1px solid var(--border);border-radius:0;min-height:30px;color:var(--muted);background:transparent}.segmented .btn:last-child{border-right:0}.line-row{align-items:center;gap:10px;margin-bottom:12px}.line-row .label{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.segmented .btn:hover{background:var(--faint);color:var(--fg)}.segmented .btn.on{background:var(--fg);color:var(--bg);opacity:1}.notice{border:1px solid var(--border);border-left:3px solid var(--warn);background:var(--faint);padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-12);color:var(--muted);margin:0 0 12px;line-height:1.5}.notice.blue{border-left-color:var(--primary)}.notice a{color:var(--primary-ink)}.status-line{font-size:var(--fs-11);color:var(--muted)}.fbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin:0 0 12px}.fbar label{display:block;margin-bottom:3px}.fbar select,.fbar input{min-height:30px;padding:4px 8px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-12);min-width:120px}.fbar input[type=search]{min-width:170px}.fbar input[type=number]{min-width:96px;width:96px}.fbar .fcount{font-size:var(--fs-11);color:var(--muted);align-self:center;margin-left:auto;white-space:nowrap}.fbar .btn{min-height:30px;padding:4px 10px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 12px}.filters label{display:block;margin-bottom:3px}.filters select,.filters input{width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-12)}input:focus,select:focus{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,select:focus-visible{outline:0}.wl-tools{align-items:center}.wl-lead{font-size:var(--fs-12);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.wl-lead input{width:56px;min-height:30px;padding:4px 6px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-12)}.wl-add{position:relative;max-width:32rem;margin:6px 0 12px}.wl-add label{display:block;margin-bottom:3px}.wl-add input{width:100%;min-height:32px;padding:4px 10px;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;font-size:var(--fs-13)}.wl-add .search-results{left:0;right:auto}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:var(--fs-12);margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-12)}.timeline li:last-child{border-bottom:0}.year-strip{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.year-strip a{padding:2px 8px;border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg);line-height:1.6}.year-strip a:hover{background:var(--faint);text-decoration:none}.year-strip a.sparse{border-style:dashed;color:var(--muted)}.year-strip a.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cal-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.cal-nav .status-line{margin-left:4px}.cal-spark{margin-left:auto;width:200px;height:32px;color:var(--primary)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cal-grid .dow{background:var(--faint);text-align:center;padding:6px 0}.cal-grid>div:empty{background:var(--faint-2)}.cal-cell{min-height:72px;background:var(--card);padding:6px 8px;display:block;color:var(--fg);font-size:var(--fs-11);transition:background var(--dur-fast) var(--ease)}.cal-cell:hover{background:var(--faint);text-decoration:none}.cal-cell.muted{background:var(--faint-2);color:var(--muted)}.cal-cell.h1{background:color-mix(in srgb,var(--primary) 7%,var(--card))}.cal-cell.h2{background:color-mix(in srgb,var(--primary) 14%,var(--card))}.cal-cell.h3{background:color-mix(in srgb,var(--primary) 24%,var(--card))}.cal-cell.h4{background:color-mix(in srgb,var(--primary) 36%,var(--card))}.cal-cell.today{box-shadow:inset 0 0 0 1px var(--primary)}.cal-cell .dn{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12)}.cal-cell .cnt{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.cal-cell .cnt .badge{padding:0 5px;font-size:var(--fs-10);line-height:1.5}footer.site{margin-top:40px;padding:20px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-11)}.foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px}.foot-cols .label{display:block;margin-bottom:6px}.foot-cols a{display:block;color:var(--muted);font-size:var(--fs-12);padding:2px 0}.foot-cols a:hover{color:var(--fg);text-decoration:none}.foot-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:14px;border-top:1px solid var(--border)}.foot-meta a{color:var(--muted)}.prerender{padding:2px 0 10px}.prerender h1{font-size:var(--fs-20);font-weight:600;letter-spacing:-.2px;line-height:1.25;margin:0 0 6px}.prerender h2{font-size:var(--fs-14);font-weight:600;margin:10px 0 4px}.prerender p{color:var(--muted);font-size:var(--fs-13);max-width:96ch;margin:0 0 10px}.prerender ul,.prerender ol{margin:0 0 12px 18px;font-size:var(--fs-13);line-height:1.6}.prerender li{margin:2px 0}.tiles{min-height:104px}.hero{min-height:132px}.chart-body{min-height:200px}#homeCal .chart-body{min-height:190px}#homeDays,#homeUpcoming,#homeRecent,#homeTopDiv,#homeCorp,#hubUpcoming,#hubList,#coList,#coUp,#calGrid,#dateList,#yearList,#upList,#chList,#otdList,#agmList,#resList,#recHost,#secHost,#companyHost,#instrumentHost,#dateHost,#yearHost,#hubHost{min-height:160px}#coCharts{min-height:440px}#coReturn{min-height:250px}@media (max-width:1023px){.tiles{min-height:200px}}@media (max-width:640px){.hero{min-height:150px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chart{position:relative;min-width:0}.chart-card .chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.chart-title{font-size:var(--fs-16);font-weight:600;margin:0}.chart-sub{font-size:var(--fs-11);color:var(--muted);margin:2px 0 0}.chart-options{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chart-opt-group{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.chart-opt{appearance:none;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-11);font-weight:600;letter-spacing:.2px;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chart-opt:last-child{border-right:0}.chart-opt:hover{background:var(--faint);color:var(--fg)}.chart-opt.on{background:var(--fg);color:var(--bg)}.chart-note{font-size:var(--fs-11);color:var(--muted);margin:8px 0 0}.chart-tooltip{position:absolute;pointer-events:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font:11px/1.45 var(--font-mono);color:var(--fg);box-shadow:var(--shadow-md);z-index:5;white-space:nowrap;max-width:320px}.chart-tooltip[hidden]{display:none}.chart-tooltip b{font-weight:600}.chart-tooltip .tt-row{display:flex;justify-content:space-between;gap:12px}.chart-tooltip .tt-row i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:var(--fs-11);color:var(--muted)}.chart-legend li{display:inline-flex;align-items:center}.chart-legend .swatch{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.svg-chart{width:100%;height:auto;display:block;overflow:visible}.svg-chart text{font:500 10.5px var(--font-sans);fill:var(--muted)}.svg-chart text.val{font-size:10px}.svg-chart .grid{stroke:var(--border);stroke-width:.7}.svg-chart .axis{stroke:var(--border)}.svg-chart .bar{transition:opacity var(--dur-fast) var(--ease)}.svg-chart .bar.partial{opacity:.5}.svg-chart .bar.dim{opacity:.35}.svg-chart .line{fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.svg-chart .line.thick{stroke-width:2.4}.svg-chart .area{opacity:.09}.svg-chart .dot{stroke:var(--card);stroke-width:2}.svg-chart .marker{stroke:var(--card);stroke-width:1}.svg-chart .guide{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}.svg-chart .guide-dot{opacity:0;pointer-events:none;stroke:var(--card);stroke-width:2}.svg-chart .hit{fill:transparent}.svg-chart .cell{stroke:var(--card);stroke-width:1}.svg-chart .cell.h0{fill:var(--heat-0)}.svg-chart .cell.h1{fill:var(--heat-1)}.svg-chart .cell.h2{fill:var(--heat-2)}.svg-chart .cell.h3{fill:var(--heat-3)}.svg-chart .cell.h4{fill:var(--heat-4)}.svg-chart text.inv{fill:var(--card)}.svg-chart a:hover .bar,.svg-chart a:focus .bar{opacity:.8}.svg-spark{display:block;width:100%;height:32px;overflow:visible}.svg-spark .line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.svg-spark .area{fill:currentColor;opacity:.08}.svg-spark .dot{fill:currentColor}.mix-bar{display:flex;height:18px;border-radius:4px;overflow:hidden;gap:2px;background:var(--faint)}.mix-bar a,.mix-bar span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:var(--fs-10);font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-decoration:none}.mix-bar a:hover{opacity:.85;text-decoration:none}.chart-body.lwc{height:300px;position:relative}.chart-body.lwc>div{height:100%}.heat-cal{margin-top:2px}.heat-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.heat-inner{display:grid;grid-template-columns:28px max-content;column-gap:6px;row-gap:4px;width:max-content}.heat-cal{--cell:12px;--gap:3px}.heat-months{grid-column:2;display:grid;grid-template-columns:repeat(var(--weeks),var(--cell));gap:var(--gap);font-size:var(--fs-10);color:var(--muted);height:14px;line-height:14px;white-space:nowrap}.heat-dow{grid-column:1;display:grid;grid-template-rows:repeat(5,var(--cell));gap:var(--gap);font-size:9px;color:var(--muted);line-height:var(--cell);text-align:right}.heat-grid{grid-column:2;display:grid;grid-template-rows:repeat(5,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap)}.heat-cell{display:block;width:var(--cell);height:var(--cell);border-radius:2px;background:var(--heat-0)}a.heat-cell:hover{outline:1px solid var(--fg);outline-offset:0}.heat-cell.h1{background:var(--heat-1)}.heat-cell.h2{background:var(--heat-2)}.heat-cell.h3{background:var(--heat-3)}.heat-cell.h4{background:var(--heat-4)}.heat-cell.ahead{outline:1px dashed var(--border);outline-offset:-1px}.heat-cell.today{outline:1px solid var(--fg);outline-offset:0}.heat-cell.empty{background:transparent}.heat-legend{display:flex;gap:4px;align-items:center;font-size:var(--fs-10);color:var(--muted);margin-top:8px}.heat-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--heat-0)}.heat-legend i.h1{background:var(--heat-1)}.heat-legend i.h2{background:var(--heat-2)}.heat-legend i.h3{background:var(--heat-3)}.heat-legend i.h4{background:var(--heat-4)}.heat-legend .gap{margin-left:auto}.heat-months{grid-row:1}.heat-dow{grid-row:2}.heat-grid{grid-row:2}body[data-theme=dark] .mix-bar a,body[data-theme=dark] .mix-bar span{color:#0a0a0a}.tile.has-spark{display:grid;grid-template-columns:1fr 96px;grid-template-rows:auto auto auto;column-gap:12px;align-items:end}.tile.has-spark .k{grid-column:1/3}.tile.has-spark .v{grid-column:1}.tile.has-spark .s{grid-column:1}.tile.has-spark .spark{grid-column:2;grid-row:2/4;margin:0;height:36px;align-self:end}@media (max-width:1100px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){header.site{flex-wrap:wrap;gap:8px 12px;padding-top:8px;padding-bottom:8px}.nav-toggle{display:inline-flex}nav.tabs{display:none;order:10;flex-basis:100%;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0 4px;border-top:1px solid var(--border)}nav.tabs.open{display:flex}.nav-group{display:block}.nav-group .tab-btn{display:block;padding:8px 4px;font-size:var(--fs-14)}.nav-group .tab-btn.active::after{display:none}.nav-caret{display:none}.menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;background:transparent}.menu a{padding:5px 8px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:last-child:nth-child(4n+1),.tile:last-child:nth-child(4n+2),.tile:last-child:nth-child(4n+3){grid-column:auto}.tile:last-child:nth-child(2n+1){grid-column:span 2}.tile.has-spark{grid-template-columns:1fr}.tile.has-spark .k,.tile.has-spark .v,.tile.has-spark .s,.tile.has-spark .spark{grid-column:1;grid-row:auto}.tile.has-spark .spark{height:28px;margin-top:6px}.hero{flex-direction:column;align-items:flex-start}.hero-spark{width:100%;max-width:none;height:48px}}@media (max-width:640px){.wrap{padding:0 12px 32px}header.site{margin:0 -12px;padding:8px 12px;gap:8px}.brand{margin-right:auto}.brand-sub{display:none}.hdr-right{display:contents}.search-box{order:9;flex-basis:100%;width:100%}.search-box input{width:100%}.search-results{left:0;right:0;width:auto}.evt-table .nm,.evt-table .col-rec,.evt-table .col-pay,.evt-table .col-src,.evt-table .col-mcap,.evt-table .col-ffm,.evt-table .chip.xch{display:none}.evt-table td.col-cls{white-space:nowrap}.panel{padding:14px}.panel>.table-wrap,.panel>.tbox>.table-wrap,.panel>div>.table-wrap{margin:0 -14px}.evt-table th:first-child,.evt-table td:first-child{padding-left:14px}.evt-table th:last-child,.evt-table td:last-child{padding-right:14px}.cal-cell{min-height:48px;padding:4px 5px}.cal-cell .cnt .badge{padding:0 3px;font-size:9px}.hero .big{font-size:32px}.tile .v{font-size:22px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-body.lwc{height:240px}.cal-spark{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.chg{font-variant-numeric:tabular-nums;white-space:nowrap}.chg.up{color:var(--positive)}.chg.dn{color:var(--negative)}.kpi-note{font-size:var(--fs-11);color:var(--muted)}.sys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:0 0 16px}.sys-card{background:var(--card);padding:14px 16px;display:block;color:var(--fg);min-width:0}.sys-card:hover{background:var(--faint);text-decoration:none}.sys-card .k{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.sys-card .v{display:block;font-size:var(--fs-20);font-weight:600;letter-spacing:-.6px;margin:5px 0 2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-card .s{font-size:var(--fs-11);color:var(--muted);line-height:1.45}.sys-card .spark{display:block;height:28px;margin-top:6px;color:var(--primary)}.barcell{position:relative;min-width:120px}.barcell i{position:absolute;left:0;top:50%;height:14px;margin-top:-7px;border-radius:2px;background:color-mix(in srgb,var(--primary) 18%,transparent)}.barcell span{position:relative}.src-note{font-size:var(--fs-11);color:var(--muted);margin:6px 0 0}.src-note a{color:var(--muted);text-decoration:underline}.pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:var(--fs-10);font-weight:600;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pill.psb{color:var(--c-div)}.pill.private{color:var(--c-bonus)}.pill.foreign{color:var(--c-split)}.pill.sfb{color:var(--c-rights)}.pill.payments{color:var(--c-fund)}.pill.coop,.pill.rrb{color:var(--c-debt)}.toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.toc a{font-size:var(--fs-12);padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--fg)}.toc a:hover{background:var(--faint);text-decoration:none}.empty{color:var(--muted);font-size:var(--fs-13);padding:8px 0}.faq dt{font-weight:600;font-size:var(--fs-13);margin:10px 0 2px}.faq dd{margin:0;color:var(--muted);font-size:var(--fs-13);max-width:96ch}.method h2{margin-top:18px}.method p,.method li{font-size:var(--fs-13);max-width:100ch}.method ul{padding-left:18px}.dl-list{list-style:none;padding:0;margin:0}.dl-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.dl-list li:last-child{border-bottom:0}.dl-list .fmt a{margin-left:10px;font-weight:600}