@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:#fff;--chrome:#000;--on-chrome:#fff;--on-chrome-muted:#ffffffb8;--chrome-line:#ffffff29;--fill-on-chrome:#7676803d;--fill-on-chrome-strong:#76768052;--ink:#111;--ink-muted:#5e5e5e;--line:#0000001f;--line-strong:#000;--control-border:#8f8f8a;--fill:#7676801f;--fill-skeleton:#76768024;--steel:#b4bfd1;--primary:#253551;--primary-hover:#1b2840;--on-primary:#fff;--primary-soft:#e7ebf2;--link:#253551;--success:#1e6b45;--success-soft:#e3f1e9;--warning:#8a5a00;--warning-soft:#fbf0d9;--danger:#b42318;--danger-soft:#fbe9e7;--crew-1:#0072b2;--on-crew-1:#fff;--crew-2:#d55e00;--on-crew-2:#111;--crew-3:#009e73;--on-crew-3:#111;--crew-4:#cc79a7;--on-crew-4:#111;--crew-5:#e69f00;--on-crew-5:#111;--crew-6:#56b4e9;--on-crew-6:#111;--crew-7:#f0e442;--on-crew-7:#111;--crew-8:#5b6475;--on-crew-8:#fff;--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 #00000059;--control-l:54px;--control-m:44px;--control-s:36px;--sidebar-w:248px;--content-max:1280px;--material-chrome:#000000b8;--material-chrome-filter:blur(30px) saturate(180%);--material-bar:#f3f3f1cc;--material-bar-filter:blur(20px) saturate(180%);--material-thin:#ffffffb8;--material-thin-filter:blur(20px) saturate(180%);--scrim:#0006;--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 #0000002e;--shadow-thumb:0 2px 6px #2535513d}[data-theme=dark],.dark{--canvas:#0a0a0a;--surface:#161616;--ink:#f3f3f1;--ink-muted:#a3a3a0;--line:#ffffff24;--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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--material-bar:#161616cc;--material-thin:#282828b8;--scrim:#0009}@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}}:root{--material-chrome:#000000b8;--material-chrome-filter:blur(30px) saturate(180%);--material-bar:#f3f3f1cc;--material-bar-filter:blur(20px) saturate(180%);--material-thin:#ffffffb8;--material-thin-filter:blur(20px) saturate(180%);--scrim:#0006;--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}[data-theme=dark],.dark{--material-bar:#161616cc;--material-thin:#282828b8;--scrim:#0009}@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);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}.hf-display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600;font-stretch:112%}.hf-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px;font-weight:600;font-stretch:120%;line-height:12px}.hf-num{font-variant-numeric:tabular-nums}.hf-root :focus-visible{outline:2px solid var(--link);outline-offset:2px}.hf-btn{height:var(--control-m);border-radius:var(--radius-control);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .15s, border-color .15s, color .15s, transform var(--spring-release);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;font-stretch:108%;line-height:1;text-decoration:none;display:inline-flex}.hf-btn svg{flex:none}.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{color:var(--ink);background:0 0}.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{flex-direction:column;gap:6px;min-width:0;display:flex}.hf-field-label{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.hf-field-label .hf-opt{color:var(--ink-muted);font-weight:400}.hf-field-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.hf-field-error{color:var(--danger);font-size:13px;line-height:18px}.hf-input,.hf-select,.hf-textarea{width:100%;height:var(--control-m);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);outline:none;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.hf-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.45}.hf-select{appearance:none;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),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.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{border-radius:var(--radius-xs);white-space:nowrap;background:var(--canvas);height:24px;color:var(--ink);border:1px solid var(--line);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hf-badge-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.hf-badge-info{background:var(--primary-soft);color:var(--link);border-color:#0000}.hf-badge-success{background:var(--success-soft);color:var(--success);border-color:#0000}.hf-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.hf-badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.hf-eyebrow{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.hf-eyebrow-rule{opacity:.4;background:currentColor;flex:0 0 24px;height:1px}.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{padding:18px var(--space-5) 14px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hf-panel-head .hf-display{letter-spacing:-.01em;font-size:18px;line-height:24px}.hf-panel-head .hf-label{margin-bottom:6px}.hf-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.hf-panel-body{padding:var(--space-5)}.hf-panel-flush .hf-panel-body{padding:0}.hf-pagehead{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.hf-pagehead-title{margin-top:10px;font-size:28px;line-height:32px}.hf-pagehead-desc{color:var(--ink-muted);max-width:60ch;margin:8px 0 0}.hf-pagehead-actions{flex-wrap:wrap;gap:8px;display:flex}.hf-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.hf-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.hf-stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;font-stretch:110%;line-height:36px}.hf-stat-sub{color:var(--ink-muted);font-size:13px}.hf-stat-sub.is-up{color:var(--success)}.hf-stat-sub.is-down{color:var(--danger)}.hf-table-wrap{overflow-x:auto}.hf-table{border-collapse:collapse;width:100%;font-size:14px}.hf-table th{text-align:left;border-bottom:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:600;font-stretch:120%}.hf-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.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{color:var(--ink-muted);font-size:13px;display:block}.hf-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hf-tab{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:40px;color:var(--ink);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hf-tab[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hf-tab-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.hf-spec{border-top:1px solid var(--line-strong);margin:0}.hf-spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,160px) 1fr;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.hf-spec-row dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600;font-stretch:120%}.hf-spec-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.hf-alert{border-radius:var(--radius-card);background:var(--primary-soft);color:var(--ink);grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;display:grid}.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{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.hf-step{flex-direction:column;gap:8px;display:flex}.hf-step-bar{border-radius:var(--radius-full);background:var(--line);height:4px}.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);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600;font-stretch:115%}.hf-step.is-current .hf-step-name,.hf-step.is-done .hf-step-name{color:var(--ink)}.hf-shell{background:var(--canvas);grid-template-columns:1fr;min-height:100%;display:grid}.hf-side{background:var(--chrome);color:var(--on-chrome);flex-direction:column;min-width:0;display:flex}.hf-side-top{border-bottom:1px solid var(--chrome-line);align-items:center;height:60px;padding:0 20px;display:flex}.hf-side-top img{width:auto;height:18px;display:block}.hf-side-app{color:var(--steel);padding:16px 20px 6px}.hf-nav{flex-direction:column;gap:2px;padding:6px 10px 16px;display:flex}.hf-nav-item{height:var(--control-m);color:var(--on-chrome-muted);border-radius:var(--radius-control);transition:background-color .15s, transform var(--spring-release);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.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{color:var(--steel);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hf-side-foot{border-top:1px solid var(--chrome-line);color:var(--on-chrome-muted);margin-top:auto;padding:14px 20px;font-size:13px}.hf-main{flex-direction:column;gap:24px;min-width:0;padding:20px 16px 32px;display:flex}@media (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-press{transition:transform var(--spring-release), background-color .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.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);transform:scale(var(--press-scale-row));transition:transform var(--spring-press-in), background-color 0s}.hf-bar{z-index:20;background:var(--chrome);color:var(--on-chrome);padding-top:env(safe-area-inset-top);border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.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);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 8px;display:grid}.hf-bar-row>:first-child{justify-self:start}.hf-bar-row>:last-child{justify-self:end}.hf-bar-title{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:16px;font-weight:600;font-stretch:108%;transition:opacity .2s;overflow:hidden}.hf-bar.is-scrolled .hf-bar-title,.hf-bar-inline .hf-bar-title{opacity:1}.hf-bar-large{font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding:2px 16px 12px;font-size:32px;font-weight:600;font-stretch:112%;line-height:38px}.hf-bar-btn{min-width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--on-chrome);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:15px;display:inline-flex}.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:0 0}@media (width>=760px){.hf-bar-large{padding:4px 32px 16px}.hf-bar-row{padding:0 20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (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{border-radius:var(--radius-control);background:var(--fill);height:36px;color:var(--ink-muted);align-items:center;gap:6px;margin:0 16px 12px;padding:0 10px;display:flex}.hf-bar .hf-search{background:var(--fill-on-chrome);color:var(--on-chrome-muted)}.hf-search input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.hf-bar .hf-search input{color:var(--on-chrome)}.hf-search input::placeholder{color:inherit}.hf-seg{height:var(--segmented-h);border-radius:var(--radius-control);background:var(--fill);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid;position:relative}.hf-seg-thumb{z-index:-1;border-radius:var(--radius-tile);background:var(--primary);box-shadow:var(--shadow-thumb);transition:transform var(--spring-snappy), width var(--spring-snappy);position:absolute;top:2px;bottom:2px;left:2px}.hf-seg-item{border-radius:var(--radius-tile);min-width:0;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.hf-seg-item[aria-pressed=true],.hf-seg-item[aria-selected=true]{color:var(--on-primary);font-weight:600}:is(.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{background:var(--fill-on-chrome-strong);margin:0 16px 12px}.hf-bar .hf-seg-item{color:var(--on-chrome)}.hf-bar .hf-seg-thumb{background:var(--on-chrome);box-shadow:none}.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{flex-direction:column;display:flex}.hf-section+.hf-section{margin-top:var(--space-6)}.hf-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 8px;display:flex}.hf-section-foot{color:var(--ink-muted);padding:8px 16px 0;font-size:13px;line-height:18px}.hf-group{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line);overflow:clip}.hf-row{width:100%;min-height:var(--row-min);background:var(--surface);color:inherit;font:inherit;text-align:left;transition:transform var(--spring-release), background-color .12s;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex;position:relative}.hf-row-two{min-height:60px}.hf-row+.hf-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.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{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.hf-row-sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.hf-row-trail{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.hf-row-chev{width:14px;height:14px;color:var(--control-border);flex:none}@media (width>=760px){.hf-section-head,.hf-section-foot{padding-left:16px;padding-right:16px}}.hf-tile{border-radius:var(--radius-xs);background:var(--primary-soft);width:32px;height:32px;color:var(--link);flex:none;justify-content:center;align-items:center;display:inline-flex}.hf-tile-l{border-radius:var(--radius-tile);width:44px;height:44px}.hf-tile-dark{background:var(--chrome);color:var(--on-chrome)}.hf-tabbar{z-index:20;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);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.hf-tab-item{color:var(--on-chrome-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;line-height:12px;text-decoration:none;display:flex}.hf-tab-item[aria-current=page]{color:var(--on-chrome)}.hf-actionbar{z-index:10;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);gap:8px;display:flex;position:sticky;bottom:0}@media (width>=760px){.hf-tabbar{display:none}}.hf-scrim{z-index:40;background:var(--scrim);animation:hf-fade var(--spring-smooth-duration) ease-out both;position:fixed;inset:0}.hf-sheet{z-index:41;background:var(--canvas);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom);animation:hf-sheet-in var(--spring-smooth) both;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.hf-grabber{border-radius:var(--radius-full);background:#3c3c434d;flex:none;width:36px;height:5px;margin:6px auto 0}.hf-sheet-head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 8px;display:grid}.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-size:16px;font-weight:600;font-stretch:108%}.hf-sheet-body{overscroll-behavior:contain;padding:8px 16px 24px;overflow:auto}.hf-text-btn{min-width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:15px}.hf-text-btn.is-strong{font-weight:600}.hf-text-btn:disabled{color:var(--ink-muted);opacity:.6;cursor:default}@media (width>=760px){.hf-sheet{border-radius:var(--radius-sheet);width:min(560px,100vw - 48px);max-height:min(720px,100dvh - 48px);animation:hf-dialog-in var(--spring-smooth) both;padding-bottom:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.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%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}.hf-toast{z-index:50;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-toast);background:var(--material-thin);width:max-content;max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--material-thin-filter);backdrop-filter:var(--material-thin-filter);box-shadow:var(--shadow-float);color:var(--ink);animation:hf-toast-in var(--spring-bouncy) both;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex;position:fixed;transform:translate(-50%)}.hf-toast-action{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:8px;font-weight:600}@keyframes hf-toast-in{0%{opacity:0;transform:translate(-50%,24px)}}.hf-state{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:64px 32px;display:flex}.hf-state-glyph{width:52px;height:52px;color:var(--ink-muted);stroke-width:1.4px;margin-bottom:16px}.hf-state-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;font-stretch:112%;line-height:26px}.hf-state-text{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:20px}.hf-state-actions{flex-direction:column;align-items:center;gap:4px;margin-top:24px;display:flex}.hf-state-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px;line-height:16px}.hf-state-error .hf-state-glyph{color:var(--danger)}.hf-empty{text-align:center;flex-direction:column;align-items:center;gap:0;padding:64px 32px;display:flex}.hf-sk{background:var(--fill-skeleton);border-radius:var(--radius-xs);display:block}.hf-sk-line{background:var(--fill-skeleton);border-radius:4px;height:12px;display:block}.hf-sk,.hf-sk-line{animation:1.4s ease-in-out infinite hf-pulse}@keyframes hf-pulse{50%{opacity:.55}}.hf-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:18px;height:18px;animation:.7s linear infinite hf-spin}@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}}html,body,#root{height:100%}html{background:var(--canvas)}body{margin:0}a{color:var(--link)}.hub-shell{height:auto;min-height:100%}.hub-side{height:100dvh;display:none;position:sticky;top:0;overflow-y:auto}.hub-col{flex-direction:column;min-width:0;display:flex}.hub-main{flex:1}.hub-content{width:100%;max-width:var(--content-max);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}:root{--content-max-wide:1600px;--content-max-full:1920px}.hub-content--wide{max-width:var(--content-max-wide)}.hub-content--full{max-width:var(--content-max-full)}.hub-foot-account{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-control);color:var(--on-chrome-muted);font:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;display:flex}.hub-foot-account:hover{color:var(--on-chrome)}.hub-foot-account svg{flex:none}.hub-foot-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-account-email{overflow-wrap:anywhere;margin:0}:root{--hub-head-h:calc(var(--bar-h) + var(--space-2))}.hub-bar-row{height:var(--bar-h);align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.hub-bar-logo{width:auto;height:18px;margin-right:auto}.hub-bar-title{min-width:0;margin-right:auto;display:none}.hub-bar-row>.hub-menu-wrap{margin-left:auto}.hf-bar-btn{font-family:var(--font-display);font-weight:600;font-stretch:108%}.hf-bar :focus-visible,.hf-side :focus-visible,.hf-tabbar :focus-visible{outline-color:var(--on-chrome)}.hf-tabbar :focus-visible{outline-offset:-2px}.hub-menu-bar .hub-menu-label{display:none}.hub-sheet-nav{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=560px){.hub-menu-bar .hub-menu-label{display:inline}}.hub-shell{grid-template-columns:minmax(0,1fr)}@media (width>=1000px){.hub-side{display:flex}.hub-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.hub-menu-btn,.hub-bar-logo{display:none}.hub-bar-title{display:block}.hub-bar-row{padding:0 var(--space-8);height:calc(var(--hub-head-h) - 1px)}.hub-side .hf-side-top{height:var(--hub-head-h)}.hub-side .hf-side-top img{width:auto;height:26px}}.hub-tab-more{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-family:inherit}.hub-tab-more.is-current{color:var(--on-chrome)}@media (width<=759px){.hub-main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-6))}}.hf-row-sub.hf-row-note{color:var(--ink);white-space:normal}[data-density=comfortable] .hf-row-sub.hf-row-note{font-size:14px;line-height:20px}@media (pointer:coarse),(pointer:none){[data-density=compact] .hf-row-sub.hf-row-note{font-size:14px;line-height:20px}}[data-density] .hf-row-sub.hf-row-note.hub-note-line{white-space:nowrap}@media (pointer:fine){[data-density=compact]{--row-min:36px}[data-density=compact] .hf-row{padding-block:var(--space-1)}[data-density=compact] .hf-row-two{min-height:48px}[data-density=compact] .hf-table td{padding-block:var(--space-2)}}@media (width<=559px){.hf-pagehead-desc.hub-pagehead-help{display:none}}.hub-login{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-4);background:var(--canvas);flex-direction:column;display:flex}.hub-login-brand{background:var(--chrome);padding:var(--space-4) var(--space-6);border-radius:var(--radius-card)}.hub-login-brand img{width:auto;height:22px;display:block}.hub-login-card{width:min(420px,100%)}.hub-login-body{gap:var(--space-4);flex-direction:column;display:flex}.hub-login-title{margin-top:var(--space-2);font-size:28px;line-height:32px}.hub-login-forgot{align-self:center}.hub-pagehead-main{min-width:0}.hub-pagehead-titlerow{margin-top:10px}.hub-pagehead-titlerow>.hf-pagehead-title{min-width:0;margin-top:0}.hf-pagehead:has(>.hub-pagetabs){padding-bottom:0}.hf-pagehead>.hub-pagetabs{flex:1 0 100%;margin-bottom:-1px}.hub-pagetabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.hub-pagetabs::-webkit-scrollbar{display:none}.hub-pagetab{height:var(--tap-min);padding:0 var(--space-3);color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.hub-pagetab:first-child{padding-left:0}.hub-pagetab:hover{color:var(--ink)}.hub-pagetab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.hub-pagetab:focus-visible{outline-offset:-2px}.hf-tab{height:var(--tap-min)}.hf-tab:not([aria-selected=true]){border-color:#0000}.hf-panel .hf-tab:not([aria-selected=true]){background:var(--canvas)}[data-theme=dark] .hf-tab:not([aria-selected=true]){border-color:var(--control-border)}.hf-search{height:var(--control-m)}.hub-chips{padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1))}.hub-chips.is-overflowing,.hub-pagetabs.is-overflowing{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-6)), transparent)}.hub-check-row{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer}.hf-group>.hub-check-row{border:0;border-radius:0}.hub-check-box{flex:none;width:22px;height:22px;position:relative}.hub-check-box input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.hub-check-mark{border:1px solid var(--control-border);border-radius:var(--radius-xs);background:var(--surface);color:#0000;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .12s,border-color .12s;display:flex}.hub-check-box input:checked+.hub-check-mark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hub-check-box input:focus-visible+.hub-check-mark{outline:2px solid var(--link);outline-offset:2px}@media (forced-colors:active){.hub-check-box input:checked+.hub-check-mark{forced-color-adjust:none}}@supports (corner-shape:squircle){.hub-check-mark{corner-shape:squircle}}.hub-check-label{font-size:15px;line-height:20px;display:block}.hub-check-row .hf-row-sub{display:block}.hub-check-row:has(input:disabled){cursor:default}.hub-check-row:has(input:disabled):not([aria-disabled]){opacity:.45}@supports (corner-shape:squircle){.hub-check-row{corner-shape:squircle}}.hub-password{position:relative}.hub-password .hf-input{padding-right:48px}.hub-password-toggle{color:var(--ink-muted);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.hf-state.hub-state-compact{column-gap:var(--space-2);text-align:left;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);place-items:center start;max-width:none;margin:0;display:grid}.hub-state-compact .hf-state-glyph{width:24px;height:24px;margin:0}.hub-state-compact .hf-state-title{font-size:16px;line-height:22px}.hub-state-compact .hf-state-text,.hub-state-compact .hf-state-actions{grid-column:2}.hub-state-compact .hf-state-text{margin-top:var(--space-1);font-size:13px;line-height:18px}.hub-state-compact .hf-state-actions{margin-top:var(--space-3);gap:var(--space-2);flex-flow:wrap}.hf-panel-actions a.hf-text-btn,.hub-link-btn{align-items:center;text-decoration:none;display:inline-flex}.hub-stack{grid-template-columns:minmax(0,1fr);display:grid}.hub-stack>.hf-section+.hf-section{margin-top:0}.hub-row-flex{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.hub-row-flex.is-nowrap{flex-wrap:nowrap}.hub-align-start{align-items:flex-start}.hub-align-end{align-items:flex-end}.hub-align-baseline{align-items:baseline}.hub-align-stretch{align-items:stretch}.hub-justify-between{justify-content:space-between}.hub-justify-end{justify-content:flex-end}.hub-gap-1{gap:var(--space-1)}.hub-gap-2{gap:var(--space-2)}.hub-gap-3{gap:var(--space-3)}.hub-gap-4{gap:var(--space-4)}.hub-gap-5{gap:var(--space-5)}.hub-gap-6{gap:var(--space-6)}.hub-grow{flex:auto;min-width:0}.hub-m0{margin:0}.hub-block{display:block}.hub-mt-2{margin-top:var(--space-2)}.hub-mt-3{margin-top:var(--space-3)}.hub-pb-3{padding-bottom:var(--space-3)}.hub-ml-auto{margin-left:auto}.hub-strong{font-weight:600}.hub-danger{color:var(--danger)}.hub-link-color{color:var(--link)}.hub-w-25{width:25%}.hub-w-40{width:40%}.hub-w-50{width:50%}.hub-w-60{width:60%}.hub-mb-4{margin-bottom:var(--space-4)}.hub-justify-items-start{justify-items:start}.hf-btn.hub-icon-btn{width:var(--tap-min);flex:none;padding:0}.hub-fieldset{border:0;min-width:0;margin:0;padding:0}[data-press],.hf-text-btn,.hf-bar-btn,.hf-seg-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-press],.hf-text-btn,.hf-bar-btn{transition:transform var(--spring-release), background-color .12s}.hf-seg-item[data-press]{transition:transform var(--spring-release), background-color .12s, color .12s, box-shadow .12s}[data-press].is-pressed,.hf-text-btn.is-pressed,.hf-bar-btn.is-pressed,.hf-seg-item.is-pressed{transform:scale(var(--press-scale));transition:transform var(--spring-press-in), background-color 0s}.hub-queue-card-main[data-press].is-pressed,.hub-chip[data-press].is-pressed,.hub-menu-item[data-press].is-pressed{transform:scale(var(--press-scale-row))}.hub-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=999px){.hub-row-wrap{flex-wrap:wrap}.hub-row-wrap>.hub-row-actions{flex:100%;order:3}}.hub-actions-cq{container-type:inline-size}@container (width<=559px){.hub-actions-cq>.hub-row-wrap{flex-wrap:wrap}.hub-actions-cq>.hub-row-wrap>.hub-row-actions{flex:100%;order:3}}.hub-matrix-head,.hf-row.hub-matrix-row{grid-template-columns:minmax(0, 1fr) repeat(3, var(--tap-min));column-gap:var(--space-2);align-items:center;display:grid}.hf-row.hub-matrix-row{padding-top:0;padding-bottom:0}.hub-matrix-col{color:var(--ink-muted);text-align:center;font-size:13px;line-height:18px}.hub-matrix-label{overflow-wrap:anywhere;min-width:0;padding:var(--space-2) 0;font-size:15px;line-height:20px}.hub-matrix-cell{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--on-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.hub-matrix-mark{width:var(--control-s);height:var(--control-s);border:1px solid var(--control-border);border-radius:var(--radius-tile);background:var(--surface);justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:flex}.hub-matrix-cell[aria-checked=true] .hub-matrix-mark{background:var(--primary);border-color:var(--primary)}@supports (corner-shape:squircle){.hub-matrix-mark,.hub-matrix-cell{corner-shape:squircle}}.hf-seg-item:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.hf-seg-item{position:relative}.hf-seg-item:after{content:"";inset:calc((var(--segmented-h) - var(--tap-min)) / 2 - 2px) 0;position:absolute}}.hub-app-cols{display:none}.hub-app-cell{justify-content:flex-start;min-width:0;display:flex}.hub-app-none{color:var(--ink-muted)}.hub-app-heads{display:none}.hub-app-chev-space{flex:none;width:14px}.hub-app-stack{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width>=768px){.hub-app-cols{gap:var(--space-2);grid-template-columns:repeat(4,72px);align-items:center;display:grid}.hub-app-heads{align-items:baseline;gap:var(--space-2);display:flex}.hub-app-stack{display:none}}.hub-app-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.hub-app-row>.hf-seg{width:100%}.hub-change-row{justify-content:space-between;font-size:14px;line-height:20px}.hub-change-lead{margin:0 0 var(--space-3);font-size:14px;font-weight:600;line-height:20px}.hub-confirm-body{margin:0}.hub-dialog-foot>.hf-btn{flex:1 1 0}.hf-scrim.hub-over-sheet{z-index:42}.hf-sheet.hub-over-sheet{z-index:43}@media (width>=760px){.hf-sheet.hub-sheet-l{width:min(760px, calc(100vw - var(--space-12)));max-height:min(85dvh, calc(100dvh - var(--space-12)))}}.hf-sheet.hub-sheet-has-foot{padding-bottom:0}.hub-sheet-foot{flex:none;position:static}.hub-sheet-foot>.hf-btn{flex:1 1 0}.hub-sheet-x{color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width>=760px){.hub-sheet-foot{border-radius:0 0 var(--radius-sheet) var(--radius-sheet);justify-content:flex-end}.hub-sheet-foot>.hf-btn{flex:none}}.hub-toasts{z-index:50;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - var(--space-8));align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.hub-toasts .hf-toast{pointer-events:auto;max-width:100%;animation-name:hub-toast-in;position:static;transform:none}.hub-toasts .hf-toast-action{min-width:var(--tap-min);min-height:var(--tap-min);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) 0;padding:0 var(--space-2)}@media (width<=759px){.hub-toasts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4))}}@keyframes hub-toast-in{0%{transform:translateY(var(--space-6));opacity:0}}@media (prefers-reduced-motion:reduce){.hub-toasts .hf-toast{animation:none}}.hub-menu-wrap{display:inline-flex;position:relative}.hub-menu{z-index:45;left:var(--hub-menu-left,0);top:var(--hub-menu-top,0);min-width:200px;max-width:calc(100vw - var(--space-4));padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.hub-menu:focus{outline:none}.hub-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-tile);color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:400;line-height:20px;display:flex}.hub-menu-item:hover:not(:disabled),.hub-menu-item.is-pressed{background:var(--fill)}.hub-menu-item:focus-visible{background:var(--fill);outline:2px solid var(--link);outline-offset:-2px}.hub-menu-item.is-danger{color:var(--danger)}.hub-menu-item:disabled{opacity:.45;cursor:default}.hub-menu-item svg{flex:none}@supports (corner-shape:squircle){.hub-menu-item{corner-shape:squircle}}.hub-nowrap{white-space:nowrap}.hub-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.hub-filters .hf-seg{min-width:220px}.hub-filters .hf-select{width:auto;min-width:160px}.hub-swatch{border-radius:var(--radius-xs);background:var(--crew);border:1px solid var(--line);flex:none;width:14px;height:14px;display:inline-block}.hub-crew-tile{background:var(--surface);border:1px solid var(--line)}.hub-board-view{min-width:180px}.hub-board-note{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.hub-legend-item,.hub-crew-pill,.hub-swatch-btn{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--spring-release);border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.hf-panel .hub-legend-item:not([aria-pressed=true]),.hf-panel .hub-crew-pill:not(.is-on),.hf-panel .hub-swatch-btn:not([aria-checked=true]){background:var(--canvas)}[data-theme=dark] .hub-legend-item:not([aria-pressed=true]),[data-theme=dark] .hub-crew-pill:not(.is-on),[data-theme=dark] .hub-swatch-btn:not([aria-checked=true]){border-color:var(--control-border)}.hub-legend-item[aria-pressed=true]{background:var(--crew);color:var(--on-crew);border-color:var(--crew)}.hub-legend-item[aria-pressed=true] .hub-swatch{background:var(--on-crew);border-color:var(--on-crew)}.hub-legend-all[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hub-board{--hub-board-min:520px;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=760px){.hub-board{grid-template-columns:minmax(0,1fr) 260px}}.hub-board-main{min-width:0}@media (width>=1000px){.hub-board{height:max(var(--hub-board-min), var(--hub-board-h,640px));grid-template-rows:minmax(0,1fr);align-items:stretch}.hub-board-main{flex-direction:column;min-height:0;display:flex}.hub-board-stack,.hub-cal{flex:1;min-height:0}.hub-board-skeleton{height:100%;overflow:hidden}.hub-cal-week{grid-template-rows:minmax(0,1fr)}.hub-cal-month{grid-template-rows:auto repeat(var(--weeks,6), minmax(0, 1fr))}.hub-day{overflow:hidden}.hub-day-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.hub-day-list .hub-chip:focus-visible{outline-offset:-2px}.hub-queue-panel{min-height:0;overflow:hidden}.hub-queue-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}}.hub-cal{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:clip}@media (width>=1000px){.hub-cal{grid-template-columns:repeat(7,minmax(0,1fr))}}.hub-cal-month{grid-template-columns:repeat(7,minmax(0,1fr))}.hub-cal-month.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width>=1000px){.hub-cal-week.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub-cal-dow{background:var(--surface);padding:var(--space-2) var(--space-2);text-align:left}.hub-day{background:var(--surface);min-height:72px;padding:var(--space-2);gap:var(--space-1);flex-direction:column;min-width:0;transition:background-color .12s;display:flex}.hub-day-list{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hub-day.is-out{background:var(--canvas)}.hub-day.is-out .hub-day-num{color:var(--ink-muted)}.hub-day.is-over{background:var(--primary-soft)}.hub-day-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hub-day-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;font-stretch:108%}.hub-day.is-today .hub-day-num{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex}.hub-chip{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;min-width:0;transition:transform var(--spring-release);gap:6px;padding:4px 6px 4px 4px;font-size:12px;line-height:16px;display:flex}.hub-chip[data-drag]{cursor:grab}.hub-chip[data-drag],.hub-queue-card-main[data-drag]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hub-chip.is-lifted,.hub-queue-card.is-lifted{opacity:.4}.hub-chip-ghost{z-index:30;pointer-events:none;background:var(--surface);border-color:var(--link);box-shadow:var(--shadow-float);transition:none;position:fixed;top:0;left:0}.hub-chip-stripes{border-radius:3px;flex-direction:column;flex:0 0 6px;gap:1px;display:flex;overflow:clip}.hub-chip-stripes span{background:var(--crew);flex:1}.hub-chip-stripes .is-none{background:var(--control-border)}.hub-chip-text{flex-direction:column;min-width:0;display:flex}.hub-chip-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hub-chip-sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-chip.is-done{opacity:.6}.hub-agenda-head{margin:0}.hub-agenda-row .hub-chip-stripes{align-self:stretch}.hub-agenda-row .hf-row-title,.hub-agenda-row .hf-row-sub{display:block}.hub-queue-panel{padding:var(--space-3);gap:var(--space-3);flex-direction:column;transition:background-color .12s;display:flex}.hub-queue-panel.is-over{background:var(--primary-soft)}.hub-queue-head{justify-content:space-between;align-items:center;display:flex}.hub-queue-list{gap:var(--space-2);flex-direction:column;max-height:560px;display:flex;overflow:hidden auto}.hub-queue-card-main:focus-visible{outline-offset:-2px}.hub-scroll{scrollbar-width:thin;scrollbar-color:var(--control-border) transparent}.hub-scroll::-webkit-scrollbar{width:var(--space-2)}.hub-scroll::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.hub-scroll::-webkit-scrollbar-track{background:0 0}.hub-queue-card{gap:var(--space-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;min-width:0;display:flex}.hub-queue-card-main{width:100%;min-width:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);text-align:left;font:inherit;color:var(--ink);border-radius:inherit;cursor:pointer;transition:transform var(--spring-release);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;display:flex}.hub-queue-card-main[data-drag]{cursor:grab}.hub-queue-card-main>span{min-width:0;max-width:100%}.hub-queue-card-main>.hf-badge{align-self:flex-start}.hub-queue-card-act{margin:0 var(--space-3) var(--space-3)}.hub-crew-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-crew-pill.is-on{background:var(--crew);color:var(--on-crew);border-color:var(--crew)}.hub-crew-pill.is-on .hub-swatch{background:var(--on-crew);border-color:var(--on-crew)}.hub-crew-pill-time{opacity:.8;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:18px}.hub-swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.hub-swatch-btn[aria-checked=true]{border-color:var(--link);background:var(--primary-soft);box-shadow:0 0 0 2px var(--link)}.hub-qty-line{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 96px;display:grid}.hub-member-row{gap:var(--space-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}@media (width<=559px){.hub-member-row{grid-template-columns:1fr auto}.hub-member-row>.hf-field:nth-child(2){grid-column:1}}.hub-log-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.hub-log-clear{justify-self:start}.hub-filters-fold>summary{list-style:none}.hub-filters-fold>summary::-webkit-details-marker{display:none}.hub-filters-fold[open]>summary{margin-bottom:var(--space-3)}.hub-log-row .hf-row-sub{white-space:normal}.hub-cal-week .hub-chip-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hub-queue-card .hf-row-title,.hub-queue-row .hf-row-sub,.hub-queue-row .hub-row-btn .hf-row-sub{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hub-back{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--link);font-weight:600;text-decoration:none;display:inline-flex}.hub-list-search{max-width:480px;margin:0}.hub-row-when{color:var(--ink-muted);white-space:nowrap;font-size:13px;line-height:18px}.hub-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hub-detail-col{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width>=1000px){.hub-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hub-note{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hub-photo-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.hub-photo{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--canvas);border:1px solid var(--line);position:relative;overflow:clip}.hub-photo img{object-fit:cover;width:100%;height:100%;display:block}.hub-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.hub-photo-x{isolation:isolate;width:var(--tap-min);height:var(--tap-min);color:var(--on-chrome);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.hub-photo-x:before{content:"";border-radius:var(--radius-full);background:var(--chrome);z-index:-1;width:28px;height:28px;margin:auto;position:absolute;inset:0}.hub-lightbox{z-index:41;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;position:fixed;inset:0}.hub-lightbox img{border-radius:var(--radius-card);object-fit:contain;max-width:100%;max-height:calc(100dvh - 120px)}.hub-print-sheet{display:none}.hub-print-sign{margin-top:var(--space-8)}@media print{body *{visibility:hidden}.hub-print-sheet,.hub-print-sheet *{visibility:visible}.hub-print-sheet{color:canvastext;background:canvas;width:100%;padding:24px;display:block;position:absolute;inset:0 auto auto 0}.hub-print-sheet table{border-collapse:collapse;width:100%}.hub-print-sheet th,.hub-print-sheet td{text-align:left;border-bottom:1px solid canvastext;padding:6px 4px}}.hub-fold-head{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.hub-dash{--dash-row-min:148px;gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;display:grid}@media (width>=768px){.hub-dash{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(var(--dash-row-min), auto);gap:var(--space-4)}}@media (width>=1280px){.hub-dash{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub-dash-cell{flex-direction:column;min-width:0;display:flex;position:relative}.hub-dash-body{min-width:0;transition:scale var(--spring-release);flex-direction:column;flex:1;display:flex}.hub-dash-body>.hf-panel,.hub-dash-sk>.hf-panel{flex:1}.hub-dash-sk{grid-column:span 2}@media (width<=767px){.hub-dash-sk{grid-column:auto}}.hub-dash.is-editing .hub-dash-cell{cursor:grab;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hub-dash.is-editing.is-locked .hub-dash-cell{cursor:default}.hub-dash.is-editing .hub-dash-body{pointer-events:none}.hub-dash.is-editing .hub-dash-body>.hf-panel{border-style:dashed;border-color:var(--control-border)}.hub-dash-cell:focus-visible{outline:2px solid var(--link);outline-offset:2px}.hub-dash-cell.is-pressing .hub-dash-body{scale:var(--press-scale-row);transition:scale var(--spring-press-in)}@keyframes hub-dash-wiggle{0%{rotate:-.4deg}to{rotate:.4deg}}@media (prefers-reduced-motion:no-preference){.hub-dash.is-editing .hub-dash-body{animation:hub-dash-wiggle .26s ease-in-out var(--wiggle-delay,0s) infinite alternate}.hub-dash.is-editing.is-active .hub-dash-body,.hub-dash.is-editing .hub-dash-cell.is-pressing .hub-dash-body{animation:none}}.hub-dash-remove{z-index:2;width:var(--control-m);height:var(--control-m);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--spring-snappy);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-18px;left:-18px}.hub-dash-remove-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--danger);color:var(--surface);box-shadow:0 0 0 2px var(--surface);transition:transform var(--spring-release);place-items:center;display:grid}.hub-dash-remove.is-pressed .hub-dash-remove-dot{transition:transform var(--spring-press-in);transform:scale(.88)}.hub-dash-remove:focus-visible{outline:none}.hub-dash-remove:focus-visible .hub-dash-remove-dot{outline:2px solid var(--link);outline-offset:2px}.hub-dash-remove[disabled]{cursor:not-allowed;opacity:.5}.hub-dash-cell.is-dragging .hub-dash-remove,.hub-dash-cell.is-resizing .hub-dash-remove{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.hub-dash-remove.is-pressed .hub-dash-remove-dot{opacity:.85;transform:none}}.hub-dash-resize{z-index:1;width:var(--control-s);height:var(--control-s);border-radius:var(--radius-control);color:var(--ink-muted);cursor:nwse-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute;bottom:0;right:0}.hub-dash-resize svg{right:var(--space-2);bottom:var(--space-2);width:12px;height:12px;position:absolute}.hub-dash-resize[disabled]{cursor:not-allowed}.hub-dash-resize:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (pointer:coarse),(width<=1279px){.hub-dash-resize{width:var(--control-m);height:var(--control-m)}}@media (pointer:coarse){.hub-dash-resize svg{width:16px;height:16px}}.hub-dash-ph{border-radius:var(--radius-card);background:var(--primary-soft);border:2px dashed var(--link);pointer-events:none}.hub-dash-ph.is-resize{z-index:2;background:0 0}.hub-dash-cell.is-dragging{z-index:4;transform:translate(var(--drag-x,0), var(--drag-y,0));transition:none}.hub-dash-cell.is-dragging .hub-dash-body{transition:scale var(--spring-snappy);scale:1.02}.hub-dash.is-editing .hub-dash-cell.is-dragging .hf-panel{border-style:solid;border-color:var(--link);box-shadow:var(--shadow-float)}.hub-dash.is-editing .hub-dash-cell.is-resizing .hf-panel{border-style:solid;border-color:var(--link)}@media (prefers-reduced-motion:reduce){.hub-dash-cell.is-dragging .hub-dash-body{scale:none}}body.hub-dash-grabbing,body.hub-dash-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.hub-dash-sizing,body.hub-dash-sizing *{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}.hf-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.hub-widget-link{align-items:center;gap:var(--space-1);min-height:var(--tap-min);margin-block:calc((24px - var(--tap-min)) / 2);margin-block:calc((1lh - var(--tap-min)) / 2);color:inherit;text-decoration:none;display:inline-flex}.hub-widget-link:hover{text-decoration:underline}.hub-widget-link svg{color:var(--ink-muted);transition:transform var(--spring-snappy);flex:none}.hub-widget-link:hover svg{transform:translate(2px)}.hub-widget-body .hf-stats{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));overflow:clip}.hf-stat.is-flat{background:0 0;border:0;border-radius:0;padding:0}.hub-widget-body .hf-stat{position:relative}.hub-widget-body .hf-stat:before{content:"";top:0;bottom:0;left:calc(var(--space-4) / -2);background:var(--line);width:1px;position:absolute}.hub-widget-body .hub-state-compact{padding:0}.hf-actionbar.hub-edit-bar{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);justify-content:flex-end}@media (width<=759px){.hf-actionbar.hub-edit-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-2))}.hub-edit-bar>.hf-btn{flex:1 1 0}}@supports (corner-shape:squircle){.hub-edit-bar{corner-shape:squircle}}.hub-widget-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.hub-widget-list>li{align-items:center;gap:var(--space-2);display:flex}.hub-aging{gap:var(--space-2);margin-top:var(--space-3);display:grid}.hub-aging-row{gap:var(--space-2);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.hub-aging-bar{background:var(--line);border-radius:var(--radius-xs);height:10px;display:block}.hub-aging-fill{background:var(--danger);border-radius:var(--radius-xs);height:100%;display:block}.hub-aging-fill.is-current{background:var(--control-border)}.hub-row-hit{min-height:var(--tap-min);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--spring-release);background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;margin:-11px 0;padding:0;display:flex}.hub-row-hit.is-pressed{transform:scale(var(--press-scale-row));transition:transform var(--spring-press-in)}.hub-row-hit>span{display:block}.hub-row-hit.hub-row-hit-trail{align-items:center;gap:var(--space-3);flex-direction:row}.hub-row-hit-trail>.hub-row-hit-text{flex-direction:column;flex:1;min-width:0;display:flex}.hub-row-hit-trail>.hf-row-trail{display:flex}.hub-margin-rows{gap:var(--space-3);display:grid}.hub-margin-row{gap:var(--space-1) var(--space-3);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.hub-margin-month{margin:0}.hub-margin-bar{border-bottom:1px solid var(--line);height:14px;display:block;position:relative;overflow:hidden}.hub-margin-bar>span{border-radius:var(--radius-xs);position:absolute;top:0;bottom:0;left:0}.hub-margin-legend{margin:0 0 var(--space-4)}.hub-margin-swatch{border-radius:var(--radius-xs);flex:none;width:14px;height:14px;display:inline-block}.hub-margin-rev{background:var(--control-border)}.hub-margin-gross{background:var(--ink)}.hub-margin-nums{text-align:right;font-variant-numeric:tabular-nums;max-width:280px}.hub-margin-nums .hf-field-hint{margin:0;display:block}@media (width<=559px){.hub-margin-row{grid-template-columns:minmax(0,1fr)}.hub-margin-nums{text-align:left}}.hf-table tbody th[scope=row]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:normal;font-size:14px;font-weight:400;font-stretch:100%}.hub-row-strong th[scope=row],.hub-row-strong td{font-weight:600}.hub-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-address-box{position:relative}.hub-address-box>.hf-input{padding-right:40px}.hub-address-spinner{right:var(--space-3);top:calc((var(--control-m) - 18px) / 2);color:var(--ink-muted);pointer-events:none;position:absolute}.hub-address-menu{margin-top:var(--space-1);overscroll-behavior:contain}.hub-address-menu.is-popover{z-index:45;box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0;right:0}.hub-address-line{display:block}.hub-address-attrib{color:var(--ink-muted);text-align:right;border-top:1px solid var(--line);padding:var(--space-2) var(--space-4);font-size:12px;line-height:16px}.hf-text-btn.hub-address-summary{align-items:center;gap:var(--space-2);height:auto;min-height:var(--tap-min);padding:0 var(--space-2) 0 0;text-align:left;align-self:flex-start;font-size:14px;line-height:20px;display:inline-flex}.hub-address-summary.is-empty{color:var(--ink-muted)}.hub-address-summary-text{overflow-wrap:anywhere}.hub-address-chev{transition:transform var(--spring-snappy);flex:none}.hub-address-summary[aria-expanded=true] .hub-address-chev{transform:rotate(180deg)}.hub-address-parts{gap:var(--space-3);border:0;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"street street""city city""state zip";min-width:0;margin:0;padding:0;display:grid}.hub-address-part-street{grid-area:street}.hub-address-part-city{grid-area:city}.hub-address-part-state{grid-area:state}.hub-address-part-zip{grid-area:zip}.hub-address-parts-wrap{container:hub-address/inline-size}@container hub-address (width>=560px){.hub-address-parts{grid-template-columns:2fr 1.2fr 72px 1fr;grid-template-areas:"street city state zip"}}.hub-combo{position:relative}.hub-combo .hf-input{padding-right:40px}@media (pointer:coarse){.hf-input,.hf-select,.hf-textarea,.hf-search input{font-size:16px}}.hf-sk-line.hub-sk-pagehead{height:28px}.hf-sk.hub-sk-stat{height:36px}.hub-combo-spinner{right:var(--space-3);top:calc(24px + (var(--control-m) - 18px) / 2);color:var(--ink-muted);pointer-events:none;position:absolute}.hub-print-call{width:720px;color:var(--ink);background:var(--surface);font-family:var(--font-body);font-size:14px;line-height:20px;position:absolute;top:0;left:-10000px}.hub-print-call .hf-badge{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.hub-print-call .hf-badge-dot{display:none}.hub-pc-page1{flex-direction:column;min-height:959px;display:flex}.hub-pc-content{flex-direction:column;display:flex}.hub-pc-footer{padding-top:var(--space-3);justify-content:space-between;gap:var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:auto;font-size:13px;line-height:18px;display:flex}.hub-pc-mast{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;display:flex}.hub-pc-mast img{width:auto;height:24px;display:block}.hub-pc-mast-num{text-align:right}.hub-pc-mast-num span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;font-stretch:112%;line-height:26px}.hub-pc-name{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:28px;font-weight:600;font-stretch:112%;line-height:32px}.hub-pc-status{gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.hub-pc-facts{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:348px 348px;align-items:start;display:grid}.hub-pc-facts .hf-spec{border-top:0}.hub-pc-facts .hf-spec-row{padding:var(--space-2) 0;grid-template-columns:96px minmax(0,1fr)}.hub-pc-facts dd{font-size:14px;line-height:20px}.hub-pc-facts dd.is-big{font-size:16px;line-height:22px}.hub-pc-block{margin-bottom:var(--space-6)}.hub-pc-issue{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hub-pc-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.hub-pc-head span,.hub-pc-small{font-size:13px;line-height:18px}.hub-pc-head span,.hub-pc-muted,.hub-pc-sub{color:var(--ink-muted)}.hub-pc-muted{margin:0}.hub-pc-small{margin-top:var(--space-2)}.hub-pc-table{border-collapse:collapse;table-layout:fixed;width:100%}.hub-pc-table th{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600;font-stretch:120%;line-height:12px}.hub-pc-table td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.hub-pc-table tr{break-inside:avoid}.hub-pc-col-date{width:112px}.hub-pc-col-call{width:72px}.hub-pc-col-status{width:104px}.hub-pc-num{font-variant-numeric:tabular-nums}.hub-pc-sub{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.hub-pc-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.hub-pc-notes{break-inside:avoid}.hub-pc-notes .hf-label{margin-bottom:var(--space-2)}.hub-pc-ruled{height:var(--space-8);border-bottom:1px solid var(--control-border)}.hub-pc-signoff{gap:var(--space-2) var(--space-6);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;font-size:13px;line-height:18px;display:grid}.hub-pc-photos{break-before:page;flex-direction:column;height:959px;display:flex;overflow:hidden}.hub-pc-photos .hub-pc-footer{padding-top:11px}.hub-pc-photohead{margin:0 0 var(--space-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.hub-pc-area{flex:none;position:relative}.hub-pc-photo{margin:0;position:absolute}.hub-pc-photo img{display:block}.hub-pc-photo figcaption{margin-top:var(--space-1);color:var(--ink-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}@media print{@page{size:letter;margin:.5in}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.is-printing-call{background:0 0}body.is-printing-call>:not(.hub-print-call){display:none!important}body.is-printing-call .hub-print-call,body.is-printing-call .hub-print-call *{visibility:visible}.hub-print-call{background:0 0;position:static;left:auto}}.hub-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1000px){.hub-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-stat-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform var(--spring-release), background-color .12s}.hub-stats-4 .hf-stat{background:var(--canvas);border:0}.hub-stat-btn:hover:not([aria-pressed=true]){background:linear-gradient(var(--fill), var(--fill)), var(--canvas)}.hub-stat-btn.is-pressed{transform:scale(var(--press-scale-row));transition:transform var(--spring-press-in)}.hub-stat-btn[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--link)}.hub-commercial-window .hf-seg{min-width:220px}@media (width>=1280px){.hub-commercial-top.is-split{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.hub-commercial-top.is-split .hub-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-commercial-bar>.hf-tabs{flex:0 auto;min-width:0}.hub-commercial-bar>.hub-list-search{flex:240px}.hub-stat-label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hub-stat-label .hf-row-chev{width:14px;height:14px}.hub-gc-toggle{align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2));display:inline-flex}.hub-gc-toggle svg,.hub-row-disclose svg,.hub-fold-head svg{transition:transform var(--spring-snappy)}.hub-gc-toggle[aria-expanded=true] svg,.hub-row-disclose[aria-expanded=true] svg,.hub-fold-head[aria-expanded=true] svg{transform:rotate(180deg)}.hf-table th.hub-sortable{padding-block:0}.hub-sort-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:var(--space-1);min-height:var(--tap-min);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.hub-sort-btn.is-active{color:var(--ink)}.hub-project-tr{cursor:pointer}.hf-table tbody tr.hub-project-tr:active{background:var(--fill)}.hub-project-tr .hub-project-link{color:var(--ink);font-weight:600;text-decoration:none}.hub-project-tr .hub-project-link:hover{text-decoration:underline}.hf-table tbody tr.hub-bid-line:hover{background:0 0}.hub-bid-line td{background:var(--canvas);padding-block:var(--space-2);cursor:default}.hf-row.hub-bid-line{background:var(--canvas)}.hf-row.hub-bid-line:before,.hf-row+.hf-row.hub-bid-line:before{left:var(--space-8)}@media (prefers-reduced-motion:no-preference){.hf-row.hub-bid-line{animation:hub-fade-in var(--spring-snappy-duration) var(--spring-snappy-easing)}}@keyframes hub-fade-in{0%{opacity:0}to{opacity:1}}.hub-table-foot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600}.hub-cell-btn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hub-cell-btn:hover{text-decoration:underline}.hf-table .hub-cell-action{margin-block:calc(-1 * var(--space-3))}button.hf-row-main.hub-row-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hub-row-btn .hf-row-title,.hub-row-btn .hf-row-sub{display:block}.hub-count-input{width:calc(2 * var(--space-12))}.hub-count-field{text-align:end;align-items:flex-end}.hub-row-disclose{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hf-group.hub-group-flush{border:0;border-radius:0}.hf-text-btn.hub-text-danger{color:var(--danger)}.hf-text-btn.hub-text-danger:disabled{color:var(--ink-muted)}.hub-steps{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);display:grid}.hf-btn-secondary.hub-btn-danger-ink{color:var(--danger);border-color:var(--danger)}.hf-btn-secondary.hub-btn-danger-ink:hover:not(:disabled),.hf-btn-secondary.hub-btn-danger-ink.is-pressed{background:var(--danger);border-color:var(--danger);color:var(--surface)}.hub-site-head{scroll-margin-top:calc(var(--hub-head-h) + var(--space-4))}.hub-site-head[aria-expanded=true] .hub-row-disclose svg{transform:rotate(180deg)}.hub-site-body{background:var(--canvas);padding:var(--space-4);border-top:1px solid var(--line)}.hub-site-body+.hf-row:before{content:"";top:0;left:var(--space-4);background:var(--line);height:1px;position:absolute;right:0}.hub-site-body:not([hidden])+.hf-row:before{left:0}.hub-sites-off{border-top:1px solid var(--line)}.hub-muted{color:var(--ink-muted)}.hub-row-sub-wrap{white-space:normal}.hub-won-hint{margin:var(--space-1) 0 0}.hub-form-head{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600;font-stretch:112%;line-height:22px}.hub-tabular{font-variant-numeric:tabular-nums}.hub-contact-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-datepicker{position:relative}.hub-datepicker-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.hub-datepicker-trigger.is-empty{color:var(--ink-muted)}.hub-datepicker-trigger.has-clear{padding-right:calc(var(--tap-min) + var(--space-6))}.hub-datepicker-trigger:disabled{cursor:default;opacity:.6}.hub-datepicker-trigger svg{color:var(--ink-muted);flex:none}.hub-datepicker-clear{top:0;right:var(--space-6);width:var(--tap-min);height:var(--tap-min);color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;display:grid;position:absolute}.hub-datepicker-panel{width:100%;max-width:320px;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.hub-datepicker-panel.is-expanded{margin-top:var(--space-2)}.hub-datepicker-pop{z-index:45;left:var(--hub-menu-left,0);top:var(--hub-menu-top,0);width:320px;max-width:calc(100vw - var(--space-4));box-shadow:var(--shadow-pop);transform-origin:0 0;animation:hub-datepicker-in var(--spring-snappy);position:fixed}@keyframes hub-datepicker-in{0%{opacity:0;transform:scale(.97)}}.hub-datepicker-head{height:var(--tap-min);justify-content:space-between;align-items:center;display:flex}.hub-datepicker-title{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600;font-stretch:112%}.hub-datepicker-nav{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;transition:transform var(--spring-release);background:0 0;border:0;place-items:center;display:grid}.hub-datepicker-nav:hover:not(:disabled){background:var(--fill)}.hub-datepicker-nav.is-pressed,.hub-datepicker-nav:active:not(:disabled){transform:scale(var(--press-scale));transition:transform var(--spring-press-in)}.hub-datepicker-nav:disabled{opacity:.35;cursor:default}.hub-datepicker-nav:focus-visible,.hub-datepicker-clear:focus-visible,.hub-datepicker-day:focus-visible{outline:2px solid var(--link);outline-offset:2px}.hub-datepicker-row{grid-template-columns:repeat(7, var(--tap-min));display:grid}.hub-datepicker-dow{height:var(--space-6);color:var(--ink-muted);place-items:center;font-size:12px;line-height:16px;display:grid}.hub-datepicker-day{isolation:isolate;width:var(--tap-min);height:var(--tap-min);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.hub-datepicker-day:before{content:"";inset:var(--space-1);z-index:-1;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);transition:transform var(--spring-release);position:absolute}.hub-datepicker-day.is-pressed:before,.hub-datepicker-day:active:not(:disabled):before{transform:scale(var(--press-scale));transition:transform var(--spring-press-in)}@media (hover:hover){.hub-datepicker-day:hover:not(:disabled):not(.is-selected):before{background:var(--fill)}}.hub-datepicker-day.is-past{color:var(--ink-muted)}.hub-datepicker-day.is-today:before{border-color:var(--primary)}[data-theme=dark] .hub-datepicker-day.is-today:before{border-color:var(--link)}.hub-datepicker-day.is-selected{color:var(--on-primary)}.hub-datepicker-day.is-selected:before{background:var(--primary);border-color:var(--primary)}.hub-datepicker-day:disabled{color:var(--ink-muted);opacity:.45;cursor:default}.hub-datepicker-dot{left:50%;bottom:var(--space-2);border-radius:var(--radius-full);background:var(--warning);width:4px;height:4px;margin-left:-2px;position:absolute}.hub-datepicker-day.is-selected .hub-datepicker-dot{background:var(--on-primary)}.hub-datepicker-legend{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.hub-datepicker-legend-dot{border-radius:var(--radius-full);background:var(--warning);flex:none;width:6px;height:6px}.hub-datepicker-foot{margin-top:var(--space-2);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.hub-datepicker-pop{animation:none}}
