:root{--ink:#17212b;--ink-soft:#52606d;--line:#d9dee3;--paper:#f6f7f5;--card:#fff;--accent:#1f5f4a;--accent-ink:#fff;--danger:#a3262a;--danger-bg:#fbeeee;--ok-bg:#eaf4ef;--radius:6px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--font)}.topbar{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.brand{color:var(--ink);letter-spacing:.01em;font-weight:700;text-decoration:none}.brand span{color:var(--accent)}.session{color:var(--ink-soft);align-items:center;gap:16px;font-size:14px;display:flex}.session form{margin:0}main{max-width:1100px;margin:0 auto;padding:32px 24px 64px}h1{margin:0 0 8px;font-size:24px}h2{margin:24px 0 8px;font-size:18px}p{margin:0 0 12px}.muted{color:var(--ink-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.narrow{max-width:400px;margin:48px auto 0}label{margin:16px 0 6px;font-size:14px;font-weight:600;display:block}input[type=email],input[type=password],input[type=text]{width:100%;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:9px 11px}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{font:inherit;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;margin-top:20px;padding:9px 16px;font-weight:600;display:inline-block}.button[disabled]{opacity:.6;cursor:progress}.button.full{width:100%}a{color:var(--accent)}.notice{border-radius:var(--radius);margin:16px 0 0;padding:10px 12px;font-size:14px}.notice.error{color:var(--danger);background:var(--danger-bg)}.notice.ok{background:var(--ok-bg)}.badge{background:var(--ok-bg);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.form-footer{margin-top:16px;font-size:14px}.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}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.crumbs{color:var(--ink-soft);margin-bottom:8px;font-size:14px}.crumbs a{color:var(--ink-soft)}.org-switcher select{font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:220px;padding:8px 10px}.card.flush{padding:0;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px}table.data thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:#fafbfa;font-size:12px}table.data tbody tr:last-child>*{border-bottom:0}table.data tbody th{font-weight:600}.mono{font-family:var(--mono);font-size:13px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.grid-2 h2{margin-top:0}dl.details{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}dl.details dt{color:var(--ink-soft)}dl.details dd{margin:0}ul.plain{color:var(--ink-soft);margin:0;padding-left:18px}@media (max-width:600px){main{padding:20px 16px 48px}.topbar{padding:12px 16px}.who{display:none}}.grid-2 h2+ul+h2{margin-top:20px}ul.plain.links{color:inherit}.org-nav,.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.org-nav a,.tabs a{color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.org-nav a[aria-current=page],.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs{border-bottom:0;margin-bottom:12px}.tabs a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 12px;font-size:14px}.tabs a[aria-current=page]{border-color:var(--accent);color:var(--accent)}ul.report-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}ul.report-list h3{margin:0 0 6px;font-size:16px}.report-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.report-form label,.report-form .button{margin-top:0}.report-form input[type=date],.report-form select{font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 10px}.report-form select{max-width:320px}.presets{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:14px;display:flex}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 12px;display:flex}.report-head h2{margin-bottom:2px}.report-head p{margin:0}.button.secondary{color:var(--accent);background:var(--card);border:1px solid var(--accent);margin-top:0;text-decoration:none}.badge.danger{background:var(--danger-bg);color:var(--danger)}.notice p{margin:0}.notice p+p{margin-top:4px}table.report th.num,table.report td.num{text-align:right;font-variant-numeric:tabular-nums}table.report td.wrap{white-space:normal;min-width:220px}table.report tbody th{font-weight:400}table.report th.indent{padding-left:32px}table.report tr.section>th{background:#fafbfa;padding-top:14px;font-weight:700}table.report tr.total>*{border-top:1px solid var(--ink-soft);font-weight:600}table.report tr.summary>*{background:var(--ok-bg);font-weight:700}table.report tfoot tr.total>*{border-bottom:0}table.report tbody+tbody tr.section>th{border-top:1px solid var(--line)}.stack-form{max-width:480px}.stack-form select,.stack-form input[type=file]{width:100%;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 10px;display:block}.stack-form .hint{margin:0 0 6px;font-size:13px}.stack-form .button{margin-top:16px}details.add-panel{margin-top:20px}details.add-panel>summary,details.inline-details>summary{cursor:pointer;color:var(--accent);font-weight:600}details.inline-details>summary{font-size:14px;font-weight:400}details.inline-details .stack-form{min-width:260px}.button.danger{background:var(--danger);border-color:var(--danger)}.notice .warn{color:var(--danger)}.notice ul{margin:6px 0 0;padding-left:20px}.notice details{margin-top:6px}section h3{margin:24px 0 10px;font-size:16px}.card h3{margin-top:0}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--ink-soft);cursor:default}.button.small{padding:4px 10px;font-size:13px}.rec-summary dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0;display:grid}.rec-summary dt{color:var(--ink-soft);font-size:13px}.rec-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px}.rec-summary .small,p.small{margin:10px 0 0;font-size:13px}p.warn,span.warn{color:var(--danger)}table.rec tr.open>td{background:#f6f9f7}table.rec tr.rec-panel>td{white-space:normal;background:#f6f9f7;padding:12px 16px 18px}table.rec .badge{margin-left:6px}.rec-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}@media (max-width:760px){.rec-grid{grid-template-columns:1fr}}.rec-grid h4,.rec-panel h4{margin:0 0 8px;font-size:14px}.rec-grid h4+p{margin-top:0}.rec-form label{margin-top:10px}.rec-form input,.rec-form select{font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:6px 8px}.rec-form>input:not([type=hidden]){width:100%;max-width:420px;display:block}.split-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.split-row select{flex:2 200px;min-width:0}.split-row input.amount{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 110px}.split-row input:not(.amount){flex:2 160px;min-width:0}.split-foot{align-items:center;gap:16px;margin:4px 0 0;font-size:14px;display:flex}.match-list li{margin-bottom:6px}.match-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.pager{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.rec-tools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 32px;margin:16px 0;padding:16px 20px;display:grid}.rec-tools h3{margin:0 0 6px;font-size:15px}.rec-tools p.small{margin-top:0}.action-form{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 8px 4px 0;display:inline-flex}.action-form label{margin:0;font-size:14px;font-weight:400}.action-form input[type=text]{width:auto;min-width:0;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:4px 8px}.action-form .notice{flex-basis:100%;margin-top:4px}.suggestions{white-space:normal;margin-top:6px}.suggestion{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}table.rec .suggestion .badge{margin-left:0}.suggestion .small{font-size:13px}.suggest-form{align-items:center;gap:6px;display:inline-flex}.notice.inline{margin:0;padding:2px 8px;display:inline-block}.badge.warn-badge{color:#8a5300;background:#fff4e0}.badge.muted-badge{color:var(--ink-soft);background:#eef0ee}ul.rule-list{color:inherit;gap:12px;padding:0;list-style:none;display:grid}.card.rule{padding:16px 20px}.rule-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rule-head h4{margin:0;font-size:15px}.rule-head .small{font-size:13px}.rule-desc{margin:6px 0 0;font-size:14px}.rule-actions{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-top:10px;display:flex}.rule-actions details[open]{flex-basis:100%}.rule-form{max-width:720px}.rule-form input[type=text]{width:100%;display:block}.rule-form fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:16px 0 0;padding:4px 16px 12px}.rule-form legend{padding:0 6px;font-size:14px;font-weight:600}.rule-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.rule-amounts{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media print{.topbar,.crumbs,.org-switcher,.no-print{display:none!important}body{background:#fff;font-size:12px}main{max-width:none;padding:0}.card{border:0;padding:0}table.data th,table.data td{padding:4px 8px}}table.conversion tr.has-issue>td{background:#fdf5f4}table.conversion td.checks{min-width:260px}table.conversion td.checks p{margin:0 0 4px;font-size:13px}table.conversion .badge{margin-right:4px}table.conversion details.inline-details{margin-top:4px}table.conversion .action-form select{max-width:240px}.danger-text{color:var(--danger)}.small-inline{font-size:13px}label.check{align-items:flex-start;gap:8px;font-weight:400;display:flex}label.check input{margin-top:4px}.conversion-decision{margin-top:16px}.oauth-buttons{gap:8px;margin-top:16px;display:grid}.oauth-buttons .button{text-align:center;margin-top:0;text-decoration:none;display:block}p.divider{align-items:center;gap:10px;margin:18px 0 4px;font-size:13px;display:flex}p.divider:before,p.divider:after{content:"";border-top:1px solid var(--line);flex:1}
