.uis[data-v-0e1f4705]{position:relative;display:inline-block;max-width:100%}.uis-btn[data-v-0e1f4705]{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--ui-line, #d9dde3);background:var(--ui-bg, #fff);color:var(--ui-ink, #374151);border-radius:var(--ui-radius, 8px);padding:6px 11px;font:inherit;font-size:var(--ui-font-size, 13px);cursor:pointer;transition:border-color .12s,background .12s}.uis-cur[data-v-0e1f4705]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uis-btn[data-v-0e1f4705]:hover:not(:disabled){border-color:var(--ui-primary, #2563eb)}.uis-btn.open[data-v-0e1f4705]{border-color:var(--ui-primary, #2563eb);box-shadow:0 0 0 3px var(--ui-primary-ring, rgba(37, 99, 235, .14))}.uis-btn.active[data-v-0e1f4705]{background:var(--ui-primary-tint, rgba(37, 99, 235, .08));border-color:var(--ui-primary-soft, rgba(37, 99, 235, .35));color:var(--ui-primary, #2563eb);font-weight:600}.uis-btn[data-v-0e1f4705]:disabled{cursor:not-allowed;opacity:.55}.uis.block[data-v-0e1f4705]{display:block}.uis.block .uis-btn[data-v-0e1f4705]{width:100%;justify-content:space-between;padding:7px 11px}.uis-caret[data-v-0e1f4705]{flex-shrink:0;transition:transform .15s;opacity:.55}.uis-btn.open .uis-caret[data-v-0e1f4705]{transform:rotate(180deg)}.uis-menu[data-v-0e1f4705]{position:fixed;z-index:var(--ui-z-pop, 3000);min-width:150px;max-height:320px;overflow:auto;background:var(--ui-bg, #fff);border:1px solid var(--ui-line, #d9dde3);border-radius:calc(var(--ui-radius, 8px) + 2px);box-shadow:0 8px 24px #14182024;padding:5px}.uis-item[data-v-0e1f4705]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:7px 10px;border-radius:6px;font:inherit;font-size:var(--ui-font-size, 13px);color:var(--ui-ink, #374151);cursor:pointer;white-space:nowrap}.uis-item[data-v-0e1f4705]:hover:not(:disabled){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uis-item.on[data-v-0e1f4705]{color:var(--ui-primary, #2563eb);font-weight:700;background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uis-item[data-v-0e1f4705]:disabled{opacity:.45;cursor:not-allowed}.uis-hint[data-v-0e1f4705]{margin-left:6px;font-size:11.5px;color:var(--ui-ink-3, #9ca3af);font-weight:400}.uis-empty[data-v-0e1f4705]{padding:8px 10px;font-size:12.5px;color:var(--ui-ink-3, #9ca3af)}.uis-pop-enter-active[data-v-0e1f4705],.uis-pop-leave-active[data-v-0e1f4705]{transition:opacity .12s,transform .12s}.uis-pop-enter-from[data-v-0e1f4705],.uis-pop-leave-to[data-v-0e1f4705]{opacity:0;transform:translateY(-4px)}.uic[data-v-b59ee058]{display:flex;flex-wrap:wrap;gap:6px}.uic-item[data-v-b59ee058]{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--ui-line, #d9dde3);background:var(--ui-bg, #fff);color:var(--ui-ink, #374151);border-radius:var(--ui-radius, 8px);padding:6px 12px;font:inherit;font-size:var(--ui-font-size, 13px);cursor:pointer;transition:border-color .12s,background .12s}.uic-item[data-v-b59ee058]:hover:not(:disabled){border-color:var(--ui-primary, #2563eb)}.uic-item.on[data-v-b59ee058]{background:var(--ui-primary, #2563eb);border-color:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font-weight:600}.uic-item[data-v-b59ee058]:disabled{opacity:.5;cursor:not-allowed}.uic-h[data-v-b59ee058]{font-size:11px;color:var(--ui-ink-3, #9ca3af)}.uic-item.on .uic-h[data-v-b59ee058]{color:#fffc}.uic-empty[data-v-b59ee058]{font-size:12.5px;color:var(--ui-ink-3, #9ca3af);padding:6px 0}.uiw-layer[data-v-042a601d]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;overflow:hidden}.uiw-layer[data-v-042a601d] *{pointer-events:none!important}.uiw-tile[data-v-042a601d]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;display:flex;flex-direction:column;align-items:flex-start;transform:rotate(-22deg);color:#1a20351a;font-size:14px;font-weight:600;letter-spacing:1px;white-space:nowrap;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.uiw-row[data-v-042a601d]{display:flex;flex-direction:row;margin-bottom:90px;gap:180px}.uiw-cell[data-v-042a601d]{flex-shrink:0}.uid[data-v-3c41d490]{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.uid.block[data-v-3c41d490]{display:block}.uid-field[data-v-3c41d490]{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--ui-line, #d9dde3);background:var(--ui-bg, #fff);color:var(--ui-ink, #374151);border-radius:var(--ui-radius, 8px);padding:0 8px 0 10px;height:34px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.uid.sm .uid-field[data-v-3c41d490]{height:30px;padding:0 6px 0 8px}.uid-field[data-v-3c41d490]:hover{border-color:var(--ui-primary, #2563eb)}.uid.open .uid-field[data-v-3c41d490]{border-color:var(--ui-primary, #2563eb);box-shadow:0 0 0 3px var(--ui-primary-ring, rgba(37, 99, 235, .14))}.uid.invalid .uid-field[data-v-3c41d490]{border-color:var(--ui-danger, #dc2626);box-shadow:0 0 0 3px #dc26261f}.uid.disabled .uid-field[data-v-3c41d490]{cursor:not-allowed;opacity:.55}.uid-ico[data-v-3c41d490]{width:15px;height:15px;flex-shrink:0;color:var(--ui-ink-3, #9ca3af)}.uid-input[data-v-3c41d490]{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:var(--ui-font-size, 13px);color:var(--ui-ink, #374151);cursor:inherit;font-variant-numeric:tabular-nums}.uid-input[data-v-3c41d490]::placeholder{color:var(--ui-ink-3, #9ca3af)}.uid-clear[data-v-3c41d490]{flex-shrink:0;display:inline-flex;border:0;background:transparent;color:var(--ui-ink-3, #9ca3af);padding:4px;border-radius:50%;cursor:pointer}.uid-clear[data-v-3c41d490]:hover{color:var(--ui-ink, #374151);background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-mask[data-v-3c41d490]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ui-z-pop, 3000) - 1);background:#0f121859}.uid-panel[data-v-3c41d490]{position:fixed;z-index:var(--ui-z-pop, 3000);display:flex;flex-wrap:wrap;gap:0;box-sizing:border-box;background:var(--ui-bg, #fff);border:1px solid var(--ui-line, #d9dde3);border-radius:calc(var(--ui-radius, 8px) + 2px);box-shadow:0 10px 28px #14182029;font-size:var(--ui-font-size, 13px);color:var(--ui-ink, #374151);-webkit-user-select:none;user-select:none}.uid-panel.sheet[data-v-3c41d490]{left:0;right:0;bottom:0;width:auto;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex-wrap:nowrap;max-height:86vh;overflow:auto}.uid-panel[data-v-3c41d490]>*{box-sizing:border-box}.uid-sheet-title[data-v-3c41d490]{padding:12px 14px 0;font-weight:600;color:var(--ui-ink-1, #111827)}.uid-cal[data-v-3c41d490]{flex:1 1 260px;padding:10px 10px 4px;min-width:0}.uid-head[data-v-3c41d490]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.uid-nav[data-v-3c41d490],.uid-title[data-v-3c41d490]{border:0;background:transparent;color:var(--ui-ink, #374151);cursor:pointer;border-radius:6px;font:inherit}.uid-nav[data-v-3c41d490]{display:inline-flex;padding:6px 8px}.uid-title[data-v-3c41d490]{padding:4px 10px;font-weight:600;color:var(--ui-ink-1, #111827)}.uid-nav[data-v-3c41d490]:hover,.uid-title[data-v-3c41d490]:hover:not(:disabled){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-title[data-v-3c41d490]:disabled{cursor:default}.uid-grid[data-v-3c41d490]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.uid-wk[data-v-3c41d490]{text-align:center;font-size:11.5px;color:var(--ui-ink-3, #9ca3af);padding:2px 0 4px}.uid-day[data-v-3c41d490]{border:0;background:transparent;border-radius:6px;height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ui-ink, #374151);cursor:pointer;position:relative}.uid-panel.sheet .uid-day[data-v-3c41d490]{height:40px;font-size:15px}.uid-day.out[data-v-3c41d490]{color:var(--ui-ink-3, #9ca3af);opacity:.6}.uid-day.rest[data-v-3c41d490]:not(.on){color:var(--ui-danger, #dc2626)}.uid-day.rest.out[data-v-3c41d490]:not(.on){opacity:.45}.uid-day[data-v-3c41d490]:hover:not(:disabled):not(.on){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-day.today[data-v-3c41d490]:not(.on):after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ui-primary, #2563eb)}.uid-day.focus[data-v-3c41d490]:not(.on){box-shadow:inset 0 0 0 1px var(--ui-primary, #2563eb)}.uid-day.on[data-v-3c41d490]{background:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font-weight:600}.uid-day[data-v-3c41d490]:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.uid-months[data-v-3c41d490]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0 6px}.uid-mon[data-v-3c41d490]{border:0;background:transparent;border-radius:8px;height:40px;font:inherit;color:var(--ui-ink, #374151);cursor:pointer}.uid-mon[data-v-3c41d490]:hover:not(:disabled):not(.on){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-mon.today[data-v-3c41d490]:not(.on){color:var(--ui-primary, #2563eb);font-weight:600}.uid-mon.on[data-v-3c41d490]{background:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font-weight:600}.uid-mon[data-v-3c41d490]:disabled{opacity:.3;cursor:not-allowed}.uid-time[data-v-3c41d490]{display:flex;flex-direction:column;padding:10px 8px 4px;min-width:0;flex:1 1 140px}.uid-time.side[data-v-3c41d490]{flex:0 0 auto;border-left:1px solid var(--ui-line, #d9dde3)}.uid-time-head[data-v-3c41d490]{text-align:center;font-weight:600;color:var(--ui-ink-1, #111827);padding:4px 0 8px;white-space:nowrap}.uid-cols[data-v-3c41d490]{display:flex;gap:4px;justify-content:center}.uid-col[data-v-3c41d490]{width:52px;height:236px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:1px;padding:0 2px}.uid-panel.sheet .uid-col[data-v-3c41d490]{flex:1;width:auto;height:200px}.uid-cell[data-v-3c41d490]{flex-shrink:0;border:0;background:transparent;border-radius:6px;height:28px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ui-ink, #374151);cursor:pointer}.uid-panel.sheet .uid-cell[data-v-3c41d490]{height:36px;font-size:15px}.uid-cell[data-v-3c41d490]:hover:not(:disabled):not(.on){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-cell.on[data-v-3c41d490]{background:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font-weight:600}.uid-cell[data-v-3c41d490]:disabled{opacity:.3;cursor:not-allowed}.uid-foot[data-v-3c41d490]{flex:1 0 100%;display:flex;align-items:center;gap:4px;padding:6px 10px 8px;border-top:1px solid var(--ui-line, #d9dde3)}.uid-sp[data-v-3c41d490]{flex:1}.uid-link[data-v-3c41d490]{border:0;background:transparent;color:var(--ui-primary, #2563eb);font:inherit;cursor:pointer;padding:4px 6px;border-radius:6px}.uid-link[data-v-3c41d490]:hover:not(:disabled){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.uid-link[data-v-3c41d490]:disabled{opacity:.4;cursor:not-allowed}.uid-link.muted[data-v-3c41d490]{color:var(--ui-ink-3, #9ca3af)}.uid-ok[data-v-3c41d490]{border:0;background:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font:inherit;font-weight:600;cursor:pointer;padding:5px 14px;border-radius:6px}.uid-panel.sheet .uid-ok[data-v-3c41d490]{padding:8px 20px}.uid-pop-enter-active[data-v-3c41d490],.uid-pop-leave-active[data-v-3c41d490]{transition:opacity .12s,transform .12s}.uid-pop-enter-from[data-v-3c41d490],.uid-pop-leave-to[data-v-3c41d490]{opacity:0;transform:translateY(-4px)}.uid-panel.sheet.uid-pop-enter-from[data-v-3c41d490],.uid-panel.sheet.uid-pop-leave-to[data-v-3c41d490]{transform:translateY(16px)}.upp[data-v-07b900f8]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--ui-font-size, 13px);color:var(--ui-ink, #374151)}.upp-field[data-v-07b900f8]{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 10px;box-sizing:border-box;border:1px solid var(--ui-line, #d9dde3);background:var(--ui-bg, #fff);border-radius:var(--ui-radius, 8px);transition:border-color .12s,box-shadow .12s}.upp.sm .upp-field[data-v-07b900f8]{height:30px}.upp-field[data-v-07b900f8]:focus-within{border-color:var(--ui-primary, #2563eb);box-shadow:0 0 0 3px var(--ui-primary-ring, rgba(37, 99, 235, .14))}.upp.disabled .upp-field[data-v-07b900f8]{opacity:.55}.upp-ico[data-v-07b900f8]{width:15px;height:15px;flex-shrink:0;color:var(--ui-ink-3, #9ca3af)}.upp-input[data-v-07b900f8]{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;color:inherit}.upp-input[data-v-07b900f8]::placeholder{color:var(--ui-ink-3, #9ca3af)}.upp-clear[data-v-07b900f8]{display:inline-flex;border:0;background:transparent;color:var(--ui-ink-3, #9ca3af);padding:4px;border-radius:50%;cursor:pointer}.upp-clear[data-v-07b900f8]:hover{color:var(--ui-ink, #374151);background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.upp-spin[data-v-07b900f8]{width:12px;height:12px;flex-shrink:0;border:2px solid var(--ui-line, #d9dde3);border-top-color:var(--ui-primary, #2563eb);border-radius:50%;animation:upp-rot-07b900f8 .7s linear infinite}@keyframes upp-rot-07b900f8{to{transform:rotate(360deg)}}.upp-list[data-v-07b900f8]{display:flex;flex-direction:column;gap:1px;overflow-y:auto}.upp-list.pop[data-v-07b900f8]{position:fixed;z-index:var(--ui-z-pop, 3000);box-sizing:border-box;padding:5px;background:var(--ui-bg, #fff);border:1px solid var(--ui-line, #d9dde3);border-radius:calc(var(--ui-radius, 8px) + 2px);box-shadow:0 8px 24px #14182024;font-size:var(--ui-font-size, 13px);color:var(--ui-ink, #374151)}.upp-row[data-v-07b900f8]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;min-height:34px}.upp-row.click[data-v-07b900f8]{cursor:pointer}.upp-row.hl[data-v-07b900f8]:not(.off){background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.upp-row.off .upp-main[data-v-07b900f8]{opacity:.55}.upp-row[aria-selected=true] .upp-label[data-v-07b900f8]{color:var(--ui-primary, #2563eb);font-weight:600}.upp-av[data-v-07b900f8]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--ui-primary-tint, rgba(37, 99, 235, .08))}.upp-av.txt[data-v-07b900f8]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ui-primary, #2563eb)}.upp-main[data-v-07b900f8]{flex:1;min-width:0;display:flex;flex-direction:column}.upp-label[data-v-07b900f8]{color:var(--ui-ink-1, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upp-sub[data-v-07b900f8]{font-size:12px;color:var(--ui-ink-3, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upp-tag[data-v-07b900f8]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;line-height:18px;white-space:nowrap}.upp-act .upp-tag[data-v-07b900f8]{margin-left:0}.upp-tag.brand[data-v-07b900f8]{background:var(--ui-primary-tint, rgba(37, 99, 235, .08));color:var(--ui-primary, #2563eb)}.upp-tag.ok[data-v-07b900f8]{background:var(--ui-ok-tint, rgba(21, 128, 61, .1));color:var(--ui-ok, #15803d)}.upp-tag.warn[data-v-07b900f8]{background:var(--ui-warn-tint, rgba(180, 83, 9, .1));color:var(--ui-warn, #b45309)}.upp-tag.danger[data-v-07b900f8]{background:var(--ui-danger-tint, rgba(220, 38, 38, .1));color:var(--ui-danger, #dc2626)}.upp-tag.muted[data-v-07b900f8]{background:#7878781a;color:var(--ui-ink-3, #9ca3af)}.upp-act[data-v-07b900f8]{flex-shrink:0;display:flex;align-items:center;gap:6px}.upp-note[data-v-07b900f8]{font-size:12px;color:var(--ui-ink-3, #9ca3af)}.upp-btn[data-v-07b900f8]{border:0;background:var(--ui-primary, #2563eb);color:var(--ui-on-primary, #fff);font:inherit;font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.upp-btn.plain[data-v-07b900f8]{background:transparent;color:var(--ui-primary, #2563eb);box-shadow:inset 0 0 0 1px var(--ui-primary-soft, rgba(37, 99, 235, .35))}.upp-btn[data-v-07b900f8]:disabled{opacity:.5;cursor:not-allowed}.upp-ok[data-v-07b900f8]{color:var(--ui-primary, #2563eb)}.upp-msg[data-v-07b900f8]{padding:6px 8px;font-size:12.5px;color:var(--ui-ink-3, #9ca3af)}.upp-msg.err[data-v-07b900f8]{color:var(--ui-danger, #dc2626)}.upp-picked[data-v-07b900f8]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ui-primary-soft, rgba(37, 99, 235, .35));background:var(--ui-primary-tint, rgba(37, 99, 235, .08));border-radius:var(--ui-radius, 8px)}.upp-link[data-v-07b900f8]{border:0;background:transparent;color:var(--ui-primary, #2563eb);font:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;flex-shrink:0}.upp-link[data-v-07b900f8]:hover{background:var(--ui-bg, #fff)}.upp-chips[data-v-07b900f8]{display:flex;flex-wrap:wrap;gap:4px}.upp-chip[data-v-07b900f8]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--ui-primary-tint, rgba(37, 99, 235, .08));color:var(--ui-primary, #2563eb);font-size:12.5px}.upp-x[data-v-07b900f8]{display:inline-flex;border:0;background:transparent;color:inherit;padding:3px;border-radius:50%;cursor:pointer}.upp-x[data-v-07b900f8]:hover:not(:disabled){background:var(--ui-bg, #fff)}:root{--brand: #b4542d;--brand-dark: #8f3f1f;--brand-tint: #f6e7de;--brand-soft: #e3b9a3;--bg: #f7f4ee;--paper: #ffffff;--ink-1: #2f2620;--ink-2: #4a3f36;--ink-3: #8a7d6b;--line: #e8dfd2;--line-strong: #d6c9b6;--ok: #3f7d4f;--ok-tint: #e5f1e7;--warn: #b7791f;--warn-tint: #fbf0dc;--danger: #b33a2e;--danger-tint: #f8e2df;--radius: 10px;--ui-primary: var(--brand);--ui-primary-tint: var(--brand-tint);--ui-primary-soft: var(--brand-soft);--ui-primary-ring: rgba(180, 84, 45, .16);--ui-on-primary: #fff;--ui-danger: var(--danger);--ui-bg: #fff;--ui-line: var(--line);--ui-ink-1: var(--ink-1);--ui-ink: var(--ink-2);--ui-ink-3: var(--ink-3);--ui-radius: 8px;--ui-font-size: 13px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink-2)}body{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--brand);background:var(--brand);color:#fff;font-size:13px}.btn:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.btn.ghost{background:#fff;color:var(--brand)}.btn.ghost:hover:not(:disabled){background:var(--brand-tint)}.btn.plain{background:#fff;color:var(--ink-2);border-color:var(--line-strong)}.btn.plain:hover:not(:disabled){background:#faf7f2}.btn.danger{background:#fff;color:var(--danger);border-color:var(--danger)}.btn.sm{padding:4px 10px;font-size:12px}.btn.lg{padding:13px 20px;font-size:17px;border-radius:12px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--ink-3)}.err{color:var(--danger)}.ok-text{color:var(--ok)}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-size:12px;color:var(--ink-3)}.input{border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;background:#fff;font-size:13px;min-width:0}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #b4542d24}.chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;background:#f1ece4;color:var(--ink-2)}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.warn{background:var(--warn-tint);color:var(--warn)}.chip.danger{background:var(--danger-tint);color:var(--danger)}.chip.brand{background:var(--brand-tint);color:var(--brand-dark)}table.grid{width:100%;border-collapse:collapse;font-size:13px}table.grid th,table.grid td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}table.grid th{font-weight:600;color:var(--ink-3);font-size:12px;background:#fbf8f3}table.grid tr:hover td{background:#fcfaf6}
