@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSansCondensed-SemiBold-BGGmHloO.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Regular-Bc-yhlxS.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Italic-Dh-vjgFE.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f2f3f5;--color-text-secondary:#c4c8cf;--color-text-label:#8e939c;--color-pane:#141518;--color-panel:#1b1d21;--color-hover:#24272c;--color-pressed:#2c2f35;--color-border:#363940;--color-divider:#26292e;--color-control-bottom:#363940;--color-window:#1b1d21;--color-window-hover:#24272c;--color-avatar-bg:#262c52;--color-avatar-text:#c7ceff;--color-ink:#f2f3f5;--color-ink-hover:#dcdee2;--color-ink-pressed:#c4c8cf;--color-on-ink:#141518;--color-tonal:#26292e;--color-tonal-hover:#2f3238;--color-tonal-pressed:#383c43;--color-brand:#8c9bff;--color-brand-hover:#a9b4ff;--color-brand-pressed:#7180f0;--color-brand-text:#8c9bff;--color-brand-text-hover:#a9b4ff;--color-brand-tint:#313a75;--color-brand-stroke:#8c9bff;--color-selected:#1e2340;--color-on-brand:#141518;--color-focus:#8c9bff;--color-disabled-bg:#1e2024;--color-disabled-text:#5a5f68;--color-disabled-border:#26292e;--color-look:#f7b27a;--color-look-bg:#2e1a0b;--color-look-border:#5c3510;--color-sent:#6ce9a6;--color-sent-bg:#0a2618;--color-sent-border:#155c38;--color-problem:#fda29b;--color-problem-bg:#2d0f0d;--color-problem-border:#6e2420;--color-problem-hover:#3a1411;--color-info:#a9b4ff;--color-info-bg:#1e2340;--color-info-border:#313a75;--color-scrim:#0000008f;--color-console:#1d1a27;--color-console-tag:#9f86ff;--color-logo-ink:#f2f3f5;--color-recording:#e0300f;--shadow-2:0 1px 2px #0006;--shadow-4:0 1px 3px #0006, 0 2px 6px #0000004d;--shadow-8:0 1px 3px #0006, 0 4px 12px #0006;--shadow-28:0 12px 32px #00000080;--shadow-64:0 2px 6px #0006, 0 16px 40px #00000080;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238e939c' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSansCondensed-SemiBold-BGGmHloO.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Regular-Bc-yhlxS.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Italic-Dh-vjgFE.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#16181d;--color-text-secondary:#4b5058;--color-text-label:#6b7079;--color-pane:#fff;--color-panel:#f5f6f8;--color-hover:#eef0f3;--color-pressed:#e1e4e9;--color-border:#dcdfe4;--color-divider:#eceef1;--color-control-bottom:#dcdfe4;--color-window:#f5f6f8;--color-window-hover:#e8eaee;--color-avatar-bg:#e4e7fb;--color-avatar-text:#2f40b5;--color-ink:#0e0f12;--color-ink-hover:#2a2c31;--color-ink-pressed:#3a3d44;--color-on-ink:#fff;--color-tonal:#eceef2;--color-tonal-hover:#e1e4e9;--color-tonal-pressed:#d6dae0;--color-brand:#3b4fd8;--color-brand-hover:#2f40b5;--color-brand-pressed:#26339a;--color-brand-text:#3b4fd8;--color-brand-text-hover:#2f40b5;--color-brand-tint:#c9cff6;--color-brand-stroke:#3b4fd8;--color-selected:#eef0fd;--color-on-brand:#fff;--color-focus:#3b4fd8;--color-disabled-bg:#f0f1f4;--color-disabled-text:#a9aeb6;--color-disabled-border:#eceef1;--color-look:#b54708;--color-look-bg:#fef6ee;--color-look-border:#f9dbaf;--color-sent:#0b7a43;--color-sent-bg:#edfcf2;--color-sent-border:#abefc6;--color-problem:#b42318;--color-problem-bg:#fef3f2;--color-problem-border:#fecdca;--color-problem-hover:#fde4e1;--color-info:#2f40b5;--color-info-bg:#eef0fd;--color-info-border:#c9cff6;--color-scrim:#0f111652;--color-console:#f4f1fb;--color-console-tag:#5b3cc4;--color-logo-ink:#0e0f12;--color-recording:#e0300f;--shadow-2:0 1px 2px #0f111614;--shadow-4:0 1px 3px #0f111614, 0 2px 6px #0f11160f;--shadow-8:0 1px 3px #0f11160f, 0 4px 12px #0f11161a;--shadow-28:0 12px 32px #0f11162e;--shadow-64:0 2px 6px #0f11160f, 0 16px 40px #0f111629;--shadow-focus:0 0 0 2px var(--color-pane), 0 0 0 4px var(--color-focus);--shadow-field:0 0 0 3px var(--color-selected);--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236b7079' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f2f3f5;--color-text-secondary:#c4c8cf;--color-text-label:#8e939c;--color-pane:#141518;--color-panel:#1b1d21;--color-hover:#24272c;--color-pressed:#2c2f35;--color-border:#363940;--color-divider:#26292e;--color-control-bottom:#363940;--color-window:#1b1d21;--color-window-hover:#24272c;--color-avatar-bg:#262c52;--color-avatar-text:#c7ceff;--color-ink:#f2f3f5;--color-ink-hover:#dcdee2;--color-ink-pressed:#c4c8cf;--color-on-ink:#141518;--color-tonal:#26292e;--color-tonal-hover:#2f3238;--color-tonal-pressed:#383c43;--color-brand:#8c9bff;--color-brand-hover:#a9b4ff;--color-brand-pressed:#7180f0;--color-brand-text:#8c9bff;--color-brand-text-hover:#a9b4ff;--color-brand-tint:#313a75;--color-brand-stroke:#8c9bff;--color-selected:#1e2340;--color-on-brand:#141518;--color-focus:#8c9bff;--color-disabled-bg:#1e2024;--color-disabled-text:#5a5f68;--color-disabled-border:#26292e;--color-look:#f7b27a;--color-look-bg:#2e1a0b;--color-look-border:#5c3510;--color-sent:#6ce9a6;--color-sent-bg:#0a2618;--color-sent-border:#155c38;--color-problem:#fda29b;--color-problem-bg:#2d0f0d;--color-problem-border:#6e2420;--color-problem-hover:#3a1411;--color-info:#a9b4ff;--color-info-bg:#1e2340;--color-info-border:#313a75;--color-scrim:#0000008f;--color-console:#1d1a27;--color-console-tag:#9f86ff;--color-logo-ink:#f2f3f5;--color-recording:#e0300f;--shadow-2:0 1px 2px #0006;--shadow-4:0 1px 3px #0006, 0 2px 6px #0000004d;--shadow-8:0 1px 3px #0006, 0 4px 12px #0006;--shadow-28:0 12px 32px #00000080;--shadow-64:0 2px 6px #0006, 0 16px 40px #00000080;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238e939c' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f2f3f5;--color-text-secondary:#c4c8cf;--color-text-label:#8e939c;--color-pane:#141518;--color-panel:#1b1d21;--color-hover:#24272c;--color-pressed:#2c2f35;--color-border:#363940;--color-divider:#26292e;--color-control-bottom:#363940;--color-window:#1b1d21;--color-window-hover:#24272c;--color-avatar-bg:#262c52;--color-avatar-text:#c7ceff;--color-ink:#f2f3f5;--color-ink-hover:#dcdee2;--color-ink-pressed:#c4c8cf;--color-on-ink:#141518;--color-tonal:#26292e;--color-tonal-hover:#2f3238;--color-tonal-pressed:#383c43;--color-brand:#8c9bff;--color-brand-hover:#a9b4ff;--color-brand-pressed:#7180f0;--color-brand-text:#8c9bff;--color-brand-text-hover:#a9b4ff;--color-brand-tint:#313a75;--color-brand-stroke:#8c9bff;--color-selected:#1e2340;--color-on-brand:#141518;--color-focus:#8c9bff;--color-disabled-bg:#1e2024;--color-disabled-text:#5a5f68;--color-disabled-border:#26292e;--color-look:#f7b27a;--color-look-bg:#2e1a0b;--color-look-border:#5c3510;--color-sent:#6ce9a6;--color-sent-bg:#0a2618;--color-sent-border:#155c38;--color-problem:#fda29b;--color-problem-bg:#2d0f0d;--color-problem-border:#6e2420;--color-problem-hover:#3a1411;--color-info:#a9b4ff;--color-info-bg:#1e2340;--color-info-border:#313a75;--color-scrim:#0000008f;--color-console:#1d1a27;--color-console-tag:#9f86ff;--color-logo-ink:#f2f3f5;--color-recording:#e0300f;--shadow-2:0 1px 2px #0006;--shadow-4:0 1px 3px #0006, 0 2px 6px #0000004d;--shadow-8:0 1px 3px #0006, 0 4px 12px #0006;--shadow-28:0 12px 32px #00000080;--shadow-64:0 2px 6px #0006, 0 16px 40px #00000080;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238e939c' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", sans-serif;--font-wordmark:"IBM Plex Sans Condensed", var(--font-ui);--font-display:"IBM Plex Sans Condensed", var(--font-ui);--font-code:Consolas, "Cascadia Mono", "SF Mono", ui-monospace, monospace;--type-caption:400 12px/16px var(--font-ui);--type-caption-strong:600 12px/16px var(--font-ui);--type-body:400 14px/20px var(--font-ui);--type-body-strong:600 14px/20px var(--font-ui);--type-button:600 13px/18px var(--font-ui);--type-body2:400 16px/22px var(--font-ui);--type-subtitle2:600 16px/22px var(--font-ui);--type-subtitle1:600 20px/28px var(--font-ui);--type-title:600 24px/30px var(--font-display);--type-figure:600 26px/32px var(--font-display);--type-title2:600 28px/36px var(--font-display);--type-section-label:600 11px/14px var(--font-ui);--space-pane-gap:8px;--space-pane-inset:20px;--radius-small:5px;--radius-control:8px;--radius-surface:12px;--radius-float:14px;--radius-pill:9999px;--size-nav:232px;--size-control:32px;--size-control-small:28px;--size-row:44px}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-window);color:var(--color-text);font:var(--type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}h1{font:var(--type-title);margin:0}h2{font:var(--type-subtitle2);margin:0}.measure{font-variant-numeric:tabular-nums}.record{font:var(--type-body2)}.label{font:var(--type-caption-strong);color:var(--color-text-label)}.caption{font:var(--type-caption);color:var(--color-text-label)}code{font-family:var(--font-code);font-size:13px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-brand-text-hover)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon,.status-icon{flex:none}.btn{min-height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-tonal);color:var(--color-text);font:var(--type-button);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-tonal-hover);color:var(--color-text)}.btn:active{background:var(--color-tonal-pressed)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}.btn-primary:hover{background:var(--color-ink-hover);color:var(--color-on-ink)}.btn-primary:active{background:var(--color-ink-pressed)}.providers{gap:10px;display:grid}.btn-provider{border:1px solid var(--color-border);background:var(--color-pane);min-height:44px;font:var(--type-body-strong);gap:12px;padding:10px 20px}.btn-provider:hover{background:var(--color-hover)}.btn-provider:active{background:var(--color-pressed)}.btn-provider svg{flex:none;width:20px;height:20px}.btn-ghost{background:0 0;font-weight:400}.btn-ghost:hover{background:var(--color-hover)}.btn-destructive{background:var(--color-problem-bg);color:var(--color-problem)}.btn-destructive:hover{background:var(--color-problem-hover);color:var(--color-problem)}.btn-icon{width:var(--size-control);padding:0}.btn:disabled,.btn:disabled:hover{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:default}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:0 0}.kbd{border-radius:var(--radius-small);background:var(--color-tonal);min-width:18px;color:var(--color-text-label);font:var(--type-caption);text-align:center;padding:0 5px;display:inline-block}.btn-primary .kbd{background:var(--color-ink-hover);color:var(--color-on-ink)}.tag,.badge{border-radius:var(--radius-pill);min-height:22px;font:var(--type-caption-strong);white-space:nowrap;vertical-align:1px;border:0;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.tag-draft,.tag-excluded,.badge-plain{border-color:var(--color-border);background:var(--color-hover);color:var(--color-text-secondary)}.tag-excluded{text-decoration:line-through}.tag-decide,.tag-rule,.badge-look{border-color:var(--color-look-border);background:var(--color-look-bg);color:var(--color-look)}.tag-flag,.badge-problem{border-color:var(--color-problem-border);background:var(--color-problem-bg);color:var(--color-problem)}.tag-released,.badge-done{border-color:var(--color-sent-border);background:var(--color-sent-bg);color:var(--color-sent)}.tag-billed,.badge-info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.state-mark{vertical-align:-3px;flex:none;display:inline-flex}.state-mark.draft{border:1.5px solid var(--color-text-label);border-radius:var(--radius-pill);width:14px;height:14px;margin:1px}.state-mark.decide{color:var(--color-look)}.state-mark.flag{color:var(--color-problem)}.state-mark.released{color:var(--color-sent)}.ledger{border-collapse:collapse;width:100%}.ledger th{border-bottom:1px solid var(--color-divider);height:36px;font:var(--type-caption-strong);color:var(--color-text-label);text-align:left;white-space:nowrap;padding:0 12px}.ledger td{height:var(--size-row);border-bottom:1px solid var(--color-divider);vertical-align:top;padding:11px 12px}.ledger tbody tr:hover td{background:var(--color-hover)}.ledger tbody tr.empty:hover td{background:0 0}.ledger .n{text-align:right}.ledger tr.empty td{color:var(--color-text-label)}.ledger td.nowrap{white-space:nowrap}@media (max-width:760px){.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger tbody{border-top:1px solid var(--color-divider)}.ledger tr{border-bottom:1px solid var(--color-divider);padding:12px 0}.ledger tbody tr:hover td{background:0 0}.ledger td{border-bottom:0;gap:12px;height:auto;padding:2px 0;display:flex}.ledger td:before{content:attr(data-label);width:88px;font:var(--type-caption-strong);color:var(--color-text-label);flex:none;padding-top:2px}.ledger td.lead{flex-direction:column;gap:2px;font-weight:600}.ledger td.lead>*{font-weight:inherit}.ledger td.lead .caption,.ledger td.lead .dim{font-weight:400}.ledger td.lead:before,.ledger td.pick:before,.ledger tr.empty td:before{display:none}.ledger .n{text-align:left}}.tools{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.tools .sp{flex:1}.views{border-radius:var(--radius-pill);background:var(--color-tonal);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.views button{border-radius:var(--radius-pill);height:26px;color:var(--color-text-secondary);font:var(--type-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.views button:hover{color:var(--color-text)}.views button[aria-pressed=true]{background:var(--color-pane);color:var(--color-text);box-shadow:var(--shadow-2);font-weight:600}.views button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.views .n{font:var(--type-section-label);color:var(--color-text-label)}.views .n.look{color:var(--color-look)}.search{width:220px;height:var(--size-control);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-pane);color:var(--color-text-label);align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.search:hover{border-color:var(--color-text-label)}.search:focus-within{border-color:var(--color-brand-stroke);box-shadow:var(--shadow-field)}.search .icon{width:16px;height:16px}.search input{min-width:0;height:100%;color:var(--color-text);font:var(--type-body);background:0 0;border:0;outline:0;flex:1;padding:0}.search input::placeholder{color:var(--color-text-label)}.filter{position:relative}.fbtn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-pane);height:30px;color:var(--color-text);font:var(--type-body);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.fbtn:hover{background:var(--color-hover)}.fbtn.on{border-color:var(--color-brand-tint);background:var(--color-selected);color:var(--color-brand-text);font-weight:600}.fbtn .icon{width:14px;height:14px}.fbtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-menu{z-index:6;border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-pane);min-width:200px;max-height:320px;box-shadow:var(--shadow-28);flex-direction:column;gap:2px;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.tools.start .filter-menu{left:0;right:auto}.filter-menu .dates{gap:12px;padding:4px 4px 8px;display:flex}.filter-menu .quick{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.filter-menu .choice{border-radius:var(--radius-control);white-space:nowrap;padding:6px 8px}.filter-menu .choice:hover{background:var(--color-hover)}.filter-menu .choice input{accent-color:var(--color-brand)}@media (min-width:761px){.page>.ledger.grid{width:calc(100% + 2 * var(--space-pane-inset));margin-inline:calc(-1 * var(--space-pane-inset))}.page .table-scroll{margin-inline:calc(-1 * var(--space-pane-inset))}.page .ledger.grid th:first-child,.page .ledger.grid td:first-child{padding-left:var(--space-pane-inset)}.page .ledger.grid th:last-child,.page .ledger.grid td:last-child{padding-right:var(--space-pane-inset)}.page .ledger.grid thead th{border-top:1px solid var(--color-divider)}}.page>.ledger+.ledger{margin-top:20px}.ledger .cell-who>.icon{width:16px;height:16px;color:var(--color-text-secondary)}.bars{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.bars:empty{display:none}.clients-line{color:var(--color-text-secondary);margin:14px 0 0}.clients-line strong{color:var(--color-text);font-weight:600}.table-scroll{min-width:0;overflow-x:auto}.with-panel>.page:has(>.data-table){overflow-x:visible}.ledger.grid th{height:32px;padding:0 10px}.ledger.grid td{vertical-align:middle;height:36px;padding:6px 10px}.ledger.grid tr.sel td{background:var(--color-selected)}.row-open{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.row-open:hover .person-name{text-decoration:underline}.row-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.data-table .ledger tbody tr{cursor:pointer}@media (min-width:761px){.page:has(>.data-table){flex-direction:column;display:flex}.data-table{flex-direction:column;flex:1;display:flex}.data-table .table-scroll{flex:1}.data-table .pager{z-index:3;margin-inline:calc(-1 * var(--space-pane-inset));margin-bottom:calc(-1 * var(--space-pane-inset));padding-inline:var(--space-pane-inset);border-top:1px solid var(--color-divider);background:var(--color-pane);position:sticky;bottom:0}.data-table .selbar{margin-bottom:8px;bottom:56px}}.ledger .pick{width:36px;padding-right:0}.ledger .pick input{width:16px;height:16px;color:inherit;accent-color:var(--color-brand);margin:0;display:block}.ledger th .sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ledger th .sort:hover,.ledger th .sort.on{color:var(--color-text)}.ledger th .sort .icon{width:12px;height:12px;color:var(--color-brand-text)}.ledger th .sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pager{min-height:44px;color:var(--color-text-secondary);font:var(--type-caption);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.pager .sp{flex:1}.pager .size{align-items:center;gap:6px;display:inline-flex}.pager .size .field{min-height:var(--size-control-small);border-radius:var(--radius-pill);font:var(--type-caption)}.pg{align-items:center;gap:2px;display:inline-flex}.pg .btn-icon{width:var(--size-control-small);min-height:var(--size-control-small);padding:0}.page-number{border-radius:var(--radius-pill);min-width:28px;height:28px;color:var(--color-text-secondary);font:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0 6px}.page-number:hover{background:var(--color-hover)}.page-number.on{background:var(--color-ink);color:var(--color-on-ink);font-weight:600}.page-number:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pg .gap{padding:0 4px}.selbar{z-index:4;border-radius:var(--radius-pill);background:var(--color-ink);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-on-ink);font:var(--type-button);box-shadow:var(--shadow-28);flex-wrap:wrap;align-items:center;gap:6px;margin:8px auto 0;padding:6px 6px 6px 16px;display:flex;position:sticky;bottom:16px}.selbar .sepv{background:var(--color-ink-pressed);width:1px;height:18px;margin:0 4px}.selbar .btn{background:var(--color-ink-hover);min-height:30px;color:var(--color-on-ink)}.selbar .btn:hover{background:var(--color-ink-pressed);color:var(--color-on-ink)}.selbar .btn-destructive,.selbar .btn-destructive:hover{background:var(--color-problem-bg);color:var(--color-problem)}.selbar .clear-selection{background:0 0}@media (max-width:760px){.tools .sp{display:none}.tools{position:relative}.search{flex:100%;width:auto}.filter{position:static}.filter-menu,.tools.start .filter-menu{left:0;right:0}.data-table .ledger tr{padding-right:36px;position:relative}.ledger.grid td{height:auto;padding:2px 0}.ledger td.pick{width:auto;position:absolute;top:12px;right:4px}.ledger.grid tr.sel{background:var(--color-selected)}.ledger.grid tr.sel td{background:0 0}.selbar{border-radius:var(--radius-surface);bottom:12px}}.field-row{flex-direction:column;gap:4px;display:flex}.field-row>.label{font:var(--type-body);color:var(--color-text)}.field{min-height:var(--size-control);border:1px solid var(--color-border);border-bottom-color:var(--color-control-bottom);border-radius:var(--radius-control);background:var(--color-pane);color:var(--color-text);font:var(--type-body);padding:0 10px}.field:hover{border-color:var(--color-text-label)}.field:focus,.field:focus-visible{border-color:var(--color-brand-stroke);box-shadow:var(--shadow-field);outline:0}.field-area{resize:vertical;min-height:72px;padding:8px 10px}select.field{appearance:none;background-image:var(--icon-chevron);background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.field-error,.field-error:hover{border-color:var(--color-problem)}.caption-error{color:var(--color-problem)}.dim{color:var(--color-text-label)}.with-panel{flex:1;min-width:0;display:flex}.with-panel>.page{flex:1;min-width:0;overflow-x:auto}.panel{top:calc(var(--demo-banner,0px) + 56px);z-index:10;border:1px solid var(--color-divider);border-radius:var(--radius-float);background:var(--color-pane);width:min(440px,100vw - 24px);box-shadow:var(--shadow-64);position:fixed;bottom:12px;right:12px;overflow-y:auto}.with-panel:has(>.panel) .selbar{display:none}.panel-head{min-height:56px;padding:12px 12px 4px var(--space-pane-inset);justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-head h2{font:var(--type-subtitle1);font-family:var(--font-display)}.panel-head.with-lead{align-items:flex-start;gap:12px;padding-top:16px}.panel-titles{flex:1;min-width:0}.panel-sub{color:var(--color-text-secondary);font:var(--type-caption);overflow-wrap:anywhere;margin-top:2px}.panel-close{flex:none}.panel-commands{padding:10px var(--space-pane-inset) 4px;flex-wrap:wrap;gap:6px;display:flex}.panel-commands .btn{padding-inline:12px}.panel-tabs{border-radius:var(--radius-pill);background:var(--color-tonal);gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.panel-tabs button{border-radius:var(--radius-pill);height:26px;color:var(--color-text-secondary);font:var(--type-body);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.panel-tabs button[aria-selected=true]{background:var(--color-pane);color:var(--color-text);box-shadow:var(--shadow-2);font-weight:600}.panel-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.facts{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;display:grid}.facts dt{color:var(--color-text-label)}.facts dd{min-width:0;margin:0}.steps{margin:0;padding-left:22px}.steps li+li{margin-top:6px}.facts-title{font:var(--type-body-strong);margin:0 0 8px}.drawer-list{margin:0;padding:0;list-style:none}.drawer-list li{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;min-height:40px;display:flex}.drawer-list .icon{width:16px;height:16px;color:var(--color-text-secondary)}.drawer-list .grow{flex:1;min-width:0}.avatar-md{width:40px;height:40px;font:var(--type-body-strong)}.panel-body{padding:8px var(--space-pane-inset) var(--space-pane-inset)}@media (max-width:599px){.panel{border:0;border-radius:0;width:auto;inset:0}}@media (min-width:600px) and (max-width:760px){.panel{top:8px}}.stack{flex-direction:column;gap:16px;display:flex}.stack.clio>p{margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choices legend{font:var(--type-body-strong);color:var(--color-text);margin-bottom:6px;padding:0}.choice{align-items:center;gap:8px;display:flex}.choice input{width:16px;height:16px;color:inherit;accent-color:var(--color-ink);margin:0}.consequences{margin:0;padding-left:20px}.consequences li+li{margin-top:6px}.row-actions{justify-content:flex-end;gap:4px;display:flex}@media (max-width:760px){.row-actions{justify-content:flex-start;margin-left:-8px}.ledger td[data-label=Actions]:before{display:none}}.row-actions .btn{min-height:24px;font:var(--type-body);margin-top:-2px;padding:1px 8px}.person-name{font-weight:600}.cell-who{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dotted{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dot{border-radius:var(--radius-pill);background:var(--color-sent);flex:none;width:7px;height:7px}.dot-off{background:var(--color-disabled-text)}.cell-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.said{margin:12px 0 0}.said:empty{display:none}.staff-access{margin:0 0 12px}.it-link{overflow-wrap:anywhere}mark.badge{-webkit-box-decoration-break:clone;box-decoration-break:clone}.badge{white-space:normal;vertical-align:middle;align-items:flex-start;min-height:0;padding:3px 9px 3px 7px}.badge .status-icon{margin-left:-2px}.message-bar{border-radius:var(--radius-surface);color:var(--color-text);border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.message-bar>.status-icon{margin-top:2px}.message-bar .message-text{flex:1;min-width:0;margin:0}.message-bar .message-lead,.message-bar b{color:inherit;background:0 0;padding:0;font-weight:600}.message-bar .message-action{flex:none;margin:-3px -4px -3px 0}.message-bar .message-action .btn{background:var(--color-pane);min-height:28px;padding:2px 12px}.message-bar-look{border-color:var(--color-look-border);background:var(--color-look-bg)}.message-bar-look>.status-icon{color:var(--color-look)}.message-bar-done{border-color:var(--color-sent-border);background:var(--color-sent-bg)}.message-bar-done>.status-icon{color:var(--color-sent)}.message-bar-problem{border-color:var(--color-problem-border);background:var(--color-problem-bg)}.message-bar-problem>.status-icon{color:var(--color-problem)}.message-bar-info{border-color:var(--color-info-border);background:var(--color-info-bg)}.message-bar-info>.status-icon{color:var(--color-info)}.pal-scrim{z-index:40;background:var(--color-scrim);position:fixed;inset:0}.pal{z-index:41;border:1px solid var(--color-divider);border-radius:var(--radius-float);background:var(--color-pane);width:min(560px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-64);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.pal-query{border-bottom:1px solid var(--color-divider);height:52px;color:var(--color-text-label);flex:none;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.pal-query input{min-width:0;height:100%;color:var(--color-text);font:var(--type-body2);background:0 0;border:0;outline:0;flex:1;padding:0}.pal-query input::placeholder{color:var(--color-text-label)}.pal-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.pal-group{font:var(--type-section-label);color:var(--color-text-label);text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px}.pal-item{border-radius:var(--radius-control);min-height:36px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:4px 10px;display:flex}.pal-item .icon{color:var(--color-text-secondary)}.pal-item.on{background:var(--color-selected)}.pal-item.on .icon{color:var(--color-brand-text)}.pal-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-none{color:var(--color-text-label);margin:0;padding:16px 10px}.pal-foot{border-top:1px solid var(--color-divider);color:var(--color-text-label);flex-wrap:wrap;flex:none;gap:4px 16px;padding:8px 16px;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:4px 0 16px;display:grid}.tile{border-radius:var(--radius-surface);background:var(--color-panel);color:var(--color-text);flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}a.tile:hover{background:var(--color-hover);color:var(--color-text)}.tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tile-label{font:var(--type-caption-strong);color:var(--color-text-label);align-items:center;gap:6px;display:flex}.tile-label .icon{width:14px;height:14px}.tile-figure{font:var(--type-figure);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.tile-figure small{font:var(--type-caption);color:var(--color-text-label)}.tile-words{font:var(--type-subtitle2)}.home-cards{grid-template-columns:1fr;gap:12px;display:grid}.home-activity{margin-top:12px}@media (min-width:1000px){.home-cards{grid-template-columns:1fr 1fr;align-items:start}}.card{border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-pane)}.card-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.card-head h2{font:var(--type-body-strong)}.card-head a{font:var(--type-body-strong);font-size:13px;text-decoration:none}.card-head a:hover{text-decoration:underline}.card-title{align-items:center;gap:8px;display:inline-flex}.card-title .icon{width:16px;height:16px;color:var(--color-brand-text)}.card-foot{margin:0;padding:10px 14px 12px}.card .ledger.grid th:first-child,.card .ledger.grid td:first-child{padding-left:14px}.card .ledger.grid th:last-child,.card .ledger.grid td:last-child{padding-right:14px}.card .ledger.grid tbody tr:last-child td{border-bottom:0}.notice-cards{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:1000px){.notice-cards{grid-template-columns:1.1fr 1fr}}.notice-card{background:var(--color-panel)}.notice-card .card-head{background:var(--color-pane);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.paper{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-pane);margin:14px;padding:16px 20px}.card-empty{color:var(--color-text-label);margin:0;padding:14px}.looks,.progress{margin:0;padding:0;list-style:none}.looks li{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;padding:6px 14px;display:flex}.looks li:last-child{border-bottom:0}.looks .open{border:1px solid var(--color-border);background:var(--color-pane);min-height:28px;margin-left:auto;padding:3px 12px}.looks .open:hover{background:var(--color-hover)}.looks .open .icon{width:16px;height:16px}.looks .cell-who>.icon{width:16px;height:16px;color:var(--color-text-secondary)}.card-title.look .status-icon{color:var(--color-look)}.progress li{border-bottom:1px solid var(--color-divider);grid-template-columns:120px 1fr auto;align-items:center;gap:12px;min-height:40px;padding:6px 14px;display:grid}.progress li:last-child{border-bottom:0}.bar{border-radius:var(--radius-pill);background:var(--color-tonal);height:6px;overflow:hidden}.bar i{border-radius:var(--radius-pill);background:var(--color-brand);height:100%;display:block}.bar.full i{background:var(--color-sent)}.plan-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:8px}.plan-tiles .bar{margin-top:2px}.plan-summary{color:var(--color-text-secondary);font:var(--type-caption);margin:0 0 16px}.plan-cards{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:1000px){.plan-cards{grid-template-columns:1fr 1fr}}.plan-invoices{margin-top:16px}.card-total{border-top:1px solid var(--color-divider);justify-content:space-between;gap:12px;margin:0;padding:10px 14px;display:flex}.card-total strong{font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 0 10px;display:flex}.chips .sp{flex:1}.chip{border-radius:var(--radius-pill);background:var(--color-selected);height:26px;color:var(--color-brand-text);font:var(--type-caption-strong);align-items:center;gap:2px;padding:0 4px 0 10px;display:inline-flex}.chip button{border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.chip button:hover{background:var(--color-brand-tint)}.chip button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chip .icon{width:12px;height:12px}.staff{border:1px solid var(--color-divider);border-radius:var(--radius-surface);margin:0 0 14px;padding:10px 14px}.staff .section-title{font:var(--type-body-strong);margin:0 0 4px}.phone-only,.ph-short{display:none}@media (max-width:760px){.phone-only{display:inline-flex}.data-table .tools .filter,.data-table .tools .clear{display:none}.phone-sort .field{border-radius:var(--radius-pill);min-height:30px;font:var(--type-body);font-size:13px}.data-table .ledger tr{min-height:56px;padding:10px 0;position:relative}.data-table .ledger:has(td.pick) tr{padding-left:32px}.data-table .ledger td{padding:0;display:inline}.data-table .ledger td:before{content:none}.data-table .ledger td.lead:not(.ph-end),.data-table .ledger td.ph-name{margin-bottom:2px;padding-right:120px;font-weight:600;display:block}.data-table .ledger td.ph-sub{color:var(--color-text-label);font:var(--type-caption)}.data-table .ledger td.ph-sub~td.ph-sub:before{content:" · "}.data-table .ledger td.ph-sub .avatar{display:none}.data-table .ledger td.ph-sub .person-name{font-weight:400}.data-table .ledger td.ph-hide{display:none}.data-table .ledger td.ph-end{position:absolute;top:10px;right:0}.data-table .ledger td.pick{top:12px;left:0;right:auto}.data-table .ph-wide{display:none}.data-table .ph-short{display:inline}.data-table .ledger tr.empty{padding-left:0}.data-table .ledger tr.empty td{display:block}}.sheet-scrim{z-index:40;background:var(--color-scrim);position:fixed;inset:0}.sheet{z-index:41;border-radius:var(--radius-float) var(--radius-float) 0 0;background:var(--color-pane);max-height:80vh;box-shadow:var(--shadow-64);padding:8px 16px 16px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.sheet-head h2{font:var(--type-subtitle2)}.sheet-group{border:0;flex-direction:column;gap:2px;margin:0 0 12px;padding:0;display:flex}.sheet-group legend{font:var(--type-body-strong);margin-bottom:4px;padding:0}.sheet-group .choice{min-height:36px}.sheet-group .grow{flex:1}.sheet-go{width:100%;min-height:40px;margin-top:4px}.thumbprint{overflow-wrap:anywhere;word-break:break-all}.joining{margin-bottom:24px}.panel-dialog{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.panel-dialog::backdrop{background:var(--color-scrim)}.leave-dialog::backdrop{background:var(--color-scrim)}.sheet::backdrop{background:var(--color-scrim)}.leave-dialog{border:1px solid var(--color-divider);border-radius:var(--radius-float);background:var(--color-pane);max-width:min(440px,100vw - 32px);color:var(--color-text);padding:24px}dialog.sheet{width:100%;max-width:100%;color:var(--color-text);border:0;margin:0;top:auto}.with-panel:has(>.panel-dialog) .selbar{display:none}.status-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px 24px;list-style:none;display:grid}.status-sources .btn{margin-left:8px}.status-summary{cursor:pointer;padding:12px 20px}.pay-shell{max-width:640px;margin:0 auto;padding:24px}body{background:var(--color-window)}.pay-header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.pay-wordmark{font:600 30px/36px var(--font-wordmark);color:var(--color-logo-ink)}.pay-card{background:var(--color-pane);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);padding:32px}.pay-eyebrow{color:var(--color-text-label);font:var(--type-caption-strong);margin:0 0 8px}.pay-card h1{font:var(--type-title2);overflow-wrap:anywhere;margin:0 0 12px}.pay-card h2{font:var(--type-subtitle1);margin:24px 0 8px}.pay-invoice{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pay-invoice strong{color:var(--color-text);font-family:var(--font-code);font-weight:600}.pay-total{border-block:1px solid var(--color-divider);gap:8px;margin:28px 0;padding:24px 0;display:grid}.pay-total>span{color:var(--color-text-secondary)}.pay-total strong{font:600 38px/44px var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pay-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;display:grid}.pay-methods legend{font:var(--type-body-strong);margin-bottom:12px}.pay-methods label{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:16px;display:flex}.pay-methods label[data-selected=true]{border-color:var(--color-brand-stroke);background:var(--color-selected)}.pay-methods input{accent-color:var(--color-brand);margin:3px 0 0}.pay-methods small{color:var(--color-text-secondary);font:var(--type-caption);margin-top:4px;display:block}.pay-form{gap:24px;margin:24px 0 12px;display:grid}.pay-error{color:var(--color-problem);background:var(--color-problem-bg);border-radius:var(--radius-control);padding:12px}.pay-note{font:var(--type-caption);color:var(--color-text-label);border-top:1px solid var(--color-divider);margin-top:28px;padding-top:20px}.pay-footer{text-align:center;font:var(--type-caption);color:var(--color-text-label);margin:24px 0}.pay-receipt{gap:16px;margin:24px 0;display:grid}.pay-receipt dt{color:var(--color-text-secondary);font:var(--type-caption)}.pay-receipt dd{font-family:var(--font-code);overflow-wrap:anywhere;margin:4px 0 0}.pay-verify{margin:20px 0;display:block}@media (max-width:480px){.pay-shell{padding:16px}.pay-header{margin-bottom:20px}.pay-card{padding:24px 20px}.pay-methods{grid-template-columns:1fr}.pay-total strong{font-size:34px}}@media print{body{background:var(--color-pane)}.pay-header button,.pay-card button,.pay-methods,.pay-form,.pay-footer{display:none}.pay-card{box-shadow:none;border:0}}.pay-quoted-card{gap:16px;margin-top:20px;display:grid}.pay-quoted-card h2{margin:0}.pay-quote-amounts{margin:12px 0}.pay-quote-amounts div:last-child{border-top:1px solid var(--color-border);padding-top:12px;font-weight:600}.pay-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.pay-consent input{flex-shrink:0;margin-top:5px}.pay-saved-methods{margin:16px 0;padding:0;list-style:none}.pay-saved-methods li{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pay-saved-methods small{color:var(--color-text-secondary);margin-top:4px;display:block}.pay-method-action{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:20px 0;padding:20px}.pay-method-action h2{margin-top:0}.pay-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pay-save-terms{color:var(--color-text-secondary);font:var(--type-caption)}.pay-save-terms h3{color:var(--color-text)}.pay-save-terms+.pay-consent{margin-bottom:20px}.pay-installment-plans{border-block:1px solid var(--color-divider);margin-block:28px;padding-bottom:24px}.pay-plan{border-bottom:1px solid var(--color-divider);padding-block:20px}.pay-plan h3{margin-top:0}.pay-plan-table{margin-block:16px;overflow-x:auto}.pay-plan-table table{border-collapse:collapse;width:100%;font:var(--type-caption);font-variant-numeric:tabular-nums}.pay-plan-table caption{text-align:left;color:var(--color-text-secondary);padding-bottom:12px}.pay-plan-table th,.pay-plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);padding:10px 8px}.pay-plan-table th:first-child,.pay-plan-table td:first-child{white-space:nowrap;padding-left:0}.pay-plan-table tfoot{font-weight:600}.pay-installment-plans select{background:var(--color-pane);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);margin-block:8px 16px;padding:12px;display:block}.pay-plan-receipt{border:1px solid var(--color-border);border-radius:var(--radius-control);margin-top:24px;padding:20px}.pay-plan-receipt input{box-sizing:border-box;width:100%;font:var(--type-caption);color:var(--color-text);background:var(--color-pane);border:1px solid var(--color-border);padding:10px}.pay-receipt-address{display:none}@media print{.pay-receipt-address{overflow-wrap:anywhere;font-family:var(--font-code);display:block}.pay-plan-receipt input{display:none}.pay-plan-table{overflow:visible}.pay-method-action{break-inside:avoid}}.private-channel{max-width:58rem}.private-channel label{gap:.5rem;margin-block:1rem;display:grid}.private-channel .pay-check{align-items:start;gap:.75rem;display:flex}.private-channel input:not([type=checkbox]),.private-channel textarea,.private-channel select{border:1px solid var(--color-border);width:100%;color:inherit;background:var(--color-pane);font:inherit;border-radius:.4rem;padding:.7rem}.private-channel textarea{resize:vertical;min-height:7rem}.channel-message{border-block-end:1px solid var(--color-border);overflow-wrap:anywhere;padding-block:1.25rem}.channel-message dt{margin-block-start:.75rem;font-weight:600}.channel-message dd{margin-inline-start:0}.private-text{white-space:pre-wrap;overflow-wrap:anywhere}
