:root{--color-primary:#65c2ed;--color-secondary:#3e887c;--color-surface:#dbece8;--color-background:#fffdf7;--color-text:#191919;--color-text-strong:#070707;--color-border:#19191926;--color-heading:var(--color-text-strong)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app-header[data-v-a9d00fd4]{background:var(--color-primary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.brand[data-v-a9d00fd4]{color:var(--color-text-strong);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-mark[data-v-a9d00fd4]{background:var(--color-secondary);width:32px;height:32px;color:var(--color-background);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.brand-name[data-v-a9d00fd4]{font-size:1.05rem;font-weight:700}.profile-menu[data-v-a9d00fd4]{position:relative}.profile-trigger[data-v-a9d00fd4]{cursor:pointer;color:var(--color-text-strong);background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.profile-trigger[data-v-a9d00fd4]:hover{background:#1919190f}.profile-avatar[data-v-a9d00fd4]{background:var(--color-surface);width:28px;height:28px;color:var(--color-text-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.profile-name[data-v-a9d00fd4]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.9rem;font-weight:600;overflow:hidden}.chevron[data-v-a9d00fd4]{width:10px;height:8px;transition:transform .15s}.chevron.open[data-v-a9d00fd4]{transform:rotate(180deg)}.profile-dropdown[data-v-a9d00fd4]{background:var(--color-background);border:1px solid var(--color-border);z-index:20;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0707071f}.dropdown-item[data-v-a9d00fd4]{width:100%;color:var(--color-text-strong);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.55rem .7rem;font-size:.88rem;text-decoration:none;display:block}.dropdown-item[data-v-a9d00fd4]:hover{background:var(--color-surface)}.dropdown-item--button[data-v-a9d00fd4]{color:#b3261e}.dropdown-divider[data-v-a9d00fd4]{background:var(--color-border);height:1px;margin:4px 2px}.sub-nav[data-v-e9dea4ca]{background:var(--color-background);border-bottom:1px solid var(--color-border);gap:1.5rem;padding:.6rem 1.5rem;display:flex}.sub-nav-link[data-v-e9dea4ca]{color:var(--color-text);opacity:.7;border-bottom:2px solid #0000;padding:4px 2px;font-size:.88rem;font-weight:600;text-decoration:none}.sub-nav-link[data-v-e9dea4ca]:hover{opacity:1}.sub-nav-link.router-link-active[data-v-e9dea4ca]{color:var(--color-text-strong);opacity:1;border-bottom-color:var(--color-primary)}.overlay[data-v-5bae7f79]{z-index:100;background:#07070780;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-5bae7f79]{background:var(--color-background);border-radius:14px;width:100%;max-width:640px;padding:1.75rem;position:relative;box-shadow:0 20px 60px #0707074d}.close-button[data-v-5bae7f79]{cursor:pointer;color:var(--color-text);opacity:.6;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:.9rem;right:1rem}.close-button[data-v-5bae7f79]:hover{opacity:1}.toast[data-v-5bae7f79]{background:var(--color-text-strong);color:var(--color-background);z-index:20;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #07070740}.toast-enter-active[data-v-5bae7f79],.toast-leave-active[data-v-5bae7f79]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-5bae7f79],.toast-leave-to[data-v-5bae7f79]{opacity:0;transform:translate(-50%,-6px)}.form-error[data-v-5bae7f79]{color:#b3261e;font-size:.9rem}.loading-text[data-v-5bae7f79],.empty-state[data-v-5bae7f79]{color:var(--color-text);opacity:.7;font-size:.9rem}.modal-head[data-v-5bae7f79]{margin-bottom:1rem;padding-right:1.5rem}.modal-name[data-v-5bae7f79]{color:var(--color-text-strong);font-size:1.15rem;font-weight:700}.modal-role[data-v-5bae7f79]{color:var(--color-text);opacity:.75;margin-top:2px;font-size:.9rem}.modal-score[data-v-5bae7f79]{color:var(--color-text-strong);margin-top:4px;font-size:.85rem;font-weight:700}.li-link[data-v-5bae7f79]{color:var(--color-primary);margin-top:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.tabs[data-v-5bae7f79]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:1.25rem;display:flex}.tab[data-v-5bae7f79]{color:var(--color-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .4rem;font-size:.9rem;font-weight:600}.tab--active[data-v-5bae7f79]{opacity:1;color:var(--color-text-strong);border-bottom-color:var(--color-primary)}.section[data-v-5bae7f79]{margin-bottom:1.5rem}.section--danger[data-v-5bae7f79]{border:1px solid #f09595;border-radius:10px;padding:.9rem 1rem}.section--danger .section-title[data-v-5bae7f79]{color:#a32d2d}.section-title[data-v-5bae7f79]{color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.multi-select[data-v-5bae7f79]{display:inline-block;position:relative}.multi-select-trigger[data-v-5bae7f79]{text-align:left;justify-content:space-between;min-width:220px}.multi-select-menu[data-v-5bae7f79]{z-index:30;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-height:220px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0707071f}.multi-select-option[data-v-5bae7f79]{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:.4rem .5rem;font-size:.85rem;display:flex}.multi-select-option[data-v-5bae7f79]:hover{background:var(--color-surface)}.multi-select-chip[data-v-5bae7f79]{border-radius:20px;padding:2px 9px;font-size:.78rem;font-weight:600}.inline-field[data-v-5bae7f79]{gap:8px;display:flex}.field-label[data-v-5bae7f79]{color:var(--color-text-strong);margin:.6rem 0 .3rem;font-size:.8rem;font-weight:600;display:block}.field-label[data-v-5bae7f79]:first-of-type{margin-top:0}.field-input[data-v-5bae7f79]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-strong);resize:vertical;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.88rem}.field-input[data-v-5bae7f79]:focus{border-color:var(--color-primary);outline:none}.generate-row[data-v-5bae7f79]{align-items:center;gap:8px;margin-top:.75rem;display:flex}.generated-note[data-v-5bae7f79]{color:var(--color-text);opacity:.6;font-size:.8rem}.info-icon[data-v-5bae7f79]{background:var(--color-surface);width:18px;height:18px;color:var(--color-text);cursor:default;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.info-icon .tooltip[data-v-5bae7f79]{background:var(--color-text-strong);width:200px;color:var(--color-background);z-index:10;border-radius:6px;padding:.5rem .6rem;font-size:.75rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.info-icon:hover .tooltip[data-v-5bae7f79],.info-icon:focus .tooltip[data-v-5bae7f79]{display:block}.draft-meta[data-v-5bae7f79]{align-items:center;gap:8px;margin-bottom:.6rem;display:flex}.status-badge[data-v-5bae7f79]{text-transform:uppercase;letter-spacing:.02em;border-radius:20px;padding:2px 9px;font-size:.7rem;font-weight:700}.status-badge--draft[data-v-5bae7f79]{color:#185fa5;background:#e6f1fb}.status-badge--sent[data-v-5bae7f79]{color:#3b6d11;background:#eaf3de}.status-badge--discarded[data-v-5bae7f79]{color:#a32d2d;background:#fcebeb}.draft-timestamp[data-v-5bae7f79]{color:var(--color-text);opacity:.65;font-size:.78rem}.editor-toolbar[data-v-5bae7f79]{gap:4px;margin-bottom:4px;display:flex}.editor-btn[data-v-5bae7f79]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:28px;height:28px;color:var(--color-text-strong);border-radius:6px;font-size:.8rem;font-weight:700}.editor-btn--italic[data-v-5bae7f79]{font-style:italic}.editor-btn--underline[data-v-5bae7f79]{text-decoration:underline}.editor[data-v-5bae7f79]{border:1px solid var(--color-border);background:var(--color-surface);min-height:120px;color:var(--color-text-strong);border-radius:8px;padding:.65rem .75rem;font-size:.88rem;line-height:1.5}.editor[data-v-5bae7f79]:focus{border-color:var(--color-primary);outline:none}.editor-footer[data-v-5bae7f79]{align-items:center;gap:10px;margin-top:.6rem;display:flex}.saved-indicator[data-v-5bae7f79]{color:#3b6d11;font-size:.82rem;font-weight:600}.add-note[data-v-5bae7f79]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:.75rem;display:flex}.note-list[data-v-5bae7f79],.post-list[data-v-5bae7f79]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-item[data-v-5bae7f79],.post-item[data-v-5bae7f79]{background:var(--color-surface);border-radius:8px;padding:.6rem .75rem}.note-body[data-v-5bae7f79],.post-content[data-v-5bae7f79]{color:var(--color-text-strong);white-space:pre-wrap;font-size:.88rem}.note-footer[data-v-5bae7f79]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.note-date[data-v-5bae7f79],.post-meta[data-v-5bae7f79]{color:var(--color-text);opacity:.65;gap:10px;font-size:.75rem;display:flex}.post-meta[data-v-5bae7f79]{margin-top:4px}.note-edit-actions[data-v-5bae7f79]{gap:8px;margin-top:6px;display:flex}.note-actions[data-v-5bae7f79]{gap:12px;display:flex}.note-action[data-v-5bae7f79]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.note-action[data-v-5bae7f79]:disabled{opacity:.5;cursor:not-allowed}.note-action--danger[data-v-5bae7f79]{color:#b3261e}.post-meta a[data-v-5bae7f79]{color:var(--color-primary);font-weight:600;text-decoration:none}.btn[data-v-5bae7f79]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:6px 12px;font-size:.82rem;font-weight:600}.btn[data-v-5bae7f79]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-5bae7f79]{background:var(--color-primary);color:var(--color-text-strong)}.btn--ghost[data-v-5bae7f79]{border-color:var(--color-border);color:var(--color-text-strong);background:0 0}.btn--ghost[data-v-5bae7f79]:hover:not(:disabled){background:var(--color-surface)}.btn--danger[data-v-5bae7f79]{color:#a32d2d;background:0 0;border-color:#f09595}.btn--danger[data-v-5bae7f79]:hover:not(:disabled){background:#fcebeb}.overlay--nested[data-v-5bae7f79]{z-index:200;background:#07070780;justify-content:flex-end;align-items:stretch;padding:0}.drawer[data-v-5bae7f79]{background:var(--color-background);border-radius:14px 0 0 14px;width:100%;max-width:420px;height:100%;padding:1.75rem;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0707074d}.drawer-enter-active[data-v-5bae7f79],.drawer-leave-active[data-v-5bae7f79]{transition:opacity .25s}.drawer-enter-active .drawer[data-v-5bae7f79],.drawer-leave-active .drawer[data-v-5bae7f79]{transition:transform .28s}.drawer-enter-from[data-v-5bae7f79],.drawer-leave-to[data-v-5bae7f79]{opacity:0}.drawer-enter-from .drawer[data-v-5bae7f79],.drawer-leave-to .drawer[data-v-5bae7f79]{transform:translate(100%)}.preview-hint[data-v-5bae7f79]{color:var(--color-text);opacity:.75;margin:.4rem 0 1.1rem;font-size:.85rem}.prompt-block[data-v-5bae7f79]{margin-bottom:1rem}.prompt-block-label[data-v-5bae7f79]{color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:.75rem;font-weight:700}.prompt-text[data-v-5bae7f79]{background:var(--color-surface);color:var(--color-text-strong);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:8px;max-height:220px;margin:0;padding:.65rem .75rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-y:auto}.preview-footer[data-v-5bae7f79]{align-items:center;gap:10px;margin-top:.5rem;display:flex}.page[data-v-a69a77b8]{max-width:1000px;margin:2rem auto;padding:0 1.5rem}.daily-head[data-v-a69a77b8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.daily-head h1[data-v-a69a77b8]{color:var(--color-text-strong);font-size:1.3rem}.daily-date[data-v-a69a77b8]{color:var(--color-text);opacity:.7;margin-top:.15rem;font-size:.85rem}.stats-row[data-v-a69a77b8]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.stat[data-v-a69a77b8]{background:var(--color-background);border:1px solid var(--color-border);text-align:center;border-radius:10px;padding:.75rem 1rem}.stat-value[data-v-a69a77b8]{color:var(--color-text-strong);font-size:1.4rem;font-weight:700;line-height:1.2}.stat-label[data-v-a69a77b8]{color:var(--color-text);opacity:.7;margin-top:2px;font-size:.75rem}@media (width<=640px){.stats-row[data-v-a69a77b8]{grid-template-columns:repeat(2,1fr)}}.form-error[data-v-a69a77b8]{color:#b3261e;font-size:.9rem}.loading-text[data-v-a69a77b8],.empty-state[data-v-a69a77b8]{color:var(--color-text);opacity:.7;font-size:.9rem}.empty-link[data-v-a69a77b8]{color:var(--color-primary);font-weight:600}.card-list[data-v-a69a77b8]{flex-direction:column;gap:.6rem;display:flex}.card[data-v-a69a77b8]{background:var(--color-background);border:1px solid var(--color-primary);cursor:pointer;border-radius:12px;padding:.9rem 1.1rem;position:relative;box-shadow:0 2px 10px #07070714}.card--contacted[data-v-a69a77b8]{opacity:.55;filter:grayscale(.6)}.card-reroll[data-v-a69a77b8]{cursor:pointer;color:var(--color-text);opacity:.5;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:.95rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.card-reroll[data-v-a69a77b8]:hover{opacity:1;background:var(--color-surface)}.card-info[data-v-a69a77b8]{padding-right:2rem}.card-name[data-v-a69a77b8]{color:var(--color-text-strong);margin-bottom:1px;font-size:.95rem;font-weight:600}.card-role[data-v-a69a77b8]{color:var(--color-text);opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:.85rem;overflow:hidden}.badges[data-v-a69a77b8]{flex-wrap:wrap;gap:5px;display:flex}.badge[data-v-a69a77b8]{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:600}.badge--meta[data-v-a69a77b8]{color:var(--color-text);opacity:.75;background:#1919190f}.score-bar[data-v-a69a77b8]{background:var(--color-border);border-radius:2px;width:44px;height:3px;margin-top:6px;overflow:hidden}.score-fill[data-v-a69a77b8]{border-radius:2px;height:100%}.score-fill--high[data-v-a69a77b8]{background:#1d9e75}.score-fill--mid[data-v-a69a77b8]{background:#ef9f27}.score-fill--low[data-v-a69a77b8]{background:#888780}.signal[data-v-a69a77b8]{color:#633806;background:#faeeda;border-radius:8px;margin-top:.6rem;padding:7px 10px;font-size:.8rem}.actions[data-v-a69a77b8]{flex-wrap:nowrap;gap:6px;margin-top:.65rem;display:flex}@media (width<=1023px){.actions[data-v-a69a77b8]{flex-wrap:wrap}}.btn[data-v-a69a77b8]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn[data-v-a69a77b8]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a69a77b8]{background:var(--color-primary);color:var(--color-text-strong)}.btn--ghost[data-v-a69a77b8]{border-color:var(--color-border);color:var(--color-text-strong);background:0 0}.btn--ghost[data-v-a69a77b8]:hover:not(:disabled){background:var(--color-surface)}.btn--green[data-v-a69a77b8]{color:#3b6d11;background:0 0;border-color:#9fcf6a}.btn--green[data-v-a69a77b8]:hover,.btn--green.btn--active[data-v-a69a77b8]{background:#eaf3de}.btn--warn[data-v-a69a77b8]{color:#854f0b;background:0 0;border-color:#fac775}.btn--warn[data-v-a69a77b8]:hover,.btn--warn.btn--active[data-v-a69a77b8]{background:#faeeda}.btn--red[data-v-a69a77b8]{color:#a32d2d;background:0 0;border-color:#f09595}.btn--red[data-v-a69a77b8]:hover,.btn--red.btn--active[data-v-a69a77b8]{background:#fcebeb}
