@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.pendingtab[data-v-9bfcc426]{position:fixed;right:0;top:52%;transform:translateY(-50%);z-index:10;height:auto;min-height:fit-content;background:#0f172a;color:#f8fafc;border:1px solid #334155;border-right:none;border-radius:8px 0 0 8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;box-shadow:-2px 4px 12px #00000026;transition:all .2s ease;line-height:normal;box-sizing:border-box}.pendingtab[data-v-9bfcc426]:hover:not(:disabled){background:#1e293b;border-color:#475569;color:#f8fafc;padding-left:12px}.pendingtab__icon[data-v-9bfcc426]{font-size:16px;line-height:1}.pendingtab__text[data-v-9bfcc426]{writing-mode:vertical-rl;letter-spacing:2px;font-size:12px;font-weight:500;color:#e2e8f0;line-height:1.2}.pendingtab__num[data-v-9bfcc426]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:#ef4444;color:#fff;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;margin-top:2px;line-height:1}.backdrop[data-v-9bfcc426]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.drawer[data-v-9bfcc426]{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:92vw;background:#f8fafc;box-shadow:-6px 0 24px #0000002e;z-index:1001;display:flex;flex-direction:column;animation:slideIn-9bfcc426 .25s ease-out}@keyframes slideIn-9bfcc426{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__head[data-v-9bfcc426]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0f172a;color:#fff}.drawer__title[data-v-9bfcc426]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.badge-pending[data-v-9bfcc426]{background:#ef4444;font-size:11px;padding:2px 8px;border-radius:12px}.drawer__actions[data-v-9bfcc426]{display:flex;gap:8px}.btn-refresh[data-v-9bfcc426],.btn-close[data-v-9bfcc426]{background:transparent;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-refresh[data-v-9bfcc426]:hover,.btn-close[data-v-9bfcc426]:hover{background:#334155;color:#fff}.drawer__tabs[data-v-9bfcc426]{display:flex;border-bottom:1px solid #E2E8F0;background:#fff;padding:0 16px}.tab-btn[data-v-9bfcc426]{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 16px;font-size:13px;color:#64748b;cursor:pointer;font-weight:500}.tab-btn.on[data-v-9bfcc426]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.drawer__body[data-v-9bfcc426]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.empty-state[data-v-9bfcc426]{text-align:center;padding:48px 16px;color:#64748b}.empty-icon[data-v-9bfcc426]{font-size:36px;margin-bottom:12px}.empty-text[data-v-9bfcc426]{font-size:15px;font-weight:600;color:#334155}.empty-sub[data-v-9bfcc426]{font-size:12px;margin-top:6px;color:#94a3b8}.report-card[data-v-9bfcc426]{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000d}.report-card--pending[data-v-9bfcc426]{border-left:4px solid #F59E0B}.report-card--resolved[data-v-9bfcc426]{border-left:4px solid #10B981}.report-card--ignored[data-v-9bfcc426]{border-left:4px solid #94A3B8;opacity:.75}.card-top[data-v-9bfcc426]{display:flex;justify-content:space-between;align-items:center}.meta-left[data-v-9bfcc426]{display:flex;align-items:center;gap:8px;font-size:12px}.report-id[data-v-9bfcc426]{font-weight:700;color:#2563eb}.worker-name[data-v-9bfcc426]{color:#1e293b;font-weight:500}.report-time[data-v-9bfcc426]{color:#94a3b8}.status-badge[data-v-9bfcc426]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.status-badge--pending[data-v-9bfcc426]{background:#fef3c7;color:#b45309}.status-badge--resolved[data-v-9bfcc426]{background:#d1fae5;color:#065f46}.status-badge--ignored[data-v-9bfcc426]{background:#e2e8f0;color:#475569}.raw-quote[data-v-9bfcc426]{background:#f8fafc;border-radius:6px;padding:10px 12px;border-left:3px solid #3B82F6}.quote-label[data-v-9bfcc426]{font-size:11px;color:#64748b;margin-bottom:2px}.quote-text[data-v-9bfcc426]{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-all}.ai-guess[data-v-9bfcc426]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;background:#f1f5f9;padding:6px 10px;border-radius:4px}.guess-label[data-v-9bfcc426]{color:#475569;font-weight:600}.guess-tag[data-v-9bfcc426]{background:#e0e7ff;color:#3730a3;padding:1px 6px;border-radius:3px}.assign-panel[data-v-9bfcc426]{background:#faf5ff;border:1px solid #E9D5FF;border-radius:6px;padding:12px}.panel-header[data-v-9bfcc426]{font-size:12px;font-weight:700;color:#6b21a8;margin-bottom:8px}.form-row[data-v-9bfcc426]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.form-row label[data-v-9bfcc426]{color:#475569;min-width:65px}.select-input[data-v-9bfcc426],.note-input[data-v-9bfcc426]{flex:1;padding:6px 10px;border:1px solid #CBD5E1;border-radius:4px;font-size:12px;background:#fff}.tasks-selector[data-v-9bfcc426]{margin-bottom:8px}.search-filter-row[data-v-9bfcc426]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.task-search-input[data-v-9bfcc426]{flex:1;padding:6px 10px;border:1px solid #A855F7;border-radius:4px;font-size:12px;background:#fff}.filter-reporter-label[data-v-9bfcc426]{display:flex;align-items:center;gap:4px;font-size:11px;color:#475569;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f1f5f9;padding:4px 8px;border-radius:4px;border:1px solid #CBD5E1}.filter-reporter-label[data-v-9bfcc426]:hover{background:#e2e8f0;border-color:#94a3b8}.batch-select-bar[data-v-9bfcc426]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px}.btn-xs[data-v-9bfcc426]{background:#fff;border:1px solid #CBD5E1;padding:2px 8px;border-radius:3px;font-size:11px;cursor:pointer;color:#334155}.btn-xs[data-v-9bfcc426]:hover{background:#f1f5f9;border-color:#94a3b8}.select-hint[data-v-9bfcc426]{margin-left:auto;color:#059669;font-weight:700}.loading-tasks[data-v-9bfcc426]{text-align:center;color:#64748b;font-size:11px;padding:12px}.task-options-list[data-v-9bfcc426]{max-height:170px;overflow-y:auto;background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:4px;display:flex;flex-direction:column;gap:2px}.task-option[data-v-9bfcc426]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:11px;border:1px solid transparent}.task-option[data-v-9bfcc426]:hover{background:#f1f5f9}.task-option.active[data-v-9bfcc426]{background:#eff6ff;border-color:#3b82f6}.tid[data-v-9bfcc426]{font-weight:700;color:#6366f1}.tloc[data-v-9bfcc426]{color:#0f172a;font-weight:500}.teq[data-v-9bfcc426]{color:#475569}.tphase[data-v-9bfcc426]{color:#059669}.tworker[data-v-9bfcc426]{color:#2563eb;font-size:10px;background:#eff6ff;padding:1px 4px;border-radius:2px;border:1px solid #BFDBFE}.tvendor[data-v-9bfcc426]{color:#64748b;font-size:10px;background:#f8fafc;padding:1px 4px;border-radius:2px}.tstate[data-v-9bfcc426]{margin-left:auto;font-size:10px;padding:1px 4px;border-radius:2px;background:#e2e8f0}.no-tasks[data-v-9bfcc426]{text-align:center;color:#94a3b8;font-size:11px;padding:10px}.panel-buttons[data-v-9bfcc426]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.btn-resolve[data-v-9bfcc426]{background:#10b981;color:#fff;border:0;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.btn-resolve[data-v-9bfcc426]:hover:not(:disabled){background:#059669}.btn-resolve[data-v-9bfcc426]:disabled{opacity:.5;cursor:not-allowed}.btn-ignore[data-v-9bfcc426]{background:transparent;color:#64748b;border:1px solid #CBD5E1;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.btn-ignore[data-v-9bfcc426]:hover{background:#f1f5f9;color:#dc2626}.resolved-info[data-v-9bfcc426]{background:#f0fdf4;border-left:3px solid #10B981;padding:8px 12px;font-size:12px;color:#166534;border-radius:0 4px 4px 0}.rev-note[data-v-9bfcc426]{font-size:11px;color:#334155;margin-top:2px}.rev-time[data-v-9bfcc426]{font-size:10px;color:#64748b;margin-top:4px}.report-images[data-v-9bfcc426]{margin-top:10px;padding:10px 12px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.images-header[data-v-9bfcc426]{font-size:12px;font-weight:600;color:#475569;margin-bottom:8px}.images-grid[data-v-9bfcc426]{display:flex;flex-wrap:wrap;gap:8px}.image-thumb-wrap[data-v-9bfcc426]{width:72px;height:72px;border-radius:6px;overflow:hidden;border:1px solid #CBD5E1;background-color:#e2e8f0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.image-thumb-wrap[data-v-9bfcc426]:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px #0000001a}.image-thumb[data-v-9bfcc426]{width:100%;height:100%;object-fit:cover;display:block}.lightbox-overlay[data-v-9bfcc426]{position:fixed;inset:0;background:#000000d9;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-content[data-v-9bfcc426]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-img[data-v-9bfcc426]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px -12px #00000080}.lightbox-close[data-v-9bfcc426]{position:absolute;top:-16px;right:-16px;width:36px;height:36px;border-radius:50%;background:#1e293b;color:#fff;border:2px solid #FFFFFF;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0003}.expired[data-v-43a9ed58]{max-width:420px}.usermenu[data-v-5bbf7d6e]{position:relative;flex:1;min-width:0}.who[data-v-5bbf7d6e]{display:flex;align-items:baseline;gap:var(--s1);flex:1;min-width:0;background:var(--panel-2);border-color:var(--border);color:var(--text)}.who .name[data-v-5bbf7d6e]{flex:none}.who .ident[data-v-5bbf7d6e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);opacity:.75}.who .caret[data-v-5bbf7d6e]{font-size:var(--fs-2xs);opacity:.75}.who[data-v-5bbf7d6e]:hover:not(:disabled),.who[data-v-5bbf7d6e]:focus-visible{background:var(--row-hover);border-color:var(--accent);color:var(--text)}.who.open[data-v-5bbf7d6e]{background:var(--row-active);border-color:var(--accent);color:var(--text)}.menu[data-v-5bbf7d6e]{position:absolute;bottom:calc(100% + var(--s1));left:0;right:0;z-index:10;min-width:160px;display:flex;flex-direction:column;padding:var(--s1);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.menu .item[data-v-5bbf7d6e]{padding:var(--s2) var(--s3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;text-decoration:none;font-size:var(--fs-sm);height:auto}.menu .item[data-v-5bbf7d6e]:hover{background:var(--row-hover)}.menu .logout[data-v-5bbf7d6e]{margin-top:var(--s1);border-top:1px solid var(--border);border-radius:0}.ordchip[data-v-bffb4c2c]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.ordchip__t[data-v-bffb4c2c]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}.ordchip .ord[data-v-bffb4c2c]{width:2.6em;height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.5;text-align:center}.sortdlg[data-v-bffb4c2c]{width:min(520px,92vw)}.sortinline__foot[data-v-bffb4c2c]{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2)}.sortlist[data-v-bffb4c2c]{list-style:none;margin:0;padding:0}.sortlist li[data-v-bffb4c2c]>:not(.orderedit){order:0}.sortlist li[data-v-bffb4c2c] .orderedit{order:1}.sortlist.cards[data-v-bffb4c2c]{display:flex;flex-direction:column;gap:var(--s2)}.sortlist.cards li[data-v-bffb4c2c]{padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.sortlist li[data-v-bffb4c2c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--border)}.sortlist li[data-v-bffb4c2c]:last-child{border-bottom:0}.grip[data-v-bffb4c2c]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--muted);flex:0 0 auto}.grip[data-v-bffb4c2c]:active{cursor:grabbing}.sortlist.dragging[data-v-bffb4c2c]{-webkit-user-select:none;user-select:none;cursor:grabbing}li.moved[data-v-bffb4c2c]{background:var(--row-active)}li.drag-src[data-v-bffb4c2c]{background:var(--group-bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.ord[data-v-bffb4c2c]{width:64px;flex:0 0 auto;text-align:right}.nm[data-v-bffb4c2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-bffb4c2c]{flex:0 0 auto}.ordercfg[data-v-c25d33ae]{padding:var(--s4);border:1px solid var(--text);border-radius:var(--radius-md);background:var(--panel)}.ordercfg h4[data-v-c25d33ae]{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ordercfg h4 span[data-v-c25d33ae]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-med)}.ordercfg__icon[data-v-c25d33ae]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.ordercfg__row[data-v-c25d33ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.ordercfg__row select[data-v-c25d33ae]{min-height:0;height:32px;padding:0 var(--s3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ordercfg__row label[data-v-c25d33ae]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.ordercfg__label[data-v-c25d33ae]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.04em}.nmcell[data-v-c25d33ae]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--s2)}.orderpane[data-v-c25d33ae] .sortlist.cards li{padding:14px;gap:var(--s3)}.orderpane[data-v-c25d33ae] .sortlist.cards{gap:var(--s4)}.orderpane[data-v-c25d33ae] .sortlist li>.spacer{flex:0 0 0}.orderpane[data-v-c25d33ae] .nm--strong{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-bold)}.orderpane[data-v-c25d33ae] .pill{flex:0 0 auto;padding:2px var(--s2);font-size:var(--fs-2xs)}.orderedit__btn[data-v-c25d33ae]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:0;height:30px;padding:0 var(--s3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.orderedit__btn svg[data-v-c25d33ae]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.orderedit[data-v-c25d33ae]{flex:1 0 100%;margin-top:14px;padding:var(--s4) 0 0;border-top:1px solid var(--border);background:var(--panel)}.orderedit__row[data-v-c25d33ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.orderedit__row[data-v-c25d33ae] :is(select,input){min-height:0;height:34px;padding:0 var(--s3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.themedot[data-v-c25d33ae]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.themepick[data-v-c25d33ae]{display:flex;flex-direction:column;gap:var(--s1);min-width:0;margin:0;padding:0;border:0}.themepick__box[data-v-c25d33ae]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);width:fit-content;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.themepick__dot[data-v-c25d33ae]{width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;opacity:.8;cursor:pointer}.themepick__dot.on[data-v-c25d33ae]{opacity:1;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.orderedit__wide[data-v-c25d33ae]{grid-column:1 / -1}.orderedit__row label[data-v-c25d33ae]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.orderedit__label[data-v-c25d33ae]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semi)}.orderpane[data-v-c25d33ae]{display:flex;flex-direction:column;gap:var(--s2)}.orderno[data-v-c25d33ae]{flex:0 0 auto;min-width:2em;color:var(--muted);font-variant-numeric:tabular-nums}.admindlg[data-v-6fce8d9b]{width:min(672px,92vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.admindlg__head[data-v-6fce8d9b]{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--text);background:var(--panel)}.admindlg__title[data-v-6fce8d9b]{flex:1 1 auto;min-width:0}.admindlg__title h3[data-v-6fce8d9b]{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:18px;font-weight:var(--fw-bold)}.admindlg__title p[data-v-6fce8d9b]{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs)}.admindlg__gear[data-v-6fce8d9b],.admindlg__x svg[data-v-6fce8d9b]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admindlg__gear[data-v-6fce8d9b]{color:var(--accent)}.admindlg__x[data-v-6fce8d9b]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.admindlg__body[data-v-6fce8d9b]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.admindlg__foot[data-v-6fce8d9b]{display:flex;justify-content:flex-end;padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:var(--panel)}.floordlg[data-v-637e8108]{width:min(39rem,94vw);padding:0;overflow:hidden}.floordlg__head[data-v-637e8108],.floordlg__foot[data-v-637e8108]{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);background:var(--bg)}.floordlg__head[data-v-637e8108]{border-bottom:1px solid var(--border);font-size:var(--fs-md);font-weight:var(--fw-black)}.floordlg__foot[data-v-637e8108]{justify-content:flex-end;border-top:1px solid var(--border)}.floordlg__icon[data-v-637e8108]{display:inline-flex;padding:var(--s2);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-lg)}.floordlg__body[data-v-637e8108]{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.floordlg__old[data-v-637e8108]{margin:0;color:var(--warn-ink);font-size:var(--fs-xs)}.floordlg__row[data-v-637e8108]{display:flex;align-items:center;gap:var(--s2);padding:calc(var(--s3) + var(--s0)) var(--s4);border:1px solid color-mix(in srgb,var(--c) 18%,var(--panel));border-radius:var(--radius);background:color-mix(in srgb,var(--c) 5%,var(--panel));color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.floordlg__row>strong[data-v-637e8108]{color:var(--text);font-size:var(--fs-base)}.floordlg__row>input[data-v-637e8108]{width:calc(var(--control-h) * 1.8);text-align:center;font-size:var(--fs-base);font-weight:var(--fw-bold)}.floordlg__preview[data-v-637e8108]{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.floordlg__prevhead[data-v-637e8108]{display:flex;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.floordlg__prevhead>.icon[data-v-637e8108]{color:var(--accent)}.floordlg__list[data-v-637e8108]{display:flex;flex-wrap:wrap;gap:var(--s1);max-height:8rem;overflow-y:auto;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.floordlg__list>.chip[data-v-637e8108]{height:auto;padding:0 var(--s2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fstat[data-v-702cecdd]{position:relative;display:flex;align-items:center;gap:var(--s1);width:100%}.fstat.inline[data-v-702cecdd]{width:auto;justify-self:start}.fstat[data-v-702cecdd]>:is(input,select,textarea){min-width:0}.fstat__mark[data-v-702cecdd]{flex:0 0 var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:var(--fs-sm);color:var(--muted)}.fstat[data-state=saved] .fstat__mark[data-v-702cecdd]{color:var(--success)}.fstat[data-state=error] .fstat__mark[data-v-702cecdd]{color:var(--danger)}.fstat[data-state=error][data-v-702cecdd] :is(input,select,textarea){border-color:var(--danger);background:var(--danger-soft)}.fstat__spin[data-v-702cecdd]{width:.75em;height:.75em;border:2px solid var(--border-strong);border-top-color:var(--muted);border-radius:999px;animation:fstat-spin-702cecdd .7s linear infinite}@keyframes fstat-spin-702cecdd{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fstat__spin[data-v-702cecdd]{animation:none}}.fstat__msg[data-v-702cecdd]{position:absolute;top:100%;left:0;z-index:3;margin-top:var(--s0);display:flex;align-items:center;gap:var(--s2);max-width:100%;padding:var(--s1) var(--s2);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);white-space:normal}.setbar[data-v-9832117f]{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s5);background:var(--panel);border:1px solid var(--border);border-radius:calc(var(--radius) + var(--s1));box-shadow:var(--shadow)}.setbar__icon[data-v-9832117f]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) + var(--s3));height:calc(var(--control-h) + var(--s3));border-radius:var(--radius);color:var(--on-accent);font-size:var(--fs-xl);box-shadow:var(--shadow)}.setbar__main[data-v-9832117f]{display:flex;flex-direction:column;gap:var(--s2);flex:1 1 auto;min-width:0}.setbar__top[data-v-9832117f]{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.setbar__name[data-v-9832117f]{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.chip__k[data-v-9832117f]{opacity:.7}.setbar__row[data-v-9832117f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s5)}.setfld[data-v-9832117f]{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--placeholder)}.setfld>span[data-v-9832117f]:first-child:after{content:"："}.setfld select.chip[data-v-9832117f]{min-width:100px;padding-right:var(--s2)}.setfld input.chip[data-v-9832117f]{font-weight:var(--fw-bold)}.setfld .short[data-v-9832117f]{max-width:130px}.setfld .tiny-num[data-v-9832117f]{max-width:76px}.finshell[data-v-6caceac0]{min-width:0;gap:var(--s5)}.fintabs[data-v-6caceac0]{flex-wrap:wrap;gap:var(--s1);padding:var(--s1);border-radius:var(--radius)}.fintabs button[data-v-6caceac0]{gap:var(--s2);height:auto;padding:calc(var(--s2) + var(--s0)) var(--s4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-list);font-weight:var(--fw-bold)}.fintabs button[data-v-6caceac0]:hover:not(.active){background:var(--panel-2);color:var(--text)}.fintabs button.active[data-v-6caceac0],.fintabs button.active[data-v-6caceac0]:hover{background:var(--c);color:var(--on-accent);box-shadow:var(--shadow)}.fintabs .icon[data-v-6caceac0]{color:inherit;font-size:var(--fs-md)}.pick[data-v-55ddad6e]{width:min(560px,100%)}.filters[data-v-55ddad6e]{max-height:none;gap:var(--s2)}.filters input[data-v-55ddad6e],.filters select[data-v-55ddad6e]{width:100%}.extra[data-v-55ddad6e]{align-items:center;gap:var(--s1);font-size:var(--fs-xs)}.extra input[data-v-55ddad6e]{width:auto}.opts[data-v-55ddad6e]{overflow:auto;padding:var(--s1)}.empty[data-v-55ddad6e]{margin:0;padding:var(--s3);text-align:center}.ghead[data-v-55ddad6e]{padding:var(--s1) var(--s2);color:var(--muted);font-size:var(--fs-2xs)}.opt[data-v-55ddad6e]{display:flex;align-items:center;gap:var(--s2);width:100%;height:auto;min-height:var(--control-h);padding:var(--s1) var(--s2);border:0;border-radius:var(--radius-sm);background:none;text-align:left;font-size:var(--fs-sm)}.opt[data-v-55ddad6e]:hover{background:var(--row-hover)}.opt.on-cursor[data-v-55ddad6e]{background:var(--row-active)}.opt.picked .label[data-v-55ddad6e]{font-weight:600}.opt.disabled[data-v-55ddad6e]{opacity:.5}.label[data-v-55ddad6e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-55ddad6e],.count[data-v-55ddad6e]{font-size:var(--fs-xs)}.msg[data-v-218474e1]{margin:0}.details[data-v-218474e1]{margin:0;padding-left:var(--s4);color:var(--muted);font-size:var(--fs-sm)}.details li+li[data-v-218474e1]{margin-top:var(--s0)}.typeit[data-v-218474e1]{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm)}.panelnav[data-v-0e8e3160]{display:inline-flex;align-items:center;gap:var(--s1)}.navpos[data-v-0e8e3160]{font-size:var(--fs-xs);white-space:nowrap}.lightbox[data-v-d3b4ac5f]{display:flex;flex-direction:column;width:min(960px,100%);height:calc(100vh - var(--s4) * 2);max-height:calc(100vh - var(--s4) * 2)}.lightbox[data-v-d3b4ac5f]>*{flex:0 0 auto}.stage[data-v-d3b4ac5f]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--s3);background:var(--bg)}.stage>img[data-v-d3b4ac5f]{width:100%;height:100%;object-fit:contain}.strip[data-v-d3b4ac5f]{display:flex;gap:var(--s1);overflow-x:auto;padding:var(--s2);border-top:1px solid var(--border)}.stripthumb[data-v-d3b4ac5f]{flex:none;width:var(--row-h);height:var(--row-h);padding:0;overflow:hidden;justify-content:center}.stripthumb>img[data-v-d3b4ac5f]{width:100%;height:100%;object-fit:contain;background:var(--panel-2)}.stripthumb.on[data-v-d3b4ac5f]{border-color:var(--accent);box-shadow:var(--shadow-accent-sm)}.backdrop>.panel[data-v-e30f750d]{width:1120px;display:flex;flex-direction:column;padding:0;overflow:hidden;border-color:var(--border-strong);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow-lg)}.tdrawer[data-v-e30f750d]{background:color-mix(in srgb,var(--works-bg) 72%,transparent);-webkit-backdrop-filter:blur(var(--s0));backdrop-filter:blur(var(--s0))}.backdrop>.panel>.card__head[data-v-e30f750d],.backdrop>.panel>.modal__foot[data-v-e30f750d]{flex:0 0 auto;padding:var(--s3) var(--s4);background:var(--panel);border-color:var(--border-strong)}.backdrop>.panel>.card__head[data-v-e30f750d]{font-size:var(--fs-sm)}.backdrop>.panel>.card__head[data-v-e30f750d]:before{display:none}.backdrop>.panel>.card__head>strong[data-v-e30f750d]{font-size:var(--fs-list)}.hicon[data-v-e30f750d]{color:var(--accent);font-size:var(--fs-md)}.xclose[data-v-e30f750d]{padding:0 var(--s2);font-size:var(--fs-md)}.body .card__head[data-v-e30f750d]{padding:var(--s2) var(--s3);font-size:var(--fs-sm)}.editgrid>label[data-v-e30f750d],.evgrid>label[data-v-e30f750d],.info dt[data-v-e30f750d]{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.body[data-v-e30f750d] :is(input:not([type=checkbox]):not([type=file]),select,textarea){border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm)}.body[data-v-e30f750d] :is(input:not([type=checkbox]):not([type=file]),select),.body button[data-v-e30f750d]:not(.mini),.modal__foot button[data-v-e30f750d]{height:calc(var(--control-h-sm) + var(--s1));border-radius:var(--radius-sm);font-size:var(--fs-sm)}.body[data-v-e30f750d]{flex:1 1 auto;min-height:0;overflow:auto}.body[data-v-e30f750d]>*{flex:0 0 auto}.cols[data-v-e30f750d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);align-items:start}.ro[data-v-e30f750d]{display:inline-flex;align-items:center;min-height:calc(var(--control-h-sm) + var(--s1));white-space:pre-wrap}.ropill[data-v-e30f750d]{white-space:nowrap}.pickmodel[data-v-e30f750d]{color:var(--accent);font-weight:600}.deldevice[data-v-e30f750d]{border-color:var(--danger);color:var(--danger);font-weight:600}.ddact[data-v-e30f750d]{display:inline-flex;gap:var(--s1);margin-left:auto;flex:0 0 auto}.statenow[data-v-e30f750d]{font-weight:600}.statenow[data-v-e30f750d],.phasechip[data-v-e30f750d]{display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);line-height:var(--control-h-sm);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text)}.phasechip .pname[data-v-e30f750d]{font-weight:600}.phasechip .pstate[data-v-e30f750d]{font-size:var(--fs-xs);color:var(--muted)}.phasechip .pstate[style][data-v-e30f750d]{font-weight:600}.phasechip.on[data-v-e30f750d]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.phaselist[data-v-e30f750d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.modelrow[data-v-e30f750d]{gap:var(--s2);align-items:center}.pickontop[data-v-e30f750d]{position:relative;z-index:30}.info[data-v-e30f750d]{display:grid;grid-template-columns:76px minmax(0,1fr) 40px minmax(0,1fr);gap:var(--s2) var(--s3);margin:0;align-items:center}.info>dt[data-v-e30f750d]{display:flex;align-items:center;gap:var(--s2);grid-column:1;color:var(--muted)}.info>dd[data-v-e30f750d]{grid-column:2 / -1;margin:0}.info>dd.c2[data-v-e30f750d]{grid-column:2}.info>dt.c3[data-v-e30f750d]{grid-column:3}.info>dd.c4[data-v-e30f750d]{grid-column:4}.info>dt.wide[data-v-e30f750d],.info>dd.wide[data-v-e30f750d]{grid-column:1 / -1}.info>.hasactrow[data-v-e30f750d]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s3);min-width:0}.hasactrow>dt.hasact[data-v-e30f750d]{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto;white-space:nowrap;color:var(--muted)}.hasactrow>dd[data-v-e30f750d]{flex:1 1 auto;min-width:0;margin:0}.overdue[data-v-e30f750d]{margin-left:var(--s2)}.editgrid[data-v-e30f750d],.evgrid[data-v-e30f750d]{grid-template-columns:minmax(72px,max-content) minmax(0,1fr) minmax(72px,max-content) minmax(0,1fr);gap:var(--s2) var(--s2);align-items:center}.editgrid>label.w[data-v-e30f750d],.evgrid>label.w[data-v-e30f750d]{grid-column:1}.editgrid>.w[data-v-e30f750d],.evgrid>.w[data-v-e30f750d]{grid-column:2 / -1}.evgrid>.field-actions[data-v-e30f750d]{grid-column:2 / -1}.pickbox[data-v-e30f750d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-height:calc(var(--control-h-sm) + var(--s1))}.whochip[data-v-e30f750d]{display:inline-flex;align-items:center;padding:0 var(--s2);line-height:var(--control-h-sm);border-radius:var(--radius-sm);background:var(--panel-2)}.empty[data-v-e30f750d],.delerr[data-v-e30f750d]{margin:0}.events[data-v-e30f750d]{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.events li[data-v-e30f750d]{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;padding:var(--s1) 0;border-bottom:1px solid var(--border)}.events .when[data-v-e30f750d]{flex:0 0 88px}.events .note[data-v-e30f750d]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events li button[data-v-e30f750d]{margin-left:auto}@media(max-width:1100px){.cols[data-v-e30f750d]{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.editgrid[data-v-e30f750d],.evgrid[data-v-e30f750d]{grid-template-columns:minmax(72px,max-content) minmax(0,1fr)}.editgrid>.w[data-v-e30f750d],.evgrid>.w[data-v-e30f750d],.evgrid>.field-actions[data-v-e30f750d]{grid-column:2}.info[data-v-e30f750d]{grid-template-columns:76px minmax(0,1fr)}.info>dt.c3[data-v-e30f750d]{grid-column:1}.info>dd.c2[data-v-e30f750d],.info>dd.c4[data-v-e30f750d]{grid-column:2}}@media(max-width:640px){.editgrid[data-v-e30f750d],.evgrid[data-v-e30f750d]{grid-template-columns:minmax(0,1fr)}.editgrid>.w[data-v-e30f750d],.evgrid>.w[data-v-e30f750d],.evgrid>.field-actions[data-v-e30f750d]{grid-column:1}.info[data-v-e30f750d]{grid-template-columns:minmax(0,1fr)}.info>dd[data-v-e30f750d],.info>dd.c2[data-v-e30f750d],.info>dd.c4[data-v-e30f750d],.info>dt.c3[data-v-e30f750d]{grid-column:1}}span.dispatch[data-v-bdd475a1]{display:inline-flex;align-items:center;justify-content:center}.ropill[data-v-bdd475a1]{white-space:nowrap}.grid2[data-v-bdd475a1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}@media(max-width:900px){.grid2[data-v-bdd475a1]{grid-template-columns:1fr}}.chart-title[data-v-bdd475a1]{font-weight:600;margin-bottom:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--border)}.bar-row[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s2);padding:3px 0}.bar-row[data-v-bdd475a1]:hover{background:var(--row-hover)}.bar-name[data-v-bdd475a1]{flex:0 0 118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barwrap[data-v-bdd475a1]{flex:1 1 auto;max-width:240px;min-width:60px}.bar-row .bar[data-v-bdd475a1]{--bar-h: 10px}.bar-num[data-v-bdd475a1]{flex:0 0 auto;min-width:104px;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-num.on[data-v-bdd475a1]{color:var(--text);font-weight:600}table.board[data-v-bdd475a1] :is(th,td){padding:var(--s0) var(--s2);border-bottom:1px solid var(--border);border-right:1px solid var(--border)}table.board th[data-v-bdd475a1]{background:var(--bg)}table.board td[data-v-bdd475a1]{font-size:var(--fs-sm)}.col-pick[data-v-bdd475a1]{width:40px;text-align:center}.col-building[data-v-bdd475a1]{width:96px}.col-floor[data-v-bdd475a1]{width:88px}.col-loc[data-v-bdd475a1]{width:224px}.col-code[data-v-bdd475a1]{width:112px}.col-cell[data-v-bdd475a1]{width:142px;text-align:center}.board th.colhot[data-v-bdd475a1],.board td.colhot[data-v-bdd475a1]{background:var(--row-hover);box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.board th.colhot[data-v-bdd475a1]{background:var(--row-active);color:var(--accent)}tbody>tr:not(.ghead):not(.gmore)>td[data-v-bdd475a1]{height:var(--row-h)}.stick[data-v-bdd475a1]{position:sticky;left:0;z-index:2;background:var(--panel)}.stick.col-loc[data-v-bdd475a1]{left:40px}.stick.col-building[data-v-bdd475a1]{left:264px}.stick.col-floor[data-v-bdd475a1]{left:360px}.stick.col-code[data-v-bdd475a1]{left:448px}.stick.col-ip[data-v-bdd475a1]{left:560px;box-shadow:2px 0 0 var(--border-strong)}tbody>tr.newpoint>td.newpointlast[data-v-bdd475a1]{box-shadow:none}thead .stick[data-v-bdd475a1]{z-index:5;background:var(--bg)}tbody>tr:nth-child(2n)>.stick[data-v-bdd475a1]{background:var(--stripe)}tbody>tr:hover>.stick[data-v-bdd475a1]{background:var(--row-hover)}tbody>tr>.stick.colhot[data-v-bdd475a1]{background:var(--row-hover)}thead .stick.colhot[data-v-bdd475a1]{background:var(--row-active);color:var(--accent)}tbody>tr.newrow[data-v-bdd475a1]{cursor:default}tbody>tr.newrow>td[data-v-bdd475a1]>:is(input,select){width:0;min-width:100%}.colkind[data-v-bdd475a1]{--kc: var(--muted);display:inline-block;margin-left:var(--s1);padding:0 var(--s1);border:1px solid color-mix(in srgb,var(--kc) 40%,var(--panel));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--kc) 16%,var(--panel));color:color-mix(in srgb,var(--kc) 55%,var(--text));font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.5}.colkind.k-pub[data-v-bdd475a1]{--kc: var(--success)}.colkind.k-in[data-v-bdd475a1]{--kc: var(--warn)}.addtypemodal .kindrow[data-v-bdd475a1]{align-items:center}.addtypemodal .typesearch[data-v-bdd475a1]{width:100%}.addtypemodal .typelist[data-v-bdd475a1]{max-height:38vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.addtypemodal .typelist>li.taken[data-v-bdd475a1]{color:var(--muted)}.addtypemodal .typelist>li>label[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s2);min-width:0}.addtypemodal .pill.taken[data-v-bdd475a1]{--pill-bg: var(--panel-2);--pill-fg: var(--muted)}.newlocmodal .picksec[data-v-bdd475a1]{display:flex;flex-direction:column;gap:var(--s2)}.newlocmodal .pickhint[data-v-bdd475a1]{margin:0}.newlocmodal .picklist[data-v-bdd475a1]{max-height:38vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.newlocmodal .picklist>li[data-v-bdd475a1]{padding:var(--s1) var(--s2)}.newlocmodal .picklist>li[data-v-bdd475a1]:last-child{border-bottom:0}.newlocmodal .picklist>li.onboard[data-v-bdd475a1]{background:var(--accent-soft)}.newlocmodal .locname[data-v-bdd475a1]{font-weight:600}.newlocmodal .none[data-v-bdd475a1]{justify-content:center;padding:var(--s3)}.newlocmodal .picktools[data-v-bdd475a1]{margin-bottom:var(--s2)}.newlocmodal .pickmore[data-v-bdd475a1]{margin:var(--s2) 0 0}.newpointgo[data-v-bdd475a1]{gap:var(--s1);align-items:center}.newpointgo[data-v-bdd475a1]{display:inline-flex;position:sticky;left:560px}.newpointgo input[data-v-bdd475a1]{flex:0 1 120px;min-width:60px}.newpointgo .addpoint[data-v-bdd475a1],.newpointgo .cancelpoint[data-v-bdd475a1]{flex:0 0 auto}tbody>tr.newpoint>td[data-v-bdd475a1]{background:var(--danger-soft-2)}.grow[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s2)}.gseg[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto}.locfields[data-v-bdd475a1]{gap:var(--s2);align-items:center;flex-wrap:nowrap}.locfields .in-building[data-v-bdd475a1]{flex:1 1 96px;min-width:0}.locfields .in-floor[data-v-bdd475a1]{flex:1 1 120px;min-width:0}.locfields .addloc[data-v-bdd475a1]{flex:0 0 auto}.spacename[data-v-bdd475a1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacename[role=button][data-v-bdd475a1]{cursor:pointer;border-bottom:1px dashed var(--border-strong)}.spacename[role=button][data-v-bdd475a1]:hover{border-bottom-color:var(--accent);color:var(--accent)}.bar[data-v-bdd475a1]{width:90px}.gmore>td[data-v-bdd475a1]{padding-left:var(--s5);font-size:var(--fs-xs)}.cellbox[data-v-bdd475a1]{border-radius:var(--radius-sm);padding:var(--s0)}.cellrow[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s0)}.qty[data-v-bdd475a1]{flex:1;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;padding-left:var(--s0);white-space:nowrap}.qtylabel[data-v-bdd475a1]{margin-right:var(--s0);font-size:var(--fs-xs);font-weight:400;opacity:.7}.cellbox[data-v-bdd475a1] :is(select,.state){width:100%;height:var(--control-h-xs);padding:0 var(--s0);font-size:var(--fs-xs);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;font-weight:var(--fw-bold)}.cellbox .state[data-v-bdd475a1]{line-height:calc(var(--control-h-xs) - 2px);overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-color:color-mix(in srgb,currentColor 35%,transparent);background:var(--panel-soft, transparent);color:color-mix(in srgb,currentColor 70%,var(--text))}.cellbox .cellrow>.state[data-v-bdd475a1]{flex:1;min-width:0;width:auto}.detailbtn[data-v-bdd475a1]{flex:0 0 auto;height:var(--control-h-xs);padding:0 var(--s0);font-size:var(--fs-xs);line-height:1;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.detailbtn[data-v-bdd475a1]:hover,.detailbtn[data-v-bdd475a1]:focus-visible{color:var(--accent);border-color:var(--accent)}.cellbox[data-v-bdd475a1] :is(select,.state):hover{border-color:var(--border-strong);background:var(--panel)}.cellbox>.dispatch[data-v-bdd475a1]{width:100%;font-size:var(--fs-xs);font-weight:600}.dispatch[data-v-bdd475a1]{--dc: var(--warn);border-color:color-mix(in srgb,var(--dc) 40%,var(--panel));background:color-mix(in srgb,var(--dc) 14%,var(--panel));color:color-mix(in srgb,var(--dc) 60%,var(--text));font-weight:var(--fw-bold)}.dispatch.on[data-v-bdd475a1]{--dc: var(--accent)}td.col-dp>.dispatch[data-v-bdd475a1],.cellbox>.dispatch[data-v-bdd475a1]{width:100%;border-radius:var(--radius-sm)}button.dispatch[data-v-bdd475a1]:hover:not(:disabled){border-color:var(--dc);color:color-mix(in srgb,var(--dc) 60%,var(--text))}.add[data-v-bdd475a1]{color:var(--muted);border-color:transparent;background:transparent;font-weight:700;line-height:1}.add[data-v-bdd475a1]:hover,.add[data-v-bdd475a1]:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cell>.add[data-v-bdd475a1]{width:100%;justify-content:center}td.col-qty>.add[data-v-bdd475a1]{width:auto;min-width:26px;padding:0 var(--s1);border-style:dashed;border-color:var(--border);border-radius:var(--radius-sm)}td.col-qty>.add[data-v-bdd475a1]:hover,td.col-qty>.add[data-v-bdd475a1]:focus-visible{border-style:solid}td.col-qty .qty[data-v-bdd475a1]{position:relative;padding-right:12px}td.col-qty .qty[data-v-bdd475a1]:after{content:"✎";position:absolute;right:0;color:var(--muted);opacity:0;font-size:var(--fs-xs)}td.col-qty:hover .qty[data-v-bdd475a1]:after,td.col-qty .qty[data-v-bdd475a1]:focus-visible:after{opacity:.7}.stats[data-v-bdd475a1]{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.row-break[data-v-bdd475a1]{flex-basis:100%;height:0}.col-type[data-v-bdd475a1]{width:180px}.col-qty[data-v-bdd475a1]{width:76px;text-align:center;font-variant-numeric:tabular-nums}.col-dis[data-v-bdd475a1]{width:64px;text-align:center}.col-state[data-v-bdd475a1]{width:150px}.col-act[data-v-bdd475a1]{width:56px;text-align:center}tbody tr.cont>.col-pick[data-v-bdd475a1],tbody tr.cont>.col-building[data-v-bdd475a1],tbody tr.cont>.col-floor[data-v-bdd475a1],tbody tr.cont>.col-loc[data-v-bdd475a1],tbody tr.cont>.col-code[data-v-bdd475a1]{border-top-color:transparent}.colhead[data-v-bdd475a1]{line-height:var(--control-h-sm)}.gfilter[data-v-bdd475a1]{width:100%;height:var(--control-h-sm);padding:0 var(--s1);font-weight:400}.picklocbtn[data-v-bdd475a1]{flex:1;min-width:0;height:var(--control-h-sm);padding:0 var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:dashed}.picklocbtn[data-v-bdd475a1]:hover,.picklocbtn[data-v-bdd475a1]:focus-visible{border-style:solid;border-color:var(--accent);color:var(--accent)}.picklocbtn.missing[data-v-bdd475a1]{border-style:solid;border-color:var(--danger);background:var(--danger-soft)}th.col-loc>.add[data-v-bdd475a1],.gseg>.add[data-v-bdd475a1]{margin-left:var(--s1);color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}th.col-loc>.add[data-v-bdd475a1]:hover,th.col-loc>.add[data-v-bdd475a1]:focus-visible,.gseg>.add[data-v-bdd475a1]:hover,.gseg>.add[data-v-bdd475a1]:focus-visible{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.headadd[data-v-bdd475a1],.stat-addtype[data-v-bdd475a1]{margin:0 0 0 var(--s1);padding:0 calc(var(--s2) + var(--s0));border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-solid) 45%,var(--panel));background:color-mix(in srgb,var(--accent-solid) 22%,var(--panel));font-weight:var(--fw-bold)}.headadd[data-v-bdd475a1]:hover,.headadd[data-v-bdd475a1]:focus-visible,.stat-addtype[data-v-bdd475a1]:hover,.stat-addtype[data-v-bdd475a1]:focus-visible{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-solid) 70%,var(--panel));background:color-mix(in srgb,var(--accent-solid) 36%,var(--panel))}.headadd.on[data-v-bdd475a1],.headadd.on[data-v-bdd475a1]:hover{color:var(--on-accent);border-color:var(--accent-solid);background:var(--accent-solid)}.of[data-v-bdd475a1]{color:var(--accent);font-weight:600}.note[data-v-bdd475a1]{margin:var(--s2) 0 0;font-size:var(--fs-xs)}.note.warn[data-v-bdd475a1]{color:var(--warn)}.note.bad[data-v-bdd475a1]{color:var(--danger)}tr.bulkrow>td[data-v-bdd475a1]{position:sticky;top:var(--bodytop, 92px);z-index:4;background:var(--accent-soft);border-bottom:1px solid var(--border-strong)}.bulkbar[data-v-bdd475a1]{gap:var(--s2);align-items:center}.bulkreason[data-v-bdd475a1]{width:220px}.pickrow[data-v-bdd475a1]{margin-right:var(--s1);vertical-align:middle}.loccell[data-v-bdd475a1]{display:flex;align-items:center;gap:var(--s1);min-width:0}.loccell .pointname[data-v-bdd475a1]{overflow-wrap:anywhere;white-space:normal;font-weight:var(--fw-bold)}.celledit[data-v-bdd475a1]{width:100%;min-width:0;flex:1;height:var(--control-h-sm);padding:0 var(--s1)}.pointname[role=button][data-v-bdd475a1],.pointcode[role=button][data-v-bdd475a1],.pointip[role=button][data-v-bdd475a1],td.col-qty .qty[role=button][data-v-bdd475a1]{cursor:pointer;border-bottom:1px dashed var(--border-strong)}.pointname[role=button][data-v-bdd475a1]:hover,.pointcode[role=button][data-v-bdd475a1]:hover,.pointip[role=button][data-v-bdd475a1]:hover,td.col-qty .qty[role=button][data-v-bdd475a1]:hover{border-bottom-color:var(--accent);color:var(--accent)}thead tr.grouphead th[data-v-bdd475a1]{top:0;height:34px;z-index:6}thead tr:last-child th[data-v-bdd475a1]{top:var(--headtop, 34px);height:58px;vertical-align:middle}.rmtype[data-v-bdd475a1]{margin-left:var(--s1)}.kindmenu[data-v-bdd475a1]{position:relative;display:inline-block;margin-left:var(--s1)}.kindbtn.on[data-v-bdd475a1]{border-color:var(--accent);color:var(--accent)}.kindpop[data-v-bdd475a1]{position:fixed;z-index:7;padding:var(--s2);width:180px;text-align:left;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.kindpop .pophead[data-v-bdd475a1]{margin-bottom:var(--s1);font-size:var(--fs-2xs);font-weight:400;color:var(--muted)}.kindpop .popsec+.popsec[data-v-bdd475a1],.kindpop .clearcolfilter[data-v-bdd475a1]{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border)}.kindpop select[data-v-bdd475a1],.kindpop .clearcolfilter[data-v-bdd475a1]{width:100%}.kindpop .clearcolfilter[data-v-bdd475a1]{justify-content:center}.kindbtn.filtering[data-v-bdd475a1]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.kindpick>button[data-v-bdd475a1]{flex:1}.grouphead th.col-group[data-v-bdd475a1]{text-align:center;border-left:2px solid var(--border-strong)}.grouphead th.col-group.popopen[data-v-bdd475a1]{z-index:8}tbody td.col-qty[data-v-bdd475a1]{border-left:2px solid var(--border-strong)}thead tr:last-child th.col-qty[data-v-bdd475a1]{border-left:2px solid var(--border-strong)}.col-dp[data-v-bdd475a1]{width:104px}.col-ip[data-v-bdd475a1]{width:128px}.pencil[data-v-bdd475a1]{color:var(--muted);opacity:.55}.stick:hover .pencil[data-v-bdd475a1]{opacity:1;color:var(--accent)}.qty[role=button][data-v-bdd475a1]{cursor:pointer}.existing[data-v-bdd475a1]{border-bottom:1px solid var(--border)}.modelpick[data-v-bdd475a1]{gap:var(--s1);align-items:stretch}.newlocmodal>.card__body.stack[data-v-bdd475a1]{max-height:none;overflow:visible}.newlocmodal .newlocform[data-v-bdd475a1]{flex:0 0 auto}.viewbar[data-v-bdd475a1]{align-items:center;gap:calc(var(--s1) + var(--s0));padding:calc(var(--s2) + var(--s0))}.viewlabel[data-v-bdd475a1]{display:inline-flex;align-items:center;gap:calc(var(--s1) + var(--s0));margin-right:var(--s1);padding-left:var(--s1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.viewlabel>.icon[data-v-bdd475a1]{color:var(--accent)}.viewbar>button[data-v-bdd475a1]{--on: var(--hue-indigo);--ring: color-mix(in srgb, var(--on) 60%, var(--text));height:calc(var(--control-h-sm) + var(--s1));padding:0 var(--s3);border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:color-mix(in srgb,var(--text) 70%,var(--muted));font-size:var(--fs-sm);font-weight:var(--fw-bold)}.viewbar>button[data-v-bdd475a1]:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-2);color:var(--text)}.viewbar>button.v-main[data-v-bdd475a1]{--on: color-mix(in srgb, var(--hue-slate) 50%, var(--bg));--ring: var(--hue-slate)}.viewbar>button.v-state[data-v-bdd475a1]{--on: var(--hue-emerald)}.viewbar>button.v-chart[data-v-bdd475a1]{--on: var(--hue-violet)}.viewbar>button.active[data-v-bdd475a1],.viewbar>button.active[data-v-bdd475a1]:hover:not(:disabled){border-color:var(--ring);background:var(--on);color:var(--on-accent);box-shadow:none}.boardtools[data-v-bdd475a1]{background:var(--panel)}.boardtools select[data-v-bdd475a1],.searchbox>input[data-v-bdd475a1]{height:calc(var(--control-h-sm) + var(--s1));border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm)}.boardtools select[data-v-bdd475a1]{padding:0 calc(var(--s2) + var(--s0))}.searchbox[data-v-bdd475a1]{position:relative;display:inline-flex;align-items:center;flex:1 1 200px;max-width:320px;font-size:var(--fs-sm)}.searchbox>.icon[data-v-bdd475a1]{position:absolute;left:var(--s3);color:var(--muted);pointer-events:none}.searchbox>input[data-v-bdd475a1]{width:100%;padding:0 var(--s3) 0 calc(var(--s5) + var(--s2))}.boardtools .stats[data-v-bdd475a1]{font-size:var(--fs-sm)}.boardcard>.card__head[data-v-bdd475a1]{padding:calc(var(--s2) + var(--s0)) var(--s4);font-size:var(--fs-sm)}.boardcard>.card__head[data-v-bdd475a1]:before{content:none}.boardcard>.card__head>.muted[data-v-bdd475a1]{font-size:var(--fs-sm)}.boardcard>.card__head>.headicon[data-v-bdd475a1]{color:var(--accent)}.headsub[data-v-bdd475a1]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-med);font-variant-numeric:tabular-nums}.boardcard>.card__head>button[data-v-bdd475a1]{height:var(--control-h-sm);padding:0 calc(var(--s2) + var(--s0));border-radius:var(--radius-sm);font-size:var(--fs-sm)}.headbtn[data-v-bdd475a1]{border-color:var(--border-strong);background:var(--panel-2);color:color-mix(in srgb,var(--text) 70%,var(--muted))}.headbtn[data-v-bdd475a1]:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--text) 8%,var(--panel-2));color:var(--text)}.headbtn .muted[data-v-bdd475a1]{font-size:inherit;font-weight:var(--fw-bold)}.grouphead .col-group[data-v-bdd475a1]{background:color-mix(in srgb,var(--accent) 5%,var(--bg));color:var(--text)}.kindbtn[data-v-bdd475a1]{border-color:transparent;background:transparent;color:var(--muted)}.gfilter[data-v-bdd475a1]{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--panel)}input[type=text][data-v-72ccd864],input[type=number][data-v-72ccd864],select[data-v-72ccd864]{width:100%;min-width:60px}tr.dirty>td[data-v-72ccd864]{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}tr.is-open>td[data-v-72ccd864]{background:var(--row-active);border-bottom-color:var(--accent)}tr.is-open:hover>td[data-v-72ccd864]{background:var(--row-active)}tr.is-open>td[data-v-72ccd864]:first-child{box-shadow:inset 3px 0 0 var(--accent)}tbody>tr.noted.noted--ok>td[data-v-72ccd864],tbody>tr.noted.noted--ok:hover>td[data-v-72ccd864]{background:var(--success-soft)}tbody>tr.noted.noted--err>td[data-v-72ccd864],tbody>tr.noted.noted--err:hover>td[data-v-72ccd864]{background:var(--danger-soft)}tbody>tr.noted.noted--ok>td[data-v-72ccd864]:first-child{box-shadow:inset 3px 0 0 var(--success)}tbody>tr.noted.noted--err>td[data-v-72ccd864]:first-child{box-shadow:inset 3px 0 0 var(--danger)}.note-row>td[data-v-72ccd864]{white-space:normal;line-height:1.5}.note-row--ok>td[data-v-72ccd864]{background:var(--success-soft)}.note-row--err>td[data-v-72ccd864]{background:var(--danger-soft)}.colorcell[data-v-72ccd864]{display:flex;align-items:center;gap:var(--s1)}.colorcell input[type=color][data-v-72ccd864]{width:34px;padding:var(--s0);flex:none;cursor:pointer}.colorcell .muted[data-v-72ccd864]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.quickmaster .filter-row>td[data-v-9a362e1d]{padding:var(--s1) var(--s2);background:var(--panel-3);border-bottom:2px solid var(--border-strong)}.pickontop[data-v-9a362e1d]{position:relative;z-index:30}.quickfind[data-v-9a362e1d]{flex:1 1 200px;min-width:0;max-width:320px}.findcount[data-v-9a362e1d]{padding:0 var(--s2) var(--s1);font-size:var(--fs-xs)}.quickmaster table[data-v-9a362e1d]{width:100%}.quickmaster td input[type=text][data-v-9a362e1d],.quickmaster td input[data-v-9a362e1d]:not([type]),.quickmaster td select[data-v-9a362e1d]{width:100%}.quickmaster tbody tr.off>td[data-v-9a362e1d],.quickmaster tbody tr.off input[data-v-9a362e1d],.quickmaster tbody tr.off select[data-v-9a362e1d]{color:var(--muted)}.quickmaster td.bind[data-v-9a362e1d]{text-align:center}.quickmaster tbody tr.newrow>td[data-v-9a362e1d]{border-top:1px solid var(--border-strong)}.quickmaster .promote .who[data-v-9a362e1d]{min-width:10em}.quickmaster button.missing[data-v-9a362e1d]{border-color:var(--danger)}.quickmaster .deadend[data-v-9a362e1d]{gap:var(--s3);font-size:var(--fs-xs)}.drawings[data-v-0650b63c]{--accent: var(--hue-sky);--accent-solid: var(--hue-sky);--accent-soft: color-mix(in srgb, var(--hue-sky) 10%, var(--panel));display:flex;flex-direction:column;gap:var(--s4);min-width:0}.drhead[data-v-0650b63c]{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:0;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:calc(var(--radius) + var(--s1));background:var(--panel);box-shadow:var(--shadow)}.drhead__brand[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s3)}.drhead__tile[data-v-0650b63c],.drmodal__tile[data-v-0650b63c]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) + var(--s2));height:calc(var(--control-h) + var(--s2));border-radius:var(--radius);background:var(--nav-bg);color:var(--nav-text);box-shadow:var(--shadow-lg);font-size:var(--fs-md)}.drmodal__tile[data-v-0650b63c]{width:var(--control-h);height:var(--control-h);font-size:var(--fs-sm)}.drhead__text[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s1)}.drhead h2[data-v-0650b63c]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-black)}.drhead__badges[data-v-0650b63c]{display:flex;flex-wrap:wrap;gap:var(--s1)}.drbadge[data-v-0650b63c]{padding:0 var(--s2);border:1px solid var(--info);border-radius:999px;background:var(--info-soft);color:var(--info);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--badge-h);white-space:nowrap}.drhead__actions[data-v-0650b63c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.drseg[data-v-0650b63c]{padding:var(--s1);border-radius:var(--radius);background:var(--panel-2);box-shadow:none}.drseg button.active[data-v-0650b63c],.drseg button.active[data-v-0650b63c]:hover:not(:disabled){border-color:transparent;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.drsel[data-v-0650b63c]{position:relative;display:inline-flex;align-items:center}.drsel>.icon[data-v-0650b63c]{position:absolute;left:var(--s2);color:var(--placeholder);pointer-events:none}.drsel>select[data-v-0650b63c]{padding-left:var(--s5);border-color:var(--border);border-radius:var(--radius);background:var(--bg);font-weight:var(--fw-med)}.drfilter .drsel>select[data-v-0650b63c],.drfilter .searchbar__field[data-v-0650b63c]{height:calc(var(--control-h) + var(--s0));font-size:var(--fs-sm)}.drfilter .searchbar__field>input[data-v-0650b63c]{font-size:var(--fs-sm);font-weight:var(--fw-med)}.drfilter__left[data-v-0650b63c]{margin-left:0}.drboard[data-v-0650b63c]{border-radius:calc(var(--radius) + var(--s1))}table.board[data-v-0650b63c]{font-size:var(--fs-sm)}table.board[data-v-0650b63c] :where(th,td:not([colspan])){padding:calc(var(--s2) + var(--s0)) var(--s3);border-bottom:1px solid var(--border)}table.board th[data-v-0650b63c]{padding-block:calc(var(--s3) + var(--s0));background:var(--bg);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;line-height:1.3;text-transform:uppercase;text-align:center}.col-name[data-v-0650b63c]{width:240px;text-align:left}td.col-name[data-v-0650b63c]{font-weight:var(--fw-bold)}.col-name__edit[data-v-0650b63c]{margin-left:var(--s1);color:var(--placeholder);opacity:0}td.col-name:hover .col-name__edit[data-v-0650b63c]{opacity:1}td.col-name .pill.unlinked[data-v-0650b63c]{padding:0 var(--s1);margin-right:var(--s1);font-size:var(--fs-2xs);line-height:var(--control-h-xs)}.col-link[data-v-0650b63c]{width:64px;text-align:center}.dlink[data-v-0650b63c]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--accent)}.dlink[data-v-0650b63c]:hover{background:var(--accent-soft)}.nolink[data-v-0650b63c]{font-size:var(--fs-2xs);font-style:italic}.col-level[data-v-0650b63c]{width:80px;text-align:center}.lv[data-v-0650b63c]{display:inline-block;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--badge-h)}.lv-diamond[data-v-0650b63c]{border-color:var(--info);background:var(--info-soft);color:var(--info)}.lv-gold[data-v-0650b63c]{border-color:var(--notes-line);background:var(--notes-soft);color:var(--notes-ink)}.lv-silver[data-v-0650b63c]{border-color:var(--border-strong);background:var(--panel-3);color:var(--text)}.lv-bronze[data-v-0650b63c]{border-color:var(--warn);background:var(--warn-soft-2);color:var(--warn-ink)}.lv-pass[data-v-0650b63c]{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.col-drafter[data-v-0650b63c]{width:110px;font-weight:var(--fw-bold)}.col-rate[data-v-0650b63c]{width:60px}.col-cell[data-v-0650b63c]{width:130px}.col-power[data-v-0650b63c]{width:110px}.col-remark[data-v-0650b63c]{width:200px;color:var(--muted)}.col-contact[data-v-0650b63c]{width:96px}.col-updated[data-v-0650b63c]{width:104px;color:var(--placeholder);font-size:var(--fs-xs);text-align:right}.drmono[data-v-0650b63c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.stick[data-v-0650b63c]{position:sticky;left:0;z-index:2;background:var(--panel)}tbody>tr:nth-child(2n)>td[data-v-0650b63c]{background:var(--panel)}tbody>tr:nth-child(2n)>.stick[data-v-0650b63c]{background:var(--panel)}tbody>tr.ghead>.stick[data-v-0650b63c]{background:var(--bg)}tbody>tr:hover>.stick[data-v-0650b63c]{background:var(--row-hover)}tbody>tr.is-open>.stick[data-v-0650b63c]{background:var(--row-active)}tbody>tr.ghead:hover>.stick[data-v-0650b63c]{background:var(--group-bg)}thead .stick[data-v-0650b63c]{z-index:5;background:var(--bg)}tbody>tr.ghead>td[data-v-0650b63c]{padding:calc(var(--s2) + var(--s0)) var(--s4);border-bottom:1px solid var(--border);background:var(--bg);box-shadow:none}tbody>tr.ghead:hover>td[data-v-0650b63c]{background:var(--group-bg);box-shadow:none}tbody>tr.ghead .pill[data-v-0650b63c]{margin-left:0}.ghead__row[data-v-0650b63c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);width:calc(var(--vis-w, 100%) - var(--s4) * 2)}.ghead__left[data-v-0650b63c],.ghead__right[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s2)}.caret>.icon[data-v-0650b63c]{color:var(--muted);transition:transform .12s ease}.caret.shut>.icon[data-v-0650b63c]{transform:rotate(-90deg)}.ghead__folder[data-v-0650b63c]{color:var(--info)}tbody>tr.ghead strong.ghead__name[data-v-0650b63c]{color:var(--text);font-size:var(--fs-list);font-weight:var(--fw-bold)}.ghead__count[data-v-0650b63c]{padding:0 var(--s2);border-radius:999px;background:var(--info-soft);color:var(--info);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--badge-h)}.ghead__add[data-v-0650b63c]{display:inline-flex;align-items:center;gap:var(--s1)}.ghead__add>input[data-v-0650b63c]{width:17rem;height:var(--control-h-sm);border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-xs);box-shadow:var(--shadow)}.ghead__ok[data-v-0650b63c],.ghead__ok[data-v-0650b63c]:hover:not(:disabled){width:var(--control-h-sm);height:var(--control-h-sm);justify-content:center;padding:0;border-color:var(--info);border-radius:var(--radius-sm);background:var(--info);color:var(--on-accent)}.ghead__ok[data-v-0650b63c]:hover:not(:disabled){filter:brightness(1.08)}.ghead__ok>.icon[data-v-0650b63c]{color:inherit}.ghead__done[data-v-0650b63c]{padding-left:var(--s3);border-left:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-med)}.ghead__done strong[data-v-0650b63c]{color:var(--text);font-size:var(--fs-xs)}.drquickopen[data-v-0650b63c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:calc(var(--radius) + var(--s1));background:linear-gradient(90deg,var(--nav-bg),var(--nav-surface));box-shadow:var(--shadow);color:var(--nav-text)}.drquickopen__title[data-v-0650b63c]{display:inline-flex;align-items:center;gap:var(--s2);margin-right:auto;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.drquickopen__title>.icon[data-v-0650b63c]{color:var(--nav-accent);font-size:var(--fs-md)}.drquickopen>input[data-v-0650b63c]{min-width:12rem;border-color:var(--nav-border);border-radius:var(--radius);background:var(--nav-surface);color:var(--nav-text)}.drquickopen>input[data-v-0650b63c]::placeholder{color:var(--nav-muted)}.drquickopen__go[data-v-0650b63c],.drquickopen__go[data-v-0650b63c]:hover:not(:disabled){border-color:var(--info);border-radius:var(--radius);background:var(--info);color:var(--on-accent);font-weight:var(--fw-black)}.drquickopen__go>.icon[data-v-0650b63c]{color:inherit}td.cell[data-v-0650b63c]{padding:calc(var(--s2) + var(--s0)) calc(var(--s1) + var(--s0))}.cellbtn[data-v-0650b63c]{--st: var(--border-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s0);width:100%;height:auto;min-height:calc(var(--control-h) + var(--s2));padding:var(--s2) calc(var(--s2) + var(--s0));border:1px solid var(--st);border-left:var(--s1) solid var(--st);border-radius:var(--radius);background:color-mix(in srgb,var(--st) 8%,var(--panel));color:color-mix(in srgb,var(--st) 70%,var(--text));line-height:1.2;box-shadow:var(--shadow)}.cellbtn .ch[data-v-0650b63c]{max-width:100%;overflow:hidden;font-size:var(--fs-xs);font-weight:var(--fw-semi);text-overflow:ellipsis}.cellbtn small[data-v-0650b63c]{padding:0 var(--s1);border-radius:var(--s1);background:color-mix(in srgb,var(--panel) 50%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);opacity:.85}.cellbtn[data-v-0650b63c]:hover:not(:disabled){border-color:var(--st);color:color-mix(in srgb,var(--st) 70%,var(--text));filter:brightness(.97)}.cellbtn.na[data-v-0650b63c]{border-left-width:1px;color:var(--placeholder);text-decoration:line-through}.cellbtn.empty[data-v-0650b63c]{border-style:dashed;border-left-width:1px;background:var(--panel);color:var(--placeholder);box-shadow:none}.cellbtn.blocked[data-v-0650b63c]{box-shadow:inset 0 calc(var(--s1) * -1) 0 var(--danger)}tr.is-open>td[data-v-0650b63c]{background:var(--row-active)}@media(max-width:1000px){.col-name[data-v-0650b63c]{width:150px}.col-cell[data-v-0650b63c]{width:80px}}.drquick[data-v-0650b63c]{width:min(29.5rem,94vw);padding:0;overflow:hidden}.drquick>.card__body[data-v-0650b63c]{gap:var(--s4);padding:calc(var(--s4) + var(--s1))}.drquick .modal__foot[data-v-0650b63c]{margin:0 calc((var(--s4) + var(--s1)) * -1) calc((var(--s4) + var(--s1)) * -1);padding:var(--s4) calc(var(--s4) + var(--s1));border-top:1px solid var(--border);background:var(--bg)}.backdrop[data-v-0650b63c]:has(>:is(.drquick,.drmodal)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drquick__head[data-v-0650b63c]{position:relative;display:flex;flex-direction:column;gap:var(--s0);padding:var(--s4) var(--s5);background:var(--nav-bg);color:var(--nav-text)}.drquick__kicker[data-v-0650b63c]{color:var(--nav-muted);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.1em}.drquick__x[data-v-0650b63c]{position:absolute;top:var(--s3);right:var(--s3);color:var(--nav-muted)}.drquick__field[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s2);padding:calc(var(--s2) + var(--s0)) calc(var(--s3) + var(--s0));border:1px solid color-mix(in srgb,var(--hue-sky) 20%,var(--panel));border-radius:var(--radius);background:color-mix(in srgb,var(--hue-sky) 6%,var(--panel));color:color-mix(in srgb,var(--hue-sky) 70%,var(--text));font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:0}.drquick__dot[data-v-0650b63c]{width:var(--s2);height:var(--s2);border-radius:999px;background:var(--hue-sky)}.drquick__lbl[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s1);color:var(--placeholder);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.08em}.drquick__lbl[data-v-0650b63c]>:is(input,select){width:100%;color:var(--text);font-size:var(--fs-sm);letter-spacing:0}.drquick__lblrow[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s1)}.drquick__lblrow>button[data-v-0650b63c]{height:auto;padding:var(--s0) var(--s2);border:0;border-radius:var(--s1);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:0}.drquick__today[data-v-0650b63c]{background:color-mix(in srgb,var(--hue-sky) 10%,var(--panel));color:var(--hue-sky)}.drquick__clear[data-v-0650b63c]{background:var(--danger-soft);color:var(--danger)}.drcard>.card__head[data-v-0650b63c]{font-size:var(--fs-base)}.drcard>.card__head[data-v-0650b63c]:before{display:none}.drcard>.card__head>.icon[data-v-0650b63c]{order:-1;color:var(--accent);font-size:var(--fs-md)}.backdrop>.panel.drmodal[data-v-0650b63c]{width:min(69rem,94vw)}.drmodal[data-v-0650b63c]{display:flex;flex-direction:column;max-height:90vh;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + var(--s1));background:var(--panel);box-shadow:var(--shadow-lg)}.drmodal__head[data-v-0650b63c]{flex:0 0 auto;display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);background:var(--bg)}.drmodal__title[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.drmodal__tag[data-v-0650b63c]{align-self:flex-start;padding:0 var(--s2);border-radius:var(--s1);background:var(--panel-3);color:var(--text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--badge-h);letter-spacing:.04em}.drmodal__title h3[data-v-0650b63c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.drmodal__id[data-v-0650b63c]{color:var(--placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-med)}.drmodal__x[data-v-0650b63c]{width:var(--control-h);justify-content:center;padding:0;border-radius:999px}.drmodal__body[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s5);padding:var(--s5);overflow-y:auto}.drinfo[data-v-0650b63c]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s4);padding:var(--s4);border:1px solid color-mix(in srgb,var(--info) 25%,var(--panel));border-radius:var(--radius);background:color-mix(in srgb,var(--info-soft) 60%,var(--panel))}.drinfo>label[data-v-0650b63c],.drinfo__drafters[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.drinfo__lbl[data-v-0650b63c]{display:inline-flex;align-items:center;gap:var(--s1);color:var(--info);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em}.drinfo[data-v-0650b63c] :is(input,select){width:100%;border-color:color-mix(in srgb,var(--info) 35%,var(--panel));border-radius:var(--radius-sm);background:var(--panel)}.drinfo__row[data-v-0650b63c]{display:flex;gap:var(--s2)}.drinfo__open[data-v-0650b63c]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--control-h);border-radius:var(--radius-sm);background:var(--info);color:var(--on-accent)}.drinfo__chips[data-v-0650b63c]{display:flex;flex-wrap:wrap;gap:var(--s1)}.drchip[data-v-0650b63c]{display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--control-h-sm)}.drchip>input[data-v-0650b63c]{display:none}.drchip.on[data-v-0650b63c]{border-color:var(--info);background:var(--info);color:var(--on-accent)}.drmodal__sec[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s2);margin:0 0 calc(var(--s2) * -1);padding-bottom:var(--s1);border-bottom:1px solid var(--border);color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em}.drtiles[data-v-0650b63c]{display:grid;gap:var(--s4)}.drtiles--3[data-v-0650b63c]{grid-template-columns:repeat(3,minmax(0,1fr))}.drtiles--4[data-v-0650b63c]{grid-template-columns:repeat(4,minmax(0,1fr))}.drtile[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.drtile.dirty[data-v-0650b63c]{border-color:var(--warn);background:var(--warn-soft)}.drtile.focus[data-v-0650b63c]{border-color:var(--accent)}.drtile__lbl[data-v-0650b63c]{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.drtile[data-v-0650b63c] :is(input,select,textarea){width:100%;border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel)}.drtile__date[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s1);color:var(--placeholder)}.drtile .drtile__date>input[data-v-0650b63c]{height:var(--control-h-sm);padding:0;border-color:transparent;background:transparent;color:var(--muted);font-size:var(--fs-xs)}.drtile .drtile__blocker[data-v-0650b63c]{height:var(--control-h-sm);font-size:var(--fs-xs)}.meta[data-v-0650b63c]{display:flex;flex-direction:column;gap:var(--s4)}.panel-note[data-v-0650b63c]{white-space:normal;line-height:1.5}.drmodal__foot[data-v-0650b63c]{flex:0 0 auto;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:var(--bg)}.drsave[data-v-0650b63c],.drsave[data-v-0650b63c]:hover:not(:disabled){border-color:var(--nav-bg);background:var(--nav-bg);color:var(--nav-text)}.drsave>.icon[data-v-0650b63c]{color:inherit}@media(max-width:760px){.drinfo[data-v-0650b63c],.drtiles--3[data-v-0650b63c],.drtiles--4[data-v-0650b63c]{grid-template-columns:minmax(0,1fr)}}.drkpis[data-v-0650b63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--s4)}.drkpi[data-v-0650b63c]{display:flex;align-items:center;gap:var(--s3);padding:calc(var(--s4) + var(--s1));border:1px solid var(--border);border-radius:calc(var(--radius) + var(--s1));background:var(--panel);box-shadow:var(--shadow)}.drkpi__icon[data-v-0650b63c]{order:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) + var(--s2));height:calc(var(--control-h) + var(--s2));border-radius:var(--radius);font-size:var(--fs-md)}.drkpi__icon.ok[data-v-0650b63c]{background:var(--success-soft);color:var(--success)}.drkpi__icon.accent[data-v-0650b63c]{background:var(--accent-soft);color:var(--accent)}.drkpi__icon.info[data-v-0650b63c]{background:var(--info-soft);color:var(--info)}.drkpi__icon.bad[data-v-0650b63c]{background:var(--danger-soft);color:var(--danger)}.drkpi__body[data-v-0650b63c]{display:flex;flex-direction:column}.drkpi__label[data-v-0650b63c]{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.drkpi__num[data-v-0650b63c]{font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.drkpi__num.bad[data-v-0650b63c]{color:var(--danger)}.drcard[data-v-0650b63c]{border-radius:calc(var(--radius) + var(--s1))}.bar-row[data-v-0650b63c]{display:grid;grid-template-columns:110px 1fr 90px;gap:var(--s3);align-items:center}.bar-row.excluded[data-v-0650b63c]{color:var(--muted)}.bar-row.excluded .bar i[data-v-0650b63c]{background:var(--border-strong)}.grid2[data-v-0650b63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--s4);--table-h: none}.grid2>.card[data-v-0650b63c]{min-width:0}.seg[data-v-0650b63c]{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--panel-2)}.seg i[data-v-0650b63c]{display:block;height:100%}.legend[data-v-0650b63c]{margin-top:var(--s2);font-size:var(--fs-xs)}.legend i[data-v-0650b63c]{display:inline-block;width:10px;height:10px;border-radius:var(--s0);margin-right:var(--s1);vertical-align:-1px}.s-done[data-v-0650b63c]{background:var(--success)}.s-open[data-v-0650b63c]{background:var(--accent)}.s-unrated[data-v-0650b63c]{background:var(--border-strong)}.s-na[data-v-0650b63c],.s-excl[data-v-0650b63c]{background:var(--border)}.chain[data-v-edf11ea9]{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:1px}.notes[data-v-edf11ea9]{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.notes li[data-v-edf11ea9]{line-height:1.7}code[data-v-edf11ea9]{padding:var(--s-hair) var(--s1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.wrap[data-v-c47bba94]{min-height:100vh;display:grid;place-items:center}.panel[data-v-c47bba94]{width:320px;display:flex;flex-direction:column;gap:var(--s3)}h2[data-v-c47bba94]{margin:0 0 var(--s1);font-size:var(--fs-lg)}label[data-v-c47bba94]{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm);color:var(--muted)}.inner[data-v-bb3b4af2]{width:100%}.acct[data-v-bb3b4af2],.rid[data-v-bb3b4af2]{display:block;font-size:var(--fs-2xs)}.gone[data-v-bb3b4af2]{background:var(--danger-soft-2)}.more[data-v-bb3b4af2]{padding:var(--s2) var(--s3);text-align:center}.wrap[data-v-bb3b4af2],.wrap[data-v-75f65042]{white-space:normal;word-break:break-word}.io-icon[data-v-1136ea60]{color:var(--muted);font-weight:400}button:hover:not(:disabled) .io-icon[data-v-1136ea60]{color:inherit}.eqlib,.eqmodal{--fs-base: 12px;--control-h: 34px;--control-h-sm: 21px;--radius-md: 12px;--thead-h: 45px;--row-h: 51px;--eq-inline-h: 26px;font-size:var(--fs-base)}.eqlib,.eqmodal{--accent: #155dfc;--accent-solid: #155dfc;--accent-soft: #eff6ff;--accent-ink: #1447e6;--row-hover: #f1f5f9;--row-active: #dbeafe;--stripe: var(--panel);--shadow-accent: 0 4px 6px -1px #bedbff, 0 2px 4px -2px #bedbff;--shadow-accent-sm: 0 1px 3px 0 #bedbff, 0 1px 2px -1px #bedbff;--border-strong: #e2e8f0;--muted: #45556c;--placeholder: #90a1b9;--success: #009966;--success-soft: #ecfdf5;--success-ink: #007a55;--warn: #e17100;--warn-soft: #fffbeb;--warn-ink: #bb4d00;--info: #007595;--info-soft: #ecfeff;--eq-accent-line: #bedbff;--eq-accent-deep: #193cb8;--eq-success-line: #a4f4cf;--eq-success-tile: #d0fae5;--eq-success-deep: #006045;--eq-warn-line: #ffd230;--eq-info-line: #a2f4fd;--eq-sky: #0069a8;--eq-sky-soft: #f0f9ff;--eq-sky-line: #b8e6fe;--eq-sky-hover: #dff2fe;--eq-btn-text: #314158;--eq-icon: #62748e;--eq-dash: #cad5e2;--eq-locked-bg: #e2e8f0;--eq-locked-text: #90a1b9;--eq-blue-soft: #eff6ff;--eq-blue-ink: #1447e6;--eq-blue-line: #bedbff;--eq-blue-tint: #dbeafe;--sidenav-on-fg: var(--accent-ink);--sidenav-badge-bg: #e2e8f0;--sidenav-badge-fg: #45556c;--sidenav-on-badge-bg: #e2e8f0;--sidenav-on-badge-fg: #314158}.eqtheme--types{--accent: #009966;--accent-solid: #009966;--accent-soft: #ecfdf5;--accent-ink: #007a55;--row-active: #d0fae5;--shadow-accent: 0 4px 6px -1px #a4f4cf, 0 2px 4px -2px #a4f4cf;--shadow-accent-sm: 0 1px 3px 0 #a4f4cf, 0 1px 2px -1px #a4f4cf;--eq-accent-line: #a4f4cf;--eq-accent-deep: #006045;--sidenav-on-fg: var(--accent-ink)}.eqmodal[data-v-e7b1f028]{max-height:90vh;border-radius:calc(var(--radius) + var(--s1));box-shadow:var(--shadow-lg)}.eqmodal--wide[data-v-e7b1f028]{width:min(672px,100%)}.eqmodal--medium[data-v-e7b1f028]{width:min(512px,100%)}.eqmodal--narrow[data-v-e7b1f028]{width:min(448px,100%)}.eqmodal__head[data-v-e7b1f028]{display:flex;align-items:center;gap:var(--s3);padding:calc(var(--s4) + var(--s1));border-bottom:1px solid var(--border);background:var(--bg)}.eqmodal__tile[data-v-e7b1f028]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) - var(--s1));height:calc(var(--control-h) - var(--s1));border-radius:var(--radius-sm);font-size:var(--fs-base)}.eqmodal__tile--accent[data-v-e7b1f028]{background:var(--accent-solid);color:var(--on-accent)}.eqmodal__tile--ok[data-v-e7b1f028]{background:var(--eq-success-tile, var(--success-soft));color:var(--success-ink)}.eqmodal__tile--plain[data-v-e7b1f028]{width:auto;color:var(--accent)}.eqmodal__tile[data-v-e7b1f028] .icon{color:inherit}.eqmodal__title[data-v-e7b1f028]{margin:0;font-size:var(--fs-list);font-weight:var(--fw-bold)}.eqmodal__x[data-v-e7b1f028]{margin-left:auto;font-size:var(--fs-md)}.modal>.eqmodal__body[data-v-e7b1f028]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s5);font-size:var(--fs-sm)}.eqmodal[data-v-e7b1f028] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg)}.eqmodal[data-v-e7b1f028] :is(input,select,textarea):focus{background:var(--panel)}.eqmodal__foot[data-v-e7b1f028]>button:not(.primary):not(.danger){color:var(--eq-btn-text)}.eqmodal__foot[data-v-e7b1f028]>button.primary:disabled{border-color:var(--eq-locked-bg);background:var(--eq-locked-bg);color:var(--eq-locked-text);box-shadow:none;opacity:1}.eqmodal[data-v-e7b1f028] :is(input:not([type=checkbox]):not([type=radio]),select){height:calc(var(--control-h) + var(--s1));padding-left:calc(var(--s2) + var(--s0))}.eqmodal[data-v-e7b1f028] textarea{padding:calc(var(--s2) + var(--s0))}.eqmodal__foot[data-v-e7b1f028]>button{gap:calc(var(--s1) + var(--s0));padding:0 var(--s4);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.eqmodal__foot[data-v-e7b1f028]>button.primary{height:calc(var(--control-h) - var(--s0));padding:0 calc(var(--s4) + var(--s1))}.modal.eqmodal--medium>.eqmodal__body[data-v-e7b1f028]{padding:calc(var(--s4) + var(--s1))}.eqmodal__foot[data-v-e7b1f028]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s3);padding:var(--s4);border-top:1px solid var(--border);background:var(--bg)}.tm[data-v-8cc36f24]{display:flex;flex-direction:column;gap:var(--s3);line-height:calc(var(--fs-sm) + var(--s1))}.tm__fld[data-v-8cc36f24]{display:flex;flex-direction:column;gap:calc(var(--s1) + var(--s0))}.tm__fld>label[data-v-8cc36f24],.tm__listhead[data-v-8cc36f24]{margin:0;color:var(--eq-btn-text, var(--text));font-weight:var(--fw-bold)}.tm__hint[data-v-8cc36f24]{color:var(--placeholder);font-weight:400}.tm__fld[data-v-8cc36f24]>:is(select,textarea){width:100%}.tm__fld>textarea[data-v-8cc36f24]{resize:vertical}.tm__parent[data-v-8cc36f24]{margin:0;color:var(--placeholder);font-size:var(--fs-xs)}.tm__code[data-v-8cc36f24]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fw-bold);color:var(--success-ink)}.tm__add[data-v-8cc36f24]{align-self:flex-start;height:calc(var(--control-h) - var(--s0));margin-top:var(--s1);padding:0 var(--s4)}.tm__add[data-v-8cc36f24]:disabled{border-color:var(--eq-locked-bg, var(--border));background:var(--eq-locked-bg, var(--border));color:var(--eq-locked-text, var(--muted));box-shadow:none;opacity:1}.tm__empty[data-v-8cc36f24]{margin:0;padding:var(--s3) 0;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--placeholder);font-size:var(--fs-xs);text-align:center}.tm__list[data-v-8cc36f24]{max-height:13rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.tm__row[data-v-8cc36f24]{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--panel-2)}.tm__row[data-v-8cc36f24]:first-child{border-top:0}.tm__row[data-v-8cc36f24]:hover{background:var(--bg)}.tm__mcode[data-v-8cc36f24]{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--placeholder)}.tm__name[data-v-8cc36f24]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eq-btn-text, var(--text));font-weight:var(--fw-semi)}.tm__use[data-v-8cc36f24]{flex:none;padding:0 var(--s1);border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--eq-icon, var(--muted));font-size:var(--fs-2xs)}.tm__del[data-v-8cc36f24]{flex:none;height:var(--eq-inline-h, var(--control-h-sm));padding:0 calc(var(--s1) + var(--s0))}.tm__done[data-v-8cc36f24]{--accent-solid: var(--text);--shadow-accent-sm: none}.eqmodal__foot>.tm__done.primary[data-v-8cc36f24]{padding:0 var(--s4)}.etypes[data-v-41dc1885]{display:flex;flex-direction:column}.etypes__bar[data-v-41dc1885]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4) var(--eq-pad-x, 0);border-bottom:1px solid var(--border);background:var(--bg)}.tsearch[data-v-41dc1885]{flex:1 1 12rem;display:flex;align-items:center;gap:var(--s2);height:calc(var(--control-h) + var(--s1));padding:0 var(--s3) 0 calc(var(--s3) + var(--s0));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--placeholder);cursor:text}.tsearch[data-v-41dc1885]:focus-within{border-color:var(--accent)}.tsearch>input[data-v-41dc1885]{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none}.tsearch__scope[data-v-41dc1885]{flex:none;color:var(--eq-icon, var(--muted));font-size:var(--fs-xs);font-weight:var(--fw-semi)}.etypes__list[data-v-41dc1885]{display:flex;flex-direction:column;gap:calc(var(--s4) + var(--s1));padding:calc(var(--s4) + var(--s1)) var(--eq-pad-x, 0)}.etactions[data-v-41dc1885]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.etactions>button[data-v-41dc1885],.etactions[data-v-41dc1885] .dropmenu__btn{height:calc(var(--control-h) + var(--s1));padding:0 var(--s4);font-weight:var(--fw-bold)}.etactions>button.primary[data-v-41dc1885]{height:calc(var(--control-h) + var(--s0))}.etactions>button[data-v-41dc1885]:not(.primary),.etactions[data-v-41dc1885] .dropmenu__btn:not(.on){color:var(--eq-btn-text, var(--text))}.etactions>button:not(.primary)>.icon[data-v-41dc1885]{color:inherit}.tempty[data-v-41dc1885]{padding:calc(var(--s5) * 2 + var(--s4)) 0;color:var(--placeholder);text-align:center}.tempty__icon[data-v-41dc1885]{margin-bottom:var(--s3);color:var(--eq-dash, var(--border-strong));font-size:calc(var(--fs-2xl) + var(--s2))}.tempty__title[data-v-41dc1885]{margin:0;color:var(--eq-icon, var(--muted));font-size:var(--fs-list);font-weight:var(--fw-bold)}.tempty__sub[data-v-41dc1885]{margin:var(--s1) 0 0;font-size:var(--fs-sm)}.l1[data-v-41dc1885]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.l1head[data-v-41dc1885]{display:flex;align-items:center;gap:var(--s3);padding:calc(var(--s2) + var(--s0)) var(--s4);border-bottom:1px solid var(--border);background:var(--bg)}.l1code[data-v-41dc1885]{flex:0 0 auto;padding:var(--s0) calc(var(--s1) + var(--s0));border:1px solid var(--eq-success-line, var(--success));border-radius:var(--s1);background:var(--success-soft);color:var(--success-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.5}.l1name[data-v-41dc1885]{flex:1 1 auto;min-width:0;height:var(--control-h);padding:0 var(--s2);border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.l1name[data-v-41dc1885]:hover:not(:focus){border-color:var(--eq-dash, var(--border))}.l1name[data-v-41dc1885]:focus{border-color:var(--accent);background:var(--panel)}.l1name--fixed[data-v-41dc1885]{line-height:var(--control-h)}.l1meta[data-v-41dc1885]{flex:0 0 auto;color:var(--placeholder);font-size:var(--fs-xs)}.l1btn[data-v-41dc1885]{flex:none;height:var(--eq-inline-h, var(--control-h-sm));min-width:var(--eq-inline-h, var(--control-h-sm));justify-content:center;padding:0 calc(var(--s1) + var(--s0));border-radius:var(--radius-sm);color:var(--placeholder)}.l2[data-v-41dc1885]{width:100%}.l2 th[data-v-41dc1885]{position:static;padding:var(--s2) var(--s4);line-height:calc(var(--fs-sm) + var(--s1));background:transparent;border-bottom:1px solid var(--panel-2);color:var(--placeholder);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.l2 td[data-v-41dc1885]{height:auto;padding:calc(var(--s2) + var(--s0)) var(--s4);border-bottom:1px solid var(--panel-2)}.l2 tbody>tr:last-child>td[data-v-41dc1885]{border-bottom:none}.l2 tbody>tr:nth-child(2n)>td[data-v-41dc1885]{background:transparent}.l2 tbody>tr:hover>td[data-v-41dc1885]{background:var(--bg)}.l2 td.actions[data-v-41dc1885]:last-child,.l2 th.actions[data-v-41dc1885]:last-child{position:static;z-index:auto;background:transparent;box-shadow:none;text-align:right}.l2 tbody>tr:hover>td.actions[data-v-41dc1885]:last-child{background:var(--bg)}.l2 .num[data-v-41dc1885]{text-align:center}.l2 td[data-v-41dc1885] :is(input,select){width:100%;height:var(--eq-inline-h, var(--control-h));border-radius:var(--radius-sm)}.l2 td>input[data-v-41dc1885]{border-color:transparent;background:transparent;color:var(--text);font-weight:var(--fw-semi)}.l2 td>input[data-v-41dc1885]:hover:not(:focus){border-color:var(--border)}.l2 td>input[data-v-41dc1885]:focus{border-color:var(--accent);background:var(--panel)}.l2 td>select[data-v-41dc1885]{color:var(--eq-btn-text, var(--text))}.l2 .code[data-v-41dc1885]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fw-bold);color:var(--eq-icon, var(--muted))}.l2 .none[data-v-41dc1885]{color:var(--placeholder);font-style:italic}.l2 .pill[data-v-41dc1885]{border-width:0;--pill-bg: var(--panel-2);--pill-fg: var(--placeholder);--pill-bg-2: var(--panel-2);--pill-fg-2: var(--placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);line-height:calc(var(--fs-xs) + var(--s1))}.l2 .pill.accent[data-v-41dc1885]{border-width:1px;border-color:var(--eq-blue-line, var(--accent));--pill-bg: var(--eq-blue-soft, var(--accent-soft));--pill-fg: var(--eq-blue-ink, var(--accent));--pill-bg-2: var(--eq-blue-soft, var(--accent-soft));--pill-fg-2: var(--eq-blue-ink, var(--accent))}.eqimport[data-v-74075072]{display:flex;flex-direction:column;gap:var(--s4)}.eqimport>.seg[data-v-74075072]{align-self:flex-start}.eqimport__template[data-v-74075072]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3);border:1px solid var(--eq-accent-line);border-radius:var(--radius);background:var(--accent-soft)}.eqimport__tag[data-v-74075072]{margin-left:var(--s1);padding:0 var(--s1);border-radius:var(--s1);background:var(--eq-blue-line, var(--accent-soft));color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:var(--fw-med)}.eqimport__section[data-v-74075072]{display:flex;flex-direction:column;gap:var(--s2)}.eqimport__drop[data-v-74075072]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);height:auto;padding:var(--s5);border:2px dashed var(--eq-dash);border-radius:calc(var(--radius) + var(--s1));background:transparent;font-weight:var(--fw-bold);white-space:normal}.eqimport__confirm[data-v-74075072]{--accent-solid: var(--success);--shadow-accent-sm: 0 1px 3px 0 var(--eq-success-line)}.eqimport__drop[data-v-74075072]:hover:not(:disabled),.eqimport__drop.over[data-v-74075072]{border-color:var(--success);background:var(--success-soft)}.eqimport__dropicon[data-v-74075072]{display:inline-flex;padding:var(--s3);border-radius:999px;background:var(--panel-2);color:var(--success);font-size:var(--fs-lg)}.eqimport__previewhead[data-v-74075072]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.eqimport__mode[data-v-74075072]{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-xs)}.eqgrid[data-v-c7ad8951]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.span2[data-v-c7ad8951]{grid-column:1 / -1}@media(max-width:640px){.eqgrid[data-v-c7ad8951]{grid-template-columns:minmax(0,1fr)}}.eqfld[data-v-c7ad8951]{display:flex;flex-direction:column;gap:calc(var(--s1) + var(--s0));min-width:0}.eqfld>label[data-v-c7ad8951]{font-weight:var(--fw-bold)}.eqfld[data-v-c7ad8951]>:is(input,select,textarea){width:100%}.mono[data-v-c7ad8951]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.money[data-v-c7ad8951]{font-weight:var(--fw-bold);color:var(--accent)}.typebox[data-v-c7ad8951]{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg)}.typebox.missing[data-v-c7ad8951]{border-color:var(--danger);background:var(--danger-soft)}.scopes[data-v-c7ad8951]{display:flex;flex-wrap:wrap;gap:calc(var(--s1) + var(--s0))}.scope[data-v-c7ad8951]{height:auto;padding:var(--s1) calc(var(--s2) + var(--s0));border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:calc(var(--fs-xs) + var(--s1))}.scope.on[data-v-c7ad8951],.scope.on[data-v-c7ad8951]:hover:not(:disabled){border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.chips[data-v-c7ad8951]{display:flex;flex-wrap:wrap;gap:var(--s1)}.typechip[data-v-c7ad8951]{display:inline-flex;align-items:center;gap:var(--s1);height:var(--control-h-sm);padding:0 var(--s0) 0 var(--s2);border:1px solid var(--eq-accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.typechip__sys[data-v-c7ad8951]{color:var(--muted);font-weight:var(--fw-med)}.typechip__tax[data-v-c7ad8951]{font-weight:var(--fw-reg, 400);opacity:.7}.typechip__x[data-v-c7ad8951]{height:var(--control-h-xs);padding:0 var(--s1);border-color:transparent;border-radius:999px;background:transparent;color:inherit}.typechip__x[data-v-c7ad8951]:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.typebox__empty[data-v-c7ad8951]{font-size:var(--fs-xs)}.typesearch[data-v-c7ad8951]{display:flex;align-items:center;gap:var(--s2);padding-left:var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted)}.typesearch>input[data-v-c7ad8951]{flex:1 1 auto;min-width:0;border:0;background:transparent}.typelist[data-v-c7ad8951]{display:flex;flex-direction:column;max-height:10rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.typeopt[data-v-c7ad8951]{justify-content:flex-start;flex:none;gap:var(--s2);width:100%;height:auto;min-height:var(--control-h);padding:var(--s1) var(--s3);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-med);text-align:left}.typeopt[data-v-c7ad8951]:hover:not(:disabled){border-color:var(--border);background:var(--row-hover)}.typeopt[data-v-c7ad8951]{color:var(--eq-btn-text)}.typeopt.on[data-v-c7ad8951]{background:var(--accent-soft);color:var(--eq-accent-deep);font-weight:var(--fw-bold)}.typeopt__box[data-v-c7ad8951]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--s4);height:var(--s4);border:1px solid var(--border-strong);border-radius:var(--s1);background:var(--panel);color:var(--on-accent);font-size:var(--fs-2xs)}.typeopt.on .typeopt__box[data-v-c7ad8951]{border-color:var(--accent-solid);background:var(--accent-solid)}.typeopt__box[data-v-c7ad8951] .icon{color:inherit}.typeopt__name[data-v-c7ad8951]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeopt__code[data-v-c7ad8951]{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--muted)}.typeopt__sys[data-v-c7ad8951]{flex:none;padding:0 var(--s1);border:1px solid var(--border);border-radius:var(--s1);color:var(--muted);font-size:var(--fs-2xs)}.typeopt--new[data-v-c7ad8951]{background:var(--success-soft);color:var(--success-ink);font-weight:var(--fw-bold)}.typelist__empty[data-v-c7ad8951]{margin:0;padding:var(--s2) var(--s3);font-size:var(--fs-xs)}.codes[data-v-c7ad8951]{display:flex;gap:var(--s2)}.code[data-v-c7ad8951]{padding:0 var(--s4);background:var(--bg);color:var(--muted);font-weight:var(--fw-bold)}.code.on[data-v-c7ad8951],.code.on[data-v-c7ad8951]:hover:not(:disabled){border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.bulk[data-v-c7ad8951]{font-weight:var(--fw-bold)}.lastbuy[data-v-c7ad8951]{margin:var(--s1) 0 0;color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.bids[data-v-c7ad8951]{border:1px solid var(--eq-accent-line);border-radius:var(--radius-md);background:var(--accent-soft);overflow:hidden}.bids__head[data-v-c7ad8951]{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--eq-accent-line);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.bids__use[data-v-c7ad8951]{height:var(--control-h-sm);padding:0 var(--s2);border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.bids__use.synced[data-v-c7ad8951],.bids__use.synced[data-v-c7ad8951]:disabled{border-color:transparent;background:var(--success-soft);color:var(--success-ink);opacity:1}.bids__list[data-v-c7ad8951]{max-height:8rem;overflow-y:auto}.bids__row[data-v-c7ad8951]{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s1) var(--s3);border-top:1px solid color-mix(in srgb,var(--eq-accent-line) 50%,var(--panel));font-size:var(--fs-xs)}.bids__row[data-v-c7ad8951]:first-child{border-top:0}.bids__where[data-v-c7ad8951]{display:flex;align-items:center;gap:var(--s1);min-width:0}.bids__name[data-v-c7ad8951]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids__latest[data-v-c7ad8951]{flex:none;padding:0 var(--s1);border-radius:var(--s1);background:var(--accent-solid);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.bids__val[data-v-c7ad8951]{flex:none;display:flex;align-items:center;gap:var(--s2)}.bids__empty[data-v-c7ad8951]{margin:0;padding:var(--s2) var(--s3);font-size:var(--fs-xs)}.attnow[data-v-c7ad8951]{display:flex;align-items:center;gap:var(--s1);min-width:0}.attnow__open[data-v-c7ad8951]{flex:1 1 auto;justify-content:flex-start;min-width:0;height:var(--control-h-sm);padding:0 var(--s1);border-color:transparent;background:transparent;color:var(--accent);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attnow__x[data-v-c7ad8951]{flex:none;height:var(--control-h-sm);font-size:var(--fs-xs)}.attin[data-v-c7ad8951]{display:flex;gap:var(--s2)}.attin>input[data-v-c7ad8951]{flex:1 1 auto;min-width:0}.attin>button[data-v-c7ad8951]{flex:none}.attfile[data-v-c7ad8951]{align-self:flex-start}.eqfoot__err[data-v-c7ad8951]{min-width:0}.eqform[data-v-3ff37ffb]{display:flex;flex-direction:column;gap:var(--s4)}.eqfld[data-v-3ff37ffb]{display:flex;flex-direction:column;gap:calc(var(--s1) + var(--s0))}.eqfld>label[data-v-3ff37ffb]{font-weight:var(--fw-bold)}.models[data-v-80b91df5]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.models__bar[data-v-80b91df5]{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--eq-pad-x, 0);border-bottom:1px solid var(--border);background:var(--bg)}.models__list[data-v-80b91df5]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--s3) var(--eq-pad-x, 0) var(--s5)}.models__table[data-v-80b91df5]{flex:1 1 auto;min-height:20rem;display:flex;flex-direction:column;border-radius:calc(var(--radius) + var(--s1))}.models__table[data-v-80b91df5]>.scroller{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.models__table[data-v-80b91df5] .table-wrap{--table-h: none;flex:1 1 auto;min-height:0}.models__table[data-v-80b91df5] thead th{padding:calc(var(--s3) + var(--s0)) var(--s4);border-bottom-width:1px;background:var(--bg);line-height:calc(var(--fs-sm) + var(--s1))}.models__table[data-v-80b91df5] .table-wrap>table>tbody>tr>td:not([colspan]){height:var(--row-h);padding:calc(var(--s3) + var(--s0)) var(--s4);line-height:calc(var(--fs-base) + var(--s1))}.models__table[data-v-80b91df5] .types-inline .pill,.models__table[data-v-80b91df5] td>.pill{padding-left:calc(var(--s2) + var(--s0));padding-right:calc(var(--s2) + var(--s0));font-size:var(--fs-xs);font-weight:var(--fw-semi);--pill-bg-2: var(--panel-2);--pill-fg-2: var(--eq-btn-text, var(--muted))}.models__table[data-v-80b91df5] .types-inline .pill{border-color:var(--border)}.pager[data-v-80b91df5]{border-top:1px solid var(--border)}@media(max-width:900px){.models__table[data-v-80b91df5] .table-wrap{--table-h: 68vh}}.mcode[data-v-80b91df5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fw-bold);color:var(--text);letter-spacing:.02em}.mcode+.pill[data-v-80b91df5],.stopmark[data-v-80b91df5]{margin-left:var(--s1)}.sortmark[data-v-80b91df5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--accent)}[data-v-80b91df5] tr.inactive>td,[data-v-80b91df5] tr.inactive>td .muted{color:var(--placeholder)}[data-v-80b91df5] tr.inactive .mcode{color:var(--muted)}.money[data-v-80b91df5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--accent)}.chips-inline[data-v-80b91df5]{display:inline-flex;flex-wrap:nowrap;gap:var(--s1)}.chip[data-v-80b91df5]{padding:0 var(--s1);border:1px solid var(--border);border-radius:var(--s1);background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:var(--badge-h)}button.quiet.doclink[data-v-80b91df5]{color:var(--accent)}td button.quiet[data-v-80b91df5]{height:var(--control-h-sm);padding:0 var(--s2);font-size:var(--fs-xs)}.caret>.icon[data-v-80b91df5]{transform:rotate(-90deg);transition:transform .12s ease}.caret.open>.icon[data-v-80b91df5]{transform:none;color:var(--accent)}.aff[data-v-80b91df5]{display:inline-block;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--badge-h)}.aff--O1[data-v-80b91df5]{border-color:var(--eq-success-line, var(--success));background:var(--success-soft);color:var(--success-ink)}.aff--O2[data-v-80b91df5]{border-color:var(--eq-info-line, var(--info));background:var(--info-soft);color:var(--info)}.aff--O3[data-v-80b91df5]{border-color:var(--eq-accent-line, var(--accent));background:var(--accent-soft);color:var(--accent-ink)}[data-v-80b91df5] tr.low>td.col-stock_total{background:var(--danger-soft);color:var(--danger);font-weight:var(--fw-bold)}.etactions[data-v-80b91df5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.etactions>button[data-v-80b91df5],.etactions[data-v-80b91df5] .dropmenu__btn,.searchbar__tools>button[data-v-80b91df5],.searchbar__tools[data-v-80b91df5] .dropmenu__btn{gap:calc(var(--s1) + var(--s0));font-size:var(--fs-sm);font-weight:var(--fw-bold)}.searchbar__tools>button[data-v-80b91df5],.searchbar__tools[data-v-80b91df5] .dropmenu__btn{height:calc(var(--control-h) - var(--s1))}.etactions>button[data-v-80b91df5],.etactions[data-v-80b91df5] .dropmenu__btn{padding:0 calc(var(--s3) + var(--s0))}.etactions>button.primary[data-v-80b91df5]{height:calc(var(--control-h) - var(--s0));padding:0 var(--s4)}.models__bar>.searchbar[data-v-80b91df5]{gap:var(--s3);border-radius:calc(var(--radius) + var(--s1))}.searchbar__field[data-v-80b91df5]{font-size:var(--fs-sm)}.advgrid[data-v-80b91df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--s2) var(--s3)}.advgrid>label[data-v-80b91df5]{display:flex;flex-direction:column;gap:var(--s1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.advgrid>label[data-v-80b91df5]>:is(input,select){width:100%;color:var(--text);font-weight:var(--fw-med)}.etactions>button[data-v-80b91df5]:not(.primary):not(.act-import),.etactions[data-v-80b91df5] .dropmenu__btn:not(.on),.searchbar__tools>button[data-v-80b91df5]:not(.on),.searchbar__tools[data-v-80b91df5] .dropmenu__btn:not(.on){color:var(--eq-btn-text, var(--text))}.etactions>button:not(.primary):not(.act-import)>.icon[data-v-80b91df5]:not(.ok):not(.warn),.etactions[data-v-80b91df5] .dropmenu__btn:not(.on)>.icon:not(.ok):not(.warn),.searchbar__tools>button:not(.on)>.icon[data-v-80b91df5]:not(.ok):not(.warn),.searchbar__tools[data-v-80b91df5] .dropmenu__btn:not(.on)>.icon:not(.ok):not(.warn){color:var(--eq-icon, var(--muted))}.etactions .act-import[data-v-80b91df5]{border-color:var(--eq-success-line, var(--success));background:var(--success-soft);color:var(--eq-success-deep, var(--success-ink))}.etactions .act-import[data-v-80b91df5]:hover:not(:disabled){border-color:var(--eq-success-line, var(--success));background:color-mix(in srgb,var(--success) 14%,var(--panel))}.etactions .act-import>.icon[data-v-80b91df5]{color:var(--success-ink)}.dropmenu__item .count[data-v-80b91df5]{padding:0 var(--s1);border-radius:var(--s1);background:var(--panel-2);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs)}.dropmenu__item.link[data-v-80b91df5]{color:var(--accent)}button.toggle.bulk.on[data-v-80b91df5],button.toggle.bulk.on[data-v-80b91df5]:hover:not(:disabled){border-color:var(--eq-warn-line, var(--warn));background:var(--warn-soft);color:var(--warn-ink)}button.toggle.bulk.on>.icon[data-v-80b91df5]{color:var(--warn)}.price-cell[data-v-80b91df5]{display:inline-flex;align-items:center;gap:var(--s1)}.tblempty[data-v-80b91df5]{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s5) 0}.lastbuy[data-v-80b91df5]{display:block;color:var(--success);font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:1.35}.lastbuy__n[data-v-80b91df5],.lastbuy__d[data-v-80b91df5]{display:block;white-space:nowrap}.bulktag[data-v-80b91df5]{padding:0 var(--s1);border:1px solid var(--eq-warn-line, var(--warn));border-radius:var(--s1);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--badge-h)}.types-inline[data-v-80b91df5]{display:inline-flex;flex-wrap:nowrap;gap:var(--s1)}.l1bar[data-v-127aba13]{flex-wrap:wrap;row-gap:var(--s1)}.l1bar .pill[data-v-127aba13]{gap:var(--s1);cursor:pointer}.l1bar .pill.on[data-v-127aba13]{--pill-bg: var(--accent-solid);--pill-fg: var(--on-accent)}.l1code[data-v-127aba13],.l1n[data-v-127aba13]{font-variant-numeric:tabular-nums;color:var(--muted)}.l1n[data-v-127aba13]{font-size:var(--fs-2xs)}.pill.on .l1code[data-v-127aba13],.pill.on .l1n[data-v-127aba13]{color:inherit;opacity:.8}.tabs button[data-v-127aba13]{min-width:92px}.phase-cell[data-v-127aba13]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s1)}.phase-cell button[data-v-127aba13]{margin-left:var(--s2)}.phase-opt[data-v-127aba13]{display:flex;align-items:center;gap:var(--s2);cursor:pointer}.eqlib[data-v-b18d5194]{--eq-pad-x: calc(var(--s5) + var(--s2));display:flex;height:calc(100vh - var(--s4) * 2 - var(--scrollbar-h));min-height:32rem;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + var(--s1));background:var(--panel);box-shadow:var(--shadow)}.eqlib__side[data-v-b18d5194]{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg)}.eqlib__side>.sidenav[data-v-b18d5194]{flex:1 1 auto;overflow-y:auto}.eqside__foot[data-v-b18d5194]{flex:0 0 auto;padding:var(--s3);border-top:1px solid var(--border);background:var(--panel)}.eqside__add[data-v-b18d5194]{width:100%;justify-content:center;gap:var(--s1);border-color:var(--eq-sky-line);background:var(--eq-sky-soft);color:var(--eq-sky);font-weight:var(--fw-bold)}.eqside__add[data-v-b18d5194]:hover:not(:disabled){border-color:var(--eq-sky-line);background:var(--eq-sky-hover);color:var(--eq-sky)}.eqside__add.types[data-v-b18d5194],.eqside__add.types[data-v-b18d5194]:hover:not(:disabled){border-color:var(--eq-success-line);background:var(--success-soft);color:var(--success-ink)}.eqside__add[data-v-b18d5194] .icon{color:inherit}.eqbrand[data-v-b18d5194]{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--s3) + var(--s0));padding:calc(var(--s4) + var(--s1));border-bottom:1px solid var(--border);background:var(--panel)}.eqbrand__tile[data-v-b18d5194]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) + var(--s1) + var(--s0));height:calc(var(--control-h) + var(--s1) + var(--s0));border-radius:var(--radius);background:var(--accent-solid);color:var(--on-accent);box-shadow:var(--shadow-accent);font-size:calc(var(--fs-2xl) - var(--s2) - var(--s0))}.eqbrand__text[data-v-b18d5194]{min-width:0}.eqbrand__line[data-v-b18d5194]{display:flex;align-items:center;gap:var(--s2)}.eqbrand__name[data-v-b18d5194]{font-size:var(--fs-list);font-weight:var(--fw-black);letter-spacing:.05em;line-height:calc(var(--fs-list) + var(--s1) + var(--s0))}.eqbrand__badge[data-v-b18d5194]{padding:var(--s0) calc(var(--s1) + var(--s0));border:1px solid var(--eq-blue-line, var(--border));border-radius:var(--s1);background:var(--eq-blue-tint, var(--accent-soft));color:var(--eq-blue-ink, var(--accent));font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.5}.eqbrand__sub[data-v-b18d5194]{color:var(--eq-icon, var(--muted));font-size:var(--fs-xs);font-weight:var(--fw-med);line-height:1.5}.eqside__caret[data-v-b18d5194]{margin-left:auto;color:var(--muted);transition:transform .12s ease}.eqside__caret.shut[data-v-b18d5194]{transform:rotate(-90deg)}.eqside__code[data-v-b18d5194]{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:var(--s0)}.sidenav__row.on .eqside__code[data-v-b18d5194]{color:inherit;opacity:.75}.eqlib__main[data-v-b18d5194]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.eqhead[data-v-b18d5194]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:calc(var(--s5) + var(--s1)) var(--eq-pad-x) var(--s4);border-bottom:1px solid var(--border)}.eqhead__text[data-v-b18d5194]{flex:1 0 18rem;display:flex;flex-direction:column;gap:var(--s1);min-width:0}.eqhead h2[data-v-b18d5194]{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.01em;line-height:1.2}.eqhead p[data-v-b18d5194]{margin:0;font-size:var(--fs-list);font-weight:var(--fw-med)}.eqhead__actions[data-v-b18d5194]{flex:0 1 auto;display:flex;justify-content:flex-end;min-width:0}.eqlib__body[data-v-b18d5194]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}@media(max-width:900px){.eqhead[data-v-b18d5194]{flex-wrap:wrap}.eqlib[data-v-b18d5194]{flex-direction:column;height:auto;overflow:visible}.eqlib__side[data-v-b18d5194]{border-right:0;border-bottom:1px solid var(--border)}.eqlib__side>.sidenav[data-v-b18d5194]{width:100%;overflow:visible}.eqlib__body[data-v-b18d5194]{overflow:visible}}.ovdir{--accent: #4f39f6;--accent-solid: #4f39f6;--accent-soft: #eef2ff;--accent-ink: #432dd7;--ov-accent-100: #e0e7ff;--ov-accent-200: #c6d2ff;--ov-accent-300: #a3b3ff;--ov-accent-400: #7c86ff;--ov-accent-500: #615fff;--ov-accent-900: #312c85;--ov-accent-950: #1e1a4d;--ov-pick: #00d492;--ov-50: #f8fafc;--ov-100: #f1f5f9;--ov-200: #e2e8f0;--ov-300: #cad5e2;--ov-400: #90a1b9;--ov-500: #62748e;--ov-600: #45556c;--ov-700: #314158;--ov-800: #1d293d;--ov-900: #0f172b;--ov-ok-400: #00d492;--ov-ok-600: #009966;--ov-ok-100: #d0fae5;--ov-ok-700: #007a55;--ov-warn-400: #ffb900;--ov-warn-600: #e17100;--ov-warn-700: #bb4d00;--ov-warn-800: #973c00;--ov-warn-900: #7b3306;--ov-warn-100: #fef3c6;--ov-warn-50: #fffbeb;--ov-warn-200: #fee685;--ov-rose-600: #ec003f;--ov-rose-200: #ffccd3;--ov-rose-50: #fff1f2;--ov-violet-100: #ede9fe;--ov-violet-700: #7008e7;--ov-violet-800: #5d0ec0;--text: var(--ov-900);--muted: var(--ov-500);--placeholder: var(--ov-400);--border: var(--ov-100);--border-strong: var(--ov-200);--row-hover: var(--ov-50);--success: var(--ov-ok-600);--stripe: #fff;--ov-sh-2xs: 0 1px rgb(0 0 0 / .05);--ov-sh-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--ov-sh-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--ov-sh-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ov-sh-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ov-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--ov-900);font-size:16px;line-height:1.5}.ovdir.ovdir--vendor{--accent: #0084d1;--accent-solid: #0084d1;--accent-soft: #f0f9ff;--accent-ink: #0069a8;--ov-accent-100: #dff2fe;--ov-accent-200: #b8e6fe;--ov-accent-300: #74d4ff;--ov-accent-400: #00bcff;--ov-accent-500: #00a6f4;--ov-accent-900: #024a70;--ov-accent-950: #052f4a;--ov-pick: #00bcff}.ovdir .icon{width:14px;height:14px;vertical-align:middle}.ovdir button:where(:not(.primary):not(.dropmenu__btn)),.ovdir .dropmenu__btn{height:auto;line-height:16px}.ovdir .ovmono{font-family:var(--ov-mono)}.ovdir .ovdash{color:var(--ov-300)}.ovdir .ovhero{position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--ov-accent-900) 30%,transparent);border-radius:24px;background:linear-gradient(to right,var(--ov-900),var(--ov-accent-950),var(--ov-900));box-shadow:var(--ov-sh-xl);color:#fff}.ovdir .ovhero__glow{position:absolute;top:0;right:0;width:384px;height:384px;border-radius:999px;background:color-mix(in srgb,var(--ov-accent-500) 10%,transparent);filter:blur(64px);pointer-events:none}.ovdir .ovhero__top{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ovdir .ovhero__text>*+*{margin-top:8px}.ovdir .ovhero__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--ov-accent-400) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ov-accent-500) 20%,transparent);color:var(--ov-accent-300);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.025em}.ovdir .ovhero__title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;color:#fff;font-size:24px;font-weight:900;line-height:32px;letter-spacing:-.025em}.ovdir .ovhero__badge{padding:4px 10px;border:1px solid color-mix(in srgb,var(--ov-accent-400) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--ov-accent-200);font-size:12px;font-weight:600;line-height:16px;letter-spacing:0}.ovdir .ovhero__desc{max-width:672px;margin-bottom:0;color:var(--ov-300);font-size:14px;line-height:1.625}.ovdir .ovhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ovdir .ovhero__import,.ovdir .ovhero__export .dropmenu__btn,.ovdir .ovhero__new{gap:6px;padding:8px 14px;border:1px solid var(--ov-700);border-radius:12px;background:var(--ov-800);color:var(--ov-200);font-size:12px;font-weight:700;box-shadow:var(--ov-sh-xs)}.ovdir .ovhero__import{border:0;background:var(--ov-ok-600);color:#fff;box-shadow:0 4px 6px -1px #002c2266,0 2px 4px -2px #002c2266}.ovdir .ovhero__new{padding:8px 16px;border:0;background:var(--accent);color:#fff;box-shadow:0 4px 6px -1px color-mix(in srgb,var(--accent) 30%,transparent),0 2px 4px -2px color-mix(in srgb,var(--accent) 30%,transparent)}.ovdir .ovhero__new>.icon{width:16px;height:16px}.ovdir .ovhero__import:hover:not(:disabled){background:var(--ov-ok-400);color:#fff}.ovdir .ovhero__export .dropmenu__btn:hover:not(:disabled),.ovdir .ovhero__export .dropmenu__btn.on{border-color:var(--ov-700);background:var(--ov-700);color:var(--ov-200)}.ovdir .ovhero__new:hover:not(:disabled){background:var(--ov-accent-500);color:#fff}.ovdir .ovhero__actions .icon{color:inherit}.ovdir .ovhero__actions .icon.ovic--ok{color:var(--ov-ok-400)}.ovdir .icon.ovic--caret{width:12px;height:12px;color:var(--ov-400)}.ovdir .ovseg{display:flex;align-items:center;padding:4px;border:1px solid var(--ov-700);border-radius:12px;background:color-mix(in srgb,var(--ov-800) 90%,transparent)}.ovdir .ovseg>button{gap:6px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ov-400);font-size:12px;font-weight:700}.ovdir .ovseg>button:hover:not(:disabled){color:#fff}.ovdir .ovseg>button.on,.ovdir .ovseg>button.on:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:var(--ov-sh-xs)}.ovdir .ovseg .icon{color:inherit}.ovdir .ovhero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ov-800) 80%,transparent)}.ovdir .ovstat{container-type:inline-size;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--ov-700) 50%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ov-800) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ovdir .ovstat__label{color:var(--ov-400);font-size:12px;font-weight:500;line-height:16px}.ovdir .ovstat__num,.ovdir .ovstat__name,.ovdir .ovstat__money{margin-top:4px;font-weight:900}.ovdir .ovstat__num{color:#fff;font-size:20px;line-height:28px}.ovdir .ovstat__num small{color:var(--ov-400);font-size:12px;font-weight:400;line-height:16px}.ovdir .ovstat__num--accent{color:var(--ov-accent-400)}.ovdir .ovstat__num--ok{color:var(--ov-ok-400)}.ovdir .ovstat__name{overflow:hidden;color:var(--ov-pick);font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ovdir .ovstat__money{overflow-wrap:anywhere;color:var(--ov-warn-400);font-size:clamp(12px,17cqi,18px);line-height:28px}.ovdir .ovsearch{position:relative;display:block}.ovdir .ovsearch>.icon{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--ov-400);transform:translateY(-50%);pointer-events:none}.ovdir .ovsearch>input{width:100%;height:auto;padding:8px 16px 8px 36px;border:1px solid var(--ov-200);border-radius:12px;background:var(--ov-50);color:var(--ov-800);font-size:12px;line-height:16px}.ovdir .ovsearch>input::placeholder{color:var(--ov-400)}.ovdir .ovsearch>input:focus-visible{border-color:var(--accent);background:#fff;outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:0}.ovdir .ovsearch__clear{position:absolute;top:50%;right:10px;padding:0;border:0;background:transparent;color:var(--ov-400);transform:translateY(-50%)}.ovdir .ovsearch__clear:hover:not(:disabled){color:var(--ov-600)}.ovdir .ovsearch__clear>.icon{color:inherit}.ovdir .ovbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ov-200);border-radius:16px;background:#fff;box-shadow:var(--ov-sh-xs)}.ovdir .ovbar__search{flex:1 1 0;min-width:240px;max-width:448px}.ovdir .ovbar__search>input{padding-right:32px}.ovdir .ovbar__tools{display:flex;align-items:center;gap:8px}.ovdir .ovbar .dropmenu__btn{gap:6px;padding:6px 12px;border:1px solid var(--ov-200);border-radius:12px;background:#fff;color:var(--ov-700);font-size:12px;font-weight:700}.ovdir .ovbar .dropmenu__btn:hover:not(:disabled){border-color:var(--ov-200);background:var(--ov-50);color:var(--ov-700)}.ovdir .ovbar .dropmenu__btn>.icon:first-child{color:var(--ov-500)}.ovdir .ovbar__filter .dropmenu__btn.on,.ovdir .ovbar__filter .dropmenu__btn.on:hover:not(:disabled){border-color:var(--ov-accent-200);background:var(--accent-soft);color:var(--accent-ink);box-shadow:var(--ov-sh-xs)}.ovdir .ovbar__cols .dropmenu__btn.on{border-color:var(--ov-200);background:#fff;color:var(--ov-700)}.ovdir .ovmenu .dropmenu__panel{top:calc(100% + 8px);z-index:50;gap:4px;min-width:0;padding:6px;border:1px solid var(--ov-200);border-radius:12px;background:#fff;box-shadow:var(--ov-sh-xl);color:var(--ov-800)}.ovdir .ovbar__filter .dropmenu__panel{width:192px}.ovdir .ovbar__cols .dropmenu__panel{width:208px;gap:6px;padding:10px}.ovdir .ovhero__export .dropmenu__panel{width:256px;padding:8px;box-shadow:0 25px 50px -12px #00000040}.ovdir .ovmenu__label{padding:4px 8px;color:var(--ov-400);font-size:11px;font-weight:700}.ovdir .ovmenu__label--dark{padding:0 4px;color:var(--ov-600)}.ovdir .ovmenu__item{justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ov-700);font-size:12px;font-weight:400;text-align:left}.ovdir .ovmenu__item:hover:not(:disabled){background:var(--ov-50);color:var(--ov-700)}.ovdir .ovmenu__item.on,.ovdir .ovmenu__item.on:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.ovdir .ovmenu__item>.icon{color:var(--accent)}.ovdir .ovhero__export .ovmenu__label{padding:4px 12px}.ovdir .ovhero__export .ovmenu__item{padding:8px 12px;color:var(--ov-800)}.ovdir .ovhero__export .ovmenu__item:hover:not(:disabled){background:#ecfdf5;color:#065f46}.ovdir .ovhero__export .ovmenu__item--accent{justify-content:flex-start;color:var(--accent);font-weight:500}.ovdir .ovhero__export .ovmenu__item--accent:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ovdir .ovmenu__count{padding:2px 6px;border-radius:4px;background:var(--ov-100);color:var(--ov-600);font-family:var(--ov-mono);font-size:10px;line-height:1.3333}.ovdir .ovmenu__sep{margin:4px 0;border-top:1px solid var(--ov-100)}.ovdir .ovmenu__tick{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;color:var(--ov-700);font-size:12px;cursor:pointer}.ovdir .ovmenu__tick>input{width:13px;height:13px;margin:0}.ovdir .ovmenu__tick>span{line-height:16px}.ovdir .ovmenu__tick:hover{background:var(--ov-50)}.ovdir .ovsplit{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.ovdir .ovlist{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--ov-100);border-radius:16px;background:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovlist__head{display:flex;align-items:center;justify-content:space-between}.ovdir .ovlist__title{display:flex;align-items:center;gap:8px;color:var(--ov-800);font-size:14px;font-weight:700;line-height:20px}.ovdir .ovlist__title>.icon{width:16px;height:16px;color:var(--accent)}.ovdir .ovlist__count{color:var(--ov-400);font-size:12px;line-height:16px}.ovdir .ovlist__body{display:flex;flex-direction:column;gap:8px;max-height:600px;padding-right:4px;overflow-y:auto}.ovdir .ovitem{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:14px;border:1px solid color-mix(in srgb,var(--ov-200) 70%,transparent);border-radius:12px;background:#fff;color:var(--ov-900);font-weight:400;line-height:1.5;text-align:left;white-space:normal}.ovdir .ovitem:hover:not(:disabled){border-color:var(--ov-300);background:var(--ov-50);color:var(--ov-900)}.ovdir .ovitem.on,.ovdir .ovitem.on:hover:not(:disabled){border-color:var(--ov-accent-300);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);box-shadow:var(--ov-sh-sm)}.ovdir .ovitem__main{display:flex;flex-direction:column;gap:4px;min-width:0}.ovdir .ovitem__name{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ov-800);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.ovdir .ovitem__text{overflow:hidden;text-overflow:ellipsis}.ovdir .ovitem__dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--ov-300)}.ovdir .ovitem.on .ovitem__dot{background:var(--accent)}.ovdir .ovitem__sub{display:flex;align-items:center;gap:12px;color:var(--ov-500);font-size:12px;line-height:16px}.ovdir .ovitem__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ovdir .ovpill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:15px;white-space:nowrap}.ovdir .ovpill--accent{background:var(--ov-accent-100);color:var(--accent-ink)}.ovdir .ovpill--muted{background:var(--ov-100);color:var(--ov-400)}.ovdir .ovpill--ok{background:var(--ov-ok-100);color:var(--ov-ok-700)}.ovdir .ovpill--warn{background:var(--ov-warn-100);color:var(--ov-warn-800)}.ovdir .ovpill--violet{background:var(--ov-violet-100);color:var(--ov-violet-700)}.ovdir .ovempty{padding:40px 16px;text-align:center}.ovdir .ovempty>*+*{margin-top:12px}.ovdir .ovempty__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border-radius:999px;background:var(--ov-100);color:var(--ov-400)}.ovdir .ovempty__icon>.icon{width:20px;height:20px}.ovdir .ovempty__text{color:var(--ov-500);font-size:12px;font-weight:500;line-height:16px}.ovdir .ovempty__add{gap:6px;padding:6px 12px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:var(--ov-sh-xs)}.ovdir .ovempty__add:hover:not(:disabled){background:var(--ov-accent-500);color:#fff}.ovdir .ovempty__add>.icon{color:inherit}.ovdir .ovdetail{min-width:0;overflow:hidden;border:1px solid var(--ov-100);border-radius:16px;background:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovdetail--empty{padding:48px;border-color:var(--ov-200);box-shadow:none;color:var(--ov-400);text-align:center}.ovdir .ovdetail__head{padding:24px;border-bottom:1px solid var(--ov-100);background:color-mix(in srgb,var(--ov-50) 50%,transparent)}.ovdir .ovdetail__row{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.ovdir .ovdetail__line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ovdir .ovdetail__name{margin:0;color:var(--ov-900);font-size:20px;font-weight:900;line-height:28px}.ovdir .ovdetail__addr{margin:4px 0 0;color:var(--ov-500);font-size:12px;line-height:16px}.ovdir .ovtag{padding:2px 10px;border-radius:6px;background:var(--ov-200);color:var(--ov-700);font-family:var(--ov-mono);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.ovdir .ovtag--warn{background:var(--ov-warn-100);color:var(--ov-warn-800);font-family:inherit}.ovdir .ovtag--violet{background:var(--ov-violet-100);color:var(--ov-violet-800);font-family:inherit}.ovdir .ovtag--ok{background:var(--ov-ok-100);color:#006045;font-family:inherit}.ovdir .ovdetail__acts{display:flex;align-items:center;gap:8px}.ovdir .ovdetail__edit,.ovdir .ovdetail__del{gap:6px;padding:6px 14px;border:1px solid var(--ov-300);border-radius:8px;background:#fff;color:var(--ov-700);font-size:12px;font-weight:700;box-shadow:var(--ov-sh-2xs)}.ovdir .ovdetail__edit:hover:not(:disabled){border-color:var(--ov-accent-400);color:var(--accent)}.ovdir .ovdetail__del{border-color:var(--ov-rose-200);background:transparent;color:var(--ov-rose-600);box-shadow:none}.ovdir .ovdetail__del:hover:not(:disabled){border-color:var(--ov-rose-200);background:var(--ov-rose-50);color:var(--ov-rose-600)}.ovdir .ovdetail__acts .icon{color:inherit}.ovdir .ovtabs{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--ov-200) 60%,transparent)}.ovdir .ovtabs>button{gap:8px;padding:8px 16px;border:1px solid var(--ov-200);border-radius:12px;background:#fff;color:var(--ov-600);font-size:12px;font-weight:700}.ovdir .ovtabs>button:hover:not(:disabled){border-color:var(--ov-200);background:var(--ov-100);color:var(--ov-600)}.ovdir .ovtabs>button.on,.ovdir .ovtabs>button.on:hover:not(:disabled){border:0;background:var(--accent);color:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovtabs .icon{width:16px;height:16px;color:inherit}.ovdir .ovpane{padding:24px}.ovdir .ovpane>*+*{margin-top:16px}.ovdir .ovfields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ovdir .ovfield{min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--ov-200) 80%,transparent);border-radius:12px;background:var(--ov-50)}.ovdir .ovfield__label{display:flex;align-items:center;gap:6px;color:var(--ov-400);font-size:12px;font-weight:600;line-height:16px}.ovdir .ovfield__label>.icon{color:var(--ov-500)}.ovdir .ovfield__val{margin-top:4px;overflow-wrap:anywhere;color:var(--ov-800);font-size:14px;font-weight:700;line-height:20px}.ovdir .ovfield__val.pre{white-space:pre-line}.ovdir .ovfield__val--warn{color:var(--ov-warn-700)}.ovdir .ovfield--note{border-color:color-mix(in srgb,var(--ov-warn-200) 70%,transparent);background:color-mix(in srgb,var(--ov-warn-50) 60%,transparent)}.ovdir .ovfield--note .ovfield__label{color:var(--ov-warn-800);font-weight:700}.ovdir .ovfield--note .ovfield__val{color:var(--ov-warn-900);font-size:12px;font-weight:400;line-height:1.625;white-space:pre-wrap}.ovdir--vendor .ovfield--note{border-color:color-mix(in srgb,var(--ov-accent-200) 70%,transparent);background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.ovdir--vendor .ovfield--note .ovfield__label{color:#00598a}.ovdir--vendor .ovfield--note .ovfield__val{color:#024a70}.ovdir .ovpane__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ovdir .ovpane__head--rule{flex-direction:column;align-items:stretch;padding-bottom:8px;border-bottom:1px solid var(--ov-100)}.ovdir .ovpane__title{margin:0;color:var(--ov-800);font-size:14px;font-weight:700;line-height:20px}.ovdir .ovpane__sum{color:var(--accent);font-size:12px;font-weight:700;line-height:16px}.ovdir .ovpane__total{color:var(--ov-400);font-size:12px;text-align:right}.ovdir .ovpane__total-ok,.ovdir .ovpane__total-warn{margin-left:4px;color:var(--ov-ok-600);font-size:16px;font-weight:900}.ovdir .ovpane__total-warn{color:var(--ov-warn-600);font-size:14px}.ovdir .ovpane__empty{padding:48px 0;border:1px dashed var(--ov-200);border-radius:16px;background:var(--ov-50);color:var(--ov-400);font-size:12px;text-align:center}.ovdir .ovrows>*+*{margin-top:12px}.ovdir .ovrow{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--ov-200);border-radius:12px;background:#fff}.ovdir .ovrow:hover{border-color:var(--ov-accent-300);box-shadow:var(--ov-sh-xs)}.ovdir .ovrow__main>*+*{margin-top:4px}.ovdir .ovrow__name{display:flex;align-items:center;gap:8px;color:var(--ov-900);font-size:14px;line-height:20px}.ovdir .ovcode{flex:0 0 auto;white-space:nowrap;padding:2px 8px;border-radius:4px;background:var(--ov-100);color:var(--ov-700);font-family:var(--ov-mono);font-size:12px;font-weight:700;line-height:16px}.ovdir .ovrow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--ov-500);font-size:12px;line-height:16px}.ovdir .ovrow__side{display:flex;align-items:center;justify-content:space-between;gap:16px}.ovdir .ovrow__sum{text-align:right}.ovdir .ovrow__sumlabel{color:var(--ov-400);font-size:10px}.ovdir .ovrow__money{color:var(--accent);font-size:14px;font-weight:900;line-height:20px}.ovdir .ovgo{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;line-height:16px;text-decoration:none;white-space:nowrap}.ovdir .ovgo:hover{background:var(--ov-accent-100);text-decoration:none}.ovdir .ovsub{overflow-x:auto;border:1px solid var(--ov-200);border-radius:12px}.ovdir .ovsub table{width:100%;background:#fff;color:var(--ov-700);font-size:12px;line-height:16px}.ovdir .ovsub th,.ovdir .ovsub td{position:static;height:auto;padding:12px;border-bottom:1px solid var(--ov-100)}.ovdir .ovsub th{background:var(--ov-50);border-bottom-color:var(--ov-200);color:var(--ov-700);font-size:12px;font-weight:700}.ovdir .ovsub tbody tr:hover>td{background:color-mix(in srgb,var(--ov-50) 80%,transparent)}.ovdir .ovsub tfoot td{border-top:1px solid var(--ov-200);border-bottom:0;background:var(--ov-50);color:var(--ov-900);font-weight:700}.ovdir .ovsub__strong{color:var(--ov-900);font-weight:600}.ovdir .ovsub__soft{color:var(--ov-600)}.ovdir .ovsub__muted{color:var(--ov-500)}.ovdir .ovsub__ok{color:var(--ov-ok-600);font-weight:900}.ovdir .ovsub__warn{color:var(--ov-warn-600);font-weight:900}.ovdir .ovsub__total{color:var(--ov-ok-700);font-size:14px;font-weight:900}.ovdir .ovperiod{padding:2px 8px;border-radius:4px;background:var(--ov-accent-100);color:var(--accent-ink);font-weight:700}.ovdir .ovtable{overflow:hidden;border:1px solid var(--ov-200);border-radius:16px;background:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovtable__head{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--ov-100)}.ovdir .ovtable__head>.icon{width:16px;height:16px;color:var(--accent)}.ovdir .ovtable__head h3{margin:0;color:var(--ov-800);font-size:14px;font-weight:700;line-height:20px}.ovdir .ovtable__count{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;line-height:16px}.ovdir .ovtable table{color:var(--ov-700);font-size:12px;line-height:16px}.ovdir .ovtable th,.ovdir .ovtable td{height:auto;padding:12px 16px;border-bottom:1px solid var(--ov-100)}.ovdir .ovtable th{background:var(--ov-50);border-bottom-color:var(--ov-200);color:var(--ov-500);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ovdir .ovtable tbody tr:hover>td{background:color-mix(in srgb,var(--accent-soft) 40%,#fff)}.ovdir .ovtable td.actions{background:#fff;text-align:center}.ovdir .ovtable tr.inactive>td{color:var(--ov-400)}.ovdir .ovtable__name{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--ov-900);font-weight:700}.ovdir .ovtable__name>.icon{color:var(--ov-accent-500)}.ovdir .ovtable__name>span:not(.ovpill){overflow:hidden;text-overflow:ellipsis}.ovdir .ovtable tbody tr:hover .ovtable__name>span:not(.ovpill){color:var(--accent)}.ovdir .ovtable .ovpill{font-size:11px;line-height:16.5px}.ovdir .ovtable .ovcode{padding:2px 6px;font-weight:400}.ovdir .ovtable td.col-contact_name{font-weight:500}.ovdir .ovtable td.col-phone,.ovdir .ovtable td.col-fax,.ovdir .ovtable td.col-email,.ovdir .ovtable td.col-address,.ovdir .ovtable td.col-repair_address,.ovdir .ovtable td.col-related_parties{color:var(--ov-600)}.ovdir .ovtable td.col-note{color:var(--ov-500)}.ovdir .ovmoney{color:var(--ov-900);font-family:var(--ov-mono);font-weight:900}.ovdir .ovmoney.zero{color:var(--ov-300);font-weight:400}.ovdir .col-invoice_total .ovmoney:not(.zero){color:var(--ov-ok-600)}.ovdir .ovtable__empty{padding:48px 16px;color:var(--ov-400);text-align:center}.ovdir .ovicon{padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ov-400)}.ovdir .ovicon>.icon{color:inherit}.ovdir .ovicon:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ovdir .ovicon--del:hover:not(:disabled),.ovdir .ovicon--del.armed{background:var(--ov-rose-50);color:var(--ov-rose-600)}.ovdir--vendor .ovhero__actions{gap:12px}.ovdir--vendor .ovhero__import,.ovdir--vendor .ovhero__export .dropmenu__btn{padding:10px 16px;border:1px solid var(--ov-700);background:color-mix(in srgb,var(--ov-800) 80%,transparent);color:#fff;box-shadow:var(--ov-sh-md)}.ovdir--vendor .ovhero__import:hover:not(:disabled),.ovdir--vendor .ovhero__export .dropmenu__btn:hover:not(:disabled),.ovdir--vendor .ovhero__export .dropmenu__btn.on{border-color:var(--ov-700);background:var(--ov-700);color:#fff}.ovdir--vendor .ovhero__import>.icon,.ovdir--vendor .ovhero__export .dropmenu__btn>.icon:first-child{width:16px;height:16px}.ovdir--vendor .ovhero__import>.icon{color:var(--ov-ok-400)}.ovdir--vendor .ovhero__export .icon.ovic--caret{width:14px;height:14px}.ovdir .ovhero__actions .icon.ovic--sky{color:var(--ov-accent-400)}.ovdir--vendor .ovhero__new{gap:8px;padding:10px 20px;font-size:14px;line-height:20px;box-shadow:0 10px 15px -3px color-mix(in srgb,var(--accent) 30%,transparent),0 4px 6px -4px color-mix(in srgb,var(--accent) 30%,transparent)}.ovdir--vendor .ovhero__export .dropmenu__panel{width:224px;gap:0;padding:6px 0;border-color:var(--ov-100);box-shadow:var(--ov-sh-xl)}.ovdir .ovmenu__item--two{justify-content:flex-start;gap:8px;padding:8px 16px;border-radius:0;font-weight:500}.ovdir .ovhero__export .ovmenu__item--two{padding:8px 16px}.ovdir .ovmenu__item--two+.ovmenu__item--two{border-top:1px solid var(--ov-100)}.ovdir--vendor .ovhero__export .ovmenu__item--two:hover:not(:disabled){background:var(--accent-soft);color:var(--ov-700)}.ovdir .ovmenu__item--two>.icon{width:16px;height:16px;color:var(--accent)}.ovdir .ovmenu__item--two>.icon.ovic--ok{color:var(--ov-ok-600)}.ovdir .ovmenu__main{display:block;color:var(--ov-800);font-weight:700}.ovdir .ovmenu__hint{display:block;color:var(--ov-400);font-size:10px;line-height:1.3333}.ovdir .ovbooks{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:6px;border:1px solid var(--ov-200);border-radius:16px;background:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovbook{gap:6px;padding:8px 16px;border:0;border-radius:12px;background:transparent;color:var(--ov-500);font-size:12px;font-weight:900}.ovdir .ovbook:hover:not(:disabled){background:var(--ov-50);color:var(--ov-800)}.ovdir .ovbook.on,.ovdir .ovbook.on:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:var(--ov-sh-sm)}.ovdir .ovbook--warn.on,.ovdir .ovbook--warn.on:hover:not(:disabled){background:var(--ov-warn-600);color:#fff}.ovdir .ovbook>.icon{color:inherit}.ovdir .ovbook__n{color:var(--ov-400);font-family:var(--ov-mono)}.ovdir .ovbook.on .ovbook__n{color:var(--ov-accent-100)}.ovdir .ovbook--warn.on .ovbook__n{color:var(--ov-warn-100)}.ovdir .ovhero__badge--warn{border-color:color-mix(in srgb,var(--ov-warn-400) 30%,transparent);background:color-mix(in srgb,var(--ov-warn-600) 50%,transparent);color:var(--ov-warn-100)}.ovdir .ovbar--vendor{flex-direction:column;flex-wrap:nowrap;gap:16px;padding:16px;box-shadow:var(--ov-sh-sm)}.ovdir .ovbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.ovdir .ovbar--vendor .ovbar__search{flex:0 1 auto;width:100%;min-width:0;max-width:100%}.ovdir .ovbar__select{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ov-200);border-radius:12px;background:var(--ov-50);font-size:12px;line-height:16px}.ovdir .ovbar__select>.icon{color:var(--ov-400)}.ovdir .ovbar__select>select{height:auto;padding:0;border:0;background:transparent;color:var(--ov-700);font-size:12px;font-weight:700;line-height:16px;cursor:pointer}.ovdir .ovbar__select.on{border-color:var(--ov-accent-200);background:var(--accent-soft)}.ovdir .ovbar--vendor .ovbar__cols .dropmenu__btn{padding:8px 12px;background:var(--ov-50)}.ovdir .ovbar--vendor .ovbar__cols .dropmenu__btn:hover:not(:disabled){background:var(--ov-100)}.ovdir .ovbar__tools .dropmenu__btn>.icon.ovic--accent,.ovdir .ovbar--vendor .dropmenu__btn>.icon.ovic--accent{color:var(--accent)}.ovdir .ovbar--vendor .ovbar__cols .dropmenu__panel{width:224px;gap:4px;padding:12px}.ovdir .ovmenu__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--ov-100);color:var(--ov-800);font-size:12px;font-weight:700}.ovdir .ovmenu__close{padding:0;line-height:1.3333;border:0;background:transparent;color:var(--ov-400);font-size:10px;font-weight:400}.ovdir .ovmenu__close:hover:not(:disabled){color:var(--ov-600)}.ovdir .ovmenu__scroll{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.ovdir .ovbar--vendor .ovmenu__tick{padding:4px 6px}.ovdir .ovseg--light{justify-content:center;flex-shrink:0;width:100%;border:0;background:var(--ov-100)}.ovdir .ovseg--light>button{padding:6px 12px;color:var(--ov-500)}.ovdir .ovseg--light>button:hover:not(:disabled){color:var(--ov-800)}.ovdir .ovseg--light>button.on,.ovdir .ovseg--light>button.on:hover:not(:disabled){background:#fff;color:var(--ov-accent-900)}.ovdir--vendor .ovitem.on,.ovdir--vendor .ovitem.on:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.ovdir--vendor .ovitem__side{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.ovdir .ovroles{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ovdir .ovpill--term{background:var(--ov-100);color:var(--ov-700)}.ovdir .ovpane__tools{display:flex;align-items:center;gap:16px}.ovdir .ovsearch--sm>.icon{left:10px;width:14px;height:14px}.ovdir .ovsearch--sm>input{padding:6px 12px 6px 32px;border-radius:8px;color:var(--ov-700)}.ovdir .ovpane__head--orders{gap:16px;padding-bottom:12px}.ovdir--vendor .ovsub td{padding-top:10px;padding-bottom:10px}.ovdir .ovsub__model{color:#4f39f6;font-weight:700}.ovdir .ovsub__item{color:var(--ov-800);font-weight:500}.ovdir .ovsub__qty{color:var(--ov-900);font-weight:700}.ovdir .ovgo--xs{padding:4px 8px;border-radius:4px;font-size:10px;line-height:15px}.ovdir .ovterm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1)}.ovdir .ovterm input{max-width:120px}.ovdir .ovterm small{color:var(--ov-warn-600);font-size:var(--fs-2xs)}@media(min-width:640px){.ovdir .ovbar--vendor .ovbar__search{width:288px}.ovdir .ovhero{padding:32px}.ovdir .ovhero__title{font-size:30px;line-height:36px}.ovdir .ovhero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ovdir .ovstat__num{font-size:24px;line-height:32px}.ovdir .ovstat__name{font-size:16px;line-height:24px}.ovdir .ovstat__money{font-size:clamp(12px,17cqi,20px)}.ovdir .ovdetail__row,.ovdir .ovrow{flex-direction:row;align-items:center}.ovdir .ovrow__side{justify-content:flex-end}.ovdir .ovfields{grid-template-columns:repeat(2,minmax(0,1fr))}.ovdir .ovfield.wide{grid-column:span 2 / span 2}.ovdir .ovpane__head--rule{flex-direction:row;align-items:center}}@media(min-width:768px){.ovdir .ovhero__top{flex-direction:row;align-items:center}.ovdir .ovbar--vendor{flex-direction:row}.ovdir .ovbar__left,.ovdir .ovseg--light{width:auto}.ovdir .ovbar__left{flex:1 1 auto;min-width:0}}@media(min-width:1024px){.ovdir .ovsplit{grid-template-columns:repeat(12,minmax(0,1fr))}.ovdir .ovlist{grid-column:span 4 / span 4}.ovdir .ovdetail{grid-column:span 8 / span 8}}.field-grid.readonly .val[data-v-90604176]{align-self:center;min-height:var(--control-h);display:flex;align-items:center}.field-grid.narrow[data-v-90604176]{max-width:420px}.caps[data-v-90604176]{display:flex;flex-wrap:wrap;gap:var(--s1)}.hint[data-v-90604176]{margin:var(--s3) 0 0;font-size:var(--fs-sm)}.sums[data-v-9f9c5c01]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--s4)}@media(max-width:760px){.sums[data-v-9f9c5c01]{grid-template-columns:1fr}}.phase[data-v-9f9c5c01]{font-weight:var(--fw-bold)}tbody>tr>td.taxed[data-v-9f9c5c01]{background:color-mix(in srgb,var(--hue-indigo) 5%,var(--panel));color:color-mix(in srgb,var(--hue-indigo) 80%,var(--text));font-weight:var(--fw-bold)}tbody>tr>td.got[data-v-9f9c5c01]{background:color-mix(in srgb,var(--hue-emerald) 5%,var(--panel));color:color-mix(in srgb,var(--hue-emerald) 80%,var(--text));font-weight:var(--fw-bold)}tbody>tr.sum>td[data-v-9f9c5c01]{background:var(--panel-2);border-top:1px solid var(--border-strong)}.sheetnav[data-v-d6567374]{align-items:center;flex-wrap:wrap;margin-bottom:var(--s3)}.sheetnav>.finseg[data-v-d6567374]{flex:none;flex-wrap:nowrap}.unsaved[data-v-d6567374]{flex:none}.navsplit[data-v-d6567374]{width:1px;align-self:stretch;margin:0 var(--s2);background:var(--border)}.back[data-v-d6567374]{display:inline-flex;flex:none;align-items:center;gap:var(--s1);padding:0 var(--s2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.back[data-v-d6567374]:hover{color:var(--text)}.back>.icon.left[data-v-d6567374]{transform:rotate(90deg)}.navlabel[data-v-d6567374]{flex:none;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.pickwrap[data-v-d6567374]{position:relative;display:inline-flex;flex:none}.pick[data-v-d6567374]{display:inline-flex;align-items:center;gap:var(--s1);height:var(--control-h-sm);padding:0 var(--s3);border-color:var(--accent-solid);border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;box-shadow:var(--shadow-accent-sm)}.pick[data-v-d6567374]:hover:not(:disabled),.pick.on[data-v-d6567374]{border-color:var(--accent-solid);color:var(--on-accent);box-shadow:var(--shadow-accent)}.pick>.icon[data-v-d6567374]{color:inherit}.pmenu[data-v-d6567374]{position:absolute;top:calc(100% + var(--s1));left:0;z-index:10;min-width:12em;max-height:40vh;overflow:auto;display:flex;flex-direction:column;padding:var(--s1);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.pmenu>a[data-v-d6567374]{padding:var(--s1) var(--s2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);white-space:nowrap}.pmenu>a[data-v-d6567374]:hover{background:var(--row-hover)}.pmenu>a.on[data-v-d6567374]{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semi)}.pmenu>a.go[data-v-d6567374]{color:var(--accent);font-weight:var(--fw-semi)}.periods .tag[data-v-d6567374]{margin-left:var(--s1);font-size:var(--fs-2xs);opacity:.75}.step[data-v-d6567374]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-weight:var(--fw-bold)}a.step[data-v-d6567374]:hover{border-color:var(--accent);color:var(--accent)}.step.off[data-v-d6567374]{opacity:.35;cursor:default}.split-toggle[data-v-d6567374]{display:inline-flex;flex:none;align-items:center;gap:var(--s1);height:var(--control-h-sm);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.split-toggle.on[data-v-d6567374]{border-color:color-mix(in srgb,var(--hue-amber) 40%,var(--panel));background:color-mix(in srgb,var(--hue-amber) 10%,var(--panel));color:color-mix(in srgb,var(--hue-amber) 80%,var(--text))}.toolbar.views[data-v-d6567374]{margin-bottom:var(--s3)}.views button[data-v-d6567374]{border-color:color-mix(in srgb,var(--c) 30%,var(--panel));background:color-mix(in srgb,var(--c) 8%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text))}.views button>.icon[data-v-d6567374]{color:inherit}.views button.primary[data-v-d6567374],.views button.primary[data-v-d6567374]:hover:not(:disabled){border-color:var(--c);background:var(--c);color:var(--on-accent);box-shadow:none}.card.doc[data-v-d6567374]{container-type:inline-size}.doc>.card__head[data-v-d6567374]{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:var(--s3)}.doc>.card__head[data-v-d6567374]:before{display:none}.doctitle[data-v-d6567374]{grid-row:1;grid-column:2;font-size:var(--fs-title);font-weight:var(--fw-black);letter-spacing:.12em;white-space:nowrap}.doctitle[data-v-d6567374]+*{grid-row:1;grid-column:3}.docacts[data-v-d6567374]{display:flex;flex-wrap:wrap;grid-row:1;grid-column:4;justify-content:flex-end;align-items:center;gap:var(--s2);font-size:var(--fs-base)}@container (max-width: 900px){.doc>.card__head[data-v-d6567374]{display:flex}.docacts[data-v-d6567374]{justify-content:flex-start}}.dochead[data-v-d6567374]{padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:2px solid var(--text)}.calc[data-v-d6567374]{font-variant-numeric:tabular-nums}.ro[data-v-d6567374]{display:inline-flex;align-items:center;min-height:var(--control-h-sm)}.sheet-head[data-v-d6567374]{grid-template-columns:repeat(2,minmax(80px,max-content) minmax(0,1fr));gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));border:1px solid var(--border);border-radius:var(--radius)}.sheet-head>label[data-v-d6567374]{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.sheet-head>label[data-v-d6567374]:after{content:"："}.sheet-head[data-v-d6567374] :is(input,select){height:var(--control-h-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sheet-head[data-v-d6567374] :is(input,select):not(.missing){border-color:var(--border)}.sheet-head>.row[data-v-d6567374]{flex-wrap:nowrap}.sheet-head>.row>.fstat[data-v-d6567374]{flex:0 1 auto;min-width:0}.sheet-head>.calc[data-v-d6567374],.sheet-head .ro[data-v-d6567374]{font-weight:var(--fw-bold)}@container (min-width: 1000px){.sheet-head[data-v-d6567374]{grid-template-columns:repeat(4,minmax(56px,max-content) minmax(0,1fr))}}@container (max-width: 640px){.sheet-head[data-v-d6567374]{grid-template-columns:minmax(80px,max-content) minmax(0,1fr)}}.sheet-table[data-v-d6567374]{border:1px solid var(--border-strong)}.sheet-table[data-v-d6567374] :is(th,td){padding:var(--s1) var(--s2);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.sheet-table th[data-v-d6567374]{background:var(--panel-2);color:var(--text);text-align:center}.sheet-table th.grp[data-v-d6567374]{text-align:center;border-bottom:1px solid var(--border-strong)}.sheet-table th.b-contract[data-v-d6567374]{background:var(--band-contract)}.sheet-table th.b-prev[data-v-d6567374]{background:var(--band-prev)}.sheet-table th.grp.fill[data-v-d6567374]{background:color-mix(in srgb,var(--band-now) 16%,var(--panel));color:color-mix(in srgb,var(--band-now) 70%,var(--text))}.sheet-table th.b-total[data-v-d6567374]{background:var(--band-total)}.sheet-table th.fill[data-v-d6567374],.sheet-table th.b-now[data-v-d6567374]{background:var(--band-now-soft);color:color-mix(in srgb,var(--band-now) 70%,var(--text))}.sheet-table>tbody>tr>td[data-v-d6567374]{background:var(--panel)}.sheet-table>tbody>tr:hover>td[data-v-d6567374]{background:var(--row-hover)}tbody>tr.ghost>td[data-v-d6567374]{color:var(--muted)}.sheet-table>tbody>tr.sum>td[data-v-d6567374]{background:var(--panel-2)}.sheet-table>tbody>tr.sum.top>td[data-v-d6567374]{border-top:2px solid var(--border-strong)}.sheet-table>tbody>tr.taxed>td[data-v-d6567374]{background:color-mix(in srgb,var(--hue-indigo) 5%,var(--panel));color:color-mix(in srgb,var(--hue-indigo) 70%,var(--text))}.sheet-table>tbody>tr.ret>td[data-v-d6567374]{color:color-mix(in srgb,var(--hue-amber) 80%,var(--text))}.sheet-table>tbody>tr>td.b-contract[data-v-d6567374]{background:color-mix(in srgb,var(--band-contract) 55%,var(--panel))}.sheet-table>tbody>tr>td.b-prev[data-v-d6567374]{background:color-mix(in srgb,var(--band-prev) 70%,var(--panel))}.sheet-table>tbody>tr>td.fill[data-v-d6567374],.sheet-table>tbody>tr>td.b-now[data-v-d6567374]{background:var(--band-now-soft)}.sheet-table>tbody>tr>td.b-total[data-v-d6567374]{background:color-mix(in srgb,var(--band-total) 70%,var(--panel))}.sheet-table>tbody>tr.sum>td.fill[data-v-d6567374]{background:color-mix(in srgb,var(--band-now) 12%,var(--panel));color:color-mix(in srgb,var(--band-now) 70%,var(--text))}.sheet-table>tbody>tr.sum>td.b-total[data-v-d6567374]{color:color-mix(in srgb,var(--hue-violet) 70%,var(--text))}.sheet-table>tbody>tr.sum.grand>td[data-v-d6567374]{border-color:color-mix(in srgb,var(--on-accent) 25%,var(--band-now));background:var(--band-now);color:var(--on-accent);padding-block:var(--s2)}.sheet-table>tbody>tr.sum.grand>td.fill[data-v-d6567374]{font-size:var(--fs-md)}.sheet-table[data-v-d6567374] :is(input,select){height:var(--control-h-sm);font-size:var(--fs-sm)}.sheet-table[data-v-d6567374] :is(input,select):not(.missing){border-color:var(--border)}.sheet-table td.fill input[data-v-d6567374]:not(.missing){border-color:color-mix(in srgb,var(--band-now) 40%,var(--panel));color:color-mix(in srgb,var(--band-now) 70%,var(--text));font-weight:var(--fw-bold)}input.cell-num[data-v-d6567374]{width:100%;padding-left:var(--s1);padding-right:var(--s1);text-align:right;font-variant-numeric:tabular-nums}.pct[data-v-d6567374]{display:flex;align-items:center;gap:var(--s0)}.pct>input[data-v-d6567374]{flex:1;min-width:0}.pct>i[data-v-d6567374]{color:var(--muted);font-style:normal}tr.voided>td[data-v-d6567374]{color:var(--muted);text-decoration:line-through}tr.voided>td.actions[data-v-d6567374]{text-decoration:none}.docfoot[data-v-d6567374]{display:grid;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border)}@container (min-width: 1400px){.docfoot[data-v-d6567374]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.card.docbox[data-v-d6567374]{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));box-shadow:none}.docbox>.card__head[data-v-d6567374]{padding:var(--s3) var(--s4) var(--s2);font-size:var(--fs-list)}.docbox>.card__head[data-v-d6567374]:before{display:none}.docbox>.card__head>.icon[data-v-d6567374]{order:-1;color:var(--c)}.docbox>.card__body[data-v-d6567374]{padding:var(--s2) var(--s4) var(--s4)}.retpick[data-v-d6567374]{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.retpick input[data-v-d6567374]{width:auto}.newinv td[data-v-d6567374]{background:var(--bg-soft, transparent)}.twosheets[data-v-d6567374]{margin-top:var(--s3);max-width:560px}.twosheets tbody tr.here td[data-v-d6567374]{background:var(--row-hi, var(--panel-2))}.twosheets tbody tr.sum td[data-v-d6567374]{border-top:2px solid var(--border-strong)}.stagesum[data-v-d6567374]{grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 var(--s3);align-items:stretch;margin-top:var(--s4)}.stagesum>label[data-v-d6567374],.stagesum>label[data-v-d6567374]+*{border:1px solid color-mix(in srgb,var(--c) 28%,var(--panel));background:color-mix(in srgb,var(--c) 6%,var(--panel))}.stagesum>label[data-v-d6567374]{padding:var(--s3) var(--s4) var(--s1);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.stagesum>label[data-v-d6567374]+*{display:flex;align-items:center;gap:var(--s2);min-height:calc(var(--control-h) + var(--s3));padding:0 var(--s4) var(--s3);border-top:0;border-radius:0 0 var(--radius) var(--radius);color:color-mix(in srgb,var(--c) 60%,var(--text));font-size:var(--fs-xl);font-weight:var(--fw-black)}.stagesum>label+* input[data-v-d6567374]{font-size:var(--fs-base)}@media(max-width:760px){.stagesum[data-v-d6567374]{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}}.fo[data-v-bf9f079b]{--text: #1d293d;--muted: #62748e;--border: #f1f5f9;--panel-2: #f8fafc;--accent: #4f39f6;--accent-ink: #372aac;--success: #009966;--danger: #ec003f;--placeholder: #90a1b9;--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--fo-strong-label: #45556c;--fo-soft-text: #314158;--fo-teal: #009689;--fo-fs-num: 16px;--fo-fw-heavy: 800;--fo-inline-h: 24px;--fo-item-inline-h: 21px;--fo-item-row-h: 25px}.fo-indigo[data-v-bf9f079b]{--fo-icon: #625fff}.fo-amber[data-v-bf9f079b]{--fo-icon: #fe9a00}.fo-emerald[data-v-bf9f079b]{--fo-icon: #00bc7d}.fo-teal[data-v-bf9f079b]{--fo-icon: #00bba7}.fingrid[data-v-bf9f079b]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:start}@media(min-width:1024px){.fingrid[data-v-bf9f079b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fincol[data-v-bf9f079b]{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.fo .card.fo-card[data-v-bf9f079b]{border-color:var(--border);border-radius:calc(var(--radius) + var(--s1));box-shadow:var(--shadow)}.fo .fo-card>.card__head[data-v-bf9f079b]{gap:var(--s2);min-height:0;padding:var(--s5) var(--s5) 0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:var(--s4)}.fo .fo-card>.card__head[data-v-bf9f079b]:before{display:none}.fo .fo-card>.card__head>.icon[data-v-bf9f079b]{order:-1;flex:none;width:var(--s4);height:var(--s4);color:var(--fo-icon)}.fo .fo-card>.card__head[data-v-bf9f079b]>:is(.note-ok,.note-err){margin-left:auto;letter-spacing:normal}.fo .fo-card>.card__body[data-v-bf9f079b]{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5)}.fo .togrow[data-v-bf9f079b]{flex-wrap:nowrap;min-height:var(--fo-inline-h);gap:var(--s2)}.fo .togrow__label[data-v-bf9f079b]{color:var(--muted);font-size:var(--fs-list);font-weight:var(--fw-med);line-height:20px}.fo .togrow__label[data-v-bf9f079b]:after{content:"："}.fo .togrow[data-v-bf9f079b]>:not(.togrow__label){min-width:0}.fo-val[data-v-bf9f079b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s1) var(--s2)}.fo-sep[data-v-bf9f079b]{padding-top:var(--s3);border-top:1px solid var(--border)}.fo-num[data-v-bf9f079b]{color:var(--text);font-size:var(--fo-fs-num);font-weight:var(--fw-bold);line-height:var(--fo-inline-h);font-variant-numeric:tabular-nums;white-space:nowrap}.fo-heavy[data-v-bf9f079b]{font-weight:var(--fo-fw-heavy)}.fo-num.pos[data-v-bf9f079b],.fo-total.pos[data-v-bf9f079b]{color:var(--success)}.fo-num.neg[data-v-bf9f079b],.fo-total.neg[data-v-bf9f079b]{color:var(--danger)}.fo-invoice[data-v-bf9f079b]{color:var(--success)}.fo-soft[data-v-bf9f079b]{color:var(--fo-soft-text)}.fo-rate[data-v-bf9f079b]{color:var(--fo-teal)}.fo-dim[data-v-bf9f079b]{color:var(--placeholder)}.fo-foot[data-v-bf9f079b]{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border)}.fo .fo-foot .togrow__label[data-v-bf9f079b],.fo .fo-foot.togrow>.togrow__label[data-v-bf9f079b]{color:var(--fo-strong-label);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--s4)}.fo-foot--pair[data-v-bf9f079b]{display:flex;flex-direction:column;gap:var(--s3)}.fo .fo-dash[data-v-bf9f079b]{padding-top:var(--s2);border-top:1px dashed var(--border)}.fo .fo-foot .fo-dash>.togrow__label[data-v-bf9f079b]{color:var(--muted)}.fo-total[data-v-bf9f079b]{color:var(--accent);font-size:var(--fs-lg);font-weight:var(--fo-fw-heavy);line-height:28px;white-space:nowrap;font-variant-numeric:tabular-nums}.fo .fo-orig[data-v-bf9f079b]{padding:var(--s2);border:1px dashed transparent;border-radius:var(--radius-sm)}.fo .fo-orig[data-v-bf9f079b]:hover{border-color:var(--panel-3);background:color-mix(in srgb,var(--panel-2) 50%,transparent)}.fo .fo-orig>.togrow__label[data-v-bf9f079b]{font-size:var(--fs-sm);line-height:var(--s4)}.fo .fo-orig .fo-edit[data-v-bf9f079b]{height:20px;font-size:var(--fs-list)}.fo .fo-edit[data-v-bf9f079b]{width:160px;max-width:100%;height:var(--fo-inline-h);padding:0 0 0 var(--s1);border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fo-fs-num);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums}.fo .fo-edit[data-v-bf9f079b]:hover{border-color:var(--panel-3)}.fo .fo-edit[data-v-bf9f079b]:focus{border-color:var(--accent);background:var(--panel)}.fo .fo-spent[data-v-bf9f079b]{color:var(--danger)}.fo .fo-note[data-v-bf9f079b]{width:220px}.fo[data-v-bf9f079b] .fstat__mark{position:absolute;right:100%}.fo .pill.warn[data-v-bf9f079b]{white-space:nowrap}.fo-why[data-v-bf9f079b]{color:var(--muted);font-size:var(--fs-sm)}.fo-go[data-v-bf9f079b]{font-size:var(--fs-sm)}.fo-adds[data-v-bf9f079b]{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.fo-adds__head[data-v-bf9f079b]{display:flex;align-items:center;gap:var(--s2);min-width:0}.fo-sub[data-v-bf9f079b]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:var(--s4);white-space:nowrap}.fo-count[data-v-bf9f079b]{overflow:hidden;color:var(--placeholder);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.fo .fo-link[data-v-bf9f079b]{flex:none;gap:2px;height:auto;margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:none}.fo .fo-link[data-v-bf9f079b]:hover:not(:disabled){border:0;background:transparent;color:var(--accent-ink)}.fo .fo-link>.icon[data-v-bf9f079b]{width:var(--s3);height:var(--s3);color:inherit}.fo-empty[data-v-bf9f079b]{padding-block:var(--s1);color:var(--placeholder);font-size:var(--fs-sm);font-style:italic}.fo-items[data-v-bf9f079b]{display:flex;flex-direction:column;gap:var(--s2);max-height:160px;margin:0;padding:var(--s1);overflow-y:auto;list-style:none}.fo-item[data-v-bf9f079b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"desc amt date del";align-items:center;gap:var(--s1) var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.fo-item__desc[data-v-bf9f079b]{grid-area:desc;min-width:0}.fo-item__amt[data-v-bf9f079b]{grid-area:amt}.fo-item__date[data-v-bf9f079b]{grid-area:date}.fo-item__del[data-v-bf9f079b]{grid-area:del}.fo-adds[data-v-bf9f079b]{container-type:inline-size}@container (max-width: 400px){.fo-item[data-v-bf9f079b]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"desc amt del" "date date date"}}.fo-item input[data-v-bf9f079b]{height:var(--fo-item-inline-h);padding:0 var(--s1);border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-size:var(--fs-sm)}.fo-item input[data-v-bf9f079b]:hover{border-bottom-color:var(--panel-3)}.fo-item input[data-v-bf9f079b]:focus{border-bottom-color:var(--accent);background:var(--panel)}.fo-item .fo-item__desc[data-v-bf9f079b],.fo-item .fo-item__desc input[data-v-bf9f079b]{width:100%}.fo-item__desc input[data-v-bf9f079b]{overflow:hidden;color:var(--fo-soft-text);font-weight:var(--fw-med);text-overflow:ellipsis}.fo-item__amt[data-v-bf9f079b] input{width:80px;color:var(--text);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums}.fo-item__date input[data-v-bf9f079b]{width:120px;color:var(--muted)}.fo-item input.missing[data-v-bf9f079b]{border-bottom-color:var(--danger);background:var(--danger-soft)}.fo .fo-item__del[data-v-bf9f079b]{height:var(--fo-item-row-h);padding:0 var(--s1);font-size:var(--fs-sm)}.fo-draft[data-v-bf9f079b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:var(--s2);margin-inline:var(--s1);padding:var(--s2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel-2)}.fo-draft label[data-v-bf9f079b]{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.fo-draft input[data-v-bf9f079b]{height:var(--control-h-sm);font-size:var(--fs-sm)}.fo-draft__amt[data-v-bf9f079b] input{width:100px;text-align:right}.fo-draft__acts[data-v-bf9f079b]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--s2)}@container (max-width: 400px){.fo-draft[data-v-bf9f079b]{grid-template-columns:minmax(0,1fr) auto}.fo-draft__desc[data-v-bf9f079b]{grid-column:1 / -1}}.ronote[data-v-fc1d37ad]{color:var(--text);font-size:var(--fs-sm)}.ronote.pre[data-v-fc1d37ad]{white-space:pre-wrap}.tagrow[data-v-fc1d37ad]{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.kindcell[data-v-fc1d37ad]{white-space:nowrap}.kindcell input[data-v-fc1d37ad]{width:calc(100% - 2.4em)}.up input[type=file][data-v-fc1d37ad]{max-width:22em}.up .kind[data-v-fc1d37ad]{max-width:10em}.go[data-v-fc1d37ad]{cursor:pointer}.fm[data-v-e222a11a]{display:flex;flex-direction:column;gap:var(--s5)}.fm-bar>.card__body[data-v-e222a11a]{padding:var(--s4)}.tagrow[data-v-e222a11a]{max-height:10em;overflow-y:auto;scrollbar-width:thin}.finseg>button>.icon[data-v-e222a11a]{color:inherit;font-size:var(--fs-md)}.fm-batch[data-v-e222a11a]{gap:var(--s2);height:auto;padding:calc(var(--s2) + var(--s0)) var(--s4);border-color:transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--nav-bg) 88%,var(--nav-text));color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow)}.fm-batch[data-v-e222a11a]:hover:not(:disabled){border-color:transparent;background:var(--nav-bg);color:var(--on-accent)}.fm-batch>.icon[data-v-e222a11a]{color:color-mix(in srgb,var(--hue-amber) 70%,var(--on-accent));font-size:var(--fs-md)}.fm-sum>.card__head[data-v-e222a11a]:before{display:none}.fm-ico[data-v-e222a11a]{order:-1;display:inline-flex;padding:var(--s2);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-lg)}.fm-sum>.card__head[data-v-e222a11a]{gap:var(--s2)}.fm-sum>.card__body[data-v-e222a11a]{padding-top:var(--s3)}.card.flow.fm-table[data-v-e222a11a]{overflow:clip}.fm-table>.card__body.flush[data-v-e222a11a]{padding:0}.matrix th[data-v-e222a11a],.matrix td[data-v-e222a11a]{border-right:1px solid var(--border)}.matrix th[data-v-e222a11a]:last-child,.matrix td[data-v-e222a11a]:last-child{border-right:0}.matrix thead th[data-v-e222a11a]{padding:var(--s3);border-bottom:0;border-right-color:color-mix(in srgb,var(--nav-text) 16%,var(--nav-bg));background:var(--nav-bg);color:var(--nav-text);font-size:var(--fs-sm);letter-spacing:.04em;text-align:center}.matrix tbody td[data-v-e222a11a]{background:var(--panel)}.matrix tbody tr:hover>td[data-v-e222a11a]{background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.matrix .stick[data-v-e222a11a]{position:sticky;left:0;z-index:2;background:var(--panel);text-align:center}.matrix thead .stick[data-v-e222a11a]{z-index:3;background:var(--nav-bg)}.floor[data-v-e222a11a]{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.cell[data-v-e222a11a]{padding:var(--s1)}.cellbox[data-v-e222a11a]{--c: var(--hue-slate);display:flex;flex-direction:column;gap:var(--s0);padding:var(--s1);border:1px solid color-mix(in srgb,var(--c) 28%,var(--panel));border-radius:var(--radius-md);background:color-mix(in srgb,var(--c) 6%,var(--panel))}.cellbox.is-todo[data-v-e222a11a]{--c: var(--hue-indigo)}.cellbox.is-warn[data-v-e222a11a]{--c: var(--hue-sky)}.cellbox.is-ready[data-v-e222a11a]{--c: var(--hue-amber)}.cellbox.is-done[data-v-e222a11a]{--c: var(--hue-emerald)}.cellbox.is-off[data-v-e222a11a]{border-style:dashed;background:var(--panel-2)}span.dot[data-v-e222a11a]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}select.dot[data-v-e222a11a]{width:100%;min-width:0}select.dot option[data-v-e222a11a]{background:var(--panel);color:var(--text)}.numline[data-v-e222a11a]{display:flex;align-items:baseline;gap:var(--s0);padding-inline:var(--s0)}.manual[data-v-e222a11a]{font-size:var(--fs-2xs);color:var(--warn);line-height:1}.cellnum[data-v-e222a11a]{display:block;color:color-mix(in srgb,var(--c) 70%,var(--text));font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bar[data-v-e222a11a]{display:block;height:var(--s1);overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 12%,var(--panel))}.bar>i[data-v-e222a11a]{display:block;height:100%;border-radius:inherit;background:var(--c)}.ronote[data-v-e222a11a]{color:var(--text);font-size:var(--fs-sm)}.matrix td>input[data-v-e222a11a]{width:100%;border-color:transparent;background:transparent;font-size:var(--fs-sm)}.matrix td>input[data-v-e222a11a]:hover{border-color:var(--border-strong)}.matrix td>input[data-v-e222a11a]:focus{border-color:var(--accent);background:var(--panel)}.fm-empty[data-v-e222a11a]{padding-block:var(--s5);text-align:center;white-space:normal}.dot[data-v-e222a11a]{width:100%;height:var(--control-h-sm);padding:0 var(--s1);border:1px solid color-mix(in srgb,var(--c) 40%,var(--panel));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 12%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.dot.off[data-v-e222a11a]{border-style:dashed;background:var(--panel-2);color:var(--muted);font-weight:var(--fw-med)}.dot.off[data-v-e222a11a]:disabled{opacity:1}.dot.ready[data-v-e222a11a],.dot.done[data-v-e222a11a]{border-color:transparent;background:var(--c);color:var(--on-accent);box-shadow:var(--shadow)}.sysitem[data-v-e222a11a]{white-space:nowrap}.two-col[data-v-1db2bd6d]{display:grid;grid-template-columns:1fr;gap:var(--s5)}.card.notes[data-v-1db2bd6d]{background:var(--notes-soft);border-color:var(--notes-soft-line)}.card.notes>.card__head[data-v-1db2bd6d]{background:transparent;border-bottom-color:var(--notes-soft-line);color:var(--notes-ink)}.card.notes>.card__head[data-v-1db2bd6d]:before{background:var(--notes)}.card.plainkind[data-v-1db2bd6d]{background:var(--panel-2)}.card.plainkind>.card__head[data-v-1db2bd6d]{background:transparent}.hist.on[data-v-1db2bd6d],.hist.on[data-v-1db2bd6d]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.addrow[data-v-1db2bd6d]{flex-wrap:wrap}.sect+.sect[data-v-1db2bd6d]{margin-top:var(--s4)}.sect>h4[data-v-1db2bd6d]{margin:0 0 var(--s2);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted)}.list[data-v-1db2bd6d]:empty:after{content:"目前沒有項目";display:block;padding:var(--s3);color:var(--placeholder);font-size:var(--fs-xs);text-align:center}.list li[data-v-1db2bd6d]{flex-wrap:wrap;gap:var(--s1) var(--s2);padding:var(--s2) var(--s3);margin-bottom:var(--s1);background:var(--panel);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--radius-md)}.list li[data-v-1db2bd6d]:hover{border-color:var(--notes-soft-line);background:var(--notes-soft)}.list li>input[type=checkbox][data-v-1db2bd6d]{flex:0 0 auto;appearance:none;width:18px;height:18px;margin:0;border:2px solid var(--border-strong);border-radius:999px;background:var(--panel);cursor:pointer}.list li>input[type=checkbox][data-v-1db2bd6d]:hover{border-color:var(--success);background:var(--success-soft)}.list li>input[type=checkbox][data-v-1db2bd6d]:checked{position:relative;border-color:var(--success);background:var(--success)}.list li>input[type=checkbox][data-v-1db2bd6d]:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:var(--fs-2xs);line-height:1}.list li>.txt[data-v-1db2bd6d]{font-weight:var(--fw-semi)}.list .stamp[data-v-1db2bd6d]{font-size:var(--fs-xs);white-space:nowrap}.list .txt[data-v-1db2bd6d]{flex:1;min-width:8em;border-color:transparent;background:transparent;padding-left:var(--s1)}.list .txt[data-v-1db2bd6d]:hover,.list .txt[data-v-1db2bd6d]:focus{border-color:var(--border-strong);background:var(--panel)}.meta[data-v-1db2bd6d]{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2);padding-left:1.6em;padding-top:var(--s1);border-top:1px dashed var(--border)}.meta[data-v-1db2bd6d] :is(input,select){height:var(--control-h-sm);font-size:var(--fs-xs)}.meta label[data-v-1db2bd6d],.lab[data-v-1db2bd6d]{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.who[data-v-1db2bd6d]{min-width:7em;max-width:12em}.qty[data-v-1db2bd6d]{width:5em}.unit[data-v-1db2bd6d]{width:4em}.late[data-v-1db2bd6d],.late input[data-v-1db2bd6d]{color:var(--danger)}.list li.ro[data-v-1db2bd6d]{flex-wrap:nowrap;padding:var(--s0) 0;border-bottom:0}.mark[data-v-1db2bd6d]{width:1em;text-align:center;color:var(--muted)}.mark.ok[data-v-1db2bd6d]{color:var(--success);font-weight:600}.done[data-v-1db2bd6d]{text-decoration:line-through;color:var(--muted)}.card__head>.icon[data-v-1db2bd6d]{display:none}.works .card>.card__head[data-v-1db2bd6d]{gap:calc(var(--s1) + var(--s0));padding:calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1)) 0;border-bottom:0;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.025em}.works .card>.card__head[data-v-1db2bd6d]:before{display:none}.works .card>.card__head>.icon[data-v-1db2bd6d]{display:inline-block;order:-1;width:14px;height:14px;color:var(--accent)}.works .card.notes>.card__head>.icon[data-v-1db2bd6d]{color:var(--notes)}.works .card>.card__head .muted[data-v-1db2bd6d]{color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.works .card>.card__body[data-v-1db2bd6d]{padding:var(--s4) calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1))}.notestab[data-v-ab1d4224]{position:fixed;right:0;top:33%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--s2);height:auto;padding:var(--s3) var(--s2);border:2px solid var(--notes-line);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--notes);color:var(--on-accent);box-shadow:var(--shadow-lg);font-size:var(--fs-xs)}.notestab[data-v-ab1d4224]:hover:not(:disabled){background:var(--notes-hover);border-color:var(--notes-line);color:var(--on-accent)}.notestab__text[data-v-ab1d4224]{writing-mode:vertical-rl;letter-spacing:.16em;font-weight:var(--fw-bold)}.notestab__num[data-v-ab1d4224]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-xs);height:var(--control-h-xs);padding:0 var(--s1);border-radius:999px;background:var(--on-accent);color:var(--notes-num);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.backdrop[data-v-ab1d4224]{position:fixed;inset:0;z-index:20;background:var(--scrim)}.notesdrawer[data-v-ab1d4224]{position:fixed;top:0;right:0;bottom:0;z-index:21;display:flex;flex-direction:column;width:min(860px,100vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}.notesdrawer__head[data-v-ab1d4224]{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto;padding:var(--s3) var(--s4);background:var(--panel);border-bottom:1px solid var(--border);font-size:var(--fs-md);font-weight:var(--fw-bold)}.notesdrawer__head[data-v-ab1d4224]:before{content:"";flex:none;width:4px;height:18px;border-radius:999px;background:var(--notes)}.notesdrawer__body[data-v-ab1d4224]{display:flex;flex-direction:column;gap:var(--s3);flex:1 1 auto;min-height:0;overflow:auto;padding:var(--s4);padding-bottom:calc(var(--s4) + var(--scrollbar-h))}.notesdrawer__body[data-v-ab1d4224]>*{flex:0 0 auto}.projside__title .ropill[data-v-90ac5e65]{margin-left:var(--s1);white-space:nowrap}.delboard[data-v-90ac5e65],.delphase[data-v-90ac5e65]{flex:0 0 auto;padding:0 var(--s1);border-color:transparent;background:transparent;color:var(--muted)}.delboard[data-v-90ac5e65]:hover:not(:disabled),.delphase[data-v-90ac5e65]:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.phaserow[data-v-90ac5e65]{display:flex;align-items:center}.phaserow>.phasehead[data-v-90ac5e65]{flex:1 1 auto;min-width:0}.sidepick[data-v-90ac5e65]{display:block;width:100%;text-align:left;padding:var(--s1) var(--s2);background:none;border:0;border-radius:var(--radius-sm)}.sidepick[data-v-90ac5e65]:hover{background:var(--row-hover)}.projside__title[data-v-90ac5e65]{flex:0 0 auto;margin:calc(var(--s3) * -1) calc(var(--s3) * -1) var(--s3);padding:calc(var(--s3) + var(--s0));line-height:1.3;color:var(--text);border-bottom:1px solid var(--border);background:var(--works-surface);display:flex;align-items:center;gap:calc(var(--s2) + var(--s0))}.projside__icon[data-v-90ac5e65]{flex:0 0 auto;display:inline-flex;padding:var(--s2);border-radius:var(--radius);background:var(--accent-solid);color:var(--on-accent);font-size:var(--fs-base)}.projside__head[data-v-90ac5e65]{display:flex;flex-direction:column;min-width:0}.projside__name[data-v-90ac5e65]{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--works-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.projside__sub[data-v-90ac5e65]{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-med)}.menufold[data-v-90ac5e65]{flex:0 0 auto;gap:var(--s0);padding:0 var(--s2);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.menufold[data-v-90ac5e65]:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent);color:var(--accent)}.projside[data-v-90ac5e65]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.projside__body[data-v-90ac5e65]{display:flex;flex-direction:column;gap:var(--s0);min-width:0;flex:1 1 auto;min-height:0;overflow:auto}.projside__body[data-v-90ac5e65]>*{flex:0 0 auto}.sidelink[data-v-90ac5e65]{display:flex;align-items:center;gap:calc(var(--s2) + var(--s0));padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden}.sidelink>.icon[data-v-90ac5e65]{font-size:var(--fs-base)}.sidelink[data-v-90ac5e65]:hover{background:var(--row-hover);color:var(--works-heading);text-decoration:none}.sidelink.on[data-v-90ac5e65]{background:var(--accent-solid);color:var(--on-accent)}.peoplebtn[data-v-90ac5e65]{width:100%;height:auto;justify-content:flex-start;background:transparent;text-align:left;cursor:pointer;font-size:var(--fs-sm)}.peoplebtn[data-v-90ac5e65]:hover{background:var(--row-hover)}.sidelink.sub[data-v-90ac5e65]{position:relative}.sidelink.sub.on[data-v-90ac5e65]{border-color:color-mix(in srgb,var(--c) 50%,transparent);background:color-mix(in srgb,var(--c) 18%,var(--works-surface));color:color-mix(in srgb,var(--c) 40%,var(--works-heading))}.sysdot[data-v-90ac5e65],.phasedot[data-v-90ac5e65]{flex:0 0 auto;border-radius:999px;background:var(--c)}.sysdot[data-v-90ac5e65]{width:var(--s1);height:var(--s1);background:color-mix(in srgb,var(--c) 70%,var(--works-heading))}.phasedot[data-v-90ac5e65]{width:var(--s2);height:var(--s2)}.sidelink.dyn[data-v-90ac5e65]{color:var(--muted)}.dyn--common[data-v-90ac5e65]{--c: var(--hue-emerald);margin-top:var(--s1)}.dyn--unit[data-v-90ac5e65]{--c: var(--hue-amber)}.sidelink.dyn>.icon[data-v-90ac5e65]{color:var(--c)}.sidelink__label[data-v-90ac5e65]{flex:1;overflow:hidden;text-overflow:ellipsis}.rate[data-v-90ac5e65]{font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--muted)}.phase[data-v-90ac5e65]{margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--border)}.phasehead .caret[data-v-90ac5e65]{width:18px;font-size:var(--fs-md);color:var(--accent)}.phasehead:hover .caret[data-v-90ac5e65]{color:var(--accent)}.phasehead[data-v-90ac5e65]{display:flex;align-items:center;gap:var(--s2);width:100%;height:auto;min-height:var(--control-h);padding:var(--s1) var(--s2);justify-content:flex-start;border:0;background:transparent;color:var(--works-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.phasehead[data-v-90ac5e65]:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.phasehead__name[data-v-90ac5e65]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.phasemeta[data-v-90ac5e65]{flex:none;font-size:var(--fs-2xs);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.phasebody[data-v-90ac5e65]{display:flex;flex-direction:column;gap:var(--s0);margin:var(--s0) 0 var(--s1) var(--s3)}.projshell[data-v-adabbdb3]{display:flex;align-items:flex-start;gap:var(--s3)}.projmain[data-v-adabbdb3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.big.warn[data-v-486954cc]{color:var(--danger)}.phases[data-v-486954cc]{display:flex;flex-direction:column;gap:var(--s1);flex:1}.phase[data-v-486954cc]{display:grid;grid-template-columns:48px 1fr 70px;gap:var(--s2);align-items:center;font-size:var(--fs-xs)}.states[data-v-486954cc]{margin-top:var(--s3)}.warr[data-v-2e3d6ab7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}@media(max-width:760px){.warr[data-v-2e3d6ab7]{grid-template-columns:1fr}}.subgo[data-v-2e3d6ab7]{font-size:var(--fs-xs)}.warrcard>.card__head>.icon[data-v-2e3d6ab7]{display:none}.works .warrcard[data-v-2e3d6ab7]{border-color:color-mix(in srgb,var(--works-border) 60%,var(--works-border-strong));background:var(--panel-2)}.works .warrcard>.card__head[data-v-2e3d6ab7]{gap:calc(var(--s1) + var(--s0));padding:calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1)) 0;border-bottom:0;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.025em}.works .warrcard>.card__head[data-v-2e3d6ab7]:before{display:none}.works .warrcard>.card__head>.icon[data-v-2e3d6ab7]{display:inline-block;order:-1;width:14px;height:14px;color:var(--warn)}.works .warrcard>.card__head .muted[data-v-2e3d6ab7]{color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.works .warrcard>.warr[data-v-2e3d6ab7]{padding:var(--s4) calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1))}.works .warr>.subcard[data-v-2e3d6ab7]{border-color:color-mix(in srgb,var(--works-border) 60%,var(--works-border-strong));border-radius:var(--radius-sm);background:transparent;box-shadow:none}.works .warr .subcard__head[data-v-2e3d6ab7]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.05em}.works .warr .subcard__head[data-v-2e3d6ab7]:before{display:none}.fin .warrcard>.card__head[data-v-2e3d6ab7]{position:relative;padding-bottom:var(--s4);font-size:var(--fs-lg)}.fin .warrcard>.card__head[data-v-2e3d6ab7]:before{display:none}.fin .warrcard>.card__head[data-v-2e3d6ab7]:after{content:"";position:absolute;right:var(--s5);bottom:0;left:var(--s5);border-bottom:1px solid var(--panel-2)}.fin .warrcard>.card__head>.icon[data-v-2e3d6ab7]{display:inline-block;order:-1;color:var(--hue-amber);font-size:var(--fs-title)}.fin .warrcard>.warr[data-v-2e3d6ab7]{gap:var(--s5);padding-top:var(--s5)}.fin .warr>.subcard[data-v-2e3d6ab7]{gap:var(--s4);padding:calc(var(--s4) + var(--s1));border-color:var(--text);border-radius:calc(var(--radius) + var(--s1));box-shadow:none}.fin .warr .subcard__head[data-v-2e3d6ab7]{color:color-mix(in srgb,var(--text) 60%,var(--muted));font-size:var(--fs-list);font-weight:var(--fw-bold)}.fin .warr .subcard__head[data-v-2e3d6ab7]:before{width:calc(var(--s1) + var(--s0));background:var(--hue-amber)}.fin .warr .fld[data-v-2e3d6ab7]{gap:calc(var(--s1) + var(--s0))}.fin .warr .fldcols[data-v-2e3d6ab7]{gap:calc(var(--s4) + var(--s1))}.fin .warr[data-v-2e3d6ab7] :is(.fld>label,.togrow__label){color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.fin .warr[data-v-2e3d6ab7] :is(input,textarea){padding-inline:var(--s3);border-color:var(--border);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.fin .warr textarea[data-v-2e3d6ab7]{padding:var(--s3);line-height:1.6}.fin .warr input[data-v-2e3d6ab7]:disabled{background:var(--panel-2);color:var(--placeholder)}.fin .warr .fld .ro[data-v-2e3d6ab7]{display:flex;flex:1;align-items:center;min-width:0;min-height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.fin .warr .fld .ro.note[data-v-2e3d6ab7]{align-items:flex-start;min-height:calc(var(--control-h) * 2);padding-block:var(--s2);white-space:pre-wrap}.warr .seg[data-v-2e3d6ab7]{gap:0;border-radius:var(--radius-sm);background:var(--panel-2);box-shadow:var(--shadow)}.warr .seg>button[data-v-2e3d6ab7]{height:calc(var(--control-h-sm) - var(--s0));border:0;border-radius:calc(var(--radius-sm) - var(--s0));color:var(--hue-slate);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.warr .seg>button[data-v-2e3d6ab7]:hover:not(:disabled){background:transparent;color:var(--text)}.warr .seg>button.on[data-v-2e3d6ab7],.warr .seg>button.on[data-v-2e3d6ab7]:hover:not(:disabled){background:var(--panel);color:var(--success);box-shadow:var(--shadow)}.warr .seg.acc>button.on[data-v-2e3d6ab7]:not(.no){color:var(--accent)}.warr .seg>button.on.no[data-v-2e3d6ab7]{color:var(--muted)}.sysgrid[data-v-f7fdf5bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--s4)}.syscard[data-v-f7fdf5bf]{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.syscard h4[data-v-f7fdf5bf]{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--border);font-size:var(--fs-md)}.prow[data-v-f7fdf5bf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s1) 0}.prow+.prow[data-v-f7fdf5bf]{border-top:1px solid var(--border)}.phase[data-v-f7fdf5bf]{display:inline-flex;align-items:center;gap:var(--s1);cursor:pointer}.prow .gpct[data-v-f7fdf5bf]{min-width:3em;text-align:right;font-variant-numeric:tabular-nums}.prow .bar[data-v-f7fdf5bf]{width:5em}.prow .cnt[data-v-f7fdf5bf]{font-size:var(--fs-xs);white-space:nowrap}.prow .mark[data-v-f7fdf5bf]{display:inline-block;width:1em;text-align:center;color:var(--muted)}.prow .mark.ok[data-v-f7fdf5bf]{color:var(--success);font-weight:600}.pnote[data-v-f7fdf5bf],.pnote input[data-v-f7fdf5bf]{width:100%}.custpick[data-v-f7fdf5bf]{display:flex;align-items:center;gap:var(--s2)}.custnew[data-v-f7fdf5bf]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);margin-top:var(--s2);padding:var(--s2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel-2)}.custnew>label[data-v-f7fdf5bf]{display:flex;flex-direction:column;gap:var(--s0);font-size:var(--fs-xs);color:var(--muted)}.custnew input[data-v-f7fdf5bf]{width:160px}.metrics[data-v-f7fdf5bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4)}.metric[data-v-f7fdf5bf]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0;padding:calc(var(--s4) + var(--s1));border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);container-type:inline-size}.kbody[data-v-f7fdf5bf]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.metric .label[data-v-f7fdf5bf]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.05em}.metric .big[data-v-f7fdf5bf]{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 220px){.metric .big[data-v-f7fdf5bf]{font-size:var(--fs-xl)}}@container (max-width: 190px){.metric .big[data-v-f7fdf5bf]{font-size:var(--fs-lg)}}.metric .big.good[data-v-f7fdf5bf],.metric .big.pos[data-v-f7fdf5bf]{color:var(--success)}.metric .big.neg[data-v-f7fdf5bf]{color:var(--danger)}.metric .big.acc[data-v-f7fdf5bf]{color:var(--accent)}.rate[data-v-f7fdf5bf]{margin-left:var(--s1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.metric .sub[data-v-f7fdf5bf]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--fs-xs)}.metric .sub .pill[data-v-f7fdf5bf]{font-size:var(--fs-xs)}.kicon[data-v-f7fdf5bf]{flex:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--c) 24%,var(--panel));border-radius:999px;background:color-mix(in srgb,var(--c) 12%,var(--panel));color:color-mix(in srgb,var(--c) 75%,var(--text))}.kicon[data-v-f7fdf5bf] .icon{width:20px;height:20px}.mtool[data-v-f7fdf5bf]{grid-column-end:-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-self:end;gap:var(--s2)}.calc[data-v-f7fdf5bf]{font-variant-numeric:tabular-nums}.phchip[data-v-f7fdf5bf]{display:inline-block;padding:var(--s0) var(--s2);border:1px solid color-mix(in srgb,var(--c) 35%,var(--panel));border-radius:calc(var(--radius-sm) / 2);background:color-mix(in srgb,var(--c) 10%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:1.4;white-space:nowrap}.wcard>.card__head>.icon[data-v-f7fdf5bf]{display:none}.gpct[data-v-f7fdf5bf]{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.bar[data-v-f7fdf5bf]{width:120px}.ropill[data-v-f7fdf5bf]{white-space:nowrap}.ro[data-v-f7fdf5bf]{display:inline-flex;align-items:center;min-height:var(--control-h);white-space:pre-wrap}.fgroup+.fgroup[data-v-f7fdf5bf]{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border)}.fgroup>h4[data-v-f7fdf5bf]{margin:0 0 var(--s2)}.archive-zone[data-v-f7fdf5bf],.danger-zone[data-v-f7fdf5bf]{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--border)}.archive-zone .col[data-v-f7fdf5bf],.danger-zone .col[data-v-f7fdf5bf]{display:flex;flex-direction:column}.works .metric[data-v-f7fdf5bf]{border-color:var(--border-strong);background:linear-gradient(to bottom right,color-mix(in srgb,var(--works-surface-2) 85%,var(--works-border-strong)),color-mix(in srgb,var(--works-surface) 80%,var(--works-surface-2)))}.works .metric .big[data-v-f7fdf5bf]{color:var(--works-heading)}.works .metric .big.good[data-v-f7fdf5bf],.works .metric .big.pos[data-v-f7fdf5bf]{color:color-mix(in srgb,var(--success) 50%,var(--success-ink))}.works .metric .big.neg[data-v-f7fdf5bf]{color:color-mix(in srgb,var(--danger) 70%,var(--danger-ink))}.works .metric .sub[data-v-f7fdf5bf]{color:var(--placeholder)}.works .kicon[data-v-f7fdf5bf]{color:color-mix(in srgb,var(--c) 60%,var(--works-heading))}.works .tabs[data-v-f7fdf5bf]{gap:calc(var(--s1) + var(--s0));padding:calc(var(--s1) + var(--s0));border-color:color-mix(in srgb,var(--works-border) 50%,var(--works-border-strong));background:var(--works-side)}.works .tabs button[data-v-f7fdf5bf]{gap:calc(var(--s1) + var(--s0));height:auto;padding:var(--s2) calc(var(--s3) + var(--s0));border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.works .tabs button[data-v-f7fdf5bf]:hover:not(:disabled):not(.active){background:var(--panel-2);color:var(--works-heading)}.works .tabs button.active[data-v-f7fdf5bf]{color:var(--on-accent)}.works .tabs button>.icon[data-v-f7fdf5bf]{color:inherit}.works .wcard[data-v-f7fdf5bf],.works .wstat[data-v-f7fdf5bf]{border-color:color-mix(in srgb,var(--works-border) 60%,var(--works-border-strong));background:var(--panel-2)}.works .wcard>.card__head[data-v-f7fdf5bf]{gap:calc(var(--s1) + var(--s0));padding:calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1)) 0;border-bottom:0;background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.025em}.works .wcard>.card__head[data-v-f7fdf5bf]:before{display:none}.works .wcard>.card__head>.icon[data-v-f7fdf5bf]{display:inline-block;order:-1;width:14px;height:14px;color:var(--accent)}.works .wcard>.card__head .muted[data-v-f7fdf5bf]{color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.works .wcard>.card__body[data-v-f7fdf5bf]{padding:var(--s4) calc(var(--s4) + var(--s1)) calc(var(--s4) + var(--s1))}.works .fgroup>h4[data-v-f7fdf5bf]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.05em}.works .syscard[data-v-f7fdf5bf]{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--works-border) 60%,var(--works-border-strong));border-radius:var(--radius-sm);background:transparent}.works .syscard h4[data-v-f7fdf5bf]{margin:0;padding:var(--s3);border-bottom-color:color-mix(in srgb,var(--works-border) 60%,var(--works-border-strong));background:var(--panel);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.works .syscard h4[data-v-f7fdf5bf]:before{content:"";flex:none;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 50%,var(--accent-solid))}.works .syscard h4 .muted[data-v-f7fdf5bf]{font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.works .prow[data-v-f7fdf5bf]{padding:var(--s3);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.works .prow .bar[data-v-f7fdf5bf]{order:1;width:64px;background:var(--border-strong)}.works .prow .bar>i[data-v-f7fdf5bf]{background:color-mix(in srgb,var(--success) 70%,var(--success-ink))}.works .prow .gpct[data-v-f7fdf5bf]{order:2;min-width:3em;color:color-mix(in srgb,var(--success) 50%,var(--success-ink));font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:left}.works .prow .cnt[data-v-f7fdf5bf]{order:3;font-size:var(--fs-2xs)}.works .prow>.pill[data-v-f7fdf5bf]{order:4}.works .prow .pnote[data-v-f7fdf5bf]{order:5}.works .phchip[data-v-f7fdf5bf]{color:color-mix(in srgb,var(--c) 65%,var(--works-heading))}.works .wstat[data-v-f7fdf5bf]{padding:calc(var(--s4) + var(--s1))}.works .wstat[data-v-f7fdf5bf] .metric .label{font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.05em}.works .wstat[data-v-f7fdf5bf] .metric .big{color:var(--works-heading);font-size:var(--fs-2xl);font-weight:var(--fw-black)}.works .wstat[data-v-f7fdf5bf] .metric:first-child .big{color:color-mix(in srgb,var(--success) 50%,var(--success-ink))}.works .wstat[data-v-f7fdf5bf] .metric .big.warn{color:color-mix(in srgb,var(--danger) 70%,var(--danger-ink))}.works .wstat[data-v-f7fdf5bf] .metric .muted{color:var(--placeholder);font-size:var(--fs-xs)}.works .wstat[data-v-f7fdf5bf] .phases .bar{--bar-h: 6px;background:var(--border-strong)}.works .wstat[data-v-f7fdf5bf] .phases .bar>i{background:color-mix(in srgb,var(--accent) 50%,var(--accent-solid))}.counts[data-v-de769ac3]{grid-template-columns:repeat(3,minmax(0,200px))}.addrow[data-v-de769ac3]{margin-block:var(--s4) var(--s3)}.range[data-v-de769ac3]{white-space:nowrap}.range input[data-v-de769ac3]{width:9.5em}.retcard>.card__head>.icon[data-v-83beb194]{order:-1;color:var(--hue-indigo);font-size:var(--fs-title)}.fin .retcard>.card__head[data-v-83beb194]{position:relative;padding-bottom:var(--s4);font-size:var(--fs-lg)}.fin .retcard>.card__head[data-v-83beb194]:before{display:none}.fin .retcard>.card__head[data-v-83beb194]:after{content:"";position:absolute;right:var(--s5);bottom:0;left:var(--s5);border-bottom:1px solid var(--panel-2)}.fin .retcard>.card__body[data-v-83beb194]{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s5)}.rettiles[data-v-83beb194]{grid-template-columns:repeat(3,minmax(0,1fr))}.retsum[data-v-83beb194]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--panel-2);box-shadow:none}.retsum>.togrow[data-v-83beb194]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s1);min-height:0}.retsum .togrow__label[data-v-83beb194]{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.retsum .calc[data-v-83beb194]{font-size:var(--fs-list);font-weight:var(--fw-bold)}.rateedit[data-v-83beb194]{display:inline-flex;align-items:center;gap:var(--s2)}.rateedit>input[data-v-83beb194]{width:calc(var(--control-h) * 3);border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel)}.rettable[data-v-83beb194]{border:1px solid var(--border);border-radius:var(--radius)}.rettable>thead>tr>th[data-v-83beb194]{background:var(--panel-2);border-bottom:1px solid var(--border)}.rettable>thead>tr>th[data-v-83beb194]:first-child{border-top-left-radius:var(--radius)}.rettable>thead>tr>th[data-v-83beb194]:last-child{border-top-right-radius:var(--radius)}.rettable>*>tr[data-v-83beb194]>:is(th,td):not(:last-child){border-right:1px solid var(--border)}.rettable>tbody>tr.sum>td[data-v-83beb194]{border-top:1px solid var(--border);background:var(--panel-2)}.rettable button.phase[data-v-83beb194]{height:auto;padding:0;border:0;background:transparent;color:var(--text);font-weight:var(--fw-bold)}.rettable button.phase[data-v-83beb194]:hover:not(:disabled){border:0;background:transparent;color:var(--accent)}@media(max-width:760px){.rettiles[data-v-83beb194],.retsum[data-v-83beb194]{grid-template-columns:1fr}}.fin .rettable .detail-cell>.card>.card__head[data-v-83beb194]{padding:var(--s3) var(--s4) var(--s1);font-size:var(--fs-list)}.viewtabs[data-v-d2ca3d38]{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3)}.vlabel[data-v-d2ca3d38]{display:inline-flex;align-items:center;gap:var(--s1);margin-right:var(--s1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.vlabel>.icon[data-v-d2ca3d38]{color:var(--accent)}.viewtabs button[data-v-d2ca3d38]{height:calc(var(--control-h-sm) + var(--s1));border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.viewtabs button.active[data-v-d2ca3d38],.viewtabs button.active[data-v-d2ca3d38]:hover:not(:disabled){border-color:var(--accent)}.taskbar[data-v-d2ca3d38] :is(input:not([type=checkbox]),select){height:calc(var(--control-h-sm) + var(--s1));border-radius:var(--radius-sm);font-size:var(--fs-sm)}.taskbar[data-v-d2ca3d38] :is(label,.muted,.pill){font-size:var(--fs-sm)}.search[data-v-d2ca3d38]{position:relative;flex:0 1 300px}.search>.icon[data-v-d2ca3d38]{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);pointer-events:none}.search>input[data-v-d2ca3d38]{width:100%;padding-left:calc(var(--s5) + var(--s2))}.total[data-v-d2ca3d38]{font-variant-numeric:tabular-nums}.ropill[data-v-d2ca3d38]{white-space:nowrap}.bulkbar[data-v-d2ca3d38]{position:sticky;top:0;z-index:6;background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow)}.bulkbar[data-v-d2ca3d38] :is(select,input:not([type=checkbox]),button){height:calc(var(--control-h-sm) + var(--s1));border-radius:var(--radius-sm);font-size:var(--fs-sm)}.tasks[data-v-d2ca3d38]{background:transparent;border:0;border-radius:0}.tasks>.card__head[data-v-d2ca3d38]{gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel-2)}.tasks>.card__head[data-v-d2ca3d38]:before{display:none}.htile[data-v-d2ca3d38]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--panel));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:var(--fs-lg)}.htitle[data-v-d2ca3d38]{font-size:var(--fs-list)}.card__head>.hbadge[data-v-d2ca3d38]{padding:0 var(--s2);border-radius:calc(var(--radius-sm) / 2);background:var(--border-strong);font-size:var(--fs-2xs);font-weight:var(--fw-med);line-height:var(--badge-h);font-variant-numeric:tabular-nums}.tasks>.card__head button[data-v-d2ca3d38]{height:calc(var(--control-h-sm) + var(--s1));border-radius:var(--radius-sm);background:var(--border);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tasks table[data-v-d2ca3d38]{background:transparent}.tasks thead th[data-v-d2ca3d38]:first-child{border-left:1px solid var(--border)}.tasks thead th[data-v-d2ca3d38]:last-child{border-right:1px solid var(--border)}.tasks .filter-row>th[data-v-d2ca3d38]:first-child{border-bottom-left-radius:var(--radius)}.tasks .filter-row>th[data-v-d2ca3d38]:last-child{border-bottom-right-radius:var(--radius)}.two[data-v-d2ca3d38]{display:flex;gap:var(--s0)}.two select[data-v-d2ca3d38]{min-width:0;flex:1}.two>.fstat[data-v-d2ca3d38]{min-width:0;flex:1}.pill.indoor[data-v-d2ca3d38]{--pill-bg: var(--accent-soft);--pill-fg: var(--accent);--pill-fg-2: var(--accent-ink)}tbody>tr:not(.ghead)>td[data-v-d2ca3d38]{background-color:var(--panel);font-size:var(--fs-sm)}tbody>tr:not(.ghead):nth-child(2n)>td[data-v-d2ca3d38]{background-color:var(--stripe)}tbody>tr:not(.ghead):hover>td[data-v-d2ca3d38]{background-image:linear-gradient(var(--row-hover),var(--row-hover))}tbody>tr.overdue:not(.ghead)>td[data-v-d2ca3d38]{background:var(--danger-soft)}tbody>tr:not(.ghead)>td[data-v-d2ca3d38]:first-child{border-left:1px solid var(--border)}tbody>tr:not(.ghead)>td[data-v-d2ca3d38]:last-child{border-right:1px solid var(--border)}tbody>tr.gend:not(.ghead)>td[data-v-d2ca3d38]{border-bottom:1px solid var(--border)}tbody>tr.gend:not(.ghead)>td[data-v-d2ca3d38]:first-child{border-bottom-left-radius:var(--radius)}tbody>tr.gend:not(.ghead)>td[data-v-d2ca3d38]:last-child{border-bottom-right-radius:var(--radius)}tbody>tr:not(.ghead):not(.gmore)>td[data-v-d2ca3d38]{height:var(--row-h)}.gmore>td[data-v-d2ca3d38]{padding-left:var(--s5);font-size:var(--fs-xs)}tr.ghead.empty[data-v-d2ca3d38]{cursor:default}.who-opt[data-v-d2ca3d38]{display:flex;align-items:center;gap:var(--s2)}.whocell[data-v-d2ca3d38]{width:100%;justify-content:flex-start}.whocell.none[data-v-d2ca3d38]{border-style:dashed;color:var(--muted)}.photocell[data-v-d2ca3d38]{display:inline-flex;gap:var(--s2);width:100%;justify-content:center}.photocell.none[data-v-d2ca3d38]{border-style:dashed}tr.ghead>td[data-v-d2ca3d38]{position:sticky;top:var(--thead-h);z-index:3}tbody>tr.ghead>td[data-v-d2ca3d38],tbody>tr.ghead:hover>td[data-v-d2ca3d38]{padding:var(--s3) var(--s4);border-top:var(--s4) solid var(--bg);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0 / calc(var(--radius) + var(--s4)) calc(var(--radius) + var(--s4)) 0 0;box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border),inset 0 1px 0 var(--border)}tbody>tr.ghead.gend>td[data-v-d2ca3d38]{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}tr.ghead .grow[data-v-d2ca3d38]>:is(.caret,.gname,.gnum,.gpct,.pickgroup){position:sticky;z-index:1;background:inherit}tr.ghead .grow>.caret[data-v-d2ca3d38]{left:16px}tr.ghead .grow>.gname[data-v-d2ca3d38]{left:39px}tr.ghead .grow>.gnum[data-v-d2ca3d38]{left:197px}tr.ghead .grow>.gpct[data-v-d2ca3d38]{left:265px}tr.ghead .grow>.pickgroup[data-v-d2ca3d38]{left:321px}.grow[data-v-d2ca3d38]{display:flex;align-items:center;gap:var(--s2);background:inherit}tr.ghead .caret[data-v-d2ca3d38]{display:inline-flex;align-items:center;justify-content:center;width:1em;font-size:var(--fs-md)}.gname[data-v-d2ca3d38]{min-width:150px}.gchip[data-v-d2ca3d38]{height:var(--control-h-xs);padding:0 var(--s2);border-color:color-mix(in srgb,var(--c) 45%,var(--panel));border-radius:calc(var(--radius-sm) / 2);background:color-mix(in srgb,var(--c) 18%,var(--panel));color:color-mix(in srgb,var(--c) 55%,var(--text));font-size:var(--fs-sm)}.gnum[data-v-d2ca3d38]{min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.gpct[data-v-d2ca3d38]{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.grow[data-v-d2ca3d38]>:is(.gnum,.gpct){font-size:var(--fs-sm);font-weight:var(--fw-semi)}.bar[data-v-d2ca3d38]{width:90px}.txt[data-v-d2ca3d38]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pdf[data-v-b7005862]{background:#fff;border:1px solid var(--pd-slate-100);border-radius:var(--pd-radius-card);padding:var(--pd-pad-card);box-shadow:var(--pd-shadow-sm)}.pdf__head[data-v-b7005862]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--pd-slate-100)}.pdf__icon[data-v-b7005862]{width:16px;height:16px;color:var(--pd-indigo-500)}.pdf__title[data-v-b7005862]{font-size:var(--pd-fs-14);line-height:20px;font-weight:700;color:var(--pd-slate-700)}.pdf__head .kw[data-v-b7005862],.pdf__clear[data-v-b7005862]{height:34px;border:1px solid var(--pd-slate-200);border-radius:var(--pd-radius-ctl);font-size:var(--pd-fs-12);font-weight:700}.pdf__head .kw[data-v-b7005862]{width:240px;max-width:100%;padding:8px 12px;background:var(--pd-slate-50);color:var(--pd-slate-700)}.pdf__clear[data-v-b7005862]{padding:8px 12px;background:#fff;color:var(--pd-indigo-600)}.pdf__grid[data-v-b7005862]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}@media(min-width:640px){.pdf__grid[data-v-b7005862]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.pdf__grid[data-v-b7005862]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pdf__grid[data-v-b7005862]{grid-template-columns:repeat(6,minmax(0,1fr))}}.pdf__field[data-v-b7005862]{min-width:0}.pdf__field label[data-v-b7005862]{display:block;margin-bottom:6px;font-size:var(--pd-fs-10);line-height:15px;font-weight:700;letter-spacing:var(--pd-track);color:var(--pd-slate-400)}.pdf__sel[data-v-b7005862]{position:relative}.pdf__sel select[data-v-b7005862]{appearance:none;width:100%;height:34px;padding:8px 32px 8px 12px;background:var(--pd-slate-50);border:1px solid var(--pd-slate-200);border-radius:var(--pd-radius-ctl);font-size:var(--pd-fs-12);line-height:16px;font-weight:700;color:var(--pd-slate-700);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf__sel select[data-v-b7005862]:hover{border-color:var(--pd-slate-300)}.pdf__sel[data-v-b7005862] svg{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--pd-slate-400);pointer-events:none}.pdk[data-v-1b9b78c0]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.pdk[data-v-1b9b78c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.pdk[data-v-1b9b78c0]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdk__card[data-v-1b9b78c0]{display:flex;align-items:center;gap:16px;min-width:0;overflow:hidden;padding:var(--pd-pad-card);background:#fff;border:1px solid var(--pd-card-line);border-radius:var(--pd-radius-card);box-shadow:var(--pd-shadow-sm)}.pdk__tile[data-v-1b9b78c0]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid;border-radius:var(--pd-radius-ctl)}.pdk__tile[data-v-1b9b78c0] svg{width:24px;height:24px}.pdk__body[data-v-1b9b78c0]{flex:1;min-width:0;overflow:hidden}.pdk__label[data-v-1b9b78c0]{font-size:var(--pd-fs-10);line-height:15px;font-weight:700;letter-spacing:var(--pd-track);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdk__val[data-v-1b9b78c0]{margin-top:2px;font-size:16px;line-height:24px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.pdk__val[data-v-1b9b78c0]{font-size:var(--pd-fs-18);line-height:28px}}@media(min-width:1024px){.pdk__val[data-v-1b9b78c0]{font-size:var(--pd-fs-20);line-height:28px}}.pdk__unit[data-v-1b9b78c0]{font-size:var(--pd-fs-12);line-height:16px;font-weight:400;color:var(--pd-slate-400)}.t-slate[data-v-1b9b78c0]{background:var(--pd-slate-50);border-color:var(--pd-slate-100);color:var(--pd-slate-600)}.t-indigo[data-v-1b9b78c0]{background:var(--pd-indigo-50);border-color:var(--pd-indigo-100);color:var(--pd-indigo-600)}.t-emerald[data-v-1b9b78c0]{background:var(--pd-emerald-50);border-color:var(--pd-emerald-100);color:var(--pd-emerald-600)}.t-amber[data-v-1b9b78c0]{background:var(--pd-amber-50);border-color:var(--pd-amber-100);color:var(--pd-amber-600)}[data-kpi=count] .pdk__label[data-v-1b9b78c0]{color:var(--pd-slate-400)}[data-kpi=count] .pdk__val[data-v-1b9b78c0]{color:var(--pd-slate-800)}[data-kpi=contract] .pdk__label[data-v-1b9b78c0]{color:var(--pd-indigo-500)}[data-kpi=contract] .pdk__val[data-v-1b9b78c0]{color:var(--pd-indigo-700)}[data-kpi=next-count] .pdk__label[data-v-1b9b78c0]{color:var(--pd-emerald-500)}[data-kpi=next-count] .pdk__val[data-v-1b9b78c0]{color:var(--pd-emerald-600)}[data-kpi=next-total] .pdk__label[data-v-1b9b78c0]{color:var(--pd-amber-500)}[data-kpi=next-total] .pdk__val[data-v-1b9b78c0]{color:var(--pd-amber-600)}.pdash{--accent: #4f39f6;--accent-solid: #4f39f6;--accent-soft: #eef2ff;--text: #0f172b;--stripe: #ffffff;--row-hover: #fbfcfd;--pd-slate-50: #f8fafc;--pd-slate-100: #f1f5f9;--pd-slate-200: #e2e8f0;--pd-slate-300: #cad5e2;--pd-slate-400: #90a1b9;--pd-slate-500: #62748e;--pd-slate-600: #45556c;--pd-slate-700: #314158;--pd-slate-800: #1d293d;--pd-slate-900: #0f172b;--pd-indigo-50: #eef2ff;--pd-indigo-100: #e0e7ff;--pd-indigo-400: #7c86ff;--pd-indigo-500: #615fff;--pd-indigo-600: #4f39f6;--pd-indigo-700: #432dd7;--pd-indigo-tile: rgba(97, 95, 255, .2);--pd-emerald-50: #ecfdf5;--pd-emerald-100: #d0fae5;--pd-emerald-500: #00bc7d;--pd-emerald-600: #009966;--pd-emerald-800: #006045;--pd-amber-50: #fffbeb;--pd-amber-100: #fef3c6;--pd-amber-500: #fe9a00;--pd-amber-600: #e17100;--pd-red-600: #e7000b;--pd-rose-50-60: #fff6f7;--pd-rose-100: #ffe4e6;--pd-rose-500: #ff2056;--pd-rose-600: #ec003f;--pd-th-spent: #fef2f2;--pd-th-invoice: #f0fdf4;--pd-th-profit: #f5f6ff;--pd-radius-card: 16px;--pd-radius-ctl: 12px;--pd-pad-card: 20px;--pd-gap-block: 24px;--pd-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--pd-fs-10: 10px;--pd-fs-11: 11px;--pd-fs-12: 12px;--pd-fs-14: 14px;--pd-fs-18: 18px;--pd-fs-20: 20px;--pd-track: .5px;--pd-card-line: var(--pd-slate-900);color:var(--text)}.pdash[data-v-9193c4b1]>*+*{margin-top:var(--pd-gap-block)}.pdash.archived .pdash-table[data-v-9193c4b1],.pdash.pending .pdash-table[data-v-9193c4b1]{--panel: var(--danger-soft);--stripe: var(--danger-soft);--row-hover: var(--danger-soft-2);background:var(--danger-soft)}.pdash-head[data-v-9193c4b1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:var(--pd-pad-card);background:var(--pd-slate-900);border:1px solid var(--pd-slate-800);border-radius:var(--pd-radius-card);box-shadow:var(--pd-shadow-sm);color:#fff;--danger: #fb7185;--success: #34d399}.pdash-head__title[data-v-9193c4b1]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.pdash-head__tile[data-v-9193c4b1]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--pd-radius-ctl);background:var(--pd-indigo-tile);color:var(--pd-indigo-400)}.pdash-head__tile .icon[data-v-9193c4b1]{width:20px;height:20px}.pdash-head h1[data-v-9193c4b1]{margin:0;font-size:var(--pd-fs-20);line-height:28px;font-weight:800;letter-spacing:-.5px;color:#fff;white-space:nowrap}.pdash-head__pill[data-v-9193c4b1]{padding:2px 8px;border-radius:999px;background:var(--pd-slate-800);color:var(--pd-slate-200);font-size:var(--pd-fs-12);font-weight:700}.pdash-head__note[data-v-9193c4b1]{color:var(--pd-slate-400);font-size:var(--pd-fs-12)}.pdash-head__actions[data-v-9193c4b1]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.pd-dark[data-v-9193c4b1],.pd-primary[data-v-9193c4b1]{gap:6px;height:auto;line-height:20px;font-size:var(--pd-fs-14);font-weight:700;border-radius:var(--pd-radius-ctl);box-shadow:var(--pd-shadow-sm)}.pd-dark[data-v-9193c4b1]{padding:8px 14px;background:var(--pd-slate-800);border:1px solid var(--pd-slate-700);color:var(--pd-slate-200)}.pd-dark[data-v-9193c4b1]:hover{color:#fff}.pd-dark .icon[data-v-9193c4b1]{width:16px;height:16px;color:var(--pd-indigo-400)}.pd-dark .n[data-v-9193c4b1]{color:var(--pd-slate-400);font-variant-numeric:tabular-nums}.pd-primary[data-v-9193c4b1]{padding:8px 16px;background:var(--pd-indigo-600);border:0;color:#fff}.pd-primary[data-v-9193c4b1]:hover{background:var(--pd-indigo-500)}.pd-primary .icon[data-v-9193c4b1]{width:14px;height:14px;color:inherit}.pdash-table[data-v-9193c4b1]{border:1px solid var(--pd-card-line);border-radius:var(--pd-radius-card);box-shadow:var(--pd-shadow-sm)}.pdash-table thead th[data-v-9193c4b1]:first-child{border-top-left-radius:var(--pd-radius-card)}.pdash-table thead th[data-v-9193c4b1]:last-child{border-top-right-radius:var(--pd-radius-card)}.pdash-table thead th[data-v-9193c4b1]{padding:16px 24px;background:var(--pd-slate-50);border-bottom:0;box-shadow:inset 0 -1px 0 0 var(--pd-slate-200);font-size:var(--pd-fs-11);line-height:16.5px;font-weight:700;letter-spacing:.55px;color:var(--pd-slate-500)}.pdash-table thead th.num[data-v-9193c4b1]{text-align:right}.pdash-table thead th.col-spent[data-v-9193c4b1]{background:var(--pd-th-spent);color:var(--pd-red-600)}.pdash-table thead th.col-invoice[data-v-9193c4b1]{background:var(--pd-th-invoice);color:var(--pd-emerald-600)}.pdash-table thead th.col-profit[data-v-9193c4b1]{background:var(--pd-th-profit);color:var(--pd-indigo-700)}.pdash-table thead th.col-op[data-v-9193c4b1]{text-align:right}.pdash-table td[data-v-9193c4b1]{padding:16px 24px;border-bottom:0;font-size:var(--pd-fs-14);line-height:20px;font-weight:500;color:var(--text)}.pdash-table tbody>tr+tr>td[data-v-9193c4b1]{border-top:1px solid var(--pd-slate-100)}.pdash-table td.num[data-v-9193c4b1],.pdash-table td.col-op[data-v-9193c4b1]{text-align:right}.pinfo[data-v-9193c4b1]{display:flex;align-items:center;gap:12px;overflow:hidden}.pinfo__tile[data-v-9193c4b1]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#fff;box-shadow:var(--pd-shadow-sm)}.pinfo__tile .icon[data-v-9193c4b1]{width:18px;height:18px}.pinfo__main[data-v-9193c4b1]{flex:1;min-width:0}.pname[data-v-9193c4b1]{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:var(--pd-slate-800);text-decoration:none}.pname[data-v-9193c4b1]:hover{color:var(--pd-indigo-600)}.pinfo__meta[data-v-9193c4b1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:var(--pd-fs-10);line-height:14.3px}.pcode[data-v-9193c4b1]{padding:0 6px;border-radius:4px;background:var(--pd-slate-200);color:var(--pd-slate-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.powner[data-v-9193c4b1]{max-width:100px;overflow:hidden;text-overflow:ellipsis;color:var(--pd-slate-400);font-weight:600}.pstage[data-v-9193c4b1]{padding:0 6px;border:1px solid currentColor;border-radius:4px;background:var(--pd-slate-100);color:var(--pd-slate-700);font-weight:700}.pwhen[data-v-9193c4b1]{color:var(--pd-slate-500)}.amt[data-v-9193c4b1]{overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--pd-slate-700)}.rate[data-v-9193c4b1]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:4px}.rate__txt[data-v-9193c4b1]{font-size:var(--pd-fs-10);line-height:14.3px;font-weight:800;color:var(--pd-indigo-600)}.rate__bar[data-v-9193c4b1]{display:flex;width:64px;height:4px;overflow:hidden;border:1px solid var(--pd-slate-100);border-radius:999px;background:var(--pd-slate-100)}.rate__bar>i[data-v-9193c4b1]{display:block;height:100%;background:var(--pd-indigo-600)}.pdash-table td.col-spent[data-v-9193c4b1]{font-weight:700;color:var(--pd-red-600)}.pdash-table td.col-invoice[data-v-9193c4b1]{font-weight:700;color:var(--pd-emerald-600)}.pdash-table td.col-profit[data-v-9193c4b1]{font-weight:800;color:var(--pd-indigo-700)}.pdash-table td.col-profit.neg[data-v-9193c4b1]{background:var(--pd-rose-50-60);box-shadow:inset 1px 0 var(--pd-rose-100),inset -1px 0 var(--pd-rose-100);color:var(--pd-rose-600)}.profit[data-v-9193c4b1]{display:inline-flex;align-items:center;gap:6px}.warnmark[data-v-9193c4b1]{width:16px;height:16px;color:var(--pd-rose-500)}.nb[data-v-9193c4b1]{display:flex;align-items:center;gap:4px}.nb__cur[data-v-9193c4b1]{font-size:var(--pd-fs-10);font-weight:700;color:var(--pd-slate-400)}.nb__amt[data-v-9193c4b1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--pd-fs-12);font-weight:800;color:var(--pd-slate-500)}.nb.on .nb__amt[data-v-9193c4b1]{color:var(--pd-emerald-800)}.nb__note[data-v-9193c4b1]{max-width:100px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:var(--pd-fs-10);color:var(--pd-slate-500)}.enter[data-v-9193c4b1]{display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border:1px solid var(--pd-slate-200);border-radius:8px;background:#fff;box-shadow:var(--pd-shadow-sm);font-size:var(--pd-fs-12);line-height:16px;font-weight:700;color:var(--pd-indigo-600);text-decoration:none;white-space:nowrap}.enter[data-v-9193c4b1]:hover{border-color:var(--pd-indigo-100);background:var(--pd-slate-50)}.enter .icon[data-v-9193c4b1]{width:14px;height:14px}.pdash-empty[data-v-9193c4b1]{padding:64px;background:#fff;border:1px solid var(--pd-card-line);border-radius:24px;box-shadow:var(--pd-shadow-sm);text-align:center}.pdash-empty .icon[data-v-9193c4b1]{display:block;width:48px;height:48px;margin:0 auto 16px;color:var(--pd-slate-300)}.pdash-empty h3[data-v-9193c4b1]{margin:0;font-size:var(--pd-fs-18);line-height:28px;font-weight:700;color:var(--pd-slate-700)}.repairs{--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 12px;--fs-base: 12px;--fs-md: 14px;--fs-lg: 18px;--fs-2xl: 24px;--radius: 16px;--radius-md: 12px;--control-h: 34px;--control-h-sm: 21px;--thead-h: 35px;--rep-cell-h: 28px;--stripe: var(--panel);font-size:var(--fs-base)}.repairs .dirhero{gap:20px;border-color:transparent;background:var(--nav-bg);box-shadow:var(--shadow)}.repairs .dirhero__stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;padding-top:0;border-top:0}.repairs .dirstat{gap:2px;padding:10px 12px;border-color:#233046;border-radius:var(--radius-md);background:#192438}.repairs .dirstat__label{font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.repairs .dirhero__actions>button.primary,.repairs .dirhero__actions>button.primary:hover:not(:disabled){border-color:#fd9a00;background:#fd9a00;color:var(--nav-bg);font-weight:var(--fw-black)}.repairs .dirhero__title>.icon.warn{color:#fdc700}.repairs [data-tone=pending]{--rep-tone-bg: #fffbeb;--rep-tone-line: #fee685;--rep-tone-ink: #bb4d00}.repairs [data-tone=wip]{--rep-tone-bg: #f0f9ff;--rep-tone-line: #b8e6fe;--rep-tone-ink: #0069a8}.repairs [data-tone=done]{--rep-tone-bg: #ecfdf5;--rep-tone-line: #a4f4cf;--rep-tone-ink: #007a55}.repairs [data-tone=bad]{--rep-tone-bg: #fff1f2;--rep-tone-line: #ffccd3;--rep-tone-ink: #c70036}.repairs [data-ret=寄回個案]{--rep-ret-bg: #e0e7ff;--rep-ret-ink: #432dd7}.repairs [data-ret=入庫]{--rep-ret-bg: #d0fae5;--rep-ret-ink: #007a55}.repairs [data-ret=報廢]{--rep-ret-bg: #ffe4e6;--rep-ret-ink: #c70036}.repairs [data-tone=none]{--rep-tone-bg: var(--bg);--rep-tone-line: var(--border);--rep-tone-ink: var(--muted)}.repairs[data-v-229acd1f]{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.dirhero__heading[data-v-229acd1f]{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.dirhero__sub[data-v-229acd1f]{margin:0;color:var(--nav-muted);font-size:var(--fs-xs);font-weight:var(--fw-med)}.dirhero .dirhero__actions>button.pickdel[data-v-229acd1f],.dirhero .dirhero__actions>button.pickdel[data-v-229acd1f]:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.repempty[data-v-229acd1f]{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s5)}.repempty>.icon[data-v-229acd1f]{width:2.5em;height:2.5em;color:var(--border-strong)}.ghead__in[data-v-229acd1f]{display:inline-flex;align-items:center;gap:var(--s2)}tbody>tr.ghead>td[data-v-229acd1f]{background:var(--rep-tone-bg);border-bottom:1px solid var(--rep-tone-line);color:var(--rep-tone-ink)}tbody>tr.ghead:hover>td[data-v-229acd1f]{background:var(--rep-tone-bg);filter:brightness(.98)}tbody>tr.ghead strong[data-v-229acd1f],.gicon[data-v-229acd1f]{color:var(--rep-tone-ink)}.dirtable[data-v-229acd1f] :is(th,td):not(.fill){border-right:1px solid var(--border)}.dirtable thead th[data-v-229acd1f]{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);font-weight:var(--fw-black)}.dirtable tbody>tr[data-row-id]>td[data-v-229acd1f]{height:calc(var(--rep-cell-h) + 1px);padding:0 var(--s2)}.dirtable tbody>tr[data-row-id]>td[data-v-229acd1f]:has(>.fstat){padding:0}td .fstat[data-v-229acd1f]>:is(input,select){flex:1 1 auto;width:100%;height:var(--rep-cell-h);border-color:transparent;border-radius:0;background:transparent;box-shadow:none}td .fstat[data-v-229acd1f]>:is(input,select):focus{background:var(--accent-soft)}th.pick[data-v-229acd1f],td.pick[data-v-229acd1f]{text-align:center}tbody>tr.picked>td[data-v-229acd1f]{background:var(--row-active)}td .fstat>select[data-ret][data-v-229acd1f]:not([data-ret=""]){border-radius:var(--s1);background:var(--rep-ret-bg);color:var(--rep-ret-ink);font-weight:var(--fw-bold)}.col-updated[data-v-229acd1f]{color:var(--muted);font-size:var(--fs-xs)}.qcard>.card__head[data-v-0b774697]:before{display:none}.qcard>.card__head>.icon[data-v-0b774697]{order:-1;color:var(--accent);font-size:var(--fs-md)}.qcard th[data-v-0b774697]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.sums[data-v-0b774697]{grid-template-columns:repeat(auto-fit,minmax(180px,240px));max-width:calc(100cqw - var(--s5) * 2 - 2px)}.fintile.neg[data-v-0b774697]{--c: var(--danger)}input.cell-num[data-v-0b774697]{width:100%;padding-left:var(--s1);padding-right:var(--s1);text-align:right;font-variant-numeric:tabular-nums}.cost-table thead th.grp[data-v-0b774697]{background:color-mix(in srgb,var(--c) 8%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text));text-align:center}table.cost-table[data-v-0b774697]{width:1002px}tbody>tr.sum>td[data-v-0b774697]{background:var(--panel-2)}tbody>tr.sum.top>td[data-v-0b774697]{border-top:2px solid var(--border-strong)}.print-overlay[data-v-886b53b2]{position:fixed;inset:0;z-index:20;background:var(--scrim-strong);overflow:auto;padding:var(--s4)}.actions[data-v-886b53b2]{position:sticky;top:0;z-index:1;width:fit-content;max-width:100%;margin:0 auto var(--s4);background:var(--panel);padding:var(--s2) var(--s3);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:center}.warn[data-v-886b53b2]{color:var(--danger);font-weight:600}.paper[data-v-886b53b2]{max-width:1100px;margin:0 auto;background:#fff;color:#111;padding:28px 32px;border-radius:4px;overflow-x:auto}.doc-head[data-v-886b53b2]{text-align:center;margin-bottom:14px}.doc-head h1[data-v-886b53b2]{font-size:18px;margin:0 0 4px;letter-spacing:2px}.doc-head h2[data-v-886b53b2]{font-size:22px;margin:0 0 8px;letter-spacing:4px}.doc-head .line[data-v-886b53b2]{margin:2px 0;text-align:left;font-size:13px}.doc-head .seg+.seg[data-v-886b53b2]{margin-left:24px}table.doc[data-v-886b53b2]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}table.doc[data-v-886b53b2] :is(th,td){border:1px solid #333;padding:4px 6px;color:#111;word-break:break-word}table.doc.summary[data-v-886b53b2]{table-layout:auto}table.doc th[data-v-886b53b2]{background:#eee;text-align:center;font-weight:700}td.right[data-v-886b53b2]{text-align:right}td.center[data-v-886b53b2]{text-align:center}tr.sec td[data-v-886b53b2]{background:#f3f3f3;font-weight:700}tr.sum td[data-v-886b53b2],tr.sub td[data-v-886b53b2],tr.total td[data-v-886b53b2]{font-weight:700}table.doc.detail[data-v-886b53b2]{margin-top:18px}tr.grand td[data-v-886b53b2]{font-size:14px}.loss[data-v-886b53b2]{color:#c0392b}.summary[data-v-886b53b2]{width:320px;margin-top:14px;margin-left:auto}@media print{.print-overlay[data-v-886b53b2]{position:static;background:none;padding:0;overflow:visible}.paper[data-v-886b53b2]{max-width:none;padding:0;border-radius:0;overflow:visible}table.doc[data-v-886b53b2]{font-size:10.5px}table.doc thead[data-v-886b53b2]{display:table-header-group}table.doc[data-v-886b53b2]:not(.detail):not(.summary){break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.qstrip[data-v-b7a99044]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:calc(var(--s2) + var(--s0)) var(--s3);border:1px solid var(--border);border-radius:var(--q-radius-card);background:var(--panel);box-shadow:var(--shadow)}.qstrip__label[data-v-b7a99044]{padding:0 var(--s1);color:var(--placeholder);font-size:var(--fs-xs);font-weight:var(--fw-black)}.qstrip__div[data-v-b7a99044]{width:1px;height:var(--s5);background:var(--border)}.qtab[data-v-b7a99044]{gap:calc(var(--s1) + var(--s0));height:var(--q-tab-h);padding:0 calc(var(--s3) + var(--s0));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.qtab[data-v-b7a99044]:hover:not(:disabled){background:var(--panel-2);color:var(--q-summary)}.qtab small[data-v-b7a99044]{color:var(--placeholder);font-size:var(--fs-2xs);font-weight:var(--fw-semi)}.qtab.on[data-v-b7a99044],.qtab.on[data-v-b7a99044]:hover:not(:disabled){background:var(--q-sheet);color:var(--on-accent);box-shadow:var(--shadow)}.qtab.on small[data-v-b7a99044]{color:var(--q-sheet-soft)}.qtab--sum.on[data-v-b7a99044],.qtab--sum.on[data-v-b7a99044]:hover:not(:disabled){background:var(--q-summary)}.qtab--sum.on small[data-v-b7a99044]{color:var(--q-summary-soft)}.qtab>.icon[data-v-b7a99044]{color:inherit}.qtab--add[data-v-b7a99044]{padding:0 var(--s3)}.qicon[data-v-b7a99044]{width:var(--control-h-xs);height:var(--control-h-xs);justify-content:center;padding:0;border-radius:var(--radius-sm);color:var(--placeholder)}.qseg[data-v-b7a99044]{display:inline-flex;gap:var(--s0);padding:var(--s0);border-radius:var(--radius-sm);background:var(--panel-2)}.qseg>button[data-v-b7a99044]{height:calc(var(--q-tab-h) - var(--s1));padding:0 var(--s3);border:0;border-radius:calc(var(--radius-sm) - var(--s0));background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.qseg>button.on[data-v-b7a99044]{background:var(--panel);color:var(--text);box-shadow:var(--q-shadow-xs)}.qseg>button>.icon[data-v-b7a99044]{color:inherit}.qsum__head[data-v-e0902483]{width:calc(100cqw - 2px);display:flex;align-items:center;gap:var(--s2);padding:var(--s3) calc(var(--s4) + var(--s1));border-bottom:1px solid var(--border);color:var(--q-summary);font-size:var(--fs-md);font-weight:var(--fw-black)}.qsum__head>.icon[data-v-e0902483]{color:var(--q-sheet-icon);font-size:var(--fs-base)}.qsum__table[data-v-e0902483]{width:100%;min-width:max-content;border-collapse:collapse}.qsum__table th[data-v-e0902483],.qsum__table td[data-v-e0902483]{position:static;padding:var(--s2) var(--s3);border:1px solid var(--border);font-size:var(--fs-sm);white-space:nowrap}.qsum__table th[data-v-e0902483]{background:var(--panel-2);color:var(--q-th-text);font-weight:var(--fw-black)}.qsum__table .num[data-v-e0902483]{text-align:right;font-variant-numeric:tabular-nums}.qsum__table th.name[data-v-e0902483]{min-width:160px}.w80[data-v-e0902483]{width:80px}.w90[data-v-e0902483]{width:90px}.w110[data-v-e0902483]{width:110px}.w120[data-v-e0902483]{width:120px}.w130[data-v-e0902483]{width:130px}.qsum__table tbody tr:hover>td[data-v-e0902483]{background:var(--bg)}.qsum__link[data-v-e0902483]{height:auto;padding:0;border:0;background:transparent;color:var(--q-sheet-ink);font-weight:var(--fw-bold)}.qsum__link[data-v-e0902483]:hover:not(:disabled){color:var(--q-summary);text-decoration:underline}.empty[data-v-e0902483]{padding:calc(var(--s5) + var(--s4)) var(--s4);color:var(--placeholder);text-align:center}.muted[data-v-e0902483]{color:var(--muted)}.strong[data-v-e0902483]{color:var(--q-summary);font-weight:var(--fw-bold)}.sheet[data-v-e0902483]{color:var(--q-sheet-ink);font-weight:var(--fw-black)}.cost[data-v-e0902483]{color:var(--danger)}.gain[data-v-e0902483]{color:var(--success-ink)}td.gain[data-v-e0902483]:not(.rate){font-weight:var(--fw-bold)}.loss[data-v-e0902483]{color:var(--danger)}.qsum__table tfoot td[data-v-e0902483]{background:var(--panel-2);color:var(--q-btn-text);font-weight:var(--fw-black)}.qkpis[data-v-04cd5e90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s4)}.c-bid[data-v-04cd5e90]{--c: var(--accent);--c-soft: var(--accent-soft);--c-line: var(--q-accent-tint);--c-ink: var(--accent)}.c-cost[data-v-04cd5e90]{--c: var(--success);--c-soft: var(--success-soft);--c-line: var(--q-success-tint);--c-ink: var(--success)}.c-labor[data-v-04cd5e90]{--c: var(--info);--c-soft: var(--info-soft);--c-line: var(--q-info-tint);--c-ink: var(--info)}.c-profit[data-v-04cd5e90]{--c: var(--warn);--c-soft: var(--warn-soft);--c-line: var(--q-warn-tint);--c-ink: var(--warn-ink)}.c-loss[data-v-04cd5e90]{--c: var(--danger);--c-soft: var(--danger-soft);--c-line: var(--danger-soft);--c-ink: var(--danger)}.qkpi[data-v-04cd5e90]{display:flex;align-items:center;gap:var(--s4);min-width:0;padding:calc(var(--s4) + var(--s1));border:1px solid var(--border);border-radius:var(--q-radius-card);background:var(--panel);box-shadow:var(--shadow)}.qkpi__icon[data-v-04cd5e90]{display:flex;flex:none;align-items:center;justify-content:center;width:var(--q-kpi-icon);height:var(--q-kpi-icon);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-soft);box-shadow:var(--q-shadow-xs);color:var(--c);font-size:var(--fs-xl)}.qkpi__body[data-v-04cd5e90]{min-width:0}.qkpi__k[data-v-04cd5e90]{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em}.qkpi__v[data-v-04cd5e90]{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--s1) + var(--s0));margin-top:var(--s0);color:var(--c);font-family:var(--q-mono);font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.025em}.qkpi__v small[data-v-04cd5e90]{color:var(--c-ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.qkpi__s[data-v-04cd5e90]{margin-top:var(--s0);color:var(--placeholder);font-family:var(--q-mono);font-size:var(--fs-2xs)}.qhead[data-v-4c0d398f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--q-shadow-xs)}.qhead__bar[data-v-4c0d398f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);font-size:var(--fs-sm)}.qhead__bar>strong[data-v-4c0d398f]{display:inline-flex;align-items:center;gap:calc(var(--s1) + var(--s0));color:var(--q-summary);font-weight:var(--fw-black)}.qhead__bar>strong>.icon[data-v-4c0d398f]{color:var(--accent)}.qhead__fact[data-v-4c0d398f]{display:inline-flex;gap:calc(var(--s1) + var(--s0));color:var(--q-summary);font-weight:var(--fw-bold)}.qhead__fact>span[data-v-4c0d398f]{color:var(--placeholder);font-weight:var(--fw-medium)}.qhead__fact.warn[data-v-4c0d398f]{color:var(--danger)}.qhead__toggle[data-v-4c0d398f]{height:var(--control-h-xs);padding:0 var(--s2);font-size:var(--fs-sm)}.qhead__form[data-v-4c0d398f]{min-width:0;margin:0;padding:var(--s3) var(--s4) var(--s4);border:0;border-top:1px solid var(--border)}.qhead__form input[data-v-4c0d398f],.qhead__form select[data-v-4c0d398f]{height:var(--control-h-sm);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.qhead__form .grow[data-v-4c0d398f]{flex:1;min-width:0}.qhead__form .short[data-v-4c0d398f]{max-width:200px}.qsec__head[data-v-ae13ac40]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);width:calc(100cqw - 2px);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);background:var(--q-head-bg)}.qsec__dot[data-v-ae13ac40]{flex:none;width:var(--q-dot);height:var(--q-dot);border-radius:999px;background:var(--accent);box-shadow:var(--q-shadow-xs)}.qsec__no[data-v-ae13ac40],.qsec__name[data-v-ae13ac40]{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-black);letter-spacing:.025em}.qsec__no[data-v-ae13ac40]{margin-right:calc(var(--s4) * -1)}.qsec__name[data-v-ae13ac40]{width:280px;max-width:100%;height:auto;padding:var(--s0) var(--s1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.qsec__name[data-v-ae13ac40]:hover:not(:disabled){color:var(--accent)}.qsec__name[data-v-ae13ac40]:focus{border-color:var(--accent);background:var(--panel)}.qsec__name[data-v-ae13ac40]:disabled{opacity:1}.qsec__sum[data-v-ae13ac40]{display:inline-flex;align-items:baseline;gap:calc(var(--s1) + var(--s0));color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.qsec__sum b[data-v-ae13ac40]{font-family:var(--q-mono);font-size:var(--fs-md)}.bid[data-v-ae13ac40]{color:var(--accent);font-weight:var(--fw-black)}.cost[data-v-ae13ac40]{color:var(--q-btn-text);font-weight:var(--fw-bold)}.gain[data-v-ae13ac40]{color:var(--success);font-weight:var(--fw-black)}.loss[data-v-ae13ac40]{color:var(--danger)}.qsec__acts[data-v-ae13ac40]{display:inline-flex;align-items:center;gap:calc(var(--s1) + var(--s0))}.qsec__pick[data-v-ae13ac40]{gap:calc(var(--s1) + var(--s0));height:var(--control-h-sm);padding:0 var(--s3);border-color:var(--q-accent-line);border-radius:var(--radius-md);background:var(--accent-soft);box-shadow:var(--q-shadow-xs);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.qsec__pick[data-v-ae13ac40]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.qsec__pick>.icon[data-v-ae13ac40]{color:inherit}.qsec__blank[data-v-ae13ac40]{height:var(--control-h-sm);padding:0 calc(var(--s2) + var(--s0));border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--q-shadow-xs);color:var(--q-btn-text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.qsec__icon[data-v-ae13ac40]{width:calc(var(--control-h-sm) - var(--s0));height:calc(var(--control-h-sm) - var(--s0));justify-content:center;padding:0;border-radius:var(--radius-md);color:var(--placeholder)}.qitems th[data-v-ae13ac40]{height:calc(var(--s5) * 2 + var(--s2));padding:var(--s3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));color:var(--q-th-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:normal}.qitems td[data-v-ae13ac40]{height:calc(var(--s5) * 2 + var(--s0) + 1px);padding:var(--s3);border-bottom:1px solid var(--q-row-line);background:var(--panel);font-size:var(--fs-sm)}.qitems tbody>tr:hover>td[data-v-ae13ac40]{background:var(--bg)}.qitems .c[data-v-ae13ac40]{text-align:center}.qitems .num[data-v-ae13ac40]{text-align:right}.qitems th.actions[data-v-ae13ac40]:last-child,.qitems td.actions[data-v-ae13ac40]:last-child{border-left:1px solid var(--q-row-line)}.no[data-v-ae13ac40]{color:var(--muted);font-family:var(--q-mono);font-weight:var(--fw-bold)}.amt[data-v-ae13ac40]{color:var(--text);font-family:var(--q-mono);font-weight:var(--fw-black)}.profit[data-v-ae13ac40]{color:var(--success-ink);font-family:var(--q-mono);font-weight:var(--fw-bold)}.profit.loss[data-v-ae13ac40]{color:var(--danger)}tr.unchecked>td[data-v-ae13ac40]:not(.actions){opacity:.5}.qin[data-v-ae13ac40]{width:100%;height:var(--control-h-xs);padding:0 var(--s2);border:1px solid transparent;border-radius:var(--q-radius-xs);background:transparent;color:var(--q-summary);font-size:var(--fs-sm)}.qin[data-v-ae13ac40]:hover:not(:disabled){background:var(--panel-2)}.qin[data-v-ae13ac40]:focus{border-color:var(--accent);background:var(--panel)}.qin[data-v-ae13ac40]:disabled{opacity:1}.qin--name[data-v-ae13ac40]{font-weight:var(--fw-medium)}.qin--mono[data-v-ae13ac40]{color:var(--q-btn-text);font-family:var(--q-mono)}.qin--qty[data-v-ae13ac40],.qin--unit[data-v-ae13ac40]{padding:0 calc(var(--s1) + var(--s0));text-align:center}.qin--qty[data-v-ae13ac40]{width:calc(var(--s5) * 2 + var(--s2));border-color:var(--border);background:var(--bg);color:var(--text);font-family:var(--q-mono);font-weight:var(--fw-bold)}.qin--unit[data-v-ae13ac40]{width:calc(var(--s5) * 2)}.qin--bid[data-v-ae13ac40],.qin--cost[data-v-ae13ac40],.qin--labor[data-v-ae13ac40]{font-family:var(--q-mono);font-weight:var(--fw-bold);text-align:right}.qin--bid[data-v-ae13ac40]{border-color:var(--q-accent-line);background:color-mix(in srgb,var(--accent-soft) 40%,transparent);color:var(--accent-ink)}.qin--cost[data-v-ae13ac40]{border-color:var(--q-success-line);background:color-mix(in srgb,var(--success-soft) 40%,transparent);color:var(--success-ink)}.qin--labor[data-v-ae13ac40]{border-color:var(--q-info-line);background:color-mix(in srgb,var(--info-soft) 40%,transparent);color:var(--q-info-ink)}.qin[type=number][data-v-ae13ac40]::-webkit-outer-spin-button,.qin[type=number][data-v-ae13ac40]::-webkit-inner-spin-button{appearance:none;margin:0}.qin[type=number][data-v-ae13ac40]{appearance:textfield}.qmodel[data-v-ae13ac40]{display:flex;align-items:center;gap:var(--s0)}.qmodel>.qin[data-v-ae13ac40]{flex:1;min-width:0}.qmini[data-v-ae13ac40]{height:calc(var(--control-h-xs) - var(--s1));min-width:calc(var(--control-h-xs) - var(--s1));justify-content:center;padding:0 var(--s1);border-radius:var(--q-radius-xs);color:var(--placeholder);font-size:var(--fs-sm)}td.actions>.qmini+.qmini[data-v-ae13ac40]{margin-left:var(--s0)}.qitems__empty[data-v-ae13ac40]{padding:calc(var(--s5) + var(--s2)) var(--s3);color:var(--muted);text-align:center}.qitems__empty>span[data-v-ae13ac40]{display:block;margin-bottom:var(--s2)}.qsec__foot[data-v-ae13ac40]{display:flex;align-items:center;gap:var(--s2);width:calc(100cqw - 2px);padding:calc(var(--s2) + var(--s0)) var(--s5);border-top:1px solid var(--border);background:var(--bg);color:var(--q-th-text);font-size:var(--fs-sm)}.qlink[data-v-ae13ac40]{gap:var(--s1);height:auto;padding:0;border:0;background:transparent;color:var(--q-th-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.qlink--pick[data-v-ae13ac40],.qlink--pick>.icon[data-v-ae13ac40]{color:var(--accent);font-weight:var(--fw-bold)}.qlink[data-v-ae13ac40]:hover:not(:disabled){color:var(--text)}.qsec__bar[data-v-ae13ac40]{color:var(--q-summary-soft)}.qsec__count[data-v-ae13ac40]{color:var(--muted);font-family:var(--q-mono);font-size:var(--fs-xs)}.qhero[data-v-8040ae4d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);border-radius:var(--q-radius-card);background:var(--panel);box-shadow:var(--shadow)}.qhero__text[data-v-8040ae4d]{flex:1 1 320px;min-width:0}.qhero__title[data-v-8040ae4d]{margin:0;color:var(--text);font-size:var(--q-fs-hero);font-weight:var(--fw-black);letter-spacing:-.025em;line-height:1.2}.qhero__sub[data-v-8040ae4d]{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium)}.qhero__acts[data-v-8040ae4d]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s2) + var(--s0))}.qhero__btn[data-v-8040ae4d]{gap:calc(var(--s1) + var(--s0));height:var(--control-h);padding:0 var(--s4);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--q-shadow-xs);color:var(--q-btn-text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.qhero__btn>.icon[data-v-8040ae4d]{color:var(--muted);font-size:var(--fs-base)}.qhero__btn.primary[data-v-8040ae4d]{border-color:var(--accent-solid);box-shadow:var(--shadow-accent-sm);color:var(--on-accent)}.qhero__btn.primary>.icon[data-v-8040ae4d]{color:inherit}.qsearchbar[data-v-8040ae4d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--q-shadow-xs)}.qsearch[data-v-8040ae4d]{position:relative;display:flex;align-items:center;flex:0 1 320px;min-width:0}.qsearch>.icon[data-v-8040ae4d]{position:absolute;left:var(--s3);color:var(--placeholder);pointer-events:none}.qsearch>input[data-v-8040ae4d]{flex:1;min-width:0;height:calc(var(--control-h-sm));padding:0 var(--s4) 0 calc(var(--s5) + var(--s3));border-color:var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--q-summary);font-size:var(--fs-sm)}.qsearch>input[data-v-8040ae4d]:focus{border-color:var(--accent);background:var(--panel)}.qsearch__clear[data-v-8040ae4d]{position:absolute;right:var(--s1);height:var(--control-h-xs);padding:0 var(--s1)}.qempty[data-v-8040ae4d]{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:calc(var(--s5) * 2);border:1px dashed var(--q-summary-soft);border-radius:var(--q-radius-card);background:var(--panel)}.qempty__icon[data-v-8040ae4d]{display:flex;align-items:center;justify-content:center;width:calc(var(--q-kpi-icon) + var(--s4));height:calc(var(--q-kpi-icon) + var(--s4));border:1px solid var(--q-accent-tint);border-radius:var(--q-radius-card);background:var(--accent-soft);color:var(--accent);font-size:calc(var(--fs-xl) + var(--s2))}.qempty h3[data-v-8040ae4d]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.qmodal[data-v-8040ae4d]{width:min(448px,100%)}.qmodal__head[data-v-8040ae4d],.qmodal__foot[data-v-8040ae4d]{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) calc(var(--s4) + var(--s1));background:var(--bg)}.qmodal__head[data-v-8040ae4d]{border-bottom:1px solid var(--border)}.qmodal__head strong[data-v-8040ae4d]{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-md);font-weight:var(--fw-black)}.qmodal__head strong>.icon[data-v-8040ae4d]{color:var(--accent)}.qmodal__foot[data-v-8040ae4d]{justify-content:flex-end;border-top:1px solid var(--border)}.qmodal__body[data-v-8040ae4d]{display:flex;flex-direction:column;gap:calc(var(--s1) + var(--s0));padding:calc(var(--s4) + var(--s1))}.qmodal__label[data-v-8040ae4d]{color:var(--q-btn-text);font-weight:var(--fw-bold)}.qmodal__body>input[data-v-8040ae4d]{border-color:var(--border);background:var(--bg);font-weight:var(--fw-medium)}.qmodal__hint[data-v-8040ae4d]{margin-top:var(--s2);color:var(--muted);font-size:var(--fs-xs)}.qchips[data-v-8040ae4d]{display:flex;flex-wrap:wrap;gap:calc(var(--s1) + var(--s0))}.qchip[data-v-8040ae4d]{height:auto;padding:var(--s1) calc(var(--s2) + var(--s0));border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--q-btn-text);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.qcost{--fs-base: 12px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 18px;--fs-xl: 24px;--q-fs-hero: 30px;--fw-medium: 500;--control-h: 38px;--q-tab-h: 32px;--control-h-sm: 30px;--control-h-xs: 26px;--q-kpi-icon: 48px;--q-dot: 10px;--radius: 12px;--q-radius-card: 16px;--radius-md: 12px;--radius-sm: 8px;--q-radius-xs: 4px;--q-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text: #0f172b;--muted: #62748e;--placeholder: #90a1b9;--border: #e2e8f0;--border-strong: #e2e8f0;--panel-2: #f1f5f9;--bg: #f8fafc;--row-hover: #f8fafc;--stripe: var(--panel);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--q-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--accent: #155dfc;--accent-solid: #155dfc;--accent-soft: #eff6ff;--accent-ink: #1447e6;--q-accent-line: #bedbff;--q-accent-tint: #dbeafe;--shadow-accent-sm: 0 1px 3px 0 #bedbff, 0 1px 2px -1px #bedbff;--q-sheet: #4f39f6;--q-sheet-ink: #432dd7;--q-sheet-soft: #e0e7ff;--q-sheet-icon: #615fff;--q-summary: #1d293d;--q-summary-soft: #cad5e2;--q-btn-text: #314158;--q-th-text: #45556c;--q-row-line: #f1f5f9;--q-head-bg: #f7f9fc;--success: #009966;--success-soft: #ecfdf5;--success-ink: #007a55;--q-success-line: #a4f4cf;--q-success-tint: #d0fae5;--info: #007595;--info-soft: #ecfeff;--q-info-ink: #005f78;--q-info-line: #a2f4fd;--q-info-tint: #cefafe;--warn: #e17100;--warn-soft: #fffbeb;--warn-ink: #bb4d00;--q-warn-tint: #fef3c6;--danger: #ec003f;--danger-soft: #fff1f2;font-size:var(--fs-base);color:var(--text)}.qcost[data-v-8a0898ea]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--s5);min-width:0}.alert[data-v-55036245]{margin:0}.row[data-v-55036245]{align-items:center;gap:var(--s4)}label.inline[data-v-55036245]{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}button.missing[data-v-55036245]{border-color:var(--danger);background:var(--danger-soft)}.whlib,.whmodal{--fs-base: 12px;--control-h: 34px;--control-h-sm: 21px;--radius-md: 12px;--thead-h: 41px;--row-h: 33px;font-size:var(--fs-base)}.whlib,.whmodal{--accent: #e17100;--accent-solid: #e17100;--accent-soft: #fffbeb;--accent-ink: #bb4d00;--row-hover: #f1f5f9;--row-active: #fef3c6;--stripe: var(--panel);--shadow-accent: 0 4px 6px -1px #ffd230, 0 2px 4px -2px #ffd230;--shadow-accent-sm: 0 1px 3px 0 #ffd230, 0 1px 2px -1px #ffd230;--border-strong: #e2e8f0;--muted: #45556c;--placeholder: #90a1b9;--success: #009966;--success-soft: #ecfdf5;--success-ink: #007a55;--warn: #f54a00;--warn-soft: #fff7ed;--warn-ink: #ca3500;--info: #0084d1;--info-soft: #f0f9ff;--wh-loc: #0084d1;--wh-loc-hover: #0069a8;--wh-loc-soft: #f0f9ff;--wh-loc-line: #b8e6fe;--wh-dash: #cad5e2}.whlib[data-v-bd9a8204]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);min-width:0}button.missing[data-v-bd9a8204]{border-color:var(--danger);background:var(--danger-soft)}td.amount[data-v-bd9a8204]{color:var(--success)}.note[data-v-bd9a8204]{margin:0;padding:var(--s2) var(--s3);border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink)}.loc-grid[data-v-bd9a8204]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}.loc-empty[data-v-bd9a8204]{grid-column:1 / -1;margin:0;padding:var(--s5);text-align:center;color:var(--muted);border:1px dashed var(--wh-dash);border-radius:var(--radius);background:var(--panel)}.card.loc.off[data-v-bd9a8204]{opacity:.6}.card.loc>.card__head[data-v-bd9a8204]{box-shadow:inset 3px 0 0 var(--wh-loc)}.loc__body[data-v-bd9a8204]{display:flex;flex-direction:column;gap:var(--s1)}.loc__body .amount[data-v-bd9a8204]{color:var(--success)}.picker[data-v-bd9a8204]{margin-top:var(--s2);max-height:11rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.picker>.muted[data-v-bd9a8204]{margin:0;padding:var(--s3);text-align:center}.picker__row[data-v-bd9a8204]{display:flex;align-items:center;gap:var(--s2);width:100%;height:var(--control-h);padding:0 var(--s3);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left;box-shadow:none}.picker__row[data-v-bd9a8204]:hover{background:var(--accent-soft)}.picker__row .code[data-v-bd9a8204]{flex:0 0 8rem;font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis}.picker__row .name[data-v-bd9a8204]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.picker__row .num[data-v-bd9a8204]{flex:0 0 5rem;text-align:right;font-variant-numeric:tabular-nums}tr.is-open>td[data-v-bd9a8204]{background:var(--row-active);border-bottom-color:var(--accent)}tr.is-open:hover>td[data-v-bd9a8204]{background:var(--row-active)}tr.is-open>td[data-v-bd9a8204]:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.low>td[data-v-bd9a8204]{background:var(--danger-soft)}tr.closed>td[data-v-bd9a8204]{color:var(--muted)}tr.voided>td[data-v-bd9a8204]{color:var(--muted);text-decoration:line-through}tr.voided>td.actions[data-v-bd9a8204],tr.voided>td .pill[data-v-bd9a8204]{text-decoration:none}.stale[data-v-36fba08e]{background:var(--warn-soft, var(--panel-2));border-color:var(--warn, var(--border))}.summary[data-v-36fba08e]{margin:0}.rule[data-v-36fba08e]{flex-wrap:wrap;gap:var(--s3)}.rule label[data-v-36fba08e]{display:flex;align-items:center;gap:var(--s1)}.rule input[type=number][data-v-36fba08e]{width:96px}.note-warn[data-v-36fba08e]{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:var(--fs-sm)}.doomed[data-v-36fba08e],.total[data-v-36fba08e]{font-size:var(--fs-md)}.detail[data-v-36fba08e],.via[data-v-36fba08e],.subject[data-v-36fba08e]{font-size:var(--fs-sm)}tbody td[data-v-9f014eac]:not(:first-child){text-align:center}tbody>tr.ghead[data-v-9f014eac]{cursor:default}tr.ghead>td[data-v-9f014eac]{text-align:left}.rowacts[data-v-9f014eac]{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.line-badge-btn[data-v-9f014eac]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-xs, 4px);border:1px solid var(--border);background:var(--panel, #ffffff);color:var(--text-muted);cursor:pointer;transition:all .15s ease-in-out}.line-badge-btn .dot[data-v-9f014eac]{width:7px;height:7px;border-radius:50%;background:var(--text-muted, #94a3b8);transition:background .2s}.line-badge-btn.bound[data-v-9f014eac]{border-color:#06c755;color:#06c755;background:#06c7550f}.line-badge-btn.bound .dot[data-v-9f014eac]{background:#06c755;box-shadow:0 0 4px #06c75599}.line-badge-btn[data-v-9f014eac]:hover{border-color:#06c755;color:#06c755}.line-act-btn[data-v-9f014eac]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-xs, 4px);border:1px solid var(--border);background:var(--panel, #ffffff);color:var(--text-muted);cursor:pointer;transition:all .15s ease-in-out}.line-act-btn .dot[data-v-9f014eac]{width:7px;height:7px;border-radius:50%;background:var(--text-muted, #94a3b8)}.line-act-btn.bound[data-v-9f014eac]{border-color:#06c755;color:#06c755;background:#06c7550f}.line-act-btn.bound .dot[data-v-9f014eac]{background:#06c755}.line-act-btn[data-v-9f014eac]:hover{border-color:#06c755;color:#06c755}.line-modal-backdrop[data-v-9f014eac]{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-9f014eac .15s ease-out}.line-modal-card[data-v-9f014eac]{background:var(--panel, #ffffff);border:1px solid var(--border);border-radius:var(--radius-md, 12px);width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001a;overflow:hidden;animation:slideUp-9f014eac .2s cubic-bezier(.16,1,.3,1)}.line-modal-head[data-v-9f014eac]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-subtle, #f8fafc)}.line-modal-title[data-v-9f014eac]{display:flex;align-items:center;gap:10px}.line-icon-badge[data-v-9f014eac]{background:#06c755;color:#fff;font-weight:800;font-size:11px;padding:2px 7px;border-radius:4px;letter-spacing:.5px}.line-modal-title h3[data-v-9f014eac]{margin:0;font-size:var(--fs-base, 15px);font-weight:700}.close-btn[data-v-9f014eac]{border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--text-muted);padding:4px 8px;border-radius:4px}.close-btn[data-v-9f014eac]:hover{background:#0000000d;color:var(--text-primary)}.line-modal-body[data-v-9f014eac]{padding:20px}.target-user-bar[data-v-9f014eac]{padding:10px 14px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);font-size:var(--fs-xs);display:flex;align-items:center;gap:8px;margin-bottom:16px}.role-tag[data-v-9f014eac]{font-size:11px;padding:1px 6px;background:#e2e8f0;color:#475569;border-radius:4px}.line-error-box[data-v-9f014eac]{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;font-size:var(--fs-xs);margin-bottom:16px}.bound-panel[data-v-9f014eac]{display:flex;flex-direction:column;gap:16px}.bound-status-box[data-v-9f014eac]{display:flex;align-items:center;gap:14px;padding:16px;background:#06c75514;border:1px solid rgba(6,199,85,.25);border-radius:var(--radius-sm, 8px)}.status-icon[data-v-9f014eac]{width:36px;height:36px;border-radius:50%;background:#06c755;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.status-text[data-v-9f014eac]{font-size:var(--fs-sm);font-weight:700;color:#15803d}.status-sub[data-v-9f014eac]{font-size:var(--fs-xs);color:#166534;margin-top:2px}.unbind-action[data-v-9f014eac]{display:flex;flex-direction:column;gap:6px}.danger-btn[data-v-9f014eac]{padding:10px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:var(--fs-xs);cursor:pointer;transition:all .15s}.danger-btn[data-v-9f014eac]:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.unbind-action .hint[data-v-9f014eac]{font-size:11px;color:var(--text-muted)}.pre-generate-box[data-v-9f014eac]{text-align:center;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:16px}.pre-generate-box .desc[data-v-9f014eac]{font-size:var(--fs-xs);color:var(--text-muted);max-width:360px;line-height:1.5;margin:0}.generate-btn[data-v-9f014eac]{padding:10px 24px;background:#06c755;color:#fff;border:none;border-radius:var(--radius-sm, 6px);font-size:var(--fs-sm);font-weight:700;cursor:pointer;box-shadow:0 4px 10px #06c75540;transition:all .15s}.generate-btn[data-v-9f014eac]:hover:not(:disabled){background:#05b34c}.code-display-box[data-v-9f014eac]{display:flex;gap:20px;background:var(--bg-subtle, #f8fafc);padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px)}.qr-col[data-v-9f014eac]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.qr-img[data-v-9f014eac]{width:140px;height:140px;border-radius:6px;background:#fff;padding:6px;border:1px solid var(--border);box-shadow:0 2px 6px #0000000d}.qr-hint[data-v-9f014eac]{font-size:11px;color:var(--text-muted);text-align:center;max-width:140px}.info-col[data-v-9f014eac]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.timer-row[data-v-9f014eac]{display:flex;align-items:center;justify-content:space-between}.timer-row .lbl[data-v-9f014eac]{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.timer-tag[data-v-9f014eac]{font-size:11px;font-weight:700;color:#ea580c;background:#fff7ed;padding:2px 8px;border-radius:999px;border:1px solid #fed7aa}.code-badge-row[data-v-9f014eac]{display:flex;align-items:center;gap:12px;margin:10px 0}.code-number[data-v-9f014eac]{font-size:26px;font-weight:800;letter-spacing:2px;font-family:monospace;color:#06c755;-webkit-user-select:all;user-select:all}.copy-btn[data-v-9f014eac]{padding:6px 12px;font-size:var(--fs-xs);font-weight:600;border:1px solid #06C755;background:#fff;color:#06c755;border-radius:4px;cursor:pointer;transition:all .15s}.copy-btn.copied[data-v-9f014eac]{background:#06c755;color:#fff}.code-instruct[data-v-9f014eac]{font-size:12px;line-height:1.5;color:var(--text-muted)}.code-instruct p[data-v-9f014eac]{margin:0 0 4px}.code-instruct code[data-v-9f014eac]{display:inline-block;padding:2px 6px;background:#e2e8f0;border-radius:4px;font-weight:700;color:#0f172a}.code-instruct .auto-hint[data-v-9f014eac]{font-size:11px;color:#64748b;margin-top:6px}.line-modal-foot[data-v-9f014eac]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;background:var(--bg-subtle, #f8fafc)}.cancel-btn[data-v-9f014eac]{padding:6px 16px;font-size:var(--fs-xs);border:1px solid var(--border);background:#fff;border-radius:4px;cursor:pointer}@keyframes fadeIn-9f014eac{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9f014eac{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.projpick[data-v-38c45251]{display:flex;flex-direction:column;gap:var(--s2);flex:1 1 auto;min-height:0;overflow:hidden}.projpick[data-v-38c45251]>*{flex:0 0 auto}.projpick[data-v-38c45251] :is(input,select,button):focus-visible{outline-offset:-2px}.projpick>.picklist[data-v-38c45251]{flex:1 1 auto;min-height:0}.pickbar[data-v-38c45251]{display:flex;align-items:center;gap:var(--s1);font-weight:var(--fw-bold)}.pickbar[data-v-38c45251],.pickhead[data-v-38c45251],.pickmore[data-v-38c45251],.pickfilters[data-v-38c45251],.pickcount[data-v-38c45251]{margin-inline:var(--s3)}.pickbar[data-v-38c45251]{padding-top:var(--s3)}.pickseg[data-v-38c45251],.picklist[data-v-38c45251],.newproject[data-v-38c45251]{margin-inline:var(--s1)}.pickbar>strong[data-v-38c45251]{font-size:var(--fs-title);line-height:1.4;color:#fff}.pickbar button[data-v-38c45251]{flex:0 0 auto;padding:0 var(--s2);border-color:transparent;background:transparent;color:var(--muted);min-height:32px;padding:var(--s1) var(--s2);border-radius:var(--radius-sm);font-size:var(--fs-lg);line-height:1}.pickicon[data-v-38c45251]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pickbar .picksearchbtn[data-v-38c45251],.pickbar .pickadminbtn[data-v-38c45251]{width:32px;padding:0}.pickbar button[data-v-38c45251]:hover:not(:disabled){background:var(--panel);border-color:transparent;color:var(--text)}.pickbar .sidefold[data-v-38c45251]{gap:var(--s0);padding:0 var(--s2);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.pickbar .sidefold[data-v-38c45251]:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent);color:var(--accent)}.picksearchbtn[data-v-38c45251]{font-size:var(--fs-lg);line-height:1}.picksearchbtn.on[data-v-38c45251],.picksearchbtn.on[data-v-38c45251]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pickhead[data-v-38c45251]{position:relative;display:flex;align-items:center}.picksearchicon[data-v-38c45251]{position:absolute;left:var(--s3);display:inline-flex;color:var(--placeholder);pointer-events:none}.picksearchicon>.icon[data-v-38c45251]{width:16px;height:16px}.picksearch[data-v-38c45251]{width:100%;padding-left:calc(var(--s3) + 16px + var(--s2));padding-right:calc(var(--s2) * 2 + 8px);height:var(--control-h);font-size:var(--fs-sm);font-weight:var(--fw-med);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 60%,transparent)}.picksearchclear[data-v-38c45251]{position:absolute;right:var(--s1);height:var(--control-h-xs);min-width:var(--control-h-xs);padding:0;border-color:transparent;background:transparent;color:var(--muted);font-size:var(--fs-2xs)}.picksearchclear[data-v-38c45251]:hover:not(:disabled){border-color:transparent;background:var(--row-hover);color:var(--text)}.pickmore[data-v-38c45251]{display:flex;align-items:center;gap:var(--s1);width:auto;height:auto;padding:calc(var(--s1) + var(--s0)) var(--s3);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--muted)}.pickmore[data-v-38c45251]:hover:not(:disabled){color:var(--text)}.pickmore.on[data-v-38c45251],.pickmore.on[data-v-38c45251]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pickmore__n[data-v-38c45251]{min-width:16px;padding:0 var(--s0);border-radius:999px;background:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-bold);text-align:center}.pickicon.sm[data-v-38c45251]{width:14px;height:14px}.pickmore__v[data-v-38c45251]{flex:0 0 auto;transition:transform .15s}.pickmore__v.up[data-v-38c45251]{transform:rotate(180deg)}.pickfilters[data-v-38c45251]{display:grid;gap:var(--s1)}.pickfilters.three[data-v-38c45251]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.pickfilters.two[data-v-38c45251]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pickfilters[data-v-38c45251]:empty{display:none}.pickfilter[data-v-38c45251]{position:relative;display:block;min-width:0}.pickfilter[data-v-38c45251]:after{content:"▾";position:absolute;right:var(--s1);top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-2xs);pointer-events:none}.pickfilters select[data-v-38c45251]{width:100%;min-width:0;appearance:none;padding:0 calc(var(--s2) + 8px) 0 var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-med);height:calc(var(--control-h-sm) + var(--s1));border-radius:var(--radius);text-overflow:ellipsis}.pickfilters.two select[data-v-38c45251]{font-size:var(--fs-sm)}.pickseg[data-v-38c45251]{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--s1) + var(--s0));padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 60%,transparent)}.pickseg__b[data-v-38c45251]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s0);min-width:0;height:auto;padding:calc(var(--s1) + var(--s0)) var(--s1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1}.pickseg__b[data-v-38c45251]:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.pickseg__b.on[data-v-38c45251],.pickseg__b.on[data-v-38c45251]:hover:not(:disabled){background:var(--accent-solid);color:var(--on-accent)}.pickseg__n[data-v-38c45251]{font-size:var(--fs-2xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;opacity:.7}.pickcount[data-v-38c45251]{font-size:var(--fs-xs);padding:0 var(--s1) var(--s1);letter-spacing:.04em}.clearpick[data-v-38c45251]{margin-left:var(--s1);padding:0 var(--s1);font-size:var(--fs-xs);line-height:1.7}.picklist[data-v-38c45251]{flex:1 1 auto;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:var(--s2)}.picklist[data-v-38c45251]>*{flex:0 0 auto}.picklink.newproject[data-v-38c45251]{justify-content:center;gap:var(--s2);min-height:var(--tap-h);padding:var(--s3) var(--s4);border:1px solid var(--panel-2);border-radius:var(--radius);background:var(--panel);font-size:var(--fs-md);font-weight:var(--fw-med)}.newproject[data-v-38c45251]:hover{border-color:var(--accent);background:var(--panel-2);color:var(--accent)}.newproject .picklink__icon[data-v-38c45251]{width:auto;color:inherit}.newproject .picklink__main[data-v-38c45251]{flex:0 0 auto}.picktitleicon[data-v-38c45251]{flex:0 0 auto;color:var(--accent)}.picklink[data-v-38c45251]{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.picklink[data-v-38c45251]:hover{background:var(--row-hover);text-decoration:none}.picklist .picklink[data-v-38c45251],.picklink__name[data-v-38c45251],.picklink__sub[data-v-38c45251],.picklink__meta[data-v-38c45251]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.picklist .picklink[data-v-38c45251]{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius);color:var(--muted);font-weight:var(--fw-med)}.picklist .picklink[data-v-38c45251]:hover:not(.on){background:var(--row-hover);color:var(--text)}.picklink__main[data-v-38c45251]{display:flex;flex-direction:column;gap:var(--s0);min-width:0;flex:1}.picklink__icon[data-v-38c45251]{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 75%,transparent);font-size:var(--fs-list);line-height:1.4}.picklist .picklink__name[data-v-38c45251]{font-size:var(--fs-list);line-height:1.4}.picklink__sub[data-v-38c45251],.picklink__meta[data-v-38c45251]{font-size:var(--fs-2xs);font-weight:400;color:color-mix(in srgb,var(--muted) 75%,transparent)}.pickphase[data-v-38c45251]{--ph: var(--muted);flex:0 0 auto;margin-top:var(--s0);padding:0 var(--s1);border:1px solid color-mix(in srgb,var(--ph) 30%,transparent);border-radius:var(--s1);background:color-mix(in srgb,var(--ph) 15%,transparent);color:color-mix(in srgb,var(--ph) 70%,var(--text));font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--badge-h);white-space:nowrap}.pickphase.ph-業務[data-v-38c45251]{--ph: var(--warn)}.pickphase.ph-工務[data-v-38c45251]{--ph: var(--info)}.pickphase.ph-服務[data-v-38c45251]{--ph: var(--success)}.pickrow[data-v-38c45251]{display:flex;flex-direction:column;border-radius:var(--radius)}.pickgo[data-v-38c45251]{display:flex;gap:var(--s1);padding:0 var(--s4) var(--s1) calc(var(--s4) + 1.15em + var(--s3));font-size:var(--fs-list)}.pickgo a[data-v-38c45251]{flex:1 1 0;min-width:0;text-decoration:none}.pickgo button[data-v-38c45251]{width:100%;justify-content:center;border-radius:var(--radius-sm);font-size:var(--fs-2xs);height:var(--control-h-xs);border-color:var(--border);background:transparent;color:var(--muted)}.pickrow.on[data-v-38c45251]{background:var(--accent-soft)}.picklink.on[data-v-38c45251]{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semi)}.picklink.on .picklink__icon[data-v-38c45251]{color:inherit}.picklink.on .picklink__sub[data-v-38c45251],.picklink.on .picklink__meta[data-v-38c45251]{color:var(--accent);opacity:.8}.picklink.on[data-v-38c45251]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--accent)}.picklist .empty[data-v-38c45251]{padding:var(--s1)}.shell[data-v-e1d5e7a8]{display:flex;align-items:flex-start;min-height:100vh;padding-left:var(--pin-all, 0px)}.sidebar[data-v-e1d5e7a8]{position:fixed;top:0;left:0;z-index:10;flex:0 0 auto;width:var(--sidebar-w);height:100vh;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);--text: var(--nav-text);--muted: var(--nav-muted);--border: var(--nav-border);--border-strong: #475569;--panel: var(--nav-surface);--panel-2: var(--nav-surface-2);--panel-3: var(--nav-surface);--bg: var(--nav-bg);--row-hover: var(--nav-hover);--row-active: var(--nav-active);--accent: var(--nav-accent);--accent-solid: var(--nav-accent-solid);--accent-soft: var(--nav-accent-soft);--placeholder: #64748b;--shadow: none;--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-border);overflow:hidden}.sidebar--off[data-v-e1d5e7a8]{width:0;padding:0;border-right:0;visibility:hidden}.navgrid[data-v-e1d5e7a8]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--s2);flex:0 0 auto}.navbtn[data-v-e1d5e7a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s0);min-width:0;padding:var(--s2);border:1px solid var(--nav-border);border-radius:var(--radius);background:var(--nav-surface);color:var(--nav-text);text-decoration:none;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.navgrid>.navbtn[data-v-e1d5e7a8]{flex:0 0 auto;min-width:3.5rem}.navbtn[data-v-e1d5e7a8]:hover{background:var(--nav-surface-2);border-color:var(--nav-surface-2);color:#fff;text-decoration:none}.navbtn.on[data-v-e1d5e7a8],.navbtn.on[data-v-e1d5e7a8]:hover{background:#4f46e5;border-color:#6366f1;color:#fff}.navbtn__icon[data-v-e1d5e7a8]{display:inline-flex;line-height:1;color:var(--nav-accent)}.navbtn__icon>.icon[data-v-e1d5e7a8]{width:16px;height:16px}.navmain .navbtn__icon>.icon[data-v-e1d5e7a8]{width:14px;height:14px}.navbtn.on .navbtn__icon[data-v-e1d5e7a8]{color:#fff!important}.navbtn__label[data-v-e1d5e7a8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmain[data-v-e1d5e7a8]{flex-direction:row;justify-content:flex-start;gap:var(--s1);padding:var(--s2) var(--s3);margin-bottom:var(--s1)}.navmain__n[data-v-e1d5e7a8]{margin-left:auto;flex:0 0 auto;color:#64748b;font-size:var(--fs-2xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.navmain.on .navmain__n[data-v-e1d5e7a8]{color:#e0e7ff}.sidebar__slot[data-v-e1d5e7a8]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sidebar__foot[data-v-e1d5e7a8]{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto;padding-top:var(--s2);border-top:1px solid var(--nav-border)}.sidebar__foot .help[data-v-e1d5e7a8]{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--nav-muted);text-decoration:none;font-size:var(--fs-xs);font-weight:var(--fw-semi)}.sidebar__foot .help[data-v-e1d5e7a8]:hover{background:var(--nav-surface);color:#fff;text-decoration:none}.sidebar__foot .help.on[data-v-e1d5e7a8]{background:var(--nav-accent-soft);color:var(--nav-accent)}.projmenu[data-v-e1d5e7a8]{position:fixed;top:0;left:var(--pin-1, 0px);z-index:10;flex:0 0 auto;width:var(--sidebar-w);height:100vh;display:flex;flex-direction:column;padding:var(--s3);--text: var(--nav-text);--muted: var(--nav-muted);--border: var(--nav-border);--border-strong: #475569;--panel: var(--nav-surface-2);--panel-2: var(--nav-surface-2);--panel-3: var(--nav-surface);--bg: var(--nav-surface);--row-hover: var(--nav-hover);--row-active: var(--nav-active);--accent: var(--nav-accent);--accent-solid: var(--nav-accent-solid);--accent-soft: var(--nav-accent-soft);--placeholder: #64748b;--shadow: none;background:var(--nav-surface);color:var(--nav-text);border-right:1px solid var(--nav-border);overflow:hidden}.rail[data-v-e1d5e7a8]{position:fixed;top:0;left:0;z-index:10;flex:0 0 auto;width:var(--rail-w);height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s3) 0;border:0;border-right:1px solid var(--nav-border);border-radius:0;background:var(--nav-bg);color:var(--nav-text);font-size:var(--fs-xs)}.rail[data-v-e1d5e7a8]:hover:not(:disabled){background:var(--nav-surface);border-color:var(--nav-border);color:#fff}.rail__text[data-v-e1d5e7a8]{writing-mode:vertical-rl;letter-spacing:.16em;font-weight:var(--fw-semi)}.rail--menu[data-v-e1d5e7a8]{left:var(--pin-1, 0px);background:var(--nav-surface)}.rail--menu[data-v-e1d5e7a8]:hover:not(:disabled){background:var(--nav-surface-2)}.projmenu--off[data-v-e1d5e7a8]{width:0;padding:0;border-right:0;visibility:hidden}.main[data-v-e1d5e7a8]{flex:1 1 auto;min-width:0}.content[data-v-e1d5e7a8]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s4);padding-bottom:calc(var(--s4) + var(--scrollbar-h));max-width:1600px;width:100%}.main.works[data-v-e1d5e7a8]{max-width:none;align-self:stretch;min-height:100vh}.projmenu.works[data-v-e1d5e7a8]{--panel: var(--works-surface-2);--panel-2: var(--works-surface-2);--panel-3: var(--works-surface);--bg: var(--works-surface);--border: var(--works-border);--row-hover: var(--nav-hover);background:var(--works-side);border-right-color:var(--works-border)}.shell--drawer[data-v-e1d5e7a8]{flex-direction:column;align-items:stretch;padding-left:0}.shell--drawer>.sidebar[data-v-e1d5e7a8],.shell--drawer>.projmenu[data-v-e1d5e7a8]{position:fixed;top:0;bottom:0;left:0;z-index:20;width:min(var(--sidebar-w),calc(100vw - var(--s5) * 2));height:auto;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.shell--drawer>.drawer--on[data-v-e1d5e7a8]{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.drawerscrim[data-v-e1d5e7a8]{position:fixed;inset:0;z-index:20;background:var(--scrim)}.drawerbar[data-v-e1d5e7a8]{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--nav-border)}.drawerbar__btn[data-v-e1d5e7a8],.drawerbar__btn[data-v-e1d5e7a8]:hover:not(:disabled){flex:0 0 auto;border-color:var(--nav-border);background:var(--nav-surface);color:var(--nav-text)}.drawerbar__btn>.icon[data-v-e1d5e7a8]{color:var(--nav-text)}.drawerbar__title[data-v-e1d5e7a8]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-bold)}:root{--panel: #ffffff;--panel-2: #f1f5f9;--stripe: var(--panel-2);--panel-3: #e2e8f0;--bg: #f8fafc;--group-bg: #d7e0ec;--group-bg-hover: #c2cedd;--border: #e2e8f0;--border-strong: #94a3b8;--text: #0f172a;--muted: #475569;--accent: #4f46e5;--accent-solid: #4f46e5;--accent-soft: #eef2ff;--accent-ink: #3730a3;--row-hover: #e0e7ff;--row-active: #c7d2fe;--placeholder: #94a3b8;--on-accent: #ffffff;--success: #059669;--success-soft: #ecfdf5;--danger: #dc2626;--danger-soft: #fef2f2;--warn: #d97706;--warn-soft: #fffbeb;--success-soft-2: #d7eee7;--success-ink: #065f46;--warn-soft-2: #faecdc;--warn-ink: #92400e;--danger-soft-2: #fbe3e3;--danger-ink: #991b1b;--pill-soft-2: #e0e0e0;--band-contract: #eef1f5;--band-prev: #eff6ff;--band-now: #059669;--band-now-soft: #ecfdf5;--band-total: #f5f3ff;--notes: #f59e0b;--notes-hover: #d97706;--notes-line: #fbbf24;--notes-num: #b45309;--notes-ink: #92400e;--notes-soft: #fffbeb;--notes-soft-line: #fef3c7;--info: #0891b2;--info-soft: #ecfeff;--hue-indigo: #4f46e5;--hue-emerald: #059669;--hue-teal: #0d9488;--hue-sky: #0284c7;--hue-cyan: #0891b2;--hue-amber: #d97706;--hue-orange: #ea580c;--hue-purple: #9333ea;--hue-violet: #7c3aed;--hue-fuchsia: #c026d3;--hue-pink: #db2777;--hue-slate: #64748b;--s-hair: 1px;--s0: 2px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--radius: 12px;--radius-md: 10px;--radius-sm: 8px;--sidebar-w: 320px;--rail-w: 34px;--sidenav-w: 280px;--shadow: 0 1px 2px rgba(15, 23, 42, .06);--shadow-lg: 0 4px 6px rgba(15, 23, 42, .05), 0 10px 15px rgba(15, 23, 42, .12);--tap-h: 48px;--control-h: 36px;--control-h-sm: 26px;--control-h-xs: 22px;--badge-h: 20px;--scrollbar-h: 10px;--drag-col-w: 56px;--thead-h: 36px;--row-h: 51px;--scrim: rgba(15, 23, 42, .35);--scrim-strong: rgba(15, 23, 42, .5);--works-bg: #0e0f14;--works-surface: #111217;--works-surface-2: #1a1c22;--works-side: #14151b;--works-border: #22242d;--works-border-strong: #2b2e3c;--works-text: #e2e8f0;--works-heading: #f8fafc;--works-muted: #94a3b8;--works-placeholder: #64748b;--works-success-ink: #6ee7b7;--works-warn-ink: #fcd34d;--works-danger-ink: #fca5a5;--works-accent-ink: #a5b4fc;--nav-bg: #0f172a;--nav-border: #1e293b;--nav-surface: #1e293b;--nav-surface-2: #334155;--nav-text: #e2e8f0;--nav-muted: #94a3b8;--nav-hover: rgba(255, 255, 255, .06);--nav-active: rgba(99, 102, 241, .22);--nav-accent: #818cf8;--nav-accent-solid: #4f46e5;--nav-accent-soft: rgba(99, 102, 241, .16);--nav-shadow: 0 2px 12px rgba(15, 23, 42, .18);--shadow-accent: 0 2px 8px rgba(79, 70, 229, .28);--shadow-accent-sm: 0 1px 3px rgba(79, 70, 229, .32);font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Segoe UI,sans-serif;font-size:var(--fs-base);line-height:1.5;color:var(--text)}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}body{margin:0;background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{height:var(--scrollbar-h);width:var(--scrollbar-h)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}#app{min-height:100vh;display:flex;flex-direction:column}h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}h4{font-size:var(--fs-md);font-weight:var(--fw-bold)}button,input,select,textarea{font:inherit;color:var(--text)}a,button,input,select,textarea,.sidelink,.picklink,.navbtn{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(prefers-reduced-motion:reduce){a,button,input,select,textarea,.sidelink,.picklink,.navbtn{transition:none}}input,select,textarea{height:var(--control-h);padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel)}textarea{height:auto;padding:var(--s2);resize:vertical}input[type=checkbox]{height:auto;accent-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input::placeholder{color:var(--placeholder)}button{display:inline-flex;align-items:center;gap:var(--s1);height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;white-space:nowrap;font-weight:var(--fw-semi)}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);box-shadow:var(--shadow-accent-sm);font-weight:var(--fw-bold)}button.primary:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}button.danger{border-color:var(--danger);color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}button.mini{height:var(--control-h-sm);padding:0 var(--s2);font-size:var(--fs-xs)}button.tiny{height:var(--control-h-xs);min-width:22px;padding:0 var(--s1);font-size:var(--fs-xs);line-height:1}.seg{display:inline-flex;flex:none;gap:var(--s0);padding:var(--s0);background:var(--panel-3);border:1px solid var(--border);border-radius:var(--radius-md)}.seg button{height:var(--control-h-sm);padding:0 var(--s3);border-color:transparent;background:transparent;color:var(--muted);font-size:var(--fs-xs)}.seg button:hover:not(:disabled){border-color:transparent;background:var(--row-hover);color:var(--text)}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--panel);border-color:var(--border);color:var(--success);box-shadow:var(--shadow)}button.quiet{border-color:transparent;background:transparent;color:var(--muted)}button.quiet:hover:not(:disabled){border-color:transparent;background:var(--row-hover);color:var(--accent)}button.quiet.del:hover:not(:disabled),button.quiet.del.armed{background:var(--danger-soft);color:var(--danger)}td.actions{white-space:nowrap}td.actions>*+*{margin-left:var(--s2)}td.actions:last-child,th.actions:last-child{position:sticky;right:0;z-index:2;background:var(--panel);box-shadow:-1px 0 0 var(--border)}th.actions:last-child{z-index:5;background:var(--panel)}tbody>tr:hover>td.actions:last-child{background:var(--row-hover)}.row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:var(--s3)}.page-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.page-head h2{margin:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card.flow{overflow:visible;width:max-content;min-width:100%}.card.flow>.card__head,.card.flow>.toolbar{width:0;min-width:100%}.card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);background:var(--panel);font-size:var(--fs-md);font-weight:var(--fw-bold)}.card__head:before{content:"";flex:none;width:4px;height:18px;margin-right:var(--s0);border-radius:999px;background:var(--accent)}.card__head .muted{font-size:var(--fs-base);font-weight:400}.card__body{padding:var(--s3)}.subcard{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.subcard.wide{grid-column:1 / -1}.subcard__head{display:flex;align-items:center;gap:var(--s2);margin:0;padding-bottom:var(--s2);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.subcard__head:before{content:"";flex:none;width:3px;height:14px;border-radius:999px;background:var(--accent)}.card__body.flush{padding:0}.card.accent{border-left:3px solid var(--accent)}.card.accent>.card__head{background:var(--accent-soft)}.card.inbound{border-left:3px solid var(--success)}.card.inbound>.card__head{background:var(--success-soft)}.card.outbound{border-left:3px solid var(--danger)}.card.outbound>.card__head{background:var(--danger-soft)}.toolbar{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-3)}.card>.toolbar{background:var(--bg)}.toolbar label{display:inline-flex;align-items:center;gap:var(--s1);color:var(--muted);white-space:nowrap}.tabs{display:flex;gap:var(--s1);flex-wrap:wrap;padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.tabs button{border-radius:calc(var(--radius) - var(--s1));border-color:transparent;background:transparent}.tabs button:hover:not(:disabled){background:var(--panel-2);border-color:transparent}.tabs button.active{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-bold);box-shadow:var(--shadow-accent)}.tabs button.active:hover:not(:disabled){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.tabs a,.tabs a:hover{text-decoration:none}@media(hover:none){button{min-height:calc(var(--control-h) + var(--s0))}}.sidenav{display:flex;flex-direction:column;width:var(--sidenav-w);gap:var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.sidenav__head{display:flex;align-items:center;gap:var(--s1);width:100%;height:auto;min-height:var(--control-h);padding:var(--s2) var(--s3);border:0;border-radius:var(--radius);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left}.sidenav__head.on{background:var(--accent-soft);color:var(--accent)}.sidenav__icon,.sidenav__head>.sidenav__icon,.sidenav__head:hover:not(:disabled)>.sidenav__icon{flex:0 0 auto;color:var(--accent)}.sidenav__head>.sidenav__icon.ok,.sidenav__head:hover:not(:disabled)>.sidenav__icon.ok{color:var(--success)}.sidenav__body{display:flex;flex-direction:column;padding:var(--s0) 0 var(--s1)}.sidenav__row{display:flex;align-items:center;gap:var(--s2);width:100%;height:auto;min-height:var(--control-h);padding:var(--s2) var(--s4);border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-med);text-align:left}.sidenav__row:hover:not(:disabled):not(.on){background:var(--row-hover);color:var(--text)}.sidenav__row.on{background:var(--accent-soft);color:var(--sidenav-on-fg, var(--accent));font-weight:var(--fw-bold)}.sidenav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav__n{flex:0 0 auto;min-width:var(--badge-h);padding:0 var(--s2);border-radius:999px;background:var(--sidenav-badge-bg, var(--panel-3));color:var(--sidenav-badge-fg, var(--text));font-size:var(--fs-xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;line-height:var(--badge-h);text-align:center}.sidenav__row.on .sidenav__n{background:var(--sidenav-on-badge-bg, var(--panel));color:var(--sidenav-on-badge-fg, var(--accent))}.sidenav.flat{padding:var(--s4);border:0;border-radius:0;background:transparent;box-shadow:none}.sidenav.flat .sidenav__sec+.sidenav__sec{padding-top:var(--s2);border-top:1px solid var(--border)}.sidenav.flat .sidenav__head.on{background:var(--panel-3);color:var(--text)}.sidenav.flat .sidenav__body{padding-left:var(--s3)}.sidenav.flat .sidenav__row.on{box-shadow:inset 2px 0 0 var(--accent)}.table-wrap{overflow:auto;max-height:var(--table-h, 68vh);scroll-padding-bottom:var(--scrollbar-h)}.table-wrap.short{--table-h: 40vh}.table-wrap.page-scroll{max-height:none;overflow:visible}.table-wrap.page-scroll th{top:0}.scroller{position:relative}.scroller>.edge{position:absolute;top:0;bottom:0;z-index:7;width:calc(var(--s5) * 2);height:auto;padding:0;border:0;border-radius:0;background:linear-gradient(to right,var(--bg),transparent);color:var(--text);font-size:var(--fs-xl);line-height:1;cursor:pointer;display:flex;align-items:flex-start;justify-content:center}.scroller>.edge.right{left:auto;right:0;background:linear-gradient(to left,var(--bg),transparent)}.scroller>.edge.left{left:0}.scroller>.edge:hover{background:linear-gradient(to right,var(--border-strong),transparent)}.scroller>.edge.right:hover{background:linear-gradient(to left,var(--border-strong),transparent)}.scroller.on-page>.edge{position:fixed;top:0;bottom:0;align-items:center}.scroller>.edge>.arrow{position:sticky;top:45vh;padding:var(--s2) 0}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel)}table.fixed{width:max-content;min-width:100%;table-layout:fixed}table.fixed>thead>tr>th.fill{width:auto;min-width:0}table.fixed>thead>tr>th,table.fixed>tbody>tr>td:not([colspan]):not(.actions){overflow:hidden;text-overflow:ellipsis}th,td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle}th{position:sticky;top:0;z-index:4;background:var(--panel);border-bottom:2px solid var(--border-strong);font-weight:var(--fw-bold);color:var(--muted);font-size:var(--fs-sm)}.table-wrap:not(.page-scroll) th{top:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.clickrow{cursor:pointer}.al-right{text-align:right}.al-center{text-align:center}th.num,td.num,input.num{text-align:right;font-variant-numeric:tabular-nums}th.sortable:hover{color:var(--accent)}.sorticon{margin-left:var(--s0);color:var(--muted);opacity:.45;font-size:var(--fs-xs)}th.sortable:hover .sorticon{opacity:1}.sorticon.on{color:var(--accent);opacity:1}tbody>tr:last-child>td{border-bottom:none}tbody>tr:nth-child(2n)>td{background:var(--stripe)}tbody>tr:nth-child(2n)>td.actions:last-child{background:var(--stripe)}tbody>tr:hover>td{background:var(--row-hover)}tbody>tr.ghead{cursor:pointer}tbody>tr.ghead>td{padding:var(--s2) var(--s3);background:var(--group-bg);box-shadow:inset 3px 0 0 var(--accent);border-bottom:1px solid var(--border-strong)}tbody>tr.ghead strong{font-size:var(--fs-md)}tbody>tr.ghead:hover>td{background:var(--group-bg-hover);box-shadow:inset 3px 0 0 var(--accent)}tbody>tr.ghead .bar{background:var(--panel)}tbody>tr.ghead .pill,tbody>tr.ghead .muted{margin-left:var(--s2)}.caret{display:inline-block;flex:none;width:14px;line-height:1;color:var(--muted)}tbody>tr.detail-row>td{background:var(--bg)}table.inner>tbody>tr:nth-child(2n)>td{background:transparent}td>.panel,td>.card{margin:var(--s2) 0}table.inner{width:auto;min-width:520px;font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}table.inner th{position:static;padding:var(--s1) var(--s2);background:transparent;border-bottom:1px dashed var(--border-strong);font-size:var(--fs-xs);font-weight:var(--fw-med)}table.inner td.actions:last-child,table.inner th.actions:last-child{position:static;z-index:auto;background:transparent;box-shadow:none}table.inner td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--panel-2)}table.inner tbody>tr:last-child>td{border-bottom:none}table.inner tbody>tr:hover>td{background:var(--panel-2)}table.inner button{height:var(--control-h-sm);padding:0 var(--s2);font-size:var(--fs-xs)}.muted{color:var(--muted)}.error{color:var(--danger)}.warn{color:var(--warn)}.chip{--c: var(--hue-slate);display:inline-flex;align-items:center;gap:var(--s1);height:var(--control-h-sm);padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--c) 28%,var(--panel));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 7%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-xs);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}a.chip:hover,button.chip:hover:not(:disabled){background:color-mix(in srgb,var(--c) 14%,var(--panel));border-color:color-mix(in srgb,var(--c) 40%,var(--panel));color:color-mix(in srgb,var(--c) 80%,var(--text));text-decoration:none}.chip>.icon{font-size:var(--fs-sm)}.c-indigo{--c: var(--hue-indigo)}.c-emerald{--c: var(--hue-emerald)}.c-teal{--c: var(--hue-teal)}.c-sky{--c: var(--hue-sky)}.c-cyan{--c: var(--hue-cyan)}.c-amber{--c: var(--hue-amber)}.c-orange{--c: var(--hue-orange)}.c-purple{--c: var(--hue-purple)}.c-violet{--c: var(--hue-violet)}.c-fuchsia{--c: var(--hue-fuchsia)}.c-pink{--c: var(--hue-pink)}.c-slate{--c: var(--hue-slate)}.pill{display:inline-block;padding:var(--s-hair) var(--s2);border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:calc(var(--control-h-sm) - 4px);border:1px solid var(--border);background:var(--pill-bg);color:var(--pill-fg);white-space:nowrap;--pill-bg: var(--panel-2);--pill-fg: var(--muted);--pill-bg-2: var(--pill-soft-2);--pill-fg-2: var(--muted)}.pill.ok,.pill.warranty{border-color:var(--success);--pill-bg: var(--success-soft);--pill-fg: var(--success);--pill-bg-2: var(--success-soft-2);--pill-fg-2: var(--success-ink)}.pill.warn,.pill.plan{border-color:var(--warn);--pill-bg: var(--warn-soft);--pill-fg: var(--warn);--pill-bg-2: var(--warn-soft-2);--pill-fg-2: var(--warn-ink)}.pill.bad{border-color:var(--danger);--pill-bg: var(--danger-soft);--pill-fg: var(--danger);--pill-bg-2: var(--danger-soft-2);--pill-fg-2: var(--danger-ink)}.pill.live{border-color:var(--accent);--pill-bg: var(--accent-soft);--pill-fg: var(--accent);--pill-fg-2: var(--accent-ink)}.pill.closed{--pill-fg: var(--muted)}.pill.unset{background:transparent;border-style:dashed;color:var(--muted)}.pill.stage{--pill-bg: var(--panel)}.card__head :not(button).pill,.toolbar :not(button).pill,.page-head :not(button).pill{border-color:transparent;background:var(--pill-bg);color:var(--pill-fg)}a.pill.link{text-decoration:none;border-color:var(--accent);color:var(--accent)}a.pill.link:hover{background:var(--accent-soft)}.card:is(.accent,.inbound,.outbound)>.card__head :not(button).pill{border-color:var(--border)}td :not(button).pill{border-color:transparent;background:var(--pill-bg-2);color:var(--pill-fg-2)}td :not(button).pill.unset{border-color:var(--border)}button.pill{height:auto;padding:var(--s-hair) var(--s2);cursor:pointer;background:var(--panel);border-color:var(--border-strong)}button.pill:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}button.pill.on,button.pill.on:hover:not(:disabled){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-bold)}.tag,.chips button,.pickchips .chip{border-radius:999px;white-space:nowrap}.tag.on,.tag.on:hover:not(:disabled),.chips button.on,.chips button.on:hover:not(:disabled),.pickchips .chip.on,.pickchips .chip.on:hover:not(:disabled),.toolbar button.active,.toolbar button.active:hover:not(:disabled){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-bold)}input.over{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}button.pick-model{width:100%;display:block;text-align:left;white-space:normal;word-break:break-word;height:auto;min-height:var(--control-h);line-height:1.35;padding-top:var(--s1);padding-bottom:var(--s1)}.req{color:var(--danger);font-weight:var(--fw-bold)}:is(input,select).missing{border-color:var(--danger);background:var(--danger-soft)}.note-ok,.note-err{font-weight:400;font-size:var(--fs-base)}.note-ok{color:var(--success)}.note-err{color:var(--danger)}.icon{flex:0 0 auto;display:inline-block;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}button>.icon,.dropmenu__btn>.icon{color:var(--muted)}button:hover:not(:disabled)>.icon,button.primary>.icon,.dropmenu__btn.on>.icon,button.toggle.on>.icon{color:inherit}.icon.ok{color:var(--success)}.icon.warn{color:var(--warn)}.dropmenu{position:relative;display:inline-flex}.dropmenu__btn.on,button.toggle.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dropmenu__panel{position:absolute;top:calc(100% + var(--s2));z-index:12;display:flex;flex-direction:column;gap:var(--s0);min-width:15rem;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-lg);text-align:left;white-space:nowrap}.dropmenu__panel.is-right{right:0}.dropmenu__panel.is-left{left:0}.dropmenu__panel.wide{width:min(36rem,100%);white-space:normal}.searchbar .dropmenu:has(>.dropmenu__panel.wide){position:static}.dropmenu__item{justify-content:space-between;width:100%;height:auto;min-height:var(--control-h);padding:var(--s1) var(--s3);border-color:transparent;border-radius:var(--radius-sm);background:transparent;font-weight:var(--fw-med)}.dropmenu__item:hover:not(:disabled){border-color:transparent;background:var(--row-hover)}.dropmenu__label{padding:var(--s1) var(--s3) 0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.dropmenu__sep{margin:var(--s1) 0;border-top:1px solid var(--border)}.searchbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3);overflow:visible;position:relative}.searchbar__field{flex:1 1 16rem;max-width:28rem;display:flex;align-items:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--placeholder);cursor:text}.searchbar__field:focus-within{border-color:var(--accent);background:var(--panel)}.searchbar__field>input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none}.searchbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-left:auto}.searchbar__scope{flex:0 0 auto;font-size:var(--fs-xs);white-space:nowrap}.colpick{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:var(--s0) var(--s3);padding:var(--s1) var(--s3)}.tick{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--control-h-sm);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer}.dropmenu__item.on{color:var(--accent);font-weight:var(--fw-bold)}.dirhero{--dir-tint: var(--nav-accent-solid);display:flex;flex-direction:column;gap:var(--s5);padding:var(--s5);border:1px solid var(--nav-border);border-radius:calc(var(--radius) * 2);background:linear-gradient(90deg,var(--nav-bg),color-mix(in srgb,var(--dir-tint) 22%,var(--nav-bg)),var(--nav-bg));box-shadow:var(--shadow-lg);color:var(--nav-text)}.dirhero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4)}.dirhero__title{display:flex;align-items:center;gap:var(--s3);margin:0;color:var(--nav-text);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.01em}.dirhero__badge{padding:var(--s1) var(--s2);border:1px solid var(--nav-accent);border-radius:var(--radius-sm);background:var(--nav-accent-soft);color:var(--nav-accent);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:0}.dirhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dirhero__actions>button:not(.primary):not(.dirhero__import),.dirhero__actions .dropmenu__btn{border-color:var(--nav-border);background:var(--nav-surface);color:var(--nav-text)}.dirhero__actions>button:not(.primary):not(.dirhero__import):hover:not(:disabled),.dirhero__actions .dropmenu__btn:hover:not(:disabled),.dirhero__actions .dropmenu__btn.on{border-color:var(--nav-accent);background:var(--nav-surface-2);color:var(--nav-text)}.dirhero__actions .icon:not(.ok){color:inherit}.dirhero__import,.dirhero__import:hover:not(:disabled){border-color:var(--success);background:var(--success);color:var(--on-accent)}.dirhero__import:hover:not(:disabled){filter:brightness(1.08)}.dirseg{display:inline-flex;gap:var(--s0);padding:var(--s0);border:1px solid var(--nav-border);border-radius:var(--radius);background:var(--nav-surface)}.dirseg>button{height:var(--control-h-sm);border-color:transparent;background:transparent;color:var(--nav-muted)}.dirseg>button:hover:not(:disabled){border-color:transparent;color:var(--nav-text)}.dirseg>button.on,.dirseg>button.on:hover:not(:disabled){background:var(--nav-accent-solid);color:var(--on-accent)}.dirhero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--nav-border)}.dirstat{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);border:1px solid var(--nav-border);border-radius:var(--radius);background:var(--nav-hover)}.dirstat__label{color:var(--nav-muted);font-size:var(--fs-xs);font-weight:var(--fw-med)}.dirstat__num{color:var(--nav-text);font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.dirstat__num small{margin-left:var(--s1);color:var(--nav-muted);font-size:var(--fs-xs);font-weight:var(--fw-med)}.dirstat__num--accent{color:var(--nav-accent)}.dirstat__num--warn{color:var(--notes);font-size:var(--fs-lg)}.dirstat__name{overflow:hidden;color:var(--success);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.dirtable{border-radius:calc(var(--radius) + var(--s1))}.dirtable thead th{background:var(--bg)}.dirtable td button.quiet.dirname{max-width:100%;font-size:var(--fs-base);height:auto;padding:0;overflow:hidden;color:var(--text);font-weight:var(--fw-bold);text-overflow:ellipsis}.dirname>.icon{color:var(--accent)}.dirtable td button.quiet.dirname:hover:not(:disabled){background:transparent;color:var(--accent)}.dirtable tr.inactive>td{color:var(--placeholder)}.dirmono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.dirmoney{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:var(--fw-black);color:var(--text)}.dirmoney.zero{color:var(--placeholder);font-weight:var(--fw-med)}.dirmoney--ok,.col-invoice_total .dirmoney:not(.zero){color:var(--success)}.dirtable td button.quiet{height:var(--control-h-sm);padding:0 var(--s2);font-size:var(--fs-xs)}.dirsplit{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);gap:var(--s4);align-items:start}.dirlist__body{display:flex;flex-direction:column;gap:var(--s2);max-height:70vh;padding:var(--s3);overflow-y:auto}.dircard{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);width:100%;height:auto;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;white-space:normal}.dircard:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg);color:inherit}.dircard.on,.dircard.on:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow)}.dircard__main{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.dircard__name{display:flex;align-items:center;gap:var(--s2);overflow:hidden;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.dircard__dot{flex:0 0 auto;width:var(--s2);height:var(--s2);border-radius:999px;background:var(--border-strong)}.dircard.on .dircard__dot{background:var(--accent)}.dircard__sub{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-med)}.dirempty{padding:var(--s5) var(--s3);text-align:center}.dirdetail--empty{padding:var(--s5);text-align:center}.dirdetail__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--border);background:var(--bg)}.dirdetail__title{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.dirdetail__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.dirdetail__name h3{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-black)}.dirdetail__acts{display:flex;gap:var(--s2)}.dirtag{padding:0 var(--s2);border-radius:var(--s1);background:var(--panel-3);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--badge-h);white-space:nowrap}.dirtabs{flex-basis:100%;padding:var(--s4) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.dirfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);padding:var(--s5)}.dirfield{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.dirfield.wide{grid-column:1 / -1}.dirfield__label{display:flex;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.dirfield__val{overflow-wrap:anywhere;font-weight:var(--fw-bold)}.dirfield__val.pre{white-space:pre-line}.dirfield--note{border-color:var(--notes-soft-line);background:var(--notes-soft)}.dirfield--note .dirfield__label,.dirfield--note .dirfield__val{color:var(--notes-ink)}.dirpane{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5)}.dirpane__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2);font-weight:var(--fw-bold)}.dirpane__head small{margin-right:var(--s1)}.dirrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius)}.dirrow:hover{border-color:var(--accent)}.dirrow__main{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.dirrow__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dirrow__meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-xs)}.dirrow__side{display:flex;align-items:center;gap:var(--s4)}.dirrow__sum{display:flex;flex-direction:column;align-items:flex-end}.dirrow__sum .dirmoney{color:var(--accent)}.dirgo{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.dirgo:hover{background:var(--row-hover);text-decoration:none}.dirpane tfoot td{border-top:1px solid var(--border);background:var(--bg);font-weight:var(--fw-bold)}.dirhero.sky{--dir-tint: var(--info)}.dirmoney--warn{color:var(--warn)}.dirroles{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.dirflags{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);align-items:center}@media(max-width:1024px){.dirsplit,.dirfields{grid-template-columns:minmax(0,1fr)}}.fin .card{border-radius:calc(var(--radius) + var(--s1))}.fin .card__head{padding:var(--s5) var(--s5) var(--s2);border-bottom:0;background:transparent}.fin .card__body{padding:var(--s2) var(--s5) var(--s5)}.fin>.page-head{margin-bottom:0}.fin>.page-head:not(:has(>:not(.spacer))){display:none}.fin .card__body.flush{padding:var(--s2) 0 0}.fin .card.fin-kpi>.card__head{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em}.fin .card.fin-kpi>.card__head:before{display:none}.fin .card.fin-kpi>.card__head>.icon{order:-1;color:var(--c);font-size:var(--fs-md)}.fin .fin-kpi .togrow{padding-block:var(--s2)}.fin .fin-kpi .togrow__label{color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-med)}.fin .fin-kpi .togrow__label:after{content:"："}.fin .fin-kpi .calc{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.fin .fin-kpi .calc.total{color:var(--accent);font-size:var(--fs-title)}:where(.fintile){--c: var(--hue-slate)}.fintile{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--c) 28%,var(--panel));border-radius:var(--radius);background:color-mix(in srgb,var(--c) 6%,var(--panel))}.fintile__k{display:flex;align-items:center;gap:var(--s1);color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.fintile__v{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);color:color-mix(in srgb,var(--c) 60%,var(--text));font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1.2}.fintile__v small{color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.fintiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3)}:where(.finseg){--c: var(--accent-solid)}.finseg{display:inline-flex;flex-wrap:wrap;gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.finseg>button{gap:var(--s2);height:auto;padding:var(--s2) var(--s4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.finseg>button:hover:not(.on){background:var(--panel);color:var(--text)}.finseg>button.on,.finseg>button.on:hover{background:var(--c);color:var(--on-accent);box-shadow:var(--shadow)}.finseg>button>.icon{color:inherit}.fin .fin-sec>.card__head{font-size:var(--fs-lg)}.fin .fin-sec>.card__head:before{display:none}.fin .fin-sec>.card__head>.icon{order:-1;color:var(--c);font-size:var(--fs-title)}.fin .fin-sec>.card__head>button{font-size:var(--fs-sm)}.fin table.boxed{border:1px solid var(--border);border-radius:var(--radius)}.fin table.boxed th{background:var(--panel-2);border-bottom:1px solid var(--border)}.fin table.boxed th:first-child{border-top-left-radius:var(--radius)}.fin table.boxed th:last-child{border-top-right-radius:var(--radius)}.fin table.boxed :is(th,td):not(:last-child){border-right:1px solid var(--border)}.fin table.boxed>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius)}.fin table.boxed>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius)}.works{--text: var(--works-text);--muted: var(--works-muted);--placeholder: var(--works-placeholder);--border: var(--works-border);--border-strong: var(--works-border-strong);--panel: var(--works-surface);--panel-2: var(--works-surface-2);--panel-3: var(--works-surface-2);--bg: var(--works-bg);--group-bg: var(--works-surface-2);--group-bg-hover: var(--works-border-strong);--row-hover: color-mix(in srgb, var(--works-heading) 5%, var(--works-surface));--row-active: color-mix(in srgb, var(--nav-accent-solid) 22%, var(--works-surface));--stripe: var(--panel);--accent: var(--nav-accent);--accent-solid: var(--nav-accent-solid);--accent-soft: var(--nav-accent-soft);--accent-ink: var(--works-accent-ink);--pill-soft-2: var(--works-border-strong);--success-soft: color-mix(in srgb, var(--success) 14%, var(--works-surface));--success-soft-2: color-mix(in srgb, var(--success) 22%, var(--works-surface));--success-ink: var(--works-success-ink);--warn-soft: color-mix(in srgb, var(--warn) 14%, var(--works-surface));--warn-soft-2: color-mix(in srgb, var(--warn) 22%, var(--works-surface));--warn-ink: var(--works-warn-ink);--danger-soft: color-mix(in srgb, var(--danger) 14%, var(--works-surface));--danger-soft-2: color-mix(in srgb, var(--danger) 22%, var(--works-surface));--danger-ink: var(--works-danger-ink);--info-soft: color-mix(in srgb, var(--info) 14%, var(--works-surface));--notes-soft: color-mix(in srgb, var(--notes) 12%, var(--works-surface));--notes-soft-line: color-mix(in srgb, var(--notes) 30%, var(--works-surface));--notes-ink: var(--works-warn-ink);--shadow: none;background:var(--works-bg);color:var(--works-text)}.works .card__head{padding:var(--s2) var(--s3);background:var(--bg);font-size:var(--fs-sm)}.works .card__head:before{display:none}.works .card__head>.icon{color:var(--accent)}.works .card__head .muted{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.notice,.alert{padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.alert{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.field-grid{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,560px);gap:var(--s2) var(--s3);align-items:center}@media(max-width:760px){.field-grid{grid-template-columns:1fr;gap:var(--s1)}.field-grid>label{margin-top:var(--s2)}}.field-grid>label{color:var(--muted)}.field-grid :is(input,select,textarea){width:100%}.field-grid :is(input[type=checkbox],input[type=radio]){width:auto;justify-self:start}.field-grid>.field-actions{grid-column:2;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}@media(max-width:760px){.field-grid>.field-actions{grid-column:1}}.fld,.field-grid.stack{display:grid;grid-template-columns:1fr;gap:var(--s1);align-items:start}.fld>label,.field-grid.stack>label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.fld>.hint,.togrow__label>.hint{display:block;color:var(--placeholder);font-size:var(--fs-2xs);font-weight:400;letter-spacing:0}.fld :is(input,select,textarea){width:100%}.fldcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.togrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s1) var(--s2);min-height:var(--control-h)}.togrow__label{flex:0 0 auto;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.togrow>:not(.togrow__label){flex:0 1 auto;min-width:0}.field-grid .hint{color:var(--muted);font-size:.85em}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s3)}@media print{.no-print{display:none!important}body:has(.print-overlay) .sidebar{display:none!important}body:has(.print-overlay) .content>*:not(.print-overlay){display:none!important}body:has(.print-overlay) .content{padding:0;max-width:none;gap:0}body:has(.print-overlay){background:var(--panel)}}.tabs__sep{width:1px;align-self:stretch;margin:0 var(--s2);background:var(--border)}:root{--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-list: 14px;--fs-lg: 18px;--fs-title: 20px;--fs-xl: 26px;--fs-2xl: 30px;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--fw-black: 900}.detail-row>td.detail-cell{padding:var(--s3);background:var(--bg);box-shadow:inset 3px 0 0 var(--accent);white-space:normal}.detail-row:hover>td.detail-cell{background:var(--bg)}.detail :is(.card__head){font-size:var(--fs-sm)}.metric{display:flex;flex-direction:column;min-width:130px}.metric .label{font-size:var(--fs-xs);color:var(--muted)}.metric .big,.big{font-size:var(--fs-xl);line-height:1.2}.pos,.gain{color:var(--success)}.neg,.loss,.bad{color:var(--danger)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.kpi{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi .label{font-size:var(--fs-xs);color:var(--muted)}.kpi .big{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.kpi .big small{font-size:var(--fs-base);font-weight:400;color:var(--muted)}.kpi .foot{font-size:var(--fs-2xs);color:var(--muted)}.kpi.accent .big{color:var(--accent)}.kpi.good .big{color:var(--success)}.kpi.warn .big{color:var(--warn)}.kpi.bad .big{color:var(--danger)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.metric-grid>.metric{min-width:0;gap:var(--s0);padding:var(--s2) var(--s3);background:var(--panel-2);border-radius:var(--radius-sm)}table.form-table>thead>tr>th{background:var(--panel-3)}.filter-row>th{padding:var(--s1) var(--s2);background:var(--panel-3);border-bottom:2px solid var(--border-strong);font-weight:400;z-index:3}.filter-row>th.actions:last-child{background:var(--panel-3)}.table-wrap:not(.page-scroll) .filter-row>th{top:var(--thead-h)}.table-wrap.page-scroll .filter-row>th{top:var(--thead-h)}.filter-row :is(input,select){width:100%;min-width:0;height:var(--control-h-sm);font-size:var(--fs-xs)}.drag-col{width:var(--drag-col-w)}.drag-col,.drag-handle{padding-left:var(--s2);padding-right:var(--s2)}.drag-handle{text-align:right;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap}.drag-handle .pos,.ordcell .pos{color:inherit;font-variant-numeric:tabular-nums}.drag-handle .grip{margin-left:var(--s1);opacity:.6}.drag-handle.off{cursor:default}.drag-handle.off .grip{opacity:.25}.drag-handle:active{cursor:grabbing}tr.drag-src>td{opacity:.4}tr.drag-over>td{box-shadow:inset 0 2px 0 var(--accent)}.divider{width:1px;align-self:stretch;background:var(--border)}.bar{--bar-h: 8px;display:inline-block;width:100%;height:var(--bar-h);border-radius:999px;background:var(--border);overflow:hidden;vertical-align:middle}.bar>i{display:block;height:100%;background:var(--accent)}.bar.ok>i{background:var(--success)}.bar.warn>i{background:var(--warn)}.bar.thin{--bar-h: 6px}.ratecell{display:flex;align-items:center;gap:var(--s2)}.ratecell>.bar{flex:1;min-width:40px}.ratecell>.ratenum{flex:none;font-variant-numeric:tabular-nums}.list{list-style:none;margin:0;padding:0}.list>li{display:flex;align-items:center;gap:var(--s2);border-bottom:1px solid var(--border)}.sideadd{display:block;width:100%;text-align:left;padding:var(--s1) var(--s2);margin-top:var(--s0);color:var(--muted);background:none;border:1px dashed var(--border);border-radius:var(--radius-sm)}.sideadd:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.sideform{padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.sideform input{width:100%;margin:var(--s1) 0}.sideform .row{gap:var(--s1)}.backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--s4);overflow:auto;background:var(--scrim)}.backdrop>.panel{width:720px;max-width:100%;max-height:calc(100vh - var(--s4) * 2);overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--s3);background:var(--bg)}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2)}.photos figure{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2)}.photos figure img{display:block;width:100%;height:110px;object-fit:cover;cursor:zoom-in}.photos figure .nofile{display:flex;align-items:center;justify-content:center;height:110px;font-size:var(--fs-xs);text-align:center}.photos figure figcaption{display:flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);font-size:var(--fs-2xs);background:var(--panel)}.photos figure figcaption span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{width:min(420px,100%);max-height:calc(100vh - var(--s4) * 2);display:flex;flex-direction:column}.modal>*{flex:0 0 auto}.modal>.card__body.flush{flex:1 1 auto;min-height:0;max-height:none}.modal.wide{width:min(760px,100%)}.modal.xwide{width:min(1100px,100%)}.modal>.card__body{max-height:60vh;overflow:auto}.modal__foot{max-height:none;border-top:1px solid var(--border)}.chart-title{font-weight:var(--fw-bold);margin-bottom:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--border)}.bar-row{display:flex;align-items:center;gap:var(--s2);padding:var(--s0) 0}.bar-row:hover{background:var(--row-hover)}.bar-name{flex:0 0 118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barwrap{flex:1 1 auto;max-width:240px;min-width:60px}.bar-row .bar{--bar-h: 10px}.bar-num{flex:0 0 auto;min-width:104px;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-num.on{color:var(--text);font-weight:var(--fw-semi)}.dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:999px;background:var(--border-strong);vertical-align:baseline}textarea.missing{border-color:var(--danger);background:var(--danger-soft)}.linky{height:auto;padding:0;border:0;background:none;color:var(--accent);font-weight:var(--fw-semi);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linky:hover:not(:disabled){background:none;text-decoration:underline}.linky:disabled{color:var(--muted);font-weight:400}.linky .dot{margin-right:var(--s1)}
