@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18201d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101714;--ink-soft:#1a2420;--paper:#f4f6f3;--paper-strong:#fcfdfb;--line:#d9dfda;--muted:#56635d;--mint:#42d6a4;--mint-dark:#08795c;--lime:#b8eb69;--amber:#f2b84b;--red:#ea665d;--blue:#6caee8;--shadow:0 18px 50px #15231d17;--filter-control-height:44px;--filter-control-radius:8px;--filter-control-padding-x:12px;--text-caption:.75rem;--text-ui:.875rem;--text-body:1rem;--text-section:1.25rem;--text-page:1.75rem;background:#e9ede7;font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.2}.eyebrow{color:var(--mint-dark);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);letter-spacing:.18em;margin-bottom:7px;font-weight:700}.muted{color:var(--muted)}.button{min-height:40px;font-weight:700;font-size:var(--text-ui);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .15s,background .15s,border .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#07130e;background:var(--mint);box-shadow:0 8px 24px #1dbe8b33}.button-primary:hover:not(:disabled){background:#57e3b4}.button-ghost{color:#32403a;border-color:var(--line);background:#ffffff9e}.button-ghost:hover:not(:disabled){background:#fff;border-color:#adb9b1}.button-wide{width:100%;margin-top:6px}.icon-button,.row-actions button{border:1px solid var(--line);color:#536059;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover,.row-actions button:hover{color:var(--ink);background:#fff}.row-actions .danger-action:hover{color:#a13832;background:#fff3f2;border-color:#dfb4b1}.auth-shell{background:radial-gradient(circle at 50% 0%, #42d6a41f, transparent 34%), var(--paper);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--paper-strong);width:min(400px,100%);box-shadow:none;border-radius:14px;padding:32px}.auth-brand{color:var(--ink);font-size:var(--text-body);justify-content:flex-start;align-items:center;gap:10px;margin-bottom:26px;font-weight:800;display:flex}.auth-brand img{border-radius:10px;flex:none;width:40px;height:40px}.auth-brand span,.brand-mark span{align-items:center;gap:8px;display:flex}.auth-brand small,.brand-mark small{font-size:var(--text-caption);border-radius:999px;padding:2px 6px;font-weight:800;line-height:1.4}.auth-brand small{color:var(--mint-dark);background:#42d6a424}.auth-form-wrap{width:100%}.auth-intro h1{font-size:var(--text-page);letter-spacing:-.04em;text-align:center;margin-bottom:8px}.auth-intro .muted{font-size:var(--text-ui);text-align:center;margin-bottom:30px;line-height:1.7}.auth-form-wrap form{gap:16px}.auth-form-wrap label{gap:6px;font-weight:650}.auth-form-wrap input{background:#fff}.auth-form-wrap .button-wide{min-height:44px;margin-top:2px}.auth-card .button-primary{color:#fff;box-shadow:none;background:#0b8f6c}.auth-card .button-primary:hover:not(:disabled){background:var(--mint-dark)}label{color:#44514b;font-size:var(--text-ui);flex-direction:column;gap:7px;font-weight:700;display:flex}label span i{color:#5f6c66;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-left:5px;font-style:normal;font-weight:500}.field-note{color:#56635d;font-size:var(--text-caption);margin-top:-2px;font-weight:500;line-height:1.55}input,select{width:100%;height:44px;color:var(--ink);font-size:var(--text-ui);background:#fffc;border:1px solid #cbd3cc;border-radius:8px;outline:none;padding:0 12px;transition:border .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--mint-dark);box-shadow:0 0 0 3px #42d6a41f}input::placeholder{color:#9aa59f}form{flex-direction:column;gap:18px;display:flex}.form-error{border-left:3px solid var(--red);color:#9e302a;font-size:var(--text-ui);background:#fce9e7;margin:0;padding:9px 11px}.app-shell{background:var(--paper);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#b7c5bd;background:var(--ink);z-index:10;flex-direction:column;height:100vh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.brand-mark{color:#f1fbf5;align-items:center;gap:10px;height:48px;margin-bottom:34px;padding:0 12px;font-weight:800;display:flex}.brand-mark img{border-radius:9px;flex:none;width:34px;height:34px}.brand-mark small{color:#9be4ca;background:#42d6a41f}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#8fa098;min-height:42px;font-size:var(--text-ui);border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-weight:650;transition:background .14s,color .14s;display:flex}.nav-item:hover{color:#f2f7f4;background:#ffffff0d}.nav-item.active{color:#07130e;background:var(--mint)}.nav-button{background:0 0;width:100%}.sidebar-spacer{flex:1}.sidebar-foot{color:#8fa098;font-size:var(--text-ui);border-top:1px solid #2c3833;align-items:flex-start;gap:9px;margin-top:18px;padding:15px 12px;line-height:1.5;display:flex}.sidebar-foot svg{color:var(--mint);flex:none}.sidebar-foot small{color:#62736a}.workspace{background:var(--paper);min-width:0;padding:34px clamp(24px,3.4vw,54px) 72px}.workspace-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-header h1{font-size:var(--text-page);letter-spacing:-.025em;margin-bottom:5px}.workspace-header .muted{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);margin-bottom:0}.header-actions{align-items:center;gap:9px;display:flex}.live-pill{color:#4e5e55;height:35px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);background:#ffffff8c;border:1px solid #c6d4ca;border-radius:99px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.live-pill span{background:var(--mint-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42d6a429}.live-pill.is-syncing{color:#805c19;background:#fff9e9;border-color:#e2c98c}.live-pill.is-syncing span{background:var(--amber);box-shadow:0 0 0 4px #ebaf3726}.live-pill.is-stale{color:#9d413a;background:#fff4f2;border-color:#e4c0bc}.live-pill.is-stale span{background:var(--red);box-shadow:0 0 0 4px #ea665d24}.finance-error,.refresh-error{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--paper-strong));color:var(--muted);font-size:var(--text-ui);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.finance-error svg{color:#9a6710;flex:none}.refresh-error{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--paper-strong));margin-top:18px}.refresh-error svg{color:#a14740;flex:none}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-rail{border:1px solid var(--line);background:#ffffff94;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:34px 0 48px;display:grid;box-shadow:0 12px 34px #1c2b240a}.metric{border-right:1px solid var(--line);align-items:center;gap:16px;min-height:116px;padding:23px;display:flex}.metric:last-child{border-right:0}.metric-icon{border:1px solid #d0d9d1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:19px}.metric>div:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.metric span{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-weight:750}.metric strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-page);letter-spacing:-.02em}.metric small{color:#65726b;font-size:var(--text-caption)}.metric-mint .metric-icon{color:var(--mint-dark);background:#dcf2e9}.metric-amber .metric-icon{color:#9b6500;background:#faedcd}.metric-red .metric-icon{color:#a93b35;background:#f8dfdd}.section-block{margin-top:45px;scroll-margin-top:22px}.section-block.routed-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-heading h2{font-size:var(--text-section);letter-spacing:-.035em;margin-bottom:0}.section-note{color:#5f6c66;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption)}.source-filter-bar{border:1px solid var(--line);background:#ffffff80;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.source-filter-bar>label{gap:4px;margin:0}.source-filter-bar input,.filter-select-trigger{height:var(--filter-control-height);padding:0 var(--filter-control-padding-x);border-radius:var(--filter-control-radius);font-size:var(--text-ui);background:#ffffffc7}.source-filter-bar .filter-search{display:block;position:relative}.filter-search svg{color:#829089;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-search input{width:100%;padding-left:32px}.filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.single-select-field{min-width:136px}.tag-filter-field{min-width:168px}.filter-select{min-width:0;position:relative}.filter-select-trigger{border:1px solid var(--line);color:#34413b;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-weight:650;display:flex}.filter-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-trigger svg{color:#728078;flex:none;transition:transform .15s}.filter-select-trigger:focus-visible,.filter-select-trigger[aria-expanded=true]{border-color:#8db7a6;outline:none;box-shadow:0 0 0 3px #208b671a}.filter-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.filter-select-menu{z-index:12;border-radius:var(--filter-control-radius);background:#fbfdfb;border:1px solid #c9d7cf;width:max(100%,220px);max-width:min(280px,100vw - 34px);max-height:264px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 32px #16362924}.filter-select-option{color:#34413b;min-height:44px;font-size:var(--text-ui);cursor:pointer;background:0 0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:8px;font-weight:650;display:flex}.filter-select-option:hover{background:#eaf4ef}.single-select-option{text-align:left;border:0;justify-content:space-between;width:100%}.single-select-option[aria-selected=true]{color:var(--mint-dark);background:#e6f3ed}.single-select-option svg{flex:none}.multi-select-option input{width:16px;height:16px;min-height:16px;accent-color:var(--mint-dark);margin:0;padding:0}.multi-select-menu small,.multi-select-empty{color:#6b7871;font-size:var(--text-caption);padding:8px;font-weight:600;display:block}.filter-summary{color:#56635d;height:34px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:8px;padding-left:7px;display:flex}.filter-summary button{color:var(--mint-dark);font-size:var(--text-caption);background:0 0;border:0;padding:3px 5px;font-weight:800}.source-list{--source-grid:minmax(260px, 1.2fr) minmax(135px, .72fr) minmax(145px, .72fr) 112px 106px 138px;border:1px solid var(--line);background:#ffffffb8;border-radius:12px;overflow:hidden}.source-list-head{border-bottom:1px solid var(--line);grid-template-columns:var(--source-grid);color:#5f6c66;min-height:34px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;background:#e8ede88f;align-items:center;gap:15px;padding:0 20px;display:grid}.source-list-head span:first-child{padding-left:52px}.source-row{border-bottom:1px solid var(--line);grid-template-columns:var(--source-grid);align-items:center;gap:15px;min-height:118px;padding:20px;transition:background-color .16s,box-shadow .18s,opacity .18s;display:grid;position:relative}@media (width>=821px){.source-row.has-error{padding-bottom:28px}}.source-row:last-child{border-bottom:0}.source-row:hover{background:#ffffffd1}.source-row.is-dragging{z-index:3;box-shadow:0 15px 34px #114b392e, inset 3px 0 0 var(--mint-dark);opacity:.97;background:#fbfffd}.source-row.is-dropping{background:#ddf6ecb8}.source-primary{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.drag-handle{color:#83918a;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;width:44px;height:44px}.drag-handle:hover:not(:disabled),.drag-handle:focus-visible{color:var(--mint-dark);background:#e1f3ec}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{color:#c2cac5;cursor:not-allowed}.source-identity{min-width:0}.source-identity>div{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.source-identity h3{font-size:var(--text-ui);margin-bottom:0}.source-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.source-link:hover h3{color:var(--mint-dark)}.source-site-link{color:#5f6c66;max-width:260px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.source-site-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-site-link svg{flex:none}.source-site-link:hover{color:var(--mint-dark);text-underline-offset:2px;text-decoration:underline}.source-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.source-tags span{color:#527067;font-size:var(--text-caption);background:#edf4ef;border:1px solid #cbd8d0;border-radius:99px;padding:2px 6px;font-weight:750}.source-tags .source-tags-more{color:#3f6257;cursor:help;background:#e4eee8}.source-tags .source-tags-more:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}.source-code-badge{color:#086f55;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);letter-spacing:.04em;white-space:nowrap;background:#e2f2eb;border:1px solid #9fc9ba;border-radius:99px;padding:2px 7px;font-weight:800;line-height:1.35}.provider-label{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);white-space:nowrap;border:1px solid;border-radius:99px;padding:3px 8px;font-weight:750;line-height:1.2}.provider-label-sub2api{color:#08765a;background:#d9efe6;border-color:#afd7c8}.provider-label-newapi{color:#315e92;background:#dfeaf5;border-color:#b8cfe3}.balance-cell{flex-direction:column;display:flex}.balance-cell>span{color:#56635d;font-size:var(--text-caption)}.balance-cell strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-section);letter-spacing:-.02em;margin:3px 0}.balance-cell small{color:#65726b;font-size:var(--text-caption)}.source-movement{color:#5f6d65;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);flex-direction:column;align-items:flex-start;gap:5px;display:flex}.positive{color:#08795c!important}.source-meta{color:#56635d;font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.source-meta span{flex-direction:column;gap:3px;display:flex}.source-meta small{color:#65726b;font-family:JetBrains Mono Variable,monospace}.source-states{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-link{border:0}.status-link:hover{filter:brightness(.96)}.status-chip{font-size:var(--text-caption);white-space:nowrap;border-radius:99px;padding:4px 8px;font-weight:800}.state-healthy{color:#087055;background:#d8f1e7}.state-low,.state-degraded{color:#8b5e05;background:#f9eac7}.state-exhausted,.state-failed{color:#a13832;background:#f7dcda}.state-unknown{color:#69766f;background:#e6eae6}.row-actions{justify-content:flex-start;align-items:center;gap:5px;display:flex}.source-error{color:#a2463f;font-size:var(--text-caption);align-items:center;gap:5px;display:flex;position:absolute;bottom:4px;left:72px;right:18px}.source-error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-error button{color:#8e302b;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:2px 5px;font-weight:800;text-decoration:underline}.sort-error{color:#a2463f;font-size:var(--text-caption);align-items:center;gap:6px;margin:8px 4px 0;display:flex}.pool-sites{gap:28px;display:grid}.pool-site{min-width:0}.pool-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px 10px;display:flex}.pool-site-summary{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pool-site-total{color:#5f6c66;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);white-space:nowrap;margin-right:3px}.pool-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.channel-panel{border:1px solid var(--line);content-visibility:auto;background:#ffffffad;border-top:3px solid #a8b5ad;border-radius:11px;min-height:285px;padding:19px;box-shadow:0 8px 30px #18251f0a}.channel-healthy{border-top-color:var(--mint-dark)}.channel-degraded{border-top-color:var(--amber)}.channel-failed{border-top-color:var(--red)}.channel-topline{color:#5f6c66;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex}.channel-title{align-items:center;gap:11px;margin:19px 0;display:flex}.channel-orbit{width:39px;height:39px;color:var(--mint-dark);border:1px solid #cbd6ce;border-radius:50%;place-items:center;display:grid}.channel-title h3{font-size:var(--text-body);margin-bottom:3px}.channel-title p{color:#56635d;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);margin-bottom:0}.channel-metrics{border:1px solid #dae0da;border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.channel-metrics>div{flex-direction:column;gap:5px;padding:13px;display:flex}.window-switch{justify-content:flex-end;gap:4px;margin-top:13px;display:flex}.window-switch button{color:#5f6c66;min-width:32px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);background:0 0;border:1px solid #d4dcd5;border-radius:5px;padding:3px 7px}.window-switch button.active{color:#0b684f;background:#dff1e9;border-color:#9dccbb}.model-list{border-top:1px solid #dfe4df;gap:4px;margin-top:9px;padding-top:7px;display:grid}.model-list div{color:#5f6c66;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);justify-content:space-between;display:flex}.model-list b{color:#35433c}.channel-metrics>div:first-child{border-right:1px solid #dae0da}.channel-metrics span,.availability span{color:#5f6c66;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em}.channel-metrics strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.availability{justify-content:space-between;align-items:baseline;margin:17px 0 12px;display:flex}.availability strong{color:var(--mint-dark);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-page);letter-spacing:-.02em}.timeline{align-items:end;gap:2px;height:28px;display:flex;overflow:hidden}.timeline-point{background:#b3bdb7;border-radius:1px;flex:1;min-width:3px;height:18px;transition:height .12s}.timeline-point.status-operational{background:#4ac08e}.timeline-point.status-degraded{background:var(--amber);height:12px}.timeline-point.status-failed,.timeline-point.status-error{background:var(--red);height:7px}.timeline-point.status-empty,.timeline-point.status-unknown{background:#cfd7d1;height:3px}.timeline-point:hover{height:25px}.timeline-empty{color:#65726b;height:28px;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);border-top:1px dashed #d7ded8;padding-top:7px}.pool-empty,.empty-state,.filter-empty{color:#75827b;text-align:center;border:1px dashed #c8d1ca;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.pool-empty{grid-column:1/-1}.pool-empty b,.empty-state h3,.filter-empty b{color:#39463f;margin:0}.pool-empty span,.empty-state p,.filter-empty span{max-width:420px;font-size:var(--text-body);margin-bottom:8px}.overview-view,.finance-view,.source-detail{margin-top:30px}.overview-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.attention-trigger{border:1px solid var(--line);color:#536059;background:var(--paper-strong);min-height:38px;font-size:var(--text-ui);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.attention-trigger.has-items{color:#9b4038;background:#fff5f3;border-color:#e5c3bf}.overview-currency-grid,.finance-currency-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.overview-currency,.finance-currency-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:12px;min-width:0}.overview-currency{padding:20px}.overview-currency header{color:var(--muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.overview-currency header>span{color:var(--mint-dark);background:#e1f2eb;border-radius:5px;padding:3px 7px;font-family:JetBrains Mono Variable,monospace;font-weight:800}.overview-balance{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-page);letter-spacing:-.02em;margin:14px 0 20px;display:block}.overview-movements{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.overview-movements span{color:var(--muted);font-size:var(--text-caption);flex-direction:column;gap:4px;display:flex}.overview-movements strong{color:#26332d;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.overview-finance-empty{min-height:120px;color:var(--mint-dark);border:1px dashed #cbd4cd;border-radius:11px;align-items:center;gap:13px;padding:22px;display:flex}.overview-finance-empty div{flex-direction:column;gap:4px;display:flex}.overview-finance-empty span{color:var(--muted);font-size:var(--text-ui)}.health-strip{border:1px solid var(--line);background:#ffffff8c;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.health-strip article{border-right:1px solid var(--line);color:#728078;align-items:center;gap:11px;min-height:78px;padding:16px 18px;display:flex}.health-strip article:last-child{border-right:0}.health-strip article>span{font-size:var(--text-caption);flex-direction:column;gap:3px;display:flex}.health-strip strong{color:#27342e;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-section)}.health-strip .is-warning{color:#a36b08}.health-strip .is-danger{color:#aa4038}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#0a120e47;border:0;position:fixed;inset:0}.attention-drawer{width:min(420px,100%);height:100vh;color:var(--ink);background:var(--paper-strong);z-index:31;padding:24px;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #111d1729}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}}.attention-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.attention-drawer h2{font-size:var(--text-section);margin-bottom:4px}.attention-drawer p{color:var(--muted);font-size:var(--text-ui);margin:0}.attention-drawer header button{color:var(--muted);font-size:var(--text-caption);background:0 0;border:0;padding:5px}.attention-list{gap:8px;margin-top:15px;display:grid}.attention-item{border:1px solid var(--line);border-left:3px solid var(--amber);width:100%;color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.attention-item.tone-red{border-left-color:var(--red)}.attention-item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.attention-item small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-switch,.view-switch{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;gap:2px;padding:3px;display:flex}.range-switch button,.view-switch button{min-height:30px;color:var(--muted);font-size:var(--text-ui);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.range-switch button[aria-pressed=true],.view-switch button[aria-pressed=true]{color:#0b674f;background:#dff2ea}.finance-currency-card{padding:18px}.finance-currency-card>header{justify-content:space-between;align-items:flex-start;display:flex}.finance-currency-card>header>div{flex-direction:column;gap:5px;display:flex}.finance-currency-card>header span{color:var(--mint-dark);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);font-weight:800}.finance-currency-card>header strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-page);letter-spacing:-.02em}.finance-currency-card>header small{color:var(--muted);font-size:var(--text-caption)}.finance-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:14px;display:grid}.finance-kpis div{flex-direction:column;gap:4px;display:flex}.finance-kpis span{color:var(--muted);font-size:var(--text-caption)}.finance-kpis strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.finance-chart{border-top:1px solid var(--line);align-items:stretch;gap:5px;height:112px;margin-top:18px;padding:12px 2px 0;display:flex}.chart-day{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:8px;display:flex;position:relative}.chart-bar{background:#4f8370;border-radius:2px 2px 0 0;width:min(7px,42%);min-height:2px}.chart-bar.recharge{background:var(--mint)}.chart-day small{color:#65726b;font-size:var(--text-caption);opacity:0;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.chart-day:last-child small{opacity:1}.chart-empty{color:var(--muted);font-size:var(--text-caption);margin:auto}.finance-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:26px;display:grid}.finance-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;min-width:0;overflow:hidden}.finance-panel>header{border-bottom:1px solid var(--line);padding:16px 18px}.finance-panel h2{font-size:var(--text-body);margin-bottom:3px}.finance-panel header p{color:var(--muted);font-size:var(--text-caption);margin:0}.finance-source-list,.finance-event-list{display:grid}.finance-source-list>button{border:0;border-bottom:1px solid var(--line);min-height:66px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:12px;padding:12px 18px;display:grid}.finance-source-list>button:hover{background:#f6faf7}.finance-source-list>button:last-child,.finance-event-list article:last-child{border-bottom:0}.finance-source-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-source-list small{color:var(--muted);font-size:var(--text-caption)}.finance-source-list strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-event-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:11px 15px;display:grid}.event-icon{color:#9a4038;background:#fae6e3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.event-icon.recharge{color:var(--mint-dark);background:#ddf1e9}.finance-event-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-event-list strong{font-size:var(--text-caption)}.finance-event-list span,.finance-event-list time{color:var(--muted);font-size:var(--text-caption)}.finance-event-list time{white-space:nowrap}.finance-empty{min-height:260px;color:var(--mint-dark);text-align:center;border:1px dashed #cad4cc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:30px;display:flex}.finance-empty h2{font-size:var(--text-section);margin:4px 0 0}.finance-empty p{max-width:430px;color:var(--muted);font-size:var(--text-body)}.finance-controls{border:1px solid var(--line);background:#ffffff94;border-radius:11px;gap:12px;padding:12px;display:grid}.finance-controls-head{align-items:center;gap:12px;min-width:0;display:flex}.finance-ranges{scrollbar-width:thin;flex:1;gap:3px;min-width:0;display:flex;overflow-x:auto}.finance-ranges button{min-height:34px;color:var(--muted);font-size:var(--text-ui);background:0 0;border:0;border-radius:7px;flex:none;padding:0 11px;font-weight:750}.finance-ranges button[aria-pressed=true]{color:var(--mint-dark);background:#dff2ea}.finance-report-refresh{min-height:34px;font-size:var(--text-ui);flex:none;padding:0 11px}.finance-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:8px;display:grid}.finance-custom-range{gap:10px;display:flex}.finance-custom-range label{color:var(--muted);font-size:var(--text-caption);flex-direction:column;gap:4px;display:flex}.finance-custom-range input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper-strong);font:inherit;border-radius:8px;padding:0 10px}.finance-filter-row .filter-field{width:auto}.finance-filter-clear{min-height:40px;color:var(--mint-dark);font-size:var(--text-ui);background:0 0;border:0;padding:0 10px;font-weight:750}.finance-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:20px;display:flex}.finance-tabs button{min-height:42px;color:var(--muted);font-size:var(--text-body);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 1px;font-weight:750}.finance-tabs button[aria-current=page]{color:var(--mint-dark);border-bottom-color:var(--mint-dark)}.finance-overview-content{gap:12px;margin-top:16px;display:grid}.finance-summary-grid{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;grid-template-columns:1.15fr repeat(3,1fr);display:grid;overflow:hidden}.finance-summary-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:18px;display:flex}.finance-summary-grid article:last-child{border-right:0}.finance-summary-grid span,.finance-summary-grid small{color:var(--muted);font-size:var(--text-caption)}.finance-summary-grid strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-section);letter-spacing:-.025em}.finance-summary-grid .finance-summary-primary strong{font-size:var(--text-page)}.operations-profit-card{background:linear-gradient(135deg,#edf8f3 0%,#fbfdfc 76%);position:relative}.operations-profit-card:before{content:"";background:var(--mint-dark);width:3px;position:absolute;inset:0 auto 0 0}.operations-profit-card strong{color:var(--mint-dark)}.operations-profit-card.is-negative{background:linear-gradient(135deg,#fff0ed 0%,snow 76%)}.operations-profit-card.is-negative:before{background:#b84f46}.operations-profit-card.is-negative strong{color:#a14740}.operations-profit-card.has-gap small,.operations-cost-card.has-gap small,.operations-balance-card.has-gap small{color:#8a5b13}.finance-trend-panel,.finance-analysis-panel,.finance-ledger-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;overflow:hidden}.finance-trend-panel{padding:18px}.finance-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-trend-panel h3{font-size:var(--text-body);margin:0 0 3px}.finance-trend-panel p{color:var(--muted);font-size:var(--text-caption);margin:0}.finance-trend-panel>header>span{color:var(--mint-dark);font-size:var(--text-caption);background:#e1f2eb;border-radius:999px;padding:4px 8px;font-weight:800}.finance-trend-visual{border-top:1px solid var(--line);margin-top:17px}.finance-trend-band{padding-top:13px}.finance-trend-band+.finance-trend-band{border-top:1px solid var(--line);margin-top:10px}.finance-trend-band-head{align-items:center;gap:18px;min-height:30px;display:flex}.finance-trend-band-title{color:var(--ink);font-size:var(--text-ui);align-items:center;gap:7px;margin-right:auto;font-weight:800;display:inline-flex}.finance-trend-band-title i,.finance-trend-tooltip dt i{background:currentColor;border-radius:3px;flex:none;width:9px;height:9px}.finance-trend-band-title .balance,.finance-trend-tooltip .balance{color:#087c64;border-radius:999px}.finance-trend-tooltip .consumption{color:#587268}.finance-trend-tooltip .recharge{color:#32c895}.finance-trend-band-value,.finance-trend-flow-summary{align-items:baseline;gap:7px;display:inline-flex}.finance-trend-band-value small,.finance-trend-flow-summary small{color:var(--muted);font-size:var(--text-caption)}.finance-trend-band-value strong,.finance-trend-flow-summary strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui);letter-spacing:-.02em}.finance-trend-flow-summary.consumption strong{color:#3f5c51}.finance-trend-flow-summary.recharge strong{color:#07805f}.finance-trend-balance-chart{height:150px}.finance-trend-flow-chart{height:116px}.finance-trend-loading{border-top:1px solid var(--line);height:352px;color:var(--muted);font-size:var(--text-ui);place-items:center;margin-top:17px;display:grid}.finance-trend-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cfd9d2;border-radius:9px;min-width:176px;padding:11px 12px;box-shadow:0 12px 30px #10231b1f}.finance-trend-tooltip time{color:var(--muted);font-size:var(--text-caption)}.finance-trend-tooltip dl{gap:6px;margin:8px 0 0;display:grid}.finance-trend-tooltip dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-trend-tooltip dt{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:6px;display:inline-flex}.finance-trend-tooltip dd{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);margin:0;font-weight:750}.finance-trend-tooltip p{color:#8b6114;font-size:var(--text-caption);background:#fff3d8;border-radius:6px;margin:9px -3px -3px;padding:6px 7px}.finance-trend-meta{min-height:22px;color:var(--muted);font-size:var(--text-caption);justify-content:flex-end;margin-top:2px;display:flex}.finance-gap-notice{color:#8b6114;align-items:center;gap:6px;display:inline-flex}.finance-gap-notice i{background:#d79a2b;border-radius:999px;width:7px;height:7px}.operations-trend-visual{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.operations-trend-legend{justify-content:flex-end;align-items:center;gap:17px;min-height:28px;display:flex}.operations-trend-legend span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.operations-trend-legend i,.operations-trend-tooltip dt i{background:currentColor;border-radius:3px;flex:none;width:9px;height:9px}.operations-trend-legend .income,.operations-trend-tooltip .income{color:#35a77d}.operations-trend-legend .cost,.operations-trend-tooltip .cost{color:#647a70}.operations-trend-legend .profit,.operations-trend-tooltip .profit{color:#087c64;border-radius:999px;width:11px;height:2px}.operations-trend-chart{height:280px}.finance-trend-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:flex-end;margin-top:4px;padding-top:10px;display:flex}.finance-inline-empty{min-height:220px;color:var(--muted);font-size:var(--text-body);border:1px dashed #cad4cc;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.finance-analysis-panel,.finance-ledger-panel{margin-top:16px}.finance-archived-history{flex-direction:column;gap:14px;margin-top:16px;display:flex}.finance-archived-history>header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.finance-archived-history>header h3{font-size:var(--text-body);margin:0 0 3px}.finance-archived-history>header p{color:var(--muted);font-size:var(--text-caption);margin:0}.finance-analysis-panel>header,.finance-analysis-panel>button{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(100px,.8fr));align-items:center;gap:16px;display:grid}.finance-analysis-panel>header{min-height:44px;color:var(--muted);font-size:var(--text-caption);background:#f1f5f2;padding:0 18px;font-weight:750}.finance-analysis-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:inherit;text-align:left;content-visibility:auto;contain-intrinsic-size:76px;background:0 0;padding:13px 18px}.finance-analysis-panel>button:last-child{border-bottom:0}.finance-analysis-panel>button:hover{background:#f7faf8}.finance-analysis-panel>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-analysis-panel strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.finance-analysis-panel small{color:var(--muted);font-size:var(--text-caption)}.finance-share{grid-template-columns:minmax(54px,1fr) 40px;align-items:center;gap:7px;display:grid}.finance-share:before{content:"";background:#e5ece7;border-radius:999px;grid-area:1/1;height:6px}.finance-share i{background:var(--mint);z-index:1;border-radius:999px;grid-area:1/1;max-width:100%;height:6px}.finance-ledger-panel>header{border-bottom:1px solid var(--line);background:#f1f5f2;align-items:center;gap:12px;min-height:46px;padding:0 18px;display:flex}.finance-ledger-panel>header button,.finance-ledger-expand{color:var(--mint-dark);font-size:var(--text-caption);background:0 0;border:0;font-weight:750}.finance-ledger-panel>header span{color:var(--muted);font-size:var(--text-caption)}.finance-ledger-panel article{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:68px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:12px 18px;display:grid}.finance-ledger-panel article:last-child{border-bottom:0}.finance-ledger-panel article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-ledger-panel strong{font-size:var(--text-ui)}.finance-ledger-panel small,.finance-ledger-panel time{color:var(--muted);font-size:var(--text-caption)}.finance-ledger-panel time{white-space:nowrap}.finance-load-more{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--mint-dark);font-size:var(--text-ui);background:#f7faf8;font-weight:750}.finance-analysis-panel>.finance-load-more{text-align:center;min-height:42px;padding:0;display:block}.pool-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pool-filters{gap:8px;display:flex}.pool-filters .filter-field{width:180px}.pool-filters .filter-field:last-child .filter-select-menu{left:auto;right:0}.pool-site-toggle{min-width:0;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:2px 5px 2px 0;display:flex}.pool-site-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--mint-dark) 48%, transparent);outline-offset:3px}.pool-site-disclosure{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pool-site-toggle strong{min-width:0;font-size:var(--text-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.pool-compact-list{border:1px solid var(--line);background:var(--paper-strong);border-radius:10px;overflow:hidden}.pool-compact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(90px,.6fr)) minmax(240px,1.2fr) 60px;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:grid}.pool-compact-row:last-child{border-bottom:0}.pool-compact-row>span:not(.status-chip){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pool-compact-row small{color:var(--muted);font-size:var(--text-caption)}.pool-compact-row strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-compact-history{flex-direction:column;gap:3px;min-width:0;display:flex}.pool-compact-history .timeline{align-items:flex-end;gap:1px;height:18px}.pool-compact-history .timeline-point{height:13px}.pool-compact-history .timeline-point.status-degraded{height:9px}.pool-compact-history .timeline-point.status-failed,.pool-compact-history .timeline-point.status-error{height:5px}.pool-compact-history .timeline-point.status-empty,.pool-compact-history .timeline-point.status-unknown{height:3px}.pool-compact-history .timeline-point:hover{height:18px}.pool-compact-history .timeline-empty{border-top:0;height:18px;padding-top:0}.pool-compact-status{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.source-detail-header{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px 11px 0 0;align-items:center;gap:13px;padding:18px;display:flex}.source-detail-header>div:last-child{min-width:0}.source-detail-header span{color:var(--mint-dark);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption)}.source-detail-header h2{font-size:var(--text-section);margin:2px 0}.source-detail-site{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);align-items:center;gap:5px;display:inline-flex}.source-detail-site:hover{color:var(--mint-dark);text-underline-offset:2px;text-decoration:underline}.source-tabs{border:1px solid var(--line);background:#ffffff9e;border-top:0;gap:2px;padding:0 14px;display:flex}.source-tabs button{min-height:42px;color:var(--muted);font-size:var(--text-ui);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:750}.source-tabs button[aria-current=page]{color:var(--mint-dark);border-bottom-color:var(--mint-dark)}.source-overview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.source-overview-grid article{border:1px solid var(--line);min-height:110px;color:var(--mint-dark);background:var(--paper-strong);border-radius:10px;align-items:flex-start;gap:11px;padding:17px;display:flex}.source-overview-grid article>span{min-width:0;color:var(--muted);font-size:var(--text-caption);flex-direction:column;gap:5px;display:flex}.source-overview-grid strong{color:var(--ink);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-overview-grid small{color:var(--muted);font-size:var(--text-caption)}.source-detail>.pool-view,.source-detail>.finance-view{margin-top:18px}.source-activity{border:1px solid var(--line);min-height:180px;color:var(--mint-dark);background:var(--paper-strong);border-radius:10px;gap:12px;margin-top:16px;padding:22px;display:flex}.source-activity h3{font-size:var(--text-body);margin-bottom:6px}.source-activity p{color:var(--ink);font-size:var(--text-ui);margin-bottom:5px}.source-activity small{color:var(--muted);font-size:var(--text-caption)}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#080f0ca3;place-items:center;padding:24px;animation:.13s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog-panel{background:#f4f6f2;border:1px solid #cbd5ce;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 34px 100px #0000004d}.dialog-wide{width:min(760px,100%)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:23px 25px 19px;display:flex}.dialog-header h2{font-size:var(--text-section);margin-bottom:0}.dialog-form{padding:23px 25px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-span-2{grid-column:1/-1}.toggle-field{background:#ffffff7a;border:1px solid #d4dcd5;border-radius:9px;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.toggle-field input{width:17px;height:17px;accent-color:var(--mint-dark)}.toggle-field>span{flex-direction:column;gap:2px;display:flex}.toggle-field b{color:#2c3932;font-size:var(--text-ui)}.toggle-field small{color:#5f6c66;font-size:var(--text-caption)}.credential-section{background:#ffffff94;border:1px solid #d4dcd5;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.credential-accent{background:#eaf4ef;border-color:#bad9cd}.credential-heading{color:var(--mint-dark);align-items:flex-start;gap:9px;display:flex}.credential-heading div{flex-direction:column;gap:3px;display:flex}.credential-heading b{color:#29362f;font-size:var(--text-ui)}.credential-heading span{color:#56635d;font-size:var(--text-caption);line-height:1.5}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;display:flex}.field-help{color:#56635d;font-size:var(--text-caption);margin:-8px 0 0;line-height:1.5}.form-success{color:#126c53;font-size:var(--text-ui);background:#e4f3ed;border:1px solid #b8d9cc;border-radius:7px;margin:0;padding:10px 12px}.settings-status{color:var(--mint-dark);background:#e5f1eb;border:1px solid #cfe0d6;border-radius:9px;gap:10px;margin:23px 25px 0;padding:15px;display:flex}.settings-status div{flex-direction:column;gap:4px;display:flex}.settings-status b{color:#25332c;font-size:var(--text-ui)}.settings-status span{color:#56635d;font-size:var(--text-caption);line-height:1.5}.boot-screen,.fatal-screen{color:#dfe9e3;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.boot-screen p{color:#84968c;font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);margin-top:22px}.boot-radar{border:1px solid var(--mint);border-radius:50%;width:64px;height:64px;position:relative}.boot-radar span{border:1px solid #42d6a480;border-radius:50%;position:absolute;inset:10px}.boot-radar span:nth-child(2){inset:21px}.boot-radar span:nth-child(3){border:0;border-top:1px solid var(--mint);transform-origin:0;border-radius:0;width:50%;height:1px;animation:1.4s linear infinite spin;top:50%;left:50%}.fatal-screen{text-align:center;padding:30px}.fatal-screen h1{font-size:40px}.fatal-screen p:not(.eyebrow){color:#91a299}@media (width<=1320px){.source-filter-bar{grid-template-columns:minmax(210px,1fr) repeat(3,auto)}.filter-summary{grid-column:1/-1;justify-content:flex-end;height:24px}.source-list{--source-grid:minmax(220px, 1fr) minmax(130px, .72fr) minmax(135px, .72fr) 100px 138px}.source-list-head span:nth-child(4),.source-meta{display:none}}@media (width<=1120px){.metric-rail{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.pool-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.pool-compact-row{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(90px,.7fr)) 60px}.pool-compact-history{grid-area:2/1/auto/-1}.finance-detail-grid{grid-template-columns:1fr}.finance-filter-row{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.finance-filter-clear{grid-area:1/3/span 2}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid article:nth-child(2){border-right:0}.finance-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-analysis-panel>header,.finance-analysis-panel>button{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(95px,.8fr))}.finance-analysis-panel>header>span:last-child,.finance-analysis-panel>button>span:last-child{display:none}}@media (width<=820px){.auth-shell{padding:20px 16px}.auth-card{padding:32px 22px}.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.brand-mark{height:40px;margin:0 auto 0 0;padding:0}.sidebar-spacer,.sidebar-foot{display:none}.sidebar nav{z-index:20;background:#101714f5;border:1px solid #34423b;border-radius:12px;grid-template-columns:repeat(5,1fr);min-height:58px;padding:5px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 36px #0000003d}.sidebar nav .nav-button{width:100%;min-height:46px;font-size:var(--text-caption);flex-direction:column;justify-content:center;gap:2px;padding:4px 3px}.sidebar .nav-button{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}input,select,.source-filter-bar input,.filter-select-trigger{font-size:var(--text-body)}.workspace{padding:25px 17px 92px}.workspace-header{align-items:flex-start}.header-actions .live-pill{display:none}.header-actions .button-ghost{width:40px;padding:0;font-size:0}.metric-rail{margin-top:25px}.source-filter-bar{grid-template-columns:1fr 1fr}.filter-search,.filter-summary{grid-column:1/-1}.source-list-head{display:none}.source-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.source-primary{grid-column:1}.source-identity h3{font-size:var(--text-body)}.balance-cell,.source-movement{grid-column:1;padding-left:52px}.balance-cell{grid-row:2}.source-movement{grid-row:3}.source-states{grid-area:1/2/span 3}.row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.source-error{grid-column:1/-1;position:static}.pool-grid,.overview-currency-grid,.finance-currency-grid{grid-template-columns:1fr}.health-strip{grid-template-columns:1fr 1fr}.health-strip article:nth-child(2){border-right:0}.health-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pool-compact-row{grid-template-columns:minmax(150px,1fr) 80px 60px}.pool-compact-row>span:nth-child(3),.pool-compact-row>span:nth-child(4){display:none}}@media (width<=560px){.workspace-header h1{font-size:var(--text-page)}.header-actions .button-primary{padding:0 12px}.metric{gap:10px;min-height:96px;padding:15px}.metric-icon{width:35px;height:35px}.metric strong{font-size:var(--text-page)}.metric small{display:none}.section-heading{align-items:start}.section-note{display:none}.pool-site-header{flex-direction:column;align-items:flex-start}.pool-site-summary{flex-wrap:wrap;justify-content:flex-start;width:100%}.pool-toolbar{flex-direction:column;align-items:stretch}.finance-controls{padding:9px}.finance-controls-head{flex-wrap:wrap;align-items:stretch}.finance-ranges{flex-basis:100%}.finance-report-refresh{margin-left:auto}.finance-filter-row{grid-template-columns:1fr 1fr}.finance-filter-clear{grid-area:auto/1/auto/-1;justify-self:end;min-height:30px}.finance-tabs{gap:15px;overflow-x:auto}.finance-summary-grid{grid-template-columns:1fr}.finance-summary-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.finance-summary-grid article:last-child{border-bottom:0}.finance-trend-panel{padding:14px}.finance-trend-band-head{gap:11px}.finance-trend-band-value,.finance-trend-flow-summary{gap:4px}.finance-trend-band-value strong,.finance-trend-flow-summary strong{font-size:var(--text-caption)}.finance-trend-balance-chart,.finance-trend-flow-chart{margin-inline:-8px}.finance-trend-balance-chart{height:145px}.finance-trend-flow-chart{height:112px}.operations-trend-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.operations-trend-chart{height:250px;margin-inline:-8px}.finance-trend-panel>footer small,.finance-analysis-panel>header{display:none}.finance-archived-history>header{flex-direction:column;align-items:flex-start}.finance-archived-history>header .button{width:100%}.finance-analysis-panel>button{grid-template-columns:minmax(130px,1fr) 100px;gap:10px}.finance-analysis-panel>button>strong:nth-of-type(2),.finance-analysis-panel>button>strong:nth-of-type(3),.finance-analysis-panel>button>span:last-child{display:none}.finance-ledger-panel article{grid-template-columns:34px minmax(0,1fr)}.finance-ledger-panel time{display:none}.finance-ledger-expand{grid-column:2;justify-self:start}.attention-trigger{align-self:flex-start}.pool-filters{grid-template-columns:1fr 1fr;display:grid}.pool-filters .filter-field{width:auto}.view-switch{align-self:flex-start}.overview-movements,.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis>div:last-child{display:none}.finance-chart{gap:2px}.chart-day{min-width:0}.chart-bar{width:min(4px,44%)}.finance-source-list>button{grid-template-columns:1fr 1fr}.finance-source-list>button span:nth-child(3),.finance-source-list>button span:nth-child(4){display:none}.finance-event-list article{grid-template-columns:32px minmax(0,1fr)}.finance-event-list time{display:none}.source-overview-grid{grid-template-columns:1fr}.source-tabs{overflow-x:auto}.source-row{padding:16px}.source-filter-bar{grid-template-columns:1fr}.filter-search,.filter-summary{grid-column:auto}.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.dialog-backdrop{padding:10px}.dialog-panel{max-height:calc(100vh - 20px)}.dialog-header,.dialog-form{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rates-view{margin-top:30px}.rates-toolbar{border:1px solid var(--line);background:#ffffff80;border-radius:10px;grid-template-columns:minmax(260px,1fr) 160px auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.rates-search{display:block;position:relative}.rates-search input{height:var(--filter-control-height);background:#ffffffc7;padding-left:34px}.rates-result-count{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);white-space:nowrap;padding-inline:8px}.rates-summary{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.rates-summary article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:2px 12px;min-height:108px;padding:19px 21px;display:grid}.rates-summary article:last-child{border-right:0}.rates-summary span{color:var(--muted);font-size:var(--text-ui);font-weight:700}.rates-summary strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-page);grid-area:1/2/span 2;align-self:center}.rates-summary small{color:var(--muted);font-size:var(--text-caption)}.rates-summary .tone-mint strong{color:var(--mint-dark)}.rates-summary .tone-amber strong{color:#9a6710}.rates-summary .tone-red strong{color:#a14740}.rate-source-list{flex-direction:column;gap:18px;display:flex}.rate-source-section{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;overflow:hidden}.rate-source-head{background:#f1f4f1;min-height:60px}.rate-source-section.is-expanded .rate-source-head{border-bottom:1px solid var(--line)}.rate-source-head>button{width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.rate-source-head>button:hover{background:#edf1ed}.rate-source-head>button:focus-visible{outline:2px solid color-mix(in srgb, var(--mint-dark) 48%, transparent);outline-offset:-3px}.rate-source-disclosure{width:28px;height:28px;color:var(--mint-dark);border-radius:7px;place-items:center;display:grid}.rate-source-title{align-items:center;gap:9px;min-width:0;display:flex}.rate-source-head h2{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rate-source-count{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);white-space:nowrap}.rate-table-head,.rate-row{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(130px,.85fr) minmax(125px,.85fr) 118px;align-items:center;gap:14px;display:grid}.rate-table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--text-caption);background:#f4f6f3ad;padding:0 16px;font-weight:750}.rate-row{border-bottom:1px solid var(--line);min-height:78px;padding:12px 16px;transition:background .15s}.rate-row:last-child{border-bottom:0}.rate-row:hover{background:#f8faf8}.rate-row.is-offline{background:color-mix(in srgb, var(--red) 3%, var(--paper-strong))}.rate-identity,.rate-cell,.rate-state{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rate-identity strong{max-width:100%;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-identity small,.rate-cell small,.rate-state small{color:var(--muted);font-size:var(--text-caption)}.rate-cell strong{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.rate-cell .rate-peak-active{color:#8e6112;font-weight:750}.rate-cell .rate-muted{color:#9aa49e}.rate-state small{align-items:center;gap:4px;display:inline-flex}.rate-watch{cursor:pointer;color:var(--muted);grid-template-columns:34px auto;justify-content:start;align-items:center;gap:3px 8px;display:grid}.rate-watch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rate-watch>span{background:#e8ece9;border:1px solid #bcc7c0;border-radius:999px;width:34px;height:20px;transition:background .16s,border .16s;position:relative}.rate-watch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1e172e}.rate-watch input:checked+span{border-color:var(--mint-dark);background:var(--mint-dark)}.rate-watch input:checked+span:after{transform:translate(14px)}.rate-watch input:focus-visible+span{outline-offset:2px;outline:3px solid #42d6a433}.rate-watch b{font-size:var(--text-caption)}.rate-watch.is-pending{opacity:.58}.rates-skeleton,.operations-loading{gap:10px;display:grid}.rates-skeleton span,.operations-loading span{border:1px solid var(--line);background:linear-gradient(90deg,#edf1ed 20%,#f8faf8 48%,#edf1ed 76%) 0 0/220% 100%;border-radius:10px;height:78px;animation:1.25s ease-in-out infinite skeleton-shift}@keyframes skeleton-shift{to{background-position:-120% 0}}.operations-view{flex-direction:column;gap:16px;margin-top:16px;display:flex}.operations-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-head h2{font-size:var(--text-section);margin-bottom:3px}.operations-head p{color:var(--muted);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);margin:0}.operations-head-actions{align-items:center;gap:8px;display:flex}.operations-quality{color:#8a5b13;font-size:var(--text-caption);background:#fff0d1;border-radius:999px;margin-right:3px;padding:5px 9px;font-weight:750}.operations-detail-table-wrap{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;overflow-x:auto}.operations-detail-table{border-collapse:collapse;width:100%;min-width:760px}.operations-detail-table th,.operations-detail-table td{border-bottom:1px solid var(--line);text-align:left;height:58px;padding:0 18px}.operations-detail-table thead th{height:44px;color:var(--muted);font-size:var(--text-caption);background:#f1f5f2;font-weight:750}.operations-detail-table tbody tr:last-child>*{border-bottom:0}.operations-detail-table tbody th{color:var(--ink);font-family:JetBrains Mono Variable,monospace;font-size:var(--text-caption);font-weight:700}.operations-detail-table td{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-ui)}.operations-detail-table td.is-positive{color:var(--mint-dark);font-weight:750}.operations-detail-table td.is-negative{color:#a14740;font-weight:750}.operations-data-state{color:var(--mint-dark);font-family:Manrope Variable,sans-serif;font-size:var(--text-caption);white-space:nowrap;background:#e1f2eb;border-radius:999px;padding:4px 8px;font-weight:750;display:inline-flex}.operations-data-state.is-warning{color:#8a5b13;background:#fff0d1}.operations-settings,.operations-onboarding,.operations-baseline{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px}.operations-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-settings-head h3{font-size:var(--text-body);margin-bottom:3px}.operations-settings-head p{color:var(--muted);font-size:var(--text-caption);margin:0}.operations-settings{padding:19px}.operations-form{grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.35fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.operations-form label{gap:5px}.operations-form label>span{font-size:var(--text-caption)}.operations-form .button{min-height:44px}.operations-exclusions{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 240px auto;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:grid}.operations-exclusions>div:first-child{flex-direction:column;gap:3px;display:flex}.operations-exclusions strong{font-size:var(--text-ui)}.operations-exclusions small{color:var(--muted);font-size:var(--text-caption)}.operations-onboarding{grid-template-columns:minmax(240px,.76fr) minmax(360px,1.24fr);align-items:center;gap:36px;min-height:360px;padding:34px;display:grid}.operations-onboarding-copy{max-width:620px}.operations-icon{width:42px;height:42px;color:var(--mint-dark);background:#dcf2e9;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.operations-onboarding h2{font-size:var(--text-section);margin-bottom:8px}.operations-onboarding p{color:var(--muted);font-size:var(--text-ui);margin-bottom:0;line-height:1.7}.operations-onboarding-fields{border-left:1px solid var(--line);min-width:0;padding-left:36px}.operations-onboarding .operations-form{grid-template-columns:1fr;margin-top:0}.operations-onboarding .operations-form .button{width:100%}.operations-onboarding .finance-error{margin-bottom:14px}.operations-baseline{min-height:190px;color:var(--mint-dark);justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.operations-baseline h2{color:var(--ink);font-size:var(--text-body);margin-bottom:5px}.operations-baseline p{color:var(--muted);font-size:var(--text-ui);margin:0}.operations-loading{margin-top:16px}@media (width<=1120px){.rates-toolbar{grid-template-columns:minmax(220px,1fr) 160px auto}.rates-result-count{grid-area:2/1/auto/-1}.rates-summary{grid-template-columns:1fr 1fr}.rates-summary article:nth-child(2){border-right:0}.rates-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.rate-table-head,.rate-row{grid-template-columns:minmax(180px,1.3fr) minmax(95px,.7fr) minmax(105px,.7fr) minmax(120px,.8fr) 112px}.rate-table-head span:nth-child(4),.rate-row>:nth-child(4){display:none}.operations-form{grid-template-columns:1fr 1fr}.operations-form .button{justify-self:start}}@media (width<=820px){.rates-toolbar{grid-template-columns:minmax(0,1fr) auto}.rates-search{grid-column:1/-1}.rates-result-count{grid-area:3/1;padding-left:0}.rate-table-head{display:none}.rate-row{grid-template-columns:minmax(0,1.2fr) minmax(92px,.8fr) 104px;gap:12px}.rate-row>:nth-child(4){display:none}.rate-state{grid-area:1/2}.rate-watch{grid-area:1/3}.rate-row>:nth-child(2),.rate-row>:nth-child(3){grid-row:2}.rate-row>:nth-child(2):before,.rate-row>:nth-child(3):before{content:attr(data-label);color:var(--muted);font-size:var(--text-caption)}.rate-row>:nth-child(3){grid-column:2}.operations-head{flex-direction:column;align-items:flex-start}.operations-head-actions{flex-wrap:wrap;width:100%}.operations-quality{margin-right:auto}.operations-exclusions{grid-template-columns:1fr}.operations-exclusions .filter-field{width:100%}.operations-onboarding{grid-template-columns:1fr}.operations-onboarding-fields{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}}@media (width<=560px){.rates-toolbar{grid-template-columns:minmax(0,1fr) 42px}.rates-toolbar .single-select-field{grid-column:1;min-width:0}.rates-toolbar>.button{width:42px;padding:0;font-size:0}.rates-summary{grid-template-columns:1fr 1fr}.rates-summary article{min-height:90px;padding:14px}.rates-summary strong{font-size:var(--text-section)}.rates-summary small{display:none}.rate-source-head>button{grid-template-columns:28px minmax(0,1fr)}.rate-source-count{grid-column:2}.rate-row{grid-template-columns:minmax(0,1fr) auto}.rate-state{grid-area:2/1}.rate-watch{grid-area:1/2}.rate-row>:nth-child(2),.rate-row>:nth-child(3){grid-row:3}.rate-row>:nth-child(2){grid-column:1}.rate-row>:nth-child(3){grid-column:2}.operations-head-actions .operations-quality{flex-basis:100%}.operations-head-actions .button{flex:1}.operations-detail-table-wrap{margin-inline:-1px}.operations-form{grid-template-columns:1fr}.operations-form .button{width:100%}.operations-onboarding{min-height:0;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.rates-skeleton span,.operations-loading span{animation:none}}
