@charset "UTF-8";.user-avatar[data-v-56953f84]{border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--banana-10);display:flex;align-items:center;justify-content:center}.user-avatar__img[data-v-56953f84]{width:100%;height:100%;object-fit:cover}.user-avatar__initials[data-v-56953f84]{font-size:var(--text-xs);font-weight:600;color:var(--banana-140)}.user-avatar__initials--xl[data-v-56953f84]{font-size:var(--text-2xl, 1.5rem)}.notification-panel[data-v-453a2964]{width:360px;max-height:480px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1050;display:flex;flex-direction:column;overflow:hidden}.notification-panel__header[data-v-453a2964]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.notification-panel__title[data-v-453a2964]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.notification-panel__mark-all[data-v-453a2964]{background:none;border:none;font-size:var(--text-xs);font-weight:500;color:var(--banana-140);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.notification-panel__mark-all[data-v-453a2964]:hover{background:var(--banana-10)}.notification-panel__body[data-v-453a2964]{flex:1;overflow-y:auto}.notification-panel__loading[data-v-453a2964],.notification-panel__empty[data-v-453a2964]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);font-size:var(--text-sm);color:var(--text-tertiary)}.notification-panel__item[data-v-453a2964]{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:1px solid var(--border-default);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.notification-panel__item[data-v-453a2964]:last-child{border-bottom:none}.notification-panel__item[data-v-453a2964]:hover{background:var(--oyster-50)}.notification-panel__item--unread[data-v-453a2964]{background:color-mix(in srgb,var(--banana-10) 40%,transparent)}.notification-panel__item--unread[data-v-453a2964]:hover{background:color-mix(in srgb,var(--banana-10) 60%,var(--oyster-50))}.notification-panel__item-dot[data-v-453a2964]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px;background:transparent}.notification-panel__item--unread .notification-panel__item-dot[data-v-453a2964]{background:var(--banana-100)}.notification-panel__item-content[data-v-453a2964]{flex:1;min-width:0}.notification-panel__item-top[data-v-453a2964]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:2px}.notification-panel__item-type[data-v-453a2964]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.notification-panel__item-time[data-v-453a2964]{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.notification-panel__item-title[data-v-453a2964]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel__item-body[data-v-453a2964]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.notification-bell[data-v-9bf72ae1]{position:relative}.notification-bell__btn[data-v-9bf72ae1]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.notification-bell__btn[data-v-9bf72ae1]:hover,.notification-bell__btn--active[data-v-9bf72ae1]{background:var(--oyster-100);color:var(--text-primary)}.notification-bell__badge[data-v-9bf72ae1]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#e2445c;border-radius:var(--radius-full);font-size:10px;font-weight:700;color:#fff;line-height:1}.timer-indicator[data-v-218b31f8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--apple-100) 10%,var(--milk-100));border:1px solid color-mix(in srgb,var(--apple-100) 20%,transparent);cursor:pointer;transition:all var(--transition-fast)}.timer-indicator[data-v-218b31f8]:hover{background:color-mix(in srgb,var(--apple-100) 15%,var(--milk-100));border-color:var(--apple-100)}.timer-indicator__pulse[data-v-218b31f8]{width:6px;height:6px;border-radius:50%;background:var(--apple-100);animation:timer-pulse-218b31f8 1.5s infinite}.timer-indicator__icon[data-v-218b31f8]{color:var(--apple-140);flex-shrink:0}.timer-indicator__time[data-v-218b31f8]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--apple-140);letter-spacing:.5px}.timer-panel[data-v-218b31f8]{width:320px;background:var(--milk-100);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);z-index:1050;overflow:hidden}.timer-panel__header[data-v-218b31f8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.timer-panel__title[data-v-218b31f8]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.timer-panel__close[data-v-218b31f8]{background:none;border:none;font-size:var(--text-xl);color:var(--text-tertiary);cursor:pointer;line-height:1}.timer-panel__close[data-v-218b31f8]:hover{color:var(--text-primary)}.timer-panel__body[data-v-218b31f8]{padding:var(--space-5);text-align:center}.timer-panel__task[data-v-218b31f8]{margin-bottom:var(--space-4)}.timer-panel__task-name[data-v-218b31f8]{display:block;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.timer-panel__task-campaign[data-v-218b31f8]{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.timer-panel__elapsed[data-v-218b31f8]{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--apple-140);letter-spacing:2px;margin-bottom:var(--space-2)}.timer-panel__hours[data-v-218b31f8]{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-4)}.timer-panel__actions[data-v-218b31f8]{display:flex;gap:var(--space-3);justify-content:center;padding:0 var(--space-5) var(--space-5)}.timer-panel__reminder[data-v-218b31f8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-tertiary)}.timer-panel__reminder-toggle[data-v-218b31f8]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.timer-panel__reminder-toggle input[data-v-218b31f8]{accent-color:var(--banana-100)}.timer-panel__reminder-select[data-v-218b31f8]{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--milk-100)}.timer-panel-enter-active[data-v-218b31f8],.timer-panel-leave-active[data-v-218b31f8]{transition:opacity .15s ease,transform .15s ease}.timer-panel-enter-from[data-v-218b31f8],.timer-panel-leave-to[data-v-218b31f8]{opacity:0;transform:translateY(-4px)}@keyframes timer-pulse-218b31f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.topbar[data-v-6019e088]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-10);background:var(--milk-100);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:100;flex-shrink:0}.topbar__left[data-v-6019e088]{display:flex;align-items:center;gap:var(--space-6)}.topbar__logo[data-v-6019e088]{width:32px;height:32px;flex-shrink:0}.topbar__brand[data-v-6019e088]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap}@media(max-width:768px){.topbar__brand[data-v-6019e088]{display:none}}.topbar__nav[data-v-6019e088]{display:flex;align-items:center;gap:var(--space-1)}.topbar__link[data-v-6019e088]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.topbar__link[data-v-6019e088]:hover{color:var(--text-primary);background:var(--oyster-50)}.topbar__link--active[data-v-6019e088]{color:var(--text-primary);font-weight:600;background:var(--oyster-100)}.topbar__right[data-v-6019e088]{display:flex;align-items:center;gap:var(--space-3)}.topbar__role-select[data-v-6019e088]{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);background:var(--milk-100);cursor:pointer}.topbar__tool[data-v-6019e088]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.topbar__tool[data-v-6019e088]:hover{background:var(--oyster-50);color:var(--text-primary)}.topbar__tool--active[data-v-6019e088]{background:var(--banana-10);color:var(--banana-140)}.topbar__user[data-v-6019e088]{position:relative}.topbar__user-btn[data-v-6019e088]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--milk-100);cursor:pointer;transition:all var(--transition-fast)}.topbar__user-btn[data-v-6019e088]:hover{border-color:var(--border-strong)}.topbar__user-name[data-v-6019e088]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.topbar__user-role[data-v-6019e088]{font-size:10px;font-weight:600;color:var(--banana-140);background:var(--banana-10);padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.topbar__user-menu[data-v-6019e088]{position:absolute;top:calc(100% + var(--space-2));right:0;width:200px;background:var(--milk-100);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);padding:var(--space-2);z-index:200}.topbar__menu-item[data-v-6019e088]{display:block;width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.topbar__menu-item[data-v-6019e088]:hover{background:var(--oyster-50)}.topbar__menu-item--danger[data-v-6019e088]{color:var(--tomato-100)}.topbar__menu-item--danger[data-v-6019e088]:hover{background:var(--tomato-10)}.topbar__menu-divider[data-v-6019e088]{border:none;border-top:1px solid var(--border-default);margin:var(--space-2) 0}@media(max-width:1024px){.topbar[data-v-6019e088]{padding:0 var(--space-7)}}@media(max-width:768px){.topbar[data-v-6019e088]{padding:0 var(--space-3)}.topbar__nav[data-v-6019e088],.topbar__user-name[data-v-6019e088],.topbar__role-select[data-v-6019e088]{display:none}}.task-action-bar[data-v-34520e14]{display:inline-flex;align-items:center;gap:var(--space-2);position:relative}.task-action-bar__btn[data-v-34520e14]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:all var(--transition-fast);white-space:nowrap}.task-action-bar__btn[data-v-34520e14]:disabled{opacity:.6;cursor:not-allowed}.task-action-bar__btn--primary[data-v-34520e14]{background:var(--banana-100);color:var(--banana-180)}.task-action-bar__btn--primary[data-v-34520e14]:hover:not(:disabled){background:var(--banana-120);box-shadow:var(--shadow-sm)}.task-action-bar__btn--warning[data-v-34520e14]{background:#fdab3d;color:#fff}.task-action-bar__btn--warning[data-v-34520e14]:hover:not(:disabled){background:#e89a2e;box-shadow:var(--shadow-sm)}.task-action-bar__label[data-v-34520e14]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.task-action-bar__label--review[data-v-34520e14]{background:#579bfc1f;color:#579bfc}.task-action-bar__label--done[data-v-34520e14]{background:#00c8751f;color:#00a65e}.task-action-bar__badge[data-v-34520e14]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:#fff;white-space:nowrap}.task-action-bar__revisie[data-v-34520e14]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.task-action-bar__feedback-preview[data-v-34520e14]{font-size:var(--text-xs);color:#e2445c;background:#e2445c14;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border-left:2px solid #e2445c;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.task-action-bar__success[data-v-34520e14]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:#00a65e;animation:fadeIn-34520e14 .2s ease}.task-action-bar--compact .task-action-bar__btn[data-v-34520e14]{padding:var(--space-1) var(--space-2);min-height:28px;font-size:11px}.task-action-bar--compact .task-action-bar__label[data-v-34520e14]{padding:var(--space-1) var(--space-2);font-size:11px}.task-action-bar--compact .task-action-bar__badge[data-v-34520e14]{padding:2px var(--space-2);font-size:11px}.task-action-bar__badge--empty[data-v-34520e14]{background:transparent!important;color:var(--text-tertiary);border:1px dashed var(--border-strong, #bbb);font-weight:500}.task-action-bar__badge--editable[data-v-34520e14]{cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:opacity var(--transition-fast)}.task-action-bar__badge--editable[data-v-34520e14]:hover{opacity:.85}.task-action-bar__badge--editable svg[data-v-34520e14]{opacity:.8}.task-action-bar__menu[data-v-34520e14]{position:absolute;top:100%;left:0;z-index:20;margin-top:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);min-width:160px;animation:fadeIn-34520e14 .15s ease}.task-action-bar__menu-item[data-v-34520e14]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.task-action-bar__menu-item[data-v-34520e14]:hover{background:var(--oyster-50)}.task-action-bar__menu-item[data-v-34520e14]:disabled{opacity:.5;cursor:not-allowed}.task-action-bar__menu-dot[data-v-34520e14]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}@keyframes fadeIn-34520e14{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.msg[data-v-fb1b03af]{display:flex;gap:var(--space-3);padding:var(--space-3) 0;position:relative}.msg+.msg[data-v-fb1b03af]{border-top:1px solid var(--border-default)}.msg:hover .msg__delete-btn[data-v-fb1b03af]{opacity:1}.msg__avatar[data-v-fb1b03af]{flex-shrink:0;width:32px;height:32px}.msg__photo[data-v-fb1b03af]{width:32px;height:32px;border-radius:50%;object-fit:cover}.msg__initial[data-v-fb1b03af]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--oyster-100);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.msg__content[data-v-fb1b03af]{flex:1;min-width:0}.msg__header[data-v-fb1b03af]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.msg__author[data-v-fb1b03af]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.msg__time[data-v-fb1b03af]{font-size:var(--text-xs);color:var(--text-tertiary)}.msg__actions[data-v-fb1b03af]{margin-left:auto;display:flex;align-items:center}.msg__delete-btn[data-v-fb1b03af]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:all var(--transition-fast);padding:0}.msg__delete-btn[data-v-fb1b03af]:hover{background:#df2f4a14;color:var(--tomato-100, #df2f4a)}.msg__delete-confirm[data-v-fb1b03af]{display:flex;align-items:center;gap:var(--space-1)}.msg__delete-confirm-btn[data-v-fb1b03af]{padding:2px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:11px;font-weight:500;font-family:inherit;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;min-height:24px;transition:all var(--transition-fast);white-space:nowrap}.msg__delete-confirm-btn[data-v-fb1b03af]:hover{border-color:var(--border-strong, #bbb);color:var(--text-primary)}.msg__delete-confirm-btn--danger[data-v-fb1b03af]{background:var(--tomato-100, #df2f4a);border-color:var(--tomato-100, #df2f4a);color:#fff}.msg__delete-confirm-btn--danger[data-v-fb1b03af]:hover{background:#c7253b;border-color:#c7253b;color:#fff}.msg__delete-confirm-btn[data-v-fb1b03af]:disabled{opacity:.5;cursor:not-allowed}.msg__body[data-v-fb1b03af]{font-size:var(--text-sm);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg__mention[data-v-fb1b03af]{display:inline;background:color-mix(in srgb,#579bfc 15%,transparent);color:#2b6cb0;font-weight:600;padding:1px 5px;border-radius:4px;cursor:pointer;transition:background .12s ease}.msg__mention[data-v-fb1b03af]:hover{background:color-mix(in srgb,#579bfc 25%,transparent)}.msg__mention[data-v-fb1b03af]:focus-visible{outline:2px solid #579bfc;outline-offset:1px}.msg__files[data-v-fb1b03af]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.msg__image-btn[data-v-fb1b03af]{display:flex;flex-direction:column;gap:var(--space-1);max-width:320px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.msg__image-btn:hover .msg__image-preview[data-v-fb1b03af]{border-color:var(--banana-100);box-shadow:0 2px 8px #00000014}.msg__image-preview[data-v-fb1b03af]{max-width:320px;max-height:220px;border-radius:var(--radius-md);border:1px solid var(--border-default);object-fit:contain;background:var(--oyster-50);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.msg__file-meta[data-v-fb1b03af]{font-size:var(--text-xs);color:var(--text-tertiary)}.msg__file-card[data-v-fb1b03af]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;max-width:320px;text-align:left;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.msg__file-card[data-v-fb1b03af]:hover{border-color:var(--banana-100);box-shadow:0 2px 8px #0000000f}.msg__file-card:hover .msg__file-open[data-v-fb1b03af]{color:var(--banana-140, #9A7400)}.msg__file-ext[data-v-fb1b03af]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--oyster-100);font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;flex-shrink:0;letter-spacing:.03em}.msg__file-info[data-v-fb1b03af]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.msg__file-name[data-v-fb1b03af]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__file-size[data-v-fb1b03af]{font-size:var(--text-xs);color:var(--text-tertiary)}.msg__file-open[data-v-fb1b03af]{color:var(--text-tertiary);flex-shrink:0;transition:color var(--transition-fast)}.ci[data-v-53a0b087]{border-top:1px solid var(--border-default);background:var(--bg-surface)}.ci__attachments[data-v-53a0b087]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.ci__att[data-v-53a0b087]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;max-width:240px}.ci__att-icon[data-v-53a0b087]{display:flex;color:var(--text-tertiary);flex-shrink:0}.ci__att-name[data-v-53a0b087]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci__att-size[data-v-53a0b087]{color:var(--text-tertiary);flex-shrink:0}.ci__att-remove[data-v-53a0b087]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:50%;padding:0;flex-shrink:0;margin-left:2px}.ci__att-remove[data-v-53a0b087]:hover{color:var(--text-primary);background:var(--oyster-100)}.ci__error[data-v-53a0b087]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--tomato-100, #df2f4a);background:color-mix(in srgb,var(--tomato-100, #df2f4a) 6%,transparent)}.ci__error-close[data-v-53a0b087]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:inherit;cursor:pointer;margin-left:auto;padding:0;opacity:.6}.ci__error-close[data-v-53a0b087]:hover{opacity:1}.ci__row[data-v-53a0b087]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ci__input-wrap[data-v-53a0b087]{flex:1;position:relative;min-width:0}.ci__editor[data-v-53a0b087]{position:relative;flex:1;min-width:0}.ci__highlight[data-v-53a0b087]{position:absolute;top:0;right:0;bottom:0;left:0;padding:9px 13px;font-family:inherit;font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;color:var(--text-primary);border-radius:18px;box-sizing:border-box;z-index:1}.ci__textarea[data-v-53a0b087]{width:100%;min-height:36px;max-height:140px;padding:8px 12px;border:1px solid var(--border-default);border-radius:18px;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--oyster-50);resize:none;line-height:1.45;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;position:relative;z-index:2}.ci__textarea--has-mentions[data-v-53a0b087]{color:transparent;caret-color:var(--text-primary);background:transparent}.ci__textarea--has-mentions[data-v-53a0b087]::placeholder{color:transparent}.ci__textarea--has-mentions[data-v-53a0b087]:focus{background:transparent}.ci__textarea[data-v-53a0b087]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 3px var(--banana-10, rgba(238, 183, 23, .1));background:var(--bg-surface)}.ci__textarea[data-v-53a0b087]:disabled{opacity:.5}.ci__textarea[data-v-53a0b087]::placeholder{color:var(--text-tertiary)}.ci__file-input[data-v-53a0b087]{display:none}.ci__actions[data-v-53a0b087]{display:flex;align-items:center;gap:var(--space-1);align-self:flex-end}.ci__action-btn[data-v-53a0b087]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:none;color:var(--text-tertiary);border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.ci__action-btn[data-v-53a0b087]:hover:not(:disabled){background:var(--oyster-100);color:var(--text-primary)}.ci__action-btn[data-v-53a0b087]:disabled{opacity:.3;cursor:not-allowed}.ci__send-btn[data-v-53a0b087]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--banana-100);color:var(--banana-180, #4A3800);border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.ci__send-btn[data-v-53a0b087]:hover:not(:disabled){background:var(--banana-120, #D4A215);box-shadow:0 2px 8px #eeb7174d}.ci__send-btn[data-v-53a0b087]:disabled{opacity:.3;cursor:not-allowed}.ci__spinner[data-v-53a0b087]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ci-spin-53a0b087 .6s linear infinite}.ci__spinner--light[data-v-53a0b087]{border-color:var(--banana-180);border-right-color:transparent}@keyframes ci-spin-53a0b087{to{transform:rotate(360deg)}}.ci__hl-mention{color:#2b6cb0;background:#579ae626;border-radius:3px;padding:0 1px}.ci__mentions{max-height:280px;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 24px #0000001f;z-index:9999;overflow:hidden}.ci__mentions-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ci__mentions-query{font-weight:500;text-transform:none;color:var(--banana-140, #9A7400);letter-spacing:0}.ci__mentions-list{overflow-y:auto;max-height:240px;padding:var(--space-1) 0}.ci__mentions-list::-webkit-scrollbar{width:4px}.ci__mentions-list::-webkit-scrollbar-track{background:transparent}.ci__mentions-list::-webkit-scrollbar-thumb{background:var(--oyster-200);border-radius:2px}.mention-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-3);border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;transition:background 80ms ease}.mention-item:hover,.mention-item--selected{background:var(--oyster-50)}.mention-item--selected{background:color-mix(in srgb,var(--banana-100) 10%,var(--oyster-50))}.mention-item__photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.mention-item__initial{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--oyster-100);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;flex-shrink:0}.mention-item__name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.ci__mentions-empty{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.dropdown-enter-active{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(4px)}.loading-spinner[data-v-e8daa104]{display:inline-flex;align-items:center;justify-content:center}.loading-spinner__svg[data-v-e8daa104]{animation:spin .8s linear infinite}.task-chat[data-v-36b16933]{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--oyster-50);overflow:hidden}.task-chat__header[data-v-36b16933]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.task-chat__title[data-v-36b16933]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.task-chat__count[data-v-36b16933]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--oyster-100);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.task-chat__loading[data-v-36b16933]{display:flex;justify-content:center;padding:var(--space-8)}.task-chat__messages[data-v-36b16933]{flex:1;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);max-height:400px;overflow-y:auto}.task-chat__empty[data-v-36b16933]{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-6) 0}.version-card[data-v-f5723b0f]{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.version-card--approved[data-v-f5723b0f]{border-left:3px solid #00c875}.version-card--revision[data-v-f5723b0f]{border-left:3px solid #e2445c}.version-card--pending[data-v-f5723b0f]{border-left:3px solid #579bfc}.version-card__header[data-v-f5723b0f]{display:flex;align-items:center;justify-content:space-between}.version-card__version-badge[data-v-f5723b0f]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);background:var(--oyster-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.version-card__status[data-v-f5723b0f]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:#fff}.version-card__meta[data-v-f5723b0f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.version-card__author[data-v-f5723b0f]{font-weight:500;color:var(--text-secondary)}.version-card__proof[data-v-f5723b0f],.version-card__files[data-v-f5723b0f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.version-card__proof-link[data-v-f5723b0f]{color:var(--banana-140);text-decoration:none;font-weight:500}.version-card__proof-link[data-v-f5723b0f]:hover{text-decoration:underline}.version-card__images[data-v-f5723b0f]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.version-card__image-wrap[data-v-f5723b0f]{position:relative}.version-card__image-wrap:hover .version-card__remove-btn[data-v-f5723b0f]{opacity:1}.version-card__image-link[data-v-f5723b0f]{display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-default);transition:border-color var(--transition-fast);background:none;padding:0;cursor:pointer}.version-card__image-link[data-v-f5723b0f]:hover{border-color:var(--banana-100)}.version-card__image-preview[data-v-f5723b0f]{display:block;max-width:280px;max-height:200px;object-fit:contain;background:var(--oyster-50)}.version-card__attachments[data-v-f5723b0f]{display:flex;flex-direction:column;gap:var(--space-1)}.version-card__attachment-row[data-v-f5723b0f]{display:flex;align-items:center;gap:var(--space-1)}.version-card__attachment-row:hover .version-card__remove-btn--inline[data-v-f5723b0f]{opacity:1}.version-card__attachment[data-v-f5723b0f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-xs);font-family:inherit;color:var(--text-secondary);transition:all var(--transition-fast);flex:1;min-width:0;cursor:pointer;text-align:left}.version-card__attachment[data-v-f5723b0f]:hover{border-color:var(--banana-100);color:var(--banana-140)}.version-card__attachment svg[data-v-f5723b0f]{flex-shrink:0}.version-card__attachment-name[data-v-f5723b0f]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.version-card__attachment-size[data-v-f5723b0f]{color:var(--text-tertiary);flex-shrink:0}.version-card__remove-btn[data-v-f5723b0f]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:all var(--transition-fast);z-index:1;padding:0}.version-card__remove-btn[data-v-f5723b0f]:hover{background:#fef3f3;border-color:#e2445c;color:#e2445c}.version-card__remove-btn--inline[data-v-f5723b0f]{position:static;opacity:0;flex-shrink:0}.version-card__add-files[data-v-f5723b0f]{display:flex}.version-card__add-file-input[data-v-f5723b0f]{display:none}.version-card__add-file-btn[data-v-f5723b0f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:none;border:1px dashed var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.version-card__add-file-btn[data-v-f5723b0f]:hover:not(:disabled){border-color:var(--banana-100);color:var(--banana-140)}.version-card__add-file-btn[data-v-f5723b0f]:disabled{opacity:.5;cursor:not-allowed}.version-card__feedback[data-v-f5723b0f]{padding:var(--space-2) var(--space-3);background:#fef3f3;border:1px solid #f5c6cb;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1)}.version-card__feedback-header[data-v-f5723b0f]{display:flex;align-items:center;gap:var(--space-1)}.version-card__feedback-title[data-v-f5723b0f]{font-size:var(--text-xs);font-weight:600;color:#721c24}.version-card__feedback-message[data-v-f5723b0f]{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5;margin:0}.version-card__feedback-attribution[data-v-f5723b0f]{font-size:11px;color:var(--text-tertiary)}.version-card__actions[data-v-f5723b0f]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.version-card__action[data-v-f5723b0f]{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-card__action--approve[data-v-f5723b0f]{background:#00c875;color:#fff}.version-card__action--approve[data-v-f5723b0f]:hover{background:#00a65e}.version-card__action--revise[data-v-f5723b0f]{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.version-card__action--revise[data-v-f5723b0f]:hover{border-color:#e2445c;color:#e2445c}.version-timeline[data-v-bae5645d]{display:flex;flex-direction:column}.version-timeline__header[data-v-bae5645d]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.version-timeline__title[data-v-bae5645d]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.version-timeline__count[data-v-bae5645d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--oyster-100);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.version-timeline__loading[data-v-bae5645d]{display:flex;justify-content:center;padding:var(--space-6)}.version-timeline__empty[data-v-bae5645d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-tertiary)}.version-timeline__empty p[data-v-bae5645d]{font-size:var(--text-sm)}.version-timeline__list[data-v-bae5645d]{display:flex;flex-direction:column;gap:0;position:relative;padding-left:var(--space-5)}.version-timeline__list[data-v-bae5645d]:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--border-default)}.version-timeline__item[data-v-bae5645d]{position:relative;padding-bottom:var(--space-3)}.version-timeline__item[data-v-bae5645d]:last-child{padding-bottom:0}.version-timeline__dot[data-v-bae5645d]{position:absolute;left:calc(-1 * var(--space-5) + 3px);top:12px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--banana-100);border:2px solid var(--bg-surface);z-index:1}.version-timeline__approve-confirm[data-v-bae5645d]{margin-top:var(--space-2);padding:var(--space-3);background:#00c8750f;border:1px solid rgba(0,200,117,.25);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.version-timeline__approve-confirm-text[data-v-bae5645d]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.version-timeline__approve-confirm-text svg[data-v-bae5645d]{flex-shrink:0;margin-top:2px}.version-timeline__approve-confirm-actions[data-v-bae5645d]{display:flex;gap:var(--space-2);justify-content:flex-end}.version-timeline__approve-confirm-cancel[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__approve-confirm-cancel[data-v-bae5645d]:hover:not(:disabled){border-color:var(--border-strong)}.version-timeline__approve-confirm-submit[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:#00c875;color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__approve-confirm-submit[data-v-bae5645d]:hover:not(:disabled){background:#00a65e}.version-timeline__approve-confirm-submit[data-v-bae5645d]:disabled{opacity:.5;cursor:not-allowed}.version-timeline__feedback-form[data-v-bae5645d]{margin-top:var(--space-2);padding:var(--space-3);background:#fef3f3;border:1px solid #f5c6cb;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.version-timeline__feedback-label[data-v-bae5645d]{font-size:var(--text-xs);font-weight:600;color:#721c24;text-transform:uppercase;letter-spacing:.04em}.version-timeline__feedback-textarea[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid #f5c6cb;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.version-timeline__feedback-textarea[data-v-bae5645d]::placeholder{color:var(--text-tertiary)}.version-timeline__feedback-textarea[data-v-bae5645d]:focus{outline:none;border-color:#e2445c;box-shadow:0 0 0 2px #e2445c26}.version-timeline__feedback-meta[data-v-bae5645d]{display:flex;align-items:center;justify-content:space-between}.version-timeline__feedback-count[data-v-bae5645d]{font-size:var(--text-xs);color:var(--text-tertiary)}.version-timeline__feedback-count--invalid[data-v-bae5645d]{color:#e2445c}.version-timeline__feedback-actions[data-v-bae5645d]{display:flex;gap:var(--space-2)}.version-timeline__feedback-cancel[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__feedback-cancel[data-v-bae5645d]:hover:not(:disabled){border-color:var(--border-strong)}.version-timeline__feedback-submit[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:#e2445c;color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__feedback-submit[data-v-bae5645d]:hover:not(:disabled){background:#c93a4e}.version-timeline__feedback-submit[data-v-bae5645d]:disabled{opacity:.5;cursor:not-allowed}.version-timeline__upload[data-v-bae5645d]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.version-timeline__upload-toggle[data-v-bae5645d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;min-height:40px;transition:all var(--transition-fast)}.version-timeline__upload-toggle[data-v-bae5645d]:hover{border-color:var(--banana-100);color:var(--banana-140)}.version-timeline__upload-form[data-v-bae5645d]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-md)}.version-timeline__upload-field[data-v-bae5645d]{display:flex;flex-direction:column;gap:var(--space-1)}.version-timeline__upload-label[data-v-bae5645d]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.version-timeline__upload-file-input[data-v-bae5645d]{display:none}.version-timeline__upload-file-button[data-v-bae5645d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;min-height:40px;transition:all var(--transition-fast);width:100%;justify-content:center}.version-timeline__upload-file-button[data-v-bae5645d]:hover:not(:disabled){border-color:var(--banana-100);color:var(--banana-140)}.version-timeline__upload-file-button[data-v-bae5645d]:disabled{opacity:.5;cursor:not-allowed}.version-timeline__upload-pending[data-v-bae5645d]{display:flex;flex-direction:column;gap:var(--space-1)}.version-timeline__upload-pill[data-v-bae5645d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary)}.version-timeline__upload-pill-name[data-v-bae5645d]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.version-timeline__upload-pill-size[data-v-bae5645d]{color:var(--text-tertiary);flex-shrink:0}.version-timeline__upload-pill-remove[data-v-bae5645d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.version-timeline__upload-pill-remove[data-v-bae5645d]:hover:not(:disabled){background:var(--oyster-100);color:var(--text-primary)}.version-timeline__upload-pill-remove[data-v-bae5645d]:disabled{opacity:.5;cursor:not-allowed}.version-timeline__upload-progress[data-v-bae5645d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.version-timeline__upload-input[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);min-height:36px}.version-timeline__upload-input[data-v-bae5645d]::placeholder{color:var(--text-tertiary)}.version-timeline__upload-input[data-v-bae5645d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--banana-10)}.version-timeline__upload-input[data-v-bae5645d]:disabled{opacity:.6;cursor:not-allowed}.version-timeline__upload-actions[data-v-bae5645d]{display:flex;gap:var(--space-2);justify-content:flex-end}.version-timeline__upload-cancel[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__upload-cancel[data-v-bae5645d]:hover:not(:disabled){border-color:var(--border-strong)}.version-timeline__upload-submit[data-v-bae5645d]{padding:var(--space-2) var(--space-3);background:var(--banana-100);color:var(--banana-180);border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.version-timeline__upload-submit[data-v-bae5645d]:hover:not(:disabled){background:var(--banana-120)}.version-timeline__upload-submit[data-v-bae5645d]:disabled{opacity:.5;cursor:not-allowed}.briefing-viewer[data-v-8b2dfceb],.briefing-viewer__step[data-v-8b2dfceb]{display:flex;flex-direction:column;gap:var(--space-3)}.briefing-viewer__step+.briefing-viewer__step[data-v-8b2dfceb]{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.briefing-viewer__step-title[data-v-8b2dfceb]{font-size:var(--text-sm);font-weight:600;color:var(--banana-140, #9A7400);margin:0;text-transform:uppercase;letter-spacing:.04em}.briefing-viewer__section[data-v-8b2dfceb]{display:flex;flex-direction:column;gap:var(--space-1)}.briefing-viewer__label[data-v-8b2dfceb]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:baseline;gap:var(--space-2)}.briefing-viewer__required[data-v-8b2dfceb]{color:var(--tomato-100)}.briefing-viewer__offset[data-v-8b2dfceb]{text-transform:none;font-weight:400;font-style:italic;color:var(--banana-140, #9A7400)}.briefing-viewer__value[data-v-8b2dfceb]{font-size:var(--text-sm);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.briefing-viewer__value--empty[data-v-8b2dfceb]{color:var(--text-tertiary);font-style:italic}.person-select[data-v-ac78ec6b]{position:relative;width:100%}.person-select__field[data-v-ac78ec6b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast)}.person-select__field[data-v-ac78ec6b]:hover{border-color:var(--border-strong)}.person-select--open .person-select__field[data-v-ac78ec6b]{border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.person-select--disabled .person-select__field[data-v-ac78ec6b]{cursor:default;opacity:.6}.person-select__chip[data-v-ac78ec6b]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px 2px;background:var(--oyster-100);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-primary);line-height:1.4;white-space:nowrap}.person-select__avatar[data-v-ac78ec6b],.person-select__option-avatar[data-v-ac78ec6b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--banana-10);color:var(--banana-140);font-size:9px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.person-select__chip-name[data-v-ac78ec6b]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.person-select__chip-remove[data-v-ac78ec6b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;background:none;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.person-select__chip-remove[data-v-ac78ec6b]:hover{background:var(--oyster-200);color:var(--text-primary)}.person-select__more[data-v-ac78ec6b]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 var(--space-2);background:var(--oyster-200);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.person-select__placeholder[data-v-ac78ec6b]{color:var(--text-tertiary);font-size:var(--text-sm);padding-left:var(--space-1)}.person-select__caret[data-v-ac78ec6b]{margin-left:auto;color:var(--text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}.person-select--open .person-select__caret[data-v-ac78ec6b]{transform:rotate(180deg)}.person-select__dropdown[data-v-ac78ec6b]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.person-select__search-wrap[data-v-ac78ec6b]{padding:var(--space-2);border-bottom:1px solid var(--oyster-100)}.person-select__search[data-v-ac78ec6b]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;background:var(--bg-surface);outline:none;transition:border-color var(--transition-fast)}.person-select__search[data-v-ac78ec6b]:focus{border-color:var(--banana-100)}.person-select__list[data-v-ac78ec6b]{max-height:200px;overflow-y:auto;padding:var(--space-1)}.person-select__option[data-v-ac78ec6b]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast)}.person-select__option[data-v-ac78ec6b]:hover{background:var(--oyster-50)}.person-select__option-info[data-v-ac78ec6b]{display:flex;flex-direction:column;min-width:0}.person-select__option-name[data-v-ac78ec6b]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.person-select__option-role[data-v-ac78ec6b]{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:lowercase}.person-select__empty[data-v-ac78ec6b]{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.dropdown-enter-active[data-v-ac78ec6b],.dropdown-leave-active[data-v-ac78ec6b]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-ac78ec6b],.dropdown-leave-to[data-v-ac78ec6b]{opacity:0;transform:translateY(-4px)}.distribute-overlay[data-v-3fc1f248]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.distribute-modal[data-v-3fc1f248]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.distribute-modal__header[data-v-3fc1f248]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-3)}.distribute-modal__header-top[data-v-3fc1f248]{display:flex;align-items:center;justify-content:space-between}.distribute-modal__title[data-v-3fc1f248]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.distribute-modal__close[data-v-3fc1f248]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-full);font-size:var(--text-xl);color:var(--text-tertiary);cursor:pointer}.distribute-modal__close[data-v-3fc1f248]:hover{background:var(--oyster-50);color:var(--text-primary)}.distribute-modal__subtitle[data-v-3fc1f248]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.distribute-modal__budget[data-v-3fc1f248]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.distribute-modal__budget-label[data-v-3fc1f248]{color:var(--text-tertiary)}.distribute-modal__budget-value[data-v-3fc1f248]{font-weight:700;color:var(--text-primary)}.distribute-modal__budget-remaining[data-v-3fc1f248]{color:var(--banana-140);font-weight:500}.distribute-modal__budget-remaining--over[data-v-3fc1f248]{color:var(--tomato-100)}.distribute-modal__tabs[data-v-3fc1f248]{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--oyster-50);overflow-x:auto}.distribute-modal__tab[data-v-3fc1f248]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.distribute-modal__tab[data-v-3fc1f248]:hover{background:var(--bg-surface);border-color:var(--border-default)}.distribute-modal__tab--active[data-v-3fc1f248]{background:var(--bg-surface);border-color:var(--banana-100);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.distribute-modal__tab-avatar[data-v-3fc1f248]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--banana-10);color:var(--banana-140);font-size:9px;font-weight:700}.distribute-modal__tab-name[data-v-3fc1f248]{max-width:80px;overflow:hidden;text-overflow:ellipsis}.distribute-modal__tab-hours[data-v-3fc1f248]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.distribute-modal__allocation[data-v-3fc1f248]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--banana-10);border-bottom:1px solid var(--border-default)}.distribute-modal__allocation-label[data-v-3fc1f248]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap}.distribute-modal__allocation-input[data-v-3fc1f248]{width:72px;height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--banana-80);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-align:center;color:var(--text-primary);background:var(--bg-surface)}.distribute-modal__allocation-input[data-v-3fc1f248]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.distribute-modal__allocation-hint[data-v-3fc1f248]{font-size:var(--text-xs);color:var(--text-tertiary)}.distribute-modal__progress[data-v-3fc1f248]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-6)}.distribute-modal__progress-bar[data-v-3fc1f248]{height:6px;background:var(--oyster-100);border-radius:3px;overflow:hidden}.distribute-modal__progress-fill[data-v-3fc1f248]{height:100%;background:var(--banana-100);border-radius:3px;transition:width .2s ease}.distribute-modal__progress-fill--complete[data-v-3fc1f248]{background:var(--apple-100)}.distribute-modal__progress-fill--over[data-v-3fc1f248]{background:var(--tomato-100)}.distribute-modal__progress-text[data-v-3fc1f248]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary)}.distribute-modal__remaining[data-v-3fc1f248]{font-weight:500;color:var(--banana-140)}.distribute-modal__remaining--over[data-v-3fc1f248]{color:var(--tomato-100)}.distribute-modal__days[data-v-3fc1f248]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-6)}.distribute-modal__day-header[data-v-3fc1f248]{display:grid;grid-template-columns:1fr 80px 80px 80px;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2)}.distribute-modal__day-header-label[data-v-3fc1f248]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.distribute-modal__day-row[data-v-3fc1f248]{display:grid;grid-template-columns:1fr 80px 80px 80px;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 50%,transparent)}.distribute-modal__day-row--off[data-v-3fc1f248]{opacity:.4}.distribute-modal__day-date[data-v-3fc1f248]{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.distribute-modal__day-available[data-v-3fc1f248]{font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.distribute-modal__day-remaining[data-v-3fc1f248]{font-size:var(--text-sm);color:var(--apple-120);text-align:center;font-weight:500}.distribute-modal__day-remaining--full[data-v-3fc1f248]{color:var(--tomato-80)}.distribute-modal__day-input-wrap[data-v-3fc1f248]{display:flex;justify-content:center}.distribute-modal__day-input[data-v-3fc1f248]{width:64px;height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;color:var(--text-primary);background:var(--bg-surface)}.distribute-modal__day-input[data-v-3fc1f248]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 20%,transparent)}.distribute-modal__day-input[data-v-3fc1f248]:disabled{opacity:.5;cursor:not-allowed}.distribute-modal__empty[data-v-3fc1f248]{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.distribute-modal__error[data-v-3fc1f248]{margin:0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--tomato-10);border:1px solid color-mix(in srgb,var(--tomato-100) 25%,transparent);border-left:3px solid var(--tomato-100);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--tomato-140);cursor:pointer}.distribute-modal__footer[data-v-3fc1f248]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);gap:var(--space-3);flex-wrap:wrap}.distribute-modal__footer-actions[data-v-3fc1f248],.distribute-modal__footer-save[data-v-3fc1f248]{display:flex;gap:var(--space-2)}.distribute-modal__btn[data-v-3fc1f248]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;cursor:pointer;min-height:40px;transition:all .2s ease}.distribute-modal__btn[data-v-3fc1f248]:disabled{opacity:.5;cursor:not-allowed}.distribute-modal__btn--primary[data-v-3fc1f248]{background:var(--banana-100);color:var(--banana-160);border:none;font-weight:600}.distribute-modal__btn--primary[data-v-3fc1f248]:hover:not(:disabled){background:var(--banana-120)}.distribute-modal__btn--secondary[data-v-3fc1f248]{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default)}.distribute-modal__btn--secondary[data-v-3fc1f248]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}@media(max-width:480px){.distribute-modal[data-v-3fc1f248]{max-width:100%}.distribute-modal__day-header[data-v-3fc1f248],.distribute-modal__day-row[data-v-3fc1f248]{grid-template-columns:1fr 60px 60px 64px;gap:var(--space-1)}.distribute-modal__footer[data-v-3fc1f248]{flex-direction:column}}.pv-overlay[data-v-80a2d649]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.pv-modal[data-v-80a2d649]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pv-modal__header[data-v-80a2d649]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2)}.pv-modal__header-top[data-v-80a2d649]{display:flex;align-items:center;justify-content:space-between}.pv-modal__title[data-v-80a2d649]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.pv-modal__close[data-v-80a2d649]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-full);font-size:var(--text-xl);color:var(--text-tertiary);cursor:pointer}.pv-modal__close[data-v-80a2d649]:hover{background:var(--oyster-50);color:var(--text-primary)}.pv-modal__subtitle[data-v-80a2d649]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;margin:0}.pv-modal__hint[data-v-80a2d649]{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.pv-modal__tabs[data-v-80a2d649]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--oyster-50)}.pv-modal__tab[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:center;padding:var(--space-3) var(--space-4);background:transparent;border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.pv-modal__tab[data-v-80a2d649]:hover{background:var(--bg-surface);color:var(--text-secondary)}.pv-modal__tab--active[data-v-80a2d649]{background:var(--bg-surface);border-color:var(--banana-100);color:var(--text-primary);box-shadow:var(--shadow-sm)}.pv-modal__tab--filled[data-v-80a2d649]{color:var(--apple-120)}.pv-modal__tab--approved[data-v-80a2d649]{border-color:#00c875;color:#00c875}.pv-modal__tab--rejected[data-v-80a2d649]{border-color:#e2445c;color:#e2445c}.pv-modal__tab-label[data-v-80a2d649]{font-size:var(--text-base);font-weight:700}.pv-modal__tab-check[data-v-80a2d649]{font-size:12px;color:var(--apple-120)}.pv-modal__form[data-v-80a2d649]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.pv-modal__copy-hint[data-v-80a2d649]{text-align:center;padding:var(--space-3)}.pv-modal__copy-btn[data-v-80a2d649]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px dashed var(--banana-100);border-radius:var(--radius-full);background:color-mix(in srgb,var(--banana-100) 8%,transparent);color:var(--banana-140);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.pv-modal__copy-btn[data-v-80a2d649]:hover{background:color-mix(in srgb,var(--banana-100) 15%,transparent);border-style:solid}.pv-modal__feedback-alert[data-v-80a2d649]{padding:var(--space-3) var(--space-4);background:#fef3f3;border:1px solid #f5c6cb;border-left:3px solid #e2445c;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.pv-modal__feedback-alert strong[data-v-80a2d649]{color:#721c24}.pv-modal__field[data-v-80a2d649]{display:flex;flex-direction:column;gap:var(--space-2)}.pv-modal__label[data-v-80a2d649]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.pv-modal__input[data-v-80a2d649]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);font-family:inherit}.pv-modal__input[data-v-80a2d649]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.pv-modal__input--hours[data-v-80a2d649]{width:100px;text-align:center;font-weight:600}.pv-modal__date-row[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-2)}.pv-modal__date-sep[data-v-80a2d649]{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.pv-modal__textarea[data-v-80a2d649]{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);font-family:inherit;resize:vertical;min-height:72px}.pv-modal__textarea[data-v-80a2d649]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.pv-dist[data-v-80a2d649]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.pv-dist__toggle[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--oyster-50);border:none;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .15s ease}.pv-dist__toggle[data-v-80a2d649]:hover{background:color-mix(in srgb,var(--oyster-100) 60%,transparent)}.pv-dist__toggle-icon[data-v-80a2d649]{font-size:10px;color:var(--text-tertiary)}.pv-dist__toggle-badge[data-v-80a2d649]{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--apple-120);background:color-mix(in srgb,var(--apple-100) 10%,transparent);padding:2px 8px;border-radius:var(--radius-full)}.pv-dist__summary[data-v-80a2d649]{padding:var(--space-4) var(--space-5);background:var(--oyster-50);border-bottom:1px solid var(--border-default)}.pv-dist__summary-header[data-v-80a2d649]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.pv-dist__summary-label[data-v-80a2d649]{font-size:var(--text-sm);color:var(--text-secondary)}.pv-dist__summary-total[data-v-80a2d649]{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);line-height:1}.pv-dist__progress-bar[data-v-80a2d649]{height:8px;background:var(--oyster-100);border-radius:4px;overflow:hidden;margin-bottom:var(--space-2)}.pv-dist__progress-fill[data-v-80a2d649]{height:100%;background:var(--blueberry-100, #579bfc);border-radius:4px;transition:width .2s ease}.pv-dist__progress-fill--complete[data-v-80a2d649]{background:var(--apple-100, #00c875)}.pv-dist__progress-fill--over[data-v-80a2d649]{background:var(--tomato-100, #e2445c)}.pv-dist__progress-labels[data-v-80a2d649]{display:flex;justify-content:space-between;font-size:var(--text-xs)}.pv-dist__progress-done[data-v-80a2d649]{color:var(--blueberry-120, #0073ea);font-weight:600}.pv-dist__progress-remaining[data-v-80a2d649]{color:var(--banana-140);font-weight:500}.pv-dist__progress-over[data-v-80a2d649]{color:var(--tomato-100, #e2445c);font-weight:600}.pv-dist__person-tabs[data-v-80a2d649]{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-default)}.pv-dist__person-tab[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);background:transparent;cursor:pointer;transition:all .15s ease}.pv-dist__person-tab[data-v-80a2d649]:hover{background:var(--oyster-50);color:var(--text-secondary)}.pv-dist__person-tab--active[data-v-80a2d649]{background:var(--bg-surface);border-color:var(--banana-100);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.pv-dist__col-headers[data-v-80a2d649]{display:grid;grid-template-columns:1fr 120px 140px 32px;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.pv-dist__rows[data-v-80a2d649]{max-height:240px;overflow-y:auto}.pv-dist__row[data-v-80a2d649]{display:grid;grid-template-columns:1fr 120px 140px 32px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--border-default) 50%,transparent);transition:background .15s ease}.pv-dist__row--over[data-v-80a2d649]{background:color-mix(in srgb,var(--tomato-100) 6%,transparent)}.pv-dist__date-input[data-v-80a2d649]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);font-family:inherit}.pv-dist__date-input[data-v-80a2d649]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 20%,transparent)}.pv-dist__row-hours[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-2)}.pv-dist__hours-input[data-v-80a2d649]{width:64px;height:40px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;text-align:center;color:var(--text-primary);background:var(--bg-surface)}.pv-dist__hours-input[data-v-80a2d649]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 20%,transparent)}.pv-dist__row--over .pv-dist__hours-input[data-v-80a2d649]{border-color:var(--tomato-100, #e2445c)}.pv-dist__hours-unit[data-v-80a2d649]{font-size:var(--text-sm);color:var(--text-tertiary)}.pv-dist__avail-warn[data-v-80a2d649]{font-size:var(--text-sm);font-weight:600;color:var(--tomato-100, #e2445c)}.pv-dist__avail-ok[data-v-80a2d649]{font-size:var(--text-sm);color:var(--text-tertiary)}.pv-dist__row-remove[data-v-80a2d649]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-full);font-size:var(--text-lg);color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.pv-dist__row-remove[data-v-80a2d649]:hover{background:color-mix(in srgb,var(--tomato-100) 10%,transparent);color:var(--tomato-100, #e2445c)}.pv-dist__add-day[data-v-80a2d649]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-4);border:none;border-top:2px dashed var(--border-default);background:color-mix(in srgb,var(--oyster-50) 50%,transparent);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.pv-dist__add-day[data-v-80a2d649]:hover{background:var(--oyster-50);color:var(--text-secondary)}.pv-modal__summary[data-v-80a2d649]{margin-top:var(--space-2);padding:var(--space-4);background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-md)}.pv-modal__summary-title[data-v-80a2d649]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)}.pv-modal__summary-row[data-v-80a2d649]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.pv-modal__summary-row+.pv-modal__summary-row[data-v-80a2d649]{border-top:1px solid color-mix(in srgb,var(--border-default) 50%,transparent)}.pv-modal__summary-row--empty[data-v-80a2d649]{opacity:.4}.pv-modal__summary-label[data-v-80a2d649]{font-weight:700;color:var(--text-primary);min-width:28px}.pv-modal__summary-dates[data-v-80a2d649]{color:var(--text-secondary);flex:1}.pv-modal__summary-hours[data-v-80a2d649]{font-weight:600;color:var(--banana-140)}.pv-modal__summary-makers[data-v-80a2d649]{font-size:var(--text-xs);color:var(--text-tertiary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-modal__summary-empty[data-v-80a2d649]{font-style:italic;color:var(--text-tertiary)}.pv-modal__footer[data-v-80a2d649]{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);gap:var(--space-3)}.pv-modal__btn[data-v-80a2d649]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;cursor:pointer;min-height:40px;transition:all .2s ease}.pv-modal__btn[data-v-80a2d649]:disabled{opacity:.5;cursor:not-allowed}.pv-modal__btn--primary[data-v-80a2d649]{background:var(--banana-100);color:var(--banana-160);border:none;font-weight:600}.pv-modal__btn--primary[data-v-80a2d649]:hover:not(:disabled){background:var(--banana-120)}.pv-modal__btn--secondary[data-v-80a2d649]{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default)}.pv-modal__btn--secondary[data-v-80a2d649]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.pvr[data-v-981526a2]{display:flex;flex-direction:column;gap:var(--space-4)}.pvr__loading[data-v-981526a2]{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.pvr__empty[data-v-981526a2]{padding:var(--space-6);text-align:center}.pvr__empty-text[data-v-981526a2]{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2)}.pvr__empty-hint[data-v-981526a2]{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.pvr__banner[data-v-981526a2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}.pvr__banner--success[data-v-981526a2]{background:color-mix(in srgb,#00c875 10%,transparent);color:#00734a;border:1px solid color-mix(in srgb,#00c875 25%,transparent)}.pvr__banner--action[data-v-981526a2]{background:color-mix(in srgb,#00c875 10%,transparent);color:#00734a;border:1px solid color-mix(in srgb,#00c875 25%,transparent);flex-wrap:wrap}.pvr__banner--info[data-v-981526a2]{background:color-mix(in srgb,#579bfc 10%,transparent);color:#1a5bb5;border:1px solid color-mix(in srgb,#579bfc 25%,transparent)}.pvr__send-btn[data-v-981526a2]{margin-left:auto;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#00c875;color:#fff;border:none;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.pvr__send-btn[data-v-981526a2]:hover:not(:disabled){background:#00a35e}.pvr__send-btn[data-v-981526a2]:disabled{opacity:.5;cursor:not-allowed}.pvr__grid[data-v-981526a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.pvr__card[data-v-981526a2]{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.pvr__card[data-v-981526a2]:hover{border-color:var(--oyster-100);box-shadow:var(--shadow-sm)}.pvr__card--approved[data-v-981526a2]{border-color:#00c875;background:color-mix(in srgb,#00c875 3%,var(--bg-surface))}.pvr__card--rejected[data-v-981526a2]{border-color:color-mix(in srgb,#e2445c 30%,transparent);opacity:.7}.pvr__card-header[data-v-981526a2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--oyster-50)}.pvr__card-label[data-v-981526a2]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.pvr__card-status[data-v-981526a2]{font-size:11px;font-weight:600;color:#fff;padding:3px 10px;border-radius:var(--radius-full)}.pvr__card-body[data-v-981526a2]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pvr__card-row[data-v-981526a2]{display:flex;flex-direction:column;gap:2px}.pvr__card-row-label[data-v-981526a2]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.pvr__card-row-value[data-v-981526a2]{font-size:var(--text-sm);color:var(--text-primary)}.pvr__card-row-value--bold[data-v-981526a2]{font-weight:700;color:var(--banana-140)}.pvr__card-row-sub[data-v-981526a2]{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:var(--space-1)}.pvr__card-desc[data-v-981526a2]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;padding-top:var(--space-2);border-top:1px solid var(--border-default)}.pvr__card-feedback[data-v-981526a2]{padding:var(--space-3) var(--space-4);background:#fef3f3;border-top:1px solid #f5c6cb;font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.pvr__card-feedback strong[data-v-981526a2]{color:#721c24}.pvr__card-feedback--approved[data-v-981526a2]{background:color-mix(in srgb,#00c875 6%,transparent);border-top-color:color-mix(in srgb,#00c875 20%,transparent)}.pvr__card-feedback--approved strong[data-v-981526a2]{color:#00734a}.pvr__card-feedback-meta[data-v-981526a2]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.pvr__card-actions[data-v-981526a2]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default)}.pvr__btn[data-v-981526a2]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:36px}.pvr__btn[data-v-981526a2]:disabled{opacity:.5;cursor:not-allowed}.pvr__btn--approve[data-v-981526a2]{background:#00c875;color:#fff;border:none;flex:1}.pvr__btn--approve[data-v-981526a2]:hover:not(:disabled){background:#00a35e}.pvr__btn--reject[data-v-981526a2]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);flex:1}.pvr__btn--reject[data-v-981526a2]:hover:not(:disabled){border-color:#e2445c;color:#e2445c}.pvr__btn--reject-confirm[data-v-981526a2]{background:#e2445c;color:#fff;border:none}.pvr__btn--reject-confirm[data-v-981526a2]:hover:not(:disabled){background:#c83a4e}.pvr__btn--cancel[data-v-981526a2]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.pvr__btn--cancel[data-v-981526a2]:hover{color:var(--text-primary)}.pvr__card-feedback-form[data-v-981526a2]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2)}.pvr__textarea[data-v-981526a2]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);resize:vertical;min-height:64px}.pvr__textarea[data-v-981526a2]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.pvr__card-feedback-form-actions[data-v-981526a2]{display:flex;gap:var(--space-2);justify-content:flex-end}.tt-compact[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-2)}.tt-compact__bar[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.tt-compact__progress[data-v-c739cd95]{flex:1;height:4px;background:var(--oyster-100);border-radius:var(--radius-xs);overflow:hidden}.tt-compact__progress--over .tt-compact__fill[data-v-c739cd95]{background:var(--tomato-100)}.tt-compact__fill[data-v-c739cd95]{height:100%;background:var(--apple-100);border-radius:var(--radius-xs);transition:width var(--transition-normal)}.tt-compact__label[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.tt-compact__timer-btn[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--milk-100);font-size:var(--text-xs);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.tt-compact__timer-btn[data-v-c739cd95]:hover{border-color:var(--apple-100);color:var(--apple-100)}.tt-compact__timer-btn--active[data-v-c739cd95]{border-color:var(--tomato-100);color:var(--tomato-100);background:var(--tomato-10)}.tt-compact__pulse[data-v-c739cd95]{width:6px;height:6px;border-radius:50%;background:var(--tomato-100);animation:pulse-c739cd95 1.5s infinite}.tt__summary[data-v-c739cd95]{padding:var(--space-4) 0}.tt__hours-display[data-v-c739cd95]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.tt__logged[data-v-c739cd95]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.tt__logged--over[data-v-c739cd95]{color:var(--tomato-100)}.tt__estimated[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-tertiary)}.tt__progress-bar[data-v-c739cd95]{height:6px;background:var(--oyster-100);border-radius:var(--radius-xs);overflow:hidden;margin-bottom:var(--space-2)}.tt__progress-fill[data-v-c739cd95]{height:100%;background:var(--apple-100);border-radius:var(--radius-xs);transition:width var(--transition-normal)}.tt__progress-fill--over[data-v-c739cd95]{background:var(--tomato-100)}.tt__remaining[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-tertiary)}.tt__actions[data-v-c739cd95]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.tt__timer-btn[data-v-c739cd95],.tt__manual-btn[data-v-c739cd95]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--milk-100);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.tt__timer-btn[data-v-c739cd95]:hover,.tt__manual-btn[data-v-c739cd95]:hover{border-color:var(--apple-100);color:var(--apple-140)}.tt__timer-btn--running[data-v-c739cd95]{border-color:var(--tomato-100);color:var(--tomato-100);background:var(--tomato-10)}.tt__timer-btn--running[data-v-c739cd95]:hover{border-color:var(--tomato-120);color:var(--tomato-120)}.tt__pulse[data-v-c739cd95]{width:8px;height:8px;border-radius:50%;background:var(--tomato-100);animation:pulse-c739cd95 1.5s infinite}.tt__form[data-v-c739cd95]{background:var(--oyster-50);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4)}.tt__form-row[data-v-c739cd95]{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.tt__field[data-v-c739cd95]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tt__field-label[data-v-c739cd95]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.tt__input[data-v-c739cd95]{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--milk-100)}.tt__input[data-v-c739cd95]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.tt__input--small[data-v-c739cd95]{max-width:100px}.tt__form-actions[data-v-c739cd95]{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.tt__submit[data-v-c739cd95]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:none;background:var(--banana-100);color:var(--banana-180);font-size:var(--text-sm);font-weight:600;cursor:pointer}.tt__submit[data-v-c739cd95]:disabled{opacity:.4;cursor:not-allowed}.tt__submit[data-v-c739cd95]:not(:disabled):hover{background:var(--banana-120)}.tt__cancel[data-v-c739cd95]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--milk-100);font-size:var(--text-sm);cursor:pointer}.tt__cancel[data-v-c739cd95]:hover{background:var(--oyster-50)}.tt__entries[data-v-c739cd95]{border-top:1px solid var(--oyster-100);padding-top:var(--space-4)}.tt__entries-title[data-v-c739cd95]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.tt__entry[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--oyster-70)}.tt__entry[data-v-c739cd95]:last-child{border-bottom:none}.tt__entry-left[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-2);min-width:72px}.tt__entry-icon[data-v-c739cd95]{color:var(--text-tertiary);flex-shrink:0}.tt__entry-hours[data-v-c739cd95]{font-weight:700;font-size:var(--text-sm);color:var(--text-primary)}.tt__entry-main[data-v-c739cd95]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.tt__entry-user[data-v-c739cd95]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.tt__entry-date[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-tertiary)}.tt__entry-time[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.tt__entry-desc[data-v-c739cd95]{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tt__entry-delete[data-v-c739cd95]{padding:var(--space-2);border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs)}.tt__entry-delete[data-v-c739cd95]:hover{color:var(--tomato-100);background:var(--tomato-10)}@keyframes pulse-c739cd95{0%,to{opacity:1}50%{opacity:.3}}.modal-overlay[data-v-f3928ab2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f3928ab2]{background:var(--milk-100);border-radius:var(--radius-md);width:90%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-elevated)}.modal__header[data-v-f3928ab2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--oyster-100)}.modal__title[data-v-f3928ab2]{font-size:var(--text-lg);font-weight:600;margin:0}.modal__close[data-v-f3928ab2]{background:none;border:none;font-size:var(--text-2xl);color:var(--text-tertiary);cursor:pointer;padding:var(--space-2);line-height:1}.modal__close[data-v-f3928ab2]:hover{color:var(--text-primary)}.modal__footer[data-v-f3928ab2]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-7) var(--space-6);border-top:1px solid var(--oyster-100)}.split-modal__original[data-v-f3928ab2]{padding:var(--space-5) var(--space-7);background:var(--oyster-50)}.split-modal__original-label[data-v-f3928ab2]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:var(--space-2)}.split-modal__original-name[data-v-f3928ab2]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.split-modal__original-meta[data-v-f3928ab2]{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.split-modal__parts[data-v-f3928ab2]{padding:var(--space-5) var(--space-7)}.split-modal__parts-header[data-v-f3928ab2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.split-modal__parts-header h3[data-v-f3928ab2]{font-size:var(--text-sm);font-weight:600;margin:0}.split-modal__add-btn[data-v-f3928ab2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px dashed var(--oyster-300);border-radius:var(--radius-full);background:none;font-size:var(--text-xs);color:var(--text-tertiary);cursor:pointer}.split-modal__add-btn[data-v-f3928ab2]:hover{border-color:var(--banana-100);color:var(--text-primary)}.split-modal__part[data-v-f3928ab2]{background:var(--oyster-50);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-3)}.split-modal__part-header[data-v-f3928ab2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.split-modal__part-num[data-v-f3928ab2]{width:24px;height:24px;border-radius:50%;background:var(--banana-100);color:var(--banana-180);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700}.split-modal__part-remove[data-v-f3928ab2]{background:none;border:none;font-size:var(--text-lg);color:var(--text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-2);line-height:1}.split-modal__part-remove[data-v-f3928ab2]:hover{color:var(--tomato-100)}.split-modal__part-fields[data-v-f3928ab2]{display:flex;gap:var(--space-3)}.split-modal__field[data-v-f3928ab2]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.split-modal__field--small[data-v-f3928ab2]{max-width:100px}.split-modal__field-label[data-v-f3928ab2]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.split-modal__input[data-v-f3928ab2]{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--milk-100)}.split-modal__input[data-v-f3928ab2]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.split-modal__summary[data-v-f3928ab2]{padding:var(--space-4) var(--space-7);font-size:var(--text-sm);color:var(--text-secondary);display:flex;gap:var(--space-3)}.split-modal__over[data-v-f3928ab2]{color:var(--tomato-100)}.split-modal__under[data-v-f3928ab2]{color:var(--berry-100)}.split-modal__error[data-v-f3928ab2]{padding:var(--space-3) var(--space-7);color:var(--tomato-100);font-size:var(--text-xs)}.task-detail[data-v-9828e88f]{display:flex;flex-direction:column;gap:var(--space-4)}.task-detail__empty[data-v-9828e88f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--text-secondary);text-align:center;gap:var(--space-2)}.task-detail__empty p[data-v-9828e88f]{margin:0;font-size:var(--text-base);font-weight:600}.task-detail__empty-hint[data-v-9828e88f]{font-size:var(--text-sm)!important;font-weight:400!important;color:var(--text-tertiary)}.task-detail__header[data-v-9828e88f]{display:flex;flex-direction:column;gap:var(--space-2)}.task-detail__name[data-v-9828e88f]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);line-height:1.3}.task-detail__name--editable[data-v-9828e88f]{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.task-detail__name--editable[data-v-9828e88f]:hover{background:var(--oyster-50)}.task-detail__name-edit[data-v-9828e88f]{display:flex;align-items:center;gap:var(--space-2)}.task-detail__name-input[data-v-9828e88f]{flex:1;font-size:var(--text-xl);font-weight:600;color:var(--text-primary);padding:var(--space-2) var(--space-3);border:1px solid var(--banana-100);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.task-detail__name-input[data-v-9828e88f]:focus{outline:none}.task-detail__meta[data-v-9828e88f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.task-detail__status[data-v-9828e88f]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:#fff}.task-detail__campaign[data-v-9828e88f]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--banana-140);background:color-mix(in srgb,var(--banana-100) 15%,transparent)}.task-detail__group[data-v-9828e88f]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.task-detail__action-pill[data-v-9828e88f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:none;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--oyster-100);cursor:pointer;transition:all var(--transition-fast)}.task-detail__action-pill[data-v-9828e88f]:hover{background:var(--oyster-200);color:var(--text-primary)}.task-detail__revision-alert[data-v-9828e88f]{padding:var(--space-3);background:#fef3f3;border:1px solid #f5c6cb;border-left:3px solid #e2445c;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.task-detail__revision-header[data-v-9828e88f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:#721c24}.task-detail__revision-message[data-v-9828e88f]{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5;margin:0}.task-detail__revision-attribution[data-v-9828e88f]{font-size:var(--text-xs);color:var(--text-tertiary)}.task-detail__tabs[data-v-9828e88f]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default)}.task-detail__tab[data-v-9828e88f]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;min-height:40px;transition:all var(--transition-fast)}.task-detail__tab[data-v-9828e88f]:hover{color:var(--text-primary)}.task-detail__tab--active[data-v-9828e88f]{color:var(--text-primary);border-bottom-color:var(--banana-100)}.task-detail__tab-content[data-v-9828e88f]{padding-top:var(--space-2)}.task-detail__info-grid[data-v-9828e88f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3);background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-md)}.task-detail__info-item[data-v-9828e88f]{display:flex;flex-direction:column;gap:var(--space-1)}.task-detail__info-label[data-v-9828e88f]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.task-detail__info-value[data-v-9828e88f]{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.task-detail__info-value--editable[data-v-9828e88f]{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.task-detail__info-value--editable[data-v-9828e88f]:hover{color:var(--banana-140)}.task-detail__info-value--editable:hover .task-detail__edit-icon[data-v-9828e88f]{opacity:1}.task-detail__edit-icon[data-v-9828e88f]{opacity:0;color:var(--text-tertiary);transition:opacity var(--transition-fast);flex-shrink:0}.task-detail__select[data-v-9828e88f]{width:100%;padding:var(--space-2);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.task-detail__select[data-v-9828e88f]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.task-detail__input[data-v-9828e88f]{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);min-width:0}.task-detail__input[data-v-9828e88f]:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.task-detail__input[type=number][data-v-9828e88f]{width:80px}.task-detail__input[type=date][data-v-9828e88f]{flex:1}.task-detail__edit-row[data-v-9828e88f]{display:flex;align-items:center;gap:var(--space-2)}.task-detail__edit-col[data-v-9828e88f]{display:flex;flex-direction:column;gap:var(--space-2)}.task-detail__date-row[data-v-9828e88f]{display:flex;align-items:center;gap:var(--space-1)}.task-detail__date-sep[data-v-9828e88f]{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.task-detail__save-btn[data-v-9828e88f]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border:none;border-radius:var(--radius-sm);background:var(--banana-100);color:var(--banana-180);cursor:pointer;white-space:nowrap}.task-detail__save-btn[data-v-9828e88f]:hover:not(:disabled){background:var(--banana-120)}.task-detail__save-btn[data-v-9828e88f]:disabled{opacity:.5;cursor:not-allowed}.task-detail__cancel-btn[data-v-9828e88f]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.task-detail__cancel-btn[data-v-9828e88f]:hover{background:var(--oyster-100)}.task-detail__info-link[data-v-9828e88f]{font-size:var(--text-sm);color:var(--banana-140);text-decoration:none;font-weight:500;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.task-detail__info-link[data-v-9828e88f]:hover{text-decoration:underline}.task-detail__campaign-briefing[data-v-9828e88f]{margin-top:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--banana-100) 8%,transparent);border-left:3px solid var(--banana-100);border-radius:var(--radius-md)}.task-detail__campaign-briefing-title[data-v-9828e88f]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.task-detail__campaign-briefing-text[data-v-9828e88f]{font-size:var(--text-sm);color:var(--text-primary);line-height:1.6;margin:0;white-space:pre-wrap}.task-detail__briefing[data-v-9828e88f]{margin-top:var(--space-4);padding:var(--space-4);background:var(--oyster-50);border:1px solid var(--border-default);border-radius:var(--radius-md)}.task-detail__briefing-title[data-v-9828e88f]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.task-detail__plan-versions-btn[data-v-9828e88f]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-4);border:1px dashed var(--banana-100);border-radius:var(--radius-md);background:color-mix(in srgb,var(--banana-100) 6%,transparent);color:var(--banana-140);font-size:var(--text-sm);font-weight:600;cursor:pointer;min-height:44px;transition:all var(--transition-fast)}.task-detail__plan-versions-btn[data-v-9828e88f]:hover{background:color-mix(in srgb,var(--banana-100) 12%,transparent);border-style:solid}.task-detail__distribute-btn[data-v-9828e88f]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;min-height:40px;transition:all var(--transition-fast)}.task-detail__distribute-btn[data-v-9828e88f]:hover{border-color:var(--banana-100);color:var(--banana-140);background:color-mix(in srgb,var(--banana-100) 8%,transparent)}.task-detail__not-found[data-v-9828e88f]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-tertiary);font-size:var(--text-sm)}.task-modal-overlay[data-v-fe329e7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006;padding:var(--space-6)}.task-modal[data-v-fe329e7f]{width:95%;max-width:880px;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;overflow:hidden}.task-modal__header[data-v-fe329e7f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-default);flex-shrink:0}.task-modal__title[data-v-fe329e7f]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.task-modal__close[data-v-fe329e7f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.task-modal__close[data-v-fe329e7f]:hover{background:var(--oyster-100);color:var(--text-primary)}.task-modal__body[data-v-fe329e7f]{flex:1;overflow-y:auto;padding:var(--space-7)}.task-modal-enter-active[data-v-fe329e7f],.task-modal-leave-active[data-v-fe329e7f]{transition:opacity .2s ease}.task-modal-enter-active .task-modal[data-v-fe329e7f],.task-modal-leave-active .task-modal[data-v-fe329e7f]{transition:transform .2s ease,opacity .2s ease}.task-modal-enter-from[data-v-fe329e7f],.task-modal-leave-to[data-v-fe329e7f]{opacity:0}.task-modal-enter-from .task-modal[data-v-fe329e7f],.task-modal-leave-to .task-modal[data-v-fe329e7f]{transform:scale(.96) translateY(8px);opacity:0}@media(max-width:768px){.task-modal-overlay[data-v-fe329e7f]{padding:0}.task-modal[data-v-fe329e7f]{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0}.task-modal__body[data-v-fe329e7f]{padding:var(--space-5)}}.impersonation-banner[data-v-323464a3]{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-5);background:#4c1d95;color:#fff;font-size:var(--text-sm);min-height:40px}.impersonation-banner__content[data-v-323464a3]{display:flex;align-items:center;gap:var(--space-2)}.impersonation-banner__icon[data-v-323464a3]{flex-shrink:0}.impersonation-banner__text strong[data-v-323464a3]{font-weight:600}.impersonation-banner__stop[data-v-323464a3]{padding:var(--space-1) var(--space-4);background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:600;cursor:pointer;min-height:32px;transition:background var(--transition-fast)}.impersonation-banner__stop[data-v-323464a3]:hover{background:#ffffff4d}.ai-chat[data-v-4b5fecb8]{position:fixed;right:var(--space-7);top:var(--space-7);bottom:var(--space-7);width:540px;max-width:calc(100vw - var(--space-7) * 2);z-index:900;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated),0 0 80px #0000000f;display:flex;flex-direction:column;overflow:hidden;animation:panel-enter-4b5fecb8 .3s ease both}.ai-chat--minimized[data-v-4b5fecb8]{top:auto;bottom:var(--space-7);height:auto;width:340px;animation:none}.ai-chat--minimized .ai-chat__header-top[data-v-4b5fecb8]{border-bottom:none;cursor:pointer}@media(max-width:768px){.ai-chat[data-v-4b5fecb8]{right:0;top:0;bottom:0;width:100vw;max-width:100vw;border-radius:0;border:none}.ai-chat--minimized[data-v-4b5fecb8]{top:auto;bottom:0;width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}@keyframes panel-enter-4b5fecb8{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ai-chat__header[data-v-4b5fecb8]{flex-shrink:0}.ai-chat__header-top[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.ai-chat__header-bottom[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-default);background:var(--oyster-50)}.ai-chat__header-left[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-3)}.ai-chat__header-icon[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--banana-10);color:var(--banana-120)}.ai-chat__title[data-v-4b5fecb8]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin:0}.ai-chat__minimized-count[data-v-4b5fecb8]{font-size:11px;color:var(--text-tertiary);font-weight:500}.ai-chat__header-actions[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-1)}.ai-chat__clear-btn[data-v-4b5fecb8]{background:none;border:none;font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.ai-chat__clear-btn[data-v-4b5fecb8]:hover{color:var(--text-secondary);background:var(--oyster-50)}.ai-chat__ctrl-btn[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.ai-chat__ctrl-btn[data-v-4b5fecb8]:hover{background:var(--oyster-50);color:var(--text-primary)}.ai-chat__tabs[data-v-4b5fecb8]{display:flex;gap:var(--space-1)}.ai-chat__tab[data-v-4b5fecb8]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);cursor:pointer}.ai-chat__tab--active[data-v-4b5fecb8]{color:var(--text-primary);background:var(--bg-surface)}.ai-chat__tab[data-v-4b5fecb8]:hover:not(.ai-chat__tab--active){color:var(--text-secondary)}.ai-chat__tab-badge[data-v-4b5fecb8]{background:var(--carrot-100, #ff642e);color:#fff;font-size:9px;font-weight:700;border-radius:var(--radius-full);padding:0 5px;line-height:16px;min-width:16px;text-align:center}.ai-chat__context[data-v-4b5fecb8]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.ai-chat__urgent-banner[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:color-mix(in srgb,var(--carrot-100, #ff642e) 8%,transparent);border:none;border-bottom:1px solid color-mix(in srgb,var(--carrot-100, #ff642e) 20%,transparent);font-size:var(--text-xs);font-weight:600;color:var(--carrot-100, #ff642e);cursor:pointer;width:100%;text-align:left;flex-shrink:0}.ai-chat__urgent-banner[data-v-4b5fecb8]:hover{background:color-mix(in srgb,var(--carrot-100, #ff642e) 14%,transparent)}.ai-chat__urgent-banner svg[data-v-4b5fecb8]{margin-left:auto;flex-shrink:0}.ai-chat__urgent-dot[data-v-4b5fecb8]{width:6px;height:6px;border-radius:50%;background:var(--carrot-100, #ff642e);flex-shrink:0;animation:pulse-dot-4b5fecb8 2s ease-in-out infinite}@keyframes pulse-dot-4b5fecb8{0%,to{opacity:1}50%{opacity:.4}}.ai-chat__insights[data-v-4b5fecb8]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.ai-chat__insights-list[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:var(--space-2)}.ai-chat__insights-empty[data-v-4b5fecb8]{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-8) 0}.ai-chat__insight-card[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);min-height:48px;width:100%}.ai-chat__insight-card[data-v-4b5fecb8]:hover{background:var(--banana-10);border-color:var(--banana-80)}.ai-chat__insight-card:hover .ai-chat__insight-arrow[data-v-4b5fecb8]{opacity:1}.ai-chat__insight-card--urgent[data-v-4b5fecb8]{border-left:3px solid var(--carrot-100, #ff642e)}.ai-chat__insight-card--action[data-v-4b5fecb8]{border-left:3px solid var(--berry-100, #579bfc)}.ai-chat__insight-card--overview[data-v-4b5fecb8]{border-left:3px solid var(--oyster-200, #c4c4c4)}.ai-chat__insight-icon[data-v-4b5fecb8]{font-size:18px;line-height:1;flex-shrink:0;width:28px;text-align:center}.ai-chat__insight-content[data-v-4b5fecb8]{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.ai-chat__insight-label[data-v-4b5fecb8]{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.ai-chat__insight-count[data-v-4b5fecb8]{font-size:var(--text-xs);font-weight:700;color:var(--text-tertiary);background:var(--oyster-100);border-radius:var(--radius-full);padding:0 var(--space-2);line-height:20px;min-width:20px;text-align:center}.ai-chat__insight-arrow[data-v-4b5fecb8]{flex-shrink:0;color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.ai-chat__empty-insights[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-4)}.ai-chat__alerts[data-v-4b5fecb8]{flex-shrink:0;border-bottom:1px solid var(--border-default);max-height:160px;overflow-y:auto}.ai-chat__alert[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;border-bottom:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;width:100%;text-align:left;transition:background var(--transition-fast)}.ai-chat__alert[data-v-4b5fecb8]:last-child{border-bottom:none}.ai-chat__alert[data-v-4b5fecb8]:hover{background:var(--oyster-50)}.ai-chat__alert--deadline[data-v-4b5fecb8],.ai-chat__alert--overload[data-v-4b5fecb8]{background:color-mix(in srgb,var(--carrot-100, #ff642e) 6%,var(--bg-surface))}.ai-chat__alert--deadline[data-v-4b5fecb8]:hover,.ai-chat__alert--overload[data-v-4b5fecb8]:hover{background:color-mix(in srgb,var(--carrot-100, #ff642e) 12%,var(--bg-surface))}.ai-chat__alert-dot[data-v-4b5fecb8]{width:6px;height:6px;border-radius:50%;background:var(--carrot-100, #ff642e);flex-shrink:0}.ai-chat__alert--inbox .ai-chat__alert-dot[data-v-4b5fecb8],.ai-chat__alert--review .ai-chat__alert-dot[data-v-4b5fecb8]{background:var(--berry-100, #579bfc)}.ai-chat__alert--milestone .ai-chat__alert-dot[data-v-4b5fecb8]{background:var(--apple-100)}.ai-chat__alert-text[data-v-4b5fecb8]{flex:1;font-weight:500}.ai-chat__alert-dismiss[data-v-4b5fecb8]{flex-shrink:0;color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.ai-chat__alert:hover .ai-chat__alert-dismiss[data-v-4b5fecb8]{opacity:1}.ai-chat__unconfigured[data-v-4b5fecb8]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:var(--text-sm)}.ai-chat__unconfigured p[data-v-4b5fecb8]{margin:0}.ai-chat__messages[data-v-4b5fecb8]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ai-chat__empty[data-v-4b5fecb8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-6) 0}.ai-chat__empty-avatar[data-v-4b5fecb8]{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--banana-10);color:var(--banana-120);margin-bottom:var(--space-3)}.ai-chat__empty-ring[data-v-4b5fecb8]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--banana-80);border-right-color:var(--banana-40);animation:ring-spin-4b5fecb8 8s linear infinite}@keyframes ring-spin-4b5fecb8{to{transform:rotate(360deg)}}.ai-chat__empty-greeting[data-v-4b5fecb8]{font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--text-primary);margin:0}.ai-chat__empty-hint[data-v-4b5fecb8]{font-size:var(--text-base);color:var(--text-tertiary);max-width:340px;line-height:1.5;margin:0}.ai-chat__msg[data-v-4b5fecb8]{display:flex;gap:var(--space-2)}.ai-chat__msg--user[data-v-4b5fecb8]{justify-content:flex-end}.ai-chat__msg--user .ai-chat__msg-bubble[data-v-4b5fecb8]{background:var(--banana-10);border-radius:16px 16px 4px}.ai-chat__msg--assistant .ai-chat__msg-bubble[data-v-4b5fecb8]{background:var(--bg-surface);border:1px solid var(--border-default);border-left:2px solid var(--banana-80);border-radius:16px 16px 16px 4px}.ai-chat__msg-avatar[data-v-4b5fecb8]{display:flex;align-items:flex-start;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--banana-10);color:var(--banana-120);flex-shrink:0;margin-top:var(--space-1);padding-top:5px}.ai-chat__msg-body[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:2px;max-width:88%;min-width:0}.ai-chat__msg-bubble[data-v-4b5fecb8]{padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:1.6;word-break:break-word;color:var(--text-primary);position:relative}.ai-chat__msg--user .ai-chat__msg-bubble[data-v-4b5fecb8]{white-space:pre-wrap}.ai-chat__msg-content[data-v-4b5fecb8]{margin:0}.ai-chat__msg-content[data-v-4b5fecb8] strong{font-weight:700}.ai-chat__msg-content[data-v-4b5fecb8] code{font-family:var(--font-mono);font-size:.85em;background:#0000000d;padding:1px 5px;border-radius:3px}.ai-chat__msg-content[data-v-4b5fecb8] pre{background:var(--oyster-50);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;margin:var(--space-2) 0}.ai-chat__msg-content[data-v-4b5fecb8] pre code{background:none;padding:0;font-size:var(--text-xs)}.ai-chat__msg-content[data-v-4b5fecb8] ul,.ai-chat__msg-content[data-v-4b5fecb8] ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.ai-chat__msg-content[data-v-4b5fecb8] li{margin-bottom:var(--space-1);line-height:1.5}.ai-chat__msg-content[data-v-4b5fecb8] li::marker{color:var(--banana-120)}.ai-chat__msg-content[data-v-4b5fecb8] p{margin:0}.ai-chat__msg-content[data-v-4b5fecb8] p+p{margin-top:var(--space-2)}.ai-chat__msg-content[data-v-4b5fecb8] h3,.ai-chat__msg-content[data-v-4b5fecb8] h4{margin:var(--space-3) 0 var(--space-1);font-weight:700;font-size:var(--text-sm)}.ai-chat__msg-content[data-v-4b5fecb8] br{display:block;content:"";margin-top:var(--space-2)}.ai-chat__msg-image[data-v-4b5fecb8]{max-width:100%;max-height:200px;border-radius:var(--radius-md);margin-bottom:var(--space-2);object-fit:cover}.ai-chat__msg-time[data-v-4b5fecb8]{display:block;font-size:10px;color:var(--text-tertiary);margin-top:var(--space-1);text-align:right;opacity:.6}.ai-chat__typing-dots[data-v-4b5fecb8]{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) 0}.ai-chat__typing-dots span[data-v-4b5fecb8]{width:6px;height:6px;border-radius:50%;background:var(--banana-120);animation:typing-bounce-4b5fecb8 1.4s ease-in-out infinite}.ai-chat__typing-dots span[data-v-4b5fecb8]:nth-child(2){animation-delay:.2s}.ai-chat__typing-dots span[data-v-4b5fecb8]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-4b5fecb8{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-actions[data-v-4b5fecb8]{max-width:100%;margin-top:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ai-action[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.ai-action[data-v-4b5fecb8]:last-of-type{border-bottom:none}.ai-action--done[data-v-4b5fecb8]{background:var(--apple-10)}.ai-action--done .ai-action__label[data-v-4b5fecb8]{color:var(--apple-120)}.ai-action--error[data-v-4b5fecb8]{background:var(--tomato-10)}.ai-action--error .ai-action__label[data-v-4b5fecb8]{color:var(--tomato-100)}.ai-action--executing[data-v-4b5fecb8]{background:var(--banana-10)}.ai-action__icon[data-v-4b5fecb8]{flex-shrink:0;width:20px;text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.ai-action__label[data-v-4b5fecb8]{flex:1;color:var(--text-primary);font-weight:500}.ai-action__check[data-v-4b5fecb8]{color:var(--apple-100);flex-shrink:0}.ai-action__error-icon[data-v-4b5fecb8]{color:var(--tomato-100);flex-shrink:0}.ai-action__spinner[data-v-4b5fecb8]{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--banana-100);border-radius:50%;animation:spin-4b5fecb8 .8s linear infinite;flex-shrink:0}@keyframes spin-4b5fecb8{to{transform:rotate(360deg)}}.ai-actions__footer[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default)}.ai-actions__execute[data-v-4b5fecb8]{padding:var(--space-2) var(--space-5);background:var(--banana-100);color:var(--banana-180);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;min-height:34px;transition:background var(--transition-fast)}.ai-actions__execute[data-v-4b5fecb8]:hover{background:var(--banana-120)}.ai-actions__dismiss[data-v-4b5fecb8]{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer}.ai-actions__dismiss[data-v-4b5fecb8]:hover{color:var(--text-secondary)}.ai-actions__done[data-v-4b5fecb8]{font-size:var(--text-xs);font-weight:600;color:var(--apple-120)}.ai-chat__msg-footer[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-1)}.ai-chat__feedback-buttons[data-v-4b5fecb8]{display:flex;gap:2px}.ai-chat__feedback-btn[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.ai-chat__feedback-btn[data-v-4b5fecb8]:hover{background:var(--oyster-50);color:var(--text-primary)}.ai-chat__follow-ups[data-v-4b5fecb8]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ai-chat__follow-up[data-v-4b5fecb8]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:11px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ai-chat__follow-up[data-v-4b5fecb8]:hover{background:var(--banana-10);border-color:var(--banana-100);color:var(--banana-140)}.ai-chat__form-float[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;max-height:50%;overflow-y:auto}.ai-chat__form-field[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:var(--space-2)}.ai-chat__form-label[data-v-4b5fecb8]{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.ai-chat__form-required[data-v-4b5fecb8]{color:var(--cherry-100, #e44258)}.ai-chat__form-input[data-v-4b5fecb8],.ai-chat__form-select[data-v-4b5fecb8],.ai-chat__form-textarea[data-v-4b5fecb8]{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:#fff;transition:border-color var(--transition-fast);min-height:44px}.ai-chat__form-input[data-v-4b5fecb8]:focus,.ai-chat__form-select[data-v-4b5fecb8]:focus,.ai-chat__form-textarea[data-v-4b5fecb8]:focus{outline:none;border-color:var(--banana-100)}.ai-chat__form-input[data-v-4b5fecb8]::placeholder,.ai-chat__form-select[data-v-4b5fecb8]::placeholder,.ai-chat__form-textarea[data-v-4b5fecb8]::placeholder{color:var(--text-tertiary)}.ai-chat__form-textarea[data-v-4b5fecb8]{resize:vertical;min-height:64px}.ai-chat__form-submit[data-v-4b5fecb8]{align-self:flex-end;padding:var(--space-3) var(--space-6);background:var(--banana-100);color:var(--text-primary);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-height:44px}.ai-chat__form-submit[data-v-4b5fecb8]:hover{background:var(--banana-120)}.ai-chat__form-submit[data-v-4b5fecb8]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__choices-float[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-shrink:0}.ai-chat__choice-pill[data-v-4b5fecb8]{display:flex;flex-direction:column;gap:2px;width:100%;background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.ai-chat__choice-pill[data-v-4b5fecb8]:hover{background:var(--banana-10);border-color:var(--banana-100)}.ai-chat__choice-pill[data-v-4b5fecb8]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__choice-pill-label[data-v-4b5fecb8]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ai-chat__choice-pill-desc[data-v-4b5fecb8]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.choices-slide-enter-active[data-v-4b5fecb8],.choices-slide-leave-active[data-v-4b5fecb8]{transition:all .2s ease}.choices-slide-enter-from[data-v-4b5fecb8],.choices-slide-leave-to[data-v-4b5fecb8]{opacity:0;transform:translateY(8px)}.ai-chat__input-wrap[data-v-4b5fecb8]{flex-shrink:0;border-top:1px solid var(--border-default)}.ai-chat__input-chips[data-v-4b5fecb8]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--oyster-50);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ai-chat__input-chips[data-v-4b5fecb8]::-webkit-scrollbar{display:none}.ai-chat__input-chip[data-v-4b5fecb8]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);min-height:36px}.ai-chat__input-chip[data-v-4b5fecb8]:hover{background:var(--banana-10);border-color:var(--banana-80);color:var(--banana-140)}.ai-chat__input-chip-icon[data-v-4b5fecb8]{font-size:14px;line-height:1}.ai-chat__input-container[data-v-4b5fecb8]{display:flex;align-items:center;gap:0;margin:var(--space-3) var(--space-5) var(--space-4);border:1.5px solid var(--border-default);border-radius:28px;padding:6px 6px 6px var(--space-3);background:var(--bg-surface);transition:all .2s ease;min-height:56px}.ai-chat__input-container--focus[data-v-4b5fecb8]{border-color:var(--banana-100);box-shadow:0 0 0 4px var(--banana-10),0 0 24px #eeb7170f}.ai-chat__attach-btn[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.ai-chat__attach-btn[data-v-4b5fecb8]:hover{color:var(--text-secondary)}.ai-chat__input[data-v-4b5fecb8]{flex:1;resize:none;border:none;background:transparent;font-size:var(--text-base);font-family:inherit;color:var(--text-primary);line-height:44px;height:44px;max-height:120px;padding:0 var(--space-3)}.ai-chat__input[data-v-4b5fecb8]::placeholder{color:var(--text-tertiary)}.ai-chat__input[data-v-4b5fecb8]:focus{outline:none}.ai-chat__input[data-v-4b5fecb8]:disabled{opacity:.6}.ai-chat__file-input[data-v-4b5fecb8]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ai-chat__attachment-preview[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--banana-10);border-bottom:1px solid color-mix(in srgb,var(--banana-100) 20%,transparent)}.ai-chat__attachment-info[data-v-4b5fecb8]{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary)}.ai-chat__attachment-info svg[data-v-4b5fecb8]{flex-shrink:0}.ai-chat__attachment-name[data-v-4b5fecb8]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat__attachment-size[data-v-4b5fecb8]{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.ai-chat__attachment-remove[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.ai-chat__attachment-remove[data-v-4b5fecb8]:hover{color:var(--text-primary);background:#0000000d}.ai-chat__upload-spinner[data-v-4b5fecb8]{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--banana-100);border-radius:50%;animation:spin-4b5fecb8 .8s linear infinite;flex-shrink:0}.ai-chat__send-btn[data-v-4b5fecb8]{display:flex;align-items:center;justify-content:center;padding:0 var(--space-6);height:44px;border:none;border-radius:var(--radius-full);background:var(--banana-100);color:var(--text-primary);font-size:var(--text-base);font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s ease;min-width:88px}.ai-chat__send-btn[data-v-4b5fecb8]:hover:not(:disabled){background:var(--banana-120)}.ai-chat__send-btn[data-v-4b5fecb8]:disabled{opacity:.45;cursor:not-allowed}.asset-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-lightbox__toolbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 100%);z-index:2}.asset-lightbox__info{display:flex;align-items:center;gap:var(--space-3);min-width:0}.asset-lightbox__name{font-size:var(--text-sm);font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-lightbox__counter{font-size:var(--text-xs);color:#fff9;flex-shrink:0}.asset-lightbox__actions{display:flex;align-items:center;gap:var(--space-2)}.asset-lightbox__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s ease;text-decoration:none}.asset-lightbox__action-btn:hover{background:#fff3}.asset-lightbox__action-btn--close:hover{background:#ff50504d}.asset-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:2;transition:background .15s ease,transform .15s ease}.asset-lightbox__nav:hover{background:#fff3}.asset-lightbox__nav--prev{left:var(--space-4)}.asset-lightbox__nav--next{right:var(--space-4)}.asset-lightbox__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:60px var(--space-6) var(--space-6)}.asset-lightbox__image{max-width:90vw;max-height:calc(100vh - 100px);border-radius:8px;object-fit:contain;box-shadow:0 8px 32px #0006;-webkit-user-select:none;user-select:none}.asset-lightbox__pdf-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.asset-lightbox__pdf{width:min(90vw,900px);height:calc(100vh - 100px);border:none;border-radius:8px;background:#fff;box-shadow:0 8px 32px #0006}.asset-lightbox__pdf-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.asset-lightbox__video{max-width:90vw;max-height:calc(100vh - 100px);border-radius:8px;box-shadow:0 8px 32px #0006;outline:none}.asset-lightbox__file-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:400px;text-align:center}.asset-lightbox__file-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:16px;background:#ffffff1a;font-size:20px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.03em}.asset-lightbox__file-name{font-size:var(--text-base);font-weight:600;color:#fff;margin:0;word-break:break-word}.asset-lightbox__file-hint{font-size:var(--text-sm);color:#ffffff80;margin:0}.asset-lightbox__download-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease}.asset-lightbox__download-btn:hover{background:#ffffff40}.lightbox-enter-active{transition:opacity .2s ease}.lightbox-leave-active{transition:opacity .15s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.search-overlay[data-v-a9d64a0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.search-dialog[data-v-a9d64a0e]{width:100%;max-width:560px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0003;overflow:hidden}.search-dialog__input-wrap[data-v-a9d64a0e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.search-dialog__icon[data-v-a9d64a0e]{flex-shrink:0;color:var(--text-tertiary)}.search-dialog__input[data-v-a9d64a0e]{flex:1;border:none;background:none;font-size:var(--text-base);font-family:inherit;color:var(--text-primary);outline:none;min-height:32px}.search-dialog__input[data-v-a9d64a0e]::placeholder{color:var(--text-tertiary)}.search-dialog__kbd[data-v-a9d64a0e]{padding:2px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;font-family:inherit;color:var(--text-tertiary);background:var(--oyster-50);line-height:1}.search-dialog__body[data-v-a9d64a0e]{max-height:400px;overflow-y:auto}.search-dialog__empty[data-v-a9d64a0e]{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.search-dialog__section[data-v-a9d64a0e]{padding:var(--space-2) 0}.search-dialog__section+.search-dialog__section[data-v-a9d64a0e]{border-top:1px solid var(--border-default)}.search-dialog__section-label[data-v-a9d64a0e]{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.search-dialog__result[data-v-a9d64a0e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:none;background:none;text-align:left;font-family:inherit;cursor:pointer;transition:background var(--transition-fast);min-height:44px}.search-dialog__result[data-v-a9d64a0e]:hover{background:var(--oyster-50)}.search-dialog__result-name[data-v-a9d64a0e]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog__result-meta[data-v-a9d64a0e]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.tour-overlay[data-v-b32c34a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.tour-overlay__backdrop[data-v-b32c34a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;transition:clip-path .3s var(--ease-focus)}.tour-overlay__backdrop--center[data-v-b32c34a4]{clip-path:none}.tour-overlay__spotlight[data-v-b32c34a4]{position:fixed;border-radius:var(--radius-md);box-shadow:0 0 0 4px #eeb71766;pointer-events:none;transition:all .3s var(--ease-focus);z-index:1}.tour-tooltip[data-v-b32c34a4]{position:fixed;z-index:2;background:var(--milk-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-7);max-width:360px;width:calc(100% - 32px);transition:top .3s var(--ease-focus),left .3s var(--ease-focus),opacity .2s var(--ease-focus);outline:none}.tour-tooltip--center[data-v-b32c34a4]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-tooltip--transitioning[data-v-b32c34a4]{opacity:.8}@media(max-width:768px){.tour-tooltip[data-v-b32c34a4]{max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tour-tooltip--center[data-v-b32c34a4]{top:auto;left:16px;right:16px;bottom:0;transform:none;width:auto;padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom,0px))}}.tour-tooltip__counter[data-v-b32c34a4]{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.tour-tooltip__title[data-v-b32c34a4]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:1.3}.tour-tooltip__description[data-v-b32c34a4]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-6) 0}.tour-tooltip__dots[data-v-b32c34a4]{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-6);flex-wrap:wrap}.tour-tooltip__dot[data-v-b32c34a4]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--oyster-200);transition:all var(--transition-fast);flex-shrink:0}.tour-tooltip__dot--active[data-v-b32c34a4]{background:var(--banana-100);width:20px}.tour-tooltip__dot--done[data-v-b32c34a4]{background:var(--banana-60)}.tour-tooltip__dont-show[data-v-b32c34a4]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;margin-bottom:var(--space-4);-webkit-user-select:none;user-select:none}.tour-tooltip__dont-show-checkbox[data-v-b32c34a4]{width:16px;height:16px;accent-color:var(--banana-100);cursor:pointer;margin:0}.tour-tooltip__dont-show-label[data-v-b32c34a4]{font-size:var(--text-sm);color:var(--text-tertiary)}.tour-tooltip__actions[data-v-b32c34a4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tour-tooltip__actions-right[data-v-b32c34a4]{display:flex;align-items:center;gap:var(--space-3)}.tour-tooltip__btn[data-v-b32c34a4]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;min-height:40px;min-width:44px;cursor:pointer;transition:all var(--transition-fast);border:none;white-space:nowrap}.tour-tooltip__btn--primary[data-v-b32c34a4]{background:var(--banana-100);color:var(--banana-160)}.tour-tooltip__btn--primary[data-v-b32c34a4]:hover{background:var(--banana-120);color:var(--milk-100)}.tour-tooltip__btn--primary[data-v-b32c34a4]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tour-tooltip__btn--secondary[data-v-b32c34a4]{background:var(--oyster-100);color:var(--text-primary)}.tour-tooltip__btn--secondary[data-v-b32c34a4]:hover{background:var(--oyster-200)}.tour-tooltip__btn--secondary[data-v-b32c34a4]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tour-tooltip__btn--ghost[data-v-b32c34a4]{background:none;color:var(--text-tertiary)}.tour-tooltip__btn--ghost[data-v-b32c34a4]:hover{color:var(--text-secondary);background:var(--oyster-50)}.tour-tooltip__btn--ghost[data-v-b32c34a4]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tour-fade-enter-active[data-v-b32c34a4]{transition:opacity .3s var(--ease-focus)}.tour-fade-enter-active .tour-tooltip[data-v-b32c34a4]{transition:opacity .3s var(--ease-focus),transform .3s var(--ease-focus)}.tour-fade-leave-active[data-v-b32c34a4]{transition:opacity .2s var(--ease-focus)}.tour-fade-leave-active .tour-tooltip[data-v-b32c34a4]{transition:opacity .2s var(--ease-focus),transform .2s var(--ease-focus)}.tour-fade-enter-from[data-v-b32c34a4]{opacity:0}.tour-fade-enter-from .tour-tooltip--center[data-v-b32c34a4]{transform:translate(-50%,-45%)}.tour-fade-leave-to[data-v-b32c34a4]{opacity:0}.tour-fade-leave-to .tour-tooltip--center[data-v-b32c34a4]{transform:translate(-50%,-45%)}.briefing-backdrop[data-v-71ce0704]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-5)}.briefing-modal[data-v-71ce0704]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:var(--space-8);outline:none}.briefing-header[data-v-71ce0704]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.briefing-greeting[data-v-71ce0704]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0}.briefing-close-btn[data-v-71ce0704]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.briefing-close-btn[data-v-71ce0704]:hover{background:var(--oyster-100)}.briefing-summary[data-v-71ce0704]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-7)}.briefing-sections[data-v-71ce0704]{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-7)}.briefing-section[data-v-71ce0704]{background:var(--oyster-50);border-radius:var(--radius-md);padding:var(--space-5)}.briefing-section__title[data-v-71ce0704]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.briefing-section__icon[data-v-71ce0704]{font-size:var(--text-base)}.briefing-section__list[data-v-71ce0704]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.briefing-item[data-v-71ce0704]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);line-height:1.4}.briefing-item__dot[data-v-71ce0704]{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:6px;background:var(--oyster-400)}.briefing-item--urgent .briefing-item__dot[data-v-71ce0704]{background:var(--tomato-100)}.briefing-item--warning .briefing-item__dot[data-v-71ce0704]{background:var(--carrot-100)}.briefing-item--success .briefing-item__dot[data-v-71ce0704]{background:var(--apple-100)}.briefing-item--info .briefing-item__dot[data-v-71ce0704]{background:var(--oyster-400)}.briefing-item__campaign[data-v-71ce0704]{color:var(--text-secondary);font-size:var(--text-xs)}.briefing-item__campaign[data-v-71ce0704]:before{content:" —"}.briefing-actions[data-v-71ce0704]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-7)}.briefing-action-btn[data-v-71ce0704]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--oyster-800);background:var(--banana-10);border:1px solid var(--banana-40);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.briefing-action-btn[data-v-71ce0704]:hover{background:var(--banana-20);border-color:var(--banana-60)}.briefing-footer[data-v-71ce0704]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.briefing-btn[data-v-71ce0704]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);min-height:36px}.briefing-btn--secondary[data-v-71ce0704]{background:var(--oyster-100);color:var(--text-primary)}.briefing-btn--secondary[data-v-71ce0704]:hover{background:var(--oyster-200)}.briefing-btn--tertiary[data-v-71ce0704]{background:transparent;color:var(--text-secondary);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1)}.briefing-btn--tertiary[data-v-71ce0704]:hover{color:var(--text-primary)}.briefing-dismiss[data-v-71ce0704]{position:relative}.briefing-dismiss__menu[data-v-71ce0704]{position:absolute;bottom:calc(100% + var(--space-2));right:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);min-width:140px;z-index:10}.briefing-dismiss__option[data-v-71ce0704]{display:block;width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;min-height:36px;transition:all var(--transition-fast)}.briefing-dismiss__option[data-v-71ce0704]:hover{background:var(--oyster-50);color:var(--text-primary)}.briefing-dismiss__option--danger[data-v-71ce0704]{color:var(--tomato-100)}.briefing-dismiss__option--danger[data-v-71ce0704]:hover{background:#fef2f2;color:var(--tomato-100)}.dismiss-menu-enter-active[data-v-71ce0704],.dismiss-menu-leave-active[data-v-71ce0704]{transition:opacity .15s ease,transform .15s ease}.dismiss-menu-enter-from[data-v-71ce0704],.dismiss-menu-leave-to[data-v-71ce0704]{opacity:0;transform:translateY(4px)}.briefing-loading[data-v-71ce0704]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) 0}.briefing-skeleton[data-v-71ce0704]{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--oyster-100) 25%,var(--oyster-50) 50%,var(--oyster-100) 75%);background-size:200% 100%;animation:shimmer-71ce0704 1.5s infinite}.briefing-skeleton--title[data-v-71ce0704]{width:200px;height:28px}.briefing-skeleton--text[data-v-71ce0704]{width:100%;height:16px}.briefing-skeleton--section[data-v-71ce0704]{width:100%;height:80px}@keyframes shimmer-71ce0704{0%{background-position:-200% 0}to{background-position:200% 0}}.briefing-error[data-v-71ce0704]{text-align:center;padding:var(--space-8) 0;color:var(--text-secondary);font-size:var(--text-sm)}.briefing-error p[data-v-71ce0704]{margin:0 0 var(--space-5)}.briefing-fade-enter-active[data-v-71ce0704],.briefing-fade-leave-active[data-v-71ce0704]{transition:opacity .2s ease}.briefing-fade-enter-active .briefing-modal[data-v-71ce0704],.briefing-fade-leave-active .briefing-modal[data-v-71ce0704]{transition:transform .2s ease,opacity .2s ease}.briefing-fade-enter-from[data-v-71ce0704],.briefing-fade-leave-to[data-v-71ce0704]{opacity:0}.briefing-fade-enter-from .briefing-modal[data-v-71ce0704],.briefing-fade-leave-to .briefing-modal[data-v-71ce0704]{transform:scale(.95);opacity:0}.dev-mode-banner[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fef3cd;border-bottom:2px solid #f0ad4e;color:#856404;font-size:var(--text-sm);font-weight:600;position:sticky;top:0;z-index:2000}.dev-mode-banner svg[data-v-7a7a37b1]{flex-shrink:0}.app-main[data-v-7a7a37b1]{flex:1;min-width:0;padding:var(--space-7) var(--space-10);overflow-y:auto;max-height:calc(100dvh - 56px);width:100%}@media(max-width:1024px){.app-main[data-v-7a7a37b1]{padding:var(--space-6) var(--space-7)}}@media(max-width:768px){.app-main[data-v-7a7a37b1]{padding:var(--space-4) var(--space-3);padding-top:calc(56px + env(safe-area-inset-top,0px) + var(--space-4));padding-bottom:env(safe-area-inset-bottom,var(--space-4));max-height:none}}@media(max-width:768px){.app-layout--with-sidebar[data-v-7a7a37b1]{flex-direction:column}}.slide-ai-enter-active[data-v-7a7a37b1],.slide-ai-leave-active[data-v-7a7a37b1]{transition:transform .25s ease,opacity .25s ease}.slide-ai-enter-from[data-v-7a7a37b1],.slide-ai-leave-to[data-v-7a7a37b1]{transform:translate(100%);opacity:0}:root{--banana-100: #eeb717;--banana-120: #be9212;--banana-140: #8f6e0e;--banana-160: #5f4909;--banana-180: #3d2f06;--banana-80: #f1c545;--banana-60: #f5d474;--banana-40: #f8e2a2;--banana-20: #fbf0d0;--banana-10: #fdf8e8;--apple-100: #0fc647;--apple-120: #0c9e39;--apple-140: #09772b;--apple-80: #3fd16c;--apple-60: #6fdd91;--apple-10: #e7f9ed;--tomato-100: #e90000;--tomato-120: #ba0000;--tomato-140: #8c0000;--tomato-80: #ed3333;--tomato-60: #f26666;--tomato-10: #fde5e5;--carrot-100: #ec7022;--carrot-120: #bd5a1b;--carrot-10: #fdf0e7;--berry-100: #16a8d9;--berry-120: #1287ae;--berry-10: #e7f6fb;--eggplant-100: #a3107c;--oyster-900: #1b1c1c;--oyster-800: #333333;--oyster-700: #464646;--oyster-600: #5e5e5e;--oyster-500: #757575;--oyster-400: #9e9e9e;--oyster-300: #c8c8c8;--oyster-200: #e3e3e3;--oyster-100: #efeded;--oyster-70: #f3f1ef;--oyster-50: #f8f6f3;--olive-100: #1b1c1c;--milk-100: #ffffff;--bg-app: #fbf9f6;--bg-surface: var(--milk-100);--bg-raised: var(--milk-100);--bg-sidebar: #f5f3ef;--bg-surface-raised: #f9f7f4;--text-primary: var(--oyster-900);--text-secondary: var(--oyster-600);--text-tertiary: var(--oyster-500);--border-default: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .14);--border-focus: var(--banana-100);--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-accent: "Kalam", cursive;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 100px;--shadow-sm: 0 1px 3px rgba(27, 28, 28, .06);--shadow-md: 0 2px 8px rgba(27, 28, 28, .08), 0 1px 3px rgba(27, 28, 28, .05);--shadow-lg: 0 4px 16px rgba(27, 28, 28, .1), 0 2px 4px rgba(27, 28, 28, .05);--shadow-card: 0 1px 4px rgba(27, 28, 28, .06), 0 6px 20px rgba(27, 28, 28, .04);--shadow-card-hover: 0 4px 12px rgba(27, 28, 28, .1), 0 12px 32px rgba(27, 28, 28, .06);--shadow-elevated: 0 8px 32px rgba(27, 28, 28, .12), 0 4px 12px rgba(27, 28, 28, .06);--ease-focus: cubic-bezier(.4, 0, .2, 1);--ease-rapid: cubic-bezier(0, 0, .2, 1);--ease-friendly: cubic-bezier(.8, 0, .2, 1);--transition-fast: .15s var(--ease-focus);--transition-normal: .25s var(--ease-focus);--transition-slow: .4s var(--ease-friendly);--status-bg-nieuw: color-mix(in srgb, #757575 5%, white);--status-bg-bezig: color-mix(in srgb, #fdab3d 8%, white);--status-bg-revisie: color-mix(in srgb, #e2445c 7%, white);--status-bg-klaar: color-mix(in srgb, #00c875 6%, white);--status-bg-review: color-mix(in srgb, #579bfc 7%, white);--status-bg-overdue: color-mix(in srgb, #e2445c 5%, white);--status-border-nieuw: #757575;--status-border-bezig: #fdab3d;--status-border-revisie: #e2445c;--status-border-klaar: #00c875;--status-border-review: #579bfc;--monday-nieuw: #757575;--monday-bezig: #fdab3d;--monday-feedback: #579bfc;--monday-klaar: #00c875;--monday-correcties: #fdab3d;--monday-afgekeurd: #df2f4a;--monday-goedgekeurd: #00c875;--monday-ingepland: #037f4c;--monday-beoordeling: #579bfc;--monday-meer-info: #fdab3d;--monday-afgewezen: #df2f4a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-app);min-height:100dvh}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}::selection{background:var(--banana-100);color:var(--oyster-900)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--oyster-200);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--oyster-300)}a{color:var(--berry-100);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}html,body{overflow-x:hidden;max-width:100vw}@media(max-width:768px){body{font-size:14px;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}[role=dialog],.modal,.slide-over{max-width:100vw!important;margin:0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}button,a,[role=button],input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}input,textarea,select{font-size:16px}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.03em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:1.6}code,pre{font-family:var(--font-mono)}code{font-size:var(--text-sm);background:var(--oyster-100);padding:1px 6px;border-radius:var(--radius-xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mono{font-family:var(--font-mono)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-up{animation:fade-up .4s ease-out both}.stagger>*{animation:fade-up .4s ease-out both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.09s}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.15s}.stagger>*:nth-child(6){animation-delay:.18s}.stagger>*:nth-child(7){animation-delay:.21s}.stagger>*:nth-child(8){animation-delay:.24s}.stagger>*:nth-child(9){animation-delay:.27s}.stagger>*:nth-child(10){animation-delay:.3s}.skeleton{background:linear-gradient(90deg,var(--oyster-100) 25%,var(--oyster-50) 50%,var(--oyster-100) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:32px}.btn--md{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);min-height:40px}.btn--lg{padding:var(--space-4) var(--space-7);font-size:var(--text-base);min-height:48px}.btn--primary{background:var(--banana-100);color:var(--banana-180)}.btn--primary:not(:disabled):hover{background:var(--banana-120);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--banana-100) 30%,transparent)}.btn--primary:not(:disabled):active{background:var(--banana-140);transform:translateY(0)}.btn--secondary{background:var(--oyster-100);color:var(--text-primary)}.btn--secondary:not(:disabled):hover{background:var(--oyster-200)}.btn--secondary:not(:disabled):active{background:var(--oyster-300)}.btn--ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary)}.btn--ghost:not(:disabled):hover{background:var(--oyster-50);border-color:var(--oyster-300);color:var(--text-primary)}.btn--ghost:not(:disabled):active{background:var(--oyster-100)}.btn--danger{background:var(--tomato-10);color:var(--tomato-120)}.btn--danger:not(:disabled):hover{background:var(--tomato-60);color:var(--milk-100)}.btn--danger:not(:disabled):active{background:var(--tomato-100);color:var(--milk-100)}.btn--success{background:var(--apple-10);color:var(--apple-140)}.btn--success:not(:disabled):hover{background:var(--apple-60);color:var(--milk-100)}.btn--success:not(:disabled):active{background:var(--apple-100);color:var(--milk-100)}.btn--icon{padding:var(--space-2);min-height:auto;min-width:auto;border-radius:var(--radius-sm)}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--milk-100);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--banana-100);box-shadow:0 0 0 2px color-mix(in srgb,var(--banana-100) 25%,transparent)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--oyster-50);color:var(--text-tertiary);cursor:not-allowed}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--tomato-100)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tomato-100) 25%,transparent)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23757575' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}.form-textarea{min-height:80px;resize:vertical;line-height:1.5}.form-input--sm,.form-select--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-height:32px}.form-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-row{display:flex;gap:var(--space-3)}.form-row>*{flex:1;min-width:0}.form-error{font-size:var(--text-xs);color:var(--tomato-100)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
