.glyph[data-v-024819fc]{width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.2em}.tint[data-v-024819fc]{fill:currentColor;fill-opacity:.18;stroke:none}.glyph--tone-accent[data-v-024819fc]{stroke:var(--glyph-accent, currentColor)}.glyph--tone-accent .tint[data-v-024819fc]{fill:var(--glyph-accent, currentColor);fill-opacity:.32}.glyph--suggested[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--planning[data-v-024819fc]{--glyph-accent: var(--clr-state-planning)}.glyph--scheduled[data-v-024819fc]{--glyph-accent: var(--clr-state-scheduled)}.glyph--completed[data-v-024819fc]{--glyph-accent: var(--clr-state-done)}.glyph--cancelled[data-v-024819fc]{--glyph-accent: var(--clr-state-cancelled)}.glyph--private[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--public[data-v-024819fc],.glyph--plus[data-v-024819fc]{--glyph-accent: var(--clr-state-planning)}.glyph--check[data-v-024819fc]{--glyph-accent: var(--clr-state-scheduled)}.glyph--pen[data-v-024819fc],.glyph--share[data-v-024819fc]{--glyph-accent: var(--clr-primary)}.glyph--place[data-v-024819fc]{--glyph-accent: var(--clr-secondary)}.glyph--date[data-v-024819fc],.glyph--online[data-v-024819fc]{--glyph-accent: var(--clr-state-planning)}.glyph--chat[data-v-024819fc]{--glyph-accent: var(--clr-state-scheduled)}.glyph--mail[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--clock[data-v-024819fc],.glyph--repeat[data-v-024819fc]{--glyph-accent: var(--clr-state-planning)}.glyph--decide[data-v-024819fc]{--glyph-accent: var(--clr-secondary)}.glyph--search[data-v-024819fc]{--glyph-accent: var(--clr-state-done)}.glyph--tag[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--ticket[data-v-024819fc]{--glyph-accent: var(--clr-state-scheduled)}.glyph--chair[data-v-024819fc],.glyph--bell[data-v-024819fc],.glyph--flask[data-v-024819fc],.glyph--face[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--link[data-v-024819fc]{--glyph-accent: var(--clr-primary)}.glyph--question[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.glyph--people[data-v-024819fc]{--glyph-accent: var(--clr-state-scheduled)}.glyph--spark[data-v-024819fc]{--glyph-accent: var(--clr-state-idea)}.pttrn-logo[data-v-5df96236]{height:auto;max-width:100%;color:var(--clr-text-primary)}.dot[data-v-5df96236]{fill:var(--clr-secondary)}svg[data-v-3f548f6c]{stroke:var(--nav-icon-accent)}.tint[data-v-3f548f6c]{fill:var(--nav-icon-accent);fill-opacity:var(--nav-icon-tint, .35);stroke:none}.icon--home[data-v-3f548f6c]{--nav-icon-accent: var(--clr-primary)}.icon--idea[data-v-3f548f6c]{--nav-icon-accent: var(--clr-state-idea)}.icon--events[data-v-3f548f6c]{--nav-icon-accent: var(--clr-state-planning)}.icon--groups[data-v-3f548f6c],.icon--people[data-v-3f548f6c]{--nav-icon-accent: var(--clr-state-scheduled)}.icon--history[data-v-3f548f6c]{--nav-icon-accent: var(--clr-state-done)}.icon--admin[data-v-3f548f6c]{--nav-icon-accent: var(--clr-secondary)}.navbar[data-v-a3b98a94]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--clr-nav-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--clr-border);margin-bottom:var(--space-4);position:sticky;top:0;z-index:100}.navbar-brand[data-v-a3b98a94]{flex:1 0 auto}.navbar-brand .brand-link[data-v-a3b98a94]{font-size:var(--text-lg);font-family:inherit;color:var(--clr-text-primary);background:none;border:none;text-decoration:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:6px;cursor:pointer;transition:color .2s ease}.navbar-brand .brand-link[data-v-a3b98a94]:hover{color:var(--clr-primary)}.pitch-dialog[data-v-a3b98a94]{margin:auto;max-width:34rem;width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;padding:var(--space-8) var(--space-6);color:var(--clr-text-primary);background:var(--clr-surface-solid);border:1px solid var(--clr-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.pitch-dialog[data-v-a3b98a94]::backdrop{background:#0000008c}.pitch-guide[data-v-a3b98a94]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--clr-border);text-align:left}.log-title[data-v-a3b98a94]{margin-bottom:var(--space-2)}.log-lead[data-v-a3b98a94]{margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--clr-text-muted)}.log-list[data-v-a3b98a94]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.log-entry[data-v-a3b98a94]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.log-version[data-v-a3b98a94]{flex-shrink:0;min-width:3.2rem;padding:var(--space-half) var(--space-2);font-size:var(--text-xs);font-weight:500;text-align:center;color:var(--clr-primary);background:var(--clr-surface-sunken);border-radius:var(--radius-pill)}.log-note[data-v-a3b98a94]{color:var(--clr-text-secondary)}.pitch-close[data-v-a3b98a94]{display:block;margin:var(--space-6) auto 0;min-height:var(--control-h);touch-action:manipulation;padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:500;background:var(--clr-primary);color:var(--clr-primary-ink);border:1px solid var(--clr-primary);border-radius:var(--border-radius)}.pitch-close[data-v-a3b98a94]:hover{background:var(--clr-primary-hover);border-color:var(--clr-primary-hover)}.brand-logo[data-v-a3b98a94]{flex-shrink:0}.brand-text[data-v-a3b98a94]{font-weight:500;letter-spacing:-.03em}.brand-version[data-v-a3b98a94]{flex-shrink:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--clr-text-muted)}.own-avatar[data-v-a3b98a94]{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--clr-primary);color:var(--clr-primary-ink);font-size:var(--text-xs);font-weight:500}.own-avatar--blank[data-v-a3b98a94]{background:var(--clr-surface-sunken);color:var(--clr-text-muted);border:1px dashed var(--clr-border-light)}.theme-toggle[data-v-a3b98a94]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;background:transparent;border:1px solid var(--clr-border);color:var(--clr-text-muted);transition:color .2s ease,border-color .2s ease}.theme-toggle[data-v-a3b98a94]:hover{color:var(--clr-primary);border-color:var(--clr-primary)}.navbar-links[data-v-a3b98a94]{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.user-greeting[data-v-a3b98a94]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info[data-v-a3b98a94]{display:flex;align-items:center;gap:var(--space-1);color:var(--clr-text-primary)}.nav-tabs[data-v-a3b98a94]{display:flex;align-items:center;gap:var(--space-1)}.nav-link[data-v-a3b98a94]{color:var(--clr-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-2);font-weight:500}.nav-icon[data-v-a3b98a94]{flex-shrink:0;width:20px;height:20px}.nav-link--admin[data-v-a3b98a94]{position:relative}.nav-badge[data-v-a3b98a94]{position:absolute;top:.1rem;right:.1rem;display:inline-grid;place-items:center;min-width:1.1rem;min-height:1.1rem;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--clr-primary-ink);background:var(--clr-primary);border-radius:var(--radius-pill)}.nav-text[data-v-a3b98a94]{font-size:var(--text-sm)}.nav-link[data-v-a3b98a94]:hover{background-color:var(--clr-surface);color:var(--clr-primary)}.nav-link.router-link-exact-active[data-v-a3b98a94]{--nav-icon-tint: .65;color:var(--clr-text-primary);border-bottom:2px solid var(--clr-accent);font-weight:500}.nav-divider[data-v-a3b98a94]{width:1px;height:24px;background-color:var(--clr-border);margin:0 var(--space-1)}.account-menu[data-v-a3b98a94]{position:relative}.account-button[data-v-a3b98a94]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--clr-text-secondary);background-color:var(--clr-surface-sunken);border:1px solid var(--clr-border)}.account-button[data-v-a3b98a94]:hover{border-color:var(--clr-primary);color:var(--clr-text-primary)}.account-button.is-test[data-v-a3b98a94]{border-color:var(--clr-warning);color:var(--clr-warning)}.caret[data-v-a3b98a94]{font-size:var(--text-xs)}.account-dropdown[data-v-a3b98a94]{position:absolute;top:calc(100% + .5rem);right:0;z-index:120;min-width:240px;padding:var(--space-2);background-color:var(--clr-surface-solid);border:1px solid var(--clr-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg)}.dropdown-section[data-v-a3b98a94]{border-top:1px solid var(--clr-border);margin-top:var(--space-1);padding-top:var(--space-1)}.dropdown-title[data-v-a3b98a94]{padding:var(--space-1) var(--space-2)}.dropdown-item[data-v-a3b98a94]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);text-align:left;color:var(--clr-text-secondary);background:none;border:none;border-radius:6px;text-decoration:none}.dropdown-item[data-v-a3b98a94]:hover:not(:disabled){background-color:var(--clr-surface);color:var(--clr-text-primary)}.dropdown-item[data-v-a3b98a94]:disabled{opacity:.5;cursor:progress}.dropdown-item--danger[data-v-a3b98a94]:hover{color:var(--clr-error)}.dropdown-account-name[data-v-a3b98a94]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-avatar[data-v-a3b98a94]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.mini-avatar--blank[data-v-a3b98a94]{display:grid;place-items:center;background:var(--clr-primary);color:var(--clr-primary-ink);font-size:var(--text-xs);font-weight:500}.dropdown-empty[data-v-a3b98a94]{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--clr-text-muted)}.dropdown-error[data-v-a3b98a94]{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--clr-error)}.menu-backdrop[data-v-a3b98a94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.button[data-v-a3b98a94]{padding:var(--space-2) var(--space-4);border:none;border-radius:6px;cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:all .2s ease;white-space:nowrap}.login-button[data-v-a3b98a94]{background-color:var(--clr-primary);color:var(--clr-primary-ink)}.login-button[data-v-a3b98a94]:hover{background-color:var(--clr-primary-hover)}@media (max-width: 1100px){.nav-tabs[data-v-a3b98a94]{order:2;flex:1 1 100%}.navbar-links[data-v-a3b98a94]{order:1}}@media (max-width: 768px){.navbar[data-v-a3b98a94]{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.user-info[data-v-a3b98a94]{gap:var(--space-2)}.nav-tabs[data-v-a3b98a94]{justify-content:space-between}.account-menu[data-v-a3b98a94]{order:1;position:static}.account-dropdown[data-v-a3b98a94]{left:var(--space-2);right:var(--space-2);min-width:0}.nav-text[data-v-a3b98a94]{display:none}.nav-icon[data-v-a3b98a94]{width:22px;height:22px}.nav-link[data-v-a3b98a94]{justify-content:center;min-width:var(--control-h);min-height:var(--control-h);padding:var(--space-2)}.nav-divider[data-v-a3b98a94]{display:none}.user-greeting[data-v-a3b98a94]{max-width:110px}}@media (max-width: 480px){.brand-text[data-v-a3b98a94]{display:none}}.bg-canvas[data-v-72d5d99d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;filter:var(--bg-canvas-filter)}.app-container,.loading-container,.removed-container{transition:opacity .6s ease}body.bg-peek .app-container,body.bg-peek .loading-container,body.bg-peek .removed-container{opacity:.04;transition-duration:.3s;pointer-events:none}@media (prefers-reduced-motion: reduce){.app-container{transition:none}}.nerd-note[data-v-72d5d99d]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--clr-nav-bg);border-top:1px solid var(--clr-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-family-mono);font-size:var(--text-xs)}.nerd-note-info[data-v-72d5d99d]{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;position:relative}.nerd-note-toggle[data-v-72d5d99d]{display:flex;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:var(--control-h-sm);font:inherit;color:var(--clr-text-secondary);background:none;border:0;padding:var(--space-2) var(--space-1);transition:color .2s}.nerd-note:hover .nerd-note-toggle[data-v-72d5d99d],.nerd-note-toggle[data-v-72d5d99d]:focus-visible{color:var(--clr-text-primary)}.nerd-note-icon[data-v-72d5d99d]{flex-shrink:0}.brand-credit[data-v-72d5d99d]{flex-shrink:0;color:var(--clr-text-muted);opacity:.7;transition:color .2s ease,opacity .2s ease}.brand-credit[data-v-72d5d99d]:hover{color:var(--clr-secondary);opacity:1}@media (max-width: 768px){.nerd-note[data-v-72d5d99d]{position:static;margin-top:var(--space-6);padding-bottom:var(--space-6)}}.bg-shuffle-short[data-v-72d5d99d]{display:none}@media (max-width: 600px){.brand-credit[data-v-72d5d99d],.bg-shuffle-long[data-v-72d5d99d]{display:none}.bg-shuffle-short[data-v-72d5d99d]{display:inline}.nerd-note[data-v-72d5d99d]{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.nerd-note-toggle[data-v-72d5d99d]{padding-left:0;padding-right:0}}.nerd-note-name[data-v-72d5d99d]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--clr-primary);border-bottom:1px dashed currentColor}.nerd-note-detail[data-v-72d5d99d]{font-family:var(--font-family-sans);line-height:1.45}.bg-shuffle[data-v-72d5d99d]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font:inherit;font-weight:500;color:var(--clr-text-muted);background:transparent;border:1px solid var(--clr-border);border-radius:var(--radius-pill);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:color .2s,border-color .2s}.bg-shuffle[data-v-72d5d99d]:hover,.bg-shuffle[data-v-72d5d99d]:focus-visible{color:var(--clr-secondary);border-color:var(--clr-secondary)}.bg-shuffle svg[data-v-72d5d99d]{flex-shrink:0;transition:transform .4s ease}.bg-shuffle:hover svg[data-v-72d5d99d]{transform:rotate(45deg)}.bg-shuffle.is-loading svg[data-v-72d5d99d]{animation:bg-shuffle-spin-72d5d99d .6s linear infinite}@keyframes bg-shuffle-spin-72d5d99d{to{transform:rotate(360deg)}}@media (hover: hover){.nerd-note-detail[data-v-72d5d99d]{position:absolute;bottom:calc(100% + .6rem);left:0;width:min(28rem,calc(100vw - 2rem));padding:var(--space-3) var(--space-4);background:var(--clr-surface-solid);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-radius:8px;box-shadow:var(--box-shadow-lg);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility .2s}.nerd-note:hover .nerd-note-detail[data-v-72d5d99d],.nerd-note[data-open=true] .nerd-note-detail[data-v-72d5d99d],.nerd-note-toggle:focus-visible+.nerd-note-detail[data-v-72d5d99d]{opacity:1;visibility:visible;transform:translateY(0)}}@media (hover: none){.nerd-note[data-v-72d5d99d],.nerd-note-info[data-v-72d5d99d]{flex-wrap:wrap}.nerd-note[data-v-72d5d99d]{position:relative}.nerd-note-info[data-v-72d5d99d]{flex-basis:0}.nerd-note-detail[data-v-72d5d99d]{display:none;position:absolute;z-index:3;bottom:calc(100% + .4rem);left:var(--space-4);right:var(--space-4);max-height:60vh;overflow-y:auto;padding:var(--space-3) var(--space-4);background:var(--clr-surface-solid);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-radius:8px;box-shadow:var(--box-shadow-lg)}.nerd-note[data-open=true] .nerd-note-detail[data-v-72d5d99d]{display:block}}.new-version[data-v-86a651e7]{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + 3.5rem);width:fit-content;margin:0 auto;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--clr-warning);background:var(--clr-warning-bg);border:1px solid var(--clr-warning);border-radius:1.25rem;box-shadow:var(--box-shadow)}@media (max-width: 768px){.new-version[data-v-86a651e7]{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.text[data-v-86a651e7]{text-align:center}.reload[data-v-86a651e7]{flex-shrink:0;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--clr-primary-ink);background:var(--clr-warning);border:none;border-radius:var(--radius-pill);cursor:pointer}.dismiss[data-v-86a651e7]{flex-shrink:0;display:inline-grid;place-items:center;min-width:var(--control-h-sm);min-height:var(--control-h-sm);background:none;border:none;padding:var(--space-1);font-size:var(--text-sm);color:var(--clr-text-muted);cursor:pointer}@media (hover: hover){.reload[data-v-86a651e7]:hover{filter:brightness(1.1)}.dismiss[data-v-86a651e7]:hover{color:var(--clr-text-primary)}}.moved[data-v-08dd8b2a]{margin:auto;width:min(92vw,28rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;padding:var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));border:1px solid var(--clr-border);border-radius:var(--border-radius);background:var(--clr-surface-solid);color:var(--clr-text-primary);box-shadow:var(--box-shadow-lg)}.moved[data-v-08dd8b2a]::backdrop{background:#11111180}.moved-title[data-v-08dd8b2a]{font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-2)}.moved-text[data-v-08dd8b2a],.moved-steps[data-v-08dd8b2a]{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--clr-text-secondary)}.moved-steps[data-v-08dd8b2a]{padding-left:var(--space-5)}.moved-steps li+li[data-v-08dd8b2a]{margin-top:var(--space-1)}.moved-text strong[data-v-08dd8b2a],.moved-steps strong[data-v-08dd8b2a]{color:var(--clr-text-primary)}.moved-actions[data-v-08dd8b2a]{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.moved-go[data-v-08dd8b2a],.moved-later[data-v-08dd8b2a]{min-height:var(--control-h);touch-action:manipulation;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.moved-go[data-v-08dd8b2a]{color:var(--clr-primary-ink);background:var(--clr-primary);border:1px solid var(--clr-primary)}.moved-go[data-v-08dd8b2a]:hover{background:var(--clr-primary-hover);border-color:var(--clr-primary-hover)}.moved-later[data-v-08dd8b2a]{color:var(--clr-text-secondary);background:transparent;border:1px solid var(--clr-border-light)}.moved-later[data-v-08dd8b2a]:hover{color:var(--clr-text-primary);border-color:var(--clr-text-muted)}@media (max-width: 480px){.moved-actions[data-v-08dd8b2a]{flex-direction:column-reverse}.moved-go[data-v-08dd8b2a],.moved-later[data-v-08dd8b2a]{width:100%}}.gate[data-v-fe17f13f]{margin:auto;width:min(92vw,26rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;padding:var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));border:1px solid var(--clr-border);border-radius:var(--border-radius);background:var(--clr-surface-solid);color:var(--clr-text-primary);box-shadow:var(--box-shadow-lg)}.gate[data-v-fe17f13f]::backdrop{background:#11111180}.gate-title[data-v-fe17f13f]{font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-2)}.gate-text[data-v-fe17f13f]{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.55;color:var(--clr-text-secondary)}.gate-actions[data-v-fe17f13f]{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.gate-go[data-v-fe17f13f],.gate-later[data-v-fe17f13f]{min-height:var(--control-h);touch-action:manipulation;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gate-go[data-v-fe17f13f]{color:var(--clr-primary-ink);background:var(--clr-primary);border:1px solid var(--clr-primary)}.gate-go[data-v-fe17f13f]:hover{background:var(--clr-primary-hover);border-color:var(--clr-primary-hover)}.gate-later[data-v-fe17f13f]{color:var(--clr-text-secondary);background:transparent;border:1px solid var(--clr-border-light)}.gate-later[data-v-fe17f13f]:hover{color:var(--clr-text-primary);border-color:var(--clr-text-muted)}@media (max-width: 480px){.gate-actions[data-v-fe17f13f]{flex-direction:column-reverse}.gate-go[data-v-fe17f13f],.gate-later[data-v-fe17f13f]{width:100%}}.loading-container[data-v-017fa066]{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;font-size:var(--text-xl);color:var(--clr-text-secondary)}.app-container[data-v-017fa066]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.removed-container[data-v-017fa066]{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-4)}.removed-card[data-v-017fa066]{max-width:460px;padding:var(--space-8) var(--space-8);text-align:center;background-color:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg)}.removed-card p[data-v-017fa066]{color:var(--clr-text-secondary);margin-bottom:var(--space-6)}.removed-button[data-v-017fa066]{padding:var(--space-3) var(--space-6);font-weight:500;background:transparent;color:var(--clr-text-primary);border:1px solid var(--clr-border-light)}.removed-button[data-v-017fa066]:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.test-banner[data-v-017fa066]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background-color:var(--clr-warning-bg);border-bottom:1px solid var(--clr-warning);color:var(--clr-warning);font-size:var(--text-sm);font-weight:500}.test-banner button[data-v-017fa066]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:500;background:transparent;color:var(--clr-warning);border:1px solid var(--clr-warning)}.test-banner button[data-v-017fa066]:hover{background:var(--clr-warning);color:var(--clr-primary-ink)}main[data-v-017fa066]{flex-grow:1;max-width:1200px;width:100%;margin:0 auto;padding:var(--space-4);padding-bottom:var(--space-12)}@media (max-width: 768px){main[data-v-017fa066]{padding-bottom:var(--space-4)}}:root{color-scheme:light;--clr-primary: #1d5a73;--clr-primary-hover: #164a5f;--clr-primary-ink: #f4f1ec;--clr-secondary: #e2481f;--clr-secondary-hover: #c43a14;--clr-accent: #c43a14;--clr-background: #f4f1ec;--clr-surface: #fbfaf7;--clr-surface-solid: #fbfaf7;--clr-surface-hover: #f9f8f6;--clr-surface-sunken: rgba(17, 17, 17, .04);--clr-nav-bg: rgba(251, 250, 247, .95);--clr-text-primary: #111111;--clr-text-secondary: #5a544d;--clr-text-muted: #7a736b;--clr-border: #e2dcd3;--clr-border-light: #c4bdb3;--clr-state-idea: #a8650f;--clr-state-idea-bg: rgba(201, 138, 27, .14);--clr-state-planning: #1d5a73;--clr-state-planning-bg: rgba(29, 90, 115, .1);--clr-primary-wash: rgba(29, 90, 115, .07);--clr-state-scheduled: #2a7a52;--clr-state-scheduled-bg: rgba(42, 122, 82, .12);--clr-state-done: #6b645c;--clr-state-done-bg: rgba(90, 84, 77, .08);--clr-state-cancelled: #c43a14;--clr-state-cancelled-bg: transparent;--clr-face-1: #1d5a73;--clr-face-2: #a8650f;--clr-face-3: #2a7a52;--clr-face-4: #b0451f;--clr-face-5: #6d4c86;--clr-face-6: #2c6f91;--clr-face-ink: #fbfaf7;--clr-success: #059669;--clr-success-bg: rgba(5, 150, 105, .12);--clr-success-text: #065f46;--clr-error: #dc2626;--clr-error-bg: rgba(220, 38, 38, .1);--clr-error-text: #991b1b;--clr-warning: #b45309;--clr-warning-bg: rgba(217, 119, 6, .14);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--gap-tight: var(--space-2);--gap-related: var(--space-3);--gap-section: var(--space-6);--control-h: 44px;--control-h-sm: 36px;--radius-pill: 0;--font-family-sans: "Outfit", "Helvetica Neue", Helvetica, sans-serif;--font-family-serif: "Outfit", "Helvetica Neue", Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--heading-weight: 500;--heading-tracking: -.01em;--bg-canvas-filter: none;--border-radius: 0;--box-shadow: none;--box-shadow-lg: none;--box-shadow-brand: none}html.dark-mode,body.dark-mode{color-scheme:dark;--clr-primary: #86b9c9;--clr-primary-hover: #a3cbd8;--clr-primary-ink: #141210;--clr-secondary: #f2643c;--clr-secondary-hover: #f47d5b;--clr-accent: #f2643c;--clr-background: #141210;--clr-surface: #1b1815;--clr-surface-solid: #1b1815;--clr-surface-hover: #221e1a;--clr-surface-sunken: rgba(0, 0, 0, .3);--clr-nav-bg: rgba(20, 18, 16, .95);--clr-text-primary: #f4f1ec;--clr-text-secondary: #b8b0a5;--clr-text-muted: #8f877c;--clr-border: #2b2621;--clr-border-light: #3a332c;--clr-state-idea: #f0b45a;--clr-state-idea-bg: rgba(240, 180, 90, .14);--clr-state-planning: #86b9c9;--clr-state-planning-bg: rgba(134, 185, 201, .14);--clr-primary-wash: rgba(134, 185, 201, .1);--clr-state-scheduled: #6fc79c;--clr-state-scheduled-bg: rgba(111, 199, 156, .14);--clr-state-done: #a39a8e;--clr-state-done-bg: rgba(143, 135, 124, .12);--clr-state-cancelled: #f2643c;--clr-state-cancelled-bg: transparent;--clr-face-1: #86b9c9;--clr-face-2: #f0b45a;--clr-face-3: #6fc79c;--clr-face-4: #f2876a;--clr-face-5: #c1a3d6;--clr-face-6: #8fc3e0;--clr-face-ink: #141210;--clr-success: #34d399;--clr-success-bg: rgba(52, 211, 153, .15);--clr-success-text: #d1fae5;--clr-error: #f87171;--clr-error-bg: rgba(248, 113, 113, .15);--clr-error-text: #fee2e2;--clr-warning: #fbbf24;--clr-warning-bg: rgba(251, 191, 36, .15);--bg-canvas-filter: none;--box-shadow: none;--box-shadow-lg: none;--box-shadow-brand: none}@font-face{font-family:Outfit;src:url(/fonts/Outfit-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-sans);color:var(--clr-text-primary);background-color:var(--clr-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-md);background-color:transparent;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--clr-text-primary);margin-bottom:var(--space-3);line-height:1.15}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);font-weight:500;letter-spacing:-.02em}strong,b{font-weight:500}a{color:var(--clr-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--clr-primary-hover)}button{font-family:inherit;cursor:pointer;border-radius:var(--border-radius)}button{font-size:var(--text-sm)}input,textarea,select{font-size:var(--text-md);font-family:inherit;background-color:var(--clr-surface-sunken);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-radius:var(--border-radius)}input::placeholder,textarea::placeholder{color:var(--clr-text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--clr-primary);box-shadow:0 0 0 2px #818cf840}.card{background-color:var(--clr-surface);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--space-6);border:1px solid var(--clr-border);transition:background-color .2s ease,border-color .2s ease}@media (max-width: 600px){.card{padding:var(--space-4)}}.util-error-message{color:var(--clr-error-text);background-color:var(--clr-error-bg);border:1px solid var(--clr-error);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);margin-top:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);text-align:center}.util-success-message{color:var(--clr-success-text);background-color:var(--clr-success-bg);border:1px solid var(--clr-success);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);margin-top:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);text-align:center}.util-divider{margin:var(--space-6) 0;text-align:center;font-weight:500;color:var(--clr-text-muted);position:relative;line-height:1}.util-divider:before,.util-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:var(--clr-border);transform:translateY(-50%)}.util-divider:before{left:0}.util-divider:after{right:0}.util-divider:empty{height:1px;background-color:var(--clr-border);font-weight:400;margin:var(--space-6) auto;width:90%}.util-divider:empty:before,.util-divider:empty:after{display:none}.util-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--clr-border);color:var(--clr-text-secondary);background-color:var(--clr-surface-sunken)}.util-badge--brand{border-color:var(--clr-primary);color:var(--clr-primary)}.util-badge--warning{border-color:var(--clr-warning);color:var(--clr-warning)}.util-badge--danger{border-color:var(--clr-error);color:var(--clr-error)}.util-label{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted)}.util-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.util-fold summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:500;color:var(--clr-text-secondary);list-style:none;cursor:pointer;touch-action:manipulation}.util-fold summary::-webkit-details-marker{display:none}.util-fold summary:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.util-fold summary:after{content:"▾";margin-left:auto;font-weight:400;color:var(--clr-text-muted)}.util-fold[open] summary:after{content:"▴"}.util-fold[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.util-fold .util-fold-hint{font-weight:400;color:var(--clr-text-muted)}.util-fold .util-fold-body{padding:var(--space-4) var(--space-3);border:1px solid var(--clr-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius)}
