.glass-nav[data-v-2f7363a6]{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);z-index:150;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.nav-avatar[data-v-2f7363a6]{background-position:50%;background-size:cover;background-color:var(--secondary);border-radius:50%;flex-shrink:0;width:40px;height:40px}.nav-info[data-v-2f7363a6]{white-space:nowrap;transition:all .35s;overflow:hidden}.nav-name[data-v-2f7363a6]{font-size:14px;font-weight:700}.nav-sub[data-v-2f7363a6]{opacity:.6;font-size:12px}.icon-btn[data-v-2f7363a6]{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:background .3s;display:flex}.icon-btn[data-v-2f7363a6]:hover{background:var(--glass-border)}.member-view-active[data-v-2f7363a6]{color:var(--prompt-positive);background:var(--glass-border)}.icon-btn svg[data-v-2f7363a6]{stroke:currentColor;stroke-width:1.5px;fill:none;width:20px;height:20px}.nav-actions[data-v-2f7363a6]{gap:12px;transition:all .35s;display:flex;overflow:hidden}@media (width>=769px){.glass-nav[data-v-2f7363a6]{box-shadow:0 8px 32px var(--shadow);border-radius:40px;flex-direction:row;gap:0;padding:12px;top:40px;left:40px}.nav-info[data-v-2f7363a6]{opacity:0;width:0;margin-left:0}.nav-actions[data-v-2f7363a6]{opacity:0;width:0}.glass-nav[data-v-2f7363a6]:hover{gap:16px;padding:12px 24px}.glass-nav:hover .nav-info[data-v-2f7363a6]{opacity:1;width:120px;margin-left:0}.glass-nav:hover .nav-actions[data-v-2f7363a6]{opacity:1;width:auto}}@media (width<=768px){.glass-nav[data-v-2f7363a6]{box-shadow:0 8px 24px var(--shadow);border-radius:40px;flex-direction:row;justify-content:space-between;gap:12px;width:90%;padding:8px 16px;bottom:24px;left:50%;transform:translate(-50%)}.nav-info[data-v-2f7363a6]{opacity:1;flex:1;min-width:0}.nav-actions[data-v-2f7363a6]{opacity:1;width:auto}}.toast-container[data-v-4dd1b4d7]{z-index:999;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-4dd1b4d7]{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);min-width:260px;max-width:400px;box-shadow:0 8px 24px var(--shadow);cursor:pointer;pointer-events:auto;border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.toast-bar[data-v-4dd1b4d7]{flex-shrink:0;width:4px}.toast-error .toast-bar[data-v-4dd1b4d7]{background:var(--status-error)}.toast-warning .toast-bar[data-v-4dd1b4d7]{background:#a05a00}.toast-info .toast-bar[data-v-4dd1b4d7]{background:#17608a}.toast-msg[data-v-4dd1b4d7]{letter-spacing:.5px;padding:14px 18px;font-size:13px;line-height:1.4}.toast-enter-active[data-v-4dd1b4d7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-4dd1b4d7]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-4dd1b4d7],.toast-leave-to[data-v-4dd1b4d7]{opacity:0;transform:translate(120%)}.local-overlay[data-v-879fc239]{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.local-dialog[data-v-879fc239]{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:min(520px,100%);padding:30px;position:relative}.local-close[data-v-879fc239]{color:var(--text);cursor:pointer;opacity:.6;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}h2[data-v-879fc239]{margin:0 0 12px;font-size:22px;font-weight:500}.local-note[data-v-879fc239],.local-status[data-v-879fc239],.local-summary[data-v-879fc239]{opacity:.7;font-size:13px;line-height:1.6}.drop-zone[data-v-879fc239]{border:1px dashed var(--glass-border);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;margin:24px 0;display:flex}.drop-zone[data-v-879fc239]:hover{background:var(--glass-border)}.drop-zone input[data-v-879fc239]{display:none}.drop-title[data-v-879fc239]{font-size:15px}.drop-subtitle[data-v-879fc239]{opacity:.5;font-size:12px}.local-actions[data-v-879fc239]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.btn-outline[data-v-879fc239],.btn-save[data-v-879fc239]{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;background:0 0;border-radius:18px;padding:9px 18px;font-size:13px}.btn-save[data-v-879fc239]{background:#ffffff1f}button[data-v-879fc239]:disabled{opacity:.45;cursor:not-allowed}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--bg:#f7f1e5;--primary:#c6d0b4;--secondary:#7a8b64;--text:#3b352f;--glass-bg:#f7f1e566;--glass-border:#c6d0b466;--shadow:#7a8b6426;--glow:#c6d0b499;--radius:16px;--radius-sm:8px;--prompt-positive:#176b3a;--prompt-negative:#9f2535;--status-error:#a12727;--status-success:#176b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a0a0a;--primary:#33312f;--secondary:#371e1e;--text:#b7b4ae;--glass-bg:#33312f66;--glass-border:#371e1e66;--shadow:#00000080;--glow:#371e1e99;--prompt-positive:#a9d18e;--prompt-negative:#c47a7a;--status-error:#e58b8b;--status-success:#a9d18e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .8s,color .8s;overflow-x:hidden}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}#timeline-tooltip{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);letter-spacing:2px;opacity:0;pointer-events:none;z-index:100;border-radius:20px;padding:8px 16px;font-size:12px;transition:opacity .3s,top .1s;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.view-container{opacity:0;pointer-events:none;width:100%;min-height:100vh;transition:opacity .6s;position:absolute;top:0;left:0}.view-container.active{opacity:1;pointer-events:auto;position:relative}
