@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-page: #f2f4f7;--bg-card: #ffffff;--bg-inset: #e8ecf1;--accent: #9a4a06;--accent-hover: #7a3a04;--accent-tint: #fde6d0;--text: #121a28;--text-muted: #4a566b;--text-faint: #5a667b;--border: #cfd6e0;--hairline: #e1e6ed;--status-success-text: #1b6b3a;--status-success-fill: #dff3e6;--status-attention-text: #7a5a00;--status-attention-fill: #fdf1c0;--status-warning-text: #9a4a06;--status-warning-fill: #fde6d0;--status-error-text: #a3162c;--status-error-fill: #fde2e5;--status-neutral-text: #475266;--status-neutral-fill: #e6eaf0;--font-ui: "Poppins", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 18px;--radius-control: 8px;--radius-input: 8px;--touch-target: 44px;--shadow-soft: 0 1px 2px rgba(18, 26, 40, .06);--shadow-raised: 0 4px 16px rgba(18, 26, 40, .08);--focus-ring: 0 0 0 3px #f0c9a3}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text);font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--text)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font-ui)}input,select,textarea{font-family:inherit;font-size:inherit}code,.mono{font-family:var(--font-mono)}.num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1024px),(pointer:coarse){:has(>a.num){position:relative}a.num:after{content:"";position:absolute;inset:-8px 0}td>a.num:after{inset:0}.num>a{position:relative}.num>a:after{content:"";position:absolute;inset:-12px -10px}}.money,.money-lines{font-variant-numeric:tabular-nums}.money-lines .money{display:block}.money-withheld{color:var(--text-muted);font-size:14px}.page-header{margin-bottom:28px}.page-header__text{min-width:0}.page-header__back{margin-bottom:10px}.back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px 6px 0;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none}.back-link:hover{color:var(--text);text-decoration:none}.eyebrow{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.page-title{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.page-subtitle{margin-top:6px;font-size:15px;color:var(--text-muted);max-width:80ch}.section-title{font-size:19px;font-weight:600}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint);font-size:14px}.text-small{font-size:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-control);padding:10px 18px;min-height:var(--touch-target);font-size:15px;font-weight:500;font-family:var(--font-ui);line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;text-decoration:none;overflow-wrap:normal;word-break:normal}.btn:hover,.btn:focus,.btn:active{text-decoration:none}.btn:disabled,.btn[aria-busy=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{pointer-events:none}.btn--icon{min-width:var(--touch-target);padding:10px}.btn.is-active,.btn--secondary.is-active,.btn--ghost.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg-card)}.btn.is-active:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg-card)}.btn--primary{background:var(--accent);color:var(--bg-card)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.btn--secondary:hover:not(:disabled){background:var(--bg-inset)}.btn--ghost{background:transparent;color:var(--accent);padding:10px 12px}.btn--ghost:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-hover)}.btn--danger{background:var(--status-error-text);color:var(--bg-card)}.btn--danger:hover:not(:disabled){background:#86101f}.btn--small{padding:6px 12px;font-size:14px;border-radius:8px}.btn--block{width:100%}.btn--large{padding:14px 24px;font-size:16px}.card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-soft),var(--shadow-raised);padding:24px}.card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--hairline)}.card--flush{padding:0}.card--flush .card__header{padding:20px 24px 14px;margin-bottom:0}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-control);padding:3px 11px;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.pill--success{color:var(--status-success-text);background:var(--status-success-fill)}.pill--attention{color:var(--status-attention-text);background:var(--status-attention-fill)}.pill--warning{color:var(--status-warning-text);background:var(--status-warning-fill)}.pill--error{color:var(--status-error-text);background:var(--status-error-fill)}.pill--neutral{color:var(--status-neutral-text);background:var(--status-neutral-fill)}.state{display:inline-block;max-width:100%;min-width:108px;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:break-word}.state--success{color:var(--status-success-text)}.state--attention{color:var(--status-attention-text)}.state--warning{color:var(--status-warning-text)}.state--error{color:var(--status-error-text)}.state--neutral{color:var(--status-neutral-text)}.list-toolbar{margin-bottom:14px}.list-toolbar__bar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.list-toolbar__left,.list-toolbar__right{display:flex;align-items:center;gap:10px;min-width:0}.list-toolbar__left{flex:1}.list-toolbar__right{flex-shrink:0;margin-left:auto}.list-toolbar .field{margin-bottom:0}.list-toolbar .field__label{margin-bottom:3px;font-size:14px;color:var(--text-muted)}.list-toolbar__search{flex:0 1 260px;min-width:140px}@media(max-width:767px){.list-toolbar__search{flex:1 1 90px;min-width:0}.list-toolbar__bar,.list-toolbar__left{gap:8px}}.col-chooser{position:relative;display:inline-flex;align-self:flex-end}.list-toolbar__icon-slot{display:contents}.list-toolbar__right .tb-icon-btn[aria-label^=Filter]{order:-3}.list-toolbar__right .tb-icon-btn[aria-label^=Column]{order:-2}.list-toolbar__right .tb-icon-btn[aria-label^=Export]{order:-1}.tb-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-end;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text);cursor:pointer}.tb-icon-btn:hover{background:var(--bg-inset)}.tb-icon-btn.is-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.tb-icon-btn:active{transform:scale(.95)}.tb-ico{width:22px;height:22px}.tb-icon-btn__n{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--on-accent, #fff);font-size:12px;font-weight:600;line-height:1}.list-pane{display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.list-pane:focus{outline:none}.list-pane__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--hairline)}.list-pane__title{margin:0;font-size:17px;font-weight:600}.list-pane__x{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:24px;line-height:1;cursor:pointer}.list-pane__x:hover{background:var(--bg-inset);color:var(--text)}.list-pane__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.list-pane__body .field{margin-bottom:14px}.list-pane__body .select{height:var(--touch-target)}.list-pane__body .btn{min-width:var(--touch-target)}.pane-pickers{margin-bottom:16px;border-bottom:1px solid var(--hairline)}.list-pane__foot{padding:12px 16px;border-top:1px solid var(--hairline)}.list-pane-scrim{display:none}@media(min-width:1280px){.list-pane{position:sticky;top:88px;max-height:calc(100vh - 108px)}}.list-toolbar__right:has(.tb-icon-btn){align-self:flex-end}@media(max-width:1279px){.list-pane{position:fixed;top:0;bottom:0;z-index:60;width:min(360px,92vw);border-radius:0}.list-pane--right{right:0;border-width:0 0 0 1px}.list-pane-scrim{display:block;position:fixed;inset:0;z-index:59;background:#00000059}}.pane-sub{display:block;margin:16px 0 6px;font-size:14px;font-weight:600;color:var(--text-muted)}.pane-sub:first-child{margin-top:0}.pane-list{margin:0;padding:0;list-style:none;font-size:14px}.pane-list li{padding:3px 0}.pane-note{margin:0;font-size:14px;color:var(--text-muted)}.pane-download{display:flex;width:100%;justify-content:center;text-decoration:none}.list-toolbar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-control);background:var(--bg-inset);color:var(--text);padding:4px 6px 4px 11px;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;max-width:100%;min-width:0}.chip__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.chip__remove:hover{background:var(--border);color:var(--text)}.list-count{margin-bottom:10px;font-size:14px;color:var(--text-muted)}.card--flush>.list-count,.card--flush>.list-total,.card--flush>.card-note{padding-left:24px;padding-right:24px}.cell-field{display:block;flex:1 1 auto;min-width:0}@media(max-width:767px){.table--list .cell-field__label{display:none}}.table--stacked .cell-field__label{display:none}.cell-field__label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0}.pager__page{font-size:14px;color:var(--text-muted);text-align:center}.card--flush>.pager{padding:0 24px 16px}.card--flush>.pager__range{padding-top:10px;margin-bottom:0}.shell__main{--pin-top: 69px}.pager__range{position:sticky;top:var(--pin-top, 0px);z-index:1;background:var(--bg-card);padding-top:8px;padding-bottom:8px;margin-bottom:0}.pager-item>.pager__range{position:static}.pwa-shell__main .pager__range{position:static}.pager-item{list-style:none}.pager-item>.list-count{margin:8px 0}@media(max-width:480px){.pager__page{order:-1;flex-basis:100%}.pager__btn{flex:1 1 0}}.list-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:14px 0 16px;font-size:15px;border-top:1px solid var(--border)}.list-total__label{color:var(--text-muted)}.list-total__value{font-weight:600}.list-total__value .money{display:block}.table{width:100%;border-collapse:collapse;font-size:15px}.table-scroll{max-height:62vh;overflow-y:auto;overflow-x:hidden}.table-scroll--x,.table-fit{overflow-x:auto}.table-scroll .table thead th{position:sticky;top:0;z-index:2;background:var(--bg-card)}.table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 14px;height:var(--touch-target);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:13px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.table tbody tr:hover{background:var(--bg-inset)}.table tbody tr:last-child td{border-bottom:0}.table th.num,.table td.num{text-align:right}.settings-value{max-width:340px;overflow-wrap:anywhere;white-space:normal}.table--list{table-layout:fixed}.table--list td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table--list th{overflow:hidden}.nowrap{white-space:nowrap}.cell-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px)and (max-width:1100px){.table-scroll{overflow-x:auto}.table--list col:not([style]){width:140px}.table--list col:first-child:not([style]){width:190px}}.table--list td.no-row-click{overflow:visible;text-overflow:clip}.table--list.table--wrap td{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.table--list.table--wrap .cell-ellipsis{overflow:visible;white-space:normal}.th-inner{display:flex;align-items:center;gap:2px;max-width:100%}.table--list th{padding-top:0;padding-bottom:0}.th-sort{display:inline-flex;align-items:center;min-height:var(--touch-target);min-width:var(--touch-target);border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-sort:hover,.th-sort:focus-visible{color:var(--text)}.col-menu{position:relative;display:inline-flex}.col-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);flex-shrink:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-faint);cursor:pointer;padding:0}.col-menu-toggle:hover{background:var(--bg-inset);color:var(--text)}.chev-ico{width:14px;height:14px;display:block}.col-chev{display:inline-flex;transition:transform .12s ease}.col-chev-asc{transform:rotate(180deg);color:var(--accent)}.col-chev-desc{color:var(--accent)}.col-menu-panel,.col-chooser-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:170px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);text-transform:none;letter-spacing:normal}.col-menu-item{display:block;width:100%;text-align:left;border:0;background:none;border-radius:var(--radius-control);min-height:var(--touch-target);padding:8px 10px;font:inherit;font-size:14px;font-weight:400;color:var(--text);cursor:pointer}.col-menu-item:hover{background:var(--bg-inset)}.col-chooser{position:relative;display:inline-flex}.col-chooser-panel{min-width:260px;max-height:60vh;overflow-y:auto}.col-chooser-intro,.col-chooser-state{margin:4px 6px;font-size:14px;color:var(--text-muted)}.col-chooser-list{display:flex;flex-direction:column;margin:8px 0}.col-chooser-row{display:flex;align-items:center;gap:9px;min-height:var(--touch-target);padding:4px 6px;border-radius:var(--radius-control);font-size:14px;cursor:pointer}.col-chooser-row input[type=checkbox]{flex:none;width:20px;height:20px;accent-color:var(--accent)}.col-chooser-row:hover{background:var(--bg-inset)}.col-sort-row{width:100%;border:0;background:none;color:inherit;font-family:inherit;text-align:left}.col-sort-row[aria-pressed=true]{font-weight:600;color:var(--accent)}.col-chooser-fixed{margin-left:auto;font-size:14px;color:var(--text-faint)}.table tbody tr.is-row-target{cursor:pointer}.table tbody tr.is-row-target:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table tbody tr.is-opened>td{color:var(--text-muted)}.table tbody tr.is-current>td{background:var(--accent-tint)}.th-actions{width:1%}.list-layout{display:block}.list-layout__pane-slot{display:contents}.list-layout__main{min-width:0}.list-layout__main>*+*{margin-top:24px}.list-layout__main>.list-toolbar+*{margin-top:0}.list-layout__main>.list-count{margin-top:0}.quickview{display:none}@media(min-width:1280px){.list-layout--with-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.list-layout:has(>.list-layout__pane-slot>.list-pane){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.list-layout:has(>.list-layout__pane-slot>.list-pane)>.quickview{display:none}.quickview{display:flex;flex-direction:column;position:sticky;top:88px;max-height:calc(100vh - 108px);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden}}@media(min-width:768px)and (max-width:1279px){.quickview--sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:70vh;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card);border-top:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-soft);overflow:hidden}}@media(max-width:767px){.quickview--sheet.quickview--sheet-phone{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:70vh;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card);border-top:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-soft);overflow:hidden}}.quickview__head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--hairline)}.quickview__title-block{min-width:0;flex:1}.quickview__title{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.quickview__subtitle{overflow-wrap:anywhere}.quickview__subtitle{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.quickview__close{flex-shrink:0;width:var(--touch-target);height:var(--touch-target);margin:-8px -8px 0 0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.quickview__close:hover{background:var(--bg-inset);color:var(--text)}.quickview__body{flex:1;overflow-y:auto;padding:14px 18px}.quickview__facts{margin:0}.quickview__fact{padding:7px 0;border-bottom:1px solid var(--hairline)}.quickview__fact:last-child{border-bottom:0}.quickview__fact dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.quickview__fact dd{margin:3px 0 0;font-size:15px;color:var(--text);overflow-wrap:anywhere}.quickview__actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.quickview__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--hairline)}@media(max-width:767px){.table--cards thead{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{display:block;width:100%}.table--cards tbody tr{padding:12px 14px;border-bottom:1px solid var(--hairline)}.table--cards tbody tr:last-child{border-bottom:0}.table--cards td{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 0;border:0;white-space:normal;overflow:visible;text-align:left;min-width:0}.table--cards td.num{text-align:left}.table--cards .state,.table--list .state{min-width:0;text-align:right}.table--cards .card-value{min-width:0;flex:1 1 0;text-align:right}.table--cards td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.table--cards td:not([data-label]):before{content:none}.table--cards td:first-child{display:block;font-weight:600;font-size:15px;padding-bottom:6px;overflow-wrap:anywhere}.table--cards td:first-child:before{content:none}.table--cards.table--figures td:first-child{display:flex;font-weight:400;font-size:15px;padding:4px 0}.table--cards.table--figures td:first-child:before{content:attr(data-label)}}@media(max-width:767px){.table--list thead{display:none}.table--list,.table--list tbody,.table--list tr,.table--list td{display:block;width:100%}.table--list tbody tr{padding:12px 14px;border-bottom:1px solid var(--hairline)}.table--list tbody tr:last-child{border-bottom:0}.table--list td{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 0;border:0;white-space:normal;overflow:visible;text-align:left;min-width:0}.table--list td.num{text-align:left}.table--list td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.table--list td:not([data-label]):before{content:none}.table--list td:empty:before,.table--list td:has(>:only-child:empty):before{content:none}.table--list td:first-child{display:block;font-weight:600;font-size:15px;padding-bottom:6px;overflow-wrap:anywhere}.table--list td:first-child:before{content:none}.table--list .cell-ellipsis{overflow:visible;white-space:normal}.table--list.table--values-right td[data-label]:not(:first-child){justify-content:flex-end;text-align:right}.table--list.table--values-right td[data-label]:not(:first-child):before{margin-right:auto}.table-scroll{max-height:none;overflow-y:visible}}.table--stacked thead{display:none}.table--stacked,.table--stacked tbody,.table--stacked tr,.table--stacked td{display:block;width:100%}.table--stacked tbody tr{padding:12px 14px;border-bottom:1px solid var(--hairline)}.table--stacked tbody tr:last-child{border-bottom:0}.table--stacked td{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 0;border:0;white-space:normal;overflow:visible;text-align:left;min-width:0}.table--stacked td.num{text-align:left}.table--stacked td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.table--stacked td:not([data-label]):before{content:none}.table--stacked td:empty:before,.table--stacked td:has(>:only-child:empty):before{content:none}.table--stacked td:first-child{display:block;font-weight:600;font-size:15px;padding-bottom:6px}.table--stacked td:first-child:before{content:none}.table--stacked .cell-ellipsis{overflow:visible;white-space:normal}.table--stacked .state{min-width:0;text-align:right}.table--stacked .card-value{min-width:0;flex:1 1 0;text-align:right}.table--stacked.table--values-right td[data-label]:not(:first-child){justify-content:flex-end;text-align:right}.table--stacked.table--values-right td[data-label]:not(:first-child):before{margin-right:auto}.table-scroll:has(.table--stacked),.table-scroll:has(.table--page-scroll){max-height:none;overflow-y:visible}@media(max-width:1024px),(pointer:coarse){.col-menu-item{min-height:var(--touch-target)}}.field{display:block;margin-bottom:18px}.field__label{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.field__required{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;flex:none}.field__hint{margin-top:5px;font-size:14px;color:var(--text-faint)}.field__error{margin-top:5px;font-size:14px;color:var(--status-error-text)}.input,.select,.textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-input);padding:9px 12px;min-height:var(--touch-target);font-size:15px;font-family:var(--font-ui);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.textarea{min-height:calc(var(--touch-target) * 2)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.input--mono{font-family:var(--font-mono)}.date-input{position:relative}.date-input__text{padding-right:var(--touch-target)}.date-input__button{position:absolute;top:0;right:0;width:var(--touch-target);height:100%;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--text-muted);cursor:pointer}.month-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:40;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);padding:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.month-picker__year{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.month-picker__year-label{font-size:16px;font-weight:600;color:var(--text)}.month-picker__step,.month-picker__month{min-width:var(--touch-target);min-height:var(--touch-target);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-family:var(--font-ui);font-size:15px;font-weight:500;cursor:pointer}.month-picker__step{font-size:22px;line-height:1;color:var(--text-muted)}.month-picker__months{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.month-picker__step:hover:not(:disabled),.month-picker__month:hover:not(:disabled){background:var(--bg-inset)}.month-picker__month.is-selected{background:var(--accent-tint);color:var(--accent)}.month-picker__step:focus-visible,.month-picker__month:focus-visible{outline:none;box-shadow:var(--focus-ring)}.month-picker__step:disabled,.month-picker__month:disabled{color:var(--text-faint);cursor:default}@media(max-width:767px){form.row>.field,.row--form>.field{flex:1 1 100%;min-width:0}}.datetime-input{display:flex;gap:8px}.datetime-input .date-input{flex:1 1 auto;min-width:0}.datetime-input__time{flex:0 0 96px;width:96px}.date-input__picker{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-error-text)}.checkbox-row{display:flex;align-items:center;gap:9px;min-height:var(--touch-target);font-size:15px}.checkbox-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.form-actions{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.form-actions__secondary{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-muted);font-size:14px}.form-actions__primary{display:flex;align-items:center;gap:12px;flex-shrink:0}.disclosure{border-top:1px solid var(--hairline)}.disclosure__summary{display:flex;align-items:center;gap:8px;min-height:var(--touch-target);padding:10px 2px;font-size:15px;font-weight:500;color:var(--text);cursor:pointer;list-style:none}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"";width:8px;height:8px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}.disclosure[open]>.disclosure__summary:before{transform:rotate(45deg)}.disclosure__count{color:var(--text-muted);font-size:14px;font-weight:400}.disclosure__body{padding-bottom:8px}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:24px}.tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 14px;min-height:var(--touch-target);font-size:15px;font-weight:500;font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;text-decoration:none}.tab:hover,.tab:focus{text-decoration:none}.tab:hover{color:var(--text)}.tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.def-list{display:grid;grid-template-columns:220px 1fr;row-gap:12px;column-gap:16px;font-size:15px}.def-list dt{color:var(--text-muted);min-width:0}.def-list dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.def-list{grid-template-columns:1fr;row-gap:14px}.def-list dt{margin-bottom:-10px}}.avatar{border-radius:999px;background:var(--bg-inset);object-fit:cover;flex-shrink:0}.avatar--initials{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:600;letter-spacing:.02em}.avatar--small{width:28px;height:28px;font-size:12px}.avatar--medium{width:40px;height:40px;font-size:14px}.avatar--large{width:64px;height:64px;font-size:22px}.empty-state{padding:36px 24px;text-align:center;color:var(--text-muted);font-size:14px}.empty-state__action{margin-top:16px;display:flex;justify-content:center}.load-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;border-radius:8px;font-size:14px}.load-state__message{margin:0;font-size:14px}.load-state--loading{flex-direction:row;justify-content:center;color:var(--text-muted)}.load-state__spinner{width:16px;height:16px;border:2px solid var(--hairline);border-top-color:var(--text-muted);border-radius:50%;animation:load-state-spin .8s linear infinite}@keyframes load-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-state__spinner{animation:none}}.load-state--failed{background:var(--status-error-fill);color:var(--status-error-text);font-weight:600}.load-state--denied{background:var(--status-attention-fill);color:var(--status-attention-text);font-weight:600}.claim-lines{list-style:none;margin:0;padding:0}.claim-lines__line{padding:12px 0;border-top:1px solid var(--hairline)}.claim-lines__line:first-child{padding-top:0;border-top:0}.claim-lines__line:last-child{padding-bottom:0}.claim-lines__head{align-items:baseline}.claim-lines__head .money{white-space:nowrap}.stack-24>*+*{margin-top:24px}.email-sending-note>*+*{margin-top:8px}.stack-16>*+*{margin-top:16px}.row{display:flex;align-items:center;gap:12px}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.page-header__actions{flex-wrap:wrap;min-width:0}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.spacer{flex:1}.chosen-file{display:flex;flex-direction:column;gap:12px;min-width:0}.chosen-file__card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);min-width:0}.chosen-file__preview{width:100%;max-height:220px;object-fit:contain;border-radius:var(--radius-control);background:var(--bg-inset)}.chosen-file__tile{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:none;border-radius:var(--radius-control);background:var(--bg-inset);color:var(--text-muted);font-size:14px;font-weight:600}.chosen-file__text{display:flex;flex-direction:column;gap:4px;min-width:0}.chosen-file__name{font-weight:600;overflow-wrap:anywhere}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--bg-page);border-right:1px solid var(--hairline);padding:20px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px 14px 12px}.sidebar__brand{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em;min-width:0}.sidebar__brand-mark{display:none}.sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target);height:var(--touch-target);border:0;border-radius:var(--radius-control);background:none;color:var(--text-faint);cursor:pointer}.sidebar__collapse svg{width:19px;height:19px}.sidebar__collapse:hover,.sidebar__collapse:focus{background:var(--bg-inset);color:var(--text)}.sidebar__group{margin-bottom:18px}.sidebar__group-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);padding:0 12px;margin-bottom:5px}.sidebar__link{display:flex;align-items:center;gap:9px;padding:7px 12px;min-height:var(--touch-target);border-radius:var(--radius-control);font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent}.sidebar__link:hover,.sidebar__link:focus{background:var(--bg-inset);color:var(--text);text-decoration:none}.sidebar__link.is-active{background:var(--accent-tint);color:var(--accent);border-left-color:var(--accent)}.sidebar__icon{width:18px;height:18px;flex-shrink:0}.sidebar__label{min-width:0}.shell--rail-collapsed .sidebar{width:64px;padding-left:8px;padding-right:8px}.shell--rail-collapsed .sidebar__head{flex-direction:column;gap:2px;padding:0 0 12px}.shell--rail-collapsed .sidebar__brand-word,.shell--rail-collapsed .sidebar__label,.shell--rail-collapsed .sidebar__group-label{display:none}.shell--rail-collapsed .sidebar__brand-mark{display:block;text-align:center}.shell--rail-collapsed .sidebar__group{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.shell--rail-collapsed .sidebar__group:last-child{border-bottom:0}.shell--rail-collapsed .sidebar__link{justify-content:center;gap:0;padding:0;min-height:var(--touch-target);min-width:var(--touch-target);border-left-width:0}.shell--rail-collapsed .sidebar__icon{width:20px;height:20px}.shell__body{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;border-bottom:1px solid var(--hairline);background:var(--bg-page)}.topbar__context{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;color:var(--text-muted)}.topbar__menu-btn{display:none;align-items:center;gap:8px;min-height:var(--touch-target);padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-page);color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.topbar__menu-btn:hover{background:var(--bg-inset)}.sidebar__scrim{display:none}.topbar__user{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.shell__main{flex:1;padding:32px;width:100%}.pwa-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.pwa-shell__main{flex:1;padding:20px 16px;width:100%;max-width:560px;margin:0 auto}.pwa-shell .page-header{margin-bottom:12px}.pwa-shell .page-header__back{margin-bottom:0}.pwa-shell .page-title{font-size:24px;line-height:1.2}.pwa-shell .eyebrow{font-size:12px;margin-bottom:2px}.pwa-shell .page-subtitle{margin-top:2px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bg-page);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;min-height:48px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none}.bottom-nav__item.is-active{color:var(--accent)}.bottom-nav__icon{width:22px;height:22px;display:block}@media(max-width:900px){.sidebar{position:fixed;z-index:40;top:0;left:0;width:264px;max-width:84vw;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:0 0 #0000}.shell--menu-open .sidebar{transform:translate(0);box-shadow:0 8px 32px #0000002e}.sidebar__scrim{display:block;position:fixed;z-index:30;inset:0;border:0;padding:0;background:#00000052;cursor:pointer}.topbar__menu-btn{display:inline-flex}.shell__main{padding:20px 16px}.topbar{padding:12px 16px}.shell--rail-collapsed .sidebar{width:264px;padding-left:14px;padding-right:14px}.shell--rail-collapsed .sidebar__head{flex-direction:row;gap:6px;padding:0 4px 14px 12px}.shell--rail-collapsed .sidebar__brand-word,.shell--rail-collapsed .sidebar__label,.shell--rail-collapsed .sidebar__group-label{display:block}.shell--rail-collapsed .sidebar__brand-mark{display:none}.shell--rail-collapsed .sidebar__group{margin-bottom:18px;padding-bottom:0;border-bottom:0}.shell--rail-collapsed .sidebar__link{justify-content:flex-start;gap:9px;padding:7px 12px;border-left-width:2px}.sidebar__collapse{display:none}}@media(max-width:420px){.topbar__menu-label{display:none}.topbar__menu-btn{min-width:var(--touch-target);justify-content:center}}@media(max-width:1024px),(pointer:coarse){.bottom-nav__item{min-height:var(--touch-target)}}.list-pane__body .pane-pickers{padding-bottom:14px}.list-pane__body .pane-pickers>:last-child{margin-bottom:0}.list-layout__main select.select{height:var(--touch-target)}.row-link,.list-layout__main .th-sort{min-width:var(--touch-target)}.touch-44 a.num,.touch-44 a.money,.touch-44 a.stat-money,.touch-44 button.stat-money,.touch-44 button.link-button,.row-link{display:inline-flex;align-items:center;justify-content:flex-end;min-width:var(--touch-target);min-height:var(--touch-target)}.row-link{justify-content:flex-start}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-box{width:100%;max-width:420px}.auth-card{margin-top:20px}.auth-notice{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:var(--status-attention-fill);color:var(--status-attention-text);font-size:14px;line-height:1.5;font-weight:600}.qr-image{display:block;margin:0 auto 12px;border-radius:8px}.qr-key{margin:0 0 16px;overflow-wrap:anywhere}.recovery-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.invite-token-note{margin-top:12px;word-break:break-all}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0}@media(max-width:767px){.diff-grid{grid-template-columns:minmax(0,1fr)}}.diff-pre{background:var(--bg-inset);border-radius:8px;padding:12px;font-size:14px;overflow-x:auto;margin:6px 0 0;white-space:pre-wrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:20px}.org-tree,.org-tree__children{list-style:none;margin:0;padding:0}.org-tree__children{margin-left:13px;padding-left:26px;border-left:2px solid var(--hairline)}.org-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 0;min-height:44px}.org-node__text{min-width:0;overflow-wrap:anywhere}.org-node__actions{display:flex;align-items:center;justify-content:flex-end}@media(max-width:767px){.org-tree__children{margin-left:12px;padding-left:12px}.org-node__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.org-node__name:after{content:"";position:absolute;inset:0}.org-node__below{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;min-width:204px;min-height:44px;padding:0 8px;font-size:14px;white-space:nowrap}.org-node__title{margin:0;font-size:14px;color:var(--text-muted)}.org-node--match{margin-left:-8px;padding-left:8px;background:var(--accent-tint);border-radius:var(--radius-control)}.org-node__toggle{position:relative;z-index:1;min-width:144px;padding:0 14px;font-size:14px}@media(max-width:767px){.org-node__below{min-width:0;justify-content:flex-start}}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.rate-notes{margin:8px 0}.warning-list{margin:0;padding-left:18px}.bank-file-facts{background:var(--bg-inset);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:16px 18px;margin-bottom:16px}.bank-file-facts--unproven{border-left:4px solid var(--status-attention-text)}.bank-file-facts__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.bank-file-facts p{margin:8px 0 0;font-size:14px;line-height:1.6;max-width:80ch}.bank-file-facts__problems{font-weight:600}.bank-file-facts .warning-list{margin-top:6px;font-size:14px;line-height:1.6}.bank-file-facts .disclosure{margin-top:12px}.bank-file-facts__rowTitle{margin:14px 0 0;font-size:14px;font-weight:600}.bank-file-facts__fieldsNote{color:var(--text-muted)}.uff-fields{list-style:none;margin:6px 0 0;padding:0}.uff-field{display:flex;flex-wrap:wrap;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:14px;line-height:1.5}.uff-field__index{flex:0 0 72px;color:var(--text-muted)}.uff-field--published .uff-field__index{color:var(--status-success-text);font-weight:600}.uff-field__what{flex:1 1 240px;min-width:0}.uff-field__note{flex:1 1 100%;color:var(--text-muted);font-size:14px}.bank-file-notice .pill{max-width:100%;white-space:normal}@media(min-width:900px){.uff-field__note{flex:0 1 320px;font-size:14px}}.left-out-actions{margin-top:12px;flex-wrap:wrap}.left-out-list{max-height:240px;overflow-y:auto;margin-top:12px}.run-head .page-header{margin-bottom:12px}.run-head .page-header__back{margin-bottom:0}.run-head .page-subtitle{margin-top:4px}.run-stand{padding:16px 24px}.run-stand__unverified{margin-top:12px;padding:12px 16px;background:var(--status-warning-fill);border:1px solid var(--accent-tint);border-left:6px solid var(--accent);border-radius:var(--radius-control)}.run-stand__unverified p{margin:0 0 6px}.run-stand__unverified p:last-child,.run-stand__unverified ul:last-child{margin-bottom:0}.person-facts.run-stand__states{display:flex;flex-wrap:wrap;gap:6px 28px}.run-stand__states .person-fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.run-stand__states .person-fact dd{margin:0;font-size:14px}.run-stand__states .cell-line--sub{display:inline;margin-left:8px;font-weight:400}.run-notice{padding:12px 24px;margin-bottom:12px}.run-notice__people{list-style:none;margin:8px 0 0;padding:0;max-height:132px;overflow-y:auto}.run-notice__people li{padding:4px 0}.run-stand .disclosure{margin-top:8px}.next-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.next-step>.state{flex:0 0 72px}.next-step__detail{flex:1 1 280px;min-width:0}.stat-number{font-size:34px;font-weight:600;margin-bottom:12px}.stat-money{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.stat-money:hover,.stat-money:focus{color:var(--accent-hover);text-decoration:none}.headcount-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 32px}.card--span-row{grid-column:1 / -1}.dashboard-trend{margin-top:24px}.days-pos{color:var(--status-success-text)}.days-neg{color:var(--status-error-text)}.roster-table th,.roster-table td{padding:6px 7px;white-space:nowrap}.roster-table th{height:auto}.roster-table td{font-size:14px}.roster-table__name{position:sticky;left:0;background:var(--bg-card)}@media(max-width:767px){.roster-table td{white-space:normal}}.roster-table .is-weekend{background:var(--bg-inset);color:var(--text-faint)}.roster-cell{display:inline-block;font-size:14px;font-weight:500;white-space:nowrap}.roster-cell__next,.roster-cell__swap{margin-left:2px;font-size:14px;color:var(--text-faint)}.roster-cell--holiday{color:var(--text-faint)}.roster-cell--holiday-lost,.roster-cell--leave{color:var(--status-attention-text)}.roster-cell--none{color:var(--status-attention-text);text-decoration:underline dotted}.roster-week-nav{margin-top:12px;align-items:center}.roster-week-nav__shown{margin-left:4px}.shift-reading{margin:4px 0 16px}.shift-hours{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pattern-history,.pattern-preview{margin:0;padding:0;list-style:none;font-size:14px}.pattern-history li,.pattern-preview li{padding:8px 0;border-bottom:1px solid var(--hairline)}.pattern-history__when{font-weight:500}.pattern-history__by{display:block;margin-top:2px}.roster-cell--clash{color:var(--status-error-text);text-decoration:underline}.roster-table td.roster-gap{color:var(--status-error-text);font-weight:500}.roster-findings{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;font-size:14px}.roster-findings li{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--hairline)}.roster-findings .state{flex:0 0 56px;min-width:0}.roster-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:12px}.roster-check{margin:16px 0 4px}.roster-legend{margin:12px 0 0}.attendance-status-note{display:block;white-space:normal;font-size:14px;color:var(--text-muted)}.face-oldest{margin:12px 0 0}.roster-legend-inview{margin:0;padding:12px 14px 0;color:var(--text-muted)}.roster-legend-inview__item{display:inline-block;margin-right:18px;white-space:nowrap}.roster-legend-inview__item .roster-cell{margin-right:4px}.roster-cell__spelled{display:none}@media(max-width:767px){.roster-cell__spelled{display:inline;font-weight:400;color:var(--text-muted)}.roster-cell{white-space:normal}.roster-legend-inview__item{white-space:normal;margin-right:12px}}.roster-legend-codes{margin:0;padding:0;list-style:none;font-size:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:4px 24px}.roster-legend-codes li{display:flex;align-items:baseline;gap:8px;padding:4px 0}.roster-legend-codes .roster-cell{flex:0 0 48px}.employee-multiselect{max-height:220px;overflow-y:auto;border:1px solid var(--hairline);border-radius:8px;padding:8px 12px}.import-result,.preview-note{margin-bottom:12px}.import-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.import-more{padding:0 20px 12px}.import-verdict{margin-bottom:16px}.import-note{display:block}.link-button{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-align:left;cursor:pointer;text-decoration:none}.link-button:hover,.link-button:focus{color:var(--accent-hover);text-decoration:none}.stat-number.link-button,.stat-link{display:block;min-height:var(--touch-target);margin-bottom:12px;font-size:34px;font-weight:600;text-decoration:none}.stat-link:hover,.stat-link:focus{color:var(--accent-hover);text-decoration:none}.drill-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.drill-crumb{display:inline-flex;align-items:center;min-height:var(--touch-target);border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.drill-crumb:hover,.drill-crumb:focus{color:var(--accent-hover);text-decoration:none}.drill-crumb.is-current{color:var(--text);cursor:default}.drill-crumb__sep{color:var(--text-faint)}.drill-caption{margin:0;padding:0 20px 12px;font-size:14px}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--hairline)}.activity-list li:last-child{border-bottom:0}.day-punch{display:flex;gap:12px;align-items:flex-start}.day-punch__text{min-width:0;overflow-wrap:anywhere}.day-punch__photo{display:block;flex:none;width:72px;height:96px;object-fit:cover;border-radius:var(--radius-control);background:var(--bg-inset)}.day-punch__photo--none{display:flex;align-items:center;justify-content:center;padding:6px;text-align:center}.jobs__summary{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--status-success-text)}.jobs__summary--red{color:var(--status-error-text)}.jobs__summary--history{color:var(--text)}.jobs{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1100px){.jobs{grid-template-columns:1fr 1fr}}.job{display:flex;flex-direction:column;gap:12px}.job--red{border-left:4px solid var(--status-error-text);padding-left:14px}.job__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.job__name{margin:0;font-size:19px;font-weight:600;line-height:1.3}.job__state{font-size:14px;font-weight:600;color:var(--status-success-text)}.job__state--red{padding:4px 10px;border-radius:var(--radius-control);background:var(--status-error-fill);color:var(--status-error-text)}.job__does{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.job__alert{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--status-error-text);overflow-wrap:anywhere}.job__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding-top:12px;border-top:1px solid var(--hairline)}.job__fact{min-width:0}.job__fact-label{font-size:14px;color:var(--text-muted)}.job__fact-value{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--text)}.person-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin:0}@media(max-width:767px){.person-facts--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.person-facts--pair .person-fact--wide{grid-column:1 / -1}}@media(max-width:560px){.def-list.def-list--pairs{grid-template-columns:110px minmax(0,1fr);row-gap:8px}.def-list.def-list--pairs dt{margin-bottom:0}}.balance-lines{margin:0;padding:0;list-style:none}.balance-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 16px;border-top:1px solid var(--hairline)}.balance-line__name,.balance-line__left{font-size:15px;font-weight:600}.balance-line__left{text-align:right}.balance-line__sub{grid-column:1 / -1;color:var(--text-muted)}.person-fact{min-width:0}.person-fact dt{font-size:14px;color:var(--text-muted)}.person-fact dd{margin:2px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cell-line{display:block;overflow:hidden;text-overflow:ellipsis}.cell-line--sub{font-size:14px;color:var(--text-muted)}.cell-line--wrap{overflow:visible;text-overflow:clip;white-space:normal}.turned-away{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-control);background:var(--status-attention-fill);color:var(--status-attention-text);font-size:14px;font-weight:500}.card-note{margin:0;padding:0 24px 12px;color:var(--text-muted)}@media(max-width:767px){.card-note--page{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 12px}}.trail{list-style:none;margin:0;padding:0}.trail__entry{padding:12px 0;border-top:1px solid var(--hairline)}.trail__entry:first-child{border-top:0;padding-top:0}.trail__what{margin:0;font-size:15px;font-weight:600}.trail__by{margin:2px 0 0;font-size:14px;color:var(--text-muted)}.trail__changes{list-style:none;margin:6px 0 0;padding:0;font-size:14px}.trail__changes li{overflow-wrap:anywhere}.day-nav__jump{min-width:200px}@media(min-width:1101px){.day-nav__jump{margin-left:auto}}.day-purpose{margin:0 0 16px}.day-panel .row{align-items:flex-start}.row--wrap:has(>.field){align-items:flex-start}.day-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.day-strip__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;padding:8px 6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;line-height:1.3;cursor:pointer}.day-strip__day:hover{background:var(--bg-inset)}.day-strip__day.is-active{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.day-strip__weekday{font-weight:600}.day-strip__count{color:var(--text-muted)}.day-notice{position:sticky;top:76px;z-index:5;margin:0;padding:12px 16px;border-radius:var(--radius-control);background:var(--status-success-fill);color:var(--status-success-text);font-size:14px;font-weight:600}.day-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}.day-tiles .day-tile__label{margin:0 0 4px;font-size:15px;font-weight:600}.day-actions .btn,.day-group td.num{white-space:nowrap}@media(min-width:1101px){.day-group table td:first-child{width:28%}.day-group table td:nth-child(5){width:34%}}.day-group+.day-group{margin-top:24px}.day-group__title{margin:0 0 4px;font-size:17px;font-weight:600}.day-why{display:block;margin-top:2px;font-size:14px;color:var(--text-muted);white-space:normal}.day-where{min-width:150px}@media(max-width:767px){.day-where{min-width:0}}.day-more>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);margin-top:2px;font-size:14px;color:var(--accent);cursor:pointer}.day-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.day-panel{padding:16px;border-radius:var(--radius-control);background:var(--bg-inset)}.day-panel-row>td{padding-top:0}.day-names{margin:8px 0 0;padding-left:18px}.day-names a,.day-people td[data-label=Name]>a,.guide-contents a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.day-row-current td{background:var(--accent-tint)}.day-note{margin:0 0 12px;padding:0 24px}.team-cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.team-cover__day{padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-card)}.team-cover__day.is-today{border-color:var(--accent);background:var(--accent-tint)}.team-cover__name{margin:0 0 8px;font-size:14px;font-weight:600}.team-cover__day>*+*{margin-top:4px}.stack-16>.approval-item+.approval-item{padding-top:16px;border-top:1px solid var(--hairline)}@media(max-width:1279px){a.num,a.stat-money,button.stat-money,button.link-button,.person-facts a,a:has(>.state),a:has(>.pill){position:relative}a.num:after,a.stat-money:after,button.stat-money:after,button.link-button:after,.person-facts a:after,a:has(>.state):after,a:has(>.pill):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:var(--touch-target);transform:translate(-50%,-50%)}}#create-login,#new-compensation,#compensation-history,#bank-details,#core-details{scroll-margin-top:88px}.table--list.table--heads-whole th{vertical-align:top}.table--list.table--heads-whole .th-sort{white-space:normal;overflow:visible;text-overflow:clip;text-align:left}.chips-scroll{display:contents}@media(max-width:767px){.chips-scroll .list-toolbar__chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chips-scroll .chip{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal}}.report-export .col-chooser-panel{left:auto;right:0;min-width:220px}.report-export a.col-menu-item{text-decoration:none;min-height:44px;display:flex;align-items:center}.list-total__value{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.review-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 20px;align-items:start}@media(max-width:767px){.review-line{grid-template-columns:minmax(0,1fr)}}.form-then-list{margin-bottom:24px}.year-setup__jump{display:none}.year-setup__anchor{display:block;scroll-margin-top:88px}@media(max-width:767px){.year-setup__years{display:none}.year-setup__jump{display:flex;gap:8px;margin-bottom:16px}.year-setup__jump a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:14px;color:var(--accent);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-control);text-decoration:none;text-align:center}}.holiday-scope .pill{white-space:normal;text-align:left}.danger-line{margin-top:24px;padding:14px 16px;background:var(--status-error-fill);border:1px solid var(--status-error-text);border-radius:var(--radius-control)}.danger-line__title{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--status-error-text)}.danger-line__note{margin:0 0 12px;font-size:14px;color:var(--text)}.danger-line__error{margin:10px 0 0;font-size:14px;color:var(--status-error-text)}.totals-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.totals-tile{background:var(--bg-card);border:1px solid var(--hairline);border-left:4px solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:16px 20px}.totals-tile>p{margin:0}.totals-tile__currency{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-hover);font-size:12px;font-weight:600;letter-spacing:.04em}.totals-tile>.totals-tile__net{margin:8px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.totals-tile__label{color:var(--text-muted);font-size:14px}.totals-tile__bar{height:8px;margin:12px 0;border-radius:4px;background:var(--bg-inset);overflow:hidden}.totals-tile__bar>span{display:block;height:100%;background:var(--status-success-text)}.totals-tile__facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.totals-tile__facts dt{color:var(--text-muted);font-size:12px}.totals-tile__facts dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){.page-title:has(.avatar--large){font-size:24px;line-height:1.2}.page-title .avatar--large{width:40px;height:40px;font-size:15px}.page-title:has(.avatar--large)+.page-subtitle{margin-top:4px}.page-header:has(.avatar--large){margin-bottom:8px}.tabs--one-line{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs--one-line .tab{flex:0 0 auto;white-space:nowrap}.tabs--one-line{scroll-margin-top:76px}.card:has(.person-facts--pair){padding:16px}}@media(max-width:560px){.mtd-figures thead{display:none}.mtd-figures tr{display:block;padding:6px 0;border-bottom:1px solid var(--border)}.mtd-figures td{display:flex;justify-content:space-between;gap:12px;padding:4px 10px!important;border-bottom:0!important;text-align:right!important}.mtd-figures td:before{content:attr(data-label);color:var(--text-muted);text-align:left}}.page-header{margin-bottom:12px}.page-header__back{margin-bottom:0}.page-header .eyebrow{margin-bottom:2px}.page-header .page-title{font-size:28px;line-height:1.15}.page-header .page-subtitle{margin-top:2px}@media(max-width:767px){.page-header .page-title{font-size:24px;line-height:1.2}}.conn-lost{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.conn-lost__box{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;text-align:center}.conn-lost__title{margin:0 0 12px;font-size:20px;font-weight:600}.conn-lost__text{margin:0;font-size:16px;color:var(--text-muted)}
