.eval-panel.svelte-1aqebib{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:system-ui,sans-serif;font-size:13px}.pill.svelte-1aqebib{display:flex;align-items:center;gap:8px;background:#1a1a2e;border:1px solid #7c3aed;border-radius:24px;padding:8px 16px;color:#e2e8f0;cursor:pointer;box-shadow:0 4px 20px #7c3aed4d;transition:all .2s}.pill.svelte-1aqebib:hover{background:#2d2d4e}.dot.svelte-1aqebib{width:8px;height:8px;background:#7c3aed;border-radius:50%;animation:svelte-1aqebib-pulse 2s infinite}@keyframes svelte-1aqebib-pulse{0%,to{opacity:1}50%{opacity:.4}}.pill-title.svelte-1aqebib{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-time.svelte-1aqebib{color:#94a3b8;font-size:12px}.panel-body.svelte-1aqebib{background:#0f0f1a;border:1px solid #7c3aed;border-radius:12px;padding:16px;width:320px;box-shadow:0 8px 40px #7c3aed40;max-height:80vh;overflow-y:auto}.panel-header.svelte-1aqebib{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title.svelte-1aqebib{display:flex;align-items:center;gap:8px;font-weight:700;color:#a78bfa;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.collapse-btn.svelte-1aqebib{background:none;border:none;color:#64748b;cursor:pointer;font-size:18px;padding:0 4px}.collapse-btn.svelte-1aqebib:hover{color:#e2e8f0}.task-info.svelte-1aqebib{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.task-title.svelte-1aqebib{font-weight:700;color:#f1f5f9;font-size:14px;flex:1}.task-time.svelte-1aqebib{color:#7c3aed;font-size:12px;font-weight:600;white-space:nowrap;margin-left:8px}.task-desc.svelte-1aqebib{color:#94a3b8;font-size:12px;line-height:1.5;margin-bottom:12px;border-left:2px solid #7c3aed33;padding-left:8px;max-height:120px;overflow-y:auto}.note-row.svelte-1aqebib{display:flex;gap:6px;margin-bottom:4px}.note-input.svelte-1aqebib{flex:1;background:#1e1e30;border:1px solid #334155;border-radius:6px;padding:6px 10px;color:#f1f5f9;font-size:12px;outline:none}.note-input.svelte-1aqebib:focus{border-color:#7c3aed}.note-btn.svelte-1aqebib{background:#7c3aed;border:none;border-radius:6px;padding:6px 10px;color:#fff;cursor:pointer;font-size:14px}.note-btn.svelte-1aqebib:disabled{opacity:.4;cursor:default}.feedback-ok.svelte-1aqebib{color:#4ade80;font-size:11px;margin-bottom:6px}.action-btns.svelte-1aqebib{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.btn.svelte-1aqebib{padding:7px 10px;border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:opacity .15s}.btn.svelte-1aqebib:hover{opacity:.85}.btn.svelte-1aqebib:disabled{opacity:.4;cursor:default}.btn-red.svelte-1aqebib{background:#dc2626;color:#fff}.btn-orange.svelte-1aqebib{background:#d97706;color:#fff}.btn-green.svelte-1aqebib{background:#059669;color:#fff}.btn-grey.svelte-1aqebib{background:#334155;color:#94a3b8}.sub-form.svelte-1aqebib{margin-top:12px;padding-top:12px;border-top:1px solid #1e2a3a}.sub-form-title.svelte-1aqebib{font-weight:700;color:#e2e8f0;margin-bottom:8px}.input.svelte-1aqebib,.select.svelte-1aqebib,.textarea.svelte-1aqebib{width:100%;background:#1e1e30;border:1px solid #334155;border-radius:6px;padding:6px 10px;color:#f1f5f9;font-size:12px;margin-bottom:6px;box-sizing:border-box;outline:none}.textarea.svelte-1aqebib{resize:vertical;font-family:inherit}.select.svelte-1aqebib{cursor:pointer}.label.svelte-1aqebib{display:block;color:#94a3b8;font-size:11px;margin-bottom:4px}.range.svelte-1aqebib{width:100%;margin-bottom:8px;accent-color:#7c3aed}.form-actions.svelte-1aqebib{display:flex;gap:6px;margin-top:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sidebar: 210px;--head: 44px;--sb-bg: #171210;--sb-hover: rgba(255,255,255,.05);--sb-active: rgba(200,169,126,.1);--sb-text: rgba(255,255,255,.55);--sb-on: #fff;--primary: #735a36;--primary-hover: #5e4929;--primary-bg: #f5f0ea;--primary-bd: #e0d5c7;--primary-light: #c8a97e;--bg: #faf9f7;--bg-warm: #f5f3f0;--surface: #ffffff;--text: #1a1c1b;--text-muted: #6b7280;--text-dim: #9ca3af;--border: #e8e3dc;--border-strong: #d1cfc9;--green: #15803d;--green-bg: #f0fdf4;--green-bd: #bbf7d0;--amber: #a16207;--amber-bg: #fefce8;--amber-bd: #fde68a;--red: #dc2626;--red-bg: #fef2f2;--red-bd: #fecaca;--blue: #2563eb;--blue-bg: #eff6ff;--blue-bd: #bfdbfe;--accent: #c8a97e;--radius: 8px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.06)}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.sidebar.svelte-12qhfyh{position:fixed;inset:0;width:var(--sidebar);background:var(--sb-bg);z-index:50;display:flex;flex-direction:column;transition:transform .25s ease}.sidebar-brand.svelte-12qhfyh{padding:1.1rem 1.25rem .65rem;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.brand-icon.svelte-12qhfyh{width:18px;height:18px;color:#c8a97e;flex-shrink:0}.sidebar-brand.svelte-12qhfyh{font-family:Newsreader,Georgia,serif;font-size:1.1rem;font-weight:700}.sidebar-nav.svelte-12qhfyh{flex:1;overflow-y:auto;padding:.6rem 0}.nav-section.svelte-12qhfyh{padding:0 0 .35rem}.nav-section.svelte-12qhfyh+.nav-section:where(.svelte-12qhfyh){border-top:1px solid rgba(255,255,255,.04)}.nav-label.svelte-12qhfyh{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff38;padding:.65rem 1.25rem .3rem}.nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;padding:.42rem 1.25rem;margin:0 .35rem;color:var(--sb-text);text-decoration:none;font-size:.82rem;font-weight:450;border-radius:6px;transition:color .12s,background .12s}.nav-item.svelte-12qhfyh:hover{color:var(--sb-on);background:var(--sb-hover)}.nav-item.active.svelte-12qhfyh{color:var(--sb-on);background:var(--sb-active)}.nav-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:15px;height:15px;flex-shrink:0;opacity:.55}.nav-item.active.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:1}.nav-item.admin.svelte-12qhfyh{color:#ef4444b3}.nav-item.admin.svelte-12qhfyh:hover{color:#f87171;background:#ef444414}.nav-item.admin.active.svelte-12qhfyh{color:#f87171;background:#ef44441f}.sidebar-footer.svelte-12qhfyh{padding:.65rem 0;border-top:1px solid rgba(255,255,255,.06)}.stats-link.svelte-12qhfyh{margin:0 .35rem}.user-info.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.4rem 1.25rem}.user-badge-small.svelte-12qhfyh{font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;white-space:nowrap}.user-name-sm.svelte-12qhfyh{font-size:.76rem;color:#ffffffbf;font-weight:500}.contrib-info.svelte-12qhfyh{display:block;padding:.2rem 1.25rem;font-size:.68rem;color:#ffffff59;text-decoration:none;transition:color .12s}.contrib-info.svelte-12qhfyh:hover{color:#c8a97e}.logout-link.svelte-12qhfyh{display:flex;align-items:center;gap:.4rem;padding:.35rem 1.25rem;color:#ffffff40;text-decoration:none;font-size:.74rem;transition:color .12s}.logout-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:13px;height:13px}.logout-link.svelte-12qhfyh:hover{color:#ffffffa6}.auth-links.svelte-12qhfyh{display:flex;gap:.4rem;padding:.35rem 1.25rem}.auth-links.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:1;text-align:center;padding:.45rem .5rem;border-radius:6px;font-size:.78rem;font-weight:500;color:#ffffff8c;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:background .12s}.auth-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff14;color:#fff}.auth-links.svelte-12qhfyh a.primary:where(.svelte-12qhfyh){background:#735a36;color:#fff;border-color:#8a6d44}header.svelte-12qhfyh{position:sticky;top:0;z-index:30;height:var(--head);background:#3d2e1a;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 14px #00000038}.header-inner.svelte-12qhfyh{max-width:1400px;margin:0 auto;display:flex;align-items:center;height:100%;padding:0 .75rem;gap:.5rem}.menu-toggle.svelte-12qhfyh{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.4rem;border-radius:6px;display:none;align-items:center;transition:color .12s,background .12s}.menu-toggle.svelte-12qhfyh:hover{color:#fff;background:#ffffff14}.menu-toggle.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px}.header-title.svelte-12qhfyh{font-size:.88rem;font-weight:500;color:#ffffff80;white-space:nowrap}.header-actions.svelte-12qhfyh{margin-left:auto;display:flex;align-items:center;gap:.5rem}.header-user.svelte-12qhfyh{cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:6px;transition:background .12s}.header-user.svelte-12qhfyh:hover{background:#ffffff14}.preview-pill.svelte-12qhfyh{font-size:.65rem;padding:.1rem .4rem;border-radius:3px;background:#fbbf2426;color:#fbbf24}.header-user-name.svelte-12qhfyh{font-size:.78rem;color:#ffffffd9;font-weight:500}.header-login.svelte-12qhfyh{font-size:.78rem;font-weight:500;color:#ffffff8c;text-decoration:none;padding:.3rem .65rem;border-radius:5px;border:1px solid rgba(255,255,255,.12);transition:background .12s}.header-login.svelte-12qhfyh:hover{background:#ffffff14;color:#fff}.sidebar-overlay.svelte-12qhfyh{display:none;position:fixed;inset:0;background:#00000073;z-index:40}main.svelte-12qhfyh{flex:1;background:#faf9f7;min-height:calc(100vh - var(--head))}@media(min-width:769px){.app.svelte-12qhfyh{margin-left:var(--sidebar)}header.svelte-12qhfyh{left:var(--sidebar)}.sidebar-overlay.svelte-12qhfyh{display:none!important}}@media(max-width:768px){.sidebar.svelte-12qhfyh{transform:translate(-100%);width:280px;box-shadow:none}.sidebar-overlay.svelte-12qhfyh{display:block}.app.sidebar-open.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){transform:translate(0)}.app.sidebar-open.svelte-12qhfyh .sidebar-overlay:where(.svelte-12qhfyh){display:block;opacity:1}.menu-toggle.svelte-12qhfyh{display:flex}.header-title.svelte-12qhfyh{flex:1}}
