@layer components{.app-palette,.app-palette .landing-root,.app-palette .landing-root.dark{--paper:var(--bg-secondary);--paper-2:var(--bg-tertiary);--paper-3:var(--bg-hover);--card:var(--bg-primary);--surface:var(--bg-primary);--surface-2:var(--bg-secondary);--surface-3:var(--bg-tertiary);--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--taupe:var(--text-muted);--line:color-mix(in srgb,var(--border-color) 62%,transparent);--line-2:var(--border-color);--line-soft:color-mix(in srgb,var(--border-color) 38%,transparent);--panel-stone:var(--bg-secondary);--btn:var(--accent-primary);--btn-ink:var(--accent-foreground);--grain:none;--a-bg:var(--bg-primary);--a-bg2:var(--bg-secondary);--a-bg3:var(--bg-tertiary);--a-hover:var(--bg-hover);--a-text:var(--text-primary);--a-text2:var(--text-secondary);--a-muted:var(--text-muted);--a-border:var(--border-color);--a-accent:var(--accent-primary);--a-accent-fg:var(--accent-foreground)}.tour-app-bleed{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;height:100%;position:relative;overflow:hidden}.tour-app-window{border:1px solid var(--border-color);-webkit-mask-composite:source-in;border-top-left-radius:12px;width:calc(100% + 40px);height:calc(100% + 30px);position:absolute;top:28px;left:32px;box-shadow:0 18px 40px -24px #00000059;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000),linear-gradient(#000 76%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000),linear-gradient(#000 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tour-app-window.tour-app-window-whole{-webkit-mask-composite:source-over;border-top-right-radius:12px;width:calc(100% - 64px);-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000);-webkit-mask-composite:source-over;mask-composite:add}@keyframes tour-agent-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.tour-app-bleed .tour-agent-arrive{animation:.5s cubic-bezier(.2,.8,.2,1) both tour-agent-arrive}@keyframes tour-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tour-caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite tour-caret;display:inline-block}.tour-app-view{opacity:0;pointer-events:none;padding:20px 20px 0;transition:opacity .45s;position:absolute;inset:0}.tour-app-view.on{opacity:1}.tour-reveal-row-1 tbody tr:first-child,.tour-reveal-row-2 tbody tr:nth-child(2),.tour-reveal-row-3 tbody tr:nth-child(3),.tour-reveal-row-4 tbody tr:nth-child(4),.tour-reveal-card [data-testid=board-group-proposal] [data-testid^=board-card-]{animation:1.6s ease-out table-reveal-wash}.landing-root.tour-cover-page{background:0 0;position:absolute;inset:0}.tour-market-card{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.tour-market-card.on{opacity:1;transform:none}@keyframes tour-recruit-press{0%,to{transform:none}45%{transform:scale(.92)}}.tour-press-first>:first-child [data-testid=publication-card-acquire]{animation:.35s tour-recruit-press}.tour-app-toast{opacity:0;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 104px);padding:6px 12px 6px 6px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:24px;left:52px;transform:translateY(10px);box-shadow:0 14px 34px -14px #00000059}.tour-app-toast.on{opacity:1;transform:none}.landing-root.tour-cap{box-sizing:border-box;background-color:var(--card);background-image:var(--grain);border:1px solid var(--line);height:100%;font-family:var(--app-font);border-radius:14px;justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.landing-root.tour-channels .mini-ch{max-width:400px;transform:scale(1.9)}@keyframes tour-ask{0%,10%{opacity:0;transform:translateY(12px)}18%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes tour-approve{0%,52%{box-shadow:none;transform:none}56%{transform:scale(.93)}60%,90%{box-shadow:0 0 0 3px var(--s-green-bg);transform:none}to{box-shadow:none;transform:none}}.landing-root.tour-channels .ch-msg{animation:6s cubic-bezier(.2,.8,.2,1) infinite both tour-ask}.landing-root.tour-channels .ch-msg .bt.pri{animation:6s infinite both tour-approve}.landing-root.tour-intro{background:0 0;font-size:16px}.landing-root.tour-intro .tour-intro-section{padding-top:12px}.landing-root.tour-intro .sec-head{gap:10px;margin-bottom:20px}.landing-root.tour-intro .sec-head .d2{font-size:30px;line-height:1.06}.landing-root.tour-intro .sec-head p{font-size:15px;line-height:1.5}@media (max-width:760px){.landing-root.tour-intro .tour-intro-section{padding-top:8px}.landing-root.tour-intro .sec-head .d2{font-size:24px}.landing-root.tour-intro .sec-head p{font-size:14px}}@media (max-height:700px){.landing-root.tour-intro .sec-head{gap:6px;margin-bottom:14px}.landing-root.tour-intro .sec-head .d2{font-size:22px}.landing-root.tour-intro .sec-head p{font-size:13px}}@keyframes tour-inbox-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-root .tour-inbox .ov-in,.landing-root .tour-inbox .gt tbody tr,.landing-root .tour-inbox .gt-empty{animation:.5s cubic-bezier(.2,.8,.2,1) both tour-inbox-in}.landing-root .tour-inbox .gt th:not(.rn){min-width:100px}.landing-root .tour-inbox .gt th.gt-add{text-align:center;width:40px;min-width:0;color:var(--a-muted);padding:8px 0;display:table-cell}.landing-root .tour-inbox .gt th.gt-add .lu{vertical-align:-2px;margin:0}@keyframes tour-col-press{0%,to{background:var(--a-bg2);transform:none}45%{background:color-mix(in srgb,var(--s-blue) 22%,var(--a-bg2));transform:scale(.8)}}.landing-root .tour-inbox .gt th.gt-add.press{color:var(--s-blue-tx);animation:.32s both tour-col-press}@keyframes tour-col-in{0%{clip-path:inset(0 100% 0 0);background:color-mix(in srgb,var(--s-blue) 20%,var(--a-bg2))}45%{clip-path:inset(0);background:color-mix(in srgb,var(--s-blue) 20%,var(--a-bg2))}to{clip-path:inset(0);background:var(--a-bg2)}}@keyframes tour-col-icon{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}.landing-root .tour-inbox .gt th.col-in{animation:1s cubic-bezier(.2,.8,.2,1) both tour-col-in}.landing-root .tour-inbox .gt th.col-in .lu{animation:.5s cubic-bezier(.2,1.6,.4,1) .25s both tour-col-icon}@media (prefers-reduced-motion:reduce){.tour-market-card,.tour-app-view{transition:none}.tour-app-bleed *,.landing-root .tour-inbox *,.landing-root.tour-channels *{animation:none!important}.tour-app-bleed .fcursor{transition:none!important}}}
