:root{--bg-white: #ffffff;--border: #cfd8dc;--border-light: #eceff1;--border-darken-1: #b0bec5;--border-darken-2: #90a4ae;--text-default: #263238;--text-secondary: #6b7a82;--text-muted: #90a4ae;--text-dark-grey: #455a64;--primary: #0277bd;--primary-lighten-5: #e1f5fe;--primary-lighten-1: #29b6f6;--danger: #d32f2f;--error-bg: #ffebee;--error-line: #d32f2f;--error-text: #b71c1c;--warning-bg: #fff3e0;--warning-line: #f57c00;--warning-text: #e65100;--surface-light: #f7f7f8;--radius-sm: 4px;--radius-lg: 8px;--radius-xl: 16px;--font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading: "Figtree", var(--font-body)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-body);color:var(--text-default);background:#eceff1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;display:flex;justify-content:center}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.header[data-v-4264ba4f]{flex-shrink:0;height:61px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.left[data-v-4264ba4f]{display:flex;align-items:center;gap:12px}.title-wrap[data-v-4264ba4f]{display:flex;align-items:flex-start;gap:0;transition:opacity .12s ease}.title-wrap[data-v-4264ba4f]:hover{opacity:.7}.title[data-v-4264ba4f]{font-family:var(--font-heading);font-weight:500;font-size:20px;line-height:30px;letter-spacing:-.2px;color:var(--text-default);white-space:nowrap}.logo-mark[data-v-4264ba4f]{flex-shrink:0}.right[data-v-4264ba4f]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-4264ba4f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-default);font-size:16px;transition:background .12s ease}.ic-menu[data-v-4264ba4f]{font-size:20px}.icon-btn[data-v-4264ba4f]:hover{background:var(--surface-light)}.bar[data-v-ad470fd0]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 16px;font-size:12.5px;font-weight:500;border-bottom:1px solid var(--border-light)}.bar.active[data-v-ad470fd0]{background:#fff7e6;color:#8a5a00}.bar.idle[data-v-ad470fd0]{background:var(--surface-light);color:var(--text-secondary);justify-content:flex-start}.bar.idle[data-v-ad470fd0]:hover{color:var(--primary)}.eye[data-v-ad470fd0]{flex-shrink:0;font-size:14px}.txt[data-v-ad470fd0]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link[data-v-ad470fd0]{flex-shrink:0;font-weight:600;color:inherit;text-decoration:underline}.overlay[data-v-ad470fd0]{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;background:#26323859}.sheet[data-v-ad470fd0]{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:100%;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.sheet-head[data-v-ad470fd0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-light)}.sheet-title[data-v-ad470fd0]{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text-default)}.x[data-v-ad470fd0]{color:var(--text-secondary);font-size:14px;padding:2px 6px}.search[data-v-ad470fd0]{margin:12px 14px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-default)}.search[data-v-ad470fd0]:focus{outline:none;border-color:var(--primary)}.list[data-v-ad470fd0]{max-height:50vh;overflow-y:auto;padding:0 8px 10px}.muted[data-v-ad470fd0]{padding:12px 8px;color:var(--text-secondary);font-size:13px}.row[data-v-ad470fd0]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);text-align:left}.row[data-v-ad470fd0]:hover{background:var(--surface-light)}.row-name[data-v-ad470fd0]{font-size:13.5px;font-weight:500;color:var(--text-default)}.row-company[data-v-ad470fd0]{font-size:12px;color:var(--text-secondary)}.welcome[data-v-88361865]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:var(--thread-max, none);margin-inline:auto}.greeting[data-v-88361865]{display:flex;flex-direction:column;gap:20px;width:100%;text-align:center;color:var(--text-default);line-height:1.25}.greeting-main[data-v-88361865]{margin:0;font-weight:500;font-size:20px}.greeting-skeleton[data-v-88361865]{align-self:center;width:210px;max-width:70%;height:25px;border-radius:6px;background:linear-gradient(90deg,#eceff1 25%,#f7f7f8,#eceff1 75%);background-size:200% 100%;animation:shimmer-88361865 1.3s ease-in-out infinite}@keyframes shimmer-88361865{0%{background-position:200% 0}to{background-position:-200% 0}}.greet-enter-active[data-v-88361865],.greet-leave-active[data-v-88361865]{transition:opacity .3s ease}.greet-enter-from[data-v-88361865],.greet-leave-to[data-v-88361865]{opacity:0}.greeting-sub[data-v-88361865]{margin:0;font-weight:700;font-size:14px}.chips[data-v-88361865]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;padding:5px 0}.chip[data-v-88361865]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--bg-white);border:1px dashed var(--border);border-radius:var(--radius-lg);transition:border-color .12s ease,background .12s ease}.chip[data-v-88361865]:hover{background:var(--surface-light);border-color:var(--text-muted)}.chip-icon[data-v-88361865]{flex-shrink:0;color:var(--primary)}.chip-label[data-v-88361865]{font-weight:500;font-size:16px;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap}.more[data-v-88361865]{align-self:center;padding:4px 6px;background:transparent;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.25;color:var(--text-dark-grey);cursor:pointer}.more[data-v-88361865]:hover{color:var(--primary);text-decoration:underline}.msg-actions[data-v-e420f134]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.time[data-v-e420f134]{font-size:10px;font-weight:400;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap}.group[data-v-e420f134]{display:flex;align-items:center;gap:4px}.act-btn[data-v-e420f134]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:60px;color:var(--text-default);font-size:14px;transition:background .12s ease,color .12s ease}.copied-check[data-v-e420f134]{color:var(--primary)}.act-btn[data-v-e420f134]:hover{background:var(--surface-light)}.act-btn[data-v-e420f134]:disabled{opacity:.4;cursor:default}.act-btn[data-v-e420f134]:disabled:hover{background:none}.act-btn.active[data-v-e420f134]{color:var(--primary)}.card[data-v-6f71bbb2]{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.head[data-v-6f71bbb2]{display:flex;align-items:center;gap:8px}.title[data-v-6f71bbb2]{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:21px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-icon[data-v-6f71bbb2]{flex-shrink:0;font-size:15px;color:var(--text-secondary)}.body[data-v-6f71bbb2]{display:flex;flex-direction:column;gap:4px}.desc[data-v-6f71bbb2]{margin:0;font-size:14px;line-height:21px;color:var(--text-default);word-break:break-word;overflow-wrap:anywhere}.err[data-v-6f71bbb2]{margin:0;font-size:12.5px;line-height:1.4;color:#c62828;word-break:break-word}.hold[data-v-6f71bbb2]{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.details-toggle[data-v-6f71bbb2]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:12px;font-weight:500;line-height:19.5px;color:var(--text-secondary)}.details-toggle[data-v-6f71bbb2]:hover{color:var(--text-default)}.chevron[data-v-6f71bbb2]{font-size:12px;transition:transform .15s ease}.chevron.open[data-v-6f71bbb2]{transform:rotate(180deg)}.status-ic[data-v-6f71bbb2]{font-size:13px}.details[data-v-6f71bbb2]{margin:2px 0 0;padding:10px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--text-dark-grey);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.actions[data-v-6f71bbb2]{display:flex;gap:8px}.btn[data-v-6f71bbb2]{flex:1 1 0;min-width:0;height:29.5px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:19.5px;transition:background .12s ease,filter .12s ease}.btn[data-v-6f71bbb2]:disabled{opacity:.6;cursor:default}.btn.deny[data-v-6f71bbb2]{background:var(--bg-white);border:1px solid var(--border);color:var(--text-default)}.btn.deny[data-v-6f71bbb2]:not(:disabled):hover{background:var(--surface-light)}.btn.approve[data-v-6f71bbb2]{background:var(--primary);color:#fff}.btn.approve[data-v-6f71bbb2]:not(:disabled):hover{filter:brightness(1.05)}.status[data-v-6f71bbb2]{display:flex;align-items:center;justify-content:center;gap:6px;height:29.5px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.status.approved[data-v-6f71bbb2]{background:#2e7d3214;color:#2e7d32}.status.denied[data-v-6f71bbb2]{background:var(--surface-light);border:1px solid var(--border-light);color:var(--text-secondary)}.ro-list[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ro-row[data-v-e31d0554]{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.35}.ro-label[data-v-e31d0554]{flex:0 0 38%;max-width:38%;color:var(--nk-text-muted, #6b7280)}.ro-value[data-v-e31d0554]{flex:1 1 auto;min-width:0;color:var(--nk-text, #1f2937);word-break:break-word}.ro-value.empty[data-v-e31d0554]{color:var(--nk-text-muted, #9aa1ab);font-style:italic}.line-items[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.li-head[data-v-e31d0554]{display:flex;align-items:center;justify-content:space-between}.li-row[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--nk-border, #e2e5e9);border-radius:10px;background:var(--nk-surface-2, #f8f9fa)}.li-product-row[data-v-e31d0554]{display:flex;align-items:center;gap:6px;min-width:0}.li-combo[data-v-e31d0554]{position:relative;flex:1 1 auto;min-width:0}.li-product-input[data-v-e31d0554]{width:100%;box-sizing:border-box}.li-menu[data-v-e31d0554]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--nk-surface, #fff);border:1px solid var(--nk-border, #e2e5e9);border-radius:8px;max-height:220px;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.li-x[data-v-e31d0554]{flex:0 0 auto;border:none;background:transparent;cursor:pointer;color:var(--nk-text-muted, #6b7280);padding:4px 2px}.li-x[data-v-e31d0554]:disabled{opacity:.5;cursor:default}.li-fields[data-v-e31d0554]{display:flex;align-items:flex-end;gap:8px;min-width:0}.li-field[data-v-e31d0554]{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.li-field .input[data-v-e31d0554]{width:100%;box-sizing:border-box}.li-flabel[data-v-e31d0554]{font-size:11px;color:var(--nk-text-muted, #6b7280)}.li-line-sum[data-v-e31d0554]{flex:0 0 auto;align-self:center;min-width:56px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--nk-text, #1f2937)}.li-code[data-v-e31d0554]{color:var(--nk-text-muted, #6b7280)}.li-total[data-v-e31d0554]{font-size:12px;color:var(--nk-text, #1f2937);margin:2px 0 0}.li-note[data-v-e31d0554]{color:var(--nk-text-muted, #6b7280)}.contact-chips[data-v-e31d0554]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.files-block[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px}.files-block-card[data-v-e31d0554]{padding:0 16px 12px}.file-chips[data-v-e31d0554]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.file-chip[data-v-e31d0554]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--border-light, #eceff1);font-size:12px;color:var(--text-default, #263238)}.file-chip-ic[data-v-e31d0554]{flex-shrink:0;color:var(--text-secondary, #6b7a82)}.file-chip-name[data-v-e31d0554]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-x[data-v-e31d0554]{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--text-secondary, #6b7a82);cursor:pointer}.file-chip-x[data-v-e31d0554]:disabled,.file-add[data-v-e31d0554]:disabled{cursor:default;opacity:.5}.file-add[data-v-e31d0554]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px dashed var(--border, #cfd8dc);border-radius:4px;background:transparent;font-size:12px;color:var(--primary, #0277bd);cursor:pointer}.files-empty[data-v-e31d0554],.files-note[data-v-e31d0554]{font-size:12px;color:var(--text-secondary, #6b7a82)}.files-note[data-v-e31d0554]{margin:0}.file-input[data-v-e31d0554]{display:none}.contact-chip[data-v-e31d0554]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:12px;background:var(--nk-surface-2, #f1f3f5);font-size:12px}.contact-chip-x[data-v-e31d0554]{display:inline-flex;border:none;background:transparent;cursor:pointer;padding:0;color:var(--nk-text-muted, #6b7280)}.contact-chip-x[data-v-e31d0554]:disabled{cursor:default;opacity:.5}.draft-wrap[data-v-e31d0554]{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.card[data-v-e31d0554]{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-white);border:1px solid var(--border);border-radius:24px;max-width:460px;align-self:flex-start;width:100%}.dc-head[data-v-e31d0554]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-cust[data-v-e31d0554]{display:flex;align-items:center;gap:4px;min-width:0}.dc-cust.clickable[data-v-e31d0554]{cursor:pointer;border-radius:6px;margin:-2px -4px;padding:2px 4px}.dc-cust.clickable[data-v-e31d0554]:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.dc-cust.clickable[data-v-e31d0554]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dc-cust-ic[data-v-e31d0554]{flex-shrink:0;font-size:15px;color:var(--text-default)}.dc-cust-name[data-v-e31d0554]{font-weight:700;font-size:14px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-cust-name.unset[data-v-e31d0554]{color:var(--text-secondary)}.dc-cust-chev[data-v-e31d0554]{flex-shrink:0;font-size:10px;color:var(--text-secondary)}.chip[data-v-e31d0554]{flex-shrink:0;padding:1px 8px;border-radius:999px;background:#fff8e1;color:#a34700;font-size:10px;font-weight:500;letter-spacing:.02em}.chip.danger[data-v-e31d0554]{background:#e539351f;color:#c62828}.dc-content[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px}.dc-note[data-v-e31d0554]{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:32px}.dc-details[data-v-e31d0554]{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 36px 12px 16px;border-left:5px solid #5bb95f;border-radius:4px;box-shadow:0 2px 4px #00000026}.dc-prio[data-v-e31d0554]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;color:#e37a02;font-size:12px;font-weight:500}.dc-task-title[data-v-e31d0554]{margin:0;font-size:16px;font-weight:500;color:var(--text-default)}.dc-field-box[data-v-e31d0554]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-light);border-radius:4px;font-size:12px;color:var(--text-default)}.dc-fb-ic[data-v-e31d0554]{color:var(--text-default)}.dc-fb-k[data-v-e31d0554]{font-weight:500}.dc-assignee[data-v-e31d0554]{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-default)}.dc-task-body[data-v-e31d0554]{margin:0;font-size:16px;line-height:1.35;color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere}.dc-foot[data-v-e31d0554]{display:flex;flex-direction:column;gap:16px}.dc-tags[data-v-e31d0554]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px;border:1px solid var(--border);border-radius:4px}.dc-tags-label[data-v-e31d0554]{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--bg-white);font-size:12px;color:var(--text-secondary)}.dc-tag[data-v-e31d0554]{display:inline-flex;align-items:center;height:24px;padding:0 8px;background:#eceff1;border-radius:16px;font-size:12px;color:var(--text-default)}.edit-fab[data-v-e31d0554]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-light);color:var(--text-dark-grey);font-size:12px;transition:background .12s ease,color .12s ease}.edit-fab[data-v-e31d0554]:hover:not(:disabled){background:var(--border-light);color:var(--primary)}.edit-fab[data-v-e31d0554]:disabled{opacity:.5}.view[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px;padding-right:40px}.view-title[data-v-e31d0554]{margin:0;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.3;color:var(--text-default);overflow-wrap:anywhere}.view-body[data-v-e31d0554]{margin:0;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.45;color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere}.chg[data-v-e31d0554]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.chg-label[data-v-e31d0554]{font-size:12px;font-weight:600;color:var(--text-secondary)}.chg-row[data-v-e31d0554]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.chg-field[data-v-e31d0554]{color:var(--text-secondary);min-width:92px}.chg-was[data-v-e31d0554]{color:var(--text-secondary);text-decoration:line-through}.chg-ar[data-v-e31d0554]{font-size:10px;color:var(--text-secondary)}.chg-new[data-v-e31d0554]{font-weight:600}.view-rows[data-v-e31d0554]{display:flex;flex-direction:column;gap:4px}.view-row[data-v-e31d0554]{display:flex;align-items:center;gap:8px;min-width:0}.vr-ic[data-v-e31d0554]{flex-shrink:0;width:14px;font-size:13px;color:var(--text-dark-grey)}.vr-text[data-v-e31d0554]{font-family:var(--font-body);font-size:14px;line-height:1.25;color:var(--text-default);overflow-wrap:anywhere}.vr-label[data-v-e31d0554]{color:var(--text-muted, #6b7280);font-weight:500}.view-chips[data-v-e31d0554]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding-bottom:18px}.view-chip[data-v-e31d0554]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border-radius:8px;background:var(--primary-lighten-5);color:var(--primary);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25}.vc-ic[data-v-e31d0554]{flex-shrink:0;font-size:14px}.warn[data-v-e31d0554]{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#b26a00}.danger .warn[data-v-e31d0554]{color:#c62828}.edit[data-v-e31d0554]{display:flex;flex-direction:column;gap:12px;padding-top:8px}.edit-done[data-v-e31d0554]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:-2px;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--primary)}.edit-done[data-v-e31d0554]:hover{text-decoration:underline}.fields[data-v-e31d0554]{display:flex;flex-direction:column;gap:10px}.field[data-v-e31d0554]{display:flex;flex-direction:column;gap:4px}.k[data-v-e31d0554]{font-size:12px;font-weight:500;color:var(--text-secondary)}.req[data-v-e31d0554]{color:#c62828;font-weight:600}.input[data-v-e31d0554]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);font-family:var(--font-body);font-size:13.5px;line-height:20px;color:var(--text-default);transition:border-color .12s ease}.input[data-v-e31d0554]:focus{outline:none;border-color:var(--primary)}.input[data-v-e31d0554]:disabled{opacity:.6}.area[data-v-e31d0554]{resize:vertical;min-height:140px;max-height:60vh;overflow-y:auto;line-height:1.5}.account[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-light)}.account-row[data-v-e31d0554]{display:flex;align-items:center;gap:8px}.account-row .k[data-v-e31d0554]{flex-shrink:0}.acc-name[data-v-e31d0554]{flex:1 1 0;min-width:0;font-size:13.5px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-name.unset[data-v-e31d0554]{font-weight:400;color:var(--text-secondary);font-style:italic}.change[data-v-e31d0554]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--primary)}.change[data-v-e31d0554]:hover:not(:disabled){text-decoration:underline}.change[data-v-e31d0554]:disabled{opacity:.6}.picker[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px}.results[data-v-e31d0554]{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.result[data-v-e31d0554]{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;color:var(--text-default);border-bottom:1px solid var(--border-light)}.results li:last-child .result[data-v-e31d0554]{border-bottom:none}.result[data-v-e31d0554]:hover{background:var(--surface-light)}.result.disabled[data-v-e31d0554]{color:var(--text-secondary);cursor:default;display:flex;align-items:center;justify-content:space-between;gap:8px}.result .tag[data-v-e31d0554]{flex-shrink:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#b26a00}.hint[data-v-e31d0554]{margin:0;font-size:12px;color:var(--text-secondary)}.hint.amber[data-v-e31d0554]{color:#b26a00}.err[data-v-e31d0554]{margin:0;font-size:12.5px;line-height:1.4;color:#c62828;word-break:break-word}.hold[data-v-e31d0554]{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.actions[data-v-e31d0554]{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-dismiss[data-v-e31d0554]{padding:8px 16px;background:transparent;border-radius:var(--radius-lg);font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--primary);transition:background .12s ease}.btn-dismiss[data-v-e31d0554]:hover:not(:disabled){background:#0277bd14}.btn-dismiss[data-v-e31d0554]:disabled{opacity:.5}.btn-save[data-v-e31d0554]{padding:8px 16px;background:var(--primary);border-radius:var(--radius-lg);font-family:var(--font-body);font-weight:500;font-size:15px;color:#fff;transition:filter .12s ease}.danger .btn-save[data-v-e31d0554]{background:#c62828}.btn-save[data-v-e31d0554]:hover:not(:disabled){filter:brightness(1.05)}.btn-save[data-v-e31d0554]:disabled{opacity:.5;cursor:default}.card.nt-card[data-v-e31d0554]{padding:16px;gap:0;border-radius:12px}.card.nt-taskcard[data-v-e31d0554]{border-left:4px solid #5bb95f}.nt-card .dc-head[data-v-e31d0554]{margin-bottom:8px}.nt-pop[data-v-e31d0554]{position:relative;margin:-2px 0 10px;border:1px solid var(--border, #cfd8dc);border-radius:8px;padding:8px;background:var(--bg-white, #fff);box-shadow:0 6px 18px #2632381a}.nt-input[data-v-e31d0554]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border, #cfd8dc);border-radius:6px;font-size:14px;color:var(--text-default, #263238);outline:none}.nt-input[data-v-e31d0554]:focus{border-color:var(--primary, #0277bd)}.nt-hint[data-v-e31d0554]{margin:6px 2px 0;font-size:12px;color:var(--text-secondary, #6b7a82)}.nt-menu[data-v-e31d0554]{list-style:none;margin:6px 0 0;padding:4px;max-height:220px;overflow-y:auto;border:1px solid var(--border, #cfd8dc);border-radius:8px;background:var(--bg-white, #fff);box-shadow:0 6px 18px #2632381f}.nt-menu-search[data-v-e31d0554]{position:sticky;top:-4px;z-index:1;width:100%;box-sizing:border-box;margin:-4px 0 4px;padding:7px 9px;border:1px solid var(--border, #cfd8dc);border-radius:6px;background:var(--bg-white, #fff);font-size:13px}.nt-menu-list[data-v-e31d0554]{list-style:none;margin:0;padding:0}.nt-combo[data-v-e31d0554]{position:relative}.nt-combo-input[data-v-e31d0554]{flex:1 1 90px;min-width:90px;border:0;outline:none;background:transparent;font-size:13px;padding:4px 2px;color:var(--text-default, #263238)}.nt-combo-input[data-v-e31d0554]:disabled{cursor:not-allowed}.nt-combo-menu[data-v-e31d0554]{position:absolute;left:0;right:0;top:100%;z-index:30}.nt-menu-item[data-v-e31d0554]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:none;font-size:14px;color:var(--text-default, #263238);cursor:pointer}.nt-menu-item[data-v-e31d0554]:hover:not(:disabled){background:var(--surface, #f7f7f8)}.nt-menu-item.on[data-v-e31d0554]{color:var(--primary, #0277bd);font-weight:600}.nt-menu-item.disabled[data-v-e31d0554],.nt-menu-item[data-v-e31d0554]:disabled{color:var(--text-muted, #90a4ae);cursor:default}.nt-menu-empty[data-v-e31d0554]{padding:8px 10px;font-size:13px;color:var(--text-secondary, #6b7a82)}.nt-prio-wrap[data-v-e31d0554]{position:relative;margin-bottom:4px}.nt-prio[data-v-e31d0554]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font-size:12px;font-weight:500;color:#e37a02;cursor:pointer}.nt-prio-chev[data-v-e31d0554]{font-size:9px}.nt-prio-menu[data-v-e31d0554]{position:absolute;z-index:5;min-width:120px}.nt-title[data-v-e31d0554]{margin:4px 0 8px;font-weight:700;font-size:16px;color:var(--text-default, #263238)}.nt-due[data-v-e31d0554]{display:flex;align-items:center;gap:6px;background:var(--surface, #f7f7f8);border-radius:4px;padding:9px 12px;margin-bottom:10px;font-size:14px;color:var(--text-default, #263238)}.nt-due-ic[data-v-e31d0554]{color:var(--text-dark, #455a64);font-size:13px}.nt-due-k[data-v-e31d0554]{font-weight:700}.nt-due-input[data-v-e31d0554]{flex:1;min-width:0;border:1px solid var(--border, #cfd8dc);border-radius:4px;padding:4px 8px;font:inherit;color:var(--text-default, #263238);background:var(--bg, #fff)}.nt-assigned[data-v-e31d0554]{position:relative;display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--border-light, #eceff1);font-size:14px}.nt-assigned-k[data-v-e31d0554]{font-weight:700;color:var(--text-default, #263238)}.nt-assigned-btn[data-v-e31d0554]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:var(--text-default, #263238);cursor:pointer}.nt-assigned-chev[data-v-e31d0554]{font-size:9px;color:var(--text-secondary, #6b7a82)}.nt-picker[data-v-e31d0554]{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;border:1px solid var(--border, #cfd8dc);border-radius:8px;padding:8px;background:var(--bg-white, #fff);box-shadow:0 6px 18px #2632381f}.nt-body[data-v-e31d0554]{position:relative;margin-bottom:12px}.nt-pencil[data-v-e31d0554]{position:absolute;top:0;right:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border, #cfd8dc);border-radius:50%;background:var(--bg-white, #fff);color:var(--text-dark, #455a64);font-size:11px;cursor:pointer}.nt-pencil[data-v-e31d0554]:hover:not(:disabled){background:var(--surface, #f7f7f8)}.nt-text[data-v-e31d0554]{white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.4;color:var(--text-default, #263238);padding-right:34px}.nt-textarea[data-v-e31d0554]{width:100%;box-sizing:border-box;border:1px solid var(--primary, #0277bd);border-radius:6px;padding:8px 10px;font-size:16px;line-height:1.4;color:var(--text-default, #263238);resize:none;outline:none}.nt-tags[data-v-e31d0554]{position:relative;margin-bottom:4px}.nt-tags-label[data-v-e31d0554]{display:inline-block;margin-bottom:4px;font-size:12px;color:var(--text-secondary, #6b7a82)}.nt-tags-box[data-v-e31d0554]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:40px;border:1px solid var(--border, #cfd8dc);border-radius:4px;padding:6px 8px}.nt-chip[data-v-e31d0554]{display:inline-flex;align-items:center;gap:5px;background:var(--border-light, #eceff1);border-radius:4px;padding:4px 8px;font-size:13px;color:var(--text-default, #263238)}.nt-details[data-v-e31d0554]{margin-top:8px}.nt-chip-x[data-v-e31d0554]{border:0;background:none;padding:0;font-size:10px;color:var(--text-secondary, #6b7a82);cursor:pointer}.nt-tags-toggle[data-v-e31d0554]{margin-left:auto;border:0;background:none;padding:2px 4px;color:var(--text-secondary, #6b7a82);cursor:pointer}.nt-tags-menu[data-v-e31d0554]{position:absolute;z-index:5;left:0;right:0;margin-top:2px}.nt-tags-warn[data-v-e31d0554]{margin:6px 2px 0;font-size:12px;color:#a34700}.nt-account-warn[data-v-e31d0554]{margin:0 0 8px}.nt-count[data-v-e31d0554]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 2px 0;font-size:12px;color:var(--text-light, #90a4ae);font-variant-numeric:tabular-nums}.nt-count.over[data-v-e31d0554]{color:#c62828;font-weight:600}.nt-count-msg[data-v-e31d0554]{color:#c62828}.ro-tpl[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ro-tpl-h[data-v-e31d0554]{font-size:13px;color:var(--muted, #5b667a)}.ro-tpl-list[data-v-e31d0554]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ro-tpl-item[data-v-e31d0554]{display:flex;align-items:center;gap:8px;font-size:14px}.ro-tpl-name.empty[data-v-e31d0554]{color:var(--muted, #8a93a3);font-style:italic}.ro-tpl-tag[data-v-e31d0554]{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;background:var(--surface-2, #eef1f5);color:var(--muted, #5b667a)}.ro-tpl-tag.ai[data-v-e31d0554]{background:color-mix(in srgb,var(--accent, #2f6bed) 14%,transparent);color:var(--accent, #2f6bed)}.tpl[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tpl-rows[data-v-e31d0554]{display:flex;flex-direction:column;gap:8px}.tpl-row[data-v-e31d0554]{display:flex;flex-direction:column;gap:6px}.tpl-main[data-v-e31d0554]{display:flex;align-items:center;gap:8px}.tpl-name[data-v-e31d0554]{flex:1;min-width:0}.tpl-kind[data-v-e31d0554]{flex:none;padding:4px 10px;border:1px solid var(--line, #d4dae4);border-radius:999px;background:var(--surface-2, #f3f5f8);color:var(--muted, #5b667a);font-size:12px;font-weight:600;cursor:pointer}.tpl-kind.derived[data-v-e31d0554]{border-color:var(--accent, #2f6bed);background:color-mix(in srgb,var(--accent, #2f6bed) 12%,transparent);color:var(--accent, #2f6bed)}.tpl-req[data-v-e31d0554]{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted, #5b667a)}.tpl-del[data-v-e31d0554]{flex:none;border:none;background:none;color:var(--muted, #5b667a);cursor:pointer;padding:4px;line-height:1}.tpl-del[data-v-e31d0554]:hover{color:#c62828}.tpl-spec[data-v-e31d0554]{margin-left:2px}.tpl-add[data-v-e31d0554]{align-self:flex-start;border:none;background:none;color:var(--accent, #2f6bed);font-weight:600;font-size:13px;cursor:pointer;padding:2px 0;display:inline-flex;align-items:center;gap:6px}.tpl-kind[data-v-e31d0554]:disabled,.tpl-del[data-v-e31d0554]:disabled,.tpl-add[data-v-e31d0554]:disabled{opacity:.5;cursor:default}.saved[data-v-b0bfb515]{align-self:stretch;display:flex;align-items:flex-start;gap:16px;padding:8px 16px;background:#eefcef;border-left:8px solid #50aa54;border-radius:4px}.warn[data-v-b0bfb515]{display:block;margin-top:4px;color:var(--warning-text, #e65100)}.ic[data-v-b0bfb515]{flex-shrink:0;margin-top:2px;font-size:20px;color:#43a047}.body[data-v-b0bfb515]{flex:1 1 0;min-width:0;margin:0;padding-top:2px;font-family:var(--font-body);font-size:14px;line-height:1.25;color:#2e7d32}.body strong[data-v-b0bfb515]{font-weight:700}.view[data-v-b0bfb515]{flex-shrink:0;align-self:center;padding:4px 12px;border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--primary);transition:background .12s ease}.view[data-v-b0bfb515]:hover{background:#0277bd14}.direct-stack[data-v-8b9144e4],.recs[data-v-8b9144e4]{align-self:stretch;display:flex;flex-direction:column;gap:12px;margin-top:12px}.rec-head[data-v-8b9144e4]{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px 8px 8px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-white);transition:background .12s ease,border-color .12s ease}.rec-head[data-v-8b9144e4]:hover{background:var(--surface-light);border-color:var(--border)}.rec-badge[data-v-8b9144e4]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1}.rec-label[data-v-8b9144e4]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-default)}.rec-chev[data-v-8b9144e4]{font-size:16px;color:var(--text-dark-grey);transition:transform .18s ease}.rec-chev.up[data-v-8b9144e4]{transform:rotate(180deg)}.stack[data-v-8b9144e4]{display:flex;flex-direction:column;gap:12px}.discarded[data-v-8b9144e4]{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-light);border:1px solid var(--border-light);font-size:12.5px;font-weight:500;color:var(--text-secondary)}.guided[data-v-7054b5de]{width:100%;align-self:stretch}.head-row[data-v-7054b5de]{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px}.title[data-v-7054b5de]{flex:1 1 auto;margin:0;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-default)}.dismiss[data-v-7054b5de]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;border-radius:4px;font-size:15px;color:var(--text-secondary);transition:background .12s ease}.dismiss[data-v-7054b5de]:hover{background:var(--surface-light)}.subtitle[data-v-7054b5de]{margin:0 0 14px;font-size:14px;line-height:1.35;color:var(--text-dark-grey)}.card[data-v-7054b5de]{border:1px solid var(--border);border-radius:var(--radius-12, 12px);overflow:hidden;background:var(--bg-white)}.card-head[data-v-7054b5de]{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px 0 20px;text-align:left}.head-title[data-v-7054b5de]{flex:1 1 auto;font-size:15px;font-weight:600;color:var(--text-default)}.progress[data-v-7054b5de]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.progress.complete[data-v-7054b5de]{color:#2e9e5b;font-weight:500}.progress-check[data-v-7054b5de]{flex-shrink:0}.head-chev[data-v-7054b5de]{flex-shrink:0;font-size:17px;color:var(--text-dark-grey);transition:transform .18s ease}.head-chev.up[data-v-7054b5de]{transform:rotate(180deg)}.bar-track[data-v-7054b5de]{height:4px;margin:0 20px 12px;border-radius:2px;background:var(--border-light);overflow:hidden}.bar-fill[data-v-7054b5de]{height:100%;border-radius:2px;background:var(--primary);transition:width .3s ease}.bar-fill.live[data-v-7054b5de]{background:linear-gradient(90deg,var(--primary),#5aa9db,var(--primary));background-size:200% 100%;animation:shimmer-7054b5de 1.4s linear infinite}@keyframes shimmer-7054b5de{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.bar-fill.live[data-v-7054b5de]{animation:none}}.checking[data-v-7054b5de]{display:flex;align-items:center;gap:8px;margin:0 20px 12px;font-size:13px;color:var(--primary)}.dots[data-v-7054b5de]{display:inline-flex;gap:3px}.dots i[data-v-7054b5de]{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:dot-pulse-7054b5de 1.2s ease-in-out infinite}.dots i[data-v-7054b5de]:nth-child(2){animation-delay:.2s}.dots i[data-v-7054b5de]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-7054b5de{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dots i[data-v-7054b5de]{animation:none;opacity:.7}}.rows[data-v-7054b5de]{list-style:none;margin:0;padding:0}.row[data-v-7054b5de]{display:flex;align-items:center;gap:12px;height:44px;padding:0 20px;border-top:1px solid var(--border-light)}.tick[data-v-7054b5de]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.row-text[data-v-7054b5de]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text-default);transition:color .15s ease}.row-text.covered[data-v-7054b5de]{color:var(--text-dark-grey)}.row-label[data-v-7054b5de]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-7054b5de]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4}.badge.optional[data-v-7054b5de]{background:var(--border-light, #eceff1);color:var(--text-secondary, #6b7a82)}.badge.required[data-v-7054b5de]{background:#fdeaea;color:#c62828}.row.missing .row-label[data-v-7054b5de]{color:#c62828}.alert[data-v-7054b5de]{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:8px 14px;background:#ffebee;border-left:8px solid #d32f2f;border-radius:4px}.alert-ic[data-v-7054b5de]{flex-shrink:0;margin-top:2px;font-size:18px;color:#d32f2f}.alert-text[data-v-7054b5de]{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.3;color:#b71c1c}.nk-card-frame[data-v-76931ddb]{display:block;width:100%;border:0;margin:12px 0;background:transparent;overflow:hidden}.viz-table[data-v-242a2dc2]{align-self:stretch;display:flex;flex-direction:column;gap:12px;margin:6px 0 10px}.head[data-v-242a2dc2]{display:flex;flex-direction:column;gap:4px}.title[data-v-242a2dc2]{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.2;color:var(--text-default)}.subtitle[data-v-242a2dc2]{margin:0;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-dark-grey)}.frame[data-v-242a2dc2]{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.row[data-v-242a2dc2]{display:flex;align-items:center;gap:0;padding:12px;background:var(--bg-white);border-bottom:1px solid var(--border-light)}.row[data-v-242a2dc2]:last-child{border-bottom:0}.row.alt[data-v-242a2dc2],.header[data-v-242a2dc2]{background:var(--surface-light)}.header .rank[data-v-242a2dc2],.header .label[data-v-242a2dc2],.header .value[data-v-242a2dc2]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey)}.header .label[data-v-242a2dc2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank[data-v-242a2dc2]{flex:0 0 auto;min-width:16px;text-align:center;font-weight:500;font-size:13px;color:var(--text-dark-grey)}.label[data-v-242a2dc2]{flex:1 1 0;min-width:0;padding-left:12px;font-size:14px;font-weight:400;line-height:1.3;color:var(--text-default);word-break:break-word;overflow-wrap:break-word}.label[data-v-242a2dc2] .crm-link{color:var(--primary);cursor:pointer;font-weight:500}.label[data-v-242a2dc2] .crm-link:hover{text-decoration:underline}.value[data-v-242a2dc2]{flex:0 0 auto;min-width:72px;padding-left:10px;text-align:right;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-default)}.text-value .label[data-v-242a2dc2]{flex:0 0 34%;min-width:120px}.text-value .value[data-v-242a2dc2]{flex:1 1 auto;min-width:0;padding-left:16px;text-align:left;white-space:normal;overflow-wrap:break-word;font-weight:500;line-height:1.35}.text-value .value[data-v-242a2dc2] .crm-link{color:var(--primary);cursor:pointer;font-weight:600}.total[data-v-242a2dc2]{display:flex;align-items:center;padding:12px;background:var(--bg-white)}.total-label[data-v-242a2dc2]{flex:1 1 0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey)}.total-value[data-v-242a2dc2]{flex:0 0 auto;font-size:16px;font-weight:700;color:var(--text-default);white-space:nowrap}.viz-grid[data-v-51f8363f]{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin:6px 0 10px;min-width:0}.head[data-v-51f8363f]{display:flex;flex-direction:column;gap:4px}.title[data-v-51f8363f]{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.2;color:var(--text-default)}.subtitle[data-v-51f8363f]{margin:0;font-size:12px;line-height:1.3;color:var(--text-dark-grey)}.scroll[data-v-51f8363f]{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border-light);border-radius:12px}.grid[data-v-51f8363f]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.grid th[data-v-51f8363f],.grid td[data-v-51f8363f]{padding:9px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-light)}.grid td[data-v-51f8363f]{white-space:normal;overflow-wrap:break-word;max-width:360px}.grid tbody tr:last-child td[data-v-51f8363f]{border-bottom:0}.grid thead th[data-v-51f8363f]{position:sticky;top:0;background:var(--surface-light);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey);z-index:1}.grid th.first[data-v-51f8363f],.grid td.first[data-v-51f8363f]{position:sticky;left:0;text-align:left;font-weight:500;color:var(--text-default);background:var(--bg-white);z-index:2}.grid td[data-v-51f8363f] .crm-link{color:var(--primary);cursor:pointer}.grid td[data-v-51f8363f] .crm-link:hover{text-decoration:underline}.grid thead th.first[data-v-51f8363f]{z-index:3;background:var(--surface-light)}.grid tbody tr.alt td[data-v-51f8363f],.grid tbody tr.alt td.first[data-v-51f8363f]{background:var(--surface-light)}.note[data-v-51f8363f]{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.viz-cc[data-v-d99275b0]{container:vizcard / inline-size;align-self:flex-start;width:100%;max-width:560px;margin:8px 0 10px;padding:16px;border:1px solid var(--border, #cfd8dc);border-radius:8px;background:var(--bg-white, #fff);min-width:0}.cc-title[data-v-d99275b0]{margin:0;text-align:center;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.25;color:#263238}.cc-sub[data-v-d99275b0]{margin:2px 0 0;text-align:center;font-size:13px;line-height:1.3;color:#6b7a82}.cc-legend[data-v-d99275b0]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 2px}.cc-lg[data-v-d99275b0]{display:inline-flex;align-items:center;gap:7px;padding:2px 4px;border:0;background:none;font-family:var(--font-body);font-size:13px;color:#455a64;cursor:pointer}.cc-lg-dot[data-v-d99275b0]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cc-lg.off[data-v-d99275b0]{opacity:.4;text-decoration:line-through}.cc-plot[data-v-d99275b0]{width:100%;height:auto;display:block;margin:12px 0}.cc-plot-wrap[data-v-d99275b0]{position:relative;margin:12px 0}.cc-plot-line[data-v-d99275b0]{height:200px;margin:0}.cc-guide[data-v-d99275b0]{position:absolute;top:0;bottom:0;width:1px;background:#b0bec5;transform:translate(-.5px);pointer-events:none}.cc-dot[data-v-d99275b0]{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2632381f;pointer-events:none}.cc-tip[data-v-d99275b0]{position:absolute;top:4px;z-index:2;transform:translate(-50%);padding:6px 9px;background:#263238;color:#fff;border-radius:6px;font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 4px 12px #2632383d;pointer-events:none}@container vizcard (max-width: 460px){.cc-tip[data-v-d99275b0]{max-width:92cqw;white-space:normal}}.cc-tip.right[data-v-d99275b0]{transform:translate(-100%) translate(-8px)}.cc-tip-label[data-v-d99275b0]{font-weight:700;margin-bottom:2px}.cc-tip-row[data-v-d99275b0]{display:flex;align-items:center;gap:6px}.cc-tip-name[data-v-d99275b0]{color:#cfd8dc}.cc-tip-row b[data-v-d99275b0]{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums}.cc-tip-sw[data-v-d99275b0]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cc-plot .cat[data-v-d99275b0]{font-size:19px;fill:#263238}.cc-plot .val[data-v-d99275b0]{font-size:18px;font-weight:600;fill:#455a64}.cc-plot .colcat[data-v-d99275b0]{font-size:13px;fill:#455a64}.cc-plot .colval[data-v-d99275b0]{font-size:12px;font-weight:600;fill:#455a64}.cc-plot .crm-link[data-v-d99275b0]{cursor:pointer}.cc-plot .cat.crm-link[data-v-d99275b0]:hover{fill:var(--primary, #0277bd);text-decoration:underline}.cc-stats[data-v-d99275b0]{display:flex;flex-direction:column;gap:10px;margin-top:4px}@container vizcard (min-width: 460px){.cc-stats[data-v-d99275b0]{flex-direction:row}}.cc-hero[data-v-d99275b0]{flex:1 1 0;background:#c6ebc8;border-radius:8px;padding:12px 14px;text-align:center}.cc-hero.neg[data-v-d99275b0]{background:#f7d4d4}.cc-hero-label[data-v-d99275b0]{font-size:12.5px;color:#455a64}.cc-hero-value[data-v-d99275b0]{font-family:var(--font-body);font-weight:800;font-size:26px;line-height:1.1;color:#263238}.cc-hero-sub[data-v-d99275b0]{font-size:12.5px;color:#6b7a82}.cc-rows[data-v-d99275b0]{flex:1 1 0;display:flex;flex-direction:column;gap:8px}.cc-row[data-v-d99275b0]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c6ebc8;border-radius:8px;padding:9px 14px}.cc-row.neg[data-v-d99275b0]{background:#f7d4d4}.cc-row-label[data-v-d99275b0]{font-size:13.5px;color:#455a64}.cc-row-value[data-v-d99275b0]{font-weight:700;color:#263238;font-variant-numeric:tabular-nums}.legend[data-v-d99275b0]{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:10px}.legend-item[data-v-d99275b0]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#455a64}.legend-item.crm-link[data-v-d99275b0]{cursor:pointer}.legend-item.crm-link[data-v-d99275b0]:hover{color:var(--primary, #0277bd)}.swatch[data-v-d99275b0]{width:12px;height:3px;border-radius:2px;flex-shrink:0}.swatch.dashed[data-v-d99275b0]{background-image:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.note[data-v-d99275b0]{margin:10px 0 0;font-size:12px;line-height:1.4;color:#6b7a82}.record-card[data-v-2887eafe]{position:relative;align-self:stretch;display:flex;flex-direction:column;gap:12px;margin:6px 0 10px;padding:12px 12px 12px 16px;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.record-card[data-v-2887eafe]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#43a047}.record-card.unlinked[data-v-2887eafe]:before{background:var(--border, #cfd8dc)}.head[data-v-2887eafe]{display:flex;align-items:center;gap:10px}.icon[data-v-2887eafe]{flex-shrink:0;font-size:17px;color:var(--primary)}.view-ic[data-v-2887eafe]{font-size:12px}.title[data-v-2887eafe]{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:21px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.linked[data-v-2887eafe]{color:var(--primary);cursor:pointer}.title.linked[data-v-2887eafe]:hover{text-decoration:underline}.meta[data-v-2887eafe]{display:flex;flex-direction:column;gap:2px}.row[data-v-2887eafe]{margin:0;font-size:12px;line-height:21px;color:var(--text-dark-grey);word-break:break-word}.k[data-v-2887eafe]{font-weight:500}.v[data-v-2887eafe]{font-weight:400}.divider[data-v-2887eafe]{height:1px;background:var(--border-light)}.body[data-v-2887eafe]{margin:0;font-size:14px;line-height:21px;color:var(--text-default);word-break:break-word;overflow-wrap:anywhere}.actions[data-v-2887eafe]{display:flex}.view[data-v-2887eafe]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;min-height:27.5px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:19.5px;transition:filter .12s ease}.view[data-v-2887eafe]:hover{filter:brightness(1.05)}.link-card[data-v-06d516d9]{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:6px 0;padding:8px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-white);text-decoration:none;transition:border-color .15s,background .15s}.link-card[data-v-06d516d9]:hover{border-color:var(--primary);background:var(--surface-light)}.lc-icon[data-v-06d516d9]{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--surface-light);color:var(--text-dark-grey);overflow:hidden}.lc-icon img[data-v-06d516d9]{display:block;object-fit:contain}.lc-text[data-v-06d516d9]{min-width:0;display:flex;flex-direction:column;line-height:1.25}.lc-name[data-v-06d516d9]{font-size:14px;font-weight:600;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-host[data-v-06d516d9]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-go[data-v-06d516d9]{flex:0 0 auto;color:var(--text-dark-grey);opacity:.6}.link-card:hover .lc-go[data-v-06d516d9]{color:var(--primary);opacity:1}.artifact-card[data-v-fbe89906]{display:flex;align-items:center;gap:8px;width:100%;max-width:480px;margin-top:10px;padding:12px 16px;background:var(--surface-light);border:1px solid #29b6f6;border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.artifact-card[data-v-fbe89906]:hover{border-color:#0288d1;box-shadow:0 2px 10px -3px #0288d166}.ac-icon[data-v-fbe89906]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--bg-white);color:var(--primary);font-size:34px}.ac-text[data-v-fbe89906]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ac-head[data-v-fbe89906]{display:flex;align-items:center;gap:8px}.ac-title[data-v-fbe89906]{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.25;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-type[data-v-fbe89906]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--primary-lighten-5);color:var(--primary);font-size:11px;font-weight:500}.ac-desc[data-v-fbe89906]{font-size:14px;font-weight:400;line-height:1.25;color:var(--text-dark-grey);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sources[data-v-415191af]{margin-top:10px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-light);overflow:hidden}.head[data-v-415191af]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;color:var(--text-secondary);font-family:var(--font-body)}.head[data-v-415191af]:hover{background:var(--border-light)}.globe[data-v-415191af]{font-size:13px;color:var(--primary)}.label[data-v-415191af]{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--text-default)}.chev[data-v-415191af]{font-size:12px;transition:transform .15s ease}.chev.up[data-v-415191af]{transform:rotate(180deg)}.list[data-v-415191af]{list-style:none;margin:0;padding:4px 12px 12px;display:flex;flex-direction:column;gap:12px}.src[data-v-415191af]{display:flex;gap:10px}.num[data-v-415191af]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary-lighten-5);color:var(--primary);font-size:11px;font-weight:600}.body[data-v-415191af]{display:flex;flex-direction:column;gap:3px;min-width:0}.title[data-v-415191af]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--primary);text-decoration:none}.title:hover .title-text[data-v-415191af]{text-decoration:underline}.ext[data-v-415191af]{flex-shrink:0;font-size:10px;opacity:.7}.domain[data-v-415191af]{font-size:12px;color:var(--text-secondary)}.quote[data-v-415191af]{margin:2px 0 0;padding-left:8px;border-left:2px solid var(--border);font-size:12px;line-height:1.4;color:var(--text-secondary);font-style:italic}.row[data-v-3fec9fba]{display:flex;width:100%}.row-user[data-v-3fec9fba]{justify-content:flex-end}.row-ai[data-v-3fec9fba]{justify-content:flex-start}@media(hover:hover){.ai-text[data-v-3fec9fba] .msg-actions,.user-wrap .meta[data-v-3fec9fba]{opacity:0;transition:opacity .12s ease}.row:hover .ai-text[data-v-3fec9fba] .msg-actions,.row:hover .user-wrap .meta[data-v-3fec9fba],.ai-text[data-v-3fec9fba] .msg-actions:focus-within,.user-wrap .meta[data-v-3fec9fba]:focus-within{opacity:1}}.user-wrap[data-v-3fec9fba]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:85%}.user-bubble[data-v-3fec9fba]{width:fit-content;max-width:100%;padding:12px 16px;border-radius:12px 12px 2px;background:var(--border-light);color:var(--text-default);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:24px;word-break:break-word;overflow-wrap:anywhere}.user-bubble.has-attach[data-v-3fec9fba]{width:min(335px,100%);display:flex;flex-direction:column;gap:8px}.bubble-skill[data-v-3fec9fba]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--bg-white);color:var(--primary);font-size:12px;font-weight:500}.bubble-skill-ic[data-v-3fec9fba]{font-size:12px}.bubble-attach[data-v-3fec9fba]{display:flex;flex-direction:column;gap:6px}.bubble-attach.multi[data-v-3fec9fba]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ba-image[data-v-3fec9fba]{display:block;width:100%;border-radius:8px;overflow:hidden;background:var(--surface-light);cursor:pointer}.bubble-attach:not(.multi) .ba-image img[data-v-3fec9fba]{width:100%;max-height:285px;object-fit:cover;display:block}.bubble-attach.multi .ba-image[data-v-3fec9fba]{aspect-ratio:1 / 1}.bubble-attach.multi .ba-image img[data-v-3fec9fba]{width:100%;height:100%;object-fit:cover;display:block}.ba-image-fallback[data-v-3fec9fba]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;color:var(--text-muted);font-size:22px}.ba-file[data-v-3fec9fba]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;border-radius:8px;background:var(--bg-white);border:1px solid var(--border-light);text-align:left;cursor:pointer}.ba-file[data-v-3fec9fba]:hover{background:var(--surface-light)}.ba-file-ic[data-v-3fec9fba]{flex-shrink:0;font-size:16px;color:var(--text-dark-grey)}.ba-file-name[data-v-3fec9fba]{min-width:0;font-size:13px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-3fec9fba]{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:16px;width:100%}.meta .time[data-v-3fec9fba]{margin-right:4px}.user-bubble.editing[data-v-3fec9fba]{display:flex;flex-direction:column;gap:8px;width:min(340px,100%);padding:10px 12px;background:var(--bg-white);border:1px dashed var(--primary)}.edit-area[data-v-3fec9fba]{width:100%;border:none;outline:none;resize:none;background:none;color:var(--text-default);font-family:var(--font-body);font-size:14px;line-height:24px;max-height:40vh;overflow-y:auto}.edit-actions[data-v-3fec9fba]{display:flex;justify-content:flex-end;gap:4px}.edit-btn[data-v-3fec9fba]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:60px;color:var(--text-default);font-size:13px;transition:background .12s ease}.edit-btn[data-v-3fec9fba]:hover{background:var(--surface-light)}.edit-btn.save[data-v-3fec9fba]{color:var(--primary)}.time[data-v-3fec9fba]{font-size:12px;font-weight:400;line-height:1.25;color:var(--text-secondary)}.copy-btn[data-v-3fec9fba]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--text-default);font-size:14px;transition:background .12s ease}.copied-check[data-v-3fec9fba]{color:var(--primary)}.copy-btn[data-v-3fec9fba]:hover{background:var(--surface-light)}.copy-btn[data-v-3fec9fba]:disabled{opacity:.4;cursor:default}.copy-btn[data-v-3fec9fba]:disabled:hover{background:none}.ai-text[data-v-3fec9fba]{width:100%;font-size:14px;font-weight:400;line-height:1.25;color:var(--text-default)}.retry-btn[data-v-3fec9fba]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--primary);font-size:12px;font-weight:500;line-height:1.25}.retry-btn[data-v-3fec9fba]:hover:not(:disabled){background:var(--surface-light)}.retry-btn[data-v-3fec9fba]:disabled{opacity:.4;cursor:default}.superseded[data-v-3fec9fba]{margin:6px 0 0;font-size:12px;line-height:1.25;color:var(--text-secondary)}.typing[data-v-3fec9fba]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;height:14px}.typing .dot[data-v-3fec9fba]{width:5px;height:5px;border-radius:50%;background:var(--text-secondary);opacity:.35;animation:typing-pulse-3fec9fba 1.1s ease-in-out infinite}.typing .dot[data-v-3fec9fba]:nth-child(2){animation-delay:.18s}.typing .dot[data-v-3fec9fba]:nth-child(3){animation-delay:.36s}@keyframes typing-pulse-3fec9fba{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.typing .dot[data-v-3fec9fba]{animation:none;opacity:.6}}.markdown[data-v-3fec9fba] .crm-link{color:var(--primary);font-weight:500;cursor:pointer;text-decoration:none}.markdown[data-v-3fec9fba] .crm-link:hover{text-decoration:underline}.markdown[data-v-3fec9fba]{overflow-wrap:break-word}.markdown[data-v-3fec9fba] p{margin:0 0 10px}.markdown[data-v-3fec9fba] p:last-child{margin-bottom:0}.markdown[data-v-3fec9fba] h1,.markdown[data-v-3fec9fba] h2,.markdown[data-v-3fec9fba] h3,.markdown[data-v-3fec9fba] h4{margin:14px 0 8px;font-family:var(--font-heading);font-weight:600;line-height:1.3}.markdown[data-v-3fec9fba] h1{font-size:18px}.markdown[data-v-3fec9fba] h2{font-size:16px}.markdown[data-v-3fec9fba] h3,.markdown[data-v-3fec9fba] h4{font-size:14px}.markdown[data-v-3fec9fba] ul,.markdown[data-v-3fec9fba] ol{margin:0 0 10px;padding-left:20px}.markdown[data-v-3fec9fba] li{margin:2px 0}.markdown[data-v-3fec9fba] a{color:var(--primary);text-decoration:underline}.markdown[data-v-3fec9fba] strong{font-weight:600}.markdown[data-v-3fec9fba] code{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1px 5px}.markdown[data-v-3fec9fba] pre{margin:0 0 10px;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.markdown[data-v-3fec9fba] pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.5}.markdown[data-v-3fec9fba] .md-table-wrap{margin:0 0 10px;overflow-x:auto}.markdown[data-v-3fec9fba] .md-table{border-collapse:collapse;width:100%;font-size:12.5px}.markdown[data-v-3fec9fba] .md-table th,.markdown[data-v-3fec9fba] .md-table td{padding:6px 10px;border:1px solid var(--border-light);text-align:left;white-space:nowrap}.markdown[data-v-3fec9fba] .md-table th{background:var(--surface-light);font-weight:600;color:var(--text-secondary)}.generating[data-v-a9ab3a14]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pill[data-v-a9ab3a14]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--border-light);border-radius:var(--radius-lg)}.spinner[data-v-a9ab3a14]{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-a9ab3a14 .7s linear infinite}@keyframes spin-a9ab3a14{to{transform:rotate(360deg)}}.pill-text[data-v-a9ab3a14]{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap;animation:fade-a9ab3a14 .25s ease}@keyframes fade-a9ab3a14{0%{opacity:.4}to{opacity:1}}.alert[data-v-8a3d04a8]{align-self:stretch;display:flex;align-items:flex-start;gap:16px;padding:12px 16px;border-radius:var(--radius-sm);font-family:var(--font-body)}.alert.err[data-v-8a3d04a8]{background:var(--error-bg);border-left:8px solid var(--error-line)}.alert.warn[data-v-8a3d04a8]{background:var(--warning-bg);border-left:8px solid var(--warning-line)}.ic[data-v-8a3d04a8]{flex-shrink:0;width:24px;font-size:20px;margin-top:3px}.alert.err .ic[data-v-8a3d04a8]{color:var(--error-line)}.alert.warn .ic[data-v-8a3d04a8]{color:var(--warning-line)}.main[data-v-8a3d04a8]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.title[data-v-8a3d04a8]{margin:0;font-size:14px;font-weight:700;line-height:1.25}.body[data-v-8a3d04a8]{margin:0;font-size:14px;font-weight:400;line-height:1.35}.alert.err .title[data-v-8a3d04a8],.alert.err .body[data-v-8a3d04a8]{color:var(--error-text)}.alert.warn .title[data-v-8a3d04a8],.alert.warn .body[data-v-8a3d04a8]{color:var(--warning-text)}.act[data-v-8a3d04a8]{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .15s ease}.act[data-v-8a3d04a8]:hover{background:#01669f}.act[data-v-8a3d04a8]:active{background:#015684}.act[data-v-8a3d04a8]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.list[data-v-0e8ae1be]{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:20px 20px 40px}.thread[data-v-0e8ae1be]{display:flex;flex-direction:column;gap:18px;width:100%;max-width:var(--thread-max, none);margin-inline:auto}.numerik-loader[data-v-c0a3951b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:1px}.numerik-loader img[data-v-c0a3951b]{display:block;animation:numerik-loader-spin-c0a3951b .8s linear infinite}@keyframes numerik-loader-spin-c0a3951b{to{transform:rotate(360deg)}}.card.credits-blocked[data-v-8e30c87c]{opacity:.6}.card.credits-blocked textarea[data-v-8e30c87c]{cursor:not-allowed}.input-area[data-v-8e30c87c]{position:relative;flex-shrink:0;width:100%}.scroll-btn[data-v-8e30c87c]{position:absolute;top:-20px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:60px;background:var(--surface-light);color:var(--text-default);font-size:15px;box-shadow:0 10px 7.5px #0000001a,0 4px 3px #0000001a}.scroll-btn-fade-enter-active[data-v-8e30c87c],.scroll-btn-fade-leave-active[data-v-8e30c87c]{transition:opacity .18s ease,transform .18s ease}.scroll-btn-fade-enter-from[data-v-8e30c87c],.scroll-btn-fade-leave-to[data-v-8e30c87c]{opacity:0;transform:translate(-50%) translateY(6px)}.form[data-v-8e30c87c]{display:flex;flex-direction:column;gap:12px;background:var(--bg-white);padding:4px 16px 8px}.form[data-v-8e30c87c]>*{width:100%;max-width:var(--thread-max, none);margin-inline:auto}.card[data-v-8e30c87c]{position:relative;display:flex;flex-direction:column;gap:4px;min-height:100px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:17px 17px 13px;box-shadow:0 2px 4px #00000040;transition:border-color .12s ease,box-shadow .12s ease}.card.drag-over[data-v-8e30c87c]{border-color:var(--primary);box-shadow:0 0 0 3px #0277bd1f}.skill-chip[data-v-8e30c87c]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:4px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--bg-white);color:var(--primary);border:1px solid var(--primary)}.skill-chip-ic[data-v-8e30c87c]{font-size:13px}.skill-chip-name[data-v-8e30c87c]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip-x[data-v-8e30c87c]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--primary);font-size:10px}.skill-chip-x[data-v-8e30c87c]:hover{background:#0277bd26}.dropdown.slash-menu[data-v-8e30c87c]{left:12px;right:12px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}.slash-label[data-v-8e30c87c]{margin:4px 8px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-muted)}.slash-item[data-v-8e30c87c]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);text-align:left}.slash-item.active[data-v-8e30c87c]{background:var(--surface-light)}.slash-ic[data-v-8e30c87c]{flex:0 0 18px;display:flex;justify-content:center;font-size:15px;color:var(--text-dark-grey)}.slash-text[data-v-8e30c87c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slash-name[data-v-8e30c87c]{font-size:14px;font-weight:500;color:var(--text-default)}.slash-sub[data-v-8e30c87c]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-empty[data-v-8e30c87c]{margin:0;padding:12px 10px;font-size:13px;color:var(--text-secondary)}.mic-error[data-v-8e30c87c]{margin:0;padding:8px 12px;background:#ffebee;border-left:4px solid #d32f2f;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.35;color:#b71c1c}.attach-row[data-v-8e30c87c]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.attach[data-v-8e30c87c]{position:relative;display:flex;align-items:center}.attach.error[data-v-8e30c87c]{outline:1px solid #e0533d;border-radius:8px}.attach-thumb[data-v-8e30c87c]{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border-light);display:block}.attach-file[data-v-8e30c87c]{display:inline-flex;align-items:center;gap:6px;max-width:180px;height:56px;padding:0 10px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface-light)}.attach-file-ic[data-v-8e30c87c]{flex-shrink:0;font-size:16px;color:var(--text-dark-grey)}.attach-name[data-v-8e30c87c]{font-size:12px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach.uploading .attach-thumb[data-v-8e30c87c],.attach.uploading .attach-file[data-v-8e30c87c]{opacity:.55}.attach-spin[data-v-8e30c87c]{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(2,119,189,.25);border-top-color:var(--primary);animation:attach-spin-8e30c87c .7s linear infinite}@keyframes attach-spin-8e30c87c{to{transform:rotate(360deg)}}.attach-x[data-v-8e30c87c]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text-dark-grey);color:#fff;font-size:10px;box-shadow:0 1px 2px #0000004d}.attach-x[data-v-8e30c87c]:hover{background:var(--text-default)}.text-input[data-v-8e30c87c]{display:block;width:100%;min-height:40px;max-height:200px;border:none;outline:none;resize:none;background:transparent;font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--text-default);overflow-y:auto}.text-input[data-v-8e30c87c]::placeholder{color:#26323880}.voice-status[data-v-8e30c87c]{display:flex;align-items:center;gap:12px;min-height:40px}.voice-wave[data-v-8e30c87c]{--wave-size: 1.25;display:flex;align-items:center;gap:calc(3px * var(--wave-size));height:calc(24px * var(--wave-size));transform:scaleY(var(--voice-level, 1));transition:transform .08s linear}.voice-bar[data-v-8e30c87c]{width:calc(3px * var(--wave-size));height:calc(var(--h) * var(--wave-size));border-radius:999px;background:var(--primary);animation:voice-bar-8e30c87c 3s linear infinite;animation-delay:calc(var(--i) * -94ms)}.voice-wave.warming .voice-bar[data-v-8e30c87c]{animation-play-state:paused}@keyframes voice-bar-8e30c87c{0%{transform:scaleY(1.188)}4.2%{transform:scaleY(1.246)}8.3%{transform:scaleY(1.115)}12.5%{transform:scaleY(1.028)}16.7%{transform:scaleY(.991)}20.8%{transform:scaleY(.869)}25%{transform:scaleY(.772)}29.2%{transform:scaleY(.904)}33.3%{transform:scaleY(1.137)}37.5%{transform:scaleY(1.178)}41.7%{transform:scaleY(1.049)}45.8%{transform:scaleY(.981)}50%{transform:scaleY(.977)}54.2%{transform:scaleY(.89)}58.3%{transform:scaleY(.823)}62.5%{transform:scaleY(.971)}66.7%{transform:scaleY(1.203)}70.8%{transform:scaleY(1.225)}75%{transform:scaleY(1.063)}79.2%{transform:scaleY(.96)}83.3%{transform:scaleY(.925)}87.5%{transform:scaleY(.823)}91.7%{transform:scaleY(.758)}95.8%{transform:scaleY(.925)}to{transform:scaleY(1.188)}}.voice-label[data-v-8e30c87c]{padding-left:4px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--primary);white-space:nowrap}.voice-label.processing[data-v-8e30c87c]{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.voice-bar[data-v-8e30c87c]{animation:none}}.text-input[data-v-8e30c87c]:disabled{color:var(--text-muted);cursor:not-allowed}.controls[data-v-8e30c87c]{display:flex;align-items:center;gap:8px;height:32px}.actions[data-v-8e30c87c]{display:flex;align-items:center;gap:8px;margin-left:auto}.plus-wrap[data-v-8e30c87c]{position:relative;display:flex}.dropdown[data-v-8e30c87c]{position:absolute;bottom:calc(100% + 8px);background:var(--bg-white);border-radius:var(--radius-sm);box-shadow:0 3px 12px #00000040;z-index:50;overflow:hidden}.menu-pop-enter-active[data-v-8e30c87c],.menu-pop-leave-active[data-v-8e30c87c]{transition:opacity .15s ease,transform .15s ease}.menu-pop-enter-from[data-v-8e30c87c],.menu-pop-leave-to[data-v-8e30c87c]{opacity:0;transform:translateY(6px)}.round-btn[data-v-8e30c87c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-default);font-size:16px;transition:background .12s ease}.add-plus[data-v-8e30c87c]{font-size:14px;color:var(--text-secondary)}.round-btn[data-v-8e30c87c]:hover{background:var(--surface-light)}.round-btn[data-v-8e30c87c]:disabled{opacity:.4;cursor:not-allowed}.round-btn[data-v-8e30c87c]:disabled:hover{background:var(--bg-white)}.mic-btn[data-v-8e30c87c]{color:var(--text-secondary)}.mic-btn.listening[data-v-8e30c87c],.mic-btn.listening[data-v-8e30c87c]:hover{background:var(--primary-lighten-1)}.mic-btn.listening[data-v-8e30c87c]{animation:mic-stop-breathe-8e30c87c 3s ease-in-out infinite}.mic-btn.listening.warming[data-v-8e30c87c]{animation-play-state:paused}.mic-btn.listening[data-v-8e30c87c]:hover{opacity:.9}@keyframes mic-stop-breathe-8e30c87c{0%,to{background:var(--primary-lighten-1)}50%{background:var(--primary)}}@media(prefers-reduced-motion:reduce){.mic-btn.listening[data-v-8e30c87c]{animation:none}}.mic-btn.processing[data-v-8e30c87c]:disabled{opacity:.5}.mic-stop[data-v-8e30c87c]{display:block}.send-btn[data-v-8e30c87c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-size:16px;opacity:.3;transition:opacity .12s ease}.send-btn[data-v-8e30c87c]:not(:disabled){opacity:1;cursor:pointer}.disclaimer[data-v-8e30c87c]{margin:0;padding:0 60px;text-align:center;font-size:10px;line-height:15px;color:var(--text-muted)}.drawer[data-v-0f4e4e10]{position:absolute;inset:0;z-index:20}.overlay[data-v-0f4e4e10]{position:absolute;inset:0;background:#26323880}.menu[data-v-0f4e4e10]{position:absolute;top:0;bottom:0;left:0;width:340px;max-width:88%;background:var(--bg-white);display:flex;flex-direction:column;overflow:hidden}.drawer.docked[data-v-0f4e4e10]{position:relative;inset:auto;z-index:auto;height:100%}.drawer.docked .menu[data-v-0f4e4e10]{position:relative;top:auto;bottom:auto;left:auto;width:100%;max-width:none;height:100%;border-right:1px solid var(--border)}.actions[data-v-0f4e4e10]{flex-shrink:0;padding:16px;border-bottom:1px solid var(--border)}.new-chat[data-v-0f4e4e10]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 20px;background:var(--primary);color:#fff;border-radius:var(--radius-lg);font-weight:500;font-size:16px;transition:filter .12s ease}.new-chat[data-v-0f4e4e10]:hover{filter:brightness(1.05)}.body[data-v-0f4e4e10]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px}.history[data-v-0f4e4e10]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:16px}.history-head[data-v-0f4e4e10]{display:flex;flex-direction:column;gap:12px}.labels[data-v-0f4e4e10]{display:flex;flex-direction:column;line-height:1.25}.section-label[data-v-0f4e4e10]{margin:0;font-size:12px;font-weight:400;line-height:1.25;color:var(--text-secondary)}.context-line[data-v-0f4e4e10]{margin:0;font-size:12px;font-weight:400;line-height:1.25;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-group[data-v-0f4e4e10]{display:flex;gap:4px;padding:4px;background:var(--surface-light);border-radius:var(--radius-lg)}.scope-btn[data-v-0f4e4e10]{flex:1 1 0;min-width:0;height:28px;padding:0 12px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;line-height:1.25;color:var(--text-dark-grey);background:transparent;transition:background .12s ease,color .12s ease}.scope-btn[data-v-0f4e4e10]:hover:not(.active){background:var(--border-light)}.scope-btn.active[data-v-0f4e4e10]{background:var(--primary);color:#fff}.tabs[data-v-0f4e4e10]{display:flex;border-bottom:1px solid var(--border)}.tab[data-v-0f4e4e10]{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;padding:0 16px;margin-bottom:-1px;border-bottom:2px solid transparent;background:transparent;color:var(--text-dark-grey);font-size:12px;font-weight:500}.tab.active[data-v-0f4e4e10]{color:var(--primary);border-bottom-color:var(--primary)}.tab-count[data-v-0f4e4e10]{display:flex;align-items:center;justify-content:center;height:14px;padding:0 4px;border-radius:30px;background:var(--border);color:var(--text-dark-grey);font-size:10px;font-weight:500;line-height:1}.tab.active .tab-count[data-v-0f4e4e10]{background:var(--primary);color:#fff}.meta[data-v-0f4e4e10]{display:flex;align-items:center;gap:8px;min-width:0}.chip[data-v-0f4e4e10]{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px;min-width:0;border-radius:999px;background:var(--border-light)}.chat-item.active .chip[data-v-0f4e4e10],.chat-item:hover .chip[data-v-0f4e4e10],.artifact-card:hover .chip[data-v-0f4e4e10]{background:var(--bg-white)}.chip-icon[data-v-0f4e4e10]{flex-shrink:0;font-size:10px;color:var(--text-dark-grey)}.chip-text[data-v-0f4e4e10]{font-size:10px;font-weight:500;line-height:1.25;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-more[data-v-0f4e4e10]{flex:none;font-size:10px;font-weight:600;line-height:1.25;color:var(--text-dark-grey)}.artifact-card[data-v-0f4e4e10]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;transition:background .12s ease}.artifact-card[data-v-0f4e4e10]:hover{background:var(--primary-lighten-5)}.artifact-icon[data-v-0f4e4e10]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--surface-light);font-size:18px;color:var(--text-dark-grey);transition:background .12s ease,color .12s ease}.artifact-card:hover .artifact-icon[data-v-0f4e4e10]{background:var(--bg-white);color:var(--primary)}.artifact-body[data-v-0f4e4e10]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.artifact-text[data-v-0f4e4e10]{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.artifact-title[data-v-0f4e4e10]{font-size:14px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sub[data-v-0f4e4e10]{font-size:12px;font-weight:400;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-edited[data-v-0f4e4e10]{font-size:10px;font-weight:400;line-height:1.25;color:var(--text-secondary);white-space:nowrap}.search[data-v-0f4e4e10]{display:flex;align-items:center;gap:5px;padding:8px;background:var(--surface-light);border:1px solid var(--border);border-radius:var(--radius-lg)}.search-input[data-v-0f4e4e10]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--text-secondary)}.search-input[data-v-0f4e4e10]::placeholder{color:var(--text-secondary)}.search-icon[data-v-0f4e4e10]{flex-shrink:0;font-size:18px;color:var(--text-secondary)}.items[data-v-0f4e4e10]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.item[data-v-0f4e4e10]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-lg);text-align:left;transition:background .12s ease}.item[data-v-0f4e4e10]:hover{background:var(--surface-light)}.chat-item.active[data-v-0f4e4e10],.chat-item.active[data-v-0f4e4e10]:hover{background:#e1f5fe}.chat-item[data-v-0f4e4e10]{border:1px solid transparent}.chat-item.editing[data-v-0f4e4e10],.chat-item.editing[data-v-0f4e4e10]:hover{background:var(--bg-white);border-color:var(--border);border-style:dashed}.item-main[data-v-0f4e4e10]{flex:1;min-width:0;display:flex;align-items:center;text-align:left;background:transparent}.item-text[data-v-0f4e4e10]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.25}.item-title[data-v-0f4e4e10]{font-weight:500;font-size:14px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-snippet[data-v-0f4e4e10]{margin-top:2px;font-size:12px;font-weight:400;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items[data-v-0f4e4e10] .search-hl{background:#ffe680;color:#1a1a1a;border-radius:2px;padding:0 1px;font-weight:600}.item-time[data-v-0f4e4e10],.item-sub[data-v-0f4e4e10]{font-weight:400;font-size:12px;color:var(--text-secondary)}.kebab[data-v-0f4e4e10]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--text-secondary);font-size:14px;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.kebab[data-v-0f4e4e10]:hover{background:var(--border-light)}.chat-item.active .kebab[data-v-0f4e4e10]:hover{background:var(--bg-white)}.chat-item:hover .kebab[data-v-0f4e4e10],.chat-item.active .kebab[data-v-0f4e4e10],.kebab.shown[data-v-0f4e4e10]{opacity:1;pointer-events:auto}@media(hover:none){.kebab[data-v-0f4e4e10]{opacity:1;pointer-events:auto}}.rename-box[data-v-0f4e4e10]{display:flex;align-items:center;width:100%;padding:4px;background:var(--border-light);border-radius:2px}.rename-input[data-v-0f4e4e10]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.row-actions[data-v-0f4e4e10]{flex-shrink:0;display:flex;align-items:center;gap:4px}.row-act[data-v-0f4e4e10]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--text-secondary);font-size:14px;transition:background .12s ease}.row-act[data-v-0f4e4e10]:hover{background:var(--border-light)}.row-act.save[data-v-0f4e4e10]{color:var(--primary)}.row-act[data-v-0f4e4e10]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-0f4e4e10]{margin:8px 4px;font-size:13px;color:var(--text-muted)}.sentinel[data-v-0f4e4e10]{height:1px}.loading-more[data-v-0f4e4e10]{margin:4px 4px 8px;text-align:center;font-size:12px;color:var(--text-muted)}.chevron[data-v-0f4e4e10]{flex-shrink:0;font-size:15px;color:var(--text-secondary)}.extra-icon[data-v-0f4e4e10]{flex-shrink:0;font-size:20px;color:var(--text-dark-grey)}.divider[data-v-0f4e4e10]{height:0;margin:0;border:none;border-top:1px solid var(--border-light)}.extra[data-v-0f4e4e10]{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.menu-scrim[data-v-0f4e4e10]{position:fixed;inset:0;z-index:39}.row-menu[data-v-0f4e4e10]{position:fixed;z-index:40;min-width:160px;padding:4px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 6px 20px #26323829}.row-menu-item[data-v-0f4e4e10]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;text-align:left;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--text-default);transition:background .12s ease}.row-menu-item[data-v-0f4e4e10] svg{font-size:14px;color:var(--text-dark-grey)}.row-menu-item[data-v-0f4e4e10]:hover{background:var(--surface-light)}.row-menu-item.danger[data-v-0f4e4e10]:hover{background:#fdecea;color:#c0392b}.row-menu-item.danger[data-v-0f4e4e10]:hover svg{color:#c0392b}.confirm-scrim[data-v-0f4e4e10]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#26323880}.confirm-card[data-v-0f4e4e10]{width:100%;max-width:360px;overflow:hidden;background:var(--bg-white);border-radius:10px;box-shadow:0 0 10px #00000040;font-family:var(--font-body)}.confirm-header[data-v-0f4e4e10]{padding:16px 20px 12px}.confirm-title[data-v-0f4e4e10]{margin:0;font-size:20px;font-weight:500;line-height:1.25;color:var(--text-default)}.confirm-content[data-v-0f4e4e10]{padding:0 20px 20px}.confirm-body[data-v-0f4e4e10]{margin:0;font-size:14px;font-weight:400;line-height:1.25;color:var(--text-default)}.confirm-lead[data-v-0f4e4e10]{display:block;font-weight:500;margin-bottom:1.25em}.confirm-footer[data-v-0f4e4e10]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 20px 16px}.btn-cancel[data-v-0f4e4e10],.btn-delete[data-v-0f4e4e10]{height:36px;padding:0 16px;border-radius:var(--radius-lg);font-size:16px;font-weight:500;line-height:1.25}.btn-cancel[data-v-0f4e4e10]{color:var(--primary);background:transparent}.btn-cancel[data-v-0f4e4e10]:hover{background:var(--primary-lighten-5)}.btn-delete[data-v-0f4e4e10]{color:#fff;background:var(--danger)}.btn-delete[data-v-0f4e4e10]:hover{filter:brightness(.94)}.drawer-enter-active .overlay[data-v-0f4e4e10],.drawer-leave-active .overlay[data-v-0f4e4e10]{transition:opacity .25s ease}.drawer-enter-active .menu[data-v-0f4e4e10],.drawer-leave-active .menu[data-v-0f4e4e10]{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.drawer-enter-from .overlay[data-v-0f4e4e10],.drawer-leave-to .overlay[data-v-0f4e4e10]{opacity:0}.drawer-enter-from .menu[data-v-0f4e4e10],.drawer-leave-to .menu[data-v-0f4e4e10]{transform:translate(-100%)}.switch[data-v-c6e754de]{position:relative;flex-shrink:0;width:48px;height:24px;border-radius:14px;background:var(--border-darken-1);transition:background .15s ease;cursor:pointer}.switch.on[data-v-c6e754de]{background:var(--primary)}.switch[data-v-c6e754de]:disabled{opacity:.5;cursor:not-allowed}.knob[data-v-c6e754de]{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .15s ease}.switch.on .knob[data-v-c6e754de]{transform:translate(24px)}.check[data-v-c6e754de]{width:12px;height:12px;color:var(--primary)}.drawer-root[data-v-77d30918]{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.scrim[data-v-77d30918]{position:absolute;inset:0;background:#26323847}.sheet[data-v-77d30918]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(500px,85%);padding-top:12px;background:var(--bg-white);border-radius:24px 24px 0 0;box-shadow:0 1px 14px #0000001f,0 5px 8px #00000024,0 3px 5px -1px #0003;transition:transform .28s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-77d30918],.sheet-leave-to[data-v-77d30918]{transform:translateY(100%)}.scrim-enter-active[data-v-77d30918],.scrim-leave-active[data-v-77d30918]{transition:opacity .28s ease}.scrim-enter-from[data-v-77d30918],.scrim-leave-to[data-v-77d30918]{opacity:0}.handle-container[data-v-77d30918]{display:flex;justify-content:center;padding-bottom:12px;touch-action:none;cursor:grab}.drag-handle[data-v-77d30918]{width:36px;height:4px;border-radius:2px;background:var(--border)}.menu-header[data-v-77d30918]{display:flex;align-items:center;gap:12px;padding:0 16px 8px}.title[data-v-77d30918]{flex:1 1 0;min-width:0;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-btn[data-v-77d30918]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:18px;color:var(--text-default);transition:background .12s ease}.hdr-btn[data-v-77d30918]:hover{background:var(--surface-light)}.body[data-v-77d30918]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 20px}.card-list[data-v-77d30918]{display:flex;flex-direction:column;gap:8px}.card[data-v-77d30918]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;transition:background .12s ease,border-color .12s ease}.card[data-v-77d30918]:hover{background:var(--surface-light);border-color:var(--border)}.web-row[data-v-77d30918]{cursor:default}.web-row[data-v-77d30918]:hover{background:var(--bg-white);border-color:var(--border-light)}.rule[data-v-77d30918]{border:none;border-top:1px solid var(--border-light);margin:4px 0}.left[data-v-77d30918]{display:flex;align-items:center;gap:12px;min-width:0}.icon-square[data-v-77d30918]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--primary-lighten-5);color:var(--primary);font-size:18px}.text[data-v-77d30918]{display:flex;flex-direction:column;min-width:0}.card-title[data-v-77d30918]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.card-sub[data-v-77d30918]{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-77d30918]{flex-shrink:0;font-size:15px;color:var(--text-muted)}.prompt-list[data-v-77d30918]{display:flex;flex-direction:column;gap:16px}.cat-card[data-v-77d30918]{display:flex;flex-direction:column;gap:16px;width:100%;padding:12px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px}.cat-header[data-v-77d30918]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.cat-title[data-v-77d30918]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.cat-chev[data-v-77d30918]{flex-shrink:0;font-size:15px;color:var(--text-secondary);transition:transform .18s ease}.cat-chev.up[data-v-77d30918]{transform:rotate(180deg)}.chips[data-v-77d30918]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.chip[data-v-77d30918]{align-self:flex-start;max-width:100%;padding:8px 12px;text-align:left;background:var(--primary-lighten-5);border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--primary);transition:filter .12s ease}.chip[data-v-77d30918]:hover{filter:brightness(.96)}.pick-list[data-v-77d30918]{display:flex;flex-direction:column;gap:8px}.pick-card[data-v-77d30918]{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;transition:background .12s ease,border-color .12s ease}.pick-card[data-v-77d30918]:hover{background:var(--surface-light);border-color:var(--border)}.pick-title[data-v-77d30918]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.pick-sub[data-v-77d30918]{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.3;color:var(--text-secondary)}.state[data-v-77d30918]{margin:16px 4px;font-size:13px;color:var(--text-secondary)}.state.err[data-v-77d30918]{color:#e0533d}.state.placeholder[data-v-77d30918]{text-align:center;padding:28px 0}.file-input[data-v-77d30918]{display:none}.scrim[data-v-e396818d]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#26323859}.modal[data-v-e396818d]{width:100%;max-width:452px;max-height:90vh;overflow:visible;background:#fff;border-radius:8px;box-shadow:0 8px 30px #26323838;padding:20px;font-family:var(--font-body)}.title[data-v-e396818d]{margin:0 0 16px;font-size:20px;font-weight:500;color:#263238;text-transform:capitalize}.state[data-v-e396818d]{color:#6b7a82;font-size:14px}.state.err[data-v-e396818d]{color:#b71c1c}.ms[data-v-e396818d]{position:relative}.ms-label[data-v-e396818d]{display:none}.ms-label.float[data-v-e396818d]{display:block;margin:0 0 4px 2px;font-size:12px;color:#90a4ae}.ms-box[data-v-e396818d]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid #cfd8dc;border-radius:4px;cursor:text}.ms-box.open[data-v-e396818d]{border-color:#0277bd}.ms-lead[data-v-e396818d]{color:#90a4ae;font-size:16px}.chips[data-v-e396818d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 0;min-width:0}.chip[data-v-e396818d]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#eceff1;border-radius:24px;font-size:13px;color:#263238}.chip-x[data-v-e396818d]{display:inline-flex;color:#6b7a82;font-size:11px}.ms-input[data-v-e396818d]{flex:1 1 60px;min-width:60px;border:none;outline:none;font-size:14px;color:#263238;background:transparent}.ms-input[data-v-e396818d]::placeholder{color:#90a4ae}.ms-clear[data-v-e396818d],.ms-caret[data-v-e396818d]{flex-shrink:0;color:#6b7a82;font-size:14px;cursor:pointer}.ms-clear[data-v-e396818d]{font-size:16px}.ms-hint[data-v-e396818d]{margin:8px 0 0 2px;font-size:12px;font-style:italic;color:#6b7a82}.menu[data-v-e396818d]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:#fff;border:1px solid #cfd8dc;border-radius:8px;box-shadow:0 6px 20px #26323829;overflow:hidden}.everyone-row[data-v-e396818d]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-bottom:1px solid #eceff1;text-align:left}.everyone-row[data-v-e396818d]:hover{background:#f5f8fa}.er-ic[data-v-e396818d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#e1f2fb;color:#0277bd}.er-text[data-v-e396818d]{display:flex;flex-direction:column;flex:1 1 0}.er-title[data-v-e396818d]{font-size:14px;font-weight:500;color:#263238}.er-sub[data-v-e396818d]{font-size:12px;color:#6b7a82}.er-arrow[data-v-e396818d]{color:#90a4ae}.opt-list[data-v-e396818d]{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto}.opt[data-v-e396818d]{display:flex;align-items:center;gap:12px;padding:9px 14px;cursor:pointer;font-size:14px;color:#263238}.opt[data-v-e396818d]:hover{background:#f5f8fa}.opt input[data-v-e396818d]{width:16px;height:16px;accent-color:#0277bd}.opt-empty[data-v-e396818d]{padding:12px 14px;font-size:13px;color:#90a4ae}.rule[data-v-e396818d]{border:none;border-top:1px solid #eceff1;margin:16px 0}.access-label[data-v-e396818d]{margin:0 0 8px;font-size:12px;color:#6b7a82}.access-list[data-v-e396818d]{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.ar[data-v-e396818d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eceff1;border-radius:8px}.ar-text[data-v-e396818d]{flex:1 1 0;min-width:0}.ar-name[data-v-e396818d]{margin:0;font-size:14px;font-weight:500;color:#263238}.ar-email[data-v-e396818d]{margin:2px 0 0;font-size:12px;color:#90a4ae}.owner-pill[data-v-e396818d]{flex-shrink:0;padding:3px 10px;border-radius:24px;background:#eceff1;font-size:12px;color:#6b7a82}.ar-x[data-v-e396818d]{flex-shrink:0;color:#6b7a82;font-size:15px}.ar-x[data-v-e396818d]:disabled{opacity:.5}.foot[data-v-e396818d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.btn-cancel[data-v-e396818d]{padding:8px 16px;font-size:14px;font-weight:500;color:#0277bd}.btn-share[data-v-e396818d]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;background:#0277bd}.btn-share[data-v-e396818d]:disabled{background:#cfd8dc;color:#eceff1;cursor:not-allowed}.sched[data-v-090c2cee]{display:flex;flex-direction:column;gap:24px;width:100%;font-family:var(--font-body)}.toggle-row[data-v-090c2cee]{display:flex;align-items:center;gap:8px}.toggle-text[data-v-090c2cee]{display:flex;flex:1 1 0;min-width:0;flex-direction:column}.toggle-title[data-v-090c2cee]{font-size:14px;font-weight:500;line-height:1.25;color:var(--text-default)}.toggle-sub[data-v-090c2cee]{font-size:12px;line-height:1.25;color:var(--text-secondary)}.row[data-v-090c2cee]{display:flex;align-items:flex-start;gap:12px}.row.custom[data-v-090c2cee]{width:200px}.sel-wrap[data-v-090c2cee]{position:relative;flex:1 1 0;min-width:0}.sel[data-v-090c2cee]{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;background:var(--bg-white);border:1px solid var(--border-darken-1);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:border-color .12s ease}.sel.open[data-v-090c2cee],.sel[data-v-090c2cee]:focus-visible{outline:none;border-color:var(--primary)}.sel[data-v-090c2cee]:disabled{cursor:default}.sel-label[data-v-090c2cee]{position:absolute;top:-13px;left:6px;display:flex;align-items:center;height:21px;padding:0 1px;background:var(--bg-white);font-size:12px;line-height:1.25;color:var(--text-secondary);white-space:nowrap}.sel.open .sel-label[data-v-090c2cee]{color:var(--primary)}.sel-val[data-v-090c2cee]{flex:1 1 0;min-width:0;font-size:16px;line-height:1.25;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret[data-v-090c2cee]{flex-shrink:0;width:24px;height:24px}.menu[data-v-090c2cee]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #26323829}.menu.scroll[data-v-090c2cee]{max-height:240px;overflow-y:auto}.menu-item[data-v-090c2cee]{display:block;width:100%;padding:8px 10px;border-radius:4px;text-align:left;font-size:14px;color:var(--text-default);cursor:pointer}.menu-item[data-v-090c2cee]:hover{background:#f2f9fd}.menu-item.on[data-v-090c2cee]{background:var(--primary-lighten-5);color:var(--primary);font-weight:500}.every[data-v-090c2cee]{flex-shrink:0;width:80px;height:40px;padding:8px 20px 8px 8px;background:var(--bg-white);border:1px solid var(--border-darken-1);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;line-height:1.25;color:var(--text-default);-moz-appearance:textfield}.every[data-v-090c2cee]::-webkit-outer-spin-button,.every[data-v-090c2cee]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.every[data-v-090c2cee]:focus{outline:none;border-color:var(--primary)}.days[data-v-090c2cee]{display:flex;flex-direction:column;gap:4px}.days-label[data-v-090c2cee]{font-size:12px;line-height:1.25;color:var(--text-secondary)}.day-group[data-v-090c2cee]{display:flex;align-items:center;gap:4px}.day[data-v-090c2cee]{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.25;color:var(--text-dark-grey);cursor:pointer;transition:background .12s ease,color .12s ease}.day.on[data-v-090c2cee]{border-color:var(--primary);background:var(--primary);color:#fff}.day[data-v-090c2cee]:disabled{cursor:default}.note[data-v-090c2cee]{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-lg);background:var(--surface-light)}.note p[data-v-090c2cee]{margin:0;font-size:12px;line-height:1.25;color:var(--text-default)}.custom-time[data-v-090c2cee]{padding:6px 8px;border-bottom:1px solid var(--border-light)}.custom-time input[data-v-090c2cee]{width:100%;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text-default);background:var(--bg-white)}.note .paused[data-v-090c2cee]{color:var(--error, #d32f2f)}.note strong[data-v-090c2cee]{font-weight:500}.scrim[data-v-62cdfaa0]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#26323859}.schedule-modal[data-v-62cdfaa0]{display:flex;flex-direction:column;width:100%;max-width:420px;background:var(--bg-white);border-radius:10px;box-shadow:0 0 5px #00000040;font-family:var(--font-body)}.head[data-v-62cdfaa0]{display:flex;flex-direction:column;padding:16px 20px 12px}.title[data-v-62cdfaa0]{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:var(--text-default)}.sub[data-v-62cdfaa0]{margin:0;font-size:14px;line-height:normal;color:#607d8b}.body[data-v-62cdfaa0]{padding:16px}.foot[data-v-62cdfaa0]{display:flex;justify-content:flex-end;gap:10px;padding:8px 20px 16px}.foot .remove[data-v-62cdfaa0]{margin-right:auto}.error[data-v-62cdfaa0]{margin:12px 0 0;font-size:13px;color:var(--error, #d32f2f)}.btn[data-v-62cdfaa0]{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .12s ease}.btn.text[data-v-62cdfaa0]{color:var(--primary)}.btn.text[data-v-62cdfaa0]:hover{background:var(--primary-lighten-5)}.btn.primary[data-v-62cdfaa0]{background:var(--primary);color:#fff}.btn.primary[data-v-62cdfaa0]:hover{background:#026aa8}.settings[data-v-0bd3c64b]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg-white)}.icon-btn[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--text-default);transition:background .12s ease}.icon-btn[data-v-0bd3c64b]:hover{background:var(--surface-light)}.scroll[data-v-0bd3c64b]{flex:1 1 0;min-height:0;overflow-y:auto}.panel[data-v-0bd3c64b]{border-bottom:1px solid var(--border-light)}.panel-head[data-v-0bd3c64b]{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 24px;text-align:left;transition:background .12s ease}@media(hover:hover){.panel-head[data-v-0bd3c64b]:hover{background:var(--surface-light)}}.panel-head[data-v-0bd3c64b]:focus-visible{background:var(--surface-light);outline:2px solid var(--primary);outline-offset:-2px}.sec-icon[data-v-0bd3c64b]{flex:0 0 auto;width:24px;font-size:20px;color:var(--text-dark-grey)}.panel-title[data-v-0bd3c64b]{flex:1 1 auto;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-default)}.panel-count[data-v-0bd3c64b]{font-size:12px;color:var(--text-secondary)}.chev[data-v-0bd3c64b]{flex:0 0 auto;font-size:17px;color:var(--text-dark-grey);transition:transform .18s ease}.chev.up[data-v-0bd3c64b]{transform:rotate(180deg)}.panel-body[data-v-0bd3c64b]{padding:4px 24px 20px}.desc[data-v-0bd3c64b]{margin:0 0 14px;font-size:12px;line-height:1.45;color:var(--text-dark-grey)}.tabs[data-v-0bd3c64b]{display:flex;margin:4px 0 12px;border-bottom:1px solid var(--border)}.tab[data-v-0bd3c64b]{position:relative;padding:8px 16px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-dark-grey, #6b7a82);cursor:pointer}.tab.on[data-v-0bd3c64b]{color:var(--primary, #0277bd)}.tab.on[data-v-0bd3c64b]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary, #0277bd)}.state-note[data-v-0bd3c64b]{margin:8px 0;font-size:13px;color:var(--text-secondary)}.state-note.err[data-v-0bd3c64b]{color:#e0533d}.btn-outline[data-v-0bd3c64b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn-outline[data-v-0bd3c64b]:hover{background:#f2f8fc;border-color:var(--primary)}.btn-outline.block[data-v-0bd3c64b]{width:100%;margin-bottom:12px}.plus[data-v-0bd3c64b]{font-size:17px;line-height:1;font-weight:500}.btn-link[data-v-0bd3c64b]{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--primary);cursor:pointer}.btn-link[data-v-0bd3c64b]:hover{text-decoration:underline}.btn-primary[data-v-0bd3c64b]{padding:10px 18px;border-radius:var(--radius-lg);background:var(--primary);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease}.btn-primary[data-v-0bd3c64b]:hover{background:#026aa8}.dropzone[data-v-0bd3c64b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px 22px;border:1.5px dashed var(--border);border-radius:var(--radius-xl)}.dz-art[data-v-0bd3c64b]{margin-bottom:4px}.dz-title[data-v-0bd3c64b]{margin:0;font-size:15px;font-weight:500;color:var(--text-default)}.dz-sub[data-v-0bd3c64b]{margin:0;max-width:320px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.dz-actions[data-v-0bd3c64b]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.dz-foot[data-v-0bd3c64b]{margin:12px 0 0;font-size:11px;color:var(--text-muted)}.row-actions[data-v-0bd3c64b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.drag-link[data-v-0bd3c64b]{padding:9px 4px}.doc-drop[data-v-0bd3c64b]{border-radius:var(--radius-12, 12px);transition:box-shadow .12s ease,background .12s ease}.doc-drop.dragging[data-v-0bd3c64b]{background:#f2f8fc;box-shadow:inset 0 0 0 2px var(--primary)}.doc-drop.dragging .dropzone[data-v-0bd3c64b]{border-color:var(--primary);background:#f2f8fc}.file-list[data-v-0bd3c64b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.file-row[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-light);border-radius:var(--radius-12, 12px);transition:background .12s ease}@media(hover:hover){.file-row[data-v-0bd3c64b]:hover{background:var(--surface-light)}}.file-meta[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:3px;min-width:0}.file-name[data-v-0bd3c64b]{font-size:15px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-date[data-v-0bd3c64b]{font-size:12.5px;color:var(--text-secondary)}.file-icons[data-v-0bd3c64b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.mini[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-dark-grey);font-size:16px;cursor:pointer;transition:background .12s ease}.mini[data-v-0bd3c64b]:hover{background:var(--surface-light)}@media(hover:hover){.file-row:hover .mini[data-v-0bd3c64b]:hover{background:var(--border-light)}}.btn-outline svg[data-v-0bd3c64b],.btn-link svg[data-v-0bd3c64b],.btn-primary svg[data-v-0bd3c64b]{font-size:15px}.card-list[data-v-0bd3c64b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.card[data-v-0bd3c64b]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-12, 12px);transition:box-shadow .12s ease}.card-body[data-v-0bd3c64b]{flex:1 1 0;min-width:0}@media(hover:hover){.card[data-v-0bd3c64b]:hover{box-shadow:0 2px 8px -2px #00000040}}.card.dragging[data-v-0bd3c64b]{border-style:dashed;border-color:var(--border-darken-2);box-shadow:none;cursor:grabbing}.card.dragging[data-v-0bd3c64b],.field-row.dragging[data-v-0bd3c64b]{opacity:.8}.reorder[data-v-0bd3c64b]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:16px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.card .reorder[data-v-0bd3c64b]{width:24px;height:24px;border-radius:12px}.rc-grip[data-v-0bd3c64b]{font-size:16px;line-height:1}.reorder[data-v-0bd3c64b]:active{cursor:grabbing}.rc-up[data-v-0bd3c64b],.rc-down[data-v-0bd3c64b]{font-size:9px;line-height:1}.field-row .reorder[data-v-0bd3c64b]{margin-top:9px}.card-top[data-v-0bd3c64b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-text[data-v-0bd3c64b]{min-width:0}.card-name[data-v-0bd3c64b]{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--text-default)}.default-tag[data-v-0bd3c64b]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--border-light);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-dark-grey);vertical-align:middle}.default-tag.failed[data-v-0bd3c64b]{background:#fdeaea;color:var(--danger)}.card-sub.failed-reason[data-v-0bd3c64b]{color:var(--danger)}.skill-spinner[data-v-0bd3c64b]{display:inline-block;width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:skill-spin-0bd3c64b .7s linear infinite}@keyframes skill-spin-0bd3c64b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skill-spinner[data-v-0bd3c64b]{animation-duration:1.6s}}.opt-tag[data-v-0bd3c64b]{margin-left:4px;font-size:12px;font-weight:400;font-style:italic;color:#607d8b}.card-sub[data-v-0bd3c64b]{margin:0;font-size:12px;color:var(--text-dark-grey)}.card-sub.wrap[data-v-0bd3c64b]{line-height:1.45}.card-icons[data-v-0bd3c64b]{display:flex;gap:6px;flex-shrink:0}.card-icons .mini[data-v-0bd3c64b]{width:24px;height:24px;border-radius:12px}@media(hover:hover)and (pointer:fine){.reveal-actions .mini[data-v-0bd3c64b]{opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.reveal-actions:hover .mini[data-v-0bd3c64b],.reveal-actions:focus-within .mini[data-v-0bd3c64b]{opacity:1;pointer-events:auto}}.chips[data-v-0bd3c64b]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:12px 0}.chip[data-v-0bd3c64b]{flex:0 0 auto;max-width:100%;display:inline-flex;align-items:center;min-height:16px;padding:1px 10px;border-radius:999px;background:var(--bg-white);font-size:10px;font-weight:500;line-height:1.25;color:var(--text-secondary)}.card-updated[data-v-0bd3c64b]{margin:0;font-size:10px;line-height:1.25;color:var(--text-secondary)}.card-meta-stack[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:4px;margin-top:12px}.card-schedule[data-v-0bd3c64b]{display:flex;align-items:center;gap:4px;margin:0;font-size:10px;line-height:1.25;color:var(--text-default)}.card-schedule-icon[data-v-0bd3c64b]{flex-shrink:0;width:10px;height:10px;font-size:10px}.card-meta[data-v-0bd3c64b]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.card-meta-divider[data-v-0bd3c64b]{align-self:stretch;width:0;border-left:1px solid var(--border)}.card-meta .shared-by[data-v-0bd3c64b]{white-space:pre}.form-card[data-v-0bd3c64b]{padding:20px;border:1px solid var(--border);border-radius:var(--radius-12, 12px)}.skill-form[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-white);border:1px solid var(--border);border-radius:24px;font-family:var(--font-body)}.sf-head[data-v-0bd3c64b]{display:flex;align-items:center;gap:8px}.sf-title[data-v-0bd3c64b]{margin:0;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.25;color:var(--text-default)}.sf-fields[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:24px}.sf-field-wrap[data-v-0bd3c64b]{display:flex;flex-direction:column}.sf-field[data-v-0bd3c64b]{position:relative;display:block}.sf-input[data-v-0bd3c64b]{display:block;width:100%;height:40px;min-height:40px;margin:0;padding:8px 20px 8px 8px;background:var(--bg-white);border:1px solid var(--border-darken-1);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;line-height:1.25;color:var(--text-default);transition:border-color .12s ease}.sf-input[data-v-0bd3c64b]:focus{outline:none;border-color:var(--primary)}.sf-area[data-v-0bd3c64b]{resize:none}.sf-area.desc[data-v-0bd3c64b]{height:84px}.sf-area.prompt[data-v-0bd3c64b]{height:242px}.sf-label[data-v-0bd3c64b]{position:absolute;top:-8px;left:7px;padding:0 1px;background:var(--bg-white);font-size:12px;line-height:1.25;color:var(--text-secondary);white-space:nowrap;pointer-events:none}.sf-field:focus-within .sf-label[data-v-0bd3c64b]{color:var(--primary)}.sf-hint[data-v-0bd3c64b]{margin:0;padding:4px 8px 0;font-size:12px;font-style:italic;line-height:normal;color:var(--text-secondary)}.sf-divider[data-v-0bd3c64b]{height:0;border-top:1px solid var(--border)}.sf-foot[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sf-btn[data-v-0bd3c64b]{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .12s ease}.sf-btn.text[data-v-0bd3c64b]{color:var(--primary)}.sf-btn.text[data-v-0bd3c64b]:hover{background:var(--primary-lighten-5)}.sf-btn.primary[data-v-0bd3c64b]{background:var(--primary);color:#fff}.sf-btn.primary[data-v-0bd3c64b]:hover{background:#026aa8}.sf-btn[data-v-0bd3c64b]:disabled{opacity:.6;cursor:default}.form-title[data-v-0bd3c64b]{margin:0 0 18px;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-default)}.form-fields[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:24px;margin-top:20px}.form-fields .ff>.field[data-v-0bd3c64b]:first-child,.form-fields .ff>.fields-label[data-v-0bd3c64b]:first-child{margin-top:0}.form-fields .ff>.field-hint[data-v-0bd3c64b]:last-child{margin-bottom:0}.field[data-v-0bd3c64b]{position:relative;display:block;margin-top:20px}.field-label[data-v-0bd3c64b]{position:absolute;top:-8px;left:10px;padding:0 5px;background:var(--bg-white);font-size:12px;color:var(--text-secondary)}.field-label em[data-v-0bd3c64b]{color:#e0533d;font-style:normal}.field-input[data-v-0bd3c64b]{width:100%;padding:13px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:14px;color:var(--text-default);background:var(--bg-white);transition:border-color .12s ease}.field-input[data-v-0bd3c64b]:focus{outline:none;border-color:var(--primary)}.field-input:focus+.field-label[data-v-0bd3c64b],.field:focus-within .field-label[data-v-0bd3c64b]{color:var(--primary)}.field-input.area[data-v-0bd3c64b]{resize:vertical;min-height:72px}.field-input.small[data-v-0bd3c64b]{padding:10px 12px}.field-input.small.spec[data-v-0bd3c64b]{margin-top:6px;font-size:13px;line-height:1.4;resize:vertical}.req.kindtog[data-v-0bd3c64b]{height:32px;padding:0 10px;border:1.4px solid var(--border);border-radius:8px;font-weight:600;font-size:12px;letter-spacing:.02em;color:var(--text-dark-grey)}.req.kindtog.on[data-v-0bd3c64b]{border-color:var(--primary);background:#0277bd14;color:var(--primary)}.field-hint[data-v-0bd3c64b]{margin:5px 0 10px 2px;font-size:12px;font-style:italic;color:var(--text-secondary)}.field-hint.tiny[data-v-0bd3c64b]{margin-bottom:0}.fields-label[data-v-0bd3c64b]{margin:16px 0 10px;font-size:13px;color:var(--text-dark-grey)}.seg-group[data-v-0bd3c64b]{display:flex;gap:4px;padding:4px;border-radius:var(--radius-lg);background:var(--surface-light)}.seg-opt[data-v-0bd3c64b]{flex:1;padding:8px;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-dark-grey);transition:background .12s ease,color .12s ease}.seg-opt.on[data-v-0bd3c64b]{background:var(--primary);color:#fff}.seg-group.ro .seg-opt[data-v-0bd3c64b]{cursor:default}.seg-group.ro .seg-opt[data-v-0bd3c64b]:not(.on){opacity:.5}.field-row[data-v-0bd3c64b]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.field-row-input[data-v-0bd3c64b]{flex:1 1 auto;min-width:0}.req[data-v-0bd3c64b]{display:inline-flex;align-items:center;gap:6px;height:42px;font-size:13px;color:var(--text-dark-grey);cursor:pointer}.req-box[data-v-0bd3c64b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.6px solid var(--border);border-radius:4px;background:var(--bg-white);transition:background .12s ease,border-color .12s ease}.req.on .req-box[data-v-0bd3c64b]{background:var(--primary);border-color:var(--primary)}.add-field[data-v-0bd3c64b]{margin-top:2px}.form-foot[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-light)}.brand-card[data-v-0bd3c64b]{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:14px;border:1px solid var(--border-light);border-radius:var(--radius-12, 12px)}.brand-mark[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:center;width:104px;height:56px;padding:8px;border-radius:var(--radius-sm, 8px);background:var(--bg-white);border:1px solid var(--border-light);flex-shrink:0}.brand-mark.empty[data-v-0bd3c64b]{border-style:dashed;color:var(--border-darken-2);font-size:20px}.brand-mark img[data-v-0bd3c64b]{max-width:100%;max-height:100%;object-fit:contain}.brand-meta[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:10px;min-width:0}.brand-meta-title[data-v-0bd3c64b]{font-size:13px;font-weight:500}.brand-dots[data-v-0bd3c64b]{display:flex;align-items:center;gap:10px}.brand-colour-rows[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.brand-colour-row[data-v-0bd3c64b]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.brand-colour-text[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-colour-name[data-v-0bd3c64b]{font-size:13px;font-weight:500}.brand-colour-desc[data-v-0bd3c64b]{font-size:12px;line-height:1.45;color:var(--text-dark-grey)}.brand-preview-toggle[data-v-0bd3c64b]{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-size:12px}.brand-preview[data-v-0bd3c64b]{margin:0 0 14px}.brand-preview svg[data-v-0bd3c64b]{display:block;width:100%;height:auto;border-radius:var(--radius-12, 12px)}.brand-preview-note[data-v-0bd3c64b]{margin-top:8px;font-size:12px;color:var(--text-dark-grey)}.brand-dot-wrap[data-v-0bd3c64b]{display:inline-flex;line-height:0}.brand-dot[data-v-0bd3c64b]{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.brand-dot[data-v-0bd3c64b]::-webkit-color-swatch-wrapper{padding:0}.brand-dot[data-v-0bd3c64b]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.12);border-radius:50%}.brand-dot[data-v-0bd3c64b]::-moz-color-swatch{border:1px solid rgba(0,0,0,.12);border-radius:50%}.brand-dot[data-v-0bd3c64b]:disabled{cursor:default;opacity:.5}.brand-dot.unset[data-v-0bd3c64b]{opacity:.35;outline:1px dashed var(--border-darken-2);outline-offset:2px}.brand-unset[data-v-0bd3c64b]{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--surface-light);border:1px solid var(--border-light);font-size:10px;font-weight:400;color:var(--text-dark-grey);vertical-align:middle}.brand-remove[data-v-0bd3c64b]{margin-left:4px;font-size:12px}.brand-source[data-v-0bd3c64b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brand-hint[data-v-0bd3c64b]{margin:0;font-size:12px;line-height:1.45;color:var(--text-dark-grey)}.brand-hidden-file[data-v-0bd3c64b]{display:none}.brand-working[data-v-0bd3c64b]{display:flex;align-items:center;gap:10px;padding:14px 0 4px;font-size:13px;color:var(--text-dark-grey)}.brand-site-row[data-v-0bd3c64b]{display:flex;gap:8px;width:100%}.brand-input[data-v-0bd3c64b]{flex:1 1 auto;min-width:0;padding:8px 10px;font-family:var(--font-body);font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px)}.brand-input[data-v-0bd3c64b]:focus{outline:none;border-color:var(--primary)}.brand-savebar[data-v-0bd3c64b]{display:flex;align-items:center;gap:12px;margin:0 0 14px}.brand-save[data-v-0bd3c64b]{display:inline-flex;align-items:center;gap:8px}.skill-spinner.light[data-v-0bd3c64b]{border-color:#ffffff73;border-top-color:#fff}.brand-error[data-v-0bd3c64b]{margin:12px 0 0;font-size:12px;color:var(--danger)}.mem-toggle[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--border-light);border-radius:var(--radius-12, 12px)}.mem-toggle-text[data-v-0bd3c64b]{display:flex;flex-direction:column;gap:2px}.mem-toggle-title[data-v-0bd3c64b]{font-size:14px;font-weight:500;color:var(--text-default)}.mem-toggle-sub[data-v-0bd3c64b]{font-size:12px;color:var(--text-secondary)}.mem-edit-foot[data-v-0bd3c64b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.mem-clear[data-v-0bd3c64b]{margin-top:10px;color:var(--danger, #c62828)}.gallery[data-v-2d01d13a]{position:absolute;inset:0;z-index:24;display:flex;flex-direction:column;background:var(--bg-white)}.g-header[data-v-2d01d13a]{flex-shrink:0;height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 8px;border-bottom:1px solid var(--border-light)}.g-left[data-v-2d01d13a]{display:flex;align-items:center;gap:8px}.g-title[data-v-2d01d13a]{font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.2px;color:var(--text-default)}.icon-btn[data-v-2d01d13a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-default);font-size:16px;transition:background .12s ease}.icon-btn[data-v-2d01d13a]:hover{background:var(--surface-light)}.g-body[data-v-2d01d13a]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:20px}.g-search[data-v-2d01d13a]{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--border-dark, #b0bec5);border-radius:var(--radius-sm)}.g-search-input[data-v-2d01d13a]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--text-default)}.g-search-input[data-v-2d01d13a]::placeholder{color:var(--text-default)}.g-search-icon[data-v-2d01d13a]{flex-shrink:0;font-size:18px;color:var(--primary)}.g-list[data-v-2d01d13a]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.g-card[data-v-2d01d13a]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:12px;text-align:left;cursor:pointer;transition:box-shadow .12s ease}.g-card[data-v-2d01d13a]:hover{box-shadow:0 2px 8px -2px #00000040}.g-card-icon[data-v-2d01d13a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:47px;height:47px;border-radius:8px;background:var(--bg-white);color:var(--primary);font-size:22px}.g-card-text[data-v-2d01d13a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.g-card-head[data-v-2d01d13a]{display:flex;align-items:center;gap:8px}.g-card-title[data-v-2d01d13a]{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card-kind[data-v-2d01d13a]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#e1f5fe;color:var(--primary);font-size:11px;font-weight:500}.g-card-sub[data-v-2d01d13a]{font-size:12px;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card-date[data-v-2d01d13a]{font-size:10px;color:var(--text-secondary)}.g-empty[data-v-2d01d13a]{margin:8px 2px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.g-loading[data-v-2d01d13a]{margin:4px;text-align:center;font-size:12px;color:var(--text-muted)}.scrim[data-v-db8b2eb8]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#26323870}.pa[data-v-db8b2eb8]{width:100%;max-width:450px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #26323840;font-family:var(--font-body)}.pa-title[data-v-db8b2eb8]{margin:0 0 16px;font-size:19px;font-weight:600;color:#263238}.pa-preview[data-v-db8b2eb8]{border:1px solid #cfd8dc;border-radius:8px;overflow:hidden;margin-bottom:16px}.pa-banner[data-v-db8b2eb8]{display:flex;align-items:center;justify-content:center;gap:10px;height:90px;background:#e8eaf6}.pa-glyph[data-v-db8b2eb8]{width:32px;height:32px;color:#283593}.pa-banner-label[data-v-db8b2eb8]{font-size:16px;font-weight:500;color:#283593}.pa-preview-text[data-v-db8b2eb8]{padding:14px 16px 16px}.pa-preview-title[data-v-db8b2eb8]{margin:0 0 6px;font-size:16px;font-weight:600;color:#263238}.pa-preview-desc[data-v-db8b2eb8]{margin:0;font-size:14px;line-height:1.35;color:#455a64;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field[data-v-db8b2eb8]{position:relative;margin-bottom:14px}.field-label[data-v-db8b2eb8]{display:block;margin-bottom:4px;font-size:12px;color:#6b7a82}.select[data-v-db8b2eb8]{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;background:#fff;border:1px solid #cfd8dc;border-radius:4px;cursor:pointer;text-align:left}.select[data-v-db8b2eb8]:hover:not(:disabled){border-color:#b0bec5}.select.open[data-v-db8b2eb8]{border-color:#0277bd}.select.static[data-v-db8b2eb8]{cursor:default}.select-chip[data-v-db8b2eb8]{flex:1 1 auto;padding:3px 10px;background:#eceff1;border-radius:12px;font-size:13px;color:#37474f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-val[data-v-db8b2eb8]{flex:1 1 auto;font-size:14px;color:#6b7a82}.select.placeholder .select-val[data-v-db8b2eb8]{color:#6b7a82}.select-chev[data-v-db8b2eb8]{flex-shrink:0;font-size:12px;color:#607d8b}.select-x[data-v-db8b2eb8]{flex-shrink:0;font-size:13px;color:#90a4ae;cursor:pointer}.select-x[data-v-db8b2eb8]:hover{color:#546e7a}.menu[data-v-db8b2eb8]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #cfd8dc;border-radius:6px;box-shadow:0 8px 24px #26323829}.menu-search[data-v-db8b2eb8]{width:100%;margin-bottom:4px;padding:8px 10px;border:1px solid #cfd8dc;border-radius:4px;font-family:var(--font-body);font-size:14px;color:#263238}.menu-search[data-v-db8b2eb8]:focus{outline:none;border-color:#0277bd}.menu-list[data-v-db8b2eb8]{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto}.menu-item[data-v-db8b2eb8]{display:block;width:100%;padding:8px 10px;border-radius:4px;text-align:left;font-size:14px;color:#263238;cursor:pointer}.menu-item[data-v-db8b2eb8]:hover{background:#f2f9fd}.menu-item.on[data-v-db8b2eb8]{background:#e1f5fe;color:#0277bd;font-weight:500}.menu-item-code[data-v-db8b2eb8]{color:#90a4ae}.menu-empty[data-v-db8b2eb8]{padding:8px 10px;font-size:13px;color:#90a4ae}.input[data-v-db8b2eb8]{width:100%;min-height:44px;padding:8px 12px;border:1px solid #cfd8dc;border-radius:4px;font-family:var(--font-body);font-size:14px;color:#263238}.input[data-v-db8b2eb8]:focus{outline:none;border-color:#0277bd}.datefield[data-v-db8b2eb8]{position:relative;display:flex;align-items:center}.datefield-ic[data-v-db8b2eb8]{position:absolute;left:12px;font-size:15px;color:#0277bd;pointer-events:none}.input-date[data-v-db8b2eb8]{padding-left:38px;color:#0277bd}.input-date[data-v-db8b2eb8]::placeholder{color:#0277bd;opacity:1}.checkrow[data-v-db8b2eb8]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;color:#455a64;cursor:pointer}.check[data-v-db8b2eb8]{width:18px;height:18px;accent-color:#0277bd}.posted-row[data-v-db8b2eb8]{display:flex;gap:10px;margin:-4px 0 14px}.notes-wrap[data-v-db8b2eb8]{position:relative}.notes[data-v-db8b2eb8]{width:100%;min-height:84px;padding:10px 40px 10px 12px;border:1px solid #cfd8dc;border-radius:4px;font-family:var(--font-body);font-size:14px;color:#263238;resize:vertical}.notes[data-v-db8b2eb8]:focus{outline:none;border-color:#0277bd}.mic[data-v-db8b2eb8]{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#607d8b;font-size:15px}.mic[data-v-db8b2eb8]:hover{background:#eceff1}.mic.live[data-v-db8b2eb8]{color:#fff;background:#c62828}.pa-error[data-v-db8b2eb8]{margin:0 0 12px;font-size:13px;color:#c62828}.pa-footer[data-v-db8b2eb8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.btn-text[data-v-db8b2eb8]{padding:8px 12px;font-size:15px;font-weight:500;color:#0277bd;cursor:pointer}.btn-send[data-v-db8b2eb8]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:#0277bd;border-radius:4px;color:#fff;font-size:15px;font-weight:500;cursor:pointer}.btn-send[data-v-db8b2eb8]:hover:not(:disabled){background:#026aa5}.btn-send[data-v-db8b2eb8]:disabled{opacity:.55;cursor:default}.ap-data[data-v-ac253a59]{display:flex;flex-direction:column;min-height:0;height:100%}.ap-data-note[data-v-ac253a59]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 4px;font-size:13px;font-weight:600;color:#37474f}.ap-data-hint[data-v-ac253a59]{font-weight:400;color:#78909c}.ap-data-scroll[data-v-ac253a59]{flex:1;min-height:0;overflow:auto;border:1px solid #eceff1;border-radius:8px}.ap-data-table[data-v-ac253a59]{border-collapse:collapse;width:100%;font-size:13px}.ap-data-table th[data-v-ac253a59],.ap-data-table td[data-v-ac253a59]{padding:7px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #eceff1}.ap-data-table th[data-v-ac253a59]{position:sticky;top:0;background:#fafafa;font-weight:600;color:#37474f}.ap-dl[data-v-ac253a59]{border-radius:6px}.artifact-panel[data-v-ac253a59]{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--bg-white)}.ap-footer[data-v-ac253a59]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-top:1px solid var(--border-light);background:var(--bg-white)}.ap-foot-logo[data-v-ac253a59]{height:18px;width:auto;flex:0 0 auto}.ap-foot-meta[data-v-ac253a59]{min-width:0;font-size:11px;color:var(--text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-panel.docked[data-v-ac253a59]{position:relative;inset:auto;z-index:auto;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #2632381a;overflow:hidden}.ap-shell[data-v-ac253a59]{container:artifact / inline-size;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.ap-header[data-v-ac253a59]{flex-shrink:0;height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border-light)}.ap-lead[data-v-ac253a59]{display:flex;align-items:center;gap:10px;min-width:0}.ap-back[data-v-ac253a59]{flex:0 0 auto}.ap-badge[data-v-ac253a59]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:4px;background:#e8eaf6;color:#283593;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ap-actions[data-v-ac253a59]{flex-shrink:0;display:flex;align-items:center;gap:12px}.ap-verwrap[data-v-ac253a59]{position:relative}.ap-select[data-v-ac253a59]{display:flex;align-items:center;gap:8px;height:36px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-white);font-family:var(--font-body);font-size:14px;color:var(--text-default);cursor:pointer;transition:background .12s ease}.ap-select[data-v-ac253a59]:hover{background:var(--surface-light)}.ap-select-val[data-v-ac253a59]{flex:1 1 auto;text-align:left;white-space:nowrap}.ap-select-tag[data-v-ac253a59]{display:none}.ap-select-chev[data-v-ac253a59]{font-size:11px;color:var(--text-secondary)}.ap-vermenu[data-v-ac253a59]{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:100%;margin:0;padding:4px;list-style:none;background:var(--bg-white);border:1px solid var(--border);border-radius:4px;box-shadow:0 6px 20px #26323824}.ap-veritem[data-v-ac253a59]{display:block;width:100%;padding:7px 10px;border-radius:4px;text-align:left;font-size:13px;color:var(--text-default);white-space:nowrap;cursor:pointer}.ap-veritem[data-v-ac253a59]:hover{background:var(--surface-light)}.ap-veritem.on[data-v-ac253a59]{background:#e1f5fe;color:var(--primary);font-weight:600}.ap-veritem-tag[data-v-ac253a59]{color:var(--text-secondary);font-weight:400}.ap-send[data-v-ac253a59]{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg-white)}.ap-send-main[data-v-ac253a59]{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--primary);font-family:var(--font-body);font-size:14px;font-weight:500;white-space:nowrap;transition:background .12s ease}.ap-send-label[data-v-ac253a59]{display:none}.ap-send-ic[data-v-ac253a59]{font-size:15px}.ap-send-caret[data-v-ac253a59]{display:flex;align-items:center;justify-content:center;width:30px;border-left:1px solid var(--border);color:var(--primary);font-size:11px;transition:background .12s ease}.ap-send-main[data-v-ac253a59]:hover,.ap-send-caret[data-v-ac253a59]:hover{background:#f2f9fd}.ap-send-menuwrap[data-v-ac253a59]{position:relative;display:inline-flex}.ap-actmenu[data-v-ac253a59]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:208px;margin:0;padding:6px;list-style:none;background:#fff;border-radius:8px;box-shadow:0 3px 12px #00000040}.ap-actitem[data-v-ac253a59]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:4px;text-align:left;font-family:var(--font-body);font-size:15px;color:#263238;cursor:pointer;transition:background .12s ease}.ap-actitem[data-v-ac253a59]:hover{background:#eceff1}.ap-actitem[data-v-ac253a59]:disabled{cursor:default;color:var(--text-secondary)}.ap-actitem.only-narrow[data-v-ac253a59]{display:flex}.ap-iconbtn.ap-recreate[data-v-ac253a59]{display:none}@container artifact (min-width: 400px){.ap-iconbtn.ap-recreate[data-v-ac253a59]{display:flex}.ap-actitem.only-narrow[data-v-ac253a59]{display:none}}@container artifact (min-width: 500px){.ap-send-label[data-v-ac253a59]{display:inline}.ap-markdown[data-v-ac253a59]{padding:20px}}@container artifact (min-width: 580px){.ap-header[data-v-ac253a59]{gap:16px;padding:0 24px}.ap-select[data-v-ac253a59]{min-width:96px}.ap-select-tag[data-v-ac253a59]{display:inline}}@media(hover:none)and (pointer:coarse){.ap-iconbtn[data-v-ac253a59]{width:40px;height:40px}.ap-send-caret[data-v-ac253a59]{width:40px}}.ap-actic[data-v-ac253a59]{width:18px;font-size:15px;color:#455a64}.ap-toast[data-v-ac253a59]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:50;max-width:90%;padding:8px 14px;border-radius:8px;background:#263238;color:#fff;font-size:13px;box-shadow:0 4px 16px #26323847}.ap-toast.error[data-v-ac253a59]{background:#c62828}.ap-iconbtn[data-v-ac253a59]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;color:var(--text-default);font-size:16px;transition:background .12s ease}.ap-iconbtn[data-v-ac253a59]:hover{background:var(--surface-light)}.ap-iconbtn[data-v-ac253a59]:disabled{cursor:default;color:var(--text-secondary)}.spinning[data-v-ac253a59]{animation:ap-spin-ac253a59 .7s linear infinite}@keyframes ap-spin-ac253a59{to{transform:rotate(360deg)}}.ap-body[data-v-ac253a59]{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--bg-white)}.ap-state[data-v-ac253a59]{padding:20px;color:var(--text-secondary);font-size:14px}.ap-error[data-v-ac253a59]{color:#c62828}.ap-markdown[data-v-ac253a59]{padding:16px 12px;font-size:14px;line-height:1.55;color:var(--text-default)}.ap-code[data-v-ac253a59]{margin:0;padding:16px 20px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--text-default);white-space:pre;overflow:auto}.ap-frame[data-v-ac253a59]{width:100%;height:100%;border:0;background:#fff}.markdown[data-v-ac253a59] h1,.markdown[data-v-ac253a59] h2,.markdown[data-v-ac253a59] h3,.markdown[data-v-ac253a59] h4{margin:18px 0 8px;font-family:var(--font-heading);font-weight:600;line-height:1.3}.markdown[data-v-ac253a59] h1{font-size:20px}.markdown[data-v-ac253a59] h2{font-size:17px}.markdown[data-v-ac253a59] h3,.markdown[data-v-ac253a59] h4{font-size:15px}.markdown[data-v-ac253a59] p{margin:0 0 12px}.markdown[data-v-ac253a59] ul,.markdown[data-v-ac253a59] ol{margin:0 0 12px;padding-left:22px}.markdown[data-v-ac253a59] li{margin:3px 0}.markdown[data-v-ac253a59] a{color:var(--primary);text-decoration:underline}.markdown[data-v-ac253a59] strong{font-weight:600}.markdown[data-v-ac253a59] code{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1px 5px}.markdown[data-v-ac253a59] pre{margin:0 0 12px;padding:14px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.markdown[data-v-ac253a59] pre code{background:none;border:none;padding:0}.markdown[data-v-ac253a59] .md-table-wrap{margin:0 0 12px;overflow-x:auto}.markdown[data-v-ac253a59] .md-table{border-collapse:collapse;width:100%;font-size:13px}.markdown[data-v-ac253a59] .md-table th,.markdown[data-v-ac253a59] .md-table td{padding:6px 10px;border:1px solid var(--border-light);text-align:left}.markdown[data-v-ac253a59] .md-table th{background:var(--surface-light);font-weight:600}.welcome-credits[data-v-03ab56df]{margin-top:24px}.panel[data-v-03ab56df]{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;max-width:500px;background:var(--bg-white);border-left:1px solid var(--border);box-shadow:-8px 0 12px #0000001f,-4px 0 4px #00000014}.panel.embedded[data-v-03ab56df],.panel.three-col[data-v-03ab56df]{max-width:none;border-left:none;box-shadow:none}.cols[data-v-03ab56df]{flex:1 1 0;min-height:0;display:flex}.center[data-v-03ab56df]{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.center.capped[data-v-03ab56df]{--thread-max: 700px}.three-col .rail[data-v-03ab56df]{flex:0 0 316px;min-width:0}.three-col .dock[data-v-03ab56df]{flex:1 1 0;min-width:0;margin:12px}.settings-pane[data-v-03ab56df]{min-width:0}.dock-enter-active[data-v-03ab56df],.dock-leave-active[data-v-03ab56df]{transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.dock-enter-from[data-v-03ab56df],.dock-leave-to[data-v-03ab56df]{transform:translate(24px);opacity:0}.conversation[data-v-03ab56df]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.conversation-inner[data-v-03ab56df]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:20px}.fade[data-v-03ab56df]{position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;opacity:0;transition:opacity .2s ease;background:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 70%);mask-image:linear-gradient(180deg,transparent 0%,#000 70%)}.fade.visible[data-v-03ab56df]{opacity:1}.slide-enter-active[data-v-03ab56df],.slide-leave-active[data-v-03ab56df]{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.slide-enter-from[data-v-03ab56df],.slide-leave-to[data-v-03ab56df]{transform:translate(8%);opacity:0}.login[data-v-3a48ab6e]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:24px;background:var(--surface-light)}.card[data-v-3a48ab6e]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;padding:32px 28px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center}.brand[data-v-3a48ab6e]{display:flex;align-items:center;gap:10px}.logo[data-v-3a48ab6e]{flex-shrink:0}.name[data-v-3a48ab6e]{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--text-default)}.error[data-v-3a48ab6e]{margin:0;padding:8px 10px;width:100%;border-radius:var(--radius-sm);background:#c628280f;color:#c62828;font-size:12.5px;line-height:1.4;word-break:break-word}.signin[data-v-3a48ab6e]{width:100%;height:40px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-weight:500;font-size:14px;transition:filter .12s ease}.signin[data-v-3a48ab6e]:not(:disabled):hover{filter:brightness(1.05)}.signin[data-v-3a48ab6e]:disabled{opacity:.7;cursor:default}.toast-host[data-v-8d385017]{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:3000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}.toast[data-v-8d385017]{max-width:min(90vw,360px);background:var(--primary);color:#fff;font-family:var(--font-body, inherit);font-size:.85rem;font-weight:500;line-height:1.3;padding:10px 16px;border-radius:999px;box-shadow:0 6px 20px #0277bd47;text-align:center}.toast-enter-active[data-v-8d385017],.toast-leave-active[data-v-8d385017]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-8d385017],.toast-leave-to[data-v-8d385017]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-8d385017],.toast-leave-active[data-v-8d385017]{transition:opacity .12s ease}.toast-enter-from[data-v-8d385017],.toast-leave-to[data-v-8d385017]{transform:none}}
