:root{--papa-brand: #6D5DF6;--papa-brand-dark: #5747E4;--papa-brand-soft: #EEF0FE;--papa-brand-soft-2: #EEF2FF;--papa-brand-wash: #F5F3FF;--papa-brand-border: #C7C2FF;--papa-bg: #F6F7FB;--papa-surface: #FFFFFF;--papa-surface-alt: #F8FAFF;--papa-surface-hover: #FAFBFF;--papa-surface-muted: #F1F5F9;--papa-border: #E6E8F0;--papa-border-strong: #CBD5E1;--papa-ink: #0F172A;--papa-text: #111827;--papa-slate: #475569;--papa-slate-2: #334155;--papa-slate-3: #64748B;--papa-ink-soft: #374151;--papa-muted: #6B7280;--papa-faint: #94A3B8;--papa-faint-2: #CBD5E1;--papa-on-brand: #FFFFFF;--papa-success: #16A34A;--papa-success-bright: #10B981;--papa-success-soft: #ECFDF5;--papa-success-soft-2: #D1FAE5;--papa-success-ink: #047857;--papa-success-dot: #22C55E;--papa-warn: #D97706;--papa-warn-bright: #F59E0B;--papa-warn-soft: #FEF3C7;--papa-warn-soft-2: #FFF7ED;--papa-danger: #DC2626;--papa-danger-bright: #EF4444;--papa-danger-soft: #FEF2F2;--papa-danger-soft-2: #FEE2E2;--papa-danger-border: #FCA5A5;--papa-info: #3B82F6;--papa-info-soft: #EFF6FF;--papa-radius-sm: 8px;--papa-radius-md: 10px;--papa-radius-lg: 12px;--papa-radius-xl: 16px;--papa-radius-2xl: 18px;--papa-radius-pill: 999px;--papa-shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--papa-shadow-md: 0 2px 8px rgba(15, 23, 42, .05);--papa-shadow-lg: 0 10px 24px rgba(15, 23, 42, .06);--papa-shadow-xl: 0 18px 40px rgba(15, 23, 42, .18);--papa-mono: ui-monospace, "SFMono-Regular", "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--papa-grid: #E9EBF2;--papa-grid-strong: #DCE0EA;--papa-console-bg: #F1F3F9;--papa-panel: #FFFFFF;--papa-panel-head: #F7F8FC;--papa-panel-head-ink: #64748B;--papa-glow: rgba(109, 93, 246, .28);--papa-scan: rgba(15, 23, 42, .015);--papa-skeleton-base: #E6E8F0;--papa-skeleton-sheen: #F3F4F8;--papa-stage-backlog-dot: #94A3B8;--papa-stage-backlog-header: #F1F5F9;--papa-stage-backlog-lane: #F8FAFC;--papa-stage-backlog-border: #CBD5E1;--papa-stage-progress-dot: #6366F1;--papa-stage-progress-header: #EEF2FF;--papa-stage-progress-lane: #F5F6FF;--papa-stage-progress-border: #C7D2FE;--papa-stage-review-dot: #F59E0B;--papa-stage-review-header: #FFFBEB;--papa-stage-review-lane: #FFFDF4;--papa-stage-review-border: #FDE68A;--papa-stage-done-dot: #10B981;--papa-stage-done-header: #ECFDF5;--papa-stage-done-lane: #F3FEF8;--papa-stage-done-border: #A7F3D0;--papa-stage-default-dot: #A78BFA;--papa-stage-default-header: #F5F3FF;--papa-stage-default-lane: #FAF7FF;--papa-stage-default-border: #DDD6FE;color-scheme:light}[data-theme=dark]{--papa-brand: #8B7DF8;--papa-brand-dark: #6D5DF6;--papa-brand-soft: #1E1838;--papa-brand-soft-2: #1F1A3E;--papa-brand-wash: #1C1834;--papa-brand-border: #4B3F94;--papa-bg: #0E1116;--papa-surface: #181D25;--papa-surface-alt: #1F2630;--papa-surface-hover: #232B36;--papa-surface-muted: #222933;--papa-border: #2C3540;--papa-border-strong: #3C4654;--papa-ink: #F1F5F9;--papa-text: #E6EAF1;--papa-slate: #AEB9C6;--papa-slate-2: #C2CCD8;--papa-slate-3: #94A3B8;--papa-ink-soft: #C2CCD8;--papa-muted: #9BA7B5;--papa-faint: #8A95A3;--papa-faint-2: #6B7685;--papa-on-brand: #FFFFFF;--papa-success: #22C55E;--papa-success-bright: #2DD4A7;--papa-success-soft: #16271F;--papa-success-soft-2: #1C3329;--papa-success-ink: #5EE9B5;--papa-success-dot: #22C55E;--papa-warn: #FBBF24;--papa-warn-bright: #FBBF24;--papa-warn-soft: #2A2310;--papa-warn-soft-2: #2A2310;--papa-danger: #F87171;--papa-danger-bright: #F87171;--papa-danger-soft: #2A1717;--papa-danger-soft-2: #311A1A;--papa-danger-border: #7A3B3B;--papa-info: #60A5FA;--papa-info-soft: #16243A;--papa-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--papa-shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--papa-shadow-lg: 0 10px 24px rgba(0, 0, 0, .5);--papa-shadow-xl: 0 18px 40px rgba(0, 0, 0, .6);--papa-grid: #202832;--papa-grid-strong: #2B3441;--papa-console-bg: #090C11;--papa-panel: #10151C;--papa-panel-head: #151B23;--papa-panel-head-ink: #8A95A3;--papa-glow: rgba(139, 125, 248, .45);--papa-scan: rgba(255, 255, 255, .014);--papa-skeleton-base: #232B36;--papa-skeleton-sheen: #2E3845;--papa-stage-backlog-dot: #94A3B8;--papa-stage-backlog-header: #1E242D;--papa-stage-backlog-lane: #171C24;--papa-stage-backlog-border: #2C3540;--papa-stage-progress-dot: #818CF8;--papa-stage-progress-header: #20223A;--papa-stage-progress-lane: #181A2B;--papa-stage-progress-border: #393C6B;--papa-stage-review-dot: #FBBF24;--papa-stage-review-header: #2A2410;--papa-stage-review-lane: #201E14;--papa-stage-review-border: #4A3F1E;--papa-stage-done-dot: #34D399;--papa-stage-done-header: #11271F;--papa-stage-done-lane: #131F19;--papa-stage-done-border: #1F4536;--papa-stage-default-dot: #A78BFA;--papa-stage-default-header: #221F38;--papa-stage-default-lane: #191726;--papa-stage-default-border: #3A3460;color-scheme:dark}:root,[data-theme]{--papa-theme-transition: background-color .16s ease, border-color .16s ease, color .16s ease}@keyframes papa-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.papa-skeleton{position:relative;overflow:hidden;background-color:var(--papa-skeleton-base);background-image:linear-gradient(90deg,var(--papa-skeleton-base) 0%,var(--papa-skeleton-sheen) 50%,var(--papa-skeleton-base) 100%);background-size:200% 100%;animation:papa-shimmer 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.papa-skeleton{animation:none}}.papa-focusable:focus-visible,.papa-task-card:focus-visible,.papa-board-card:focus-visible,.papa-project-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--papa-surface),0 0 0 4px var(--papa-brand)}.papa-task-card{display:flex;align-items:stretch;border:1px solid var(--papa-border);border-radius:var(--papa-radius-lg);background:var(--papa-surface);cursor:pointer;overflow:hidden;box-shadow:var(--papa-shadow-sm);transition:box-shadow .15s ease,background .1s ease,transform .1s ease}.papa-task-card:hover{background:var(--papa-surface-hover);box-shadow:0 4px 16px #6d5df61a}.papa-task-card:active{transform:translateY(1px)}.papa-project-row{transition:background .1s ease}.papa-project-row:hover{background:var(--papa-brand-soft-2)!important}.papa-project-row:active{background:var(--papa-brand-soft)!important}.papa-nav-links{display:flex;align-items:center;gap:6px}.papa-nav-burger{display:none}@media (max-width: 760px){.papa-nav-links{display:none}.papa-nav-burger{display:inline-flex}.papa-cmd-trigger-label{display:none}}.papa-menu{background:var(--papa-surface);border:1px solid var(--papa-border);border-radius:var(--papa-radius-lg);box-shadow:var(--papa-shadow-lg);overflow:hidden}.papa-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--papa-ink);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.papa-menu-item:hover{background:var(--papa-surface-hover)}.papa-menu-item:focus-visible{outline:none;background:var(--papa-surface-hover);box-shadow:inset 0 0 0 2px var(--papa-brand)}.papa-cols2{display:flex;gap:20px;align-items:flex-start}.papa-cols2-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.papa-cols2-side{width:300px;flex-shrink:0;display:flex;flex-direction:column}.papa-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 760px){.papa-cols2{flex-direction:column;gap:14px}.papa-cols2-main,.papa-cols2-side{width:100%}.papa-row2{grid-template-columns:1fr}}@keyframes papa-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.papa-toast{animation:papa-toast-in .16s ease-out}@media (prefers-reduced-motion: reduce){.papa-toast{animation:none}}.papa-board-card{box-shadow:0 1px 4px #0f172a0d;transition:box-shadow .12s ease,background .12s ease,transform .1s ease}.papa-board-card:hover{box-shadow:0 2px 10px #0f172a1a}.papa-board-card:active{transform:translateY(1px)}.papa-drop-indicator{height:3px;border-radius:2px;margin:2px 2px 8px;background:var(--papa-brand);animation:papa-drop-pulse 1s ease-in-out infinite}@keyframes papa-drop-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes papa-card-land{0%{box-shadow:0 0 0 2px var(--papa-brand),0 6px 16px #6d5df640;transform:translateY(-3px)}to{box-shadow:0 1px 4px #0f172a0d;transform:translateY(0)}}.papa-board-card--moved{animation:papa-card-land .7s ease-out}@media (prefers-reduced-motion: reduce){.papa-drop-indicator,.papa-board-card--moved{animation:none}}.papa-crow{transition:background 90ms ease;cursor:pointer}.papa-crow:hover{background:var(--papa-surface-hover)}.papa-crow:active{background:var(--papa-surface-muted)}.papa-crow:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--papa-brand),inset 0 0 0 1px var(--papa-grid-strong)}.papa-kbd{font-family:var(--papa-mono);font-size:11px;font-weight:600;line-height:1;color:var(--papa-slate-3);background:var(--papa-surface-muted);border:1px solid var(--papa-grid-strong);border-bottom-width:2px;border-radius:6px;padding:3px 6px;min-width:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.papa-panel{background:var(--papa-panel);border:1px solid var(--papa-grid-strong);border-radius:var(--papa-radius-lg);overflow:hidden}.papa-panel-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--papa-panel-head);border-bottom:1px solid var(--papa-grid-strong);font-family:var(--papa-mono);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--papa-panel-head-ink)}@keyframes papa-cmd-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes papa-overlay-in{0%{opacity:0}to{opacity:1}}.papa-cmd-overlay{animation:papa-overlay-in .12s ease-out}.papa-cmd-panel{animation:papa-cmd-in .14s cubic-bezier(.16,1,.3,1)}.papa-cmd-row{transition:background 70ms ease}.papa-cmd-row[data-active=true]{background:color-mix(in srgb,var(--papa-brand) 14%,transparent)}@media (prefers-reduced-motion: reduce){.papa-cmd-overlay,.papa-cmd-panel{animation:none}}.papa-cnav{font-family:var(--papa-mono);font-size:13px;font-weight:600;letter-spacing:.2px;text-decoration:none;padding:6px 10px;border-radius:var(--papa-radius-sm);color:var(--papa-slate-3);transition:color 90ms ease,background 90ms ease}.papa-cnav:hover{color:var(--papa-ink);background:var(--papa-surface-hover)}.papa-cnav[aria-current=page]{color:var(--papa-brand);background:color-mix(in srgb,var(--papa-brand) 12%,transparent)}.papa-cnav[aria-current=page] .papa-cnav-prompt{opacity:1}.papa-cnav-prompt{opacity:0;color:var(--papa-brand)}
