@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..800&family=Instrument+Sans:wght@400;500;600&display=swap";:root{--canvas: #f3f3f1;--surface: #ffffff;--chrome: #000000;--on-chrome: #ffffff;--on-chrome-muted: rgba(255, 255, 255, .72);--chrome-line: rgba(255, 255, 255, .16);--ink: #111111;--ink-muted: #5e5e5e;--line: rgba(0, 0, 0, .12);--line-strong: #000000;--control-border: #8f8f8a;--steel: #b4bfd1;--primary: #253551;--primary-hover: #1b2840;--on-primary: #ffffff;--primary-soft: #e7ebf2;--link: #253551;--success: #1e6b45;--success-soft: #e3f1e9;--warning: #8a5a00;--warning-soft: #fbf0d9;--danger: #b42318;--danger-soft: #fbe9e7;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-section: 76px;--space-section-l: 120px;--radius-0: 0px;--radius-sm: 2px;--radius-full: 9999px;--radius-xs: 6px;--radius-tile: 8px;--radius-control: 10px;--radius-card: 12px;--radius-toast: 14px;--radius-sheet: 20px;--shadow-pop: 0 24px 48px -28px rgba(0, 0, 0, .35);--control-l: 54px;--control-m: 44px;--control-s: 36px;--sidebar-w: 248px;--content-max: 1280px;--material-chrome: rgba(0, 0, 0, .72);--material-chrome-filter: blur(30px) saturate(180%);--material-bar: rgba(243, 243, 241, .8);--material-bar-filter: blur(20px) saturate(180%);--material-thin: rgba(255, 255, 255, .72);--material-thin-filter: blur(20px) saturate(180%);--scrim: rgba(0, 0, 0, .4);--spring-snappy: .43s linear(0, .03, .103, .199, .305, .411, .511, .601, .681, .75, .807, .854, .892, .923, .946, .964, .977, .987, .994, .999, 1.002, 1.004, 1.005, 1.005, 1.005, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1.002, 1);--spring-snappy-duration: .43s;--spring-snappy-easing: linear(0, .03, .103, .199, .305, .411, .511, .601, .681, .75, .807, .854, .892, .923, .946, .964, .977, .987, .994, .999, 1.002, 1.004, 1.005, 1.005, 1.005, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1.002, 1);--spring-smooth: .63s linear(0, .032, .106, .2, .301, .399, .491, .573, .645, .707, .76, .804, .841, .872, .897, .917, .934, .947, .958, .966, .973, .979, .983, .987, .99, .992, .994, .995, .996, .997, .998, .998, 1);--spring-smooth-duration: .63s;--spring-smooth-easing: linear(0, .032, .106, .2, .301, .399, .491, .573, .645, .707, .76, .804, .841, .872, .897, .917, .934, .947, .958, .966, .973, .979, .983, .987, .99, .992, .994, .995, .996, .997, .998, .998, 1);--spring-bouncy: .66s linear(0, .041, .142, .275, .418, .557, .682, .789, .876, .942, .991, 1.023, 1.042, 1.052, 1.054, 1.052, 1.046, 1.038, 1.031, 1.023, 1.017, 1.011, 1.006, 1.003, 1, .999, .998, .997, .997, .997, .998, .998, 1);--spring-bouncy-duration: .66s;--spring-bouncy-easing: linear(0, .041, .142, .275, .418, .557, .682, .789, .876, .942, .991, 1.023, 1.042, 1.052, 1.054, 1.052, 1.046, 1.038, 1.031, 1.023, 1.017, 1.011, 1.006, 1.003, 1, .999, .998, .997, .997, .997, .998, .998, 1);--spring-press-in: .17s linear(0, .019, .068, .135, .212, .294, .376, .454, .528, .596, .657, .711, .759, .801, .836, .867, .893, .914, .932, .947, .959, .969, .977, .983, .988, .991, .994, .997, .998, .999, 1, 1.001, 1);--spring-press-in-duration: .17s;--spring-press-in-easing: linear(0, .019, .068, .135, .212, .294, .376, .454, .528, .596, .657, .711, .759, .801, .836, .867, .893, .914, .932, .947, .959, .969, .977, .983, .988, .991, .994, .997, .998, .999, 1, 1.001, 1);--spring-release: .52s linear(0, .044, .154, .298, .454, .604, .738, .851, .939, 1.003, 1.046, 1.071, 1.082, 1.083, 1.076, 1.065, 1.053, 1.04, 1.028, 1.017, 1.009, 1.002, .998, .995, .994, .993, .993, .994, .995, .996, .997, .998, 1);--spring-release-duration: .52s;--spring-release-easing: linear(0, .044, .154, .298, .454, .604, .738, .851, .939, 1.003, 1.046, 1.071, 1.082, 1.083, 1.076, 1.065, 1.053, 1.04, 1.028, 1.017, 1.009, 1.002, .998, .995, .994, .993, .993, .994, .995, .996, .997, .998, 1);--press-scale: .97;--press-scale-row: .98;--velocity-window: 80ms;--deceleration: .998;--tap-min: 44px;--bar-h: 52px;--tabbar-h: 56px;--segmented-h: 36px;--row-min: 44px;--shadow-float: 0 12px 24px rgba(0, 0, 0, .18);--shadow-thumb: 0 2px 6px rgba(37, 53, 81, .24)}[data-theme=dark],.dark{--canvas: #0a0a0a;--surface: #161616;--ink: #f3f3f1;--ink-muted: #a3a3a0;--line: rgba(255, 255, 255, .14);--line-strong: #f3f3f1;--control-border: #6b6b67;--primary: #3d5687;--primary-hover: #4a649a;--primary-soft: #1a2233;--link: #b4bfd1;--success: #5cc08e;--success-soft: #10291c;--warning: #f2b84b;--warning-soft: #2e2208;--danger: #f97066;--danger-soft: #3a1210;color-scheme:dark;--material-bar: rgba(22, 22, 22, .8);--material-thin: rgba(40, 40, 40, .72);--scrim: rgba(0, 0, 0, .6)}@media (prefers-reduced-motion: reduce){:root{--spring-snappy: 1ms linear;--spring-smooth: 1ms linear;--spring-bouncy: 1ms linear;--spring-press-in: 1ms linear;--spring-release: 1ms linear;--spring-snappy-duration: 1ms;--spring-smooth-duration: 1ms;--spring-bouncy-duration: 1ms;--spring-press-in-duration: 1ms;--spring-release-duration: 1ms;--press-scale: 1;--press-scale-row: 1}}.hf-root,.hf-root *,.hf-root *:before,.hf-root *:after{box-sizing:border-box}.hf-root{font-family:var(--font-body);font-size:14px;line-height:20px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.hf-display{font-family:var(--font-display);font-stretch:112%;font-weight:600;letter-spacing:-.02em;margin:0}.hf-label{font-family:var(--font-display);font-stretch:120%;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0}.hf-num{font-variant-numeric:tabular-nums}.hf-root :focus-visible{outline:2px solid var(--link);outline-offset:2px}.hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-m);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform var(--spring-release);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hf-btn svg{flex:0 0 auto}.hf-btn-s{height:var(--control-s);padding:0 12px;font-size:13px}.hf-btn-l{height:var(--control-l);padding:0 24px;font-size:15px}.hf-btn-block{width:100%}.hf-btn-primary{background:var(--primary);color:var(--on-primary)}.hf-btn-primary:hover{background:var(--primary-hover)}.hf-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--ink)}.hf-btn-secondary:hover{background:var(--ink);color:var(--surface)}.hf-btn-ghost{background:transparent;color:var(--ink)}.hf-btn-ghost:hover{background:var(--primary-soft)}.hf-btn-danger{background:var(--danger);color:var(--surface)}.hf-btn-danger:hover{filter:brightness(.9)}.hf-btn-inverse{background:var(--on-chrome);color:var(--chrome)}.hf-btn-inverse:hover{background:#e9e9e6}.hf-btn[disabled]{background:var(--canvas);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;filter:none}.hf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hf-field-label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.hf-field-label .hf-opt{font-weight:400;color:var(--ink-muted)}.hf-field-hint{font-size:13px;line-height:18px;color:var(--ink-muted)}.hf-field-error{font-size:13px;line-height:18px;color:var(--danger)}.hf-input,.hf-select,.hf-textarea{width:100%;height:var(--control-m);padding:0 12px;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);outline:none;transition:border-color .15s,box-shadow .15s}.hf-textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.45}.hf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.hf-input::placeholder,.hf-textarea::placeholder{color:var(--ink-muted);opacity:.8}.hf-input:focus,.hf-select:focus,.hf-textarea:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--primary-soft)}.hf-field.is-error .hf-input,.hf-field.is-error .hf-select,.hf-field.is-error .hf-textarea{border-color:var(--danger)}.hf-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-xs);font-size:12px;line-height:1;font-weight:600;white-space:nowrap;background:var(--canvas);color:var(--ink);border:1px solid var(--line)}.hf-badge-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.hf-badge-info{background:var(--primary-soft);color:var(--link);border-color:transparent}.hf-badge-success{background:var(--success-soft);color:var(--success);border-color:transparent}.hf-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.hf-badge-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.hf-eyebrow{display:flex;align-items:center;gap:10px;color:var(--ink-muted)}.hf-eyebrow-rule{flex:0 0 24px;height:1px;background:currentColor;opacity:.4}.hf-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:clip}.hf-panel-strong{border-top-color:var(--line)}.hf-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px var(--space-5) 14px;border-bottom:1px solid var(--line)}.hf-panel-head .hf-display{font-size:18px;line-height:24px;letter-spacing:-.01em}.hf-panel-head .hf-label{margin-bottom:6px}.hf-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.hf-panel-body{padding:var(--space-5)}.hf-panel-flush .hf-panel-body{padding:0}.hf-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.hf-pagehead-title{font-size:28px;line-height:32px;margin-top:10px}.hf-pagehead-desc{margin:8px 0 0;color:var(--ink-muted);max-width:60ch}.hf-pagehead-actions{display:flex;gap:8px;flex-wrap:wrap}.hf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.hf-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.hf-stat-value{font-family:var(--font-display);font-stretch:110%;font-weight:600;font-size:32px;line-height:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hf-stat-sub{font-size:13px;color:var(--ink-muted)}.hf-stat-sub.is-up{color:var(--success)}.hf-stat-sub.is-down{color:var(--danger)}.hf-table-wrap{overflow-x:auto}.hf-table{width:100%;border-collapse:collapse;font-size:14px}.hf-table th{text-align:left;padding:10px 16px;border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-stretch:120%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);white-space:nowrap}.hf-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.hf-table td.is-num,.hf-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.hf-table tbody tr:hover{background:var(--canvas)}.hf-table tbody tr.is-selected{background:var(--primary-soft)}.hf-table .hf-cell-sub{display:block;font-size:13px;color:var(--ink-muted)}.hf-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.hf-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hf-tab[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hf-tab-count{font-size:12px;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.hf-spec{margin:0;border-top:1px solid var(--line-strong)}.hf-spec-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.hf-spec-row dt{font-family:var(--font-display);font-stretch:120%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.hf-spec-row dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.hf-alert{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;border-radius:var(--radius-card);background:var(--primary-soft);color:var(--ink)}.hf-alert svg{color:var(--link);margin-top:1px}.hf-alert-title{font-weight:600}.hf-alert-body{color:var(--ink)}.hf-alert-success{background:var(--success-soft)}.hf-alert-success svg{color:var(--success)}.hf-alert-warning{background:var(--warning-soft)}.hf-alert-warning svg{color:var(--warning)}.hf-alert-danger{background:var(--danger-soft)}.hf-alert-danger svg{color:var(--danger)}.hf-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;list-style:none;margin:0;padding:0}.hf-step{display:flex;flex-direction:column;gap:8px}.hf-step-bar{height:4px;border-radius:var(--radius-full);background:var(--line)}.hf-step.is-done .hf-step-bar,.hf-step.is-current .hf-step-bar{background:var(--primary)}.hf-step-name{font-family:var(--font-display);font-stretch:115%;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.hf-step.is-current .hf-step-name,.hf-step.is-done .hf-step-name{color:var(--ink)}.hf-shell{display:grid;grid-template-columns:1fr;min-height:100%;background:var(--canvas)}.hf-side{background:var(--chrome);color:var(--on-chrome);display:flex;flex-direction:column;min-width:0}.hf-side-top{height:60px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--chrome-line)}.hf-side-top img{height:18px;width:auto;display:block}.hf-side-app{padding:16px 20px 6px;color:var(--steel)}.hf-nav{display:flex;flex-direction:column;padding:6px 10px 16px;gap:2px}.hf-nav-item{display:flex;align-items:center;gap:12px;height:var(--control-m);padding:0 12px;color:var(--on-chrome-muted);text-decoration:none;font-size:14px;font-weight:500;border-radius:var(--radius-control);transition:background-color .15s,transform var(--spring-release)}.hf-nav-item:hover{color:var(--on-chrome);background:#ffffff0f}.hf-nav-item[aria-current=page]{color:var(--on-chrome);background:#ffffff1f}.hf-nav-item .hf-nav-count{margin-left:auto;font-size:12px;color:var(--steel);font-variant-numeric:tabular-nums}.hf-side-foot{margin-top:auto;padding:14px 20px;border-top:1px solid var(--chrome-line);font-size:13px;color:var(--on-chrome-muted)}.hf-main{min-width:0;padding:20px 16px 32px;display:flex;flex-direction:column;gap:24px}@media (min-width: 760px){.hf-shell{grid-template-columns:var(--sidebar-w) 1fr}.hf-main{padding:28px 32px 40px}}@supports (corner-shape: squircle){.hf-btn,.hf-input,.hf-select,.hf-textarea,.hf-badge,.hf-panel,.hf-stat,.hf-tab,.hf-alert,.hf-nav-item,.hf-seg,.hf-seg-item,.hf-group,.hf-tile,.hf-search,.hf-toast,.hf-sheet,.hf-dialog,.hf-sk,.hf-menu{corner-shape:squircle}}.hf-btn.is-pressed,.hf-press.is-pressed,.hf-btn:active:not(:disabled){transform:scale(var(--press-scale));transition:transform var(--spring-press-in),background-color 0s}.hf-btn-primary.is-pressed,.hf-btn-primary:active:not(:disabled){background:var(--primary-hover)}.hf-row.is-pressed,a.hf-row:active,button.hf-row:active{background:var(--fill, rgba(118, 118, 128, .12));transform:scale(var(--press-scale-row));transition:transform var(--spring-press-in),background-color 0s}.hf-bar{position:sticky;top:0;z-index:20;background:var(--chrome);color:var(--on-chrome);padding-top:env(safe-area-inset-top);border-bottom:1px solid transparent;transition:background-color .2s,border-color .2s}.hf-bar.is-scrolled{background:var(--material-chrome);-webkit-backdrop-filter:var(--material-chrome-filter);backdrop-filter:var(--material-chrome-filter);border-bottom-color:var(--chrome-line)}.hf-bar-row{height:var(--bar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 8px}.hf-bar-row>:first-child{justify-self:start}.hf-bar-row>:last-child{justify-self:end}.hf-bar-title{font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s}.hf-bar.is-scrolled .hf-bar-title,.hf-bar-inline .hf-bar-title{opacity:1}.hf-bar-large{padding:2px 16px 12px;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:32px;line-height:38px;letter-spacing:-.02em;margin:0}.hf-bar-btn{min-width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--on-chrome);font:inherit;font-size:15px;cursor:pointer}.hf-bar-btn:hover{background:#ffffff14}.hf-bar-btn.is-strong{font-weight:600}.hf-bar-btn:disabled{color:var(--on-chrome-muted);cursor:default;background:none}@media (min-width: 760px){.hf-bar-large{padding:4px 32px 16px}.hf-bar-row{padding:0 20px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hf-bar.is-scrolled{background:var(--chrome)}}@media (prefers-reduced-transparency: reduce){.hf-bar.is-scrolled,.hf-tabbar,.hf-actionbar,.hf-toast{-webkit-backdrop-filter:none;backdrop-filter:none}.hf-bar.is-scrolled,.hf-tabbar{background:var(--chrome)}.hf-actionbar{background:var(--canvas)}.hf-toast{background:var(--surface)}}.hf-search{display:flex;align-items:center;gap:6px;height:36px;margin:0 16px 12px;padding:0 10px;border-radius:var(--radius-control);background:#7676801f;color:var(--ink-muted)}.hf-bar .hf-search{background:#7676803d;color:var(--on-chrome-muted)}.hf-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:inherit;font:inherit;font-size:16px;outline:none}.hf-bar .hf-search input{color:var(--on-chrome)}.hf-search input::placeholder{color:inherit}.hf-seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--segmented-h);padding:2px;gap:2px;border-radius:var(--radius-control);background:#7676801f;isolation:isolate}.hf-seg-thumb{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;border-radius:var(--radius-tile);background:var(--primary);box-shadow:var(--shadow-thumb);transition:transform var(--spring-snappy),width var(--spring-snappy)}.hf-seg-item{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;border:0;border-radius:var(--radius-tile);background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s}.hf-seg-item[aria-pressed=true],.hf-seg-item[aria-selected=true]{color:var(--on-primary);font-weight:600}.hf-seg:not(:has(.hf-seg-thumb)) .hf-seg-item[aria-pressed=true],.hf-seg:not(:has(.hf-seg-thumb)) .hf-seg-item[aria-selected=true]{background:var(--primary);box-shadow:var(--shadow-thumb)}.hf-seg-s{height:32px}.hf-bar .hf-seg{margin:0 16px 12px;background:#76768052}.hf-bar .hf-seg-item{color:var(--on-chrome)}.hf-bar .hf-seg-thumb,.hf-bar .hf-seg:not(:has(.hf-seg-thumb)) .hf-seg-item[aria-pressed=true]{background:var(--on-chrome);box-shadow:none}.hf-bar .hf-seg-item[aria-pressed=true],.hf-bar .hf-seg-item[aria-selected=true]{color:var(--chrome)}.hf-section{display:flex;flex-direction:column}.hf-section+.hf-section{margin-top:var(--space-6)}.hf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 16px 8px}.hf-section-foot{padding:8px 16px 0;font-size:13px;line-height:18px;color:var(--ink-muted)}.hf-group{background:var(--surface);border-radius:var(--radius-card);overflow:clip;border:1px solid var(--line)}.hf-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--row-min);padding:11px 16px;border:0;background:var(--surface);color:inherit;font:inherit;text-align:left;text-decoration:none;transition:transform var(--spring-release),background-color .12s;-webkit-tap-highlight-color:transparent}.hf-row-two{min-height:60px}.hf-row+.hf-row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--line)}.hf-group-icons .hf-row+.hf-row:before{left:60px}a.hf-row,button.hf-row{cursor:pointer}a.hf-row:hover,button.hf-row:hover{background:color-mix(in srgb,var(--surface) 96%,var(--ink))}.hf-row[aria-selected=true],.hf-row.is-selected{background:var(--primary-soft)}.hf-row[aria-disabled=true],.hf-row:disabled{opacity:.45;pointer-events:none}.hf-row-main{flex:1;min-width:0}.hf-row-title{font-weight:600;font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-row-sub{font-size:13px;line-height:18px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-row-trail{display:flex;align-items:center;gap:8px;color:var(--ink-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.hf-row-chev{width:14px;height:14px;color:var(--control-border);flex:0 0 auto}@media (min-width: 760px){.hf-section-head,.hf-section-foot{padding-left:16px;padding-right:16px}}.hf-tile{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--link)}.hf-tile-l{width:44px;height:44px;border-radius:var(--radius-tile)}.hf-tile-dark{background:var(--chrome);color:var(--on-chrome)}.hf-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--material-chrome);-webkit-backdrop-filter:var(--material-chrome-filter);backdrop-filter:var(--material-chrome-filter);border-top:1px solid var(--chrome-line)}.hf-tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--on-chrome-muted);font-size:10px;line-height:12px;font-weight:500;text-decoration:none}.hf-tab-item[aria-current=page]{color:var(--on-chrome)}.hf-actionbar{position:sticky;bottom:0;z-index:10;display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--material-bar);-webkit-backdrop-filter:var(--material-bar-filter);backdrop-filter:var(--material-bar-filter);border-top:1px solid var(--line)}@media (min-width: 760px){.hf-tabbar{display:none}}.hf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);animation:hf-fade var(--spring-smooth-duration) ease-out both}.hf-sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--canvas);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom);animation:hf-sheet-in var(--spring-smooth) both}.hf-grabber{width:36px;height:5px;margin:6px auto 0;border-radius:var(--radius-full);background:#3c3c434d;flex:0 0 auto}.hf-sheet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 8px;flex:0 0 auto}.hf-sheet-head>:first-child{justify-self:start}.hf-sheet-head>:last-child{justify-self:end}.hf-sheet-title{font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:16px}.hf-sheet-body{overflow:auto;overscroll-behavior:contain;padding:8px 16px 24px}.hf-text-btn{min-width:var(--tap-min);height:var(--tap-min);padding:0 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--link);font:inherit;font-size:15px;cursor:pointer}.hf-text-btn.is-strong{font-weight:600}.hf-text-btn:disabled{color:var(--ink-muted);opacity:.6;cursor:default}@media (min-width: 760px){.hf-sheet{left:50%;top:50%;bottom:auto;right:auto;width:min(560px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));border-radius:var(--radius-sheet);transform:translate(-50%,-50%);animation:hf-dialog-in var(--spring-smooth) both;padding-bottom:0}.hf-sheet .hf-grabber{display:none}}@keyframes hf-fade{0%{opacity:0}}@keyframes hf-sheet-in{0%{transform:translateY(100%)}}@keyframes hf-dialog-in{0%{transform:translate(-50%,-46%) scale(.96);opacity:0}}.hf-toast{position:fixed;z-index:50;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-toast);background:var(--material-thin);-webkit-backdrop-filter:var(--material-thin-filter);backdrop-filter:var(--material-thin-filter);box-shadow:var(--shadow-float);color:var(--ink);font-size:14px;line-height:20px;animation:hf-toast-in var(--spring-bouncy) both}.hf-toast-action{margin-left:8px;border:0;background:none;color:var(--link);font:inherit;font-weight:600;cursor:pointer;min-height:32px}@keyframes hf-toast-in{0%{transform:translate(-50%,24px);opacity:0}}.hf-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 32px;margin:0 auto;max-width:420px}.hf-state-glyph{width:52px;height:52px;color:var(--ink-muted);margin-bottom:16px;stroke-width:1.4}.hf-state-title{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:20px;line-height:26px;letter-spacing:-.01em}.hf-state-text{margin:8px 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.hf-state-actions{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:4px}.hf-state-meta{margin-top:12px;font-size:12px;line-height:16px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hf-state-error .hf-state-glyph{color:var(--danger)}.hf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:64px 32px}.hf-sk{display:block;background:#76768024;border-radius:var(--radius-xs)}.hf-sk-line{display:block;height:12px;border-radius:4px;background:#76768024}.hf-sk,.hf-sk-line{animation:hf-pulse 1.4s ease-in-out infinite}@keyframes hf-pulse{50%{opacity:.55}}.hf-spinner{width:18px;height:18px;flex:0 0 auto;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:hf-spin .7s linear infinite}@keyframes hf-spin{to{transform:rotate(360deg)}}.hf-btn[aria-busy=true]{pointer-events:none}@media (prefers-reduced-motion: reduce){.hf-sk,.hf-sk-line{animation:none}.hf-spinner{animation-duration:1.6s}.hf-sheet,.hf-toast,.hf-scrim{animation:none}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--canvas);-webkit-font-smoothing:antialiased}.scope-app{min-height:100vh;--paper: var(--canvas);--card: var(--surface);--slate: var(--ink-muted);--slate-light: var(--ink-muted);--line-strong: var(--control-border);--wash: var(--canvas);--wash-strong: var(--canvas);--accent: var(--primary);--accent-dark: var(--primary-hover);--accent-tint: var(--primary-soft);--signed: var(--success);--signed-dark: var(--success);--signed-tint: var(--success-soft);--pending: var(--warning);--pending-tint: var(--warning-soft);--danger-dark: var(--danger);--danger-tint: var(--danger-soft);--fill: rgba(118, 118, 128, .12);--tint-1: color-mix(in srgb, var(--surface) 95%, var(--ink));--tint-1-hover: color-mix(in srgb, var(--surface) 91%, var(--ink));--tint-2: color-mix(in srgb, var(--surface) 95%, var(--ink));--tint-2-hover: color-mix(in srgb, var(--surface) 91%, var(--ink));--solid: var(--primary);font-family:var(--font-body);font-size:14px;line-height:20px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.scope-app :focus-visible{outline:2px solid var(--link);outline-offset:2px}.scope-app .disp{font-family:var(--font-display);font-stretch:112%;font-weight:600;letter-spacing:-.01em}.scope-app .mono{font-family:var(--font-display);font-stretch:100%;font-variant-numeric:tabular-nums}.scope-app .hf-label{display:block}.scope-app .hf-label svg{vertical-align:-2px;margin-right:6px}.scope-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--ink)}.scope-pagehead-main{display:flex;align-items:center;gap:10px;min-width:0}.scope-pagehead-title{margin:0;font-size:28px;line-height:32px}.scope-pagehead-title.is-detail{font-size:24px;line-height:28px}.scope-pagehead-desc{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--ink-muted);max-width:64ch}.scope-pagehead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 759px){.scope-pagehead-title{font-size:24px;line-height:28px}.scope-pagehead-title.is-detail{font-size:20px;line-height:24px}}.scope-topbar .hf-bar-row{display:flex;gap:4px;padding:0 8px 0 12px}.scope-brand{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto}.scope-brand img{height:18px;width:auto;display:block}.scope-brand-app{padding-left:12px;border-left:1px solid var(--chrome-line);color:var(--on-chrome);font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:16px;line-height:20px}.scope-topbar-meta{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:12px;color:var(--on-chrome-muted);white-space:nowrap}.scope-topbar-dot{width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto}.scope-topbar .hf-bar-btn{font-size:14px}.scope-topbar .hf-bar-btn:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}@media (min-width: 760px){.scope-topbar .hf-bar-row{padding:0 12px 0 20px}}@media (max-width: 420px){.scope-brand img{height:16px}.scope-brand{gap:10px}.scope-brand-app{padding-left:10px}}.scope-shell{display:flex;width:100%;position:relative}.scope-side-col{width:var(--sidebar-w);flex:0 0 auto;background:var(--chrome)}.scope-side{width:var(--sidebar-w);flex:0 0 auto;background:var(--chrome);color:var(--on-chrome);position:sticky;top:calc(var(--bar-h) + env(safe-area-inset-top));align-self:flex-start;height:calc(100vh - var(--bar-h) - env(safe-area-inset-top));overflow-y:auto;display:flex;flex-direction:column}.scope-side .hf-nav{padding:12px 10px 16px}.scope-side .hf-nav-item{border:0;background:none;width:100%;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.scope-side .hf-nav-item:hover{background:#ffffff0f}.scope-side .hf-nav-item[aria-current=page]{background:#ffffff1f;color:var(--on-chrome)}.scope-side .hf-nav-item:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.scope-side .hf-nav-item svg{flex:0 0 auto}.scope-side-foot{margin-top:auto;padding:14px 20px;border-top:1px solid var(--chrome-line);font-size:12px;line-height:16px;color:var(--on-chrome-muted);overflow-wrap:anywhere}.scope-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:var(--scrim);animation:hf-fade var(--spring-smooth-duration) ease-out both}.scope-side.scope-drawer{position:fixed;top:0;bottom:0;left:0;z-index:60;height:auto;max-width:calc(100vw - 48px);padding-top:env(safe-area-inset-top);box-shadow:var(--shadow-pop);border-radius:0 var(--radius-sheet) var(--radius-sheet) 0;animation:scope-drawer-in var(--spring-smooth) both}.scope-drawer-top{height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;border-bottom:1px solid var(--chrome-line)}@keyframes scope-drawer-in{0%{transform:translate(-100%)}}.scope-main{flex:1;min-width:0;padding:20px 16px 40px}@media (min-width: 760px){.scope-main{padding:28px 32px 48px}}.scope-content{max-width:var(--content-max);margin:0 auto}.scope-app button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-m);padding:0 16px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:14px;line-height:1.15;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform var(--spring-release);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn svg{flex:0 0 auto}.btn:hover{background:var(--ink);color:var(--surface)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn-signed{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-signed:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-danger:hover{background:var(--danger);color:var(--surface);filter:brightness(.92)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--primary-soft);color:var(--ink)}.btn-ghost.btn-quiet-danger{color:var(--danger)}.btn-ghost.btn-quiet-danger:hover{background:var(--danger-soft);color:var(--danger)}.btn-sm{min-height:var(--control-s);padding:0 12px;font-size:13px;gap:6px}.btn:disabled,.btn:disabled:hover{background:var(--canvas);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;filter:none}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:transparent;border-color:transparent;opacity:.55}.btn[aria-busy=true]{pointer-events:none}@media (pointer: coarse),(max-width: 759px){.btn-sm{min-height:var(--control-m);min-width:var(--tap-min)}}.hf-press{transition:transform var(--spring-release),background-color .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn.is-pressed,.btn:active:not(:disabled),.hf-press.is-pressed,.hf-nav-item.is-pressed,.hf-text-btn.is-pressed,.hf-bar-btn.is-pressed,.btn-add-line-item.is-pressed,.li-action.is-pressed,.line-item-tax-chip.is-pressed{transform:scale(var(--press-scale));transition:transform var(--spring-press-in),background-color 0s}.hf-seg-item.is-pressed,.section-remove-btn.is-pressed,.section-collapse-btn.is-pressed{transform:scale(var(--press-scale));transition:transform var(--spring-press-in),background-color 0s}.hf-seg-item,.section-collapse-btn,.section-remove-btn{transition:color .15s,background-color .15s,transform var(--spring-release)}.markup-type-toggle{transition:opacity .12s}.markup-type-toggle.is-pressed{opacity:.55;transition:opacity 0s}.hf-press.is-row.is-pressed,tr.hf-press.is-pressed{transform:scale(var(--press-scale-row));background:var(--fill)}.btn-primary.is-pressed,.btn-signed.is-pressed{background:var(--primary-hover)}.hf-nav-item,.hf-bar-btn,.hf-text-btn{transition:background-color .15s,color .15s,transform var(--spring-release)}.hf-text-btn:hover:not(:disabled){background:var(--primary-soft)}.scope-app input,.scope-app select,.scope-app textarea{font-family:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:8px 12px;font-size:15px;line-height:1.35;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.scope-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.scope-app select{min-height:var(--control-m)}.scope-app input[type=checkbox],.scope-app input[type=radio]{accent-color:var(--primary)}.scope-app input:focus,.scope-app select:focus,.scope-app textarea:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--primary-soft)}.scope-app ::placeholder{color:var(--ink-muted);opacity:.8}@media (max-width: 759px){.scope-app input,.scope-app select,.scope-app textarea{font-size:16px}}.scope-app label.field-label{display:block;font-family:var(--font-body);font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:6px}.scope-search{position:relative;width:260px;max-width:100%}.scope-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.scope-app .scope-search>input{padding-left:36px}@media (max-width: 759px){.scope-search{width:100%}}.stamp{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-xs);border:1px solid transparent;font-family:var(--font-body);font-size:12px;line-height:1;font-weight:600;white-space:nowrap}.stamp-draft{color:var(--ink);background:var(--canvas);border-color:var(--line)}.stamp-sent{color:var(--warning);background:var(--warning-soft)}.stamp-signed,.stamp-paid{color:var(--success);background:var(--success-soft)}.stamp-partial{color:var(--warning);background:var(--warning-soft)}.stamp-unpaid{color:var(--danger);background:var(--danger-soft)}.stamp-info{color:var(--link);background:var(--primary-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.hr{border:none;border-top:1px solid var(--line);margin:0}.scope-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:24px}.scope-stats .hf-stat-value{font-size:28px;line-height:32px;overflow-wrap:anywhere}@media (max-width: 759px){.scope-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:16px}.scope-stats .hf-stat{padding:12px}.scope-stats .hf-stat-value{font-size:18px;line-height:24px}.scope-toolbar .hf-seg{display:grid;width:100%;grid-auto-columns:1fr}}.scope-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.scope-toolbar.is-end{justify-content:flex-end}.scope-app table{border-collapse:collapse;width:100%}.scope-app th{font-family:var(--font-display);font-stretch:120%;font-size:10px;line-height:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);white-space:nowrap}.scope-app thead th{border-bottom:1px solid var(--ink)}.scope-app tbody tr.hf-press:hover{background:var(--tint-1)}.scope-app tbody tr.hf-press{cursor:pointer}.scope-app tbody tr:last-child{border-bottom:0!important}.scope-popover{background:var(--material-thin);-webkit-backdrop-filter:var(--material-thin-filter);backdrop-filter:var(--material-thin-filter);box-shadow:var(--shadow-float);border-radius:var(--radius-card);border:1px solid var(--line);animation:scope-pop-in var(--spring-snappy) both;transform-origin:top right}.scope-popover .btn{border-radius:var(--radius-tile);justify-content:flex-start;min-height:var(--control-m)}@keyframes scope-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.scope-popover{background:var(--surface)}}@media (prefers-reduced-transparency: reduce){.scope-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.scope-banner{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--radius-card);margin-bottom:16px;font-size:14px;line-height:20px;color:var(--ink)}.scope-banner>svg{margin-top:1px}.scope-banner-title{font-weight:600}.scope-banner-actions{display:flex;gap:4px;align-items:center;margin:-10px -8px -10px 0;flex-wrap:wrap;justify-content:flex-end}.scope-banner-danger{background:var(--danger-soft)}.scope-banner-danger>svg{color:var(--danger)}.scope-banner-warning{background:var(--warning-soft)}.scope-banner-warning>svg{color:var(--warning)}.scope-banner-success{background:var(--success-soft)}.scope-banner-success>svg{color:var(--success)}.scope-banner-info{background:var(--primary-soft)}.scope-banner-info>svg{color:var(--link)}.scope-banner .hf-text-btn{height:40px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.scope-banner .hf-text-btn.is-strong{text-decoration:none}@media (max-width: 559px){.scope-banner{grid-template-columns:20px 1fr}.scope-banner-actions{grid-column:2;justify-content:flex-start;margin:0 0 -8px -10px}}.scope-app .hf-seg{display:inline-grid;min-width:0;max-width:100%}.scope-app .hf-seg-item{position:relative;font-family:var(--font-body)}.scope-app .hf-seg-item:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.scope-app .hf-seg-item:focus-visible{outline:2px solid var(--link);outline-offset:0}.scope-seg-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px 0;margin:-4px 0}.scope-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);animation:hf-fade var(--spring-smooth-duration) ease-out both}.scope-modal>.card{position:relative;border:0;border-radius:var(--radius-sheet);box-shadow:var(--shadow-pop);overscroll-behavior:contain;animation:scope-dialog-in var(--spring-smooth) both}@keyframes scope-dialog-in{0%{transform:translateY(12px) scale(.96);opacity:0}}@media (max-width: 759px){.scope-modal{align-items:flex-end;padding:48px 0 0}.scope-modal>.card{width:100%!important;max-width:none!important;max-height:calc(100dvh - 48px)!important;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;animation:hf-sheet-in var(--spring-smooth) both}.scope-modal>.card.is-flush{padding-bottom:env(safe-area-inset-bottom)!important}.scope-modal>.card:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--radius-full);background:var(--control-border);opacity:.55}}@media (prefers-reduced-motion: reduce){.scope-modal,.scope-modal>.card,.scope-drawer,.scope-drawer-scrim,.scope-popover{animation:none}}.scope-app .hf-state-glyph{stroke-width:1.4}.scope-app .hf-state-actions .btn{min-width:180px}.scope-app .hf-state-actions .hf-text-btn{font-size:14px}.scope-state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.scope-state-card .hf-state{padding:48px 24px}.hf-state.is-compact{padding:24px 16px;max-width:none}.hf-state.is-compact .hf-state-glyph{width:32px;height:32px;margin-bottom:10px}.hf-state.is-compact .hf-state-title{font-size:16px;line-height:22px}.hf-state.is-compact .hf-state-actions{margin-top:14px}.scope-sk-row{display:flex;align-items:center;gap:16px;padding:0 14px;min-height:48px;border-bottom:1px solid var(--line)}.scope-sk-row:last-child{border-bottom:0}.scope-sk-cell{flex:1;min-width:0}.scope-sk-cell.is-num{flex:0 0 72px}.scope-sk-cell.is-num .hf-sk-line{margin-left:auto}.scope-sk-head{height:33px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:16px;padding:0 14px}.scope-sk-head .hf-sk-line{height:8px}.scope-sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.scope-sk-still{margin:12px 0 0;font-size:13px;color:var(--ink-muted);text-align:center}.scope-app .hf-spinner{display:inline-block}.scope-app .btn .hf-spinner{width:14px;height:14px}.line-item-row{display:flex;align-items:stretch;gap:8px}.line-item-row.dragging{opacity:.5}.line-item-tax-chip{display:flex;align-items:center;min-height:36px;width:100%;background:var(--canvas);color:var(--ink-muted);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:0 10px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform var(--spring-release),background-color .15s}.line-item-tax-chip.taxable{background:var(--primary-soft);color:var(--link);border-color:var(--primary-soft)}.section-collapse-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-s);height:var(--control-s);margin:-6px -4px -6px -10px;padding:0;border:none;border-radius:var(--radius-control);background:none;color:inherit;cursor:pointer}.section-collapse-btn:hover{background:var(--fill)}.markup-type-toggle{position:relative;flex-shrink:0;padding:0;border:none;background:none;color:var(--ink-muted);font-size:12px;cursor:pointer}.markup-type-toggle:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}@media (pointer: coarse),(max-width: 759px){.section-collapse-btn{width:var(--tap-min);height:var(--tap-min);margin:-10px -6px -10px -14px}.markup-type-toggle:after{top:-16px;right:-12px;bottom:-16px;left:-12px}}.line-item-drag-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;background:var(--tint-1);color:var(--ink-muted);border:none;border-left:1px solid var(--line);cursor:grab}.line-item-drag-handle:hover{color:var(--ink);background:var(--tint-1-hover)}.line-item-drag-handle:active{cursor:grabbing}.section-row{display:flex;align-items:flex-start;gap:8px}.section-body{flex:1;min-width:0;overflow:hidden}.section-header-bar{width:100%;display:flex;align-items:center;gap:8px;min-height:var(--control-m);background:var(--tint-2);border:none;border-bottom:1px solid var(--line);padding:10px 14px;text-align:left;color:var(--ink)}.section-header-bar:hover{background:var(--tint-2-hover)}.section-chevron{flex-shrink:0;color:var(--ink-muted);transition:transform var(--spring-snappy)}.section-chevron.collapsed{transform:rotate(-90deg)}.scope-app .section-name-input{flex:1;min-width:0;min-height:0!important;background:transparent!important;border:none!important;padding:0!important;font-weight:600;font-size:15px;border-radius:0}.section-name-input:focus{box-shadow:none!important}.section-header-total{flex-shrink:0;font-weight:600;font-size:13px}.section-panel{padding:14px}.alt-group{display:flex;flex-direction:column;gap:12px;padding:12px;border:1.5px solid var(--primary);border-radius:calc(var(--radius-card) + 6px);background:var(--primary-soft)}.alt-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scope-app .alt-group-name{flex:1 1 220px;min-width:0;min-height:var(--control-s)!important;background:var(--surface)!important;font-weight:600;font-size:15px}.alt-group-note{font-size:12px;color:var(--ink-muted)}.alt-letter{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;font-size:12px;border-radius:var(--radius-xs);background:var(--primary);color:var(--on-primary)}.li-action.is-on,.li-action.is-on:hover{color:var(--link);background:var(--primary-soft)}.doc-option{transition:transform var(--spring-release),background-color .15s,border-color .15s}.doc-option.is-pressed,.doc-option:active{transform:scale(var(--press-scale-row, .98));transition:transform var(--spring-press-in)}.doc-option:focus-visible,.doc-addon:focus-within{outline:2px solid var(--link);outline-offset:2px}.li-table-card{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.li-table-line{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.li-table-line:last-child{border-bottom:none}.li-cell{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;border-right:1px solid var(--line)}.li-cell:last-child{border-right:none}.scope-app .li-cell input,.scope-app .li-cell textarea{border:none!important;padding:0!important;font-size:14px;background:transparent!important;min-height:24px!important;border-radius:0}.li-cell input:focus,.li-cell textarea:focus{box-shadow:none!important}.li-cell:focus-within{box-shadow:inset 0 0 0 2px var(--primary-soft)}.li-cell-desc{flex:4 1 200px;min-width:0}.scope-app .li-cell-desc input{font-weight:600}.li-table-card{container-type:inline-size}.li-table-line.li-main-line{flex-wrap:wrap}@container (max-width: 640px){.li-main-line .li-cell-desc{flex-basis:100%;border-right:none;border-bottom:1px solid var(--line)}.li-main-line .li-cell-tax{flex:1.5 1 118px}.li-main-line .li-cell-total{flex:1 1 80px}}@container (max-width: 400px){.li-main-line .li-cell-tax,.li-main-line .li-cell-total{flex-basis:50%;border-top:1px solid var(--line)}}.li-cell-rate,.li-cell-cost,.li-cell-markup,.li-cell-qty{flex:.7;min-width:56px}.scope-app .li-cell input{min-width:0}.scope-app .li-cell input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.scope-app .li-cell input[type=number]::-webkit-inner-spin-button,.scope-app .li-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.li-cell-tax{flex:1;min-width:92px}.li-cell-total{flex:1 0 92px}.li-cell-desc input{flex:1}.li-cell-total{align-items:flex-end;text-align:right}.li-cell-label{font-size:11px;color:var(--ink-muted)}.li-notes-line .li-cell{border-right:none}.li-photos-line{padding:4px 6px;display:flex;align-items:center;gap:2px 4px;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--tint-1)}.li-action{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-s);padding:0 10px;border:none;border-radius:var(--radius-tile);background:none;color:var(--ink-muted);font-family:var(--font-display);font-stretch:108%;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--spring-release),background-color .15s,color .15s}.li-action:hover{background:var(--fill);color:var(--ink)}.li-action:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.li-action.is-danger{margin-left:auto;padding:0;width:var(--control-s);justify-content:center}.li-action.is-danger:hover{color:var(--danger);background:var(--danger-soft)}.li-parts-note{display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:12px;color:var(--link)}.section-remove-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-s);height:var(--control-s);margin:-6px -8px -6px 0;padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--ink-muted);cursor:pointer}.section-remove-btn:hover{color:var(--danger);background:var(--danger-soft)}@media (pointer: coarse),(max-width: 759px){.section-remove-btn{width:var(--tap-min);height:var(--tap-min);margin:-10px -10px -10px 0}}.li-photo-thumb{position:relative;width:44px;height:44px;border-radius:var(--radius-tile);overflow:hidden;border:1px solid var(--line)}.li-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.li-photo-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--danger);color:var(--surface);border:none;display:flex;align-items:center;justify-content:center;padding:0;font-size:10px;line-height:1}.btn-add-line-item{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--control-m);border:1.5px dashed var(--control-border);border-radius:var(--radius-control);background:transparent;color:var(--ink);font-family:var(--font-display);font-stretch:108%;font-size:14px;font-weight:600;padding:10px;margin-top:10px;transition:transform var(--spring-release),background-color .15s,border-color .15s}.btn-add-line-item:hover{background:var(--primary-soft);border-color:var(--primary)}.scope-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}@media (max-width: 899px){.scope-two-col{grid-template-columns:1fr}}.print-area{display:none}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{display:block;position:absolute;top:0;left:0;width:100%;padding:.4in}@page{margin:.5in}}.btn-primary[aria-busy=true]:disabled,.btn-signed[aria-busy=true]:disabled,.btn-danger[aria-busy=true]:disabled{background:var(--primary);border-color:var(--primary);color:var(--on-primary);opacity:.85}.btn-danger[aria-busy=true]:disabled{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn[aria-busy=true]:not(.btn-primary):not(.btn-signed):not(.btn-danger):disabled{color:var(--ink)}@supports (corner-shape: squircle){.card,.btn,.stamp,.scope-app input,.scope-app select,.scope-app textarea,.scope-popover,.scope-banner,.scope-state-card,.scope-search,.li-table-card,.li-photo-thumb,.line-item-tax-chip,.li-action,.btn-add-line-item,.scope-drawer,.hf-sk{corner-shape:squircle}}.check-field{display:flex;align-items:center;min-height:var(--control-s);cursor:pointer}.scope-app .check-field input[type=checkbox]{width:18px;height:18px;margin:0}@media (pointer: coarse),(max-width: 759px){.check-field{min-height:var(--tap-min)}.scope-app .li-cell input,.scope-app .li-cell textarea{min-height:var(--tap-min)!important}.scope-app .section-name-input{min-height:var(--tap-min)!important;margin:-11px 0}.line-item-tax-chip,.li-action{min-height:var(--tap-min)}.hf-seg-item{position:relative}.hf-seg-item:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}@media (pointer: coarse){.scope-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.scope-app select,.scope-app textarea{font-size:16px!important}}.payapp-table{font-size:13px}.payapp-table th,.payapp-table td{padding:8px 10px}.payapp-table th{white-space:normal;vertical-align:bottom}.payapp-table td.mono,.payapp-table td.is-num{white-space:nowrap}.payapp-col-no{width:52px;color:var(--ink-muted);white-space:nowrap}.payapp-col-desc{min-width:200px}.payapp-col-input{width:128px;min-width:112px}.payapp-col-pct{width:96px;min-width:88px}.payapp-table tbody tr.is-over,.payapp-table tbody tr.is-over:hover{background:var(--warning-soft)}.payapp-table tr.payapp-subtotal td{font-weight:600;border-top:1px solid var(--line-strong);background:var(--canvas)}.payapp-table tr.payapp-group td{font-family:var(--font-display);font-stretch:120%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);padding-top:16px}.payapp-num{position:relative}.scope-app .payapp-num input{text-align:right;font-variant-numeric:tabular-nums;padding:6px 10px}.scope-app .payapp-num.has-suffix input{padding-right:26px}.scope-app .payapp-num input[aria-invalid=true]{border-color:var(--warning)}.payapp-num-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:13px;pointer-events:none}.payapp-summary{margin:0}.payapp-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.payapp-summary-row:last-child{border-bottom:none}.payapp-summary-row dt{display:flex;gap:10px;min-width:0}.payapp-summary-row dd{margin:0;white-space:nowrap}.payapp-summary-row.is-strong{font-weight:600;font-size:16px}.payapp-summary-n{width:22px;flex:0 0 auto;color:var(--ink-muted);font-variant-numeric:tabular-nums}.payapp-summary-input{display:flex;align-items:center;gap:10px}.payapp-summary-input>.mono{min-width:84px;text-align:right}.payapp-summary-input .payapp-num{width:120px}.payapp-summary-input .payapp-num.has-suffix{width:84px}.payapp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.payapp-paper{font-family:var(--font-body);color:var(--chrome);background:var(--on-chrome);font-size:11px;line-height:1.35}.payapp-page{background:var(--on-chrome);width:11in;height:8.5in;padding:.4in;box-sizing:border-box;overflow:hidden;break-after:page;page-break-after:always}.payapp-page:last-child{break-after:auto;page-break-after:auto}.payapp-page.is-measure{height:auto;overflow:visible}.payapp-paper-note{margin-top:6px}.payapp-paper h2{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:18px;margin:0;text-transform:uppercase}.payapp-paper h3{font-family:var(--font-display);font-stretch:120%;font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.payapp-paper-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--chrome);padding-bottom:6px;margin-bottom:10px}.payapp-paper-head{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;margin-bottom:12px}.payapp-paper-head.is-compact{grid-template-columns:1.4fr 1fr 1fr}.payapp-paper-kv{display:flex;gap:8px;padding:2px 0;border-bottom:.5px solid var(--chrome)}.payapp-paper-kv span{flex:0 0 auto;min-width:104px;opacity:.65;font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.06em;padding-top:1px}.payapp-paper-kv strong{font-weight:400;min-width:0;overflow-wrap:anywhere}.payapp-paper-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.payapp-paper-small{font-size:9.5px;opacity:.75;margin:4px 0 8px}.payapp-paper-foot{border-top:1px solid var(--chrome);padding-top:6px;margin-top:12px}.payapp-paper-line{display:flex;gap:6px;padding:2px 0;border-bottom:.5px solid var(--chrome)}.payapp-paper-line.is-strong{font-weight:700;font-size:12px;border-top:1.5px solid var(--chrome);border-bottom:1.5px solid var(--chrome)}.payapp-paper-n{width:18px;flex:0 0 auto}.payapp-paper-label{flex:1 1 auto}.payapp-paper-amt{flex:0 0 auto;min-width:96px;text-align:right;font-variant-numeric:tabular-nums}.payapp-paper table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.payapp-paper-co{margin-top:12px}.payapp-paper-co th,.payapp-paper-co td{border:.75px solid var(--chrome);padding:3px 5px;text-align:right}.payapp-paper-co th:first-child,.payapp-paper-co td:first-child{text-align:left}.payapp-paper-table th,.payapp-paper-table td{border:.75px solid var(--chrome);padding:3px 5px;text-align:right;vertical-align:top}.payapp-paper-table{table-layout:fixed}.payapp-paper th{font-family:var(--font-body);font-stretch:100%;letter-spacing:0;text-transform:none;white-space:normal;color:var(--chrome)}.payapp-paper-table th{font-size:8.5px;font-weight:600;text-align:center;vertical-align:bottom}.payapp-paper-table td{overflow-wrap:anywhere}.payapp-paper-table td:first-child{text-align:center;white-space:nowrap}.payapp-paper-table .is-desc{text-align:left}.payapp-paper-table tr.is-group td{text-align:left;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.payapp-paper-table tr.is-sub td,.payapp-paper-co tr.is-sub td{font-weight:600}.payapp-paper-table tr.is-sub td:first-child,.payapp-paper-table tr.is-total td:first-child{text-align:left}.payapp-paper-table tr.is-total td{font-weight:700;border-top:1.5px solid var(--chrome)}.tracker-section{margin-top:20px}.tracker-section .hf-label{margin:0 0 6px}.tracker-list{list-style:none;margin:0;padding:0}.tracker-list li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.tracker-list li:last-child{border-bottom:none}.tracker-main{flex:1 1 auto;min-width:0}.tracker-sub{display:block;font-size:13px;color:var(--ink-muted)}.tracker-meta{flex:0 0 auto;font-size:13px;color:var(--ink-muted);white-space:nowrap}.tracker-amt{flex:0 0 96px;text-align:right;white-space:nowrap}.tracker-empty{font-size:13px;color:var(--ink-muted);margin:4px 0 0}.tracker-totals{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line-strong);margin-top:6px;padding-top:10px;font-size:13px;color:var(--ink-muted)}.tracker-totals strong{color:var(--ink);margin-left:6px}@media (max-width: 520px){.tracker-list li{flex-wrap:wrap;row-gap:2px}.tracker-main{flex-basis:100%}.tracker-meta{flex:1 1 auto}}.scope-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-m);padding:8px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer}.scope-switch-label{display:block;font-size:14px;font-weight:600;color:var(--ink)}.scope-switch-hint{display:block;font-size:12px;color:var(--ink-muted);margin-top:2px}.scope-app input.scope-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;cursor:pointer;width:46px;height:28px;min-height:0;padding:0;margin:0;border:none;border-radius:var(--radius-full);background:var(--control-border);transition:background-color .15s}.scope-app input.scope-switch:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface);transition:transform var(--spring-snappy)}.scope-app input.scope-switch:checked{background:var(--primary)}.scope-app input.scope-switch:checked:before{transform:translate(18px)}.scope-app input.scope-switch:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none}@media (min-width: 760px){.scope-rail{position:sticky;top:calc(var(--bar-h) + 16px);max-height:calc(100dvh - var(--bar-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:-2px;padding:2px}}.scope-adj-row{display:grid;grid-template-columns:1fr 60px 96px;gap:6px;align-items:center}.scope-adj-row label{font-size:13px;color:var(--ink)}.scope-app .scope-adj-row select,.scope-app .scope-adj-row input{min-height:var(--control-s);font-size:13px;padding:4px 8px}.scope-switch-row.is-compact{margin:0;padding:4px 0;border:none;background:none;min-height:var(--control-m)}.scope-switch-row.is-compact .scope-switch-label{font-size:13px}.scope-actionbar{margin:20px -16px -40px}.scope-actionbar .btn{flex:1;min-height:50px}.scope-inline-empty{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:12px 14px;font-size:13px;color:var(--ink-muted)}.show-sm{display:none}.scope-cell-sub{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--ink-muted);margin-top:2px}@media (max-width: 759px){.scope-app .hide-sm{display:none}.scope-app .show-sm{display:block}}.scope-col-heads{display:grid;gap:8px;margin:8px 0 4px;font-size:11px;color:var(--ink-muted)}.scope-help{margin:0 0 8px;font-size:12px;color:var(--ink-muted)}.scope-help summary{cursor:pointer;color:var(--link);font-weight:600;min-height:28px;display:flex;align-items:center}.scope-help p{margin:4px 0 0;line-height:1.5}@media (max-width: 759px){.scope-app .card table th,.scope-app .card table td{padding-left:10px!important;padding-right:10px!important}}.pv-page{padding:24px 16px 48px}.pv-layout{max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pv-main,.pv-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pv-toolbar{grid-column:1 / -1;display:flex;justify-content:flex-end}.pv-doc{padding:28px;border-radius:var(--radius-xs)}@media (min-width: 1024px){.pv-layout.has-side{max-width:1160px;grid-template-columns:minmax(0,760px) minmax(300px,360px);justify-content:center;gap:24px}.pv-layout.has-side .pv-side{position:sticky;top:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 16px);max-height:calc(100vh - var(--bar-h) - env(safe-area-inset-top,0px) - 32px);overflow-y:auto}}@media (max-width: 560px){.pv-doc{padding:20px 16px}}.pv-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--material-bar);-webkit-backdrop-filter:var(--material-bar-filter);backdrop-filter:var(--material-bar-filter);border-top:1px solid var(--line)}.pv-page.has-cta{padding-bottom:96px}@media (min-width: 1024px){.pv-sticky-cta{display:none}.pv-page.has-cta{padding-bottom:48px}}.pv-preview{container-type:inline-size;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--canvas)}.pv-preview .hf-bar{position:static}.pv-preview .pv-page{padding:16px 16px 24px}@media (min-width: 1024px){.pv-preview .pv-layout.has-side{max-width:760px;grid-template-columns:minmax(0,1fr)}.pv-preview .pv-layout.has-side .pv-side{position:static;max-height:none;overflow:visible}}@container (min-width: 960px){.pv-preview .pv-layout.has-side{max-width:1160px;grid-template-columns:minmax(0,760px) minmax(280px,340px);gap:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scope-summary-row{cursor:pointer}.scope-summary-icon{color:var(--ink-muted);flex:0 0 auto}.scope-app .scope-summary-label{font-size:12px;line-height:16px}.scope-summary-row .hf-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scope-summary-row .hf-row-title.is-placeholder{color:var(--link)}.scope-summary-row .hf-row-trail{font-weight:600;color:var(--ink)}.hf-group .scope-summary-row+.scope-summary-row:before{left:48px}.scope-sheet-scrim{z-index:45}.scope-sheet{z-index:46}.scope-sheet-grab{flex:0 0 auto;cursor:grab}.scope-sheet .hf-sheet-body{flex:1 1 auto}.scope-sheet .hf-sheet-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.scope-sheet .hf-sheet-head .hf-text-btn{min-height:var(--tap-min)}.scope-sheet .card>.hf-label:first-child{display:none}.scope-sheet .scope-switch-row:last-child{margin-bottom:0}.scope-builder-bar{align-items:center}.scope-builder-bar-total{display:flex;flex-direction:column;min-width:0;margin-right:4px}.scope-builder-bar-total .hf-label{margin:0;line-height:14px}.scope-builder-bar-total .mono{font-size:15px;font-weight:600;white-space:nowrap}.scope-builder-bar .btn{min-height:48px;padding:0 12px}.section-panel.is-compact{padding:0 0 10px}.section-panel.is-compact .btn-add-line-item{margin:10px 12px 0;width:calc(100% - 24px)}.li-compact-list{display:flex;flex-direction:column}.li-compact-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform var(--spring-release),background-color .12s}.li-compact-row:active{background:var(--fill, rgba(118, 118, 128, .12));transform:scale(var(--press-scale-row));transition:transform var(--spring-press-in),background-color 0s}.li-compact-row+.li-compact-row:before{content:"";position:absolute;top:0;left:12px;right:0;height:1px;background:var(--line)}.li-compact-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.li-compact-title{font-weight:600;font-size:15px;line-height:20px;overflow-wrap:anywhere}.li-compact-title.is-placeholder{color:var(--ink-muted);font-weight:500}.li-compact-tag{margin-left:6px;vertical-align:1px}.li-compact-sub{font-size:13px;line-height:18px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-compact-sub:empty{display:none}.li-compact-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.li-compact-total{font-size:15px;font-weight:600;line-height:20px}.li-compact-qty{font-size:12px;line-height:16px;color:var(--ink-muted)}.li-sheet{display:flex;flex-direction:column;gap:14px}.li-sheet .scope-app label.field-label,.li-sheet .field-label{margin-bottom:6px}.li-sheet-total{display:flex;align-items:baseline;justify-content:space-between;padding:4px 2px 0}.li-sheet-total .hf-label{margin:0}.li-sheet-total .mono{font-size:20px;font-weight:600}.li-sheet-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.li-sheet-pair>*{min-width:0}.li-sheet-actions{display:flex;gap:8px;flex-wrap:wrap}.li-sheet-actions .btn{flex:1 1 140px}.li-sheet-photos{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.li-sheet-photos .li-photo-thumb{width:64px;height:64px}.scope-switch-row.is-flat{margin:0;border:0;border-radius:0;background:var(--surface);min-height:60px;padding:10px 16px}.btn-danger-ghost{border-color:transparent;background:transparent;color:var(--danger)}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.li-sheet .li-sheet-unit{flex:0 0 44px;width:44px;padding:0;font-family:var(--font-mono, inherit)}.doc-li-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 88px 96px;column-gap:10px;align-items:baseline;padding:6px 0;font-size:14px}.doc-li-row>.mono{text-align:right;font-size:13px;color:var(--ink-muted);white-space:nowrap}.doc-li-row>.doc-li-amount{color:var(--ink);font-weight:600}.doc-li-head{padding:0 0 2px;font-family:var(--font-display);font-stretch:120%;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.doc-li-head>span:not(:first-child){text-align:right}.doc-li-title{font-weight:500;min-width:0;overflow-wrap:anywhere}.doc-li-note{font-weight:400;font-size:12px;color:var(--ink-muted)}.doc-li-desc{grid-column:1 / -1;font-size:12px;color:var(--ink-muted);margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 759px){.doc-li-row{grid-template-columns:minmax(0,1fr) 34px 72px 80px;column-gap:8px}.doc-li-head{letter-spacing:.08em}}.scope-detail-total{min-height:72px}.scope-detail-total .hf-row-sub{font-size:12px}.scope-detail-total-amt{display:block;font-size:24px;line-height:30px;font-weight:600}.scope-app .scope-detail-total-side{flex-direction:column;align-items:flex-end;gap:0;text-align:right;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-muted)}.scope-detail-bar .btn{min-height:48px}.hf-row-main>.hf-row-sub,.hf-row-main>.hf-row-title{display:block}@media (max-width: 759px){.scope-pagehead{margin-bottom:16px;padding-bottom:12px}}@media (max-width: 759px){.scope-pagehead.is-list{flex-wrap:nowrap;align-items:center;margin-bottom:16px;padding-bottom:12px}.scope-pagehead.is-list .scope-pagehead-desc{display:none}.scope-pagehead.is-list .scope-pagehead-actions{flex-wrap:nowrap;gap:4px}.scope-pagehead.is-list .scope-pagehead-actions .show-sm{display:inline-flex}.scope-pagehead.is-list .btn-primary{padding:0 14px}}.pv-doc{container-type:inline-size}@container (max-width: 520px){.doc-head{flex-direction:column;gap:10px!important;padding-bottom:12px!important;margin-bottom:16px!important}.doc-head img{width:200px!important}.doc-head-meta{text-align:left!important;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}.doc-head-meta>:first-child{width:100%}.doc-cols{grid-template-columns:minmax(0,1fr) 28px 64px 74px!important;column-gap:6px!important}.doc-cols.is-narrow{grid-template-columns:minmax(0,1fr) 26px 58px 68px!important}}.pv-page{padding-top:16px}.scope-cell-sub a{color:var(--link);text-decoration:none}
