.app-header [hidden],.app-ui [hidden]{display:none!important}.app-header,.app-ui{--bg:#fff;--panel:#fff;--sunken:#f7f7f7;--ink:#000;--ink-2:#5c5e62;--ink-3:#8e9095;--rule:#e3e3e3;--rule-2:#cfcfcf;--danger:#c0392b;--ok:#1a7f4b;--warn:#a16207;--c-pos:#10b981;--c-warn:#f59e0b;--c-neg:#f43f5e;--c-mute:#94a3b8;--c-track:#eef1f5;--r:4px;--row:48px;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;container-type:inline-size;container-name:settings;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}.dark .app-header,.dark .app-ui{--bg:#000;--panel:#0b0b0b;--sunken:#141414;--ink:#fff;--ink-2:#a2a4a8;--ink-3:#6f7175;--rule:#232323;--rule-2:#333;--danger:#ff5a4d;--ok:#35c97a;--warn:#d0a215;--c-pos:#34d399;--c-warn:#fbbf24;--c-neg:#fb7185;--c-mute:#64748b;--c-track:#1c2126}.app-root:has(.create-page),.app-root:has(.dashboard-page),.app-root:has(.deals-page),.app-root:has(.detail-page),.app-root:has(.settings-page){background:var(--bg,#fff)!important}.dark .app-root:has(.create-page),.dark .app-root:has(.dashboard-page),.dark .app-root:has(.deals-page),.dark .app-root:has(.detail-page),.dark .app-root:has(.settings-page){background:#000!important}.app-ui *,.app-ui :after,.app-ui :before{box-sizing:border-box}.app-ui .s-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.app-ui .s-topbar h1{margin:0;font-family:var(--sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app-ui .s-topbar .meta{color:var(--ink-3);font-size:.75rem}.app-ui .s-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:40px;align-items:start;margin-top:24px}.app-ui .s-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px}.app-ui .s-nav button{appearance:none;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:500;color:var(--ink-2);padding:8px 10px;border-radius:var(--r)}.app-ui .s-nav button:hover,.app-ui .s-nav button[aria-current=true]{background:var(--sunken);color:var(--ink)}.app-ui .s-nav button[aria-current=true]{font-weight:600;box-shadow:inset 2px 0 0 var(--ink)}.app-ui .s-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-ui .s-nav .sub{display:block;font-weight:400;font-size:.7188rem;color:var(--ink-3);margin-top:2px}.app-ui .s-nav button[aria-current=true] .sub{color:var(--ink-2)}.app-ui .s-panel[hidden]{display:none!important}.app-ui .s-panel>h2{font-family:var(--sans);font-size:.9375rem;font-weight:600;margin:0 0 3px;color:var(--ink)}.app-ui .s-panel>.lede{color:var(--ink-2);margin:0 0 18px;max-width:62ch;font-size:.8125rem}.app-ui .s-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.app-ui .s-head h1{font-size:1.0625rem;letter-spacing:-.01em}.app-ui .s-head h1,.app-ui .s-head h2{font-family:var(--sans);font-weight:600;margin:0 0 3px;color:var(--ink)}.app-ui .s-head h2{font-size:.9375rem}.app-ui .s-head .lede{color:var(--ink-2);margin:0;max-width:62ch}.app-ui .s-head-actions{display:flex;align-items:center;gap:8px;flex:none}.app-ui .s-group{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel);margin-bottom:16px}.app-ui .s-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--sunken)}.app-ui .s-group>header h3{margin:0;font-family:var(--sans);font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.app-ui .s-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:var(--row);padding:10px 14px;border-top:1px solid var(--rule)}.app-ui .s-group>.s-row:first-of-type{border-top:0}.app-ui .s-row.stack{grid-template-columns:1fr}.app-ui .s-row .label{font-weight:550;color:var(--ink)}.app-ui .s-row .hint{color:var(--ink-3);margin-top:2px}.app-ui .s-row .control{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.app-ui .s-gate{display:flex;gap:9px;align-items:flex-start;padding:9px 14px;background:var(--sunken);border-top:1px solid var(--rule);color:var(--ink-2);font-size:.75rem}.app-ui input[type=checkbox],.app-ui input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:none;margin:0;padding:0;border:1.5px solid var(--rule-2);background:var(--bg);display:grid;place-content:center;cursor:pointer}.app-ui input[type=checkbox]{border-radius:3px}.app-ui input[type=radio]{border-radius:50%}.app-ui input[type=checkbox]:hover,.app-ui input[type=radio]:hover{border-color:var(--ink-3)}.app-ui input[type=checkbox]:checked{background:var(--ink-2);border-color:var(--ink-2)}.app-ui input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border:2px solid var(--bg);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.app-ui input[type=radio]:checked{border-color:var(--ink-2)}.app-ui input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-2)}.app-ui input[type=checkbox]:focus-visible,.app-ui input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-ui input[type=checkbox][disabled],.app-ui input[type=radio][disabled]{opacity:.45;cursor:not-allowed}.app-ui .s-input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 9px;min-width:200px}.app-ui textarea.s-input{min-width:100%;width:100%;resize:vertical}.app-ui .s-input:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.app-ui .s-input::placeholder{color:var(--ink-3)}.app-ui .s-btn{appearance:none;font:inherit;font-weight:550;padding:6px 12px;border-radius:var(--r);border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.app-ui .s-btn.sm{padding:4px 10px}.app-ui .s-btn:hover{background:var(--sunken)}.app-ui .s-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.app-ui .s-btn.primary:hover{opacity:.86;background:var(--ink)}.app-ui .s-btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--rule-2))}.app-ui .s-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-ui .s-btn[disabled]{opacity:.45;cursor:not-allowed}.app-ui .s-toggle{width:36px;height:22px;border-radius:999px;border:0;background:var(--rule-2);position:relative;cursor:pointer;padding:0;flex:none;transition:background .14s ease}.app-ui .s-toggle[aria-checked=true]{background:var(--ink)}.app-ui .s-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12);transition:transform .14s ease,background .14s ease}.app-ui .s-toggle[aria-checked=true]:after{transform:translateX(14px);background:var(--panel)}.app-ui .s-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-ui .s-toggle[disabled]{opacity:.5;cursor:not-allowed}.app-ui .s-seg{display:inline-flex;border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden}.app-ui .s-seg button{appearance:none;border:0;border-right:1px solid var(--rule-2);background:transparent;color:var(--ink-2);font:inherit;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.app-ui .s-seg button:last-child{border-right:0}.app-ui .s-seg button[aria-checked=true],.app-ui .s-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.app-ui .s-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--rule-2);color:var(--ink-2)}.app-ui .s-pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.app-ui .s-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.app-ui .s-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.app-ui .s-pill.locked,.app-ui .s-pill.quiet{color:var(--ink-3)}.app-ui .num{font-variant-numeric:tabular-nums}.app-ui .s-danger-group{border-color:color-mix(in srgb,var(--danger) 32%,var(--rule))}.app-ui .s-danger-group>header h3{color:var(--danger)}.app-ui .s-preview{margin:0 auto 20px;text-align:center}.app-ui .s-preview .card{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:26px 22px;text-align:center;max-width:380px;margin:0 auto;box-shadow:0 1px 2px rgba(0,0,0,.04)}.app-ui .s-preview-tools{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.app-ui .pv-logo-wrap{position:relative;width:max-content;max-width:100%;margin:0 auto 12px}.app-ui .pv-logo.mark{display:block}.app-ui .pv-logo.mark img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.app-ui .pv-logo.initial{border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;overflow:hidden}.app-ui .pv-edit{position:absolute;left:100%;top:100%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--panel);color:var(--ink);border:1px solid var(--rule-2);padding:0;box-shadow:0 1px 3px rgba(0,0,0,.18)}.app-ui .pv-edit:hover{background:var(--sunken)}.app-ui .pv-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-ui .pv-name{font-weight:600;font-size:.9375rem;color:var(--ink)}.app-ui .pv-site{color:var(--ink-3);font-size:.75rem;margin-top:1px}.app-ui .pv-bio{color:var(--ink-2);font-size:.75rem;margin-top:8px;line-height:1.45}.app-ui .pv-divider{height:1px;background:var(--rule);margin:18px 0}.app-ui .pv-tier{text-align:left;font-size:.7812rem}.app-ui .pv-tier .t-name,.app-ui .pv-tier .t-price{font-weight:600;color:var(--ink)}.app-ui .pv-tier .t-price{font-size:1.25rem;margin:2px 0 12px}.app-ui .pv-cta{display:block;width:100%;text-align:center;color:#fff;border:0;border-radius:5px;padding:10px;font:inherit;font-weight:600;font-size:.7812rem;cursor:default}.app-ui .s-swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-ui .s-sw{width:26px;height:26px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(0,0,0,.14)}.app-ui .s-custom.on,.app-ui .s-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--ink)}.app-ui .s-custom:focus-within,.app-ui .s-sw:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-ui .s-custom{position:relative;display:inline-block;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.app-ui .s-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:pointer;background:none}.app-ui .s-range{width:190px;accent-color:var(--ink)}.app-ui .s-modal-backdrop,.app-ui.s-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:20px;z-index:60}.app-ui .s-modal-backdrop[hidden],.app-ui.s-modal-backdrop[hidden]{display:none!important}.app-ui .s-modal{background:var(--panel);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:420px;padding:20px;text-align:left;box-shadow:0 12px 32px rgba(0,0,0,.25)}.app-ui .s-modal h3{margin:0 0 16px;font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--ink)}.app-ui .s-field{display:block;margin-bottom:14px}.app-ui .s-field>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:550;margin-bottom:6px;color:var(--ink)}.app-ui .s-field>span em{font-style:normal;font-weight:400;color:var(--ink-3);font-size:.7188rem}.app-ui .s-field .s-input{width:100%;min-width:0}.app-ui .s-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.app-ui .s-modal .s-modal-body{margin:0 0 10px;color:var(--ink)}.app-ui .s-modal .s-modal-hint{margin:0;color:var(--ink-3);font-size:.75rem}.app-ui .s-modal .s-modal-hint.bad{margin-top:8px;color:var(--danger)}@container settings (max-width: 860px){.app-ui .s-layout{grid-template-columns:1fr;gap:16px}.app-ui .s-nav{position:static;flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--rule);-webkit-overflow-scrolling:touch}.app-ui .s-nav button{white-space:nowrap;box-shadow:none}.app-ui .s-nav button[aria-current=true]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:var(--r) var(--r) 0 0}.app-ui .s-nav .sub{display:none}}@container settings (max-width: 640px){.app-ui .s-row{grid-template-columns:1fr;gap:10px;align-items:start;padding:14px}.app-ui .s-row .control{justify-content:flex-start;width:100%}.app-ui .s-input{min-width:0;width:100%}.app-ui .s-range{width:100%;flex:1 1 auto}.app-ui .s-head{flex-direction:column;align-items:stretch}.app-ui .s-head-actions{width:100%;justify-content:space-between}}@container settings (max-width: 480px){.app-ui .s-btn{min-height:44px;padding:0 16px}.app-ui .s-head-actions .s-btn{flex:1 1 auto;justify-content:center}.app-ui .s-seg{width:100%}.app-ui .s-seg button{flex:1 1 auto;min-height:44px;justify-content:center}.app-ui .s-custom,.app-ui .s-sw{width:32px;height:32px}.app-ui .s-swatches{gap:10px}.app-ui .s-toggle{width:46px;height:28px}.app-ui .s-toggle:after{top:3px;left:3px;width:22px;height:22px}.app-ui .s-toggle[aria-checked=true]:after{transform:translateX(18px)}.app-ui .pv-edit{width:28px;height:28px}.app-ui .s-preview .card{padding:20px 16px}.app-ui .s-modal{padding:16px}}.app-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--sans);font-size:.8125rem}.app-header .bar{display:flex;align-items:center;justify-content:space-between;height:56px;gap:20px}.app-header .brand{font-family:var(--sans);font-size:.875rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);text-decoration:none;flex:none;align-self:center}.app-header .lead{gap:24px;height:100%}.app-header .lead,.app-header .links{display:flex;align-items:stretch;min-width:0}.app-header .links{gap:4px}.app-header .links a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:0 10px;color:var(--ink-2);text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-weight:500;cursor:pointer}.app-header .links a:hover{color:var(--ink)}.app-header .links a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.app-header .links a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-header .tools{display:flex;align-items:center;gap:4px;flex:none}.app-header .app-page,.app-root .app-page{width:100%;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width:560px){.app-header .app-page,.app-root .app-page{padding-left:16px;padding-right:16px}}.app-header .profile{position:relative}.app-header .profile-trigger{appearance:none;border:0;padding:0;background:transparent;border-radius:50%;cursor:pointer;display:inline-flex}.app-header .profile-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-header .profile-menu{position:absolute;right:0;top:100%;margin-top:8px;z-index:50;min-width:12rem;padding:4px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.14)}.dark .app-header .profile-menu{box-shadow:0 8px 24px rgba(0,0,0,.6)}.app-header .profile-menu .who{padding:7px 10px 9px;border-bottom:1px solid var(--rule);margin-bottom:4px;min-width:0}.app-header .profile-menu .name{margin:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .profile-menu .handle{margin:1px 0 0;font-size:.6875rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .profile-menu a,.app-header .profile-menu button{appearance:none;width:100%;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:var(--r);background:transparent;font:inherit;font-weight:500;color:var(--ink-2);text-align:left;cursor:pointer}.app-header .profile-menu a[aria-current=page]{color:var(--ink);font-weight:600;background:var(--sunken)}.app-header .profile-menu a:hover,.app-header .profile-menu button:hover{background:var(--sunken);color:var(--ink)}.app-header .profile-menu a:focus-visible,.app-header .profile-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:639px){.app-header .links{display:none}}.app-ui .stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);border-radius:var(--r);background:var(--panel);margin-bottom:16px;overflow:hidden}.app-ui .stat{position:relative;padding:13px 15px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.app-ui .stat:first-child{border-left:0}.app-ui .stat .k{font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.app-ui .stat .v{font-size:1.4375rem;font-weight:600;margin-top:4px;letter-spacing:-.015em;line-height:1.15}.app-ui .stat .d{color:var(--ink-3);margin-top:2px;font-size:.75rem}.app-ui .stat .d.up{color:var(--ok)}.app-ui .stat .body{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-ui .stat .body .txt{min-width:0}.app-ui .donut{flex:none}.app-ui .donut circle{fill:none}.app-ui .donut .track{stroke:var(--c-track);stroke-width:5}.app-ui .donut .seg{stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-width .14s ease,opacity .14s ease}.app-ui .donut .cap{font-size:8.5px;font-weight:700;fill:var(--ink-2);text-anchor:middle;dominant-baseline:central;letter-spacing:-.02em}.app-ui .seg-pos{stroke:var(--c-pos)}.app-ui .seg-warn{stroke:var(--c-warn)}.app-ui .seg-neg{stroke:var(--c-neg)}.app-ui .seg-mute{stroke:var(--c-mute)}.app-ui .donut .hit{stroke-width:13;stroke:transparent;fill:none;cursor:pointer;outline:none}.app-ui .donut.live .seg{opacity:.28}.app-ui .donut .seg.on{opacity:1;stroke-width:6.5}.app-ui .legend{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:10px;color:var(--ink-2);font-size:.6875rem}.app-ui .legend button,.app-ui .legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:3px;padding:1px 3px;margin:-1px -3px}.app-ui .legend button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.app-ui .legend button.on,.app-ui .legend button:hover{background:var(--sunken);color:var(--ink)}.app-ui .legend button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.app-ui .legend i{width:8px;height:8px;border-radius:50%;flex:none}.app-ui .legend b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.app-ui .spark-wrap{position:relative;margin:12px -15px -13px;overflow:hidden}.app-ui .spark{display:block;width:100%;height:56px}.app-ui .spark .line{fill:none;stroke:var(--c-pos);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.app-ui .spark-dot{right:8px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-pos) 24%,transparent);transform:translateY(-50%)}.app-ui .spark-dot,.app-ui .spark-guide{position:absolute;background:var(--c-pos)}.app-ui .spark-guide{top:0;bottom:0;width:1px;opacity:0;transition:opacity .12s}.app-ui .spark-guide.on{opacity:.45}.app-ui .spark-cursor{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--c-pos);border:2px solid var(--panel);opacity:0;transition:opacity .12s;transform:translate(-50%,-50%)}.app-ui .spark-cursor.on{opacity:1}.app-ui .spark .band{fill:transparent;cursor:pointer;outline:none}.chart-tip{position:fixed;z-index:999;pointer-events:none;background:#111318;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.7188rem;font-weight:550;line-height:1.35;padding:6px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-100%);opacity:0;transition:opacity .12s ease;box-shadow:0 6px 18px rgba(0,0,0,.28)}.dark .chart-tip{background:#f2f4f7;color:#111318}.chart-tip.on{opacity:1}.chart-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#111318}.dark .chart-tip:after{border-top-color:#f2f4f7}.chart-tip b{font-weight:700}.app-ui .needs{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--rule));border-radius:var(--r);background:var(--panel);margin-bottom:16px;overflow:hidden}.app-ui .needs>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:color-mix(in srgb,var(--warn) 9%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,var(--rule))}.app-ui .needs>header h3{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.app-ui .needs .item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 14px;border-top:1px solid var(--rule)}.app-ui .needs .item:first-of-type{border-top:0}.app-ui .needs .item .label{font-weight:600;font-size:.8438rem}.app-ui .needs .item .hint{color:var(--ink-2);margin-top:2px}.app-ui .needs .money{font-weight:600;font-variant-numeric:tabular-nums}.app-ui .needs .item .act-side{display:flex;align-items:center;gap:12px}.app-ui .cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.app-ui .tabs{display:inline-flex;gap:2px}.app-ui .tabs button{appearance:none;border:0;background:transparent;font:inherit;font-weight:550;color:var(--ink-2);padding:4px 9px;border-radius:var(--r);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-ui .tabs button:hover{color:var(--ink)}.app-ui .tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.app-ui .tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.app-ui .tabs .count{font-size:.6875rem;opacity:.7}.app-ui .deal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:56px;padding:10px 14px;border-top:1px solid var(--rule);text-decoration:none;color:inherit}.app-ui .deal:first-of-type{border-top:0}.app-ui .deal:hover{background:var(--sunken)}.app-ui .deal .deal-hit{position:absolute;inset:0}.app-ui .deal .deal-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-ui .deal .name{font-weight:600}.app-ui .deal .name,.app-ui .deal .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-ui .deal .who{color:var(--ink-3);margin-top:2px}.app-ui .deal .right{display:flex;align-items:center;gap:12px}.app-ui .deal .amt{font-weight:600;font-variant-numeric:tabular-nums}.app-ui .deal .amt .per{font-weight:400;color:var(--ink-3)}.app-ui .deal .menu{position:relative;z-index:1}.app-ui .quiet-panel{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel)}.app-ui .quiet-panel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--rule)}.app-ui .quiet-panel>header h3{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.app-ui .act{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:9px 14px;border-top:1px solid var(--rule);align-items:start;font-size:.7812rem;color:var(--ink-2)}.app-ui .act:first-of-type{border-top:0}.app-ui .act strong{font-weight:600;color:var(--ink-2)}.app-ui .act a{color:inherit;text-decoration:none}.app-ui .act a:hover{text-decoration:underline}.app-ui .act .bullet{width:6px;height:6px;border-radius:50%;background:var(--ink-3);margin-top:6px}.app-ui .act .bullet.ok{background:var(--c-pos)}.app-ui .act .bullet.warn{background:var(--c-warn)}.app-ui .act .t{color:var(--ink-3);font-size:.6875rem;margin-top:1px}.app-ui .empty{padding:28px 14px;text-align:center;color:var(--ink-2)}.app-ui .empty .big{font-weight:600;color:var(--ink);margin-bottom:4px}.app-ui .nudge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunken);margin-bottom:16px}.app-ui .nudge .label{font-weight:600}.app-ui .nudge .hint{color:var(--ink-3);margin-top:2px}@container settings (max-width: 900px){.app-ui .cols{grid-template-columns:1fr}.app-ui .stats{grid-template-columns:repeat(2,1fr)}.app-ui .stat:nth-child(3){border-left:0}.app-ui .stat:nth-child(n+3){border-top:1px solid var(--rule)}}@container settings (max-width: 560px){.app-ui .stats{grid-template-columns:1fr}.app-ui .stat{border-left:0;border-top:1px solid var(--rule)}.app-ui .stat:first-child{border-top:0}.app-ui .deal{grid-template-columns:1fr;gap:8px}.app-ui .deal .right{justify-content:space-between}.app-ui .tabs{overflow-x:auto}.app-ui .needs .item{grid-template-columns:1fr;gap:10px}.app-ui .needs .item .act-side{justify-content:space-between}.app-ui .needs .item .act-side .s-btn{min-height:40px}.app-ui .nudge{grid-template-columns:1fr}.app-ui .nudge .s-btn{justify-content:center;min-height:44px}}.app-ui .menu>div>button{color:var(--ink-3);border-radius:var(--r)}.app-ui .menu>div>button:hover{color:var(--ink);background:var(--sunken)}.app-ui .menu>div>div{background:var(--panel);border-color:var(--rule);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.14)}.dark .app-ui .menu>div>div{box-shadow:0 8px 24px rgba(0,0,0,.6)}.app-ui .menu>div>div button{color:var(--ink-2)}.app-ui .menu>div>div button:hover{color:var(--ink);background:var(--sunken)}@container settings (max-width: 560px){.app-ui .legend button{padding:5px 7px;margin:-3px -4px}.app-ui .menu>div>button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.app-ui .stat .donut{width:72px;height:72px}}.app-ui .stat{cursor:pointer}.app-ui .stat:hover{background:var(--sunken)}.app-ui .stat-hit{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.app-ui .stat-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.app-ui .stat .body,.app-ui .stat .legend,.app-ui .stat .spark-wrap,.app-ui .stat>.d,.app-ui .stat>.k,.app-ui .stat>.v{position:relative;z-index:1}.app-ui .stat .expand{position:absolute;top:9px;right:10px;z-index:2;color:var(--ink-3);opacity:.3;transition:opacity .12s ease;pointer-events:none}.app-ui .stat:focus-within .expand,.app-ui .stat:hover .expand{opacity:1}.dd-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:24px}.dark .dd-backdrop{background:rgba(0,0,0,.7)}.dd{--bg:#fff;--panel:#fff;--sunken:#f7f7f7;--ink:#000;--ink-2:#5c5e62;--ink-3:#8e9095;--rule:#e3e3e3;--rule-2:#cfcfcf;--ok:#1a7f4b;--warn:#a16207;--c-pos:#10b981;--c-warn:#f59e0b;--c-neg:#f43f5e;--c-mute:#94a3b8;--c-track:#eef1f5;--r:4px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.5;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 24px 64px rgba(0,0,0,.28);width:100%;max-width:1000px;height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden}.dark .dd{--bg:#000;--panel:#0b0b0b;--sunken:#141414;--ink:#fff;--ink-2:#a2a4a8;--ink-3:#6f7175;--rule:#232323;--rule-2:#333;--ok:#35c97a;--warn:#d0a215;--c-pos:#34d399;--c-warn:#fbbf24;--c-neg:#fb7185;--c-mute:#64748b;--c-track:#1c2126}.dd-head{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid var(--rule);flex:none}.dd-head .t{flex:1;min-width:0}.dd-head h2{margin:0;font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dd-head .v{font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:3px}.dd-head .sub{color:var(--ink-2);margin-top:2px}.dd-x{appearance:none;border:1px solid var(--rule-2);background:var(--bg);color:var(--ink-2);width:30px;height:30px;border-radius:var(--r);cursor:pointer;flex:none;display:grid;place-items:center;font-size:.9375rem;line-height:1}.dd-x:hover{background:var(--sunken);color:var(--ink)}.dd-controls{flex-wrap:wrap;gap:10px 16px;padding:11px 16px;border-bottom:1px solid var(--rule);background:var(--sunken);flex:none}.dd-controls,.dd-controls .grp{display:flex;align-items:center}.dd-controls .grp{gap:8px;min-width:0}.dd-controls .cap{font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none}.dd-seg{display:inline-flex;border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden;background:var(--bg);max-width:100%}.dd-seg button{appearance:none;border:0;border-right:1px solid var(--rule-2);background:transparent;font:inherit;font-weight:550;color:var(--ink-2);padding:5px 10px;cursor:pointer;white-space:nowrap}.dd-seg button:last-child{border-right:0}.dd-seg button:hover:not([disabled]){background:var(--sunken);color:var(--ink)}.dd-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.dd-seg button[disabled]{opacity:.35;cursor:not-allowed}.dd-chips{display:flex;flex-wrap:wrap;gap:6px}.dd-chip{appearance:none;font:inherit;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);background:var(--bg);color:var(--ink-2)}.dd-chip i{width:8px;height:8px;border-radius:50%;flex:none}.dd-chip b{font-weight:600;font-variant-numeric:tabular-nums}.dd-chip:hover{background:var(--sunken);color:var(--ink)}.dd-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dd-chip[aria-pressed=true] b{color:var(--bg)}.dd-top{overflow:hidden;max-height:640px;transition:max-height .24s ease;flex:none}.dd-top[data-collapsed=true]{max-height:0}.dd-top-inner{min-height:0}@media (prefers-reduced-motion:reduce){.dd-top{transition:none}}.dd-listbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);flex:none;color:var(--ink-3)}.dd-listbar .lbl{font-size:.6562rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.dd-grow{appearance:none;font:inherit;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:4px 10px;border-radius:var(--r);border:1px solid var(--rule-2);background:var(--bg);color:var(--ink-2)}.dd-grow:hover:not([disabled]){background:var(--sunken);color:var(--ink)}.dd-grow[disabled]{opacity:.4;cursor:default}.dd-grow:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dd-grow svg{transition:transform .22s ease}.dd-grow[aria-pressed=true] svg{transform:rotate(180deg)}.dd-list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dd-loading{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3)}.dd-spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--rule);border-top-color:var(--ink-3);animation:dd-spin .75s linear infinite}@keyframes dd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dd-spin{animation-duration:2.6s}}.dd-chart.stale{opacity:.4;transition:opacity .15s}.dd-chart{padding:16px 16px 6px;display:flex;gap:24px;align-items:center}.dd-chart .plot{flex:1;min-width:0}.dd-chart svg{display:block;width:100%}.dd-axis{font-size:10px;fill:var(--ink-3)}.dd-grid{stroke:var(--rule);stroke-width:1;shape-rendering:crispEdges}.dd-line{fill:none;stroke:var(--c-pos);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dd-pt{fill:var(--panel);stroke:var(--c-pos);stroke-width:2}.dd-band{fill:transparent;cursor:pointer;outline:none}.dd-band.on{fill:color-mix(in srgb,var(--c-pos) 13%,transparent)}.dd-band:focus-visible{fill:color-mix(in srgb,var(--c-pos) 20%,transparent)}.dd-big{flex:none}.dd-big circle{fill:none}.dd-big .track{stroke:var(--c-track);stroke-width:5}.dd-big .seg{stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-width .14s,opacity .14s;cursor:pointer}.dd-big.live .seg{opacity:.26}.dd-big .seg.on{opacity:1;stroke-width:7}.dd-big .hit{stroke-width:13;stroke:transparent;fill:none;cursor:pointer;outline:none}.dd-big .cap{font-size:5px;font-weight:700;fill:var(--ink);text-anchor:middle;letter-spacing:-.02em}.dd .seg-pos{stroke:var(--c-pos)}.dd .seg-warn{stroke:var(--c-warn)}.dd .seg-neg{stroke:var(--c-neg)}.dd .seg-mute{stroke:var(--c-mute)}.dd .num{font-variant-numeric:tabular-nums}.dd-big .cap.sm{font-size:2.5px;font-weight:600;fill:var(--ink-3);letter-spacing:.07em}.dd-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dd-stats .c{padding:11px 16px;border-left:1px solid var(--rule)}.dd-stats .c:first-child{border-left:0}.dd-stats .k{font-size:.6563rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dd-stats .v{font-size:1.0625rem;font-weight:600;margin-top:3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dd-sel{display:flex;align-items:center;gap:8px;color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:400}.dd-sel button{appearance:none;border:1px solid var(--rule-2);border-radius:999px;background:var(--bg);font:inherit;font-weight:550;color:var(--ink);cursor:pointer;padding:3px 9px;display:inline-flex;gap:7px;align-items:center}.dd-sel button:hover{background:var(--sunken)}.dd-sel button span{color:var(--ink-3)}.dd-table{width:100%;border-collapse:collapse}.dd-table th{position:sticky;top:0;z-index:1;background:var(--panel);text-align:left;font-size:.6562rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--rule);white-space:nowrap}.dd-table th.r{text-align:right}.dd-table th button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center}.dd-table th button:hover{color:var(--ink)}.dd-table th .arrow{opacity:0;font-size:.5625rem}.dd-table th[aria-sort] button{color:var(--ink)}.dd-table th[aria-sort] .arrow{opacity:.7}.dd-table td{padding:10px 16px;border-bottom:1px solid var(--rule);vertical-align:top}.dd-table tbody tr{cursor:pointer}.dd-table tbody tr:hover{background:var(--sunken)}.dd-table .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.dd-table .who{color:var(--ink-3)}.dd-table .nm{font-weight:600}.dd-table .num{font-variant-numeric:tabular-nums}.dd-empty{padding:34px 16px;text-align:center;color:var(--ink-2)}.dd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--rule);background:var(--sunken);color:var(--ink-3);flex:none}@media (max-width:720px){.dd-backdrop{padding:0;align-items:stretch}.dd{max-width:none;height:auto;border:0;border-radius:0}.dd-chart{flex-direction:column;align-items:stretch;gap:14px;padding:14px 14px 4px}.dd-big{align-self:center}.dd-stats{grid-template-columns:repeat(2,1fr)}.dd-stats .c:nth-child(3){border-left:0}.dd-stats .c:nth-child(n+3){border-top:1px solid var(--rule)}.dd-controls .grp{width:100%}.dd-seg{overflow-x:auto}.dd-table thead{display:none}.dd-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 14px;border-bottom:1px solid var(--rule)}.dd-table tbody td{display:block;padding:0;border:0;grid-column:1}.dd-table tbody td.r{grid-column:2;grid-row:1;align-self:center;font-size:.875rem}.dd-table .sec{display:none}}.dd-part{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--rule)}.dd-part i{width:9px;height:9px;border-radius:50%;flex:none}.dd-part .nm{flex:1;min-width:0;font-weight:550}.dd-part .num{font-variant-numeric:tabular-nums}.dd-part .pct{width:44px;text-align:right;color:var(--ink-3)}.app-ui .d-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px}.app-ui .d-bar .d-tools{grid-column:2;justify-self:center}.app-ui .d-bar .d-filter{grid-column:3;justify-self:end}.app-ui .d-tools{display:flex;align-items:center;gap:8px;flex:none}.app-ui .d-filter{position:relative;display:flex;flex:none}.app-ui .d-filter>button{appearance:none;font:inherit;font-weight:550;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 10px;cursor:pointer;min-width:178px;display:inline-flex;align-items:center;gap:9px}.app-ui .d-filter>button:hover{background:var(--sunken)}.app-ui .d-filter>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.app-ui .d-filter>button .ico{color:var(--ink-3);flex:none}.app-ui .d-filter>button .lbl{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-ui .d-filter>button .n{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.app-ui .d-filter>button .chev{color:var(--ink-3);flex:none;transition:transform .16s ease}.app-ui .d-filter>button[aria-expanded=true] .chev{transform:rotate(180deg)}.app-ui .d-filter-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:100%;padding:4px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 10px 28px rgba(0,0,0,.14);display:flex;flex-direction:column}.dark .app-ui .d-filter-menu{box-shadow:0 10px 28px rgba(0,0,0,.6)}.app-ui .d-filter-menu button{appearance:none;border:0;background:transparent;font:inherit;font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r)}.app-ui .d-filter-menu button:hover{background:var(--sunken);color:var(--ink)}.app-ui .d-filter-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-ui .d-filter-menu button[aria-selected=true]{color:var(--ink);font-weight:600}.app-ui .d-filter-menu .tick{flex:none;width:13px;height:13px;color:var(--ink);opacity:0}.app-ui .d-filter-menu button[aria-selected=true] .tick{opacity:1}.app-ui .d-filter-menu .lbl{flex:1}.app-ui .d-filter-menu .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.app-ui .d-search{position:relative;display:flex}.app-ui .d-search svg{position:absolute;left:9px;color:var(--ink-3);pointer-events:none}.app-ui .d-search input{width:280px;padding-left:30px;padding-right:28px}.app-ui .d-search button{position:absolute;right:4px;appearance:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;line-height:1;width:22px;height:22px;border-radius:var(--r)}.app-ui .d-search button:hover{background:var(--sunken);color:var(--ink)}.app-ui .d-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.app-ui .d-table{width:100%;border-collapse:collapse}.app-ui .d-table th{text-align:left;font-size:.6562rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:9px 14px;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--panel)}.app-ui .d-table td.r,.app-ui .d-table th.r{text-align:right}.app-ui .d-table th button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center}.app-ui .d-table th button:hover{color:var(--ink)}.app-ui .d-table th .arrow{opacity:0;font-size:.5625rem}.app-ui .d-table th[aria-sort] button{color:var(--ink)}.app-ui .d-table th[aria-sort] .arrow{opacity:.75}.app-ui .d-table td{padding:9px 14px;border-top:1px solid var(--rule);vertical-align:middle}.app-ui .d-table tbody tr:hover{background:var(--sunken)}.app-ui .d-table tbody tr.sel{background:color-mix(in srgb,var(--ink) 5%,var(--panel))}.app-ui .d-table tbody tr.needs td:first-child{box-shadow:inset 2px 0 0 var(--c-warn)}.app-ui .d-table .num{font-variant-numeric:tabular-nums}.app-ui .d-table .nm{font-weight:600;color:inherit;text-decoration:none}.app-ui .d-table .nm:hover{text-decoration:underline}.app-ui .d-table .who{color:var(--ink-2)}.app-ui .d-table .quiet{color:var(--ink-3)}.app-ui .d-table .views{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.app-ui .d-check{width:36px;padding-right:0}.app-ui .d-check input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;display:grid;place-items:center;border:1px solid var(--rule-2);border-radius:3px;background:var(--panel);cursor:pointer;transition:border-color .12s ease}.app-ui .d-check input:hover{border-color:var(--ink-3)}.app-ui .d-check input:checked,.app-ui .d-check input:indeterminate{border-color:var(--ink)}.app-ui .d-check input:checked:after{content:"";width:4px;height:8px;border:solid var(--ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.app-ui .d-check input:indeterminate:after{content:"";width:8px;height:2px;border-radius:1px;background:var(--ink)}.app-ui .d-check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-ui .d-table .menu{text-align:right;width:44px}.app-ui .d-selbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--ink) 5%,var(--panel));min-height:41px}.app-ui .d-selbar .n{font-weight:600;white-space:nowrap}.app-ui .d-selbar .rule{width:1px;align-self:stretch;background:var(--rule-2);margin:0 2px}.app-ui .d-acts{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-ui .d-pencil{display:none}.app-ui .d-selbar .s-btn[disabled]{opacity:.4}@container settings (max-width: 640px){.app-ui .d-selbar{flex-wrap:nowrap}.app-ui .d-acts{overflow-x:auto;scrollbar-width:none}.app-ui .d-acts::-webkit-scrollbar{display:none}.app-ui .d-selbar .rule{display:none}}@container settings (max-width: 1000px){.app-ui .d-list .d-table .c-views{display:none}}@container settings (max-width: 860px){.app-ui .d-list .d-table .c-moved{display:none}}.app-ui .d-list .d-table .c-meta{display:none}@container settings (max-width: 640px){.app-ui .s-head{gap:10px;margin-bottom:14px}.app-ui.deals-page .s-head .lede{display:none}.app-ui.deals-page .s-head{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.app-ui.deals-page .s-head>div:first-child{flex:1 1 auto;min-width:0}.app-ui.deals-page .s-head-actions{flex:0 0 auto;width:auto;gap:6px;justify-content:flex-end}.app-ui.deals-page .s-head-actions .s-btn{flex:none;min-height:36px;padding:6px 9px}.app-ui .d-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:nowrap}.app-ui .d-bar .d-filter,.app-ui .d-bar .d-tools{grid-column:auto;justify-self:auto}.app-ui .d-filter>button{min-width:0;padding:6px 8px;gap:7px}.app-ui .d-filter-menu{min-width:200px}.app-ui .d-tools{flex:1;min-width:0}.app-ui .d-search{flex:1}.app-ui .d-search input{width:100%}.app-ui .d-list .d-table thead{display:none}.app-ui .d-list .d-table tbody tr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;row-gap:3px;padding:11px 14px;min-height:56px;align-content:center;border-top:1px solid var(--rule)}.app-ui .d-list .d-table tbody td{display:block;padding:0;border:0}.app-ui .d-check{grid-column:1;grid-row:1/span 2;width:auto;align-self:center}.app-ui .d-check input{width:19px;height:19px}.app-ui .d-list .d-table .c-deal{grid-column:2;grid-row:1}.app-ui .d-list .d-table .c-value{grid-column:3;grid-row:1;text-align:right;font-size:.875rem}.app-ui .d-list .d-table .c-meta{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;color:var(--ink-3);font-size:.75rem;min-width:0}.app-ui .d-list .d-table .c-meta>*{flex:none}.app-ui .d-list .d-table .c-meta .who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:var(--ink-3)}.app-ui .d-list .d-table .c-meta .s-pill{font-size:.6562rem;padding:1px 7px}.app-ui .d-list .d-table .c-meta .full{display:none}.app-ui .d-list .d-table .c-meta .sep{color:var(--rule-2)}.app-ui .d-list .d-table .c-meta .views{display:inline-flex;align-items:center;gap:4px}.app-ui .d-list .d-table .c-client,.app-ui .d-list .d-table .c-status{display:none}.app-ui .d-list .d-table .menu{grid-column:3;grid-row:2;width:auto;text-align:right}.app-ui .d-list .d-table .menu button{padding:2px 4px}.app-ui .d-list.s-group{border:0;background:transparent;border-radius:0}.app-ui .d-list>header{background:transparent;border:0;padding:0 2px 8px}.app-ui .d-list .d-table,.app-ui .d-list .d-table tbody{display:block}.app-ui .d-list .d-table tbody tr{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel);margin-bottom:8px}.app-ui .d-list .d-table tbody tr:hover{background:var(--panel)}.app-ui .d-list .d-table tbody tr.sel{border-color:var(--rule-2)}.app-ui .d-list .d-table tbody tr.needs td:first-child{box-shadow:none}.app-ui .d-list .d-table tbody tr.needs{box-shadow:inset 2px 0 0 var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 45%,var(--rule))}.app-ui .d-selbar{border:1px solid var(--rule-2);border-radius:var(--r);margin-bottom:10px;padding:7px 10px}.app-ui .d-acts{display:none}.app-ui .d-pencil{display:inline-flex}.app-ui .d-selbar .spacer{display:block;flex:1}}.app-tabbar{--panel:#fff;--sunken:#f7f7f7;--ink:#000;--ink-3:#8e9095;--rule:#e3e3e3;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--rule);font-family:var(--sans)}.dark .app-tabbar{--panel:#0b0b0b;--sunken:#141414;--ink:#fff;--ink-3:#6f7175;--rule:#232323}.app-tabbar .row{display:flex;align-items:stretch;height:56px}.app-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--ink-3);font-size:.6562rem;font-weight:550}.app-tabbar a[aria-current=page]{color:var(--ink);font-weight:650}.app-tabbar a[aria-current=page] svg{stroke-width:2.3}.app-tabbar a:active{background:var(--sunken)}@media (max-width:639px){.app-tabbar{display:block}}.d-sheet-backdrop{position:fixed;inset:0;z-index:210;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}.dark .d-sheet-backdrop{background:rgba(0,0,0,.7)}.dark .d-sheet{--panel:#0b0b0b;--sunken:#141414;--ink:#fff;--ink-3:#6f7175;--rule:#232323;--rule-2:#333;--danger:#ff5a4d}.d-sheet-backdrop[hidden]{display:none}.d-sheet{--panel:#fff;--sunken:#f7f7f7;--ink:#000;--ink-3:#8e9095;--rule:#e3e3e3;--rule-2:#cfcfcf;--danger:#c0392b;--r:4px;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;width:100%;max-width:520px;background:var(--panel);color:var(--ink);border-top-left-radius:12px;border-top-right-radius:12px;padding:6px 8px calc(10px + env(safe-area-inset-bottom));font-family:var(--sans);font-size:.8125rem;max-height:82vh;overflow-y:auto}.d-sheet .grip{width:34px;height:4px;border-radius:2px;background:var(--rule-2);margin:6px auto 10px}.d-sheet h3{margin:0 0 6px;padding:0 8px;font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.d-sheet .act{display:flex;align-items:center;gap:11px;width:100%;appearance:none;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);padding:9px 8px;border-radius:var(--r);cursor:pointer;min-height:46px}.d-sheet .off-head{display:flex;align-items:center;gap:8px;margin:6px 8px 2px;padding-top:8px;border-top:1px solid var(--rule);font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.d-sheet .act:active{background:var(--sunken)}.d-sheet .act svg{flex:none;margin-top:1px;color:var(--ink-3)}.d-sheet .act>span{display:block;min-width:0}.d-sheet .act .lbl{display:block;font-weight:550}.d-sheet .act .why{display:block;color:var(--ink-3);font-size:.75rem;margin-top:1px}.d-sheet .act[disabled]{cursor:default;color:var(--ink-3)}.d-sheet .act.danger,.d-sheet .act.danger svg{color:var(--danger)}.d-sheet .act[disabled],.d-sheet .act[disabled] svg{color:var(--ink-3)}.d-sheet .cancel{width:100%;margin-top:4px;appearance:none;background:transparent;border:0;border-top:1px solid var(--rule);font:inherit;font-weight:600;color:var(--ink);padding:13px;cursor:pointer}.app-ui .dt-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);text-decoration:none;font-weight:500;margin-bottom:12px}.app-ui .dt-back:hover{color:var(--ink)}.app-ui .dt-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-2)}.app-ui .dt-who .sep{color:var(--rule-2)}.app-ui .dt-who .s-pill{margin-left:4px}.app-ui .dt-who a{color:inherit}.app-ui .dt-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.app-ui .dt-chosen{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px}.app-ui .dt-chosen .nm{font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-ui .dt-chosen .desc{color:var(--ink-3);margin-top:3px}.app-ui .dt-chosen .amt{font-size:1.1875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.app-ui .dt-alt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:9px 14px;border-top:1px solid var(--rule);color:var(--ink-3)}.app-ui .dt-alt .amt{font-variant-numeric:tabular-nums}.app-ui .dt-fold>summary{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--rule);cursor:pointer;list-style:none;font-weight:550;min-height:var(--row)}.app-ui .dt-fold:first-of-type>summary{border-top:0}.app-ui .dt-fold>summary::-webkit-details-marker{display:none}.app-ui .dt-fold>summary:hover{background:var(--sunken)}.app-ui .dt-fold>summary .chev{color:var(--ink-3);flex:none;transition:transform .16s ease}.app-ui .dt-fold[open]>summary .chev{transform:rotate(90deg)}.app-ui .dt-fold>summary .grow{flex:1;min-width:0}.app-ui .dt-fold>summary .note{color:var(--ink-3);font-weight:400;white-space:nowrap}.app-ui .dt-fold .body{padding:2px 14px 16px;color:var(--ink-2);border-top:1px solid var(--rule)}.app-ui .dt-fold .body p{margin:10px 0 0}.app-ui .dt-fold .body ul{margin:10px 0 0;padding-left:18px}.app-ui .dt-fold .body li{margin-bottom:4px}.app-ui .s-modal.wide{max-width:560px;max-height:86vh;display:flex;flex-direction:column}.app-ui .s-modal.wide>.dt-notice,.app-ui .s-modal.wide>.s-modal-actions,.app-ui .s-modal.wide>h3{flex:none}.app-ui .s-modal.wide>.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -20px;padding:0 20px}.app-ui .s-modal .two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.app-ui .s-modal .sect{font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px}@container settings (max-width: 900px){.app-ui .dt-cols{grid-template-columns:1fr}}@container settings (max-width: 560px){.app-ui .dt-chosen{grid-template-columns:1fr;gap:6px}.app-ui .dt-pay{grid-template-columns:minmax(0,1fr) auto}.app-ui .dt-pay .s-pill{grid-column:1;justify-self:start}.app-ui .s-modal .two{grid-template-columns:1fr}}.app-ui .dt-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunken);padding:10px 12px;margin-bottom:16px;color:var(--ink-2)}.app-ui .dt-notice svg{flex:none;margin-top:2px;color:var(--ink-3)}.app-ui .dt-notice b{color:var(--ink);font-weight:600}.app-ui .dt-notice.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.app-ui .dt-notice.warn svg{color:var(--warn)}.app-ui .s-field .lock{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:550;font-size:.6562rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.app-ui .dt-ro{border:0;border-radius:var(--r);background:var(--sunken);padding:7px 9px;color:var(--ink-2);min-height:32px;white-space:pre-wrap}.app-ui .s-modal.record{width:86vw;max-width:1500px;height:min(820px,88vh);padding:0;overflow:hidden;display:flex;flex-direction:column}.app-ui .rec-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--rule);background:var(--sunken)}.app-ui .rec-head .t{min-width:0}.app-ui .s-modal.record .rec-head h3{margin:0}.app-ui .rec-head .sub{margin:2px 0 0;color:var(--ink-3);font-size:.8125rem}.app-ui .rec-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}.app-ui .rec-nav{border-right:1px solid var(--rule);padding:10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;background:var(--panel)}.app-ui .rec-nav button{appearance:none;border:0;background:transparent;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:var(--r);padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-ui .rec-nav button:hover{background:var(--sunken);color:var(--ink)}.app-ui .rec-nav button[aria-current=true]{background:var(--sunken);color:var(--ink);font-weight:600}.app-ui .rec-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-ui .rec-nav button .n{flex:none;font-size:.75rem;font-weight:400;color:var(--ink-3)}.app-ui .rec-pane{min-width:0;overflow-y:auto;padding:20px 24px 26px}.app-ui .rec-pane:focus-visible{outline:0}.app-ui .rec-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-top:1px solid var(--rule);background:var(--sunken)}.app-ui .rec-foot .hint{color:var(--ink-3);font-size:.75rem}@container settings (max-width: 700px){.app-ui .s-modal.record{width:100%}.app-ui .rec-body{grid-template-columns:1fr}.app-ui .rec-nav{flex:none;border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;overflow-x:auto;padding:8px 10px}.app-ui .rec-nav button{white-space:nowrap;box-shadow:none;flex:none}.app-ui .rec-nav button[aria-current=true]{box-shadow:inset 0 -2px 0 var(--ink)}.app-ui .rec-nav button .n{display:none}}@container settings (max-width: 560px){.app-ui .s-modal.record{height:min(620px,92vh)}}.app-ui .dt-hero{padding:15px 16px 16px}.app-ui .dt-hero .nm{font-size:1rem;font-weight:650;letter-spacing:-.01em}.app-ui .dt-hero .desc{color:var(--ink-2);margin-top:4px;max-width:60ch}.app-ui .dt-hero .amt{font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-top:12px;font-variant-numeric:tabular-nums}.app-ui .dt-hero .amt .per{font-size:.9375rem;font-weight:500;color:var(--ink-3)}.app-ui .dt-hero .sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;color:var(--ink-2)}.app-ui .dt-hero .sum b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.app-ui .dt-hero .sum .warn{color:var(--warn)}.app-ui .dt-hero .sum .ok{color:var(--ok)}.app-ui .dt-info{padding:6px 0 0}.app-ui .dt-info .row{display:flex;align-items:flex-start;gap:9px;padding:7px 15px;color:var(--ink-2)}.app-ui .dt-info .row svg{flex:none;margin-top:2px;color:var(--ink-3)}.app-ui .dt-info .row .t{min-width:0}.app-ui .dt-info .row .t b{font-weight:600;color:var(--ink)}.app-ui .dt-info .row .sub{display:block;color:var(--ink-3);font-size:.75rem;margin-top:1px}.app-ui .dt-info .row .sub.warn{color:var(--warn)}.app-ui .dt-info .row .sub.ok{color:var(--ok)}.app-ui .dt-info .pair{display:flex;justify-content:space-between;gap:14px;padding:7px 15px;color:var(--ink-3)}.app-ui .dt-info .pair span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.app-ui .dt-info .foot{margin-top:6px;padding:9px 15px 13px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:.75rem}.app-ui .dt-ledger{padding:12px 15px 4px}.app-ui .dt-ledger .rec-line{display:flex;justify-content:space-between;gap:16px;padding:5px 0;color:var(--ink-2)}.app-ui .dt-ledger .rec-line .num{color:var(--ink);font-weight:550;font-variant-numeric:tabular-nums}.app-ui .dt-ledger .rec-line .mono{font-family:var(--mono);font-weight:500;font-size:.75rem}.app-ui .dt-ledger .rec-tot{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.app-ui .dt-ledger .rec-line.pos .num{color:var(--ok);font-weight:600}.app-ui .dt-retainer{--line:var(--rule-2);display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;padding:14px 20px;margin-bottom:16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunken)}.app-ui .dt-retainer.ok{--line:color-mix(in srgb,var(--ok) 32%,var(--rule));border-color:var(--line);background:color-mix(in srgb,var(--ok) 7%,var(--panel))}.app-ui .dt-retainer.warn{--line:color-mix(in srgb,var(--warn) 40%,var(--rule));border-color:var(--line);background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.app-ui .dt-retainer .who{display:flex;align-items:center;gap:14px;min-width:0;padding-right:36px}.app-ui .dt-retainer .name{display:flex;flex-direction:column;gap:2px;min-width:0}.app-ui .dt-retainer h3{margin:0;font-family:var(--sans);font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--ink-2)}.app-ui .dt-retainer.ok h3{color:color-mix(in srgb,var(--ok) 78%,var(--ink))}.app-ui .dt-retainer.warn h3{color:color-mix(in srgb,var(--warn) 78%,var(--ink))}.app-ui .dt-retainer .plan{color:var(--ink-2);line-height:1.3}.app-ui .dt-retainer .s-pill{background:var(--panel);font-size:.75rem;padding:4px 11px}.app-ui .dt-retainer .facts{display:flex;flex-wrap:wrap;gap:10px 0;flex:1 1 auto;min-width:0;margin:0}.app-ui .dt-retainer .fact{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 36px;border-left:1px solid var(--line)}.app-ui .dt-retainer .fact dt{color:var(--ink-2);font-size:.75rem;line-height:1.3}.app-ui .dt-retainer .fact dd{margin:0;color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.app-ui .dt-retainer .acts{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;padding-left:24px}.app-ui .dt-retainer .acts .s-btn{background:var(--panel)}.app-ui .dt-retainer .note{flex-basis:100%;margin:0;color:var(--ink-2);font-size:.75rem;max-width:70ch}@media (max-width:639px){.app-ui .dt-retainer{gap:14px 0;padding:14px 16px}.app-ui .dt-retainer .who{width:100%;padding-right:0}.app-ui .dt-retainer .facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;width:100%}.app-ui .dt-retainer .fact{padding:0;border-left:0}.app-ui .dt-retainer .acts{margin-left:0;width:100%;padding-left:0}.app-ui .dt-retainer .acts .s-btn{flex:1 1 auto;justify-content:center;min-height:40px}}.app-ui .dt-payhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;margin-top:8px;border-top:1px solid var(--rule);background:var(--sunken)}.app-ui .dt-payhead h4{margin:0;font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.app-ui .dt-pay{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 15px;border-top:1px solid var(--rule)}.app-ui .dt-pay .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);flex:none}.app-ui .dt-pay .nm{font-weight:550;color:var(--ink)}.app-ui .dt-pay .nm .when{font-weight:400;color:var(--ink-3)}.app-ui .dt-pay .ref{color:var(--ink-3);font-size:.75rem;margin-top:1px}.app-ui .dt-pay .fix{display:inline-block;margin-top:3px;font-size:.75rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.app-ui .dt-pay .fix:hover{color:var(--ink)}.app-ui .dt-pay .amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.app-ui .dt-pay.neg .amt,.app-ui .dt-pay.neg .ic{color:var(--danger)}.app-ui .dt-pay-empty{padding:14px 15px;color:var(--ink-2);border-top:1px solid var(--rule)}.app-ui .dt-print{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 15px 15px}.app-ui .dt-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@container settings (max-width: 900px){.app-ui .dt-stack{display:contents}.app-ui .dt-cols{gap:16px}.app-ui .dt-s-pack{order:1}.app-ui .dt-s-info{order:2}.app-ui .dt-s-inv{order:3}.app-ui .dt-s-log{order:4}}@container settings (max-width: 640px){.app-ui.detail-page .s-head-actions{flex-wrap:wrap}}.app-ui.detail-page .dt-actions{margin-bottom:14px}.app-ui.detail-page .dt-actions>div{gap:8px}.app-ui.detail-page .dt-actions>div>a,.app-ui.detail-page .dt-actions>div>button,.app-ui.detail-page .s-head-actions>button,.app-ui.detail-page .s-row .control button,.app-ui.detail-page .s-row>button{font:inherit;font-weight:550;padding:6px 12px;border-radius:var(--r);border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);box-shadow:none;transform:none}.app-ui.detail-page .dt-actions>div>a:hover,.app-ui.detail-page .dt-actions>div>button:hover,.app-ui.detail-page .s-head-actions>button:hover{background:var(--sunken);color:var(--ink)}.app-ui.detail-page .dt-actions>div>button.text-error-600{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--rule-2))}.app-ui.detail-page .dt-tip>div{border:1px solid var(--rule);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--sunken);padding:10px 13px;margin-bottom:16px}.app-ui.detail-page .dt-tip a,.app-ui.detail-page .dt-tip button,.app-ui.detail-page .dt-tip p{color:var(--ink-2)}.app-ui.detail-page .dt-tip p:first-child{color:var(--ink)}.app-ui.detail-page select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 9px}.app-ui.detail-page .s-row button[class*=bg-brand]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.app-ui .rec-pane .rounded-lg,.app-ui .rec-pane .rounded-xl{border-radius:var(--r)}.app-ui .rec-pane .bg-surface-0{background:var(--panel)}.app-ui .rec-pane .bg-surface-50{background:var(--sunken)}.app-ui .rec-pane .border-surface-200{border-color:var(--rule)}.app-ui .dt-payments a[class*=bg-brand],.app-ui .dt-payments button[class*=bg-brand],.app-ui .rec-pane a[class*=bg-brand],.app-ui .rec-pane button[class*=bg-brand]{background:var(--ink);color:var(--bg)}.app-ui .dt-payments a[class*=bg-brand]:hover,.app-ui .dt-payments button[class*=bg-brand]:hover,.app-ui .rec-pane a[class*=bg-brand]:hover,.app-ui .rec-pane button[class*=bg-brand]:hover{background:var(--ink);opacity:.86}.app-ui .rec-pane .text-brand-600,.app-ui .rec-pane .text-brand-700{color:var(--ink)}.app-ui .dt-payments>div{margin-top:0;padding-top:0;border-top:0}.app-ui .dt-payments>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;padding:11px 15px;border-top:1px solid var(--rule);background:var(--sunken)}.app-ui .dt-payments>div>div:first-child p{font-size:.6875rem;font-weight:650;letter-spacing:.08em;color:var(--ink-2)}.app-ui .dt-payments .divide-y{border-color:var(--rule)}.app-ui .dt-payments .divide-y>div{padding:11px 15px;border-color:var(--rule)}.app-ui .dt-payments>div>p{padding:14px 15px;color:var(--ink-2)}.app-ui .dt-payments .text-surface-700,.app-ui .dt-payments .text-surface-800{color:var(--ink)}.app-ui .dt-payments .text-surface-400,.app-ui .dt-payments .text-surface-500{color:var(--ink-3)}.app-ui .dt-payments .text-warning-700{color:var(--warn)}.app-ui .dt-info a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.app-ui .dt-info a:hover{color:var(--ink);opacity:.7}.app-ui .s-modal.pay{max-width:460px;max-height:88vh;padding:0;display:flex;flex-direction:column}.app-ui .pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--rule);flex:none}.app-ui .pay-head h2{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--ink);outline:none}.app-ui .pay-body{padding:16px 18px 18px;overflow-y:auto;flex:1 1 auto;min-height:0}.app-ui .pay-seg{display:flex;width:100%;margin-bottom:18px}.app-ui .pay-seg button{flex:1;justify-content:center}.app-ui .pay-body .cap{display:block;font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.app-ui .pay-body .s-input{width:100%;min-width:0}.app-ui .pay-body .s-input.amount{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:11px 12px}.app-ui .pay-body .grp{margin-top:16px}.app-ui .pay-body .grp.ruled{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.app-ui .pay-body .hint{font-size:.75rem;color:var(--ink-3);margin:6px 0 0}.app-ui .pay-body .say{font-size:.75rem;color:var(--ink-3);margin:8px 0 0}.app-ui .pay-body .say .is-warn,.app-ui .pay-body .say.warn{color:var(--warn)}.app-ui .pay-body .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-ui .pay-body .chip{appearance:none;font:inherit;font-size:.75rem;cursor:pointer;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);background:var(--bg);color:var(--ink-2);white-space:nowrap}.app-ui .pay-body .chip:hover{background:var(--sunken);color:var(--ink)}.app-ui .pay-body .go{width:100%;justify-content:center;min-height:42px;margin-top:18px}.app-ui .pay-body .after{font-size:.75rem;color:var(--ink-3);text-align:center;margin:10px 0 0}.app-ui .pay-body .over{display:flex;gap:10px;margin-top:18px}.app-ui .pay-body .over .s-btn{flex:1;justify-content:center;min-height:40px}.app-ui .pay-over-title{font-weight:600;color:var(--ink)}.app-ui .pay-over-say{color:var(--ink-2);margin-top:6px}.app-ui .pay-picks{display:flex;flex-direction:column;gap:6px;max-height:168px;overflow-y:auto}.app-ui .pay-pick{display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 11px;border-radius:var(--r);border:1px solid var(--rule-2);color:var(--ink-2)}.app-ui .pay-pick:hover{background:var(--sunken)}.app-ui .pay-pick input{flex:none}.app-ui .pay-pick .t{flex:1;min-width:0}.app-ui .pay-pick .t b{display:block;font-weight:550;color:var(--ink)}.app-ui .pay-pick .t span{display:block;font-size:.75rem;color:var(--ink-3)}.app-ui .pay-pick .amt{font-weight:600;white-space:nowrap}.app-ui .pay-pick:has(input:checked){border-color:var(--ink);background:var(--sunken);color:var(--ink)}.app-ui .pay-fix{display:inline-flex;align-items:center;gap:5px;margin-top:6px;margin-left:26px;font:inherit;font-size:.75rem;font-weight:550;cursor:pointer;padding:3px 9px;border-radius:var(--r);border:1px solid var(--rule-2);background:var(--bg);color:var(--ink-2)}.app-ui .pay-fix:hover{background:var(--sunken);color:var(--ink);border-color:var(--ink-3)}.app-ui .pay-fix:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (max-width:560px){.app-ui .s-modal.pay{max-height:92vh}}.app-ui.create-page{max-width:1025px;margin:0 auto}.app-ui .cf-steps{display:flex;align-items:flex-start;padding-top:4px;margin-bottom:22px}.app-ui .cf-step{appearance:none;font:inherit;background:transparent;text-align:center;border:0;flex:1 1 0;min-width:0;cursor:default;position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 8px}.app-ui .cf-step:after{content:"";position:absolute;z-index:0;top:16px;left:50%;width:100%;height:2px;background:var(--rule);border-radius:2px;transition:background-color .35s ease}.app-ui .cf-step:last-child:after{content:none}@media (prefers-reduced-motion:reduce){.app-ui .cf-step:after{transition:none}}.app-ui .cf-step .n{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.875rem;font-weight:650;border:2px solid var(--rule-2);background:var(--panel);color:var(--ink-3);transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media (prefers-reduced-motion:reduce){.app-ui .cf-step .n{transition:none}}.app-ui .cf-step .t{min-width:0;position:relative;z-index:1}.app-ui .cf-step .lb{display:block;font-size:.9375rem;font-weight:600;color:var(--ink-3)}.app-ui .cf-step .ds{display:block;font-size:.8125rem;color:var(--ink-3);margin-top:2px}.app-ui .cf-step[data-state=done]{cursor:pointer}.app-ui .cf-step[data-state=done]:after{background:var(--ok)}.app-ui .cf-step[data-state=done] .n{background:var(--ok);border-color:var(--ok);color:#fff}.app-ui .cf-step[data-state=done] .lb{color:var(--ink-2)}.app-ui .cf-step[data-state=done]:hover .n{background:color-mix(in srgb,var(--ok) 84%,#000)}.app-ui .cf-step[data-state=now] .n{border-color:var(--ink);color:var(--ink);background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 8%,transparent)}.app-ui .cf-step[data-state=now] .lb{color:var(--ink)}.app-ui .cf-step[data-state=next] .ds,.app-ui .cf-step[data-state=next] .lb{color:var(--rule-2)}.app-ui .cf-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r)}.app-ui .cf-body{padding:16px 16px 18px}.app-ui .cf-f{margin-bottom:16px}.app-ui .cf-f:last-child{margin-bottom:0}.app-ui .cf-f>.lbl,.app-ui .cf-f>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:550;margin-bottom:6px;color:var(--ink)}.app-ui .cf-f .opt,.app-ui .cf-f .req{font-weight:400;color:var(--ink-3);font-size:.75rem}.app-ui .cf-f .s-input,.app-ui .cf-f select,.app-ui .cf-item .s-input,.app-ui .cf-row .s-input,.app-ui .cf-tier .s-input{width:100%;min-width:0}.app-ui .cf-hint{color:var(--ink-3);font-size:.75rem;margin:5px 0 0}.app-ui .cf-err{color:var(--danger);font-size:.75rem;margin:5px 0 0}.app-ui .cf-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.app-ui select.s-input{appearance:auto}.app-ui .cf-rt{border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden}.app-ui .cf-rt .bar{display:flex;align-items:center;gap:2px;padding:5px 6px;background:var(--sunken);border-bottom:1px solid var(--rule)}.app-ui .cf-rt .bar button{appearance:none;border:0;background:transparent;cursor:pointer;width:26px;height:26px;border-radius:var(--r);color:var(--ink-2);display:grid;place-items:center;font-size:.75rem;font-weight:600}.app-ui .cf-rt .bar button:hover{background:var(--panel);color:var(--ink)}.app-ui .cf-rt .bar .sep{width:1px;height:16px;background:var(--rule);margin:0 4px}.app-ui .cf-rt .area{padding:9px 10px;color:var(--ink);min-height:96px}.app-ui .cf-rt .area p{margin:0 0 8px}.app-ui .cf-rt .area p:last-child{margin-bottom:0}.app-ui .cf-slider{display:flex;align-items:center;gap:12px}.app-ui .cf-slider input[type=range]{flex:1;accent-color:var(--ink);min-width:0}.app-ui .cf-slider .v{font-variant-numeric:tabular-nums;font-weight:600;width:46px;text-align:right;flex:none}.app-ui .cf-check,.app-ui .cf-f>label.cf-check{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;cursor:pointer;margin-bottom:0;font-weight:400}.app-ui .cf-check input{width:16px;height:16px;margin-top:2px;flex:none}.app-ui .cf-check .t{min-width:0}.app-ui .cf-check .t b{display:block;font-weight:550;color:var(--ink)}.app-ui .cf-check .t span{display:block;color:var(--ink-3);font-size:.75rem;margin-top:2px}.app-ui .cf-sub{margin:8px 0 0 26px}.app-ui .cf-warn{color:var(--warn);font-size:.75rem}.app-ui .cf-tiers{display:flex;flex-direction:column;gap:14px}.app-ui .cf-ground{background:var(--sunken)}.app-ui .cf-tier{position:relative;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:var(--panel);min-width:0;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px -6px rgba(0,0,0,.16)}.dark .app-ui .cf-tier{border-color:var(--rule-2);box-shadow:0 1px 2px rgba(0,0,0,.6)}.app-ui .cf-tier>header{border-radius:7px 7px 0 0}.app-ui .cf-tier:first-child{--pk:#6366f1}.app-ui .cf-tier:nth-child(2){--pk:#0ea5e9}.app-ui .cf-tier:nth-child(3){--pk:#14b8a6}.app-ui .cf-tier>header{display:flex;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--pk) 12%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--pk) 26%,var(--rule))}.dark .app-ui .cf-tier>header{background:color-mix(in srgb,var(--pk) 20%,var(--panel));border-bottom-color:color-mix(in srgb,var(--pk) 34%,var(--rule))}.app-ui .cf-tier>header h4{margin:0;flex:1;min-width:0;font-size:.8438rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-ui .cf-tier>header h4.unnamed{color:var(--ink-3);font-weight:550}.app-ui .cf-tier>header .pop{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.75rem;color:var(--ink-2);white-space:nowrap}.app-ui .cf-tier>header .pop .s-toggle{flex:none}.app-ui .cf-tier>header .pop:hover{color:var(--ink)}.app-ui .cf-tier>header .pop .s-toggle[aria-checked=true]{background:var(--pk);border-color:var(--pk)}.app-ui .cf-tier .x{appearance:none;border:0;background:transparent;cursor:pointer;color:var(--ink-3);padding:2px;line-height:1;border-radius:var(--r);flex:none}.app-ui .cf-tier .x:hover{color:var(--danger);background:var(--panel)}.app-ui .cf-tier .body{padding:14px}.app-ui .cf-tier .pair{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:0 14px}.app-ui .cf-add{appearance:none;font:inherit;font-weight:550;cursor:pointer;width:100%;border:1px dashed var(--rule-2);border-radius:8px;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center}.app-ui .cf-add:hover{background:var(--panel);color:var(--ink);border-color:var(--ink-3)}.app-ui .cf-add span{font-weight:400;font-size:.75rem;color:var(--ink-3)}.app-ui .cf-pay{margin-bottom:18px}.app-ui .cf-pay .cap{display:block;font-size:.6562rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.app-ui .cf-pick{display:flex;flex-direction:column;gap:8px}.app-ui .cf-pick label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;cursor:pointer;padding:11px 13px;border-radius:6px;border:1px solid var(--rule-2);background:var(--bg)}.app-ui .cf-pick label:hover{border-color:var(--ink-3)}.app-ui .cf-pick label:has(input:checked){background:var(--sunken);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.app-ui .cf-pick label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.app-ui .cf-pick .t{min-width:0}.app-ui .cf-pick .t b{display:block;font-weight:600;color:var(--ink)}.app-ui .cf-pick .t>span{display:block;color:var(--ink-3);font-size:.75rem;margin-top:3px}.app-ui .cf-feat{border:1px solid rgba(0,0,0,.07);border-radius:7px;background:var(--sunken);padding:11px 12px 12px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.07),0 8px 18px -5px rgba(0,0,0,.17)}.dark .app-ui .cf-feat{border-color:var(--rule-2);box-shadow:0 1px 2px rgba(0,0,0,.5)}.app-ui .cf-feat>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.app-ui .cf-feat>header .cap{font-size:.6562rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.app-ui .cf-feat>header .n{font-size:.6875rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.app-ui .cf-feat>header .s-btn{margin-left:auto}.app-ui .cf-feat ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-ui .cf-feat li{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--rule-2);border-radius:5px;padding-left:10px}.app-ui .cf-feat li:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.app-ui .cf-feat .tick{color:var(--ok);flex:none}.app-ui .cf-feat li .s-input{border:0;background:transparent;padding-left:0;flex:1;min-width:0;width:auto}.app-ui .cf-feat li .s-input:focus-visible{outline:none}.app-ui .cf-feat .del{appearance:none;border:0;background:transparent;cursor:pointer;flex:none;color:var(--ink-3);width:30px;height:30px;border-radius:var(--r);display:grid;place-items:center;opacity:0;transition:opacity .12s ease}.app-ui .cf-feat li:focus-within .del,.app-ui .cf-feat li:hover .del{opacity:1}.app-ui .cf-feat .del:hover{color:var(--danger);background:var(--sunken)}.app-ui .cf-feat .del:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:-2px}@media (hover:none){.app-ui .cf-feat .del{opacity:1}}@media (prefers-reduced-motion:reduce){.app-ui .cf-feat .del{transition:none}}.app-ui .cf-feat .none{border:1px dashed var(--rule-2);border-radius:5px;padding:12px;text-align:center;color:var(--ink-3);font-size:.75rem}.app-ui .cf-feat .cf-hint{margin-top:9px}.app-ui .cf-tier .cf-ret{margin:18px -14px -14px;padding:14px;border-top:1px solid color-mix(in srgb,var(--pk) 26%,var(--rule));border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--pk) 5%,var(--panel))}.dark .app-ui .cf-tier .cf-ret{border-top-color:color-mix(in srgb,var(--pk) 34%,var(--rule));background:color-mix(in srgb,var(--pk) 10%,var(--panel))}.app-ui .cf-ret .rhead{display:flex;align-items:center;gap:12px;margin-bottom:13px}.app-ui .cf-ret .rhead .ttl{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.app-ui .cf-ret .rhead .ttl .rec{color:color-mix(in srgb,var(--pk) 70%,var(--ink-2));flex:none}.app-ui .cf-ret .cf-feat{background:color-mix(in srgb,var(--pk) 12%,var(--panel));border-color:color-mix(in srgb,var(--pk) 26%,var(--rule));box-shadow:0 1px 2px rgba(0,0,0,.05),0 5px 12px -4px rgba(0,0,0,.13);margin:10px 0 18px}.dark .app-ui .cf-ret .cf-feat{background:color-mix(in srgb,var(--pk) 20%,var(--panel));border-color:color-mix(in srgb,var(--pk) 34%,var(--rule));box-shadow:0 1px 2px rgba(0,0,0,.5)}.app-ui .cf-ret .cf-feat li{background:var(--bg)}.app-ui .cf-ret .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:16px}.app-ui .cf-ret .duo .cf-f{margin-bottom:0}.app-ui .cf-when{margin:0 0 16px;padding:1px 0 1px 11px;border-left:2px solid var(--rule-2)}.app-ui .cf-when p{margin:0;color:var(--ink-3);max-width:62ch}.app-ui .cf-when b{color:var(--ink-2);font-weight:600}.app-ui .cf-switch{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-ui .cf-switch.sep{padding-top:13px;border-top:1px solid var(--rule)}.app-ui .cf-switch .t{min-width:0}.app-ui .cf-switch .t b{display:block;font-weight:550;color:var(--ink)}.app-ui .cf-switch .t b em{font-style:normal;font-weight:400;color:var(--ink-3)}.app-ui .cf-switch .t span{display:block;color:var(--ink-3);font-size:.75rem;margin-top:2px}.app-ui .cf-switch .s-toggle{flex:none}.app-ui .cf-tier.locked .body{opacity:.45;filter:saturate(.4);pointer-events:none}.app-ui .cf-lock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--rule);background:var(--sunken)}.app-ui .cf-lock .t{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:.75rem}.app-ui .cf-list{display:flex;flex-direction:column;gap:6px}.app-ui .cf-row{display:flex;align-items:center;gap:6px}.app-ui .cf-row .s-input{flex:1;min-width:0}.app-ui .cf-row .del{appearance:none;border:0;background:transparent;cursor:pointer;flex:none;color:var(--ink-3);width:28px;height:28px;border-radius:var(--r);display:grid;place-items:center}.app-ui .cf-row .del:hover{color:var(--danger);background:var(--sunken)}.app-ui .cf-item{border:1px solid var(--rule);border-radius:var(--r);padding:10px 11px;background:var(--panel);margin-bottom:8px}.app-ui .cf-item .top{display:grid;grid-template-columns:128px minmax(0,1fr) 108px 28px;gap:8px;align-items:center}.app-ui .cf-item .amt{text-align:right}.app-ui .cf-item .unit{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--ink-3);font-size:.75rem}.app-ui .cf-item .unit .s-input{flex:0 0 150px;width:auto}@container settings (max-width: 560px){.app-ui .cf-item .top{grid-template-columns:minmax(0,1fr) 28px}.app-ui .cf-item .top .amt{grid-column:1;text-align:left}}.app-ui .cf-chrome{border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--panel)}.app-ui .cf-chrome .bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--sunken);border-bottom:1px solid var(--rule)}.app-ui .cf-chrome .dots{display:flex;gap:6px;flex:none}.app-ui .cf-chrome .dots i{width:10px;height:10px;border-radius:50%}.app-ui .cf-chrome .url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:5px;background:var(--panel);font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-ui .cf-page{padding:26px 22px;text-align:center;background:var(--bg)}.app-ui .cf-page .logo{width:48px;height:48px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:#fff;font-weight:650}.app-ui .cf-page .who{font-weight:600;font-size:.9375rem}.app-ui .cf-page .site{color:var(--ink-3);font-size:.75rem;margin-top:1px}.app-ui .cf-page .bio{color:var(--ink-2);font-size:.75rem;margin-top:8px}.app-ui .cf-page h4{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin:20px 0 8px}.app-ui .cf-page .scope{color:var(--ink-2);text-align:left;max-width:62ch;margin:0 auto}.app-ui .cf-page .by{color:var(--ink-3);font-size:.625rem;margin-top:18px}.app-ui .cf-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);margin-bottom:48px}.app-ui .cf-nav .left,.app-ui .cf-nav .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-ui .cf-nav .note{color:var(--ink-3);font-size:.75rem}.app-ui .cf-nav .note.bad{color:var(--danger)}@container settings (max-width: 640px){.app-ui .cf-tier .pair,.app-ui .cf-two{grid-template-columns:1fr}.app-ui .cf-tier>header{flex-wrap:wrap}.app-ui .cf-step .ds{display:none}.app-ui .cf-step{padding:0 4px;gap:7px}.app-ui .cf-step .n{width:28px;height:28px;font-size:.8125rem}.app-ui .cf-step .lb{font-size:.875rem}.app-ui .cf-step:after{top:13px}.app-ui .cf-nav{flex-direction:column;align-items:stretch}.app-ui .cf-nav .left,.app-ui .cf-nav .right{justify-content:stretch}.app-ui .cf-nav .s-btn{flex:1 1 auto;justify-content:center;min-height:42px}}@container settings (max-width: 480px){.app-ui .cf-ret .duo{grid-template-columns:1fr;gap:0}.app-ui .cf-ret .duo .cf-f:first-child{margin-bottom:16px}}.app-ui .cf-shown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-ui .cf-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel);padding:12px 13px;text-align:left;min-width:0}@container settings (max-width: 640px){.app-ui .cf-shown{grid-template-columns:1fr}}.app-ui .cf-lede b{color:var(--ink);font-weight:600}.app-ui.create-page .cf-body label,.app-ui.create-page .cf-body>div>label{font-weight:550;color:var(--ink)}.app-ui.create-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bare),.app-ui.create-page select,.app-ui.create-page textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 9px;width:100%;min-width:0;box-shadow:none}.app-ui.create-page input:focus-visible,.app-ui.create-page select:focus-visible,.app-ui.create-page textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--rule-2)}.app-ui.create-page input[type=checkbox],.app-ui.create-page input[type=radio]{width:16px;height:16px;min-width:0}.app-ui.create-page input[type=range]{padding:0;border:0;background:none;accent-color:var(--ink)}.app-ui.create-page a[class*=bg-brand],.app-ui.create-page button[class*=bg-brand]{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:var(--r);box-shadow:none;transform:none}.app-ui.create-page button[class*=bg-brand]:hover{background:var(--ink);opacity:.86}.app-ui.create-page a[class*=border-surface],.app-ui.create-page button[class*=border-surface]{border-color:var(--rule-2);color:var(--ink);background:var(--bg);border-radius:var(--r);box-shadow:none;transform:none}.app-ui.create-page button[class*=border-surface]:hover{background:var(--sunken)}.app-ui.create-page .text-surface-700,.app-ui.create-page .text-surface-800{color:var(--ink)}.app-ui.create-page .text-surface-400,.app-ui.create-page .text-surface-500{color:var(--ink-3)}.app-ui.create-page .text-error-500{color:var(--danger)}.app-ui.create-page .text-warning-600,.app-ui.create-page .text-warning-700{color:var(--warn)}.app-ui.create-page .bg-surface-0{background:var(--panel)}.app-ui.create-page .border-surface-200{border-color:var(--rule)}.app-ui .cf-skeleton{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.app-ui .cf-skeleton span{display:block;width:100%;border-radius:var(--r);background:var(--sunken);animation:cf-pulse 1.6s ease-in-out infinite}@keyframes cf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-ui .cf-skeleton span{animation:none}}.app-ui .cf-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 0;color:var(--ink-3)}.app-ui.create-page .cf-body>*+*{margin-top:16px}.app-ui.create-page .cf-body>.cf-f{margin-bottom:0}.app-ui .cf-stripe{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;color:var(--ink-3)}.app-ui .cf-stripe .cf-strong{font-weight:600;color:var(--ink)}.app-ui .cf-stripe .cf-hint{margin-top:2px}.app-ui .cf-tier-locked{position:relative}.app-ui .cf-tier-locked>.cf-tier{pointer-events:none;box-shadow:none;border-radius:8px 8px 0 0;border-bottom:0}.app-ui .cf-tier-locked>.cf-tier .body{opacity:.45;filter:saturate(.4)}.app-ui .cf-tier-locked>.cf-lock{border:1px solid rgba(0,0,0,.06);border-top:1px solid var(--rule);border-radius:0 0 8px 8px;background:var(--panel);box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px -6px rgba(0,0,0,.16)}.dark .app-ui .cf-tier-locked>.cf-lock{border-color:var(--rule-2);box-shadow:0 1px 2px rgba(0,0,0,.6)}.app-ui.create-page .s-group>header h3{display:flex;align-items:center;gap:7px}.app-ui.create-page .cf-money{display:flex;align-items:stretch;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--bg);overflow:hidden}.app-ui.create-page .cf-money:focus-within{outline:2px solid var(--ink);outline-offset:-1px}.app-ui.create-page .cf-money .sym{display:flex;align-items:center;padding:0 2px 0 9px;color:var(--ink-3);flex:none;white-space:nowrap}.app-ui.create-page .cf-money .s-input{border:0;border-radius:0;background:transparent;padding-left:4px;min-width:0}.app-ui.create-page .cf-money .s-input:focus-visible{outline:none}.app-ui input[type=number]{appearance:textfield;-moz-appearance:textfield}.app-ui input[type=number]::-webkit-inner-spin-button,.app-ui input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.app-ui.create-page .rounded-lg,.app-ui.create-page .rounded-xl{border-radius:var(--r)}.app-ui.create-page .bg-surface-50{background:var(--sunken)}.app-ui.create-page [class*=border-2]{border-width:1px}.app-ui .stat.on{background:var(--sunken);box-shadow:inset 0 -2px 0 var(--ink)}.app-ui .stat.on .expand{opacity:1}.app-ui .cl-fix .d-table td.c-deal .nm,.app-ui .cl-table td.c-name .nm{display:block}.app-ui .cl-fix .d-table .sub,.app-ui .cl-table .sub{display:block;font-size:.75rem;color:var(--ink-3);margin-top:1px}.app-ui .cl-table .nm2{display:block;color:var(--ink-2)}.app-ui .cl-table .more{display:block;font-size:.6875rem;color:var(--ink-3);margin-top:1px}.app-ui .cl-fix .d-table td.c-said{color:var(--ink-2)}.app-ui .cl-table td.c-out{font-weight:600;color:var(--ink-3)}.app-ui .cl-table td.c-out.owing{color:var(--warn)}.app-ui .cl-table td.c-meta{display:none}.app-ui .cl-wrap{overflow-x:auto}.app-ui .cl-fix .why{margin:0;padding:11px 14px 0;color:var(--ink-2);max-width:78ch}.app-ui .cl-fix td.c-fix{white-space:nowrap}.app-ui .cl-fix td.c-fix select{min-width:200px;margin-right:8px}.app-ui .cl-fix td.c-fix .cf-err{white-space:normal;margin-top:5px}.app-ui .s-input.sm{padding:5px 8px}.app-ui .d-search{display:inline-flex;align-items:center;gap:7px}@container settings (max-width: 900px){.app-ui .cl-table td.c-seen,.app-ui .cl-table th.c-seen{display:none}}@container settings (max-width: 760px){.app-ui .cl-fix .d-table thead,.app-ui .cl-table thead{display:none}.app-ui .cl-fix .d-table tbody tr,.app-ui .cl-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:11px 14px;border-top:1px solid var(--rule)}.app-ui .cl-fix .d-table tbody td,.app-ui .cl-table tbody td{display:block;padding:0;border:0;grid-column:1}.app-ui .cl-fix .d-table td.r,.app-ui .cl-table td.c-out{grid-column:2;grid-row:1;align-self:center;font-size:.9375rem}.app-ui .cl-table td.c-contact .sub,.app-ui .cl-table td.c-deals,.app-ui .cl-table td.c-name .sub,.app-ui .cl-table td.c-seen{display:none}.app-ui .cl-table td.c-meta{display:block;color:var(--ink-3);font-size:.75rem;margin-top:1px}.app-ui .cl-table td.r.quiet{display:none}.app-ui .cl-fix .d-table td.c-fix{grid-column:1/-1;display:flex;gap:8px;margin-top:8px;white-space:normal}.app-ui .cl-fix .d-table td.c-fix select{flex:1 1 auto;min-width:0;margin:0}}.app-ui .sk{display:block;max-width:100%;border-radius:6px;background:var(--sunken);animation:cf-pulse 1.6s ease-in-out infinite}.app-ui .sk.pill{border-radius:999px}.app-ui .sk-tile{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app-ui .sk-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-ui .sk-stack{display:flex;flex-direction:column;gap:8px}.app-ui .sk-list>.sk-row{padding:12px 0;border-top:1px solid var(--rule)}.app-ui .sk-list>.sk-row:first-child{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.app-ui .sk{animation:none}}.app-header .back-to{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--ink-2);text-decoration:none;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--rule);white-space:nowrap}.app-header .back-to:hover{color:var(--ink);background:var(--sunken)}@media (max-width:640px){.app-header .back-to{display:none}}.back-overlay{position:fixed;inset:0;z-index:100;justify-content:center;padding:24px;background:#f5f5f7;color:#1d1d1f}.back-overlay,.back-sheet{display:flex;align-items:center}.back-sheet{flex-direction:column;gap:14px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.back-sheet .t{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.back-sheet .s{margin:0;font-size:.875rem;color:#6e6e73}.dark .back-overlay{background:#000;color:#f5f5f7}.dark .back-sheet .s{color:#a1a1a6}@media (prefers-reduced-motion:reduce){.back-sheet .animate-spin{animation:none}}.app-header .beta{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--sunken);line-height:1.4;align-self:center}