body:has(.member-scope){margin:0}.member-scope{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-sunken);color:var(--text);font-family:var(--font-body)}.member-scope a{color:var(--accent);text-decoration:none}.member-scope a:hover{color:var(--accent-strong);text-decoration:underline}.member-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:68px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.member-brand{display:flex;align-items:center;gap:13px;min-width:0}.member-brand__mark{width:36px;height:36px;border-radius:11px;background:var(--fx-hero);color:var(--fx-accent-bright);display:flex;align-items:center;justify-content:center;flex:none}.member-brand__name{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.member-brand__sub{font-size:12px;color:var(--text-muted);margin-top:1px}.member-topbar__right{display:flex;align-items:center;gap:var(--space-3)}.member-iconbtn{position:relative;width:38px;height:38px;border-radius:12px;border:none;background:var(--paper-100);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.member-iconbtn:hover{background:var(--accent-soft);color:var(--accent)}.member-iconbtn:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.member-iconbtn__dot{position:absolute;top:7px;right:8px;min-width:8px;height:8px;border-radius:var(--fx-radius-pill);background:var(--critical);border:2px solid var(--paper-100)}.member-user{display:flex;align-items:center;gap:var(--space-2);padding:5px 14px 5px 5px;border:none;border-radius:var(--fx-radius-pill);background:var(--paper-100);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.member-user:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.member-user__avatar{width:30px;height:30px;border-radius:var(--fx-radius-pill);background:var(--fx-hero);color:var(--fx-accent-bright);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.member-nav{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-6) 14px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.member-nav::-webkit-scrollbar{display:none}.member-nav__link{padding:8px 14px;border-radius:var(--fx-radius-pill);font-size:13.5px;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.member-nav__link:hover{background:var(--paper-100);color:var(--text)}.member-nav__link[aria-current=page]{background:var(--text);color:var(--surface)}.member-nav__link:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.member-content{flex-grow:1;width:100%;max-width:1160px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.member-hero{background:var(--fx-hero);color:var(--fx-hero-fg);border-radius:var(--fx-radius-card);padding:26px 28px;box-shadow:var(--elev-2)}.member-hero__label{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fx-hero-muted)}.member-hero__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1.02;letter-spacing:-.03em;margin-top:10px}.member-hero__meta{font-size:13.5px;color:var(--fx-hero-muted);margin-top:8px}.member-scope .mp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.member-scope .mp-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px}.member-scope .mp-back:hover{color:var(--accent)}.member-scope .mp-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0}.member-scope .mp-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;color:var(--text-muted)}.member-scope .mp-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--fx-radius-pill);background:var(--paper-100);color:var(--text);font-size:12.5px;font-weight:600}.member-scope .mp-card{background:var(--surface);border-radius:var(--fx-radius-card);box-shadow:var(--elev-1);padding:20px 22px}.member-scope .mp-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:14px}.member-scope .mp-card__title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.member-scope .mp-card__aside{font-size:13px;color:var(--text-muted)}.member-scope .mp-muted{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0}.member-scope .mp-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:var(--fx-radius-pill);font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--paper-100);color:var(--text-muted)}.member-scope .mp-pill[data-tone=live],.member-scope .mp-pill[data-tone=success]{background:var(--success-soft);color:var(--success)}.member-scope .mp-pill[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.member-scope .mp-pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent-strong)}.member-scope .mp-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:mp-pulse 1.6s ease-in-out infinite}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.3}}.member-scope .mp-note{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13.5px;line-height:1.55}.member-scope .mp-note>.anticon{color:var(--accent);font-size:16px;margin-top:2px}.member-scope .mp-note strong{display:block;margin-bottom:2px}.member-scope .mp-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.member-scope a.mp-back{text-decoration:none}.member-scope .mp-pill[data-tone=critical]{background:var(--critical-soft);color:var(--critical)}.member-scope .mp-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.member-scope .mp-on-dark.ant-btn:not(.ant-btn-primary){background:#ffffff14;border-color:#ffffff2e;color:var(--fx-hero-fg)}.member-scope .mp-on-dark.ant-btn:not(.ant-btn-primary):hover{background:#ffffff29;border-color:#ffffff52;color:var(--fx-hero-fg)}.member-scope .mp-live{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:16px 20px;border-radius:var(--fx-radius-card);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}.member-scope .mp-live__title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--success)}.member-scope .mp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;text-align:center;color:var(--text-muted);font-size:13.5px}.member-scope .mp-empty .anticon{font-size:22px;color:var(--border)}.member-scope .mp-you{display:inline-block;padding:1px 8px;border-radius:var(--fx-radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700}.member-login{flex-grow:1;display:grid;grid-template-columns:1.05fr 1fr}.member-login__brand{background:var(--fx-hero);color:var(--fx-hero-fg);padding:52px 52px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7);position:relative;overflow:hidden}.member-login__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(255,255,255,.045) 31px 32px);pointer-events:none}.member-login__brand>*{position:relative}.member-login__lockup{display:flex;align-items:center;gap:14px}.member-login__seal{width:44px;height:44px;border-radius:13px;background:#ffffff14;color:var(--fx-accent-bright);display:flex;align-items:center;justify-content:center;flex:none}.member-login__headline{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1.14;letter-spacing:-.02em;margin:0;text-wrap:balance}.member-login__lede{font-size:15px;line-height:1.6;color:var(--fx-hero-muted);margin:18px 0 0;max-width:40ch}.member-login__points{display:flex;flex-direction:column;gap:12px;margin-top:28px}.member-login__point{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--fx-hero-fg)}.member-login__point svg{color:var(--fx-accent-bright);flex:none}.member-login__stamp{font-family:var(--font-mono);font-size:11.5px;color:#fff6}.member-login__panel{background:var(--surface);display:flex;align-items:center;justify-content:center;padding:52px 40px}.member-login__form{width:100%;max-width:376px}.member-login__title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.member-login__sub{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:7px 0 28px}.member-login__alt{text-align:center;font-size:13px;color:var(--text-muted);margin:26px 0 0}@media (max-width: 900px){.member-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.member-login__brand{padding:28px var(--space-5);gap:0}.member-login__headline,.member-login__lede,.member-login__points,.member-login__stamp{display:none}.member-login__panel{padding:36px var(--space-5) 48px;align-items:flex-start}}@media (max-width: 640px){.member-scope .mp-header{flex-direction:column;align-items:flex-start}.member-scope .mp-live{flex-direction:column;align-items:stretch}.member-scope .mp-card{padding:16px}}@media (max-width: 720px){.member-topbar,.member-nav{padding-left:var(--space-4);padding-right:var(--space-4)}.member-content{padding:var(--space-5) var(--space-4) var(--space-7)}.member-hero{padding:20px}.member-hero__value{font-size:38px}.member-user__name{display:none}}.lar{container-type:inline-size;container-name:lar;display:grid;gap:16px;background:var(--paper-050);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:20px;color:var(--text);font-family:var(--font-body)}.lar-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.lar-top-id{display:flex;flex-direction:column;gap:2px;margin-right:auto}.lar-top-title{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.2}.lar-top-sub{font-size:12px;color:var(--text-muted)}.lar-badges{display:flex;flex-wrap:wrap;gap:8px}.lar-badge{display:flex;flex-direction:column;gap:1px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:108px}.lar-badge-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lar-badge-value{font-family:var(--font-mono);font-size:13px;font-weight:600}.lar-conn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-muted)}.lar-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.lar-conn-live{color:var(--success)}.lar-conn-live .lar-dot{animation:lar-pulse 2s ease-in-out infinite}.lar-conn-connecting,.lar-conn-reconnecting{color:var(--warning)}.lar-conn-refused{color:var(--critical)}.lar-conn-idle{color:var(--text-muted)}@keyframes lar-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.55}}.lar-grid{display:grid;gap:16px;grid-template-columns:1fr}@container lar (min-width: 660px){.lar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lar-col-feed{grid-column:1 / -1}}@container lar (min-width: 1200px){.lar-grid{grid-template-columns:320px minmax(0,1fr) 380px}.lar-col-feed{grid-column:auto}}.lar-panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.lar-panel-head{padding:10px 14px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lar-panel-body{padding:16px 14px;display:flex;flex-direction:column;gap:14px}.lar-standing{text-align:center;display:flex;flex-direction:column;gap:4px}.lar-standing-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lar-standing-amount{font-family:var(--font-mono);font-weight:600;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:var(--accent-strong);word-break:break-all}.lar-standing-none{font-family:var(--font-display);font-size:1.4rem;color:var(--text-muted)}.lar-lead{font-size:12px;color:var(--text-muted)}.lar-lead strong{color:var(--text);font-weight:600}.lar-ring-wrap{display:flex;justify-content:center}.lar-ring{display:block}.lar-ring-track{stroke:var(--border)}.lar-ring-arc{transition:stroke-dashoffset 1s linear;stroke-linecap:round}.lar-ring-calm .lar-ring-arc{stroke:var(--success)}.lar-ring-warn .lar-ring-arc{stroke:var(--warning)}.lar-ring-urgent .lar-ring-arc{stroke:var(--critical)}.lar-ring-text{font-family:var(--font-mono);font-weight:600;fill:var(--text);font-size:26px}.lar-ring-urgent .lar-ring-text{fill:var(--critical);animation:lar-flash 1s steps(2,end) infinite}@keyframes lar-flash{50%{opacity:.35}}.lar-ring-caption{text-align:center;font-size:11px;color:var(--text-muted)}.lar-step{align-self:center;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--border);font-size:12px;font-weight:600;font-family:var(--font-mono);text-align:center}.lar-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.lar-chip{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:4px;background:var(--paper-050);color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform 80ms ease}.lar-chip:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.lar-chip:active:not(:disabled){transform:translateY(1px)}.lar-chip:disabled{opacity:.45;cursor:not-allowed}.lar-field-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.lar-input-wrap{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:4px;background:var(--paper-050);overflow:hidden}.lar-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lar-input-wrap-invalid{border-color:var(--critical)}.lar-input-prefix{display:flex;align-items:center;padding:0 12px;background:var(--paper-100);border-right:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:16px}.lar-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:24px;font-weight:600;padding:10px 12px}.lar-hint{font-size:12px;margin-top:6px;color:var(--text-muted)}.lar-hint-invalid{color:var(--critical)}.lar-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lar-metric{padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--paper-050);display:flex;flex-direction:column;gap:3px}.lar-metric-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lar-metric-value{font-family:var(--font-mono);font-size:20px;font-weight:600}.lar-metric-delta{font-size:11px;font-family:var(--font-mono)}.lar-up{color:var(--success)}.lar-down{color:var(--critical)}.lar-note{font-size:11px;color:var(--text-muted);line-height:1.45}.lar-hold{position:relative;width:100%;border:1px solid var(--accent-strong);border-radius:4px;background:var(--accent);color:var(--paper-000);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.04em;padding:15px 16px;cursor:pointer;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;transition:filter .15s ease}.lar-hold:hover:not(:disabled){filter:brightness(1.08)}.lar-hold:disabled{opacity:.4;cursor:not-allowed}.lar-hold-fill{position:absolute;inset:0 auto 0 0;background:var(--accent-strong);width:0;pointer-events:none}.lar-hold-label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.lar-hold-armed{border-style:dashed}.lar-feed{padding:0;gap:0;max-height:460px;overflow-y:auto;overflow-x:auto}.lar-table{width:100%;border-collapse:collapse;font-size:12px}.lar-table th{position:sticky;top:0;z-index:1;background:var(--paper-100);text-align:left;font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.lar-table td{padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.lar-table tbody tr{animation:lar-row-in .45s ease-out}@keyframes lar-row-in{0%{background:var(--accent-soft);transform:translateY(-6px);opacity:0}to{background:transparent;transform:none;opacity:1}}.lar-row-lead td{background:var(--success-soft)}.lar-row-own td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.lar-time{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.lar-amount{font-family:var(--font-mono);font-weight:600;text-align:right}.lar-status{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lar-status-accepted{color:var(--success)}.lar-status-outbid{color:var(--critical)}.lar-empty{padding:28px 14px;text-align:center;color:var(--text-muted);font-size:12px}.lar-foot{padding:9px 14px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}@media (prefers-reduced-motion: reduce){.lar *,.lar *:before,.lar *:after{animation:none!important;transition:none!important}}.member-scope .md-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-4)}.member-scope .md-hero{display:flex;flex-direction:column}.member-scope .md-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px}.member-scope .md-stats{display:grid;grid-template-rows:repeat(3,1fr);gap:var(--space-3)}.member-scope .md-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 20px}.member-scope .md-stat__label{font-size:13px;font-weight:600;color:var(--text-muted)}.member-scope .md-stat__value{font-size:22px}.member-scope .md-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:14px}.member-scope .md-count{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-muted);margin-left:4px}.member-scope .md-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.member-scope .md-ticket{display:flex;flex-direction:column;gap:16px;border:1.5px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.member-scope .md-ticket:hover{border-color:var(--rule)}.member-scope .md-ticket[data-live=true]{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.member-scope .md-ticket__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.member-scope .md-ticket__group{font-family:var(--font-display);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-scope .md-ticket__sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.member-scope .md-ticket__label{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.member-scope .md-ticket__amount{font-size:24px;margin-top:4px}.member-scope .md-ticket__amount[data-state=due]{color:var(--critical)}.member-scope .md-ticket__amount[data-state=clear]{font-size:18px;color:var(--success)}.member-scope .md-ticket__credit{font-size:12.5px;font-weight:600;color:var(--success);margin-top:2px}.member-scope .md-ticket__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.member-scope .md-ticket__instalment{font-size:12.5px;color:var(--text-muted)}.member-scope .md-ticket__actions{display:flex;gap:6px}@media (max-width: 900px){.member-scope .md-summary{grid-template-columns:minmax(0,1fr)}.member-scope .md-stats{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.member-scope .md-stat{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px}.member-scope .md-stat__value{font-size:18px}}@media (max-width: 520px){.member-scope .md-stats{grid-template-columns:minmax(0,1fr)}.member-scope .md-stat{flex-direction:row;align-items:center}.member-scope .md-hero__actions .ant-btn{flex:1}}.member-scope .ma-month[aria-current=true] .mp-pill,.member-scope .ma-hero .mp-pill{background:#ffffff1f;color:var(--fx-hero-fg)}.member-scope .ma-month[aria-current=true] .mp-pill[data-tone=live],.member-scope .ma-hero .mp-pill[data-tone=live]{color:#7fd8b0}.member-scope .ma-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--space-5);align-items:start}.member-scope .ma-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.member-scope .ma-rail{position:sticky;top:var(--space-4);background:var(--surface);border-radius:var(--fx-radius-card);box-shadow:var(--elev-1);padding:14px 10px 10px}.member-scope .ma-rail__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 10px;font-family:var(--font-display);font-size:14px;font-weight:600}.member-scope .ma-rail__count{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-muted)}.member-scope .ma-rail__list{position:relative;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin}.member-scope .ma-month{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.member-scope .ma-month:hover{background:var(--paper-050)}.member-scope .ma-month[aria-current=true]{background:var(--fx-hero);color:var(--fx-hero-fg)}.member-scope .ma-month__name{font-size:14px;font-weight:700}.member-scope .ma-month__meta{font-size:12px;color:var(--text-muted);margin-top:2px}.member-scope .ma-month[aria-current=true] .ma-month__meta{color:var(--fx-hero-muted)}.member-scope .ma-hero{position:relative;overflow:hidden}.member-scope .ma-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.member-scope .ma-hero__value{font-size:40px}.member-scope .ma-hero__value[data-kind=text]{font-size:30px;letter-spacing:-.02em}.member-scope .ma-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:22px;border-radius:12px;overflow:hidden;background:#ffffff1a}.member-scope .ma-fact{padding:12px 14px;background:#ffffff0a}.member-scope .ma-fact__label{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fx-hero-muted)}.member-scope .ma-fact__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;margin-top:4px}.member-scope .ma-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-scope .ma-choice{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:16px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.member-scope .ma-choice:hover:not(:disabled){border-color:var(--accent)}.member-scope .ma-choice:disabled{cursor:progress;opacity:.7}.member-scope .ma-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.member-scope .ma-choice__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--paper-100);color:var(--text-muted);font-size:16px}.member-scope .ma-choice[aria-pressed=true] .ma-choice__icon{background:var(--accent);color:#fff}.member-scope .ma-choice__title{display:block;font-size:14.5px;font-weight:700}.member-scope .ma-choice__desc{display:block;font-size:12.5px;line-height:1.5;color:var(--text-muted);margin-top:3px}.member-scope .ma-choice__check{position:absolute;top:12px;right:12px;color:var(--accent);font-size:15px}.member-scope .ma-maxbid{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--paper-050);font-size:13.5px}.member-scope .ma-maxbid strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.member-scope .ma-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.member-scope .ma-action .ant-btn{min-width:190px}.member-scope .ma-bids .ant-table{background:transparent}.member-scope .ma-minutes{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media (max-width: 900px){.member-scope .ma-layout{grid-template-columns:minmax(0,1fr)}.member-scope .ma-rail{position:static;min-width:0;padding:12px 8px 8px}.member-scope .ma-rail__list{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.member-scope .ma-month{flex-direction:column;align-items:flex-start;flex:none;width:auto;min-width:128px;gap:6px}}@media (max-width: 640px){.member-scope .ma-choices{grid-template-columns:1fr}.member-scope .ma-action,.member-scope .ma-minutes{flex-direction:column;align-items:stretch}.member-scope .ma-action .ant-btn{width:100%}.member-scope .ma-hero__value{font-size:32px}.member-scope .ma-hero__value[data-kind=text]{font-size:24px}}.member-scope .pb-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.member-scope .pb-hero__aside{padding:14px 18px;border-radius:12px;background:#ffffff0f}.member-scope .pb-hero__aside-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;margin-top:6px;color:var(--fx-accent-bright)}.member-scope .pb-month+.pb-month{margin-top:18px}.member-scope .pb-month__head{display:flex;justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.member-scope .pb-list{list-style:none;margin:0;padding:0}.member-scope .pb-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--border)}.member-scope .pb-row:last-child{border-bottom:none}.member-scope .pb-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:12px;background:var(--paper-100);line-height:1.05}.member-scope .pb-date__day{font-family:var(--font-display);font-size:16px;font-weight:600}.member-scope .pb-date__mon{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.member-scope .pb-row__main{flex:1;min-width:0}.member-scope .pb-row__title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-scope .pb-row__sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.member-scope .pb-row__end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.member-scope .pb-row__amount{font-size:15.5px}.member-scope .pb-row[data-void=true] .pb-row__amount{text-decoration:line-through;color:var(--text-muted)}@media (max-width: 520px){.member-scope .pb-date{width:40px;height:40px}.member-scope .pb-row{gap:10px}}.member-scope .pay-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}.member-scope .pay-lines{display:flex;flex-direction:column;gap:10px}.member-scope .pay-line{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:14px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.member-scope .pay-line:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.member-scope .pay-line[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.member-scope .pay-line[data-clear=true]{opacity:.72}.member-scope .pay-line__pick{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;cursor:pointer}.member-scope .pay-line__pick .ant-checkbox-wrapper,.member-scope .pay-line__pick>.ant-checkbox{margin-top:2px}.member-scope .pay-line__main{display:flex;flex-direction:column;gap:3px;min-width:0}.member-scope .pay-line__title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-display);font-size:15px;font-weight:600}.member-scope .pay-line__ticket{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text-muted)}.member-scope .pay-line__sub{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.member-scope .pay-line__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.member-scope .pay-line__amount{width:148px;flex:none}.member-scope .pay-summary{position:sticky;top:var(--space-4)}.member-scope .pay-summary__lines{list-style:none;margin:12px 0 0;padding:0}.member-scope .pay-summary__lines li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;font-size:13.5px;color:var(--text-muted)}.member-scope .pay-summary__lines li .mono{color:var(--text)}.member-scope .pay-summary__total{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 18px;padding-top:14px;border-top:1px solid var(--border);font-weight:700}.member-scope .pay-summary__total .mp-figure{font-size:26px}.member-scope .pay-summary__note{font-size:12px;line-height:1.55;color:var(--text-muted);margin:14px 0 0}.member-scope .pay-summary__note .anticon{margin-right:4px;color:var(--success)}.member-scope .pay-status{max-width:560px;margin:var(--space-6) auto 0;padding:40px 32px;text-align:center}.member-scope .pay-status__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font-size:28px;background:var(--success-soft);color:var(--success)}.member-scope .pay-status[data-outcome=failed] .pay-status__icon{background:var(--critical-soft);color:var(--critical)}.member-scope .pay-status__amount{font-size:36px;margin-top:6px}.member-scope .pay-status__lines{list-style:none;margin:22px auto 0;padding:12px 16px;max-width:400px;border-radius:12px;background:var(--paper-050);text-align:left}.member-scope .pay-status__lines li{display:flex;justify-content:space-between;gap:var(--space-3);padding:5px 0;font-size:13.5px}.member-scope .pay-status__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.member-scope .pay-mobilebar{display:none}@media (max-width: 900px){.member-scope .pay-layout{grid-template-columns:minmax(0,1fr);padding-bottom:84px}.member-scope .pay-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-4) calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -8px 24px #141c2b1a}.member-scope .pay-mobilebar__label{font-size:12px;font-weight:600;color:var(--text-muted)}.member-scope .pay-mobilebar__total{font-size:20px}.member-scope .pay-summary{position:static}}@media (max-width: 520px){.member-scope .pay-line{flex-direction:column;align-items:stretch}.member-scope .pay-line__amount{width:100%}.member-scope .pay-status{padding:32px 18px}}@font-face{font-family:Zilla Slab;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ZillaSlab-500-CzZRcrUb.woff2) format("woff2")}@font-face{font-family:Zilla Slab;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ZillaSlab-600-BRgn6X7z.woff2) format("woff2")}@font-face{font-family:Public Sans;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/PublicSans-Variable-DdeTHZLK.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-600-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:100 800;font-style:normal;font-display:swap;src:url(/assets/Sora-Variable-DdqRvwsR.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:200 800;font-style:normal;font-display:swap;src:url(/assets/PlusJakartaSans-Variable-eXO_dkmS.woff2) format("woff2")}:root{--success-light: #3f7d5c;--success-soft-light: #dbe9e0;--warning-light: #a6641d;--warning-soft-light: #f0ddc2;--critical-light: #a13a2c;--critical-soft-light: #f0dbd6;--shadow-light: 0 1px 2px rgba(22, 38, 31, .06), 0 6px 16px rgba(22, 38, 31, .05);--elev-0-light: none;--elev-1-light: 0 1px 2px rgba(22, 38, 31, .06), 0 6px 16px rgba(22, 38, 31, .05);--elev-2-light: 0 2px 4px rgba(22, 38, 31, .08), 0 12px 28px rgba(22, 38, 31, .1);--elev-3-light: 0 8px 16px rgba(22, 38, 31, .1), 0 24px 56px rgba(22, 38, 31, .16);--elev-0-dark: none;--elev-1-dark: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .4);--elev-2-dark: inset 0 1px 0 rgba(255, 255, 255, .06), 0 8px 20px rgba(0, 0, 0, .45);--elev-3-dark: inset 0 1px 0 rgba(255, 255, 255, .08), 0 24px 56px rgba(0, 0, 0, .6);--success-dark: #7fbd9b;--success-soft-dark: #1b2f24;--warning-dark: #e0a45c;--warning-soft-dark: #332a17;--critical-dark: #e08d7d;--critical-soft-dark: #34211c;--shadow-dark: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px rgba(0, 0, 0, .35);--font-display: "Zilla Slab", Georgia, serif;--font-body: "Public Sans", -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--text-xs: 11.5px;--text-sm: 12.5px;--text-base: 13.5px;--text-md: 15px;--text-lg: 18px;--text-xl: 21px;--text-2xl: 24px;--text-3xl: 34px;--text-display: 48px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-wide: .06em;--tracking-wider: .11em;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 999px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .8, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--focus-width: 2px;--focus-offset: 2px}:root,:root[data-palette=brass]{--ink-900-light: #16261f;--ink-500-light: #52695f;--paper-000-light: #f4f5f0;--paper-050-light: #ecefe6;--paper-100-light: #e1e5d8;--rule-light: #c7cdb9;--surface-light: #fdfdfb;--accent-light: #936c24;--accent-strong-light: #7d5c1e;--accent-soft-light: #e4d6b3;--ink-900-dark: #eef1e9;--ink-500-dark: #9db2a4;--paper-000-dark: #101c17;--paper-050-dark: #0d1712;--paper-100-dark: #16241d;--rule-dark: #2e4032;--surface-dark: #14211a;--accent-dark: #d1a54c;--accent-strong-dark: #e6bf6d;--accent-soft-dark: #33301b}:root[data-palette=vermilion]{--ink-900-light: #241a1a;--ink-500-light: #6e5350;--paper-000-light: #f8f5f4;--paper-050-light: #efe9e6;--paper-100-light: #e6ddd9;--rule-light: #d3c2bd;--surface-light: #fbf6f4;--accent-light: #b3402c;--accent-strong-light: #8f2f1f;--accent-soft-light: #edd2c9;--ink-900-dark: #f2e7e4;--ink-500-dark: #b99b95;--paper-000-dark: #1a1213;--paper-050-dark: #150f10;--paper-100-dark: #241a1a;--rule-dark: #3d2726;--surface-dark: #201716;--accent-dark: #e2705a;--accent-strong-dark: #ef8a76;--accent-soft-dark: #3a2220}:root[data-palette=indigo]{--ink-900-light: #17222b;--ink-500-light: #55697a;--paper-000-light: #f4f7f8;--paper-050-light: #e7ebee;--paper-100-light: #d8dfe3;--rule-light: #c2ccd1;--surface-light: #fbfcfd;--accent-light: #1f5c66;--accent-strong-light: #164450;--accent-soft-light: #cfe1e3;--ink-900-dark: #e7eef0;--ink-500-dark: #8fa3ad;--paper-000-dark: #0d1518;--paper-050-dark: #0a1113;--paper-100-dark: #16232a;--rule-dark: #253338;--surface-dark: #111c20;--accent-dark: #5fb8c4;--accent-strong-dark: #7fcbd5;--accent-soft-dark: #17282b}:root[data-palette=navy]{--ink-900-light: #0f1b2e;--ink-500-light: #4a5a72;--paper-000-light: #ffffff;--paper-050-light: #f4f6f9;--paper-100-light: #e8ecf2;--rule-light: #d5dce6;--surface-light: #ffffff;--accent-light: #1e3a6e;--accent-strong-light: #14284d;--accent-soft-light: #d7e0f0;--ink-900-dark: #eef2f8;--ink-500-dark: #9fb0c6;--paper-000-dark: #0a1220;--paper-050-dark: #070d17;--paper-100-dark: #131d2f;--rule-dark: #23324a;--surface-dark: #101a2c;--accent-dark: #6f9ce8;--accent-strong-dark: #92b6ef;--accent-soft-dark: #16233a}:root{--ink-900: var(--ink-900-light);--ink-500: var(--ink-500-light);--paper-000: var(--paper-000-light);--paper-050: var(--paper-050-light);--paper-100: var(--paper-100-light);--rule: var(--rule-light);--surface: var(--surface-light);--accent: var(--accent-light);--accent-strong: var(--accent-strong-light);--accent-soft: var(--accent-soft-light);--success: var(--success-light);--success-soft: var(--success-soft-light);--warning: var(--warning-light);--warning-soft: var(--warning-soft-light);--critical: var(--critical-light);--critical-soft: var(--critical-soft-light);--shadow: var(--shadow-light);--elev-0: var(--elev-0-light);--elev-1: var(--elev-1-light);--elev-2: var(--elev-2-light);--elev-3: var(--elev-3-light);--surface-sunken: var(--paper-050);--text: var(--ink-900);--text-muted: var(--ink-500);--border: var(--rule);--rail-bg: var(--ink-900);--rail-fg: rgba(244, 245, 240, .68);--rail-fg-active: var(--paper-000)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink-900: var(--ink-900-dark);--ink-500: var(--ink-500-dark);--paper-000: var(--paper-000-dark);--paper-050: var(--paper-050-dark);--paper-100: var(--paper-100-dark);--rule: var(--rule-dark);--surface: var(--surface-dark);--accent: var(--accent-dark);--accent-strong: var(--accent-strong-dark);--accent-soft: var(--accent-soft-dark);--success: var(--success-dark);--success-soft: var(--success-soft-dark);--warning: var(--warning-dark);--warning-soft: var(--warning-soft-dark);--critical: var(--critical-dark);--critical-soft: var(--critical-soft-dark);--shadow: var(--shadow-dark);--elev-0: var(--elev-0-dark);--elev-1: var(--elev-1-dark);--elev-2: var(--elev-2-dark);--elev-3: var(--elev-3-dark);--rail-bg: var(--paper-000)}}:root[data-theme=dark]{--ink-900: var(--ink-900-dark);--ink-500: var(--ink-500-dark);--paper-000: var(--paper-000-dark);--paper-050: var(--paper-050-dark);--paper-100: var(--paper-100-dark);--rule: var(--rule-dark);--surface: var(--surface-dark);--accent: var(--accent-dark);--accent-strong: var(--accent-strong-dark);--accent-soft: var(--accent-soft-dark);--success: var(--success-dark);--success-soft: var(--success-soft-dark);--warning: var(--warning-dark);--warning-soft: var(--warning-soft-dark);--critical: var(--critical-dark);--critical-soft: var(--critical-soft-dark);--shadow: var(--shadow-dark);--elev-0: var(--elev-0-dark);--elev-1: var(--elev-1-dark);--elev-2: var(--elev-2-dark);--elev-3: var(--elev-3-dark);--rail-bg: var(--paper-000)}[data-palette=slate],:root[data-palette=slate]{--ink-900: #f1f5f9;--ink-500: #94a3b8;--paper-000: #0f172a;--paper-050: #0b1220;--paper-100: #1e293b;--rule: #334155;--surface: #1e293b;--accent: #10b981;--accent-strong: #34d399;--accent-soft: #06281f;--success: #10b981;--success-soft: #06281f;--warning: #f59e0b;--warning-soft: #2e1f05;--critical: #ef4444;--critical-soft: #2d1113;--shadow: var(--shadow-dark);--elev-0: var(--elev-0-dark);--elev-1: var(--elev-1-dark);--elev-2: var(--elev-2-dark);--elev-3: var(--elev-3-dark);--surface-sunken: #0b1220;--text: #f1f5f9;--text-muted: #94a3b8;--border: #334155}[data-palette=fintech],.fintech-scope{--ink-900: #141c2b;--ink-500: #6b7789;--paper-000: #ffffff;--paper-050: #f4f6f9;--paper-100: #eef1f6;--rule: #e4e9ef;--surface: #ffffff;--accent: #9a7223;--accent-strong: #7d5b19;--accent-soft: #f6efe2;--success: #20785a;--success-soft: #e8f3ee;--warning: #9a6516;--warning-soft: #f8f0e3;--critical: #a83a2c;--critical-soft: #f8ebe9;--shadow: 0 1px 2px rgba(20, 28, 43, .05), 0 8px 24px rgba(20, 28, 43, .06);--elev-0: none;--elev-1: 0 1px 2px rgba(20, 28, 43, .05), 0 8px 24px rgba(20, 28, 43, .06);--elev-2: 0 2px 6px rgba(20, 28, 43, .06), 0 18px 44px rgba(20, 28, 43, .1);--elev-3: 0 12px 32px rgba(20, 28, 43, .12), 0 32px 64px rgba(20, 28, 43, .14);--surface-sunken: #f4f6f9;--text: #141c2b;--text-muted: #6b7789;--border: #e4e9ef;--rail-bg: #16202f;--rail-fg: rgba(255, 255, 255, .68);--rail-fg-active: #ffffff;--font-display: "Sora", "Public Sans", -apple-system, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--fx-hero: #16202f;--fx-hero-fg: #ffffff;--fx-hero-muted: rgba(255, 255, 255, .62);--fx-accent-bright: #c39a4a;--fx-radius-control: 10px;--fx-radius-card: 16px;--fx-radius-pill: 999px}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--surface-sunken);color:var(--text)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ant-modal .ant-form .ant-divider-horizontal{margin:10px 0}.ant-modal .ant-form .ant-space .ant-form-item{margin-bottom:0}.ant-modal{top:24px;padding-bottom:24px}@layer components{.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.metric-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);container-type:inline-size;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-0);background-image:linear-gradient(to right,var(--metric-tone, transparent) 0 3px,transparent 3px);background-repeat:no-repeat;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.metric-card>[aria-hidden=true]{display:flex;flex-direction:column;gap:var(--space-2)}.metric-card[data-tone=accent]{--metric-tone: var(--accent)}.metric-card[data-tone=success]{--metric-tone: var(--success)}.metric-card[data-tone=warning]{--metric-tone: var(--warning)}.metric-card[data-tone=critical]{--metric-tone: var(--critical)}.metric-card__label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.metric-card__value{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text)}.metric-card[data-size=lg] .metric-card__value{font-size:clamp(var(--text-2xl),13cqi,var(--text-display));letter-spacing:-.02em}.metric-card__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:18px}.metric-card__caption{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.metric-card__trend{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.metric-card__trend[data-direction=up]{color:var(--success)}.metric-card__trend[data-direction=down]{color:var(--critical)}.metric-card__trend-glyph{font-size:var(--text-xs);line-height:1}.metric-card[data-interactive=true]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.metric-card[data-interactive=true]:hover{border-color:var(--metric-tone, var(--accent));box-shadow:var(--elev-1)}.metric-card[data-interactive=true]:active{transform:translateY(1px);box-shadow:var(--elev-0)}.metric-card[data-interactive=true]:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.metric-card[data-interactive=true]:disabled,.metric-card[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:var(--elev-0);transform:none;border-color:var(--border)}.metric-card[data-state=loading] .metric-card__value,.metric-card[data-state=loading] .metric-card__label,.metric-card[data-state=loading] .metric-card__caption{color:transparent;border-radius:var(--radius-sm);background-color:var(--paper-100);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:metric-card-shimmer var(--dur-slow) var(--ease-in-out) infinite;animation-duration:1.4s;width:fit-content;min-width:40%;-webkit-user-select:none;user-select:none}@keyframes metric-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-card[data-state=empty] .metric-card__value{color:var(--text-muted);font-weight:400}}.dt .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:var(--paper-100);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.dt .ant-table-thead>tr>th:before{display:none!important}.dt .ant-table-tbody>tr>td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-base);line-height:var(--leading-snug)}.dt .ant-table-tbody>tr:hover>td{background:var(--paper-050)}.dt .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--accent-soft)}.dt .ant-table-tbody>tr .dt-row-actions{opacity:.55;transition:opacity var(--dur-base) var(--ease-out)}.dt .ant-table-tbody>tr:hover .dt-row-actions,.dt .ant-table-tbody>tr .dt-row-actions:focus-within{opacity:1}.dt .ant-table-tbody>tr>td.dt-num,.dt .ant-table-thead>tr>th.dt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}@layer components{.dt-wrap{position:relative}.dt-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.dt-toolbar__search{flex:1 1 220px;max-width:340px}.dt-toolbar__count{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.dt-toolbar__spacer{flex:1 1 auto}.dt-kbd{font-family:var(--font-mono);font-size:10.5px;line-height:1;padding:3px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--paper-100);color:var(--text-muted)}.dt-bulk{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--accent);box-shadow:var(--elev-2);animation:dt-bulk-in var(--dur-base) var(--ease-out)}@keyframes dt-bulk-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.dt-bulk__count{font-weight:600;font-size:var(--text-base)}.dt-bulk__count b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.dt-empty__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0;color:var(--text)}.dt-empty__hint{margin:0;max-width:44ch;font-size:var(--text-base);color:var(--text-muted)}.dt-skeleton{display:block;height:11px;border-radius:var(--radius-sm);background-color:var(--paper-100);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:dt-shimmer 1.4s var(--ease-in-out) infinite}@keyframes dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer components{.term-strip{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:var(--space-3)}.term-strip__seg{flex:1 1 18px;min-width:14px;height:34px;border:0;border-radius:var(--radius-sm);padding:0;cursor:help;font:inherit;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);background:var(--paper-100);box-shadow:inset 0 -3px 0 var(--border);transition:transform var(--dur-fast) var(--ease-out)}.term-strip__seg[data-state=finalised]{background:var(--success-soft);color:var(--success);box-shadow:inset 0 -3px 0 var(--success)}.term-strip__seg[data-state=pending]{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 -3px 0 var(--warning)}.term-strip__seg:hover,.term-strip__seg:focus-visible{transform:translateY(-2px)}.closure-list{list-style:none;margin:0;padding:0;position:relative}.closure-step{display:grid;grid-template-columns:26px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.closure-step:last-child{border-bottom:none}.closure-step__marker{position:relative;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--paper-100);color:var(--text-muted);border:1px solid var(--border)}.closure-step:not(:last-child) .closure-step__marker:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:calc(100% + var(--space-4));transform:translate(-50%);background:var(--border)}.closure-step[data-done=true] .closure-step__marker{background:var(--success);border-color:var(--success);color:var(--surface)}.closure-step[data-done=true]:not(:last-child) .closure-step__marker:after{background:var(--success)}.closure-step[data-available=true] .closure-step__marker{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.closure-step__label{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--text);margin:0}.closure-step[data-done=false][data-available=false] .closure-step__label{color:var(--text-muted);font-weight:500}.closure-step__detail{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.closure-step__blocked{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0;font-style:italic}.closure-step__action{align-self:center}.objection{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-4)}.objection__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.objection__day{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.objection__track{height:8px;border-radius:var(--radius-full);background:var(--paper-100);overflow:hidden}.objection__fill{height:100%;background:var(--warning);transition:width var(--dur-slow) var(--ease-out)}.objection[data-state=clear] .objection__fill{background:var(--success)}.objection[data-state=objected] .objection__fill{background:var(--critical)}.fd-release{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface)}.fd-release[data-released=true]{border-left-color:var(--success);background:var(--success-soft)}.fd-release__blockers{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.fd-release__blockers li{margin-bottom:var(--space-1)}}
