:root{--mono:"SFMono-Regular", "Cascadia Code", "Consolas", "Liberation Mono", monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#11171a;--ground-2:#18211f;--ground-3:#212c29;--line:#2c3a36;--text:#eae6da;--muted:#93a29c;--faint:#5e6d67;--accent:#8cbeb4;--accent-dim:#5c8a82;--accent-hover:#a3cec5;--money:#e3d6ac;--money-dim:#b6a675;--btn-fg:#0e1614;--pos:#5fb892;--neg:#e0846f;--warn:#e0c684;--grid-opacity:.06}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ece4ce;--ground-2:#f7f1e0;--ground-3:#e2d8bc;--line:#d3c7a2;--text:#2c2a22;--muted:#6e6a56;--faint:#9a9374;--accent:#4f7e76;--accent-dim:#7ba39b;--accent-hover:#3c685f;--money:#8a7333;--money-dim:#bba86e;--btn-fg:#f7f1e0;--pos:#3e8a6e;--neg:#c2543f;--warn:#a9812f;--grid-opacity:.05}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ece4ce;--ground-2:#f7f1e0;--ground-3:#e2d8bc;--line:#d3c7a2;--text:#2c2a22;--muted:#6e6a56;--faint:#9a9374;--accent:#4f7e76;--accent-dim:#7ba39b;--accent-hover:#3c685f;--money:#8a7333;--money-dim:#bba86e;--btn-fg:#f7f1e0;--pos:#3e8a6e;--neg:#c2543f;--warn:#a9812f;--grid-opacity:.05}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;transition:padding-left .26s cubic-bezier(.4,0,.2,1)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:var(--grid-opacity);pointer-events:none;z-index:0;background-size:48px 48px;position:fixed;inset:0}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 24px 80px;position:relative}header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:26px 0 18px;display:flex}.brand{align-items:baseline;gap:14px;display:flex}.mark{font-family:var(--mono);letter-spacing:.18em;color:var(--text);font-size:20px;font-weight:700}.mark b{color:var(--money)}.brand .sub{letter-spacing:.28em;text-transform:uppercase;color:var(--faint);font-size:11px}.period{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:12.5px}.period .live{color:var(--pos)}.head-right{align-items:center;gap:16px;display:flex}.theme-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle .ico-sun{display:none}.theme-toggle .ico-moon,[data-theme=light] .theme-toggle .ico-sun{display:inline}[data-theme=light] .theme-toggle .ico-moon{display:none}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:0 0 14px;font-size:10.5px;display:flex}.eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.tabs{border-bottom:1px solid var(--line);gap:26px;margin:22px 0 0;display:flex}.tab{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 2px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab .ct{font-family:var(--mono);color:var(--faint);letter-spacing:0;margin-left:7px}.tabpanel{display:none}.tabpanel.active{animation:.25s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0 8px;display:grid}.kpi{background:var(--ground-2);min-width:0;padding:22px 22px 20px}.kpi .label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10.5px}.kpi .big{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:33px;font-weight:600;line-height:1.05}.kpi .ccy{color:var(--faint);letter-spacing:.06em;margin-right:6px;font-size:12px;font-weight:500}.kpi .big .amt{white-space:nowrap;display:block}.kpi .big .amt+.amt{color:var(--muted);margin-top:4px;font-size:17px}.kpi .second{color:var(--muted);font-size:14px;font-family:var(--mono);margin-top:6px}.kpi.flag-money .big{color:var(--money)}.kpi.flag-neg .big{color:var(--neg)}.kpi.flag-pos .big{color:var(--pos)}.kpi .delta{color:var(--faint);letter-spacing:.02em;margin-top:10px;font-size:11.5px}.grid2{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.panel{background:var(--ground-2);border:1px solid var(--line);padding:22px}.aging-bar{border-radius:2px;height:30px;margin:6px 0 18px;display:flex;overflow:hidden}.aging-bar span{transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend i{vertical-align:middle;border-radius:1px;width:9px;height:9px;margin-right:7px;display:inline-block}.legend .ct{font-family:var(--mono);color:var(--text);margin-left:4px}.rev-row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;margin-bottom:11px;display:grid}.rev-row .name{color:var(--text);font-size:13px}.rev-track{background:var(--ground-3);border-radius:2px;height:9px;overflow:hidden}.rev-fill{background:linear-gradient(90deg, var(--money-dim), var(--money));width:0;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.rev-val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.ledger{margin-top:28px}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 14px 12px;font-size:10px;font-weight:600}thead th.r,tbody td.r{text-align:right}tbody td{border-bottom:1px solid var(--line);padding:13px 14px;font-size:13.5px}tbody tr:hover{background:var(--ground-3)}td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:3px 9px;font-size:10.5px}.pill.paid{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 45%, transparent)}.pill.overdue{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 50%, transparent);background:color-mix(in srgb, var(--neg) 10%, transparent)}.pill.partial{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.pill.unpaid,.pill.unknown{color:var(--muted);border-color:var(--line)}.pill.cancelled{color:var(--faint);border-color:var(--line);text-decoration:line-through}.pill.credit_note{color:var(--faint);border-color:var(--line)}.paynote{color:var(--muted);font-size:13.5px;line-height:1.65}.paynote .lead{color:var(--text);margin-bottom:10px;font-size:14.5px}.paynote .qbo{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent-dim);border-radius:2px;margin-top:14px;padding:6px 11px;font-size:12px;display:inline-block}.paynote b{color:var(--text);font-family:var(--mono)}tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--neg)}.chat-fab{z-index:50;background:var(--accent);width:58px;height:58px;color:var(--btn-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s,opacity .2s;display:inline-flex;position:fixed;bottom:26px;left:26px;box-shadow:0 8px 24px #00000052}.chat-fab svg{width:26px;height:26px}.chat-fab:hover{background:var(--accent-hover);transform:translateY(-2px)}.chat-fab.hidden{opacity:0;pointer-events:none;transform:scale(.6)}.chat-backdrop{z-index:55;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;position:fixed;inset:0}.chat-backdrop.open{opacity:1;pointer-events:auto}.chat-dock{z-index:60;background:var(--ground-2);border-right:1px solid var(--line);flex-direction:row;width:720px;max-width:100vw;height:100vh;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:14px 0 44px #0000004d}.chat-dock.open{transform:translate(0)}@media (min-width:900px){.chat-backdrop{display:none}body.chat-open{padding-left:720px}body.chat-open .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.convo-side{border-right:1px solid var(--line);background:var(--ground);flex-direction:column;flex:none;width:200px;min-height:0;transition:width .24s cubic-bezier(.4,0,.2,1),border-color .24s,opacity .18s;display:flex;overflow:hidden}.chat-dock.convo-collapsed .convo-side{opacity:0;pointer-events:none;border-right-color:#0000;width:0}.convo-side .new-chat{cursor:pointer;background:var(--accent);color:var(--btn-fg);font-family:var(--sans);letter-spacing:.04em;border:none;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin:14px 14px 10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.convo-side .new-chat:hover{background:var(--accent-hover)}.convo-side .convo-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);padding:4px 16px 8px;font-size:9.5px}.convo-list{flex:1;min-height:0;padding:0 8px 14px;overflow-y:auto}.convo-item{cursor:pointer;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-bottom:2px;padding:9px 26px 9px 12px;font-size:12.5px;transition:background .12s,color .12s;position:relative;overflow:hidden}.convo-item:hover{background:var(--ground-3);color:var(--text)}.convo-item.active{background:var(--ground-3);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.convo-item .del{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:14px;line-height:1;transition:opacity .12s,color .12s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.convo-item:hover .del{opacity:1}.convo-item .del:hover{color:var(--neg)}.convo-empty{color:var(--faint);padding:8px 12px;font-size:12px;font-style:italic}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:720px){.convo-side{width:150px}}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.chat-head .head-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.chat-head .title{letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-size:13px}.chat-head .title b{color:var(--money)}.chat-head .hint{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-top:5px}.convo-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:-3px;padding:6px;transition:color .15s,background .15s;display:inline-flex}.convo-toggle:hover{color:var(--accent);background:var(--ground-3)}.convo-toggle .bars{width:20px;height:14px;display:block;position:relative}.convo-toggle .bars span{transform-origin:0;background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;left:0}.convo-toggle .bars span:first-child{top:0}.convo-toggle .bars span:nth-child(2){top:6px}.convo-toggle .bars span:nth-child(3){top:12px}.convo-toggle[aria-expanded=true] .bars span:first-child{width:11px;transform:translateY(5px)rotate(-45deg)}.convo-toggle[aria-expanded=true] .bars span:nth-child(2){opacity:0;transform:scaleX(.3)}.convo-toggle[aria-expanded=true] .bars span:nth-child(3){width:11px;transform:translateY(-5px)rotate(45deg)}.chat-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:4px 6px;font-size:18px;line-height:1}.chat-close:hover{color:var(--text);background:var(--ground-3)}.stream{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.msg{max-width:88%;animation:.32s cubic-bezier(.4,0,.2,1) both msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg.bot{width:100%;max-width:100%}.msg .who{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10px}.msg.user{text-align:right;align-self:flex-end}.msg.user .bubble{background:color-mix(in srgb, var(--accent) 16%, var(--ground-3));border:1px solid var(--accent-dim);color:var(--text)}.msg .bubble{background:var(--ground-3);border:1px solid var(--line);border-radius:3px;padding:13px 16px;font-size:14px}.msg.bot .bubble{line-height:1.6;overflow:hidden}.bubble p{margin:0 0 10px}.bubble p:last-child{margin-bottom:0}.bubble .md-h{font-family:var(--sans);color:var(--text);letter-spacing:.01em;border-bottom:1px solid var(--line);margin:16px 0 8px;padding-bottom:5px;font-size:13.5px;font-weight:700}.bubble .md-h:first-child{margin-top:0}.bubble hr{border:none;border-top:1px solid var(--line);margin:14px 0}.bubble ul{margin:8px 0;padding-left:20px}.bubble li{margin:4px 0}.bubble li::marker{color:var(--accent)}.bubble em{font-style:italic}.bubble code{font-family:var(--mono);background:var(--ground);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:12.5px}.bubble .tbl-wrap{-webkit-overflow-scrolling:touch;margin:10px 0;overflow-x:auto}.bubble table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.bubble .tbl-wrap.revealed{animation:.4s cubic-bezier(.4,0,.2,1) both tbl-in}@keyframes tbl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble .tbl-wrap.revealed table tr{animation:.3s both row-in}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble th,.bubble td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:5px 10px;font-size:12px}.bubble td:not(:first-child),.bubble th:not(:first-child){text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.bubble th{color:var(--muted);font-weight:600}.bubble td.money,.bubble strong{font-family:var(--mono)}.bubble .verified{color:var(--pos);border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;font-size:12.5px;display:block}.bubble .vwarn{color:var(--neg);border-top:1px dashed var(--neg);margin-top:12px;padding-top:10px;font-size:12.5px;display:block}.dots span{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s infinite both blink;display:inline-block}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.status{font-family:var(--mono);color:var(--accent);align-items:center;gap:9px;font-size:12.5px;display:flex}.status .spin{border:2px solid var(--accent-dim);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status .step{color:var(--faint)}.cursor:after{content:"▍";color:var(--accent);margin-left:1px;animation:1s step-end infinite blink}.suggest{opacity:1;flex-wrap:wrap;gap:6px;max-height:200px;padding:0 22px 12px;transition:opacity .2s,transform .2s,max-height .2s,padding .2s;display:flex;overflow:hidden;transform:translateY(0)}.suggest.hidden{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}.chip{color:var(--faint);border:1px solid var(--line);cursor:pointer;font-size:11px;font-family:var(--sans);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;transition:border-color .15s,color .15s,opacity .25s,transform .25s}.chip:hover{border-color:var(--accent-dim);color:var(--accent)}.suggest.hidden .chip{opacity:0;transition-delay:0s;transform:translateY(5px)}.suggest:not(.hidden) .chip{transition-delay:calc(var(--i,0) * 45ms)}.composer{border-top:1px solid var(--line);gap:10px;padding:16px 22px 22px;display:flex}.composer input{background:var(--ground);border:1px solid var(--line);color:var(--text);font-size:14px;font-family:var(--sans);border-radius:3px;flex:1;padding:13px 15px}.composer input:focus{border-color:var(--accent);outline:none}.composer input::placeholder{color:var(--faint)}.composer button{background:var(--accent);color:var(--btn-fg);cursor:pointer;letter-spacing:.02em;border:none;border-radius:3px;padding:0 22px;font-size:14px;font-weight:600}.composer button:disabled{opacity:.4;cursor:default}.composer button:hover:not(:disabled){background:var(--accent-hover)}footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;font-size:11.5px;display:flex}.err{color:var(--neg);padding:14px 22px;font-size:13px}@media (max-width:820px){.kpis{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.wrap{padding:0 16px 60px}table{white-space:nowrap;display:block;overflow-x:auto}}@media (max-width:480px){.chat-dock{width:100vw}.chat-fab{bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-body{place-items:center;min-height:100vh;display:grid}.card{background:var(--ground-2);border:1px solid var(--line);border-radius:14px;width:min(380px,92vw);padding:32px 28px}.card .brand-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px}.card h1{margin:0 0 22px;font-size:21px;font-weight:600}.card .sub{color:var(--muted);margin:0 0 14px;font-size:13px}.card label{color:var(--muted);margin:14px 0 6px;font-size:12px;display:block}.card input{background:var(--ground);width:100%;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:15px}.card input:focus{border-color:var(--accent);outline:none}.card button{background:var(--accent);width:100%;color:var(--btn-fg);cursor:pointer;border:none;border-radius:9px;margin-top:22px;padding:11px;font-family:inherit;font-size:15px;font-weight:600}.card button:hover{background:var(--accent-hover)}.card button:disabled{opacity:.6;cursor:default}.form-msg{min-height:18px;margin-top:16px;font-size:13px}.form-msg.err{color:var(--neg)}.form-msg.ok{color:var(--pos)}.cf-band{flex-direction:column;gap:16px;margin:28px 0 8px;display:flex}.cf-banner{border:1px solid color-mix(in srgb, var(--neg) 55%, transparent);background:color-mix(in srgb, var(--neg) 12%, transparent);border-left:3px solid var(--neg);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.cf-banner .cf-dot{background:var(--neg);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;animation:1.8s ease-in-out infinite cf-pulse}@keyframes cf-pulse{0%,to{opacity:1}50%{opacity:.35}}.cf-banner-body{color:var(--text);font-size:13.5px;line-height:1.5}.cf-card{background:var(--ground-2);border:1px solid var(--line);padding:20px 22px}.cf-card.tone-crit{border-color:color-mix(in srgb, var(--neg) 45%, var(--line))}.cf-card.tone-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.cf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cf-verdict{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cf-verdict.crit{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 50%, transparent);background:color-mix(in srgb, var(--neg) 10%, transparent)}.cf-verdict.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.cf-verdict.ok{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 45%, transparent)}.cf-metrics{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.cf-metric-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.cf-metric-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.cf-metric-val.pos{color:var(--pos)}.cf-metric-val.neg{color:var(--neg)}.cf-metric-sub{color:var(--faint);font-size:11px;font-family:var(--mono);margin-top:5px}.cf-note{color:var(--faint);margin:16px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.cf-toggle{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;margin-top:14px;padding:6px 12px;font-size:12px}.cf-toggle:hover{color:var(--text);border-color:var(--muted)}.cf-timeline{border-collapse:collapse;width:100%;margin-top:14px;font-size:12.5px}.cf-timeline th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 12px 10px;font-size:10px;font-weight:600}.cf-timeline th.r,.cf-timeline td.r{text-align:right}.cf-timeline td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:9px 12px}.cf-alerts{background:var(--ground-2);border:1px solid var(--line);padding:18px 22px}.cf-alert{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);grid-template-columns:92px 96px 1fr;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:grid}.cf-alert:last-child{border-bottom:none}.cf-sev{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.cf-alert.sev-urgent .cf-sev{color:var(--neg)}.cf-alert.sev-upcoming .cf-sev{color:var(--warn)}.cf-alert.sev-info .cf-sev{color:var(--muted)}.cf-kind{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cf-msg{color:var(--text);line-height:1.45}@media (max-width:720px){.cf-metrics{grid-template-columns:repeat(2,1fr)}.cf-alert{grid-template-columns:1fr;gap:2px}}
