:where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope){--fcm-canvas:#ffffff;--fcm-canvas-deep:#f5f5f4;--fcm-surface:#ffffff;--fcm-surface-muted:#f5f5f4;--fcm-surface-raised:#ffffff;--fcm-border:#e8e6e5;--fcm-border-strong:#d6d3d1;--fcm-ink:#0c0a09;--fcm-soot:#1c1917;--fcm-muted:#78716c;--fcm-subtle:#a8a29e;--fcm-accent:#3ba6f1;--fcm-accent-edge:#3398e1;--fcm-highlight:#c1e1f7;--fcm-highlight-ink:#176fae;--fcm-success:#17835c;--fcm-warning:#a65f00;--fcm-danger:#c43d3d;--fcm-font-heading:var(--font-fqs-body),"Roobert","Inter Tight",ui-sans-serif,system-ui,sans-serif;--fcm-font-body:var(--font-geist-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--fcm-radius-card:10px;--fcm-radius-feature:16px;--fcm-radius-control:999px;--fcm-shadow-card:0 4px 16px rgb(20 18 10/0.05);--fcm-shadow-preview:0 12px 45px rgb(17 12 46/0.12);--background:var(--fcm-canvas);--foreground:var(--fcm-ink);--card:var(--fcm-surface);--card-foreground:var(--fcm-ink);--popover:var(--fcm-surface);--popover-foreground:var(--fcm-ink);--muted:var(--fcm-surface-muted);--muted-foreground:var(--fcm-muted);--border:var(--fcm-border);--input:var(--fcm-border-strong);--primary:var(--fcm-accent);--primary-foreground:var(--fcm-ink);--accent:var(--fcm-accent);--accent-foreground:var(--fcm-ink);--ring:var(--fcm-accent);--font-sans:var(--fcm-font-body);--font-body:var(--fcm-font-body);--font-roobert:var(--fcm-font-heading);--font-inter:var(--fcm-font-body);--font-display:var(--fcm-font-heading);--font-heading:var(--fcm-font-heading);color:var(--fcm-ink);font-family:var(--fcm-font-body)}:where(.fcm-admin-scope[data-theme=dark],.fcm-member-scope[data-theme=dark],.member-shell[data-theme=dark]),html[data-theme=dark] :where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope){--fcm-canvas:#0c0a09;--fcm-canvas-deep:#070605;--fcm-surface:#1c1917;--fcm-surface-muted:#25211f;--fcm-surface-raised:#302a27;--fcm-border:rgb(255 255 255/0.1);--fcm-border-strong:rgb(255 255 255/0.18);--fcm-ink:#ffffff;--fcm-soot:#ffffff;--fcm-muted:#c8c1ba;--fcm-subtle:#a8a29e;--fcm-highlight-ink:#8acbf8;--fcm-success:#4ed99a;--fcm-warning:#f5a03c;--fcm-danger:#f26464;--fcm-shadow-card:0 4px 16px rgb(0 0 0/0.2);--fcm-shadow-preview:0 12px 45px rgb(0 0 0/0.28)}:where(.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope) :is(h1,h2,h3,h4){font-family:var(--fcm-font-heading);font-weight:400;letter-spacing:-.025em}:where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope) :focus-visible{outline:2px solid var(--fcm-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope) *,:where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope) :after,:where(.fcm-marketing-scope,.fcm-auth-scope,.fcm-checkout-scope,.fcm-member-scope,.member-shell,.fcm-admin-scope) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fqs-theme{--font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif}.fqs-theme .font-display,.fqs-theme :is(h1,h2,h3,h4,h5){font-family:var(--font-fqs-body),"Instrument Sans","Roobert",sans-serif;font-weight:400;letter-spacing:-.025em}.fqs-theme li,.fqs-theme p{letter-spacing:-.003em}[data-surface=app]{--orange-soft:var(--surface-2);--accent-tint:transparent;--accent-tint-strong:transparent;--cyan-soft:transparent;--glow-orange:none;--shadow-pop:var(--shadow-card);--event-1-bg:var(--surface-2);--event-1-text:var(--text-mute);--event-1-border:var(--border);--event-2-bg:var(--surface-2);--event-2-text:var(--text-mute);--event-2-border:var(--border);--event-3-bg:var(--surface-2);--event-3-text:var(--text-mute);--event-3-border:var(--border);--event-4-bg:var(--surface-2);--event-4-text:var(--text-mute);--event-4-border:var(--border);--event-5-bg:var(--surface-2);--event-5-text:var(--text-mute);--event-5-border:var(--border);--event-6-bg:var(--surface-2);--event-6-text:var(--text-mute);--event-6-border:var(--border);--font-display:var(--font-roobert);--font-heading:var(--font-roobert);--font-hand:var(--font-body);font-variant-numeric:tabular-nums}[data-surface=app] .font-display,[data-surface=app] :is(h1,h2,h3,h4,h5){font-family:var(--font-roobert);font-weight:400;letter-spacing:-.025em}:where(.fcm-member-scope,.member-shell) .font-display,:where(.fcm-member-scope,.member-shell) :is(h1,h2,h3,h4,h5){font-family:var(--font-roobert);font-weight:400;letter-spacing:-.025em}:where(.fcm-member-scope,.member-shell) #main-content{scroll-margin-top:6rem}:where(.fcm-member-scope,.member-shell) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.fcm-member-scope,.member-shell) :is(button,input,select,textarea):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(.fcm-member-scope,.member-shell) :is(a,button){transition-duration:.01ms!important}:where(.fcm-member-scope,.member-shell) :is(a,button):hover{transform:none!important}}[data-surface=app] .brand-aurora-bg{background-image:none}[data-surface=app] .cos,[data-surface=app].cos{--st-todo:var(--st-backlog);--st-inprogress:var(--accent);--st-review:var(--warning)}[data-surface=app] .cos-pill.st-inprogress{color:var(--accent-foreground)}[data-surface=app] .cos-pill.st-review{color:var(--warning-foreground)}.dc-surface{--bg:#000000;--bg-deep:#000000;--surface:oklch(.168 .005 264);--surface-2:oklch(.205 .006 264);--surface-3:oklch(.255 .007 264);--border:oklch(.25 .006 264);--border-2:oklch(.33 .008 264);--text:oklch(.975 .003 264);--text-2:oklch(.79 .006 264);--muted:oklch(.62 .008 264);--faint:oklch(.48 .009 264);--accent:oklch(.62 .19 252);--accent-2:oklch(.74 .14 222);--accent-fg:#fff;--accent-soft:oklch(.62 .19 252/.15);--accent-line:oklch(.62 .19 252/.5);--ok:oklch(.74 .15 153);--ok-soft:oklch(.74 .15 153/.15);--warn:oklch(.82 .13 85);--warn-soft:oklch(.82 .13 85/.15);--crit:oklch(.66 .2 24);--crit-soft:oklch(.66 .2 24/.15);--shadow:0 1px 0 oklch(1 0 0/.02) inset,0 18px 44px -30px oklch(0 0 0/.85);--font-geist:var(--font-sans);--font-geist-mono:var(--font-mono)}[data-theme=light] .dc-surface{--bg:#FFFFFF;--bg-deep:#F5F5F4;--surface:oklch(1 0 0);--surface-2:oklch(.972 .003 264);--surface-3:oklch(.94 .004 264);--border:oklch(.9 .004 264);--border-2:oklch(.83 .006 264);--text:oklch(.22 .01 264);--text-2:oklch(.4 .01 264);--muted:oklch(.52 .01 264);--faint:oklch(.64 .008 264);--accent:oklch(.55 .19 252);--accent-2:oklch(.6 .14 222);--accent-fg:#fff;--accent-soft:oklch(.55 .19 252/.1);--accent-line:oklch(.55 .19 252/.4);--ok:oklch(.56 .14 153);--ok-soft:oklch(.56 .14 153/.13);--warn:oklch(.64 .13 75);--warn-soft:oklch(.64 .13 75/.15);--crit:oklch(.55 .2 25);--crit-soft:oklch(.55 .2 25/.12);--shadow:0 1px 2px oklch(.5 .02 264/.05),0 14px 32px -26px oklch(.4 .03 264/.2)}.dc-surface{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif}.dc-surface .store-canvas{position:absolute;top:0;left:0;right:0;height:700px;pointer-events:none;z-index:0}.dc-surface .store-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line,oklch(1 0 0/.04)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line,oklch(1 0 0/.04)) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 72%)}.dc-surface .store-canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 380px at 50% -20%,var(--accent-soft),transparent 60%)}.dc-surface .dc-mono{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;font-variant-numeric:tabular-nums}.dc-surface *{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.dc-surface ::-webkit-scrollbar{width:10px;height:10px}.dc-surface ::-webkit-scrollbar-track{background:transparent}.dc-surface ::-webkit-scrollbar-thumb{background:var(--border-2);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.dc-surface ::-webkit-scrollbar-thumb:hover{background:var(--muted);border:2px solid transparent;background-clip:padding-box}.dc-surface ::selection{background:var(--accent-soft);color:var(--text)}@keyframes dc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dc-surface .dc-fade-in{animation:dc-fade-in .18s ease-out both}@media (prefers-reduced-motion:reduce){.dc-surface .dc-fade-in{animation:none}}@keyframes dc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dc-floaty{0%,to{transform:translate(-5%,-3%) scale(1)}50%{transform:translate(6%,4%) scale(1.12)}}@keyframes dc-fab-in{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes dc-drawer-in{0%{transform:translateX(30px);opacity:.3}to{transform:none;opacity:1}}@keyframes dc-giftpop{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.09) rotate(-5deg)}}.dc-surface .dc-marquee{animation:dc-marquee 32s linear infinite}.dc-surface .dc-glow{animation:dc-floaty 7s ease-in-out infinite}.dc-surface .dc-fab{animation:dc-fab-in .3s ease}.dc-surface .dc-scrim{animation:dc-fade-in .2s ease}.dc-surface .dc-drawer{animation:dc-drawer-in .26s ease}.dc-surface .dc-gift{animation:dc-giftpop 2.6s ease-in-out infinite}.dc-surface .dc-marquee-mask{-webkit-mask:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.dc-surface .dc-card{transition:border-color .15s ease,transform .15s ease}.dc-surface .dc-card:hover{border-color:var(--border-2)}.dc-surface .dc-add{transition:border-color .15s ease,color .15s ease}.dc-surface .dc-add:hover{border-color:var(--accent-line);color:var(--accent)}.dc-surface .dc-remove{border:0;cursor:pointer;transition:color .15s ease}.dc-surface .dc-remove:hover{color:var(--crit)}@media (prefers-reduced-motion:reduce){.dc-surface .dc-drawer,.dc-surface .dc-fab,.dc-surface .dc-gift,.dc-surface .dc-glow,.dc-surface .dc-marquee,.dc-surface .dc-scrim{animation:none}}