.lock[data-v-6e68a1d8]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#050505;overflow:hidden}.dot-grid[data-v-6e68a1d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.canvas-tree[data-v-6e68a1d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:1}.tp[data-v-6e68a1d8]{stroke:#ffffff1f;pointer-events:visibleStroke;transition:stroke .7s ease-out,filter .7s ease-out}.tp[data-v-6e68a1d8]:hover{stroke:#ffffffe0;filter:drop-shadow(0 0 5px rgba(255,255,255,.5)) drop-shadow(0 0 14px rgba(255,255,255,.18));transition:stroke .1s ease-out,filter .14s ease-out}.card[data-v-6e68a1d8]{position:relative;z-index:10;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem 2.25rem 2.5rem;width:100%;max-width:356px;text-align:center;overflow:visible;box-shadow:0 40px 80px #000000b8,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d;transition:border-color .4s ease,box-shadow .4s ease}.card.is-hovered[data-v-6e68a1d8]{border-color:#ffffff21;box-shadow:0 40px 90px #000000c7,0 0 0 1px #ffffff12,inset 0 1px #ffffff12}.card-trace[data-v-6e68a1d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:21;border-radius:20px}.trace-rect[data-v-6e68a1d8]{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:19px;stroke:#ffffffb8;stroke-dasharray:2000;stroke-dashoffset:2000;opacity:0;transition:stroke-dashoffset .1s ease,opacity .38s ease}.card.is-hovered .trace-rect[data-v-6e68a1d8]{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 8s cubic-bezier(.4,0,.2,1) .06s,opacity .18s ease}.glitter-ring[data-v-6e68a1d8]{position:absolute;top:-48%;right:-48%;bottom:-48%;left:-48%;pointer-events:none;z-index:0}.glitter-dot[data-v-6e68a1d8]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(200,210,255,.6) 50%,transparent 100%);opacity:0;transform:scale(.3);pointer-events:none}.card.is-hovered .glitter-dot[data-v-6e68a1d8]{animation:glitter-pulse-6e68a1d8 var(--dur, 2.4s) var(--delay, 0s) ease-in-out infinite}@keyframes glitter-pulse-6e68a1d8{0%,to{opacity:0;transform:scale(.2)}40%{opacity:.85;transform:scale(1.5);filter:blur(.3px)}55%{opacity:.55;transform:scale(1.1)}}.art-wrap[data-v-6e68a1d8]{display:flex;justify-content:center;margin-bottom:1.5rem;opacity:0}.sapling-svg[data-v-6e68a1d8]{width:82px;height:104px;animation:sapling-breathe-6e68a1d8 5.5s 2.6s ease-in-out infinite}@keyframes sapling-breathe-6e68a1d8{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.82;transform:scaleY(.985)}}.gp[data-v-6e68a1d8]{stroke-dasharray:240;stroke-dashoffset:240}.gp-rt[data-v-6e68a1d8]{animation:draw-6e68a1d8 .35s .2s cubic-bezier(.4,0,.2,1) forwards}.gp-rl[data-v-6e68a1d8]{animation:draw-6e68a1d8 .3s .32s cubic-bezier(.4,0,.2,1) forwards}.gp-rr[data-v-6e68a1d8]{animation:draw-6e68a1d8 .3s .38s cubic-bezier(.4,0,.2,1) forwards}.gp-rl2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s .44s cubic-bezier(.4,0,.2,1) forwards}.gp-rr2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s .48s cubic-bezier(.4,0,.2,1) forwards}.gp-seed[data-v-6e68a1d8]{animation:draw-6e68a1d8 .42s .54s cubic-bezier(.34,1.2,.64,1) forwards}.gp-stem-lo[data-v-6e68a1d8]{animation:draw-6e68a1d8 .46s .68s cubic-bezier(.4,0,.2,1) forwards}.gp-stem-hi[data-v-6e68a1d8]{animation:draw-6e68a1d8 .42s .88s cubic-bezier(.4,0,.2,1) forwards}.gp-bl1[data-v-6e68a1d8]{animation:draw-6e68a1d8 .42s 1.02s cubic-bezier(.4,0,.2,1) forwards}.gp-br1[data-v-6e68a1d8]{animation:draw-6e68a1d8 .42s 1.08s cubic-bezier(.4,0,.2,1) forwards}.gp-bl2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .38s 1.2s cubic-bezier(.4,0,.2,1) forwards}.gp-br2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .38s 1.26s cubic-bezier(.4,0,.2,1) forwards}.gp-bl3[data-v-6e68a1d8]{animation:draw-6e68a1d8 .34s 1.38s cubic-bezier(.4,0,.2,1) forwards}.gp-br3[data-v-6e68a1d8]{animation:draw-6e68a1d8 .34s 1.44s cubic-bezier(.4,0,.2,1) forwards}.gp-sub-l1[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s 1.14s cubic-bezier(.4,0,.2,1) forwards}.gp-sub-r1[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s 1.2s cubic-bezier(.4,0,.2,1) forwards}.gp-sub-l2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.32s cubic-bezier(.4,0,.2,1) forwards}.gp-sub-r2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.38s cubic-bezier(.4,0,.2,1) forwards}.gp-lf1[data-v-6e68a1d8]{animation:draw-6e68a1d8 .28s 1.3s cubic-bezier(.4,0,.2,1) forwards}.gp-lf2[data-v-6e68a1d8]{animation:draw-6e68a1d8 .28s 1.35s cubic-bezier(.4,0,.2,1) forwards}.gp-lf3[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s 1.46s cubic-bezier(.4,0,.2,1) forwards}.gp-lf4[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s 1.51s cubic-bezier(.4,0,.2,1) forwards}.gp-lf5[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.6s cubic-bezier(.4,0,.2,1) forwards}.gp-lf6[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.65s cubic-bezier(.4,0,.2,1) forwards}.gp-bla[data-v-6e68a1d8]{animation:draw-6e68a1d8 .32s 1.72s cubic-bezier(.34,1.2,.64,1) forwards}.gp-blb[data-v-6e68a1d8]{animation:draw-6e68a1d8 .26s 1.82s cubic-bezier(.4,0,.2,1) forwards}.gp-blc[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.9s cubic-bezier(.4,0,.2,1) forwards}.gp-bld[data-v-6e68a1d8]{animation:draw-6e68a1d8 .24s 1.96s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw-6e68a1d8{to{stroke-dashoffset:0}}.brand[data-v-6e68a1d8]{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffffe0;margin-bottom:.55rem;opacity:0}.tagline[data-v-6e68a1d8]{font-size:12px;color:#ffffff4d;letter-spacing:.02em;margin-bottom:1.9rem;opacity:0;line-height:1.5}.form-wrap[data-v-6e68a1d8]{display:flex;flex-direction:column;gap:12px;opacity:0}.input-row[data-v-6e68a1d8]{position:relative}.lock-input[data-v-6e68a1d8]{width:100%;padding:13px 16px;font-size:16px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:10px;outline:none;color:#fff;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;text-align:center;caret-color:#ffffff73;letter-spacing:.4em;box-sizing:border-box;transition:border-color .5s ease,box-shadow .5s ease;-webkit-appearance:none}.lock-input[data-v-6e68a1d8]::placeholder{color:#ffffff38;letter-spacing:.22em;font-size:13px;font-family:inherit}.lock-input[data-v-6e68a1d8]:focus{border-color:#c0a9ff66;box-shadow:0 0 0 1px #c0a9ff33}.input-row.input-error .lock-input[data-v-6e68a1d8]{border-color:#f87171a6;box-shadow:0 0 0 1px #f8717133}.lock-btn[data-v-6e68a1d8]{position:relative;width:100%;padding:13px 24px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;transition:border-color .5s ease,transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease}.lock-btn[data-v-6e68a1d8]:hover:not(.loading){border-color:#fff6;transform:scale(1.01);box-shadow:0 0 24px #c0a9ff0d,0 6px 20px #00000073}.lock-btn[data-v-6e68a1d8]:active:not(.loading){transform:scale(.988)}.lock-btn.loading[data-v-6e68a1d8]{opacity:.36;cursor:wait}.btn-label[data-v-6e68a1d8]{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#ffffff6b;-webkit-user-select:none;user-select:none;line-height:1;transition:color .5s ease}.lock-btn:hover:not(.loading) .btn-label[data-v-6e68a1d8]{color:#fff}.lock-error[data-v-6e68a1d8]{font-size:11.5px;color:#fca5a5;margin-top:6px;min-height:17px;letter-spacing:.02em;opacity:0}.spin-icon[data-v-6e68a1d8]{animation:spin-6e68a1d8 .82s linear infinite}@keyframes spin-6e68a1d8{to{transform:rotate(360deg)}}@media (max-width: 430px){.lock[data-v-6e68a1d8]{padding:1rem;align-items:center}.card[data-v-6e68a1d8]{padding:2.5rem 1.75rem 2.25rem;border-radius:16px;max-width:100%}.sapling-svg[data-v-6e68a1d8]{width:72px;height:90px}.brand[data-v-6e68a1d8]{font-size:10.5px}}.sidebar[data-v-ab874c02]{--sb-expanded: 228px;--sb-collapsed: 64px;width:var(--sb-expanded);flex-shrink:0;background:#0a0a0c;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden;will-change:width;transition:width .28s cubic-bezier(.4,0,.2,1)}.sb-header[data-v-ab874c02]{display:flex;align-items:center;justify-content:flex-start;padding:0 1.2rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;height:56px;overflow:hidden;cursor:pointer}.is-collapsed .sb-header[data-v-ab874c02]{justify-content:center;padding:0}.sb-header[data-v-ab874c02]:hover{opacity:.82}.sb-logo[data-v-ab874c02]{display:block;height:32px;width:auto;max-width:148px;object-fit:contain;flex-shrink:0;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .18s ease,max-width .24s cubic-bezier(.4,0,.2,1)}.is-collapsed .sb-logo[data-v-ab874c02]{opacity:0;max-width:0;overflow:hidden;pointer-events:none}.sb-mark[data-v-ab874c02]{display:block;height:20px;width:20px;max-width:0;object-fit:contain;flex-shrink:0;margin:0 auto;-webkit-user-select:none;user-select:none;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .18s ease .06s,max-width .24s cubic-bezier(.4,0,.2,1)}.is-collapsed .sb-mark[data-v-ab874c02]{opacity:1;max-width:20px;pointer-events:auto}.sb-nav[data-v-ab874c02]{flex:1;padding:.4rem .5rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none}.sb-nav[data-v-ab874c02]::-webkit-scrollbar{display:none}.nav-glider[data-v-ab874c02]{position:absolute;left:0;right:0;top:0;height:32px;border-radius:7px;background:#131e3ae6;opacity:0;pointer-events:none;will-change:transform,height,opacity;z-index:0}.nav-group[data-v-ab874c02]{display:flex;flex-direction:column;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.05)}.nav-group[data-v-ab874c02]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.group-lbl[data-v-ab874c02]{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#c0a9ff8c;padding:9px 8px 3px;-webkit-user-select:none;user-select:none;position:relative;z-index:1;white-space:nowrap;overflow:hidden;opacity:1;max-height:32px;transition:opacity .16s ease,max-height .22s ease}.is-collapsed .group-lbl[data-v-ab874c02]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.nav-item[data-v-ab874c02]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:7px;text-decoration:none;color:#ffffff80;font-size:13px;font-weight:500;transition:color .12s,transform .22s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;white-space:nowrap;overflow:hidden;justify-content:flex-start}.is-collapsed .nav-item[data-v-ab874c02]{justify-content:center;padding:10px}.nav-item[data-v-ab874c02]:hover{color:#ffffffd9;transform:translate(2px)}.nav-item.router-link-exact-active[data-v-ab874c02]{color:#fffffff0;font-weight:600}.nav-item.router-link-exact-active .nav-icon[data-v-ab874c02]{color:#c0a9ff;opacity:1}.nav-icon[data-v-ab874c02]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.65;transition:opacity .12s}.nav-item:hover .nav-icon[data-v-ab874c02]{opacity:1;transform:scale(1.08)}.nav-text[data-v-ab874c02]{flex:1;opacity:1;overflow:hidden;white-space:nowrap;transition:opacity .15s ease}.is-collapsed .nav-text[data-v-ab874c02]{opacity:0;flex:0;width:0;overflow:hidden}.nav-badge[data-v-ab874c02]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:#c0a9ff1f;color:#c0a9ff;border:1px solid rgba(192,169,255,.25);flex-shrink:0;transition:opacity .15s}.is-collapsed .nav-badge[data-v-ab874c02]{opacity:0;width:0;overflow:hidden;padding:0}.sb-footer[data-v-ab874c02]{padding:.7rem 1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;min-height:50px;overflow:hidden}.footer-status[data-v-ab874c02]{display:flex;align-items:center;gap:6px;overflow:hidden;opacity:1;transition:opacity .16s ease}.is-collapsed .footer-status[data-v-ab874c02]{opacity:0;width:0}.status-dot[data-v-ab874c02]{width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:pulse-dot-ab874c02 2.5s ease-in-out infinite;flex-shrink:0}.footer-label[data-v-ab874c02]{font-size:11px;color:#ffffff4d;white-space:nowrap}.logout-btn[data-v-ab874c02]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:none;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;cursor:pointer;flex-shrink:0;transition:color .12s,background .12s,border-color .12s}.logout-btn[data-v-ab874c02]:hover{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff29}.topbar[data-v-ab874c02]{display:none;align-items:center;justify-content:space-between;padding:0 1.5rem;height:64px;background:#0a0a0ce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);position:fixed;top:0;left:0;width:100%;z-index:300;flex-shrink:0}.topbar-brand[data-v-ab874c02]{display:flex;align-items:center}.topbar-wordmark-img[data-v-ab874c02]{display:block;height:30px;width:auto;max-width:180px;object-fit:contain;-webkit-user-select:none;user-select:none;opacity:.88;flex-shrink:0}.ham[data-v-ab874c02]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:none;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ham[data-v-ab874c02]:hover{background:#ffffff12;color:#fffffffa;border-color:#ffffff38}.ham-bars[data-v-ab874c02],.ham-x[data-v-ab874c02]{transition:opacity .2s ease}.ham-x[data-v-ab874c02],.ham-svg.is-open .ham-bars[data-v-ab874c02]{opacity:0}.ham-svg.is-open .ham-x[data-v-ab874c02]{opacity:1}.mob-overlay[data-v-ab874c02]{position:fixed;top:64px;left:0;right:0;bottom:0;background:#0000008c;z-index:400}.mob-panel[data-v-ab874c02]{position:absolute;top:0;left:0;right:0;background:#08080cf7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,.07);overflow-y:auto;max-height:calc(100vh - 64px);scrollbar-width:none;transform:translateY(-100%)}.mob-panel[data-v-ab874c02]::-webkit-scrollbar{display:none}.mob-nav[data-v-ab874c02]{padding:8px 0 4px;display:flex;flex-direction:column}.mob-section-lbl[data-v-ab874c02]{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c0a9ff73;padding:20px 32px 5px;-webkit-user-select:none;user-select:none}.mob-item[data-v-ab874c02]{display:flex;align-items:center;gap:10px;padding:15px 32px;text-decoration:none;color:#ffffffd1;font-size:26px;font-weight:700;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.045);transition:color .14s ease,padding-left .2s cubic-bezier(.22,1,.36,1)}.mob-item[data-v-ab874c02]:hover{color:#c0a9ff;padding-left:40px}.mob-item.router-link-exact-active[data-v-ab874c02]{color:#c0a9ff}.mob-badge[data-v-ab874c02]{margin-left:auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:#c0a9ff1f;color:#c0a9ff;border:1px solid rgba(192,169,255,.25)}.mob-footer[data-v-ab874c02]{padding:16px 28px 28px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.mob-status[data-v-ab874c02]{display:flex;align-items:center;gap:7px}.mob-status-txt[data-v-ab874c02]{font-size:12px;color:#ffffff47}.mob-logout[data-v-ab874c02]{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff61;font-size:13px;font-family:inherit;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.mob-logout[data-v-ab874c02]:hover{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff2e}@media (max-width: 768px){.sidebar[data-v-ab874c02]{display:none}.topbar[data-v-ab874c02]{display:flex}}@media (min-width: 769px){.topbar[data-v-ab874c02],.mob-overlay[data-v-ab874c02]{display:none}}@keyframes pulse-dot-ab874c02{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media (max-width: 768px){.app-main{padding-top:64px!important}}.pulse[data-v-5228f6c0]{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:middle;animation:blink-5228f6c0 2s infinite}@keyframes blink-5228f6c0{0%,to{opacity:1}50%{opacity:.3}}.ov-header[data-v-5228f6c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.ov-header-copy[data-v-5228f6c0]{flex:1;min-width:0}.ov-status-bdg[data-v-5228f6c0]{flex-shrink:0;align-self:flex-start;margin-top:4px}.kpi-row[data-v-5228f6c0]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:1.5rem}.kpi-card[data-v-5228f6c0]{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.375rem 1.125rem;text-align:center;transition:border-color .15s}.kpi-card[data-v-5228f6c0]:hover{border-color:#ffffff21}.kpi-val[data-v-5228f6c0]{font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1;margin-bottom:8px}.kpi-lbl[data-v-5228f6c0]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.kpi-note[data-v-5228f6c0]{font-size:11px;color:#ffffff47;margin-top:4px;font-weight:400}.ov-panel[data-v-5228f6c0]{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.ov-panel-head[data-v-5228f6c0]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.375rem;border-bottom:1px solid rgba(255,255,255,.06)}.ov-section-lbl[data-v-5228f6c0]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.ov-grid[data-v-5228f6c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.375rem;margin-bottom:1.375rem}.ov-panel-team[data-v-5228f6c0]{grid-column:span 1}.ov-panel-timeline[data-v-5228f6c0]{grid-column:span 2}.ov-panel-team .row[data-v-5228f6c0]{border-bottom-color:#ffffff0f}.tl-row[data-v-5228f6c0]{display:flex;align-items:center;gap:14px;padding:13px 1.375rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background .12s}.tl-row[data-v-5228f6c0]:last-child{border-bottom:none}.tl-row[data-v-5228f6c0]:hover{background:#ffffff05}.tl-dot[data-v-5228f6c0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-prog[data-v-5228f6c0]{background:var(--yellow);box-shadow:0 0 8px var(--yellow),0 0 20px #f59e0b4d}.dot-done[data-v-5228f6c0]{background:var(--green);box-shadow:0 0 8px var(--green),0 0 20px #22c55e4d}.dot-blue[data-v-5228f6c0]{background:var(--blue);box-shadow:0 0 8px var(--blue),0 0 20px #3b82f64d}.dot-pend[data-v-5228f6c0]{background:#fff3}.tl-body[data-v-5228f6c0]{flex:1;min-width:0}.tl-label[data-v-5228f6c0]{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.tl-range[data-v-5228f6c0]{font-size:12px;color:#ffffff52;margin-top:2px}.ov-infra-wrap[data-v-5228f6c0]{margin-bottom:1.5rem}.infra-row[data-v-5228f6c0]{display:grid;grid-template-columns:repeat(4,1fr)}.infra-card[data-v-5228f6c0]{padding:1.5rem 1.25rem;text-align:center;border-right:1px solid rgba(255,255,255,.06);transition:background .12s}.infra-card[data-v-5228f6c0]:last-child{border-right:none}.infra-card[data-v-5228f6c0]:hover{background:#ffffff05}.infra-val[data-v-5228f6c0]{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--text);margin-bottom:7px}.infra-lbl[data-v-5228f6c0]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.foot[data-v-5228f6c0]{font-size:11px;color:#ffffff2e;text-align:center;padding:1.5rem 0 .5rem;letter-spacing:.05em}@media (max-width: 1024px){.kpi-row[data-v-5228f6c0]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.kpi-row[data-v-5228f6c0]{grid-template-columns:repeat(3,1fr)}.ov-grid[data-v-5228f6c0]{grid-template-columns:1fr;gap:1rem}.ov-panel-team[data-v-5228f6c0],.ov-panel-timeline[data-v-5228f6c0]{grid-column:span 1}.infra-row[data-v-5228f6c0]{grid-template-columns:repeat(2,1fr)}.infra-card[data-v-5228f6c0]:nth-child(2){border-right:none}.infra-card[data-v-5228f6c0]:nth-child(1),.infra-card[data-v-5228f6c0]:nth-child(2){border-bottom:1px solid rgba(255,255,255,.06)}}@media (max-width: 540px){.ov-header[data-v-5228f6c0]{flex-direction:column;gap:1rem}.ov-status-bdg[data-v-5228f6c0]{align-self:flex-start;margin-top:0}.kpi-row[data-v-5228f6c0]{grid-template-columns:repeat(2,1fr);gap:8px}.infra-row[data-v-5228f6c0]{grid-template-columns:repeat(2,1fr)}.infra-card[data-v-5228f6c0]{padding:1.125rem 1rem}}.phase-num[data-v-508a95d3]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.phase-num.purple[data-v-508a95d3]{background:var(--purple-dim);border:1px solid var(--purple-b);color:var(--purple-t)}.phase-num.muted[data-v-508a95d3]{background:#ffffff08;border:1px solid var(--border2);color:var(--text-3)}.prog-header[data-v-84ead537]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ph-left[data-v-84ead537]{display:flex;flex-direction:column;gap:3px}.ph-right[data-v-84ead537]{display:flex;align-items:center;gap:10px;margin-top:4px}.view-toggle[data-v-84ead537]{display:flex;background:#ffffff0a;border:1px solid var(--border2);border-radius:9px;padding:3px;gap:2px}.vt-btn[data-v-84ead537]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-2);background:none;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.vt-btn[data-v-84ead537]:hover{color:var(--text)}.vt-btn.active[data-v-84ead537]{background:#ffffff14;color:var(--text)}.new-btn[data-v-84ead537]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#c0a9ff;color:#0a0a0c;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:opacity .15s}.new-btn[data-v-84ead537]:hover{opacity:.85}.ch-tabs[data-v-84ead537]{display:flex;gap:2px;margin-bottom:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px;width:fit-content}.ch-tab[data-v-84ead537]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:none;border:none;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.ch-tab[data-v-84ead537]:hover{color:var(--text)}.ch-tab.active[data-v-84ead537]{background:var(--surface3);color:var(--text)}.tab-ct[data-v-84ead537]{font-size:11px;font-weight:600;color:var(--text-3);background:var(--surface2);padding:1px 6px;border-radius:99px}.ch-tab.active .tab-ct[data-v-84ead537]{background:#c0a9ff1a;color:#c0a9ff}.task-list[data-v-84ead537]{padding:0;overflow:hidden}.empty-state[data-v-84ead537]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:3rem 2rem;color:var(--text-3);text-align:center}.empty-state p[data-v-84ead537]{font-size:14px;margin:0}.add-link[data-v-84ead537]{background:none;border:none;cursor:pointer;font-size:13px;color:#c0a9ff;font-family:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.add-link[data-v-84ead537]:hover{color:var(--text)}.group-label[data-v-84ead537]{display:flex;align-items:center;gap:7px;padding:8px 1.25rem;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--bg);border-bottom:1px solid var(--border)}.gl-ct[data-v-84ead537]{font-size:10px;background:var(--surface2);padding:1px 6px;border-radius:99px;font-weight:600;letter-spacing:0;text-transform:none}.toggleable[data-v-84ead537]{width:100%;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-family:inherit;transition:color .12s}.toggleable[data-v-84ead537]:hover{color:var(--text-2)}.gl-chev[data-v-84ead537]{margin-left:auto;color:var(--text-3);transition:transform .2s}.gl-chev.open[data-v-84ead537]{transform:rotate(180deg)}.task-row[data-v-84ead537]{display:flex;align-items:center;gap:10px;padding:11px 1.25rem;border-bottom:1px solid var(--border);transition:background .1s}.task-row[data-v-84ead537]:last-child{border-bottom:none}.task-row[data-v-84ead537]:hover{background:#ffffff05}.done-row[data-v-84ead537]{opacity:.55}.toggle-btn[data-v-84ead537]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .15s}.toggle-btn[data-v-84ead537]:hover{transform:scale(1.1)}.toggle-circle[data-v-84ead537]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border2);display:block;transition:border-color .15s,background .15s}.toggle-btn:hover .toggle-circle[data-v-84ead537]{border-color:#22c55e;background:#22c55e1a}.task-body[data-v-84ead537]{flex:1;min-width:0}.task-title[data-v-84ead537]{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.done-title[data-v-84ead537]{text-decoration:line-through;color:var(--text-3)}.task-notes[data-v-84ead537]{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.task-meta[data-v-84ead537]{display:flex;align-items:center;gap:7px;flex-shrink:0}.ch-chip[data-v-84ead537]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.ch-outreach[data-v-84ead537]{background:#3b82f61a;color:#60a5fa}.ch-content[data-v-84ead537]{background:#c0a9ff1a;color:#c0a9ff}.ch-ops[data-v-84ead537]{background:#f59e0b1a;color:#fbbf24}.prio-dot[data-v-84ead537]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.prio-high[data-v-84ead537]{background:#ef4444}.prio-medium[data-v-84ead537]{background:#f59e0b}.prio-low[data-v-84ead537]{background:var(--border2)}.due-chip[data-v-84ead537]{font-size:11px;color:var(--text-3);background:var(--surface2);padding:2px 7px;border-radius:4px;font-weight:500}.row-actions[data-v-84ead537]{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.task-row:hover .row-actions[data-v-84ead537]{opacity:1}.act-btn[data-v-84ead537]{background:none;border:none;cursor:pointer;padding:5px;color:var(--text-3);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.act-btn[data-v-84ead537]:hover{background:#ffffff12;color:var(--text)}.act-del[data-v-84ead537]:hover{background:#ef44441f;color:#ef4444}.cal-wrap[data-v-84ead537]{padding:0;overflow:hidden}.cal-nav[data-v-84ead537]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.cal-nav-btn[data-v-84ead537]{background:none;border:none;cursor:pointer;padding:5px;color:var(--text-2);border-radius:7px;transition:background .1s,color .1s;display:flex;align-items:center}.cal-nav-btn[data-v-84ead537]:hover{background:#ffffff0f;color:var(--text)}.cal-month-label[data-v-84ead537]{font-size:15px;font-weight:600;color:var(--text)}.cal-grid[data-v-84ead537]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border)}.cal-dow[data-v-84ead537]{padding:8px 4px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:1px solid var(--border)}.cal-cell[data-v-84ead537]{min-height:88px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .1s}.cal-cell[data-v-84ead537]:nth-child(7n){border-right:none}.cal-cell[data-v-84ead537]:hover{background:#ffffff04}.cal-other[data-v-84ead537]{opacity:.3}.cal-day-num[data-v-84ead537]{font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}.today-num[data-v-84ead537]{background:#c0a9ff;color:#0a0a0c}.cal-chip[data-v-84ead537]{display:flex;align-items:center;gap:4px;padding:3px 5px 3px 3px;border-radius:5px;font-size:11px;font-weight:500;cursor:pointer;margin-bottom:2px;transition:opacity .1s;overflow:hidden}.cal-chip[data-v-84ead537]:hover{opacity:.75}.chip-done[data-v-84ead537]{background:#22c55e1a;color:#4ade80}.chip-open[data-v-84ead537]{background:#ffffff0d;color:var(--text-2)}.cal-chip-av[data-v-84ead537]{width:14px;height:14px;border-radius:50%;font-size:6px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cal-chip-title[data-v-84ead537]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.cal-empty[data-v-84ead537]{padding:2rem 1.25rem;text-align:center;font-size:13px;color:var(--text-3)}.unscheduled[data-v-84ead537]{border-top:1px solid var(--border)}.unscheduled-hd[data-v-84ead537]{display:flex;align-items:center;gap:6px;padding:8px 1.25rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}.modal-overlay[data-v-84ead537]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-84ead537]{background:#121214;border:1px solid #1f1f24;border-radius:14px;width:480px;max-width:100%;box-shadow:0 24px 64px #0000008c}.modal-head[data-v-84ead537]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.modal-head h3[data-v-84ead537]{font-size:15px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-84ead537]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-3);border-radius:6px;display:flex;align-items:center;transition:color .12s}.modal-close[data-v-84ead537]:hover{color:var(--text)}.modal-body[data-v-84ead537]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.form-field[data-v-84ead537]{display:flex;flex-direction:column;gap:5px;flex:1}.form-field label[data-v-84ead537]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.form-row[data-v-84ead537]{display:flex;gap:1rem}.f-input[data-v-84ead537]{background:var(--surface);border:1px solid var(--border2);border-radius:7px;padding:8px 10px;font-size:13px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.f-input[data-v-84ead537]:focus{border-color:#c0a9ff}.f-date[data-v-84ead537]{color-scheme:dark}.seg[data-v-84ead537]{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px}.seg-btn[data-v-84ead537]{padding:4px 8px;background:none;border:none;border-radius:5px;font-size:11px;font-weight:500;color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .1s,color .1s;white-space:nowrap}.seg-btn[data-v-84ead537]:hover{color:var(--text)}.seg-btn.active[data-v-84ead537]{background:var(--surface3);color:var(--text)}.modal-foot[data-v-84ead537]{display:flex;justify-content:flex-end;gap:8px;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border)}.btn-ghost[data-v-84ead537]{padding:7px 16px;background:none;border:1px solid var(--border2);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.btn-ghost[data-v-84ead537]:hover{background:var(--surface2);color:var(--text)}.btn-primary[data-v-84ead537]{padding:7px 16px;background:#c0a9ff;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#0a0a0c;cursor:pointer;font-family:inherit;transition:opacity .15s}.btn-primary[data-v-84ead537]:hover{opacity:.85}.btn-primary[data-v-84ead537]:disabled{opacity:.35;cursor:not-allowed}.modal-fade-enter-active[data-v-84ead537],.modal-fade-leave-active[data-v-84ead537]{transition:opacity .18s,transform .18s}.modal-fade-enter-from[data-v-84ead537],.modal-fade-leave-to[data-v-84ead537]{opacity:0;transform:scale(.97) translateY(6px)}.ins-header[data-v-3e089bb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.header-actions[data-v-3e089bb5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.last-updated[data-v-3e089bb5]{font-size:11px;color:var(--text-3)}.demo-pill[data-v-3e089bb5]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fbbf241f;border:1px solid rgba(251,191,36,.28);color:var(--yellow);vertical-align:middle}.refresh-btn[data-v-3e089bb5]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#c0a9ff1a;border:1px solid rgba(192,169,255,.2);color:#c0a9ff;cursor:pointer;transition:opacity .12s;font-family:inherit}.refresh-btn[data-v-3e089bb5]:hover{opacity:.85}.refresh-btn.loading[data-v-3e089bb5]{opacity:.6;pointer-events:none}.kpi-strip[data-v-3e089bb5]{display:flex;overflow-x:auto;margin-bottom:1.5rem}.kpi-cell[data-v-3e089bb5]{flex:1;min-width:110px;padding:1.25rem 1rem;border-right:1px solid var(--border);text-align:center}.kpi-cell[data-v-3e089bb5]:last-child{border-right:none}.kpi-val[data-v-3e089bb5]{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.kpi-lbl[data-v-3e089bb5]{font-size:11px;color:var(--text-2);font-weight:500}.two-col[data-v-3e089bb5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.chart-wrap[data-v-3e089bb5]{padding:1.25rem;height:200px;position:relative}.chart-wrap-lg[data-v-3e089bb5]{padding:1.25rem;height:160px;position:relative}.empty-state[data-v-3e089bb5],.error-state[data-v-3e089bb5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:4rem 2rem;text-align:center;color:var(--text-2);font-size:14px}.empty-icon[data-v-3e089bb5]{opacity:.25;color:var(--text)}.retry-btn[data-v-3e089bb5]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;background:#c0a9ff26;border:1px solid rgba(192,169,255,.25);color:#c0a9ff;cursor:pointer;transition:opacity .12s;font-family:inherit}.retry-btn[data-v-3e089bb5]:hover{opacity:.85}.error-banner[data-v-3e089bb5]{margin-top:1rem;padding:10px 14px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);font-size:12px;color:var(--yellow)}@keyframes spin-3e089bb5{to{transform:rotate(360deg)}}@media (max-width: 700px){.two-col[data-v-3e089bb5]{grid-template-columns:1fr}.kpi-cell[data-v-3e089bb5]{min-width:85px}}.inner[data-v-3e089bb5]{background:#050505}[data-v-3e089bb5] .blk{background:#0d0d0d;border-color:#ffffff14}[data-v-3e089bb5] .blk-head{border-bottom-color:#ffffff0f}.pg-header[data-v-959abcfc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.tab-pills[data-v-959abcfc]{display:flex;gap:6px;flex-wrap:wrap}.tab-pill[data-v-959abcfc]{padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .12s}.tab-pill[data-v-959abcfc]:hover{border-color:var(--border2);color:var(--text)}.tab-pill.active[data-v-959abcfc]{background:#c0a9ff1a;border-color:#c0a9ff4d;color:#c0a9ff;font-weight:600}.doc-row[data-v-959abcfc]{display:flex;align-items:center;gap:12px;padding:12px 1.25rem;border-bottom:1px solid var(--border);transition:background .12s}.doc-row[data-v-959abcfc]:last-child{border-bottom:none}.doc-row[data-v-959abcfc]:hover{background:#ffffff05}.doc-icon[data-v-959abcfc]{color:var(--text-3);flex-shrink:0}.doc-body[data-v-959abcfc]{flex:1;min-width:0}.doc-title[data-v-959abcfc]{font-size:13px;font-weight:600;color:var(--text)}.doc-sub[data-v-959abcfc]{font-size:11px;color:var(--text-3);margin-top:2px}.doc-actions[data-v-959abcfc]{display:flex;gap:6px;flex-shrink:0}.doc-btn[data-v-959abcfc]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);color:var(--text-2);text-decoration:none;transition:all .12s}.doc-btn[data-v-959abcfc]:hover{border-color:var(--border2);color:var(--text);background:#ffffff0a}.links-grid[data-v-959abcfc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:1rem 1.25rem}.link-card[data-v-959abcfc]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--border);text-decoration:none;color:var(--text-2);transition:all .12s;cursor:pointer}.link-card[data-v-959abcfc]:hover{border-color:var(--border2);background:#ffffff0a;color:var(--text);transform:translateY(-1px)}.link-icon[data-v-959abcfc]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-linkedin[data-v-959abcfc]{background:#0a66c21f;color:#0a66c2}.icon-instagram[data-v-959abcfc]{background:#e1306c1f;color:#e1306c}.icon-substack[data-v-959abcfc]{background:#ff67191f;color:#ff6719}.icon-domain[data-v-959abcfc]{background:#c0a9ff1a;color:#c0a9ff}.icon-tool[data-v-959abcfc]{background:#ffffff0f;color:var(--text-2)}.link-body[data-v-959abcfc]{flex:1;min-width:0}.link-label[data-v-959abcfc]{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-handle[data-v-959abcfc]{font-size:10.5px;color:var(--text-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-arrow[data-v-959abcfc]{color:var(--text-3);flex-shrink:0;opacity:0;transition:opacity .12s}.link-card:hover .link-arrow[data-v-959abcfc]{opacity:1}.tools-filters[data-v-959abcfc]{display:flex;gap:6px;margin-bottom:1rem;flex-wrap:wrap}.filter-pill[data-v-959abcfc]{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .12s}.filter-pill[data-v-959abcfc]:hover{border-color:var(--border2);color:var(--text)}.filter-pill.active[data-v-959abcfc]{background:#c0a9ff1a;border-color:#c0a9ff4d;color:#c0a9ff}.tool-row[data-v-959abcfc]{display:flex;align-items:center;gap:14px;padding:12px 1.25rem;border-bottom:1px solid var(--border);transition:background .12s}.tool-row[data-v-959abcfc]:last-child{border-bottom:none}.tool-row[data-v-959abcfc]:hover{background:#ffffff05}.tool-main[data-v-959abcfc]{flex:1;min-width:0}.tool-name[data-v-959abcfc]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.tool-link[data-v-959abcfc]{font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:color .12s}.tool-link[data-v-959abcfc]:hover{color:#c0a9ff}.tool-channel-tag[data-v-959abcfc]{font-size:9.5px;font-weight:700;padding:1px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.ch-outreach[data-v-959abcfc]{background:#c0a9ff1a;color:#c0a9ff}.ch-content[data-v-959abcfc]{background:#e1306c1f;color:#e1306c}.ch-ops[data-v-959abcfc]{background:#34d3991a;color:var(--green)}.tool-role[data-v-959abcfc]{font-size:11px;color:var(--text-3)}.live-chip[data-v-959abcfc]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--green);font-weight:500;padding:3px 8px;border-radius:5px;background:#34d3991a;border:1px solid rgba(52,211,153,.2);white-space:nowrap}.live-dot-green[data-v-959abcfc]{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse-dot-959abcfc 2s infinite}.static-chip[data-v-959abcfc]{font-size:11px;color:var(--text-3)}.tool-status[data-v-959abcfc]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:5px;text-transform:capitalize}.ts-active[data-v-959abcfc]{background:#34d3991a;color:var(--green)}.ts-planned[data-v-959abcfc]{background:#ffffff0a;color:var(--text-3)}.ts-pending[data-v-959abcfc]{background:#fbbf241a;color:var(--yellow)}.ts-in-progress[data-v-959abcfc]{background:#c0a9ff14;color:#c0a9ff}.apollo-stats[data-v-959abcfc]{padding:.75rem 1.25rem}.stat-row[data-v-959abcfc]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.stat-row[data-v-959abcfc]:last-child{border-bottom:none}.stat-label[data-v-959abcfc]{color:var(--text-2)}.stat-val[data-v-959abcfc]{font-weight:600;color:var(--text)}.tool-loading[data-v-959abcfc]{display:flex;align-items:center;gap:10px;padding:1rem 1.25rem;font-size:12px;color:var(--text-3)}.tool-error[data-v-959abcfc]{padding:1rem 1.25rem;font-size:12px;color:var(--text-3);line-height:1.6}.mini-spinner[data-v-959abcfc]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);border-top-color:#c0a9ff;animation:spin-959abcfc .7s linear infinite;flex-shrink:0}.load-btn-sm[data-v-959abcfc]{padding:5px 14px;border-radius:7px;font-size:12px;font-weight:600;background:#c0a9ff1a;border:1px solid rgba(192,169,255,.25);color:#c0a9ff;cursor:pointer;transition:opacity .12s}.load-btn-sm[data-v-959abcfc]:hover{opacity:.85}@keyframes spin-959abcfc{to{transform:rotate(360deg)}}@keyframes pulse-dot-959abcfc{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media (max-width: 640px){.links-grid[data-v-959abcfc]{grid-template-columns:1fr}.tool-row[data-v-959abcfc]{flex-wrap:wrap}}.pg-header[data-v-4689a7f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.filter-pills[data-v-4689a7f5]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-4689a7f5]{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .12s}.filter-pill[data-v-4689a7f5]:hover{border-color:var(--border2);color:var(--text)}.filter-pill.active[data-v-4689a7f5]{background:#6b57e826;border-color:var(--purple-b);color:var(--purple-t)}.week-block[data-v-4689a7f5]{margin-bottom:1.75rem}.week-header[data-v-4689a7f5]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.week-label[data-v-4689a7f5]{font-size:12px;font-weight:700;color:var(--text)}.week-dates[data-v-4689a7f5]{font-size:11px;color:var(--text-3)}.week-progress[data-v-4689a7f5]{margin-left:auto;font-size:11px;color:var(--text-3)}.day-grid[data-v-4689a7f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.content-card[data-v-4689a7f5]{background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.content-card[data-v-4689a7f5]:hover{border-color:var(--border2);background:#ffffff0d;transform:translateY(-1px)}.content-card.status-published[data-v-4689a7f5]{border-left:3px solid var(--green)}.content-card.status-scheduled[data-v-4689a7f5]{border-left:3px solid var(--purple-t)}.content-card.status-draft[data-v-4689a7f5]{border-left:3px solid var(--yellow)}.content-card.status-planned[data-v-4689a7f5]{border-left:3px solid var(--border2)}.card-top[data-v-4689a7f5]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.card-day[data-v-4689a7f5]{font-size:10px;color:var(--text-3);font-weight:600;text-transform:uppercase}.card-type[data-v-4689a7f5]{font-size:11px;color:var(--text-2)}.card-title[data-v-4689a7f5]{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px;min-height:32px;line-height:1.4}.card-meta[data-v-4689a7f5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.platform-dot[data-v-4689a7f5]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-linkedin[data-v-4689a7f5]{background:#0a66c2}.dot-instagram[data-v-4689a7f5]{background:#e1306c}.dot-substack[data-v-4689a7f5]{background:#ff6719}.owner-chip[data-v-4689a7f5]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#ffffff0f;color:var(--text-2)}.status-chip[data-v-4689a7f5]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:capitalize}.chip-published[data-v-4689a7f5]{background:#34d39926;color:var(--green)}.chip-scheduled[data-v-4689a7f5]{background:#6b57e826;color:var(--purple-t)}.chip-draft[data-v-4689a7f5]{background:#fbbf2426;color:var(--yellow)}.chip-planned[data-v-4689a7f5]{background:#ffffff0a;color:var(--text-3)}.modal-overlay[data-v-4689a7f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center}.modal[data-v-4689a7f5]{background:var(--surface);border:1px solid var(--border2);border-radius:14px;width:420px;max-width:95vw;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-4689a7f5]{display:flex;align-items:center;gap:8px;padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:13px}.modal-week[data-v-4689a7f5]{margin-left:auto;font-size:11px;color:var(--text-3)}.modal-close[data-v-4689a7f5]{background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;transition:background .12s,color .12s}.modal-close[data-v-4689a7f5]:hover{background:#ffffff14;color:var(--text)}.modal-body[data-v-4689a7f5]{padding:1.25rem;display:flex;flex-direction:column;gap:14px}.field-label[data-v-4689a7f5]{font-size:11px;font-weight:600;color:var(--text-2);display:block;margin-bottom:4px}.optional[data-v-4689a7f5]{font-weight:400;opacity:.6}.field-input[data-v-4689a7f5]{width:100%;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border2);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s;box-sizing:border-box}.field-input[data-v-4689a7f5]:focus{border-color:var(--purple-t)}.modal-foot[data-v-4689a7f5]{display:flex;justify-content:flex-end;gap:8px;padding:1rem 1.25rem;border-top:1px solid var(--border)}.btn-cancel[data-v-4689a7f5]{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .12s}.btn-cancel[data-v-4689a7f5]:hover{border-color:var(--border2);color:var(--text)}.btn-save[data-v-4689a7f5]{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;background:var(--purple-t);border:none;color:#fff;cursor:pointer;transition:opacity .12s}.btn-save[data-v-4689a7f5]:hover{opacity:.85}.modal-enter-active[data-v-4689a7f5],.modal-leave-active[data-v-4689a7f5]{transition:opacity .18s}.modal-enter-active .modal[data-v-4689a7f5],.modal-leave-active .modal[data-v-4689a7f5]{transition:transform .2s ease}.modal-enter-from[data-v-4689a7f5]{opacity:0}.modal-enter-from .modal[data-v-4689a7f5]{transform:scale(.96)}.modal-leave-to[data-v-4689a7f5]{opacity:0}.modal-leave-to .modal[data-v-4689a7f5]{transform:scale(.96)}@media (max-width: 640px){.day-grid[data-v-4689a7f5]{grid-template-columns:1fr 1fr}}.pg-header[data-v-b7a58421]{margin-bottom:1.75rem}.ch-card[data-v-b7a58421]{background:#121214;border:1px solid #1f1f24;border-radius:10px;margin-bottom:1rem;overflow:hidden}.ch-head[data-v-b7a58421]{display:flex;align-items:center;gap:12px;padding:1rem 1.25rem;border-bottom:1px solid #1f1f24}.ch-icon[data-v-b7a58421]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.li-icon[data-v-b7a58421]{background:#0a66c21f;color:#0a66c2}.ss-icon[data-v-b7a58421]{background:#ff67191f;color:#ff6719}.ig-icon[data-v-b7a58421]{background:#e1306c1f;color:#e1306c}.ch-meta[data-v-b7a58421]{flex:1;min-width:0}.ch-name[data-v-b7a58421]{font-size:14px;font-weight:600;color:var(--text)}.ch-desc[data-v-b7a58421]{font-size:11px;color:var(--text-3);margin-top:2px}.status-pill[data-v-b7a58421]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:20px}.pill-active[data-v-b7a58421]{background:#22c55e1a;color:var(--green);border:1px solid rgba(34,197,94,.2)}.pill-pending[data-v-b7a58421]{background:#f59e0b1a;color:var(--yellow);border:1px solid rgba(245,158,11,.2)}.ch-section[data-v-b7a58421]{padding:1rem 1.25rem;border-bottom:1px solid #1f1f24}.ch-section-last[data-v-b7a58421]{border-bottom:none}.section-label[data-v-b7a58421]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.link-cluster[data-v-b7a58421]{display:flex;flex-wrap:wrap;gap:6px}.ch-link[data-v-b7a58421]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-2);text-decoration:none;padding:5px 10px;border-radius:7px;border:1px solid #1f1f24;background:#ffffff05;transition:background .12s,color .12s,border-color .12s}.ch-link[data-v-b7a58421]:hover{color:var(--text);border-color:#ffffff1f;background:#ffffff0d}.cadence-list[data-v-b7a58421]{display:flex;flex-direction:column;gap:7px}.cadence-row[data-v-b7a58421]{display:flex;align-items:center;gap:10px}.day-pip[data-v-b7a58421]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:5px;background:#6b57e81a;color:var(--purple-t);min-width:30px;text-align:center;flex-shrink:0}.cadence-text[data-v-b7a58421]{font-size:13px;color:var(--text-2);line-height:1.45}.ch-notice[data-v-b7a58421]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#f59e0b12;border:1px solid rgba(245,158,11,.18);font-size:12px;color:var(--yellow);line-height:1.55}.pg-header[data-v-f238ae13]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.header-actions[data-v-f238ae13]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.last-updated[data-v-f238ae13]{font-size:11px;color:var(--text-3)}.date-range[data-v-f238ae13]{display:flex;align-items:center;gap:7px}.range-label[data-v-f238ae13]{font-size:12px;color:var(--text-2)}.live-dot[data-v-f238ae13]{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse-dot-f238ae13 2.5s ease-in-out infinite}.live-txt[data-v-f238ae13]{font-size:11px;color:var(--green);font-weight:600}.refresh-btn[data-v-f238ae13]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--purple-dim);border:1px solid var(--purple-b);color:var(--purple-t);cursor:pointer;transition:opacity .12s;font-family:inherit}.refresh-btn[data-v-f238ae13]:hover{opacity:.8}.refresh-btn[data-v-f238ae13]:disabled{opacity:.5;cursor:default}.refresh-btn.spinning svg[data-v-f238ae13]{animation:spin .7s linear infinite}.icon-btn[data-v-f238ae13]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .12s;font-family:inherit}.icon-btn[data-v-f238ae13]:hover,.icon-btn.active[data-v-f238ae13]{border-color:var(--border2);color:var(--text)}.settings-panel[data-v-f238ae13]{background:var(--surface);border:1px solid var(--border2);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.settings-head[data-v-f238ae13]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.settings-desc[data-v-f238ae13]{font-size:12px;color:var(--text-3);margin-bottom:12px;line-height:1.6}.settings-desc code[data-v-f238ae13]{font-family:SF Mono,ui-monospace,monospace;font-size:11px;color:var(--purple-t);background:var(--purple-dim);padding:1px 5px;border-radius:4px}.settings-row[data-v-f238ae13]{display:flex;gap:8px;flex-wrap:wrap}.api-key-input[data-v-f238ae13]{flex:1;min-width:200px;padding:7px 10px;border-radius:7px;background:var(--bg);border:1px solid var(--border2);color:var(--text);font-size:12.5px;font-family:SF Mono,ui-monospace,monospace;outline:none;transition:border-color .12s}.api-key-input[data-v-f238ae13]:focus{border-color:var(--purple-t)}.btn-primary[data-v-f238ae13]{padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;background:var(--purple-t);border:none;color:#fff;cursor:pointer;font-family:inherit;transition:opacity .12s}.btn-primary[data-v-f238ae13]:hover{opacity:.85}.btn-ghost[data-v-f238ae13]{padding:7px 12px;border-radius:7px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;font-family:inherit}.key-status[data-v-f238ae13]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);margin-top:8px}.key-dot[data-v-f238ae13]{width:6px;height:6px;border-radius:50%;background:var(--green)}.kpi-strip[data-v-f238ae13]{display:flex;overflow-x:auto;margin-bottom:1.5rem}.kpi-cell[data-v-f238ae13]{flex:1;min-width:110px;padding:1.25rem 1rem;border-right:1px solid var(--border);text-align:center}.kpi-cell[data-v-f238ae13]:last-child{border-right:none}.kpi-val[data-v-f238ae13]{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.kpi-lbl[data-v-f238ae13]{font-size:11px;color:var(--text-2);font-weight:500}.charts-row[data-v-f238ae13]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.chart-blk[data-v-f238ae13]{min-height:240px}.chart-wrap[data-v-f238ae13]{padding:1.25rem;height:200px;position:relative}.table-wrap[data-v-f238ae13]{overflow-x:auto}.post-table[data-v-f238ae13]{width:100%;border-collapse:collapse;font-size:12.5px}.post-table th[data-v-f238ae13]{text-align:left;padding:10px 14px;font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.post-table td[data-v-f238ae13]{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top}.post-table tr:last-child td[data-v-f238ae13]{border-bottom:none}.post-table tr:hover td[data-v-f238ae13]{background:#ffffff05}.num[data-v-f238ae13]{text-align:right}.post-text-cell[data-v-f238ae13]{max-width:300px}.post-snippet[data-v-f238ae13]{font-size:12.5px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-date[data-v-f238ae13]{font-size:10.5px;color:var(--text-3);margin-top:2px}.engagement[data-v-f238ae13]{color:var(--purple-t);font-weight:600}.empty-row[data-v-f238ae13]{text-align:center;padding:2rem;font-size:12px;color:var(--text-3)}.post-link[data-v-f238ae13]{font-size:13px;color:var(--purple-t);text-decoration:none;opacity:.75;transition:opacity .12s}.post-link[data-v-f238ae13]:hover{opacity:1}.loading-state[data-v-f238ae13],.error-state[data-v-f238ae13],.empty-state[data-v-f238ae13]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:4rem 2rem;text-align:center;color:var(--text-2);font-size:14px}.empty-icon[data-v-f238ae13]{opacity:.25;color:var(--text)}.empty-sub[data-v-f238ae13]{font-size:12px;color:var(--text-3);margin-top:-6px}.empty-sub code[data-v-f238ae13]{font-family:SF Mono,ui-monospace,monospace;font-size:11px;color:var(--purple-t);background:var(--purple-dim);padding:1px 5px;border-radius:4px}.spinner[data-v-f238ae13]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--purple-t);animation:spin .7s linear infinite}.stale-banner[data-v-f238ae13]{display:flex;align-items:center;gap:8px;margin-top:1rem;padding:10px 14px;border-radius:8px;background:#f59e0b12;border:1px solid rgba(245,158,11,.18);font-size:12px;color:var(--yellow)}.slide-down-enter-active[data-v-f238ae13],.slide-down-leave-active[data-v-f238ae13]{transition:all .2s ease;max-height:200px;overflow:hidden}.slide-down-enter-from[data-v-f238ae13],.slide-down-leave-to[data-v-f238ae13]{max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0}@keyframes pulse-dot-f238ae13{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media (max-width: 700px){.charts-row[data-v-f238ae13]{grid-template-columns:1fr}.kpi-cell[data-v-f238ae13]{min-width:90px}.header-actions[data-v-f238ae13]{flex-wrap:wrap}}.panel[data-v-f3486dbb]{background:#121214;border:1px solid #1f1f24;border-radius:10px}.section-label[data-v-f3486dbb]{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem;margin-top:.25rem}.pg-header[data-v-f3486dbb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.header-meta[data-v-f3486dbb]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sprint-dates[data-v-f3486dbb]{font-size:12px;color:var(--text-3)}.pillars-grid[data-v-f3486dbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.pillar-card[data-v-f3486dbb]{padding:1.5rem;display:flex;flex-direction:column;gap:0;transition:border-color .15s;position:relative}.pillar-card[data-v-f3486dbb]:hover{border-color:#ffffff1f}.pillar-card--featured[data-v-f3486dbb]{border-color:#6b57e847;background:linear-gradient(160deg,#121214 60%,#6b57e80d)}.pillar-num[data-v-f3486dbb]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--text-3);margin-bottom:10px}.pillar-title[data-v-f3486dbb]{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:8px;line-height:1.2}.pillar-type-tag[data-v-f3486dbb]{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;margin-bottom:14px;background:var(--yellow-dim);color:var(--yellow);border:1px solid var(--yellow-b)}.pillar-type-tag--insight[data-v-f3486dbb]{background:var(--purple-dim);color:var(--purple-t);border-color:var(--purple-b)}.pillar-type-tag--pov[data-v-f3486dbb]{background:var(--blue-dim);color:var(--blue);border-color:var(--blue-b)}.pillar-desc[data-v-f3486dbb]{font-size:13.5px;color:var(--text-2);line-height:1.7;margin-bottom:16px;flex:1}.pillar-divider[data-v-f3486dbb]{height:1px;background:#1f1f24;margin-bottom:14px}.pillar-meta-row[data-v-f3486dbb]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.pillar-example[data-v-f3486dbb]{padding:10px 12px;border-radius:7px;background:#ffffff06;border:1px solid #1f1f24;margin-bottom:10px}.example-label[data-v-f3486dbb]{display:block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.example-text[data-v-f3486dbb]{font-size:12.5px;color:var(--text);font-style:italic;line-height:1.5}.pillar-voice[data-v-f3486dbb]{font-size:11px;color:var(--text-3);font-weight:500}.meta-chip[data-v-f3486dbb]{font-size:11px;color:var(--text-3);background:#ffffff08;border:1px solid #1f1f24;border-radius:5px;padding:2px 8px}.hooks-grid[data-v-f3486dbb]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2.5rem}.hook-card[data-v-f3486dbb]{padding:1.25rem;display:flex;flex-direction:column;gap:10px}.hook-top[data-v-f3486dbb]{display:flex;align-items:center;justify-content:space-between}.hook-id[data-v-f3486dbb]{font-size:10.5px;font-weight:700;color:var(--text-3);letter-spacing:.1em}.hook-type-tag[data-v-f3486dbb]{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:20px}.tag-challenge[data-v-f3486dbb]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.tag-data[data-v-f3486dbb]{background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-b)}.tag-story[data-v-f3486dbb]{background:var(--green-dim);color:var(--green);border:1px solid var(--green-b)}.tag-tension[data-v-f3486dbb]{background:var(--yellow-dim);color:var(--yellow);border:1px solid var(--yellow-b)}.tag-promise[data-v-f3486dbb]{background:var(--purple-dim);color:var(--purple-t);border:1px solid var(--purple-b)}.hook-title[data-v-f3486dbb]{font-size:14px;font-weight:700;color:var(--text);line-height:1.25}.hook-template[data-v-f3486dbb]{font-size:12px;color:var(--text-2);line-height:1.65;flex:1}.hook-example-wrap[data-v-f3486dbb]{padding:8px 10px;border-radius:6px;background:#ffffff06;border:1px solid #1f1f24}.hook-example-label[data-v-f3486dbb]{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.hook-example[data-v-f3486dbb]{font-size:11.5px;color:var(--text-2);font-style:italic;line-height:1.5}.workflow-anchor-row[data-v-f3486dbb]{display:flex;justify-content:center;padding:2rem 2rem 0}.workflow-anchor-card[data-v-f3486dbb]{background:linear-gradient(135deg,#6b57e81f,#6b57e80d);border:1px solid rgba(107,87,232,.3);border-radius:10px;padding:1.25rem 1.5rem;width:340px;text-align:center}.anchor-day[data-v-f3486dbb]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-t);margin-bottom:6px}.anchor-format[data-v-f3486dbb]{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:10px}.anchor-desc[data-v-f3486dbb]{font-size:12.5px;color:var(--text-2);line-height:1.65;margin-bottom:12px}.anchor-meta[data-v-f3486dbb]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.workflow-arrow-col[data-v-f3486dbb]{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;position:relative;height:64px}.arrow-line[data-v-f3486dbb]{width:1px;height:20px;background:#ffffff14}.arrow-split[data-v-f3486dbb]{display:flex;gap:0;width:60%;height:12px;border-top:1px solid rgba(255,255,255,.08);position:relative}.split-line[data-v-f3486dbb]{width:50%;height:12px;border-bottom:1px solid rgba(255,255,255,.08)}.split-line--left[data-v-f3486dbb]{border-right:1px solid rgba(255,255,255,.08)}.split-line--right[data-v-f3486dbb]{border-left:1px solid rgba(255,255,255,.08)}.arrow-label[data-v-f3486dbb]{font-size:10px;color:var(--text-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.workflow-outputs[data-v-f3486dbb]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:0 2rem 2rem}.output-card[data-v-f3486dbb]{padding:1rem}.output-day-badge[data-v-f3486dbb]{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.day-fri[data-v-f3486dbb]{color:var(--purple-t)}.day-mon[data-v-f3486dbb]{color:var(--blue)}.day-tue[data-v-f3486dbb]{color:var(--yellow)}.day-wed[data-v-f3486dbb]{color:var(--green)}.day-thu-out[data-v-f3486dbb]{color:#f87171}.output-format[data-v-f3486dbb]{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.2}.output-desc[data-v-f3486dbb]{font-size:11.5px;color:var(--text-2);line-height:1.65;margin-bottom:10px}.output-meta-row[data-v-f3486dbb]{display:flex;flex-wrap:wrap;gap:4px}.cadence-row[data-v-f3486dbb]{display:flex;align-items:center;gap:14px;padding:14px 1.25rem;border-bottom:1px solid var(--border);transition:background .12s}.cadence-row[data-v-f3486dbb]:last-child{border-bottom:none}.cadence-row[data-v-f3486dbb]:hover{background:#ffffff05}.cad-day[data-v-f3486dbb]{font-size:12px;font-weight:700;min-width:80px;flex-shrink:0}.day-mon-text[data-v-f3486dbb]{color:var(--blue)}.day-tue-text[data-v-f3486dbb]{color:var(--yellow)}.day-wed-text[data-v-f3486dbb]{color:var(--green)}.day-thu-text[data-v-f3486dbb]{color:var(--purple-t)}.day-fri-text[data-v-f3486dbb]{color:#a594f9}.cad-body[data-v-f3486dbb]{flex:1;min-width:0}.cad-format[data-v-f3486dbb]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.cad-desc[data-v-f3486dbb]{font-size:12.5px;color:var(--text-2);line-height:1.55}.cad-authors[data-v-f3486dbb]{display:flex;gap:4px;flex-shrink:0}.rules-grid[data-v-f3486dbb]{display:grid;grid-template-columns:repeat(3,1fr)}.rule-cell[data-v-f3486dbb]{display:flex;align-items:flex-start;gap:14px;padding:1.25rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.rule-cell[data-v-f3486dbb]:nth-child(3n){border-right:none}.rule-cell[data-v-f3486dbb]:nth-last-child(-n+3){border-bottom:none}.rule-icon[data-v-f3486dbb]{font-size:11px;font-weight:800;color:var(--text-3);min-width:28px;height:28px;border-radius:6px;border:1px solid #1f1f24;background:#121214;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;flex-shrink:0}.rule-body[data-v-f3486dbb]{flex:1;min-width:0}.rule-title[data-v-f3486dbb]{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:4px}.rule-desc[data-v-f3486dbb]{font-size:12.5px;color:var(--text-2);line-height:1.65}@media (max-width: 1000px){.hooks-grid[data-v-f3486dbb],.workflow-outputs[data-v-f3486dbb]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.pillars-grid[data-v-f3486dbb]{grid-template-columns:1fr}.hooks-grid[data-v-f3486dbb],.workflow-outputs[data-v-f3486dbb]{grid-template-columns:repeat(2,1fr)}.rules-grid[data-v-f3486dbb]{grid-template-columns:1fr}.rule-cell[data-v-f3486dbb]{border-right:none}.rule-cell[data-v-f3486dbb]:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.rule-cell[data-v-f3486dbb]:last-child{border-bottom:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0b;--surface: #111113;--surface2: #17171a;--surface3: #1e1e22;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--text: #ededef;--text-2: #6b6b7a;--text-3: #3d3d48;--purple: #6b57e8;--purple-dim: rgba(107,87,232,.12);--purple-b: rgba(107,87,232,.28);--purple-t: #a594f9;--green: #22c55e;--green-dim: rgba(34,197,94,.1);--green-b: rgba(34,197,94,.22);--blue: #3b82f6;--blue-dim: rgba(59,130,246,.1);--blue-b: rgba(59,130,246,.22);--yellow: #f59e0b;--yellow-dim: rgba(245,158,11,.1);--yellow-b: rgba(245,158,11,.22);--r: 10px;--sidebar-w: 228px}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.65;overflow:hidden}#app{height:100vh;display:flex;flex-direction:column}.app-shell{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.page-enter-active{transition:opacity .22s ease,transform .22s ease}.page-leave-active{transition:opacity .14s ease,transform .14s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.inner{max-width:1100px;margin:0 auto;padding:3rem 2.5rem 6rem}.overline{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff52;margin-bottom:.875rem;display:block}.pg-title{font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.035em;color:var(--text);line-height:1.1;margin-bottom:12px}.pg-sub{font-size:16px;color:var(--text-2);line-height:1.75;margin-bottom:2.5rem;max-width:640px;font-weight:400}.blk{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden;margin-bottom:2rem}.blk-head{padding:11px 1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.blk-head-title{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:.01em}.row{display:flex;align-items:center;gap:14px;padding:14px 1.25rem;border-bottom:1px solid var(--border);transition:background .12s}.row:last-child{border-bottom:none}.row:hover{background:#ffffff05}.row-body{flex:1;min-width:0}.row-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:3px;line-height:1.35}.row-title.done{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3);font-weight:500}.row-sub{font-size:13px;color:var(--text-2);line-height:1.6}.bdg{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.bdg-done{background:var(--green-dim);color:var(--green);border:1px solid var(--green-b)}.bdg-next{background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-b)}.bdg-pend{background:#ffffff0a;color:var(--text-2);border:1px solid var(--border2)}.bdg-prog{background:var(--yellow-dim);color:var(--yellow);border:1px solid var(--yellow-b)}.bdg-plan{background:#ffffff08;color:var(--text-3);border:1px solid var(--border)}.bdg-purple{background:var(--purple-dim);color:var(--purple-t);border:1px solid var(--purple-b)}.si{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-done{background:var(--green-dim);border:1px solid var(--green-b);color:var(--green);font-size:11px;font-weight:700}.si-next{background:var(--blue-dim);border:1px solid var(--blue-b)}.si-pend{background:#ffffff08;border:1px solid var(--border2);color:var(--text-3)}.av{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.08);letter-spacing:.02em}.av-sm{width:22px;height:22px;font-size:7px;font-weight:700}.av-lg{width:40px;height:40px;font-size:13px}.av-cv{background:linear-gradient(135deg,#3730a3,#6b57e8);color:#c4b9ff}.av-dw{background:linear-gradient(135deg,#5b21b6,#8b5cf6);color:#ddd6fe}.av-s{background:linear-gradient(135deg,#374151,#6b7280);color:#e5e7eb}.av-ro{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#bfdbfe}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid-3{grid-template-columns:repeat(3,1fr)}.stat-grid-2{grid-template-columns:repeat(2,1fr)}.stat-cell{padding:1.5rem 1.25rem;border-right:1px solid var(--border)}.stat-cell:last-child{border-right:none}.stat-val{font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.045em;color:var(--text);line-height:1;margin-bottom:5px}.stat-lbl{font-size:13px;color:var(--text-2)}.stat-delta{font-size:12px;font-weight:600;margin-top:4px}.stat-delta-up{color:var(--green)}.stat-delta-dn{color:#f43f5e}.meta-row{display:flex;flex-wrap:wrap;gap:2rem;padding:14px 1.25rem;align-items:center}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-lbl{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-weight:500}.meta-val{font-size:14px;color:var(--text-2)}.funnel{display:flex;align-items:stretch;overflow-x:auto}.f-cell{flex:1;min-width:120px;padding:1.5rem 1rem;text-align:center;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;transition:background .15s}.f-cell:hover{background:#ffffff05}.f-cell:last-child{border-right:none}.f-num{width:20px;height:20px;border-radius:50%;border:1px solid var(--border2);font-size:9px;font-weight:700;color:var(--text-3);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.f-icon{font-size:20px;margin-bottom:8px}.f-name{font-size:13px;font-weight:700;color:var(--text);margin-bottom:5px}.f-desc{font-size:12px;color:var(--text-2);line-height:1.6;flex:1;margin-bottom:10px}.f-tool{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;background:var(--purple-dim);color:var(--purple-t);border:1px solid var(--purple-b)}.tool-row{padding:1.5rem 1.25rem;border-bottom:1px solid var(--border)}.tool-row:last-child{border-bottom:none}.tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tool-name-wrap{display:flex;align-items:center;gap:10px}.tool-ico{width:32px;height:32px;border-radius:8px;border:1px solid var(--border2);background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:15px}.tool-name{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.tool-desc{font-size:14px;color:var(--text-2);line-height:1.7;margin-bottom:12px}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag{font-size:12px;color:var(--text-3);background:#ffffff06;border:1px solid var(--border);border-radius:5px;padding:2px 8px}.seq-row{display:flex;align-items:flex-start;gap:14px;padding:1.25rem;border-bottom:1px solid var(--border)}.seq-row:last-child{border-bottom:none}.seq-day{font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;background:var(--surface2);border:1px solid var(--border2);color:var(--text-2);white-space:nowrap;flex-shrink:0;margin-top:2px;min-width:54px;text-align:center}.seq-title{font-size:15px;font-weight:600;color:var(--text);font-style:italic;margin-bottom:6px;letter-spacing:-.01em}.seq-desc{font-size:14px;color:var(--text-2);line-height:1.7}.kv-row{display:flex;align-items:baseline;gap:12px;padding:11px 1.25rem;border-bottom:1px solid var(--border)}.kv-row:last-child{border-bottom:none}.kv-key{font-size:13px;color:var(--text-2);min-width:170px;flex-shrink:0}.kv-val{font-size:14px;color:var(--text);line-height:1.6}.d-row{display:flex;align-items:center;gap:12px;padding:11px 1.25rem;border-bottom:1px solid var(--border)}.d-row:last-child{border-bottom:none}.d-chk{width:18px;height:18px;border-radius:50%;background:var(--green-dim);border:1px solid var(--green-b);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--green);flex-shrink:0;font-weight:700}.d-name{font-size:13px;font-family:SF Mono,ui-monospace,monospace;color:var(--text);flex:1;font-weight:500}.d-note{font-size:12px;color:var(--text-3)}.acc-section{border-bottom:1px solid var(--border)}.acc-section:last-child{border-bottom:none}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 1.25rem;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .12s}.acc-head:hover{background:#ffffff05}.acc-head-left{display:flex;align-items:center;gap:9px}.acc-title{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:.01em}.acc-chev{color:var(--text-3);transition:transform .2s ease;flex-shrink:0}.acc-chev.open{transform:rotate(90deg)}.acc-body{overflow:hidden}.prog-row{display:flex;align-items:center;gap:10px;padding:12px 1.25rem;border-top:1px solid var(--border);transition:background .12s}.prog-row:hover{background:#ffffff05}.prog-row-body{flex:1;min-width:0}.prog-row-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:3px;line-height:1.35}.prog-row-title.done{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3);font-weight:500}.prog-row-sub{font-size:13px;color:var(--text-2);line-height:1.55}.prog-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.prog-ts{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-form{padding:1.5rem 1.25rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.fb-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fb-field{display:flex;flex-direction:column;gap:5px}.fb-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-2)}.fb-sel,.fb-ta{padding:10px 13px;font-size:14px;font-family:inherit;border:1px solid var(--border2);border-radius:8px;outline:none;color:var(--text);background:var(--surface2);transition:border-color .15s}.fb-sel:focus,.fb-ta:focus{border-color:var(--purple)}.fb-sel option{background:var(--surface)}.fb-ta{resize:vertical;min-height:80px}.fb-btn{align-self:flex-end;padding:9px 22px;font-size:14px;font-weight:600;color:#fff;background:var(--purple);border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s}.fb-btn:hover{opacity:.85;transform:translateY(-1px)}.fb-log-head{padding:11px 1.25rem;border-bottom:1px solid var(--border)}.fb-entry{padding:13px 1.25rem;border-bottom:1px solid var(--border)}.fb-entry:last-child{border-bottom:none}.fb-entry-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.fb-who{font-size:14px;font-weight:600;color:var(--text)}.fb-cat{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px}.c-sug{background:var(--purple-dim);color:var(--purple-t);border:1px solid var(--purple-b)}.c-fb{background:var(--yellow-dim);color:var(--yellow);border:1px solid var(--yellow-b)}.c-q{background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-b)}.c-ns{background:var(--green-dim);color:var(--green);border:1px solid var(--green-b)}.fb-ts{font-size:12px;color:var(--text-3);margin-left:auto}.fb-msg{font-size:14px;color:var(--text-2);line-height:1.7}.fb-empty{padding:2rem 1.25rem;font-size:14px;color:var(--text-3);text-align:center}.foot{font-size:11px;color:var(--text-3);padding-top:1.75rem;border-top:1px solid var(--border);text-align:center;margin-top:2rem}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.anim-fade-up{animation:fadeUp .4s ease both}.anim-fade-in{animation:fadeIn .3s ease both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}@media (max-width: 900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(1),.stat-cell:nth-child(2){border-bottom:1px solid var(--border)}body{overflow:auto}.app-shell{flex-direction:column}}@media (max-width: 680px){.inner{padding:1.75rem 1rem 5rem}.pg-title{font-size:clamp(22px,6vw,30px)}.funnel{flex-direction:column}.f-cell{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;text-align:left;gap:12px;padding:1rem 1.25rem;min-width:unset}.f-cell:last-child{border-bottom:none}.f-num{margin-bottom:0;flex-shrink:0}.fb-2col{grid-template-columns:1fr}.kv-key{min-width:100px}.prog-ts{display:none}.meta-row{gap:1.25rem}}
