@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#182126;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f7f5ee;--ink:#182126;--ink-panel:#20272b;--text-soft:#66736d;--text-muted:#8a958f;--accent:#2ebd85;--accent-strong:#087a55;--positive:#2ebd85;--positive-strong:#087a55;--info:#235f99;--warning:#f0b90b;--danger:#f6465d;--danger-strong:#b32639;--border-strong:#84640057;--border-subtle:#18212624;--border-faint:#18212614;--border-input:#2ebd8542;--border-mild:#2ebd8533;--surface-card:#fffffae6;--surface-input:#fffffaf5;--surface-topbar:#fffffadb;--surface-dialog:#fffefa;--surface-panel-nested:#f7f9f4eb;--surface-toggle:#eff5eef0;--surface-overlay:#12191d75;--surface-calendar:#fffffaeb;--surface-raised:#fffffaf5;--surface-empty:#fffffac2;--surface-settings-panel:#fffffab3;--hero-card-gradient:linear-gradient(135deg, #fffffafa, #fff6d2eb);--hero-button-gradient:linear-gradient(135deg, #2ebd852b, #fffffaf5);--shadow-panel:0 22px 70px #1d231f1a;--shadow-dialog:0 34px 110px #1d231f38;--shadow-topbar:0 18px 55px #1d231f1f;--glow-gold:#f0b90b1f;--glow-green:#2ebd851f;--topbar-gradient:linear-gradient(135deg, #fffffaf0, #f0f6efdb);--panel-gradient:linear-gradient(180deg, #fffffaf7, #f4f8f2e6);--rail-gradient:linear-gradient(180deg, #1e262afa, #111619f5);--ghost-gradient:linear-gradient(180deg, #fffffaf5, #eef5eeeb);--contrast-on-danger:#fff3f1;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;--radius-full:999px;background:linear-gradient(#f0b90b17 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#2ebd8512 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 16% 6%,#f0b90b2e,#0000 28rem),radial-gradient(circle at 84% 14%,#2ebd8521,#0000 30rem),linear-gradient(#f7f5ee 0%,#eef3ee 46%,#f8faf6 100%);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{color:#eef6f0;--paper:#121416;--ink:#eef6f0;--ink-panel:#0e1113;--text-soft:#a5b0aa;--text-muted:#737f79;--accent-strong:#7bf0bf;--positive-strong:#7bf0bf;--info:#8bb7ff;--danger-strong:#ff9aa8;--border-strong:#f0b90b57;--border-subtle:#eef6f026;--border-faint:#eef6f014;--border-input:#2ebd8542;--border-mild:#2ebd8533;--surface-card:#14181ae6;--surface-input:#0c0f11f0;--surface-topbar:#15191cdb;--surface-dialog:#15191c;--surface-panel-nested:#121618e6;--surface-toggle:#1b2123f0;--surface-overlay:#080a0bc7;--surface-calendar:#121618e6;--surface-raised:#191e21f5;--surface-empty:#0d130ead;--surface-settings-panel:#14181ac2;--hero-card-gradient:linear-gradient(135deg, #0e1012fa, #1f1b0ff0);--hero-button-gradient:linear-gradient(135deg, #2ebd852e, #0c0f11f5);--shadow-panel:0 22px 70px #0507085c;--shadow-dialog:0 34px 110px #05070899;--shadow-topbar:0 18px 55px #05070861;--glow-gold:#f0b90b1f;--glow-green:#2ebd851f;--topbar-gradient:linear-gradient(135deg, #191d1feb, #0d1012d6);--panel-gradient:linear-gradient(180deg, #181d1ff5, #0e1113e6);--rail-gradient:linear-gradient(180deg, #121618fa, #0a0c0ef5);--ghost-gradient:linear-gradient(180deg, #191e21f5, #0c0f11eb);--contrast-on-danger:#fff3f1;background:linear-gradient(#f0b90b0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#2ebd850a 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 16% 6%,#f0b90b24,#0000 28rem),radial-gradient(circle at 84% 14%,#2ebd8521,#0000 30rem),linear-gradient(#121416 0%,#171b1d 46%,#101214 100%)}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}#root{min-height:100vh}h1,h2,h3,h4{color:var(--ink);letter-spacing:0;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700}h1{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.95}h2{font-size:clamp(1.55rem,2vw,2.15rem)}h3{font-size:1.08rem}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{min-height:100vh;color:var(--ink);padding:clamp(.85rem,1.8vw,1.4rem);position:relative}.grain{background:linear-gradient(135deg, var(--glow-gold), transparent 30rem), linear-gradient(315deg, var(--glow-green), transparent 34rem), linear-gradient(180deg, #eef6f009, transparent 18rem);pointer-events:none;position:fixed;inset:0}.console-layout{z-index:1;grid-template-columns:5.2rem minmax(0,1fr);gap:clamp(.9rem,2vw,1.4rem);max-width:1560px;margin:0 auto;display:grid;position:relative}.workspace{min-width:0}.side-rail{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--rail-gradient), var(--ink-panel);align-content:space-between;gap:1rem;height:calc(100vh - 2rem);min-height:35rem;padding:.8rem;display:grid;position:sticky;top:1rem;box-shadow:0 28px 80px #05070880}.brand-mark{aspect-ratio:1;width:3.2rem;color:var(--warning);background:linear-gradient(135deg,#f0b90b2e,#2ebd8514),#101214;border:1px solid #f0b90b85;place-items:center;font-weight:800;display:grid}.rail-nav{gap:.45rem;display:grid}.rail-nav a,.rail-status{border-radius:var(--radius-md);color:#eef6f0b8;background:#eef6f00b;border:1px solid #eef6f01a;place-items:center;min-height:2.85rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.rail-nav a:hover,.rail-nav a:focus-visible{color:var(--accent-strong);background:#f0b90b1a;border-color:#f0b90b80}.rail-status{text-align:center;gap:.1rem;padding:.55rem .25rem}.rail-status span{color:#eef6f085;text-transform:uppercase;font-size:.64rem}.top-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--topbar-gradient), var(--surface-topbar);box-shadow:var(--shadow-topbar);border-color:#f0b90b2e;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.6rem);display:flex}.top-copy{gap:.35rem;display:grid}.top-copy span{color:var(--text-soft);font-weight:600}.top-actions,.action-group,.view-switcher,.toggle-row,.form-actions,.danger-actions{flex-wrap:wrap;gap:.55rem;display:flex}.top-actions,.action-group{justify-content:flex-end}.system-strip,.mini-metrics,.profit-summary-grid,.funding-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.system-strip{margin-bottom:1rem}.mini-metrics{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin:0 0 1rem}.funding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.metric-card,.snapshot-item,.channel-card,.calendar-panel,.empty-state{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-panel)}.panel{border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.45rem)}.overview-panel{background:var(--panel-gradient), var(--surface-card)}.overview-panel,.config-panel{grid-column:1/-1}.schedule-panel,.panel:not(.overview-panel):not(.config-panel){grid-column:span 5}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.panel-head,.asset-totals-head,.calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-head{margin-bottom:1rem}.panel-kicker,.kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .32rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800}.overview-title h2,.asset-totals-head h3,.calendar-copy h4,.settings-header h2{margin:0}.metric-card{border-radius:var(--radius-md);min-width:0;box-shadow:none;border-color:#eef6f01f;gap:.25rem;padding:.9rem 1rem;display:grid}.system-strip .metric-card:first-child,.mini-metrics .metric-card:first-child{background:var(--hero-card-gradient), var(--ink-panel);border-color:#f0b90b61}.system-strip .metric-card:first-child span,.mini-metrics .metric-card:first-child span{color:#eef6f0ad}.system-strip .metric-card:first-child strong,.mini-metrics .metric-card:first-child strong{color:var(--warning)}.metric-card span,.field span,.status-strip span{color:var(--text-soft);font-size:.78rem;font-weight:600;display:block}.metric-card strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,2vw,1.35rem);line-height:1.12}.notice{border-radius:var(--radius-md);color:var(--warning);background:#f4c15d1a;border:1px solid #f4c15d57;margin:0 0 1rem;padding:.8rem 1rem;font-weight:700}.auth-shell{place-items:center;display:grid}.auth-panel{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--panel-gradient), var(--surface-card);width:min(100%,27rem);box-shadow:var(--shadow-dialog);padding:clamp(1.25rem,3vw,2rem);position:relative}.auth-panel h1{margin:0 0 1.1rem}.auth-form,.channel-list,.editor-form,.schedule-form,.liquidation-form,.risk-list,.snapshot-list,.account-list,.calendar-copy{gap:.75rem;display:grid}.auth-loading,.empty-copy,.empty-state span,.field-hint,.channel-share-row span,.account-row span,.account-row em,.snapshot-copy span,.confirm-delete span,.risk-main span,.risk-metric span,.calendar-copy span,.calendar-date,.calendar-weekday{color:var(--text-soft)}.form-error,.field-error{color:var(--danger);margin:0;font-size:.82rem}.asset-trend-block,.liquidation-block,.distribution-block,.funding-fee-panel{border-top:1px solid #f0b90b24;margin-top:1.1rem;padding-top:1.1rem}.chart-block{min-height:18rem}.chart-figure{margin:0}.chart-surface{width:100%;min-height:16rem}.distribution-block{container-type:inline-size}.distribution-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.distribution-chart h4,.account-list h4{margin:0 0 .65rem;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.86rem}.channel-share-list{gap:.35rem;margin-top:.75rem;display:grid}.channel-share-row,.account-row,.risk-row,.funding-channel-row{border-bottom:1px solid var(--border-faint)}.channel-share-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.channel-share-row em{color:var(--warning);font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:800}.account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.account-row strong,.account-row span,.channel-share-row strong,.funding-channel-row strong,.funding-channel-row span,.funding-channel-row em,.risk-row strong,.risk-row span,.snapshot-copy span{overflow-wrap:anywhere}.funding-fee-panel{gap:.85rem;display:grid}.funding-fee-head{align-items:center}.funding-date-field{width:min(100%,12rem)}.funding-channel-list{gap:.25rem;display:grid}.funding-recent-block{gap:.45rem;display:grid}.funding-recent-head{align-items:end}.funding-recent-head h4{color:var(--ink);margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.86rem}.funding-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.funding-channel-row{grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(6.5rem,auto));align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.funding-channel-row div{gap:.12rem;min-width:0;display:grid}.funding-channel-row span,.funding-channel-row em{color:var(--text-soft);font-size:.78rem;font-style:normal}.funding-channel-row em{color:var(--danger-strong)}.funding-channel-row b,.funding-channel-row>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,monospace;font-size:.9rem}.funding-channel-row.status-failed>strong{color:var(--danger-strong)}.risk-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem;display:flex}.risk-tabs button{border:1px solid var(--border-mild);border-radius:var(--radius-full);background:var(--surface-toggle);min-height:2.1rem;color:var(--text-soft);cursor:pointer;padding:.4rem .75rem;font-weight:700}.risk-tabs button.active{color:var(--positive-strong);background:#2ebd851a;border-color:#2ebd855c}.risk-row{grid-template-columns:minmax(10rem,1.25fr) repeat(3,minmax(6.5rem,.75fr)) auto;align-items:center;gap:.85rem;padding:.85rem 0;display:grid}.risk-main,.risk-metric{gap:.15rem;min-width:0;display:grid}.risk-metric strong{font-variant-numeric:tabular-nums;font-size:.92rem}.risk-alert{border-radius:var(--radius-full);color:var(--info);white-space:nowrap;background:#84b6ff14;border:1px solid #84b6ff47;justify-self:end;padding:.32rem .58rem;font-size:.78rem;font-weight:700}.risk-status-warning .risk-metric:first-of-type strong{color:var(--danger-strong)}.risk-status-warning .risk-alert{color:var(--danger-strong);background:#ff6b5f14;border-color:#ff6b5f4d}.view-switcher{margin-top:.85rem}.empty-state{background:var(--surface-empty);min-height:16rem;box-shadow:none;text-align:center;border-style:dashed;place-content:center;gap:.35rem;display:grid}.channel-empty-state{min-height:8rem}.calendar-panel{box-shadow:none;gap:.85rem;margin-top:.8rem;padding:1rem;display:grid;overflow-x:auto}.calendar-month-field{min-width:12rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-width:100%;display:grid}.calendar-weekday{text-align:center;font-size:.76rem;font-weight:700}.calendar-day{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-calendar);align-content:start;gap:.2rem;min-width:0;min-height:3.65rem;padding:.45rem;display:grid;container-type:inline-size}.calendar-day-has-value{background:#2ebd8514;border-color:#2ebd8561}.profit-day{background:#f4c15d1a;border-color:#f4c15d61}.calendar-day-empty{background:0 0;border-color:#0000}.calendar-value{max-width:100%;color:var(--ink);font-size:clamp(.78rem, calc(120cqw / var(--asset-digits,5)), .9rem);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1;display:block}.snapshot-item{border-radius:var(--radius-md);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.snapshot-copy{gap:.2rem;min-width:0;display:grid}.confirm-delete{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:34rem;display:flex}.form-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.channel-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,1.08fr);gap:1rem;display:grid}.channel-card{border-radius:var(--radius-md);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.9rem;display:grid}.channel-card p{color:var(--text-soft);margin:0;font-size:.78rem;font-weight:700}.field{cursor:pointer;gap:.4rem;display:grid}.field span:first-child{cursor:default}.field input,.field select,.field textarea{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-height:2.75rem;color:var(--ink);padding:.75rem .85rem}.button,.settings-button{cursor:pointer;border-radius:var(--radius-full);border:1px solid #0000;min-height:2.55rem;padding:.68rem .95rem;font-family:IBM Plex Mono,monospace;font-weight:800;transition:transform .14s,background-color .14s,border-color .14s}.button:hover,.settings-button:hover{transform:translateY(-1px)}.button:disabled,.settings-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{background:var(--hero-button-gradient);color:var(--accent-strong);border-color:#2ebd856b;box-shadow:0 12px 30px #2ebd851f}.button-secondary{color:var(--positive-strong);background:#2ebd8517;border-color:#2ebd8557}.button-ghost,.settings-button{border-color:var(--border-strong);background:var(--ghost-gradient);color:var(--ink)}.button-danger{background:var(--danger);color:var(--contrast-on-danger)}.button-danger-ghost{color:var(--danger-strong);background:#ff6b5f0f;border-color:#ff6b5f70}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.settings-overlay:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}details summary{color:var(--ink);cursor:pointer;padding:.35rem 0;font-weight:800;list-style:none}details summary::marker{display:none}details summary:before{content:"+ ";color:var(--accent);font-weight:900}details[open] summary:before{content:"- "}.field-switch{animation:.18s ease-out field-fade-in}@keyframes field-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.field-switch-notice{border-radius:var(--radius-sm);color:var(--warning);background:#f4c15d1a;border:1px solid #f4c15d3d;margin:0 0 .6rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700}.chain-picker{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-input);gap:.55rem;margin:0;padding:.7rem;display:grid}.chain-picker legend{color:var(--text-soft);padding:0 .25rem;font-size:.78rem;font-weight:800}.chain-picker-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;display:grid}.chain-option{border:1px solid var(--border-mild);border-radius:var(--radius-sm);background:var(--surface-panel-nested);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .55rem;display:grid}.chain-option input{width:1rem;height:1rem;accent-color:var(--positive)}.chain-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.chain-option em{color:var(--text-soft);font-size:.72rem;font-style:normal;font-weight:800}.secret-hint{margin-top:.25rem;font-size:.8rem}.settings-overlay{z-index:100;background:var(--surface-overlay);justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.settings-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--panel-gradient), var(--surface-dialog);width:min(100%,58rem);box-shadow:var(--shadow-dialog);overflow:hidden}.settings-header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.settings-body{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.4rem;display:flex}.settings-body .panel{border-color:var(--border-faint);background:var(--surface-settings-panel);box-shadow:none}.danger-zone{border-color:#ff6b5f4d!important}.danger-zone p{color:var(--danger-strong);margin:0 0 1rem}.toggle-label{border:1px solid var(--border-mild);border-radius:var(--radius-full);background:var(--surface-toggle);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.42rem;padding:.34rem .62rem;font-size:.82rem;font-weight:700;display:inline-flex}.toggle-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--positive)}.portfolio-inclusion-list{gap:.75rem;display:grid}.portfolio-inclusion-group{border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-raised);gap:.5rem;padding:.7rem;display:grid}.portfolio-inclusion-group-head,.portfolio-inclusion-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portfolio-inclusion-group-head strong{color:var(--ink)}.portfolio-inclusion-group-head span,.portfolio-inclusion-row em{color:var(--muted);font-size:.78rem;font-style:normal}.portfolio-inclusion-row{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--surface-panel-nested);cursor:pointer;padding:.62rem .68rem}.portfolio-inclusion-row input{width:1rem;height:1rem;accent-color:var(--positive);flex:none}.portfolio-inclusion-row span{flex:1;gap:.14rem;min-width:0;display:grid}.portfolio-inclusion-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.portfolio-inclusion-row b{color:var(--muted);flex:none;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=42rem){.distribution-grid{grid-template-columns:1fr}}@media (width<=1180px){.console-layout{grid-template-columns:1fr}.side-rail{align-items:center;height:auto;min-height:0;display:flex;position:static}.rail-nav{flex:1;display:flex}.rail-nav a{flex:1}}@media (width<=1024px){.overview-panel,.config-panel,.schedule-panel,.panel:not(.overview-panel):not(.config-panel){grid-column:1/-1}.system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics,.distribution-grid,.profit-summary-grid,.funding-summary-grid,.channel-layout{grid-template-columns:1fr}.panel-head,.top-bar,.snapshot-item{flex-direction:column;align-items:stretch}.action-group,.top-actions,.confirm-delete{justify-content:stretch}.action-group .button,.top-actions .settings-button,.snapshot-item .button,.confirm-delete .button{width:100%}.account-row,.channel-share-row,.risk-row,.funding-channel-row,.channel-card{grid-template-columns:1fr;gap:.35rem}.risk-alert,.funding-channel-row b,.funding-channel-row>strong{text-align:left;justify-self:start}.calendar-toolbar,.funding-fee-head{flex-direction:column;align-items:stretch}.calendar-month-field,.funding-date-field{width:100%;min-width:0}}@media (width<=640px){.shell{padding:.65rem}.side-rail{padding:.55rem}.brand-mark{width:2.6rem}.rail-status{display:none}.system-strip{grid-template-columns:1fr}.calendar-grid{gap:.25rem}.calendar-day{min-height:3rem;padding:.3rem}.calendar-value{font-size:clamp(.68rem, calc(105cqw / var(--asset-digits,5)), .82rem)}}
