@charset "UTF-8";:root{--font-display: "Archivo", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--c-bg: #0c0c0e;--c-bg-grad1: #141416;--c-bg-grad2: #0a0a0c;--c-surface: #1a1a1e;--c-surface-hi: #232328;--c-surface-low: #181820;--c-text: #ffffff;--c-text-dim: #a8a8ae;--c-text-mute: #6a6a70;--c-text-on-accent: #0c0c0e;--c-text-on-alert: #ffffff;--c-yellow: #fdb915;--c-yellow-deep: #e0a000;--c-coral: #ff6b4a;--c-green: #34d399;--c-green-deep: #10b981;--c-blue: #5484de;--c-violet: #a78bfa;--c-red: #e74c3c;--c-red-deep: #c0392b;--c-macro-p: #e3627f;--c-macro-p-hi: #f59bb0;--c-macro-c: #c08419;--c-macro-c-hi: #f2c46b;--c-macro-f: #8b7be8;--c-macro-f-hi: #bcb2f6;--c-border: #ffffff12;--c-border-hi: #ffffff1f;--c-fill-subtle: #ffffff0f;--c-fill-subtle-hi: #ffffff1a;--c-track: #ffffff12;--c-highlight-inset: #ffffff0d;--c-fill-glass: #16161ab8;--c-fill-glass-hi: #232328d9;--c-scrim: #00000099;--c-sheen: #ffffff38;--c-on-media: #ffffff;--c-on-media-dim: #ffffffb8;--c-media-shade: #0a0a0ceb;--c-shadow-a30: #0000004d;--c-shadow-a45: #00000073;--c-shadow-a50: #00000080;--c-shadow-a55: #0000008c;--c-yellow-a08: #fdb91514;--c-yellow-a12: #fdb9151f;--c-yellow-a20: #fdb91533;--c-yellow-a30: #fdb9154d;--c-yellow-a40: #fdb91566;--c-yellow-a55: #fdb9158c;--c-coral-a08: #ff6b4a14;--c-coral-a12: #ff6b4a1f;--c-coral-a20: #ff6b4a33;--c-coral-a30: #ff6b4a4d;--c-coral-a40: #ff6b4a66;--c-coral-a55: #ff6b4a8c;--c-green-a08: #34d39914;--c-green-a12: #34d3991f;--c-green-a20: #34d39933;--c-green-a30: #34d3994d;--c-green-a40: #34d39966;--c-green-a55: #34d3998c;--c-blue-a08: #5484de14;--c-blue-a12: #5484de1f;--c-blue-a20: #5484de33;--c-blue-a30: #5484de4d;--c-blue-a40: #5484de66;--c-blue-a55: #5484de8c;--c-violet-a08: #a78bfa14;--c-violet-a12: #a78bfa1f;--c-violet-a20: #a78bfa33;--c-violet-a30: #a78bfa4d;--c-violet-a40: #a78bfa66;--c-violet-a55: #a78bfa8c;--c-red-a08: #e74c3c14;--c-red-a12: #e74c3c1f;--c-red-a20: #e74c3c33;--c-red-a30: #e74c3c4d;--c-red-a40: #e74c3c66;--c-red-a55: #e74c3c8c;--r-btn: 14px;--r-pill: 100px;--r-input: 14px;--r-card: 16px;--r-hero: 24px;--r-sheet: 24px;--r-iconsq: 9px;--surface-card: linear-gradient( 155deg, var(--c-surface-hi), var(--c-surface) 60%, var(--c-surface-low) );--elev-card: inset 0 1px 0 var(--c-highlight-inset), 0 1px 2px var(--c-shadow-a30), 0 12px 32px -10px var(--c-shadow-a45);--elev-card-hover: inset 0 1px 0 var(--c-highlight-inset), 0 2px 6px var(--c-shadow-a30), 0 18px 44px -12px var(--c-shadow-a45);--elev-pop: 0 24px 60px var(--c-shadow-a50);--elev-cta-yellow: 0 6px 16px var(--c-yellow-a30);--sidebar-w: 248px;--sidebar-rail-w: 64px;--topbar-h: 64px;--footer-h: 52px;--gutter: 32px;--content-max: 1440px;--z-sticky: 100;--z-mini: 200;--z-drawer: 300;--z-popover: 400;--z-modal: 500;--z-toast: 600;--z-focus: 700}:root[data-theme=light]{--c-bg: #f5f5f7;--c-bg-grad1: #ffffff;--c-bg-grad2: #ededf0;--c-surface: #ffffff;--c-surface-hi: #fafafa;--c-surface-low: #ededf0;--c-text: #0a0a0c;--c-text-dim: #5a5a62;--c-text-mute: #9a9aa0;--c-text-on-accent: #0c0c0e;--c-border: #00000014;--c-border-hi: #00000024;--c-fill-subtle: #0000000d;--c-fill-subtle-hi: #00000012;--c-track: #00000014;--c-highlight-inset: #ffffff0d;--c-fill-glass: #ffffffb8;--c-fill-glass-hi: #ffffffe0;--c-scrim: #00000099;--c-macro-p: #dc4a6c;--c-macro-p-hi: #f07a96;--c-macro-c: #bf7f0e;--c-macro-c-hi: #e3a63c;--c-macro-f: #7462dc;--c-macro-f-hi: #9d90ec;--c-shadow-a30: #0000000d;--c-shadow-a45: #00000014;--c-shadow-a50: #0000001c;--c-shadow-a55: #00000024;--elev-card: 0 1px 2px var(--c-shadow-a30), 0 4px 14px -8px var(--c-shadow-a45);--elev-card-hover: 0 2px 4px var(--c-shadow-a30), 0 8px 20px -10px var(--c-shadow-a45);--elev-pop: 0 10px 32px -6px var(--c-shadow-a55);--elev-cta-yellow: 0 3px 10px var(--c-yellow-a20)}:root{--bs-body-bg: transparent;--bs-body-color: var(--c-text);--bs-emphasis-color: var(--c-text);--bs-secondary-color: var(--c-text-dim);--bs-tertiary-color: var(--c-text-mute);--bs-border-color: var(--c-border);--bs-border-color-translucent: var(--c-border);--bs-secondary-bg: var(--c-fill-subtle);--bs-tertiary-bg: var(--c-fill-subtle);--bs-heading-color: var(--c-text);--bs-link-color: var(--c-yellow);--bs-link-hover-color: var(--c-yellow-deep);--bs-primary: var(--c-yellow);--bs-primary-rgb: 253, 185, 21;--bs-focus-ring-color: var(--c-yellow-a30)}.card,.modal-content,.dropdown-menu,.offcanvas,.list-group-item,.accordion-item{--bs-card-bg: var(--c-surface);--bs-card-color: var(--c-text);--bs-card-border-color: var(--c-border);--bs-modal-bg: var(--c-surface);--bs-modal-color: var(--c-text);--bs-modal-border-color: var(--c-border-hi);--bs-modal-header-border-color: var(--c-border);--bs-modal-footer-border-color: var(--c-border);--bs-dropdown-bg: var(--c-surface-hi);--bs-dropdown-color: var(--c-text-dim);--bs-dropdown-border-color: var(--c-border-hi);--bs-dropdown-link-color: var(--c-text-dim);--bs-dropdown-link-hover-color: var(--c-text);--bs-dropdown-link-hover-bg: var(--c-fill-subtle);--bs-offcanvas-bg: var(--c-surface);--bs-offcanvas-color: var(--c-text);--bs-list-group-bg: var(--c-surface);--bs-list-group-color: var(--c-text);--bs-list-group-border-color: var(--c-border);--bs-accordion-bg: var(--c-surface);--bs-accordion-color: var(--c-text);--bs-accordion-border-color: var(--c-border)}.card{border-radius:var(--r-card);box-shadow:var(--elev-card)}.table{--bs-table-bg: transparent;--bs-table-color: var(--c-text);--bs-table-border-color: var(--c-border);--bs-table-striped-bg: var(--c-fill-subtle);--bs-table-striped-color: var(--c-text);--bs-table-hover-bg: var(--c-fill-subtle);--bs-table-hover-color: var(--c-text)}.form-control,.form-select{background-color:var(--c-fill-subtle);border-color:var(--c-border-hi);color:var(--c-text);border-radius:var(--r-input)}.form-control:focus,.form-select:focus{background-color:var(--c-fill-subtle);border-color:var(--c-yellow-a55);box-shadow:0 0 0 3px var(--c-yellow-a12);color:var(--c-text)}.form-control::placeholder,.form-select::placeholder{color:var(--c-text-mute)}.btn{border-radius:var(--r-btn);font-weight:600}.btn-primary{--bs-btn-bg: var(--c-yellow);--bs-btn-border-color: var(--c-yellow);--bs-btn-color: var(--c-text-on-accent);--bs-btn-hover-bg: var(--c-yellow-deep);--bs-btn-hover-border-color: var(--c-yellow-deep);--bs-btn-hover-color: var(--c-text-on-accent);--bs-btn-active-bg: var(--c-yellow-deep);--bs-btn-active-border-color: var(--c-yellow-deep);--bs-btn-active-color: var(--c-text-on-accent);--bs-btn-disabled-bg: var(--c-yellow);--bs-btn-disabled-border-color: var(--c-yellow);--bs-btn-disabled-color: var(--c-text-on-accent)}.btn-outline-primary,.btn-link{--bs-btn-color: var(--c-yellow);--bs-btn-border-color: var(--c-yellow-a55);--bs-btn-hover-bg: var(--c-yellow-a12);--bs-btn-hover-border-color: var(--c-yellow);--bs-btn-hover-color: var(--c-yellow);--bs-btn-active-bg: var(--c-yellow-a20);--bs-btn-active-border-color: var(--c-yellow);--bs-btn-active-color: var(--c-yellow)}.text-muted{color:var(--c-text-dim)!important}.abp-account-layout,.abp-auth-wrapper{color:var(--c-text)}.pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.prange{font-size:12px;color:var(--c-text-mute);white-space:nowrap}.pnav{display:flex;align-items:center;gap:8px;margin-inline:auto}.pstep{display:inline-grid;place-items:center;width:34px;padding:0}[dir=rtl] .pstep app-icon{transform:scaleX(-1)}.pnums{flex-wrap:wrap}.pnums .segbtn{min-width:32px;justify-content:center;padding:0 8px;font-variant-numeric:tabular-nums}.pgap{display:inline-grid;place-items:center;min-width:20px;height:28px;color:var(--c-text-mute);font-size:12px}.psize{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text-mute);white-space:nowrap}.psel,.lift-admin .fsel.psel{display:inline-block;height:30px;font-size:12px}@media(max-width:767px){.pager{justify-content:center}.pnav{order:-1;width:100%;justify-content:center}}.lift-admin .page-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:26px}.lift-admin .page-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.6px}.lift-admin .page-head p{margin:0 0 4px;color:var(--c-text-dim);font-size:13px}.lift-admin .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.lift-admin .card{background:var(--surface-card);border:1px solid var(--c-border);border-radius:var(--r-card);padding:24px;box-shadow:var(--elev-card);transition:border-color .18s,box-shadow .18s}.lift-admin .span12{grid-column:span 12}.lift-admin .span8{grid-column:span 8}.lift-admin .span4{grid-column:span 4}@media(max-width:1100px){.lift-admin .span8,.lift-admin .span4{grid-column:span 12}}.lift-admin table{width:100%;border-collapse:collapse}.lift-admin th{text-align:start;font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--c-text-mute);text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--c-border-hi);white-space:nowrap}.lift-admin td{padding:15px 14px;border-bottom:1px solid var(--c-border);font-size:13.5px;vertical-align:middle;transition:background-color .12s}.lift-admin td.sub{color:var(--c-text-mute)}.lift-admin tbody tr:hover td{background:var(--c-fill-subtle)}.lift-admin tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--c-yellow-a40)}[dir=rtl] .lift-admin tbody tr:hover td:first-child{box-shadow:inset -3px 0 0 var(--c-yellow-a40)}.lift-admin tbody tr:last-child td{border-bottom:0}.lift-admin .table-wrap{overflow-x:auto}.lift-admin .fbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:10px 14px;border-radius:var(--r-card);background:var(--surface-card);border:1px solid var(--c-border);box-shadow:var(--elev-card)}.lift-admin .search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r-input);background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text-dim);transition:border-color .15s,box-shadow .18s,background .15s}.lift-admin .search:hover{border-color:var(--c-border-hi)}.lift-admin .search:focus-within{border-color:var(--c-yellow-a55);box-shadow:0 0 0 3px var(--c-yellow-a12);background:var(--c-surface)}.lift-admin .search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--c-text);font-size:14px;font-family:inherit}.lift-admin .search input::placeholder{color:var(--c-text-mute)}.lift-admin .fgroup{display:flex;align-items:center;gap:9px}.lift-admin .flabel{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-mute);transition:color .15s}.lift-admin .flabel.hot{color:var(--c-yellow)}.lift-admin .seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--c-fill-subtle);border:1px solid var(--c-border);box-shadow:inset 0 1px 0 var(--c-highlight-inset)}.lift-admin .segbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;background:none;border-radius:var(--r-pill);font-family:inherit;font-size:12px;font-weight:600;color:var(--c-text-dim);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.lift-admin .segbtn:hover{color:var(--c-text)}.lift-admin .segbtn.on{background:var(--c-surface-hi);color:var(--c-text);font-weight:700;box-shadow:0 1px 2px var(--c-shadow-a30),inset 0 0 0 1px var(--c-border-hi)}.lift-admin .segbtn.on .sdot{box-shadow:0 0 5px currentColor}.lift-admin .sdot{width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:currentColor}.lift-admin .vdiv{width:1px;height:26px;background:var(--c-border-hi);flex:0 0 1px}.lift-admin .fsel{display:none;height:34px;padding:0 12px;border-radius:12px;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text);font-size:13px;font-family:inherit;cursor:pointer}.lift-admin .fsel:hover{border-color:var(--c-border-hi)}.lift-admin .fclear{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;margin-inline-start:auto;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);font-family:inherit;font-size:12px;font-weight:700;color:var(--c-text-dim);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.lift-admin .fclear:hover{color:var(--c-coral);border-color:var(--c-coral-a30);background:var(--c-coral-a08)}@media(max-width:1280px){.lift-admin .fbar .search{flex-basis:100%}.lift-admin .vdiv{display:none}}@media(max-width:900px){.lift-admin .fbar .seg{display:none}.lift-admin .fbar .fsel{display:inline-flex}.lift-admin .fbar .vdiv{display:none}}.lift-admin .who{display:flex;align-items:center;gap:10px}.lift-admin .who .nm{font-weight:700;font-size:13.5px}.lift-admin .who .sub{font-size:11.5px;color:var(--c-text-mute)}.lift-admin .av,.lift-admin .av-photo{width:34px;height:34px;border-radius:50%;flex:0 0 34px}.lift-admin .av{display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;background:linear-gradient(135deg,var(--c-violet),var(--c-blue))}.lift-admin .av.coach{background:linear-gradient(135deg,var(--c-coral),var(--c-red-deep))}.lift-admin .av-photo{display:block;overflow:hidden;background:var(--c-fill-subtle)}.lift-admin .av-photo img{width:100%;height:100%;object-fit:cover;display:block}.lift-admin .av.xs,.lift-admin .av-photo.xs{width:20px;height:20px;flex:0 0 20px;font-size:8px}.lift-admin .av.sm,.lift-admin .av-photo.sm{width:26px;height:26px;flex:0 0 26px;font-size:10px}.lift-admin .av.md,.lift-admin .av-photo.md{width:28px;height:28px;flex:0 0 28px;font-size:11px}.lift-admin .av.lg,.lift-admin .av-photo.lg{width:44px;height:44px;flex:0 0 44px;font-size:15px}.lift-admin .av.xl,.lift-admin .av-photo.xl{width:64px;height:64px;flex:0 0 64px;font-size:22px}.lift-admin .hint{margin-top:12px;font-size:11.5px;color:var(--c-text-mute)}.lift-admin .pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--c-text-dim);background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.lift-admin .pill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 5px color-mix(in srgb,currentColor 60%,transparent)}.lift-admin .pill.ok{color:var(--c-green)}.lift-admin .pill.warn{color:var(--c-yellow)}.lift-admin .rolechip{display:inline-flex;height:20px;padding:0 8px;border-radius:var(--r-eyebrow, 7px);font-size:10.5px;font-weight:700;align-items:center;background:var(--c-fill-subtle);color:var(--c-text);margin-inline-end:4px;text-transform:capitalize}.lift-admin .rolechip.coach{background:var(--c-violet-a12);color:var(--c-violet)}.lift-admin .rolechip.coordinator{background:var(--c-yellow-a12);color:var(--c-yellow)}.lift-admin .rolechip.admin{background:var(--c-coral-a12);color:var(--c-coral)}.lift-admin .btn{height:34px;padding:0 14px;border-radius:12px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text);box-shadow:inset 0 1px 0 var(--c-highlight-inset)}.lift-admin .btn:hover:not(:disabled){border-color:var(--c-border-hi);background:var(--c-surface-hi)}.lift-admin .btn:disabled{opacity:.6;cursor:not-allowed}.lift-admin .iconbtn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-iconsq);border:1px solid transparent;background:none;color:var(--c-text-mute);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.lift-admin .iconbtn:hover{color:var(--c-text);background:var(--c-fill-subtle);border-color:var(--c-border)}.lift-admin .iconbtn.danger:hover{color:var(--c-coral);background:var(--c-coral-a12);border-color:var(--c-coral-a30)}.lift-admin .iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-yellow-a12)}.lift-admin .empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--c-text-dim)}.lift-admin .empty-state .es-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text-mute);box-shadow:inset 0 1px 0 var(--c-highlight-inset)}.lift-admin .empty-state p{margin:0;font-size:13.5px}.lift-admin .spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.lift-admin .export{position:relative;display:inline-flex;margin-inline-start:auto;margin-bottom:2px}.lift-admin .exbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:12px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;background:var(--c-yellow-a12);color:var(--c-yellow);border:1px solid var(--c-yellow-a30);transition:background .12s ease,border-color .12s ease,transform .1s ease}.lift-admin .exbtn:hover:not(:disabled){background:var(--c-yellow-a20);border-color:var(--c-yellow-a55)}.lift-admin .exbtn:active:not(:disabled){transform:scale(.97)}.lift-admin .exbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-yellow-a12)}.lift-admin .exbtn.open{background:var(--c-yellow-a20);border-color:var(--c-yellow-a55)}.lift-admin .exbtn:disabled{opacity:.55;cursor:not-allowed}.lift-admin .veil{position:fixed;inset:0;z-index:var(--z-popover)}.lift-admin .panel{position:absolute;top:44px;inset-inline-end:0;width:340px;max-width:84vw;z-index:calc(var(--z-popover) + 1);border-radius:16px;overflow:hidden;background:var(--c-surface-hi);border:1px solid var(--c-border-hi);box-shadow:0 24px 60px -18px var(--c-shadow-a50),inset 0 1px 0 var(--c-highlight-inset);animation:export-pop .16s ease}.lift-admin .phead{padding:13px 16px 9px;border-bottom:1px solid var(--c-border);font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--c-text-mute)}.lift-admin .plist{max-height:min(52vh,420px);overflow-y:auto;padding:6px}.lift-admin .exrow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;transition:background .12s}.lift-admin .exrow:hover{background:var(--c-fill-subtle)}.lift-admin .dmeta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lift-admin .dmeta b{font-size:13px;font-weight:700}.lift-admin .dmeta span{font-size:11px;color:var(--c-text-mute)}.lift-admin .fmts{display:flex;gap:5px;flex:0 0 auto}.lift-admin .fchip{height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.12s}.lift-admin .fchip:hover{background:var(--c-yellow-a12);color:var(--c-yellow);border-color:var(--c-yellow-a30)}.lift-admin .fchip:active{transform:scale(.94)}.lift-admin .exstate{display:flex;align-items:center;gap:12px;padding:14px 10px 4px;flex-wrap:wrap}.lift-admin .bar{flex:0 0 100%;height:6px;border-radius:var(--r-pill);background:var(--c-track);overflow:hidden}.lift-admin .bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-yellow);transition:width .15s}@keyframes export-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.advbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.advbtn:hover,.advbtn.on{background:var(--c-yellow-a12);border-color:var(--c-yellow-a30);color:var(--c-yellow)}.advbtn .caret{transition:transform .15s ease}.advbtn.on .caret{transform:rotate(180deg)}.fcount{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-on-accent, #1a1a1a);font-size:10.5px;font-style:normal;font-weight:800}.advpanel{margin-bottom:14px;padding:16px}.fgrp+.fgrp{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.fgrphead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:11px}.presets{display:inline-flex;gap:5px;margin-inline-start:auto}.preset{height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.preset:hover{color:var(--c-text);border-color:var(--c-border-hi)}.preset.on{background:var(--c-yellow-a12);border-color:var(--c-yellow-a30);color:var(--c-yellow)}.rangeio{display:flex;align-items:center;gap:8px}.rangeio input{flex:1;min-width:0}.rdash{flex:0 0 8px;height:1px;background:var(--c-border-hi)}.segn{margin-inline-start:2px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-fill-subtle);color:var(--c-text-mute);font-size:10px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.segbtn.on .segn{background:var(--c-yellow-a12);color:var(--c-yellow)}.advgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld.wide{grid-column:span 2}.fld span{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--c-text-mute)}.fld input{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:12.5px}.fld input:focus{outline:none;border-color:var(--c-yellow-a55)}@media(max-width:700px){.advgrid{grid-template-columns:1fr}.fld.wide{grid-column:auto}}.advhint{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--c-text-mute)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--c-yellow-a30);background:var(--c-yellow-a12);color:var(--c-yellow);font-family:inherit;font-size:11.5px;cursor:pointer;max-width:100%}.chip b{font-weight:700}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{background:var(--c-yellow-a20)}.dsum{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-card);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.verb{padding:3px 8px;border-radius:7px;background:var(--c-violet-a12);color:var(--c-violet);font-size:10.5px;font-weight:800;letter-spacing:.6px}.durl{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;padding:0;border:0;background:none;color:var(--c-text);font-family:var(--font-mono);font-size:12.5px;cursor:pointer;direction:ltr;text-align:start}.durl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.durl app-icon{flex:0 0 auto;color:var(--c-text-mute);opacity:0}.durl:hover app-icon{opacity:1}.spill{padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.spill.ok{background:var(--c-green-a12, var(--c-fill-subtle));color:var(--c-green)}.spill.warn{background:var(--c-yellow-a12);color:var(--c-yellow)}.spill.crit{background:var(--c-coral-a12);color:var(--c-coral)}.dstat{font-size:11.5px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.dstat.slow{color:var(--c-yellow);font-weight:700}.metawrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.metagroup{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:var(--r-card);border:1px solid var(--c-border);min-width:0}.gtitle{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-violet)}.cpy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:none;color:var(--c-text-mute);cursor:pointer;opacity:.45;transition:opacity .15s,color .15s,background-color .15s}.cpy:hover{background:var(--c-fill-subtle);color:var(--c-yellow);opacity:1}.metacell:hover .cpy,.bodyblock:hover .cpy,.drow:hover .cpy,.cpy:focus-visible{opacity:1}.cpy:focus-visible{outline:none;box-shadow:0 0 0 2px var(--c-yellow-a30)}.metagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0}.metacell{display:flex;flex-direction:column;gap:2px;min-width:0}.metacell dt{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--c-text-mute)}.metacell dd{display:flex;align-items:center;gap:4px;margin:0;font-size:12.5px;color:var(--c-text-dim);overflow-wrap:anywhere}.metacell dd.mono{font-family:var(--font-mono);font-size:11.5px;direction:ltr;text-align:start}.metacell dd>span{min-width:0;overflow-wrap:anywhere}.jkey{color:var(--c-violet)}.jstr{color:var(--c-green)}.jnum{color:var(--c-yellow)}.jbool,.jnull{color:var(--c-coral)}:root[data-theme=light] .jkey,:root[data-theme=light] .gtitle,:root[data-theme=light] .curl .c-flag{color:color-mix(in srgb,var(--c-violet) 62%,#150a2e)}:root[data-theme=light] .jstr,:root[data-theme=light] .curl .c-value{color:color-mix(in srgb,var(--c-green) 55%,#05261a)}:root[data-theme=light] .jnum,:root[data-theme=light] .curl .c-cmd{color:color-mix(in srgb,var(--c-yellow) 44%,#3a2400)}:root[data-theme=light] .jbool,:root[data-theme=light] .jnull{color:color-mix(in srgb,var(--c-coral) 64%,#3d0f00)}:root[data-theme=light] .spill.ok{color:color-mix(in srgb,var(--c-green) 55%,#05261a)}.afull{flex:1 0 100%;font-size:10.5px;line-height:1.5;color:var(--c-text-mute);overflow-wrap:anywhere;direction:ltr;text-align:start}.ptype{font-size:10.5px;color:var(--c-text-mute);overflow-wrap:anywhere;direction:ltr}.abar{flex:0 0 70px;height:4px;border-radius:var(--r-pill);background:var(--c-track);overflow:hidden}.abar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-violet)}.kpi{grid-column:span 3;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--c-yellow-a40),transparent 80%)}.kpi .k{font-size:10.5px;color:var(--c-text-mute);font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.kpi b{font-family:var(--font-display, Archivo, system-ui, sans-serif);font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-1px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;min-width:0;min-height:36px}.kpi b i{font-size:13px;color:var(--c-text-mute);font-style:normal;font-weight:600;letter-spacing:0}.pos{color:var(--c-green)}.neg{color:var(--c-coral)}.knote{font-size:10.5px;line-height:1.4;color:var(--c-yellow)}@media(max-width:1100px){.kpi{grid-column:span 6}}@media(max-width:640px){.kpi{grid-column:span 12}}.detail{position:sticky;top:8px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto}.dhead{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--c-border-hi)}.dhead b{display:block;font-size:15px;font-weight:800;letter-spacing:-.2px}.dhead .sub{font-size:12px;color:var(--c-text-mute)}.dhead .x{margin-inline-start:auto;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-iconsq);color:var(--c-text-mute);cursor:pointer;transition:color .15s,background-color .15s}.dhead .x:hover{color:var(--c-text);background:var(--c-fill-subtle)}.drow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--c-border);font-size:13px}.drow:last-of-type{border-bottom:0}.drow>span{flex:0 0 auto;color:var(--c-text-mute)}.drow b{display:inline-flex;align-items:center;gap:4px;min-width:0;text-align:end;word-break:break-word}.drow b.mono{font-family:var(--font-mono);font-size:11.5px;direction:ltr}.drow.total b{font-size:15px;font-weight:800;color:var(--c-green)}.gsep{display:block;margin:14px 0 2px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-violet)}@media(max-width:1100px){.detail{position:static;max-height:none}}.dtabs{display:flex;margin-bottom:12px}.dtabs .segbtn{flex:1;justify-content:center}.secempty{margin:8px 0 0;font-size:12px;color:var(--c-text-mute)}.tl{position:relative;list-style:none;margin:8px 0 0;padding-inline-start:30px}.tl:before{content:"";position:absolute;inset-block:10px;inset-inline-start:10px;width:1px;background:var(--c-border-hi)}.tle{position:relative;padding:8px 0 12px;border-bottom:1px solid var(--c-border);color:var(--c-text-dim)}.tle:last-child{border-bottom:0}.tle.ok{--tl-tone: var(--c-green)}.tle.bad{--tl-tone: var(--c-coral)}.tle.info{--tl-tone: var(--c-blue)}.tle.people{--tl-tone: var(--c-violet)}.tle.warn{--tl-tone: var(--c-yellow)}.tle.muted{--tl-tone: var(--c-text-mute)}.mark{position:absolute;inset-inline-start:-30px;top:9px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:var(--tl-tone);background:color-mix(in srgb,var(--tl-tone) 14%,var(--c-surface));border:1px solid color-mix(in srgb,var(--tl-tone) 45%,transparent);box-shadow:0 0 0 3px var(--c-surface)}.tlhead{display:flex;align-items:baseline;gap:8px}.tltitle{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--c-text)}.tlseq{flex:0 0 auto;font-size:10.5px;color:var(--c-text-mute)}.tlwhen{display:block;margin-top:1px;font-size:11.5px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.tlwhenl{margin-inline-end:4px;font-weight:600;opacity:.75}.tlnote{margin:6px 0 0;padding:7px 10px;border-radius:var(--r-card);background:var(--c-fill-subtle);border-inline-start:2px solid var(--tl-tone);font-size:12.5px;line-height:1.45;color:var(--c-text);overflow-wrap:anywhere}.tlpeople{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tlperson{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:3px 9px;border-radius:var(--r-pill);background:var(--c-violet-a12);border:1px solid var(--c-violet-a30);color:var(--c-text);font-size:12px;font-weight:700}.tlperson.removed{background:var(--c-coral-a08);border-color:var(--c-coral-a30);text-decoration:line-through;text-decoration-color:var(--c-coral);color:var(--c-text-dim)}.tlfacts{margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.tlfact{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.tlfact dt{flex:0 0 auto;color:var(--c-text-mute)}.tlfact dd{margin:0;min-width:0;text-align:end;font-weight:700;color:var(--c-text);overflow-wrap:anywhere}.tlfact dd.mono{font-size:11px;direction:ltr}.tlstate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:11.5px;color:var(--c-text-mute)}.tlmeta{min-width:0;font-weight:700;color:var(--c-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-record{display:block;--rp-tone: var(--c-text-mute)}.lift-record .tone-ok{--rp-tone: var(--c-green)}.lift-record .tone-warn{--rp-tone: var(--c-yellow)}.lift-record .tone-info{--rp-tone: var(--c-blue)}.lift-record .tone-bad{--rp-tone: var(--c-coral)}.lift-record .tone-people{--rp-tone: var(--c-violet)}.lift-record .tone-muted{--rp-tone: var(--c-text-mute)}.lift-record .rp-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:18px}.lift-record .rp-back{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-size:12.5px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.lift-record .rp-back:hover{color:var(--c-text);border-color:var(--c-border-hi);background:var(--c-surface-hi)}.lift-record .rp-back app-icon{pointer-events:none}[dir=rtl] .lift-record .rp-back app-icon,.lift-record:is([dir=rtl] *) .rp-back app-icon{transform:scaleX(-1)}.lift-record .rp-crumb{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--c-text-mute)}.lift-record .rp-crumb b{color:var(--c-text-dim);font-weight:700}.lift-record .rp-crumb .mono{font-size:11.5px;direction:ltr;unicode-bidi:isolate}.lift-record .rp-crumb i{font-style:normal;opacity:.6}.lift-record .rp-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.lift-record .rp-actions .btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.lift-record .rp-actions app-icon{pointer-events:none}.lift-record .btn.people:hover:not(:disabled){color:var(--c-violet);border-color:var(--c-violet-a30);background:var(--c-violet-a12)}.lift-record .rp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;padding:28px 30px 26px;margin-bottom:20px;border-radius:var(--r-hero)}.lift-record .rp-hero:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--rp-tone) 70%,transparent),transparent 85%)}.lift-record .rp-id{display:flex;align-items:flex-start;gap:18px;min-width:0}.lift-record .rp-id>.av,.lift-record .rp-id>.av-photo{width:58px;height:58px;flex:0 0 58px;font-size:19px;letter-spacing:.3px;box-shadow:0 0 0 3px var(--c-surface),0 0 0 4.5px color-mix(in srgb,var(--rp-tone) 60%,transparent),0 8px 22px -10px color-mix(in srgb,var(--rp-tone) 70%,transparent)}.lift-record .rp-idtx{display:flex;flex-direction:column;gap:7px;min-width:0;padding-top:1px}.lift-record .rp-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-text-mute)}.lift-record .rp-name{margin:0;font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1.12;overflow-wrap:anywhere}.lift-record .rp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:2px;font-size:12.5px;color:var(--c-text-dim)}.lift-record .rp-meta>*{display:inline-flex;align-items:center;gap:6px;min-width:0}.lift-record .rp-meta>*+*:not(.rp-link){padding-inline-start:14px;border-inline-start:1px solid var(--c-border-hi)}.lift-record .rp-meta .mono{font-size:11.5px;direction:ltr;unicode-bidi:isolate}.lift-record .rp-meta app-icon{color:var(--c-text-mute)}.lift-record .rp-fig{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;align-self:start;min-width:232px;padding:16px 20px 15px;border-radius:16px;text-align:end;background:linear-gradient(160deg,color-mix(in srgb,var(--rp-tone) 9%,transparent),transparent 55%),var(--c-fill-subtle);border:1px solid var(--c-border);box-shadow:inset 0 1px 0 var(--c-highlight-inset)}.lift-record .rp-figcap{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-text-mute)}.lift-record .rp-fignum{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--c-text);direction:ltr;unicode-bidi:isolate}.lift-record .rp-fignum i{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--c-text-mute);font-style:normal}.lift-record .rp-fignum.pos{color:var(--c-green)}.lift-record .rp-fignum.sm{font-size:32px}.lift-record .rp-figsub{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;font-size:12.5px;color:var(--c-text-dim)}.lift-record .rp-ledger{grid-column:1/-1;display:flex;align-items:stretch;flex-wrap:wrap;gap:8px 0;padding-top:22px;border-top:1px solid var(--c-border)}.lift-record .rp-cell{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 0;padding:12px 14px 11px;border-radius:14px;background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-record .rp-cell .k{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--c-text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lift-record .rp-cell .v{font-family:var(--font-mono);font-size:17px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--c-text);direction:ltr;unicode-bidi:isolate;text-align:start}.lift-record .rp-cell .h{font-size:10.5px;color:var(--c-text-mute)}.lift-record .rp-cell.total{background:color-mix(in srgb,var(--rp-tone) 9%,transparent);border-color:color-mix(in srgb,var(--rp-tone) 32%,transparent)}.lift-record .rp-cell.total .k{color:color-mix(in srgb,var(--rp-tone) 70%,var(--c-text-dim))}.lift-record .rp-cell.total .v{font-weight:800}.lift-record .rp-cell.zero .v{color:var(--c-text-mute)}.lift-record .rp-hero.tone-ok .rp-cell.total .v{color:var(--c-green)}.lift-record .rp-op{flex:0 0 auto;display:grid;place-items:center;align-self:center;width:24px;height:24px;margin-inline:7px;border-radius:50%;border:1px solid var(--c-border-hi);background:var(--c-surface);font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1;color:var(--c-text-mute);-webkit-user-select:none;user-select:none}.lift-record .rp-rail{grid-column:1/-1;display:flex;list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--c-border)}.lift-record .rp-step{--rp-step: var(--c-text-mute);position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding-inline-end:12px}.lift-record .rp-step.done{--rp-step: var(--c-green)}.lift-record .rp-step.bad{--rp-step: var(--c-coral)}.lift-record .rp-step.now{--rp-step: var(--c-blue)}.lift-record .rp-step:not(:last-child):after{content:"";position:absolute;top:10px;inset-inline-start:30px;inset-inline-end:8px;height:2px;border-radius:2px;background:var(--c-border-hi)}.lift-record .rp-step.done:not(:last-child):after,.lift-record .rp-step.bad:not(:last-child):after{background:linear-gradient(90deg,color-mix(in srgb,var(--rp-step) 70%,transparent),color-mix(in srgb,var(--rp-step) 30%,transparent))}[dir=rtl] .lift-record .rp-step.done:not(:last-child):after,[dir=rtl] .lift-record .rp-step.bad:not(:last-child):after{background:linear-gradient(270deg,color-mix(in srgb,var(--rp-step) 70%,transparent),color-mix(in srgb,var(--rp-step) 30%,transparent))}.lift-record .rp-dot{display:grid;place-items:center;width:22px;height:22px;margin-bottom:4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--rp-step) 70%,transparent);background:var(--c-surface);color:#fff}.lift-record .rp-dot app-icon{pointer-events:none}.lift-record .rp-step.done .rp-dot,.lift-record .rp-step.bad .rp-dot{border-color:var(--rp-step);background:var(--rp-step);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--rp-step) 80%,transparent)}.lift-record .rp-step.now .rp-dot{border-color:var(--rp-step);box-shadow:0 0 0 4px color-mix(in srgb,var(--rp-step) 18%,transparent)}.lift-record .rp-step.now .rp-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--rp-step)}.lift-record .rp-step.pending .rp-dot{border-style:dashed;border-color:var(--c-border-hi)}.lift-record .rp-steplbl{font-size:13px;font-weight:700;color:var(--c-text)}.lift-record .rp-step.pending .rp-steplbl{color:var(--c-text-mute);font-weight:600}.lift-record .rp-stepwhen{font-size:11px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.lift-record .rp-period{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding-top:22px;border-top:1px solid var(--c-border)}.lift-record .rp-pedge{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--c-text-mute);white-space:nowrap}.lift-record .rp-pedge b{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-text)}.lift-record .rp-pedge.end{align-items:flex-end;text-align:end}.lift-record .rp-pbar{position:relative;height:10px;border-radius:var(--r-pill);background:var(--c-track);box-shadow:inset 0 1px 2px var(--c-shadow-a30);overflow:visible}.lift-record .rp-pfill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--rp-tone) 45%,transparent),var(--rp-tone));transition:width .6s cubic-bezier(.2,.7,.3,1)}[dir=rtl] .lift-record .rp-pfill{background:linear-gradient(270deg,color-mix(in srgb,var(--rp-tone) 45%,transparent),var(--rp-tone))}.lift-record .rp-ptoday{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;margin-inline-start:-8px;border-radius:50%;background:var(--c-surface);border:3px solid var(--rp-tone);box-shadow:0 2px 8px var(--c-shadow-a45)}.lift-record .rp-chips{display:flex;flex-wrap:wrap;gap:8px}.lift-record .rp-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border-radius:var(--r-pill);background:var(--c-fill-subtle);border:1px solid var(--c-border);font-size:12.5px;font-weight:700;color:var(--c-text)}.lift-record .rp-chip .ico{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--c-green);background:var(--c-green-a12);border:1px solid var(--c-green-a30)}.lift-record .rp-chip.off{color:var(--c-text-mute);border-style:dashed;background:none}.lift-record .rp-chip.off .ico{color:var(--c-text-mute);background:none;border:1px dashed var(--c-border-hi)}.lift-record .rp-main{display:flex;flex-direction:column;gap:20px;min-width:0}.lift-record .rp-side{align-self:start;display:flex;flex-direction:column;gap:20px;min-width:0}.lift-record .rp-sec{padding:0 22px 20px}.lift-record .rp-sechead{display:flex;align-items:center;gap:11px;min-height:58px;margin:0 -22px 14px;padding:12px 22px;border-bottom:1px solid var(--c-border);border-radius:var(--r-card) var(--r-card) 0 0;background:linear-gradient(180deg,var(--c-fill-subtle),transparent)}.lift-record .rp-sechead h3{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.2px}.lift-record .rp-sechead .rp-secact{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.lift-record .rp-secico{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:var(--c-text);background:linear-gradient(160deg,var(--c-fill-subtle-hi),var(--c-fill-subtle));border:1px solid var(--c-border-hi);box-shadow:inset 0 1px 0 var(--c-highlight-inset)}.lift-record .rp-seccount{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:var(--r-pill);background:var(--c-fill-subtle-hi);color:var(--c-text-dim);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.lift-record .rp-sec .drow{min-height:40px;padding:8px 0}.lift-record .rp-sec .drow>span:first-child{color:var(--c-text-mute);font-size:12.5px}.lift-record .rp-sec .drow>b{font-weight:700;text-align:end;min-width:0;overflow-wrap:anywhere}.lift-record .rp-sec .drow:has(>b.mono){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px}.lift-record .rp-sec .drow:has(>b.mono)>b.mono{display:flex;justify-content:space-between;gap:8px;text-align:start;font-size:11.5px;font-weight:600;color:var(--c-text)}.lift-record .rp-sec .gsep{margin:18px 0 4px}.lift-record .rp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 6px}.lift-record .rp-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-record .rp-stat .k{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-record .rp-stat .v{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--c-text)}.lift-record .rp-stat.zero .v{color:var(--c-text-mute)}.lift-record .rp-stat.sum{background:color-mix(in srgb,var(--rp-tone) 9%,transparent);border-color:color-mix(in srgb,var(--rp-tone) 30%,transparent)}.lift-record .rp-link{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.lift-record .rp-link:hover{color:var(--c-text);border-color:var(--c-border-hi);background:var(--c-surface-hi)}.lift-record .rp-link app-icon{pointer-events:none}.lift-record .rp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lift-record .rp-person{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-border)}.lift-record .rp-person:last-child{border-bottom:0}.lift-record .rp-person .rolechip{margin-inline-end:0}.lift-record .rp-ptx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lift-record .rp-ptx b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-record .rp-ptx i{font-style:normal;font-size:11.5px;color:var(--c-text-mute)}.lift-record .rp-ptx .mono{font-size:11px;direction:ltr;unicode-bidi:isolate}.lift-record .rp-pend{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;text-align:end}.lift-record .rp-pend b{font-size:13px;font-weight:800;color:var(--c-green);direction:ltr;unicode-bidi:isolate}.lift-record .rp-pend span{font-size:11px;color:var(--c-text-mute)}.lift-record .rp-person:hover .cpy{opacity:1}.lift-record .rp-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lift-record .rp-item{position:relative;padding:14px 16px;border-radius:14px;background:var(--c-fill-subtle);border:1px solid var(--c-border);transition:border-color .15s}.lift-record .rp-item:hover{border-color:var(--c-border-hi)}.lift-record .rp-item.paid:before,.lift-record .rp-item.bad:before{content:"";position:absolute;inset-block:12px;inset-inline-start:-1px;width:3px;border-radius:3px;background:var(--c-green)}.lift-record .rp-item.paid{border-color:var(--c-green-a30)}.lift-record .rp-item.bad{border-color:var(--c-coral-a20)}.lift-record .rp-item.bad:before{background:var(--c-coral)}.lift-record .rp-itop{display:flex;align-items:flex-start;gap:12px}.lift-record .rp-inum{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border-hi);font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--c-text-dim);direction:ltr}.lift-record .rp-ittl{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.lift-record .rp-ittl>b{font-size:13.5px;overflow-wrap:anywhere}.lift-record .rp-imeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lift-record .rp-imeta .rolechip{margin-inline-end:0}.lift-record .rp-iamt{flex:0 0 auto;padding-top:3px;font-family:var(--font-mono);font-size:15px;font-weight:800;color:var(--c-text);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.lift-record .rp-irows{margin-top:12px;margin-inline-start:38px;padding-top:2px;border-top:1px solid var(--c-border)}.lift-record .rp-irows .drow{min-height:36px;padding:7px 0}.lift-record .rp-item>.rp-raw,.lift-record .rp-item>.rp-link{margin-inline-start:38px}.lift-record .rp-flag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--c-violet-a12);border:1px solid var(--c-violet-a30);color:var(--c-violet);font-size:10.5px;font-weight:700}.lift-record .rp-flag.ok{background:var(--c-green-a12);border-color:var(--c-green-a30);color:var(--c-green)}.lift-record .pill.info{color:var(--c-blue)}.lift-record .pill.bad{color:var(--c-coral)}.lift-record .pill.off{color:var(--c-text-mute)}.lift-record .rp-table th,.lift-record .rp-table td{padding:10px 12px}.lift-record .rp-table th:first-child,.lift-record .rp-table td:first-child{padding-inline-start:0}.lift-record .rp-table th:last-child,.lift-record .rp-table td:last-child{padding-inline-end:0}.lift-record .rp-table .num{text-align:end;white-space:nowrap}.lift-record .rp-table td.num{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;direction:ltr}.lift-record .rp-table tfoot td{padding-top:14px;border-bottom:0;border-top:1px solid var(--c-border-hi);font-weight:800;color:var(--c-text)}.lift-record .rp-table tfoot td.num:last-child{font-size:14px}.lift-record .rp-table tbody tr:hover td{background:none;box-shadow:none}.lift-record .rp-table .sub{color:var(--c-text-mute);font-size:12px}.lift-record .tl{margin-top:4px}.lift-record .tle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:14px 0 16px}.lift-record .tle>:not(.mark,.tlhead,.tlwhen){grid-column:1/-1}.lift-record .mark{top:13px}.lift-record .tltitle{font-size:13.5px}.lift-record .tlwhen{margin-top:0;text-align:end;white-space:nowrap}.lift-record .tlnote,.lift-record .tlpeople{margin-top:10px}.lift-record .tlfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}.lift-record .tlfact{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;padding:9px 11px;border-radius:10px;background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-record .tlfact dt{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.lift-record .tlfact dd{text-align:start;font-size:12.5px;max-width:100%}.lift-record .tlfact:has(dd.mono){grid-column:1/-1}.lift-record .tlstate{margin-top:12px}.lift-record .rp-raw{margin-top:10px}.lift-record .rp-raw summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-mute)}.lift-record .rp-raw summary::-webkit-details-marker{display:none}.lift-record .rp-raw summary:hover{color:var(--c-text)}.lift-record .rp-raw summary:focus-visible{outline:none;border-radius:var(--r-iconsq);box-shadow:0 0 0 3px var(--c-yellow-a12)}.lift-record .rp-raw summary app-icon{pointer-events:none;transition:transform .12s}.lift-record .rp-raw:not([open]) summary app-icon{transform:rotate(-90deg)}.lift-record .rp-raw pre{margin:6px 0 0;max-height:280px;overflow:auto;padding:12px;border-radius:var(--r-card);background:var(--c-fill-subtle);border:1px solid var(--c-border);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--c-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:start}[dir=rtl] .lift-record .rp-raw:not([open]) summary app-icon,.lift-record:is([dir=rtl] *) .rp-raw:not([open]) summary app-icon{transform:rotate(90deg)}.lift-record .rp-stars{display:inline-flex;gap:2px;color:var(--c-yellow)}.lift-record .rp-stars app-icon svg{fill:currentColor}.lift-record .rp-stars .off{color:var(--c-text-mute);opacity:.5}.lift-record .rp-stars .off svg{fill:none}.lift-record .rp-quote{margin:10px 0 0;padding:10px 14px;border-radius:var(--r-card);background:var(--c-fill-subtle);border-inline-start:2px solid var(--c-yellow-a55);font-size:13px;line-height:1.55;color:var(--c-text);overflow-wrap:anywhere}.lift-record .rp-state{min-height:60vh}.lift-record .rp-state .btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.lift-record .rp-state .mono{font-size:11.5px;color:var(--c-text-mute);direction:ltr;unicode-bidi:isolate}.lift-record .rp-hero,.lift-record .rp-sec{animation:rp-rise .42s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}@media(max-width:1180px){.lift-record .rp-ledger{gap:8px}.lift-record .rp-op{display:none}.lift-record .rp-cell{flex-basis:calc((100% - 16px) / 3)}}@media(max-width:767px){.lift-record .rp-hero{grid-template-columns:1fr;gap:18px;padding:20px 18px}.lift-record .rp-id{gap:14px}.lift-record .rp-id>.av,.lift-record .rp-id>.av-photo{width:48px;height:48px;flex-basis:48px;font-size:16px}.lift-record .rp-name{font-size:22px}.lift-record .rp-meta{flex-direction:column;align-items:flex-start;gap:7px}.lift-record .rp-meta>*+*:not(.rp-link){padding-inline-start:0;border-inline-start:0}.lift-record .rp-fig{align-items:flex-start;text-align:start;min-width:0}.lift-record .rp-period{grid-template-columns:1fr auto;gap:10px 12px}.lift-record .rp-pbar{grid-column:1/-1;grid-row:1}.lift-record .rp-irows,.lift-record .rp-item>.rp-raw,.lift-record .rp-item>.rp-link{margin-inline-start:0}.lift-record .tle{grid-template-columns:1fr}.lift-record .tlwhen{text-align:start}.lift-record .rp-figsub{justify-content:flex-start}.lift-record .rp-fignum{font-size:32px}.lift-record .rp-ledger{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lift-record .rp-cell.total{grid-column:1/-1}.lift-record .rp-rail{flex-direction:column;gap:12px}.lift-record .rp-step{flex-direction:row;align-items:center;gap:10px;padding-inline-end:0}.lift-record .rp-step:not(:last-child):after{display:none}.lift-record .rp-stepwhen{margin-inline-start:auto}.lift-record .rp-sec{padding:0 16px 16px}.lift-record .rp-sechead{min-height:52px;margin:0 -16px 12px;padding:10px 16px}.lift-record .rp-actions{margin-inline-start:0;width:100%}}@keyframes rp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.swlist{display:flex;flex-direction:column;gap:8px}.swrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--c-fill-subtle);border:1px solid var(--c-border);cursor:pointer;transition:border-color .15s}.swrow:hover{border-color:var(--c-border-hi)}.swtext{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.swtext b{font-size:12.5px;font-weight:600}.swtext i{font-style:normal;font-size:11px;line-height:1.4;color:var(--c-text-mute)}input.sw{appearance:none;position:relative;flex:0 0 auto;width:40px;height:22px;margin:0;padding:0;border-radius:var(--r-pill);background:var(--c-track);border:1px solid var(--c-border);cursor:pointer;transition:background-color .16s,border-color .16s}input.sw:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--c-text-mute);transition:transform .16s ease,background-color .16s}input.sw:checked{background:var(--c-green-a30);border-color:var(--c-green)}input.sw:checked:after{background:var(--c-green);transform:translate(18px)}input.sw:disabled{opacity:.55;cursor:not-allowed}input.sw:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-yellow-a12)}[dir=rtl] input.sw:checked:after{transform:translate(-18px)}.pkglist{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.pkgcard{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--c-border);background:var(--c-fill-subtle);transition:border-color .15s,background-color .15s,opacity .15s}.pkgcard:hover{border-color:var(--c-border-hi)}.pkgcard.dim{opacity:.55}span.pkgterm{display:grid;place-items:center;letter-spacing:normal;flex:0 0 auto;min-width:54px;padding:7px 9px;border-radius:12px;background:var(--c-yellow-a12);border:1px solid var(--c-yellow-a30);line-height:1.15}span.pkgterm b{font-family:var(--font-display, inherit);font-size:17px;color:var(--c-yellow)}span.pkgterm i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--c-text-mute)}.pkgbody{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.pkgprice{display:flex;align-items:baseline;gap:8px}.pkgprice b{font-size:15px;color:var(--c-text)}.pkgprice s{font-size:12px;color:var(--c-text-mute)}.pkgtags{display:flex;flex-wrap:wrap;gap:5px}span.ptag{padding:2px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;letter-spacing:normal;text-transform:none;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text-dim)}span.ptag.is-exercise{background:var(--c-violet-a12);border-color:var(--c-violet-a30);color:var(--c-violet)}span.ptag.is-nutrition{background:var(--c-green-a12);border-color:var(--c-green-a30);color:var(--c-green)}span.ptag.is-chat{background:var(--c-blue-a12);border-color:var(--c-blue-a30);color:var(--c-blue)}.pkgacts{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pkgact{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-iconsq);border:1px solid transparent;background:none;color:var(--c-text-mute);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.pkgact:hover:not(:disabled){color:var(--c-text);background:var(--c-surface);border-color:var(--c-border)}.pkgact.danger:hover:not(:disabled){color:var(--c-coral);background:var(--c-coral-a12);border-color:var(--c-coral-a30)}.pkgact:disabled{opacity:.4;cursor:default}.pkgact:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-yellow-a12)}.pkgedit{padding:14px;border-radius:var(--r-card);border:1px solid var(--c-yellow-a30);background:var(--c-fill-subtle)}.pehead{margin-bottom:12px}.pehead b{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--c-yellow)}.pegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pegrid input{width:100%;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:12.5px}.pegrid input:focus{outline:none;border-color:var(--c-yellow-a55);box-shadow:0 0 0 3px var(--c-yellow-a12)}.pefeat{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pefoot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ftog{height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-mute);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ftog:hover{color:var(--c-text)}.ftog.on{background:var(--c-yellow-a12);border-color:var(--c-yellow-a30);color:var(--c-yellow)}.addpkg{align-self:flex-start;gap:7px;margin-top:12px}.pkgwarn{margin:10px 0 0;font-size:11.5px;color:var(--c-coral)}.pklist{display:flex;flex-direction:column;gap:2px;min-height:120px;overflow-y:auto;margin-inline-end:-4px;padding-inline-end:4px}.pkstate{display:grid;place-items:center;margin:0;padding:16px 0;font-size:12.5px;color:var(--c-text-mute)}.pkstate.bad{color:var(--c-coral)}.pkrow{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:11px;border:1px solid transparent;transition:background-color .12s,border-color .12s}.pkrow:hover{background:var(--c-fill-subtle);border-color:var(--c-border)}.pkrow.off{opacity:.55}.pknm{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pknm b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pknm i{font-style:normal;font-size:11px;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkmore{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:10px 0 4px;font-size:11px;color:var(--c-text-mute)}.pkmore.done{font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;opacity:.7}.pkmore.warn{padding-top:2px;color:var(--c-coral);text-align:center}.prbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:10px;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text-dim)}.prbadge.is-light{background:var(--c-green-a12);border-color:var(--c-green-a30);color:var(--c-green)}.prbadge.is-mid{background:var(--c-yellow-a12);border-color:var(--c-yellow-a30);color:var(--c-yellow)}.prbadge.is-deep{background:var(--c-coral-a12);border-color:var(--c-coral-a30);color:var(--c-coral)}.prbadge.is-full{background:var(--c-red-a12);border-color:var(--c-red-a30);color:var(--c-red)}.prbadge.is-over{background:var(--c-red-a20);border-color:var(--c-red-a55);color:var(--c-red);font-weight:700}.prbadge.is-amount{background:var(--c-blue-a12);border-color:var(--c-blue-a30);color:var(--c-blue)}.prvis{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;background:var(--c-fill-subtle);border:1px dashed var(--c-border-hi);color:var(--c-text-dim)}.prvis.pub{background:var(--c-violet-a12);border-style:solid;border-color:var(--c-violet-a30);color:var(--c-violet)}.modal-dialog:has(#permission-search){max-width:min(920px,100vw - 32px)}.modal-content:has(#permission-search) .abp-modal-header{align-items:center;padding:16px 20px;border-bottom:1px solid var(--c-border)}.modal-content:has(#permission-search) .abp-modal-header h4{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--c-text);margin:0}.modal-content:has(#permission-search) .btn-close{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 0 0 auto;margin-inline:auto 0;padding:0;border-radius:var(--r-iconsq);opacity:.7;transition:background-color .12s,opacity .12s}.modal-content:has(#permission-search) .btn-close:hover{opacity:1;background-color:var(--c-fill-subtle)}.modal-content:has(#permission-search) .modal-body{padding:18px 20px}.modal-content:has(#permission-search) .input-group{height:34px;border-radius:var(--r-pill);overflow:hidden;background:var(--c-fill-subtle);border:1px solid var(--c-border)}.modal-content:has(#permission-search) .input-group:focus-within{border-color:var(--c-border-hi)}.modal-content:has(#permission-search) .input-group-text{border:0;background:none;color:var(--c-text-mute);padding-inline:12px 4px}.modal-content:has(#permission-search) #permission-search{border:0;background:none;box-shadow:none;color:var(--c-text);font-size:13px;padding-inline-start:0}.modal-content:has(#permission-search) #permission-search::placeholder{color:var(--c-text-mute)}.modal-content:has(#permission-search) .form-check-input{width:16px;height:16px;margin-top:.15em;accent-color:var(--c-yellow);background-color:var(--c-fill-subtle);border-color:var(--c-border-hi);cursor:pointer}.modal-content:has(#permission-search) .form-check-input:checked,.modal-content:has(#permission-search) .form-check-input:indeterminate{background-color:var(--c-yellow);border-color:var(--c-yellow)}.modal-content:has(#permission-search) .form-check-input:focus{box-shadow:0 0 0 3px var(--c-yellow-a12);border-color:var(--c-yellow-a55)}.modal-content:has(#permission-search) .form-check-label{color:var(--c-text);font-size:13px;cursor:pointer}.modal-content:has(#permission-search) #select-all-in-all-tabs+.form-check-label{font-weight:700;white-space:nowrap}.modal-content:has(#permission-search) fieldset{padding:0!important;border:1px solid var(--c-border)!important;border-radius:var(--r-card)!important;background:var(--c-surface);overflow:hidden}.modal-content:has(#permission-search) fieldset>.row{margin:0}.modal-content:has(#permission-search) legend{float:none;width:auto;margin:0;padding:12px 16px 10px!important;font-family:inherit;font-size:10.5px!important;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-mute);border-bottom:1px solid var(--c-border)}.modal-content:has(#permission-search) .lpx-scroll-pills-container{max-height:min(52vh,420px);padding:8px;border-inline-end:1px solid var(--c-border)}.modal-content:has(#permission-search) .nav-pills{gap:2px}.modal-content:has(#permission-search) .nav-item{border:0!important}.modal-content:has(#permission-search) .nav-link{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border-radius:10px;color:var(--c-text-dim);font-size:13px;line-height:1.25;transition:background-color .12s,color .12s}.modal-content:has(#permission-search) .nav-link:hover{background:var(--c-fill-subtle);color:var(--c-text)}.modal-content:has(#permission-search) .nav-link.active{background:var(--c-yellow-a12)!important;color:var(--c-text)!important}.modal-content:has(#permission-search) .nav-link.active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:2px;border-radius:var(--r-pill);background:var(--c-yellow)}.modal-content:has(#permission-search) .nav-link>div{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600!important}.modal-content:has(#permission-search) .nav-link span{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;color:var(--c-text-mute)}.modal-content:has(#permission-search) .nav-link.active span{color:var(--c-text-dim)}.modal-content:has(#permission-search) .col-md-8.scroll-in-modal{max-height:min(52vh,420px);padding:8px 10px}.modal-content:has(#permission-search) .form-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:0!important;padding:7px 8px;border-radius:9px;transition:background-color .12s}.modal-content:has(#permission-search) .form-check:hover{background:var(--c-fill-subtle)}.modal-content:has(#permission-search) .form-check .form-check-input{float:none;margin-inline:0;flex:0 0 auto}.modal-content:has(#permission-search) #select-all-in-this-tabs+.form-check-label{font-weight:700;color:var(--c-text-dim)}.modal-content:has(#permission-search) hr{margin:6px 4px 8px!important;border-color:var(--c-border);opacity:1}.modal-content:has(#permission-search) .badge{margin-inline-start:6px;padding:2px 7px;border-radius:var(--r-pill);background:var(--c-fill-subtle)!important;border:1px solid var(--c-border);color:var(--c-text-mute)!important;font-family:var(--font-mono);font-size:9.5px;font-weight:600;vertical-align:middle}.modal-content:has(#permission-search) .modal-footer{gap:8px;padding:14px 20px;border-top:1px solid var(--c-border)}.modal-content:has(#permission-search) .modal-footer>*{margin:0}.modal-content:has(#permission-search) .modal-footer .btn{height:34px;padding:0 16px;display:inline-flex;align-items:center;border-radius:12px;font-size:13px;font-weight:700}.modal-content:has(#permission-search) .modal-footer .btn-outline-primary{color:var(--c-text);background:var(--c-fill-subtle);border-color:var(--c-border)}.modal-content:has(#permission-search) .modal-footer .btn-outline-primary:hover{background:var(--c-surface-hi);border-color:var(--c-border-hi)}.modal-content:has(#permission-search) .modal-footer .btn-primary{color:var(--c-text-on-accent);background:var(--c-yellow);border-color:var(--c-yellow)}.modal-content:has(#permission-search) .modal-footer .btn-primary:hover{background:var(--c-yellow-deep);border-color:var(--c-yellow-deep)}.modal-content:has(#permission-search) .modal-footer .fa-check{display:none}@media(max-width:767px){.modal-content:has(#permission-search) .lpx-scroll-pills-container,.modal-content:has(#permission-search) .col-md-8.scroll-in-modal{max-height:none}.modal-content:has(#permission-search) .lpx-scroll-pills-container{border-inline-end:0;border-bottom:1px solid var(--c-border)}}[dir=rtl] .modal-content:has(#permission-search) .form-check[style*="margin-left: 20px"]{margin-left:0!important;margin-inline-start:20px}[dir=rtl] .modal-content:has(#permission-search) .form-check[style*="margin-left: 40px"]{margin-left:0!important;margin-inline-start:40px}abp-confirmation .confirmation .confirmation-backdrop{background:var(--c-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}abp-confirmation .confirmation .confirmation-dialog{width:min(440px,100vw - 32px)!important;min-height:0!important;padding:22px 26px 18px!important;border-radius:var(--r-hero);background:var(--surface-card);border:1px solid var(--c-border-hi);box-shadow:var(--elev-pop);text-align:center;animation:lift-confirm-in .16s ease}abp-confirmation .confirmation .icon-container{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;padding:0!important;margin:0 auto 12px!important;border-radius:50%;background:var(--c-fill-subtle);color:var(--c-text-dim)}abp-confirmation .confirmation .icon-container .icon{width:auto!important;height:auto!important;font-size:26px!important;line-height:1;color:inherit!important}abp-confirmation .confirmation .icon-container.warning{background:var(--c-yellow-a12);color:var(--c-yellow)}abp-confirmation .confirmation .icon-container.error{background:var(--c-coral-a12);color:var(--c-coral)}abp-confirmation .confirmation .icon-container.success{background:var(--c-green-a12);color:var(--c-green)}abp-confirmation .confirmation .icon-container.info{background:var(--c-violet-a12);color:var(--c-violet)}abp-confirmation .confirmation .content{flex:0 0 auto!important;margin-bottom:16px!important}abp-confirmation .confirmation .title{margin:0 0 8px;font-family:var(--font-display);font-size:18px!important;font-weight:800;letter-spacing:-.3px;color:var(--c-text)!important}abp-confirmation .confirmation .message{margin:0;font-size:13.5px!important;line-height:1.55;color:var(--c-text-dim)!important}abp-confirmation .confirmation .footer{display:flex!important;align-items:center;justify-content:center!important;gap:10px;padding:0!important}abp-confirmation .confirmation .footer .btn{min-width:104px;height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;margin:0!important;transition:background-color .12s,border-color .12s,color .12s}abp-confirmation .confirmation .footer #cancel{color:var(--c-text);background:var(--c-fill-subtle);border:1px solid var(--c-border)}abp-confirmation .confirmation .footer #cancel:hover{background:var(--c-surface-hi);border-color:var(--c-border-hi)}abp-confirmation .confirmation .footer #confirm{color:var(--c-text-on-accent);background:var(--c-yellow);border:1px solid var(--c-yellow)}abp-confirmation .confirmation .footer #confirm:hover{background:var(--c-yellow-deep);border-color:var(--c-yellow-deep)}abp-confirmation .confirmation .footer #confirm:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-yellow-a30)}abp-confirmation .confirmation:has(.icon-container.error) .footer #confirm{color:var(--c-text-on-accent);background:var(--c-coral);border-color:var(--c-coral)}abp-confirmation .confirmation:has(.icon-container.error) .footer #confirm:hover{background:var(--c-coral);filter:brightness(.94)}abp-confirmation .confirmation:has(.icon-container.error) .footer #confirm:focus-visible{box-shadow:0 0 0 3px var(--c-coral-a30)}@keyframes lift-confirm-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.lift-admin.lift-finance .headacts{display:inline-flex;gap:8px;margin-inline-start:auto;margin-bottom:2px}.lift-admin.lift-finance .headacts+.export{margin-inline-start:10px}.lift-admin.lift-finance .newbtn,.lift-admin.lift-finance .runbtn{display:inline-flex;align-items:center;gap:7px;height:38px}.lift-admin.lift-finance .btn.primary{background:var(--c-green-a12);border-color:var(--c-green-a30);color:var(--c-green)}.lift-admin.lift-finance .btn.primary:hover:not(:disabled){background:var(--c-green-a20);border-color:var(--c-green-a55)}.lift-admin.lift-finance .kpis{margin-bottom:20px}.lift-admin.lift-finance .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.lift-admin.lift-finance .center{text-align:center}.lift-admin.lift-finance .mono{font-family:var(--font-mono);font-size:12.5px}.lift-admin.lift-finance .strong{font-weight:800;color:var(--c-text)}.lift-admin.lift-finance .dim{color:var(--c-text-mute)}.lift-admin.lift-finance .neg{color:var(--c-coral)}.lift-admin.lift-finance .mhint{display:block;margin-top:3px;font-size:10.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--c-text-mute)}.lift-admin.lift-finance .irow{cursor:pointer}.lift-admin.lift-finance .irow:focus-visible{outline:none}.lift-admin.lift-finance .irow:focus-visible td{background:var(--c-fill-subtle);box-shadow:inset 0 0 0 2px var(--c-yellow-a30)}.lift-admin.lift-finance .irow.on td{background:var(--c-yellow-a12)}.lift-admin.lift-finance .irow.on td:first-child{box-shadow:inset 3px 0 0 var(--c-yellow)}.lift-admin.lift-finance .irow.on .chev{color:var(--c-yellow)}.lift-admin.lift-finance .chevcol{width:1%;white-space:nowrap;text-align:end}.lift-admin.lift-finance .rowacts{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.lift-admin.lift-finance .chev{color:var(--c-text-mute)}.lift-admin.lift-finance .pill.bad{color:var(--c-coral)}.lift-admin.lift-finance .pill.info{color:var(--c-blue)}.lift-admin.lift-finance .pill.people{color:var(--c-violet)}.lift-admin.lift-finance .pill.muted{color:var(--c-text-mute)}.lift-admin.lift-finance .segn.hot{background:var(--c-coral-a12);color:var(--c-coral)}.lift-admin.lift-finance .adot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-violet);box-shadow:0 0 5px var(--c-violet-a55, var(--c-violet))}.lift-admin.lift-finance tfoot .tbal td{padding:13px 14px;border-top:2px solid var(--c-border-hi);border-bottom:0;background:var(--c-fill-subtle);font-weight:700}.lift-admin.lift-finance .tbtitle{display:block;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-mute)}.lift-admin.lift-finance .rb{font-size:13px}.lift-admin.lift-finance .tyav{color:var(--tl-tone, var(--c-text-dim));background:color-mix(in srgb,var(--tl-tone, var(--c-text-mute)) 14%,var(--c-surface));border:1px solid color-mix(in srgb,var(--tl-tone, var(--c-text-mute)) 45%,transparent)}.lift-admin.lift-finance .tyav.ok{--tl-tone: var(--c-green)}.lift-admin.lift-finance .tyav.bad{--tl-tone: var(--c-coral)}.lift-admin.lift-finance .tyav.info{--tl-tone: var(--c-blue)}.lift-admin.lift-finance .tyav.people{--tl-tone: var(--c-violet)}.lift-admin.lift-finance .tyav.warn{--tl-tone: var(--c-yellow)}.lift-admin.lift-finance .tyav.muted{--tl-tone: var(--c-text-mute)}.lift-admin.lift-finance .dtext{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--c-text-dim);white-space:pre-wrap}.lift-admin.lift-finance .colink{display:inline-flex;align-items:center;gap:7px;margin-top:14px;text-decoration:none}.lift-admin.lift-finance .colink+.lift-admin.lift-finance .colink{margin-inline-start:8px}.lift-admin.lift-finance .colink.danger{color:var(--c-coral);border-color:var(--c-coral-a30)}.lift-admin.lift-finance .colink.danger:hover:not(:disabled){background:var(--c-coral-a12)}.lift-admin.lift-finance .itemlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lift-admin.lift-finance .itemlinks .colink{margin:0}.lift-admin.lift-finance .itemlinks app-icon{pointer-events:none}.lift-admin.lift-finance .bodyblock{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:14px}.lift-admin.lift-finance .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--c-text-mute);text-transform:uppercase}.lift-admin.lift-finance pre{margin:0;max-height:320px;overflow:auto;padding:12px;border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-border);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--c-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:start}.lift-admin.lift-finance .lnk{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--c-yellow);cursor:pointer}.lift-admin.lift-finance .lnk:hover{text-decoration:underline}.lift-admin.lift-finance .fnwarn{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;border-radius:10px;background:var(--c-yellow-a12);border:1px solid var(--c-yellow-a30);color:var(--c-yellow);font-size:12px;line-height:1.45}.lift-admin.lift-finance .fnwarn app-icon{flex:0 0 auto;margin-top:1px}.lift-admin.lift-finance .alist{list-style:none;margin:8px 0 0;padding:0}.lift-admin.lift-finance .arow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--c-border)}.lift-admin.lift-finance .arow:last-child{border-bottom:0}.lift-admin.lift-finance .arow .who{flex:1;min-width:0}.lift-admin.lift-finance .arow .who .nm{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-admin.lift-finance .arow .who .sub{display:block;font-size:11px;color:var(--c-text-mute)}.lift-admin.lift-finance .arow .who .rolechip{margin-top:2px}.lift-admin.lift-finance .abal{flex:0 0 auto;font-weight:800;font-size:13px}.lift-admin.lift-finance .aacts{display:inline-flex;gap:2px;flex:0 0 auto}.lift-admin.lift-finance .aacts .iconbtn{display:inline-grid}.lift-admin.lift-finance .owedcard .chead{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.lift-admin.lift-finance .owedcard .chead h2{margin:0;font-size:16px;font-weight:800}.lift-admin.lift-finance .owedcard .chead b{margin-inline-start:auto;color:var(--c-green)}.lift-admin.lift-finance .fbar.inner{margin:-6px 0 14px;padding:0 0 12px;border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:none;box-shadow:none}.lift-admin.lift-finance .fnin{height:32px;padding:0 10px;border-radius:var(--r-input);background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text);font-family:inherit;font-size:12.5px}.lift-admin.lift-finance .fnin:focus{outline:none;border-color:var(--c-yellow-a55)}.lift-admin.lift-finance .fnswitch{padding:0;background:none;border:0}.lift-admin.lift-finance .ctrl{margin-bottom:20px}.lift-admin.lift-finance .ctrlgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.lift-admin.lift-finance .ctrlgrid .fld.wide{grid-column:span 2}.lift-admin.lift-finance .ctrlfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.lift-admin.lift-finance .ctrlfoot .presets{margin-inline-start:0}.lift-admin.lift-finance .ctrlfoot .runbtn{margin-inline-start:auto}.lift-admin.lift-finance .subject{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--c-text-dim)}.lift-admin.lift-finance .warnhint{color:var(--c-yellow)}@media(max-width:700px){.lift-admin.lift-finance .ctrlgrid{grid-template-columns:1fr}.lift-admin.lift-finance .ctrlgrid .fld.wide{grid-column:auto}}.lift-admin.lift-finance .lines th,.lift-admin.lift-finance .lines td{padding:9px 10px;font-size:12.5px}.lift-admin.lift-finance .lines.compact th,.lift-admin.lift-finance .lines.compact td{padding:7px 6px;font-size:12px}.lift-admin.lift-finance .lines .lno{width:1%}.lift-admin.lift-finance .lines .lwho .nm{font-size:12px;font-weight:600}.lift-admin.lift-finance .lines .lmemo{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-admin.lift-finance .lacct{display:flex;flex-direction:column;gap:1px;min-width:0}.lift-admin.lift-finance .lacct b{font-size:12px}.lift-admin.lift-finance .lacct span{font-size:11.5px;color:var(--c-text-mute)}.lift-admin.lift-finance .ltot td{padding-top:11px;border-top:2px solid var(--c-border-hi);border-bottom:0;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--c-text-mute)}.lift-admin.lift-finance .lgrid{margin-top:4px;border:1px solid var(--c-border);border-radius:var(--r-card)}.lift-admin.lift-finance .lgrid td{padding:8px;vertical-align:top}.lift-admin.lift-finance .lgrid .lsel{width:100%;min-width:200px}.lift-admin.lift-finance .lgrid .lamt{width:120px;text-align:end}.lift-admin.lift-finance .lgrid .lmemo{width:100%;min-width:140px}.lift-admin.lift-finance .lgrid .lbad td{background:var(--c-coral-a08)}.lift-admin.lift-finance .lgrid .ltot td{text-transform:none;letter-spacing:normal;font-size:13px;vertical-align:middle}.lift-admin.lift-finance .lgrid .laddbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px}.lift-admin.lift-finance .lgrid .fnstate{margin-top:4px}.lift-admin.lift-finance .ldiff{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.lift-admin.lift-finance .ldiff.bad{color:var(--c-coral);background:var(--c-coral-a12);border:1px solid var(--c-coral-a30)}.lift-admin.lift-finance .ldiff.ok{color:var(--c-green);background:var(--c-green-a12);border:1px solid var(--c-green-a30)}.lift-admin.lift-finance .fnveil{position:fixed;inset:0;z-index:var(--z-popover);background:var(--c-shadow-a50)}.lift-admin.lift-finance .fnmodal{position:fixed;z-index:calc(var(--z-popover) + 1);top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.lift-admin.lift-finance .fnmodal.wide{width:min(1040px,100vw - 32px)}.lift-admin.lift-finance .fnmodal.rv{width:min(460px,100vw - 32px)}.lift-admin.lift-finance .fnhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--c-border-hi)}.lift-admin.lift-finance .fnico{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--c-green-a12);border:1px solid var(--c-green-a30);color:var(--c-green)}.lift-admin.lift-finance .fnico.bad{background:var(--c-coral-a12);border-color:var(--c-coral-a30);color:var(--c-coral)}.lift-admin.lift-finance .fnhtx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lift-admin.lift-finance .fnhtx b{font-size:15px}.lift-admin.lift-finance .fnhtx span{font-size:11.5px;line-height:1.45;color:var(--c-text-mute)}.lift-admin.lift-finance .fnform{display:flex;flex-direction:column;gap:15px;overflow-y:auto;min-height:0}.lift-admin.lift-finance .fnform input:not([type=file]):not([type=checkbox]),.lift-admin.lift-finance .fnform textarea,.lift-admin.lift-finance .fnform .fnsel{height:38px;padding:9px 11px;border-radius:10px;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text);font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .18s,background-color .15s}.lift-admin.lift-finance .fnform input:not([type=file]):not([type=checkbox]):hover,.lift-admin.lift-finance .fnform textarea:hover,.lift-admin.lift-finance .fnform .fnsel:hover{border-color:var(--c-border-hi)}.lift-admin.lift-finance .fnform input:not([type=file]):not([type=checkbox]):focus,.lift-admin.lift-finance .fnform textarea:focus,.lift-admin.lift-finance .fnform .fnsel:focus{outline:none;border-color:var(--c-green-a55);box-shadow:0 0 0 3px var(--c-green-a12);background:var(--c-surface)}.lift-admin.lift-finance .fnform input:not([type=file]):not([type=checkbox])[readonly],.lift-admin.lift-finance .fnform textarea[readonly],.lift-admin.lift-finance .fnform .fnsel[readonly]{color:var(--c-text-dim);cursor:default}.lift-admin.lift-finance .fnform input.bad:not([type=file]):not([type=checkbox]){border-color:var(--c-coral-a55, var(--c-coral))}.lift-admin.lift-finance .fnform textarea{height:auto;resize:vertical;line-height:1.5}.lift-admin.lift-finance .fnform .fnsel{padding-top:0;padding-bottom:0;cursor:pointer}.lift-admin.lift-finance .fnform .fnsel option,.lift-admin.lift-finance .fnform .fnsel optgroup{background:var(--c-surface);color:var(--c-text)}.lift-admin.lift-finance .fnsel{height:34px;padding:0 10px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);font-family:inherit;font-size:12.5px;cursor:pointer}.lift-admin.lift-finance .fnsel:hover{border-color:var(--c-border-hi)}.lift-admin.lift-finance .fnsel:focus{outline:none;border-color:var(--c-yellow-a55)}.lift-admin.lift-finance .fnsel option,.lift-admin.lift-finance .fnsel optgroup{background:var(--c-surface);color:var(--c-text)}.lift-admin.lift-finance .fnmono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.lift-admin.lift-finance .fngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lift-admin.lift-finance .fngrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lift-admin.lift-finance .fngrid .span2{grid-column:span 2}@media(max-width:560px){.lift-admin.lift-finance .fngrid,.lift-admin.lift-finance .fngrid.three{grid-template-columns:1fr}.lift-admin.lift-finance .fngrid .span2{grid-column:auto}}.lift-admin.lift-finance .fnro{display:flex;align-items:center;height:38px;padding:0 11px;border-radius:10px;background:var(--c-surface);border:1px dashed var(--c-border-hi);font-size:13px;font-weight:700}.lift-admin.lift-finance .fnbal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--c-green-a12);border:1px solid var(--c-green-a30);font-size:12.5px}.lift-admin.lift-finance .fnbal span{color:var(--c-text-dim)}.lift-admin.lift-finance .fnbal b{font-size:15px;color:var(--c-green)}.lift-admin.lift-finance .fnbal.neg{background:var(--c-coral-a12);border-color:var(--c-coral-a30)}.lift-admin.lift-finance .fnbal.neg b{color:var(--c-coral)}.lift-admin.lift-finance .fnseg{align-self:flex-start}.lift-admin.lift-finance .fnstate{display:flex;align-items:center;min-height:15px;margin:0;font-size:11px;line-height:1.35}.lift-admin.lift-finance .fnstate .sub{color:var(--c-text-mute)}.lift-admin.lift-finance .fnstate .ok{color:var(--c-green)}.lift-admin.lift-finance .fnstate .bad{color:var(--c-coral);font-weight:600}.lift-admin.lift-finance .fnhint{margin:0;font-size:11px;line-height:1.4;color:var(--c-text-mute)}.lift-admin.lift-finance .fnfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--c-border)}.lift-admin.lift-finance .fnfoot .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px}.lift-admin.lift-finance .fnsave{background:var(--c-green-a12);border-color:var(--c-green-a30);color:var(--c-green);font-weight:700}.lift-admin.lift-finance .fnsave:hover:not(:disabled){background:var(--c-green-a20);border-color:var(--c-green-a55)}.lift-admin.lift-finance .fnsave:disabled{opacity:.45;cursor:not-allowed}.lift-admin.lift-finance .fnsave.danger{background:var(--c-coral-a12);border-color:var(--c-coral-a30);color:var(--c-coral)}.lift-admin.lift-finance .fnsave.danger:hover:not(:disabled){background:var(--c-coral-a20)}.lift-admin.lift-finance .fld .req{margin-inline-start:2px;font-style:normal;font-weight:800;color:var(--c-red)}.lift-admin.lift-finance .fld .opt{margin-inline-start:4px;font-style:normal;font-weight:600;letter-spacing:.2px;text-transform:lowercase;color:var(--c-text-dim)}.lift-admin.lift-finance .fld>.swrow{padding:9px 11px}.lift-admin.lift-finance .fld>.swrow .swtext{text-transform:none;letter-spacing:normal}[dir=rtl] .lift-admin.lift-finance .chev{transform:scaleX(-1)}[dir=rtl] .lift-admin.lift-finance .irow.on td:first-child{box-shadow:inset -3px 0 0 var(--c-yellow)}[dir=rtl] .lift-staff .st-flip,.lift-staff:dir(rtl) .st-flip{transform:scaleX(-1)}.lift-staff .st-muted{color:var(--c-text-mute)}.lift-staff .st-count{font-style:normal;font-family:var(--font-mono);font-size:11px;opacity:.7}.lift-staff .st-new{display:inline-flex;align-items:center;height:17px;padding:0 6px;margin-inline-start:6px;border-radius:var(--r-pill);background:var(--c-green-a12);color:var(--c-green);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px}.lift-staff .st-plan{display:flex;flex-direction:column;gap:2px;min-width:0}.lift-staff .st-plan b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.lift-staff .st-plan span{font-size:11.5px;color:var(--c-text-mute)}.lift-staff .st-noplan{font-size:12px;font-weight:700;color:var(--c-yellow)}.lift-staff .st-days{display:inline-flex}.lift-staff .btn.sm{height:30px;padding:0 12px;font-size:12px;border-radius:10px}.lift-staff .btn.primary{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-text-on-accent);box-shadow:var(--elev-cta-yellow)}.lift-staff .btn.primary:hover:not(:disabled){background:var(--c-yellow-deep);border-color:var(--c-yellow-deep)}.lift-staff .st-select{height:34px;max-width:240px;padding:0 12px;border-radius:12px;background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text);font:inherit;font-size:13px;cursor:pointer}.lift-staff .st-select:hover{border-color:var(--c-border-hi)}.lift-staff .st-select option{background:var(--c-surface);color:var(--c-text)}.lift-staff .st-link{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--c-yellow);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.lift-staff .st-link:hover{text-decoration:underline}.lift-staff .st-toast{position:fixed;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-toast);padding:11px 18px;border-radius:var(--r-pill);background:var(--c-surface-hi);border:1px solid var(--c-coral-a30);color:var(--c-text);font-size:13px;font-weight:600;box-shadow:var(--elev-pop)}[dir=rtl] .lift-staff .st-toast{transform:translate(50%)}.lift-staff .st-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.lift-staff .st-head h2{margin:0;font-size:16px;font-weight:800}.lift-staff .st-head .st-sub{font-size:12px;color:var(--c-text-mute)}.lift-staff .st-hello{display:flex;align-items:center;gap:14px;margin-bottom:24px}.lift-staff .st-hello h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.6px}.lift-staff .st-hello p{margin:2px 0 0;color:var(--c-text-dim);font-size:13px}.lift-staff .st-rolepill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;margin-inline-start:auto;border-radius:var(--r-pill);font-size:12px;font-weight:700;color:var(--c-violet);background:var(--c-violet-a12);border:1px solid var(--c-violet-a30)}.lift-staff .st-watch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lift-staff .st-wrow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;cursor:pointer;border-inline-start:3px solid transparent;transition:background-color .12s}.lift-staff .st-wrow:hover{background:var(--c-fill-subtle)}.lift-staff .st-wrow.risk{border-inline-start-color:var(--c-coral-a55)}.lift-staff .st-wrow .st-wmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lift-staff .st-wrow .st-wmain b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-staff .st-wrow .st-wmain span{font-size:11.5px;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lift-staff .st-dpill{flex:0 0 auto}.lift-staff .st-dpill.red{color:var(--c-coral)}.lift-staff .st-dpill.orange{color:var(--c-yellow)}.lift-staff .st-dpill.yellow{color:var(--c-green)}.lift-staff .st-dpill.none{color:var(--c-text-mute)}.lift-staff .st-person{display:flex;align-items:center;gap:12px}.lift-staff .st-person .st-pmain{display:flex;flex-direction:column;gap:2px;min-width:0}.lift-staff .st-person .st-pmain b{font-size:14px}.lift-staff .st-person .st-pmain span{font-size:12px;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis}.lift-staff .st-dashed{border-style:dashed;box-shadow:none;background:transparent}.lift-staff .st-veil{position:fixed;inset:0;z-index:var(--z-popover);background:var(--c-scrim)}.lift-staff .st-modal{position:fixed;z-index:calc(var(--z-popover) + 1);top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0}.lift-staff .st-modal.wide{width:min(760px,100vw - 32px)}.lift-staff .st-drawer{position:fixed;z-index:calc(var(--z-popover) + 1);top:0;bottom:0;inset-inline-end:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--c-surface);border-inline-start:1px solid var(--c-border-hi);box-shadow:var(--elev-pop)}.lift-staff .st-mhead{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--c-border-hi)}.lift-staff .st-mhead .st-mtitle{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lift-staff .st-mhead .st-mtitle b{font-size:15px}.lift-staff .st-mhead .st-mtitle span{font-size:12px;color:var(--c-text-mute)}.lift-staff .st-mbody{flex:1;min-height:0;overflow:auto;padding:16px 20px}.lift-staff .st-mfoot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--c-border-hi)}.lift-staff .st-mfoot .st-mfoot-info{margin-inline-end:auto;font-size:12px;color:var(--c-text-mute)}.lift-staff .st-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lift-staff .st-field>span{font-size:11.5px;font-weight:700;color:var(--c-text-dim)}.lift-staff .st-field .st-fhint{font-size:11.5px;font-weight:400;color:var(--c-text-mute)}.lift-staff .st-field .st-ferr{font-size:11.5px;color:var(--c-coral)}.lift-staff .st-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lift-staff .st-input,.lift-staff .st-textarea{width:100%;padding:0 12px;height:38px;border-radius:var(--r-input);background:var(--c-fill-subtle);border:1px solid var(--c-border);color:var(--c-text);font:inherit;font-size:13.5px}.lift-staff .st-input:focus,.lift-staff .st-textarea:focus{outline:none;border-color:var(--c-yellow-a55);box-shadow:0 0 0 3px var(--c-yellow-a12)}.lift-staff .st-input.sm,.lift-staff .st-textarea.sm{height:30px;padding:0 8px;font-size:12.5px;border-radius:9px}.lift-staff .st-input.num,.lift-staff .st-textarea.num{font-variant-numeric:tabular-nums;text-align:center}.lift-staff .st-textarea{height:auto;min-height:76px;padding:9px 12px;resize:vertical}.lift-staff .st-chips{display:flex;flex-wrap:wrap;gap:6px}.lift-staff .st-chip{height:28px;padding:0 11px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lift-staff .st-chip:hover{color:var(--c-text);border-color:var(--c-border-hi)}.lift-staff .st-chip.on{color:var(--c-text-on-accent);background:var(--c-yellow);border-color:var(--c-yellow)}.lift-staff .st-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;color:var(--c-text-dim);background:var(--c-fill-subtle);border:1px solid var(--c-border);white-space:nowrap}.lift-staff .st-tag.yellow{color:var(--c-yellow);background:var(--c-yellow-a08);border-color:var(--c-yellow-a30)}.lift-staff .st-tag.green{color:var(--c-green);background:var(--c-green-a08);border-color:var(--c-green-a30)}.lift-staff .st-tag.violet{color:var(--c-violet);background:var(--c-violet-a08);border-color:var(--c-violet-a30)}.lift-staff .st-tag.coral{color:var(--c-coral);background:var(--c-coral-a08);border-color:var(--c-coral-a30)}.lift-staff .st-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--c-border-hi);overflow-x:auto}.lift-staff .st-tab{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-text-dim);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.lift-staff .st-tab:hover{color:var(--c-text)}.lift-staff .st-tab.on{color:var(--c-text);border-bottom-color:var(--c-yellow)}.lift-staff .st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.lift-staff .st-pcard{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-card);background:var(--surface-card);border:1px solid var(--c-border);box-shadow:var(--elev-card);cursor:pointer;text-align:start;color:inherit;font:inherit}.lift-staff .st-pcard:hover{border-color:var(--c-border-hi);box-shadow:var(--elev-card-hover)}.lift-staff .st-pcard .st-pc-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.lift-staff .st-pcard .st-pc-title{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.25}.lift-staff .st-pcard .st-pc-meta{font-size:12px;color:var(--c-text-mute)}.lift-staff .st-pcard .st-pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.lift-staff .st-pcard .st-pc-actions .btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lift-staff .st-pcicon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--c-yellow);background:var(--c-yellow-a12);border:1px solid var(--c-yellow-a20)}.lift-staff .st-pcicon.green{color:var(--c-green);background:var(--c-green-a12);border-color:var(--c-green-a20)}.lift-staff .st-busy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-mute)}.lift-staff .st-err{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:var(--c-coral);background:var(--c-coral-a08);border:1px solid var(--c-coral-a20)}.lift-staff .st-note{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:var(--c-text-dim);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-staff .tp-ch{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lift-staff .tp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-dim)}.lift-staff .tp-eyebrow app-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:var(--r-iconsq);color:var(--c-yellow);background:var(--c-yellow-a12);box-shadow:inset 0 0 0 1px var(--c-yellow-a20)}.lift-staff .tp-eyebrow.nut app-icon,.lift-staff .tp-eyebrow.green app-icon{color:var(--c-green);background:var(--c-green-a12);box-shadow:inset 0 0 0 1px var(--c-green-a20)}.lift-staff .tp-eyebrow.vio app-icon{color:var(--c-violet);background:var(--c-violet-a12);box-shadow:inset 0 0 0 1px var(--c-violet-a20)}.lift-staff .tp-eyebrow.coral app-icon{color:var(--c-coral);background:var(--c-coral-a12);box-shadow:inset 0 0 0 1px var(--c-coral-a20)}.lift-staff .tp-eyebrow.blue app-icon{color:var(--c-blue);background:var(--c-blue-a12);box-shadow:inset 0 0 0 1px var(--c-blue-a20)}.lift-staff .tp-eyebrow.mute app-icon{color:var(--c-text-mute);background:var(--c-fill-subtle);box-shadow:inset 0 0 0 1px var(--c-border)}.lift-staff .tp-skel{display:inline-block;min-width:40px;min-height:12px;border-radius:var(--r-iconsq);background:var(--c-fill-subtle);animation:tp-breathe 1.4s ease-in-out infinite}@keyframes tp-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.lift-staff .tp-skel{animation:none}}.lift-staff .tp-upd{margin-inline-start:auto;font-size:11px;color:var(--c-text-mute)}.lift-staff .btn.tp-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-btn);font-size:12.5px;font-weight:600}.lift-staff .btn.tp-btn.primary{background:linear-gradient(180deg,var(--c-yellow),var(--c-yellow-deep));border-color:transparent;color:var(--c-text-on-accent);font-weight:700;box-shadow:var(--elev-cta-yellow)}.lift-staff .btn.tp-btn.sm{gap:5px;height:24px;padding:0 9px;border-radius:var(--r-iconsq);font-size:11.5px}.lift-staff .btn.tp-btn app-icon{pointer-events:none}.lift-staff .tp-none{margin:8px 0 0;font-size:12px;color:var(--c-text-mute)}.lift-staff .page-head,.lift-staff .fbar,.lift-staff .card:not(.st-modal):not(.xd){animation:lift-arrive .42s cubic-bezier(.2,.7,.2,1) both}.lift-staff .fbar{animation-delay:40ms}.lift-staff .grid>.card:nth-child(1),.lift-staff>.card:nth-of-type(1){animation-delay:85ms}.lift-staff .grid>.card:nth-child(2),.lift-staff>.card:nth-of-type(2){animation-delay:.13s}.lift-staff .grid>.card:nth-child(3),.lift-staff>.card:nth-of-type(3){animation-delay:175ms}.lift-staff .grid>.card:nth-child(4),.lift-staff>.card:nth-of-type(4){animation-delay:.22s}.lift-staff .grid>.card:nth-child(5),.lift-staff>.card:nth-of-type(5){animation-delay:265ms}.lift-staff .grid>.card:nth-child(6),.lift-staff>.card:nth-of-type(6){animation-delay:.31s}.lift-staff .grid>.card:nth-child(7),.lift-staff>.card:nth-of-type(7){animation-delay:355ms}.lift-staff .grid>.card:nth-child(8),.lift-staff>.card:nth-of-type(8){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.lift-staff .page-head,.lift-staff .fbar,.lift-staff .card{animation:none}}@keyframes lift-arrive{0%{opacity:0;transform:translateY(8px)}}.lift-staff .card.pl-hero{--pl-tint: var(--c-yellow-a12);--pl-stripe: var(--c-yellow-a08);position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;gap:18px;padding:18px;background:radial-gradient(120% 160% at 0% 0%,var(--pl-tint),transparent 55%),var(--surface-card)}.lift-staff .card.pl-hero.nut{--pl-tint: var(--c-fill-subtle);--pl-stripe: var(--c-fill-subtle)}.lift-staff .card.pl-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--pl-stripe) 0 1px,transparent 1px 12px);-webkit-mask-image:linear-gradient(90deg,transparent 50%,var(--c-bg));mask-image:linear-gradient(90deg,transparent 50%,var(--c-bg))}.lift-staff .card.pl-hero>*{position:relative;z-index:1}.lift-staff .card.pl-hero>.pl-ambient{position:absolute;z-index:0;top:-60px;inset-inline-start:-60px;width:380px;height:calc(100% + 120px);object-fit:cover;filter:blur(42px) saturate(1.3);opacity:.32;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent);mask-image:radial-gradient(closest-side,#000 35%,transparent)}:root[data-theme=light] .lift-staff .card.pl-hero>.pl-ambient{opacity:.22}[dir=rtl] .lift-staff .card.pl-hero{background:radial-gradient(120% 160% at 100% 0%,var(--pl-tint),transparent 55%),var(--surface-card)}[dir=rtl] .lift-staff .card.pl-hero:after{-webkit-mask-image:linear-gradient(270deg,transparent 50%,var(--c-bg));mask-image:linear-gradient(270deg,transparent 50%,var(--c-bg))}.lift-staff .pl-cover{position:relative;flex:0 0 200px;height:134px;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--c-border-hi);box-shadow:0 12px 26px -14px var(--c-shadow-a55)}.lift-staff .pl-cover img,.lift-staff .pl-cover app-plan-avatar{width:100%;height:100%;display:block;object-fit:cover;border:0}.lift-staff .pl-badge{position:absolute;bottom:8px;inset-inline-start:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--c-text);background:var(--c-fill-glass);border:1px solid var(--c-border-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lift-staff .pl-khead{display:flex;align-items:center;justify-content:space-between;gap:8px}.lift-staff .pl-kicon{--pl-c: var(--c-yellow);width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:var(--r-iconsq);color:var(--pl-c);background:color-mix(in srgb,var(--pl-c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-c) 25%,transparent)}.lift-staff .pl-kicon.green{--pl-c: var(--c-green)}.lift-staff .pl-kicon.violet{--pl-c: var(--c-violet)}.lift-staff .pl-kicon.coral{--pl-c: var(--c-coral)}.lift-staff .pl-kicon.blue{--pl-c: var(--c-blue)}.lift-staff .pl-kicon.red{--pl-c: var(--c-red)}.lift-staff .pl-bar{--pl-c: var(--c-yellow);display:block;height:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-track)}.lift-staff .pl-bar i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--pl-c-hi, var(--pl-c)),var(--pl-c));transition:width .6s ease}[dir=rtl] .lift-staff .pl-bar i{background:linear-gradient(270deg,var(--pl-c-hi, var(--pl-c)),var(--pl-c))}.lift-staff .pl-bar.green{--pl-c: var(--c-green)}.lift-staff .pl-bar.red{--pl-c: var(--c-red)}.lift-staff .pl-bar.blue{--pl-c: var(--c-blue)}.lift-staff .pl-bar.coral{--pl-c: var(--c-coral)}.lift-staff .pl-bar.mp{--pl-c: var(--c-macro-p);--pl-c-hi: var(--c-macro-p-hi)}.lift-staff .pl-bar.mc{--pl-c: var(--c-macro-c);--pl-c-hi: var(--c-macro-c-hi)}.lift-staff .pl-bar.mf{--pl-c: var(--c-macro-f);--pl-c-hi: var(--c-macro-f-hi)}.lift-staff .pl-split{display:flex;height:6px;gap:2px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-track)}.lift-staff .pl-split i{display:block;height:100%;border-radius:var(--r-pill)}.lift-staff .pl-split i.p{background:linear-gradient(90deg,var(--c-macro-p-hi),var(--c-macro-p))}.lift-staff .pl-split i.c{background:linear-gradient(90deg,var(--c-macro-c-hi),var(--c-macro-c))}.lift-staff .pl-split i.f{background:linear-gradient(90deg,var(--c-macro-f-hi),var(--c-macro-f))}.lift-staff .pl-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-dim)}.lift-staff .pl-legend span{display:inline-flex;align-items:center;gap:5px}.lift-staff .pl-legend i{width:7px;height:7px;border-radius:50%}.lift-staff .pl-legend i.p{background:var(--c-macro-p)}.lift-staff .pl-legend i.c{background:var(--c-macro-c)}.lift-staff .pl-legend i.f{background:var(--c-macro-f)}.lift-staff .ep-menu{position:absolute;top:30px;inset-inline-end:4px;z-index:var(--z-popover);min-width:150px;display:flex;flex-direction:column;padding:4px;border-radius:var(--r-btn);background:var(--c-surface-hi);border:1px solid var(--c-border-hi);box-shadow:var(--elev-pop)}.lift-staff .ep-menu button{display:flex;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:var(--r-iconsq);background:none;color:var(--c-text);font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer}.lift-staff .ep-menu button:hover{background:var(--c-fill-subtle)}.lift-staff .ep-menu button.del{color:var(--c-red)}.lift-staff .ep-addday{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;margin-top:8px;border-radius:var(--r-btn);border:1px dashed var(--c-border-hi);background:transparent;color:var(--c-text-mute);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lift-staff .ep-addday:hover:not(:disabled){color:var(--c-text);border-color:var(--c-yellow-a55)}.lift-staff .ep-sec{padding-top:10px}.lift-staff .ep-sechead{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px}.lift-staff .ep-secadd{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:var(--r-iconsq);background:none;color:var(--c-yellow);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.lift-staff .ep-secadd:hover:not(:disabled){background:var(--c-yellow-a12)}.lift-staff .ep-seclist{display:flex;flex-direction:column;gap:12px;min-height:44px;padding:4px;border-radius:var(--r-btn);border:1px dashed var(--c-border)}.lift-staff .ep-excard{position:relative;padding:7px 9px;border-radius:var(--r-btn);background:var(--c-surface);border:1px solid var(--c-border)}.lift-staff .ep-excard.ss{border-inline-start:3px solid var(--c-violet)}.lift-staff .ep-excard.open{border-color:var(--c-yellow-a55)}.lift-staff .ep-exhead{display:flex;align-items:center;gap:9px}.lift-staff .ep-exinfo{flex:1;min-width:0;display:flex;flex-direction:column}.lift-staff .ep-exinfo b{font-size:12.5px;font-weight:700}.lift-staff .ep-exinfo .ep-emus{font-size:11px}.lift-staff .ep-iconbtn{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-iconsq);background:none;color:var(--c-text-mute);cursor:pointer}.lift-staff .ep-iconbtn:hover:not(:disabled){color:var(--c-text);background:var(--c-fill-subtle)}.lift-staff .ep-iconbtn:disabled{opacity:.35;cursor:default}.lift-staff .ep-iconbtn.on{color:var(--c-violet);background:var(--c-violet-a12)}.lift-staff .ep-iconbtn.rm:hover:not(:disabled){color:var(--c-red);background:var(--c-red-a12)}.lift-staff .ep-sets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px;margin:6px 0 2px;padding-inline-start:35px}.lift-staff .ep-scol{width:64px;display:flex;flex-direction:column;gap:3px}.lift-staff .ep-scol.ep-shead{width:40px}.lift-staff .ep-scol.ep-shead span{height:26px;display:flex;align-items:center;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--c-text-mute)}.lift-staff .ep-scol.ep-shead span:first-child{height:18px}.lift-staff .ep-scol:hover .ep-sx{opacity:1}.lift-staff .ep-sn{height:18px;display:flex;align-items:center;justify-content:space-between;padding-inline:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--c-text-dim)}.lift-staff .ep-sin,.lift-staff .ep-sv{width:100%;height:26px;padding:0 6px;border-radius:var(--r-iconsq);font-family:var(--font-mono);font-size:12px;text-align:center;color:var(--c-text);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-staff .ep-sin{appearance:textfield}.lift-staff .ep-sin:focus{outline:none;border-color:var(--c-yellow-a55)}.lift-staff .ep-sin::-webkit-inner-spin-button,.lift-staff .ep-sin::-webkit-outer-spin-button{appearance:none;margin:0}.lift-staff .ep-sv{display:grid;place-items:center;background:none}.lift-staff .ep-sv.dim{color:var(--c-text-mute)}.lift-staff .ep-sx{width:15px;height:15px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-iconsq);background:none;color:var(--c-text-mute);opacity:0;cursor:pointer;transition:opacity .12s ease}.lift-staff .ep-sx:hover{color:var(--c-red);background:var(--c-red-a12)}.lift-staff .ep-sact{display:flex;flex-direction:column;gap:3px;margin-inline-start:6px}.lift-staff .ep-sact button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-iconsq);border:1px solid var(--c-border);background:none;color:var(--c-text-dim);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lift-staff .ep-sact button:hover{color:var(--c-text);border-color:var(--c-border-hi)}.lift-staff .ep-setsfoot{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:10px 0 2px;padding:10px 0 0 35px;border-top:1px solid var(--c-border)}.lift-staff .ep-field{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--c-text-mute)}.lift-staff .ep-field.narrow{flex:0 0 110px}.lift-staff .ep-field .st-input{height:30px;font-size:12.5px}.lift-staff .ep-setsbtns{display:flex;gap:8px}.lift-staff .ep-exnote{margin:6px 0 2px;padding-inline-start:35px}.lift-staff .ep-ph{margin:0;padding:18px 8px;font-size:12.5px;color:var(--c-text-mute)}.lift-staff .np-defs{position:absolute;width:0;height:0;overflow:hidden}.lift-staff .np-defs .top.p{stop-color:color-mix(in oklab,var(--c-macro-p-hi) 70%,#fff)}.lift-staff .np-defs .hi.p{stop-color:var(--c-macro-p-hi)}.lift-staff .np-defs .lo.p{stop-color:var(--c-macro-p)}.lift-staff .np-defs .top.c{stop-color:color-mix(in oklab,var(--c-macro-c-hi) 70%,#fff)}.lift-staff .np-defs .hi.c{stop-color:var(--c-macro-c-hi)}.lift-staff .np-defs .lo.c{stop-color:var(--c-macro-c)}.lift-staff .np-defs .top.f{stop-color:color-mix(in oklab,var(--c-macro-f-hi) 70%,#fff)}.lift-staff .np-defs .hi.f{stop-color:var(--c-macro-f-hi)}.lift-staff .np-defs .lo.f{stop-color:var(--c-macro-f)}:root[data-theme=light] .lift-staff .np-defs .top.p{stop-color:var(--c-macro-p-hi)}:root[data-theme=light] .lift-staff .np-defs .hi.p{stop-color:var(--c-macro-p)}:root[data-theme=light] .lift-staff .np-defs .lo.p{stop-color:color-mix(in oklab,var(--c-macro-p) 92%,#000)}:root[data-theme=light] .lift-staff .np-defs .top.c{stop-color:var(--c-macro-c-hi)}:root[data-theme=light] .lift-staff .np-defs .hi.c{stop-color:var(--c-macro-c)}:root[data-theme=light] .lift-staff .np-defs .lo.c{stop-color:color-mix(in oklab,var(--c-macro-c) 92%,#000)}:root[data-theme=light] .lift-staff .np-defs .top.f{stop-color:var(--c-macro-f-hi)}:root[data-theme=light] .lift-staff .np-defs .hi.f{stop-color:var(--c-macro-f)}:root[data-theme=light] .lift-staff .np-defs .lo.f{stop-color:color-mix(in oklab,var(--c-macro-f) 92%,#000)}.lift-staff .np-mmac{display:flex;align-items:center;gap:18px;padding:14px 16px;border-radius:var(--r-card);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-staff .np-ringwrap{position:relative;width:116px;height:116px;flex:0 0 116px}.lift-staff .np-rings{width:100%;height:100%;display:block;overflow:visible}.lift-staff .np-rings circle{fill:none;stroke-width:9}.lift-staff .np-rings .arc{stroke-linecap:round;filter:url(#np-ring-glow)}.lift-staff .np-rings .trk.p{stroke:color-mix(in srgb,var(--c-macro-p) 20%,transparent)}.lift-staff .np-rings .arc.p{stroke:url(#np-ring-p)}.lift-staff .np-rings .trk.c{stroke:color-mix(in srgb,var(--c-macro-c) 20%,transparent)}.lift-staff .np-rings .arc.c{stroke:url(#np-ring-c)}.lift-staff .np-rings .trk.f{stroke:color-mix(in srgb,var(--c-macro-f) 20%,transparent)}.lift-staff .np-rings .arc.f{stroke:url(#np-ring-f)}.lift-staff .np-rcenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;pointer-events:none}.lift-staff .np-rcenter b{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--c-text)}.lift-staff .np-rcenter i{font-size:9px;font-style:normal;font-weight:600;color:var(--c-text-mute)}.lift-staff .np-mtiles{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lift-staff .np-mtile{--np-m: var(--c-macro-p);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico pct" "name name" "val val";align-items:center;gap:2px 8px;padding:10px 12px;border-radius:var(--r-btn);background:color-mix(in srgb,var(--np-m) 8%,transparent);border:1px solid color-mix(in srgb,var(--np-m) 22%,transparent)}.lift-staff .np-mtile.c{--np-m: var(--c-macro-c)}.lift-staff .np-mtile.f{--np-m: var(--c-macro-f)}.lift-staff .np-mtile em{grid-area:name;justify-self:start;margin-top:6px;font-size:11px;font-style:normal;font-weight:600;color:var(--c-text-mute)}.lift-staff .np-mtile b{grid-area:val;justify-self:start;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.lift-staff .np-mtile small{margin-inline-start:1px;font-size:11px;font-weight:600;color:var(--c-text-mute)}.lift-staff .np-mico{grid-area:ico;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-iconsq);color:var(--np-m);background:color-mix(in srgb,var(--np-m) 16%,transparent)}.lift-staff .np-mpct{grid-area:pct;justify-self:end;padding:2px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-dim);background:var(--c-fill-subtle)}.lift-staff .np-foods{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lift-staff .np-food{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"av main mac kcal";align-items:center;gap:4px 14px;margin:0 -8px;padding:10px 8px;border-radius:var(--r-btn);transition:background-color .15s ease}.lift-staff .np-food:hover{background:var(--c-fill-subtle)}.lift-staff .np-food:not(:last-child):after{content:"";position:absolute;inset-inline:58px 8px;bottom:0;height:1px;background:var(--c-border)}.lift-staff .np-fav{position:relative;grid-area:av;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-btn);font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--c-text-dim);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-staff .np-fav img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.lift-staff .np-fav.p:after,.lift-staff .np-fav.c:after,.lift-staff .np-fav.f:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-end:-2px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--c-surface)}.lift-staff .np-fav.p:after{background:var(--c-macro-p)}.lift-staff .np-fav.c:after{background:var(--c-macro-c)}.lift-staff .np-fav.f:after{background:var(--c-macro-f)}.lift-staff .np-fmain{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:3px}.lift-staff .np-fname{font-size:13.5px;font-weight:600;line-height:1.3}.lift-staff .np-fmeta{display:flex;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--c-text-mute)}.lift-staff .np-famt{white-space:nowrap;font-weight:600;color:var(--c-text-dim)}.lift-staff .np-fsub:before{content:"\b7";margin-inline:6px}.lift-staff .np-fmac{grid-area:mac;display:flex;gap:14px}.lift-staff .np-fmx{--np-m: var(--c-macro-p);min-width:50px;display:inline-flex;align-items:center;gap:5px}.lift-staff .np-fmx.c{--np-m: var(--c-macro-c)}.lift-staff .np-fmx.f{--np-m: var(--c-macro-f)}.lift-staff .np-fmx app-icon{color:var(--np-m)}.lift-staff .np-fmx b{font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.lift-staff .np-fmx small{margin-inline-start:2px;font-size:10.5px;font-weight:600;color:var(--c-text-mute)}.lift-staff .np-fkcal{grid-area:kcal;min-width:72px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lift-staff .np-fkcal b{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.lift-staff .np-fkcal app-icon{color:var(--c-green)}.lift-staff .np-fkcal i{font-size:10.5px;font-style:normal;font-weight:500;color:var(--c-text-mute)}.lift-staff .np-fbar{width:56px;height:3px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-track)}.lift-staff .np-fbar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-green-a55)}@container (max-width: 470px){.lift-staff .np-food{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av main kcal" "av mac kcal"}.lift-staff .np-ringwrap{width:92px;height:92px;flex-basis:92px}.lift-staff .np-rcenter b{font-size:12.5px}.lift-staff .np-rcenter i{font-size:8px}.lift-staff .np-mtiles{grid-template-columns:minmax(0,1fr);gap:6px}.lift-staff .np-mtile{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico name val pct";padding:6px 10px}.lift-staff .np-mtile em{margin-top:0}.lift-staff .np-mtile b{font-size:15px}}.lift-tickets .tktype{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-iconsq);color:var(--tk);background:var(--tk-soft);border:1px solid var(--tk-line)}.lift-tickets .tktype.sm{width:28px;height:28px;flex-basis:28px}.lift-tickets .tktype.lg{width:44px;height:44px;flex-basis:44px;border-radius:var(--r-btn)}.lift-tickets .tk-yellow{--tk: var(--c-yellow);--tk-soft: var(--c-yellow-a12);--tk-line: var(--c-yellow-a30)}.lift-tickets .tk-blue{--tk: var(--c-blue);--tk-soft: var(--c-blue-a12);--tk-line: var(--c-blue-a30)}.lift-tickets .tk-coral{--tk: var(--c-coral);--tk-soft: var(--c-coral-a12);--tk-line: var(--c-coral-a30)}.lift-tickets .tk-violet{--tk: var(--c-violet);--tk-soft: var(--c-violet-a12);--tk-line: var(--c-violet-a30)}.lift-tickets .tk-green{--tk: var(--c-green);--tk-soft: var(--c-green-a12);--tk-line: var(--c-green-a30)}.lift-tickets .btn.sm{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;border-radius:var(--r-iconsq)}.lift-tickets .btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--c-yellow),var(--c-yellow-deep));border-color:transparent;color:var(--c-text-on-accent);box-shadow:var(--elev-cta-yellow)}.lift-tickets .btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--c-yellow),var(--c-yellow-deep));border-color:transparent;filter:brightness(1.05)}.lift-tickets .pill.bad{color:var(--c-coral)}.lift-tickets .spinner.sm{width:14px;height:14px}.lift-tickets .tkctx{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:9px 11px;border-radius:var(--r-card);background:var(--c-fill-subtle);border:1px solid var(--c-border)}.lift-tickets .tkctxtx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lift-tickets .tkctxtx b{font-size:13px;overflow-wrap:anywhere}.lift-tickets .tkctxtx span{font-size:11.5px;color:var(--c-text-mute)}.lift-tickets .st-input.bad,.lift-tickets .st-textarea.bad{border-color:var(--c-red-a55);box-shadow:0 0 0 2px var(--c-red-a12)}.lift-tickets .tkfieldfoot{display:flex;justify-content:space-between;gap:10px}.lift-tickets .tkcount{margin-inline-start:auto;font-family:var(--font-mono);font-size:11px;color:var(--c-text-mute);direction:ltr;unicode-bidi:isolate}.lift-tickets .tkcur{text-transform:uppercase;letter-spacing:1px}.lift-tickets .tkhint{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 11px;border-radius:var(--r-card);background:var(--c-yellow-a08);border:1px solid var(--c-yellow-a20);font-size:12px;line-height:1.5;color:var(--c-text-dim)}.lift-tickets .tkhint app-icon{margin-top:2px;color:var(--c-yellow)}.lift-tickets .tkerr{margin:0;padding:10px 12px;border-radius:var(--r-card);background:var(--c-red-a08);border:1px solid var(--c-red-a30);color:var(--c-red);font-size:12.5px;font-weight:600}.lift-tickets .st-mfoot .btn{display:inline-flex;align-items:center;gap:7px;height:38px}@property --sc-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sc-spin{to{--sc-angle: 360deg}}@keyframes sc-sweep{0%,62%{transform:translate(-120%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}.lift-showcase .sc-reveal{opacity:0;translate:0 32px;scale:.98;filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1),scale .9s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:var(--reveal-delay, 0ms)}.lift-showcase .sc-reveal.sc-in{opacity:1;translate:none;scale:none;filter:none}.lift-showcase .sc-wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.lift-showcase .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-btn);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text);font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.lift-showcase .sc-btn:hover{border-color:var(--c-border-hi);background:var(--c-fill-subtle-hi)}.lift-showcase .sc-btn:active{transform:scale(.98)}.lift-showcase .sc-btn app-icon{pointer-events:none}.lift-showcase .sc-btn.primary{position:relative;overflow:hidden;isolation:isolate;border-color:transparent;color:var(--c-text-on-accent);background:linear-gradient(135deg,var(--c-yellow),var(--c-yellow-deep));box-shadow:var(--elev-cta-yellow)}.lift-showcase .sc-btn.primary:after{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--c-sheen),transparent);animation:sc-sweep 4.2s ease-in-out infinite}.lift-showcase .sc-btn.primary:hover{filter:brightness(1.05);box-shadow:var(--elev-cta-yellow),0 10px 30px -6px var(--c-yellow-a55)}.lift-showcase .sc-btn.outline{border-color:var(--c-yellow-a55);background:var(--c-yellow-a08)}.lift-showcase .sc-btn.outline:hover{border-color:var(--c-yellow);background:var(--c-yellow-a12)}.lift-showcase .sc-btn.lg{height:52px;padding:0 26px;border-radius:var(--r-card);font-family:var(--font-display);font-size:15px;font-weight:800}.lift-showcase .sc-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-fill-subtle);color:var(--c-text-dim);font-size:11.5px;font-weight:700;white-space:nowrap}.lift-showcase .sc-pill.glass{color:var(--c-text);border-color:var(--c-border-hi);background:var(--c-fill-glass-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lift-showcase .sc-pill.accent{color:var(--c-text);border-color:var(--c-yellow-a40);background:var(--c-yellow-a12)}.lift-showcase .sc-tick{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;color:var(--c-text-on-accent);background:var(--c-yellow)}.lift-showcase .sc-star{color:var(--c-yellow)}.lift-showcase .sc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-text-mute)}.lift-showcase .sc-eyebrow:before{content:"";width:18px;height:2px;border-radius:var(--r-pill);background:var(--c-yellow)}.lift-showcase .sc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.lift-showcase .sc-head h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.6px}.lift-showcase .sc-head p{margin:6px 0 0;font-size:14px;color:var(--c-text-dim)}[dir=rtl] .lift-showcase .sc-flip,.lift-showcase:dir(rtl) .sc-flip{transform:scaleX(-1)}[dir=rtl] .lift-showcase .sc-eyebrow,.lift-showcase:dir(rtl) .sc-eyebrow{letter-spacing:0;font-size:12.5px}@media(max-width:767.98px){.lift-showcase .sc-wrap{padding-inline:16px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--c-text);background:radial-gradient(ellipse 120% 55% at 50% 0%,var(--c-bg-grad1),var(--c-bg) 45%),var(--c-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dtv{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.archivo{font-family:var(--font-display)}h1,h2,h3{font-family:Archivo,system-ui,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button,a,[role=button]{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .18s ease,opacity .15s ease,transform .12s ease}button:not(:disabled):active{transform:scale(.97)}::selection{background:var(--c-yellow-a30)}:focus-visible{outline:2px solid var(--c-yellow-a55);outline-offset:2px}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--c-fill-subtle-hi);border-radius:100px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--c-border-hi);background-clip:padding-box}@keyframes lift-page-in{0%{opacity:0}to{opacity:1}}router-outlet+*{animation:lift-page-in .32s cubic-bezier(.2,.7,.3,1) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid var(--c-fill-subtle-hi);border-left-color:var(--c-yellow);border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
