:root{--color-pearl-bg:#161514;--color-pearl-wallpaper:#0d0c0b;--color-pearl-surface-1:#1e1d1b;--color-pearl-surface-2:#262523;--color-pearl-surface-3:#2f2d2a;--color-pearl-border:#34322f;--color-pearl-border-strong:#47443f;--color-pearl-text:#f3f1ed;--color-pearl-text-body:#d6d2cb;--color-pearl-text-muted:#aba69e;--color-pearl-text-subtle:#9d978f;--color-slate-bg:#f7f6f4;--color-slate-wallpaper:#e4e2de;--color-slate-surface-1:#fff;--color-slate-surface-2:#f1f0ed;--color-slate-surface-3:#ecebe7;--color-slate-border:#e6e4df;--color-slate-border-strong:#d6d3cd;--color-slate-text:#1f1e1c;--color-slate-text-body:#3d3b37;--color-slate-text-muted:#5e5b56;--color-slate-text-subtle:#6e6b66;--accent:#ffcc04;--on-accent:#1f1e1c;--color-accent:var(--ink-emphasis);--color-accent-gradient-stop:var(--ink-emphasis);--color-aurora-purple-1:var(--color-accent);--color-aurora-purple-2:var(--color-accent-gradient-stop);--color-aurora-amber:var(--ink-emphasis);--color-member-owner:#3b82f6;--color-member-team:#2a9d8f;--color-member-new:#8291a3;--color-member-hustle:#5e9e2e;--color-member-pro:#e2621b;--color-member-top:#e6a700;--color-aurora-gradient:var(--emphasis-fill);--color-aurora-gradient-soft:color-mix(in oklab, var(--ink-emphasis) 5%, transparent);--color-presence-online:#35c875;--color-presence-away:#f5b544;--color-presence-dnd:#e5484d;--color-presence-offline:#8a857e;--scrim-background:#0000007a;--scrim-blur:8px;--spinner-duration:.8s;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-frame:24px;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.38s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-sans:var(--font-system);--font-body:var(--font-system);--font-display:var(--font-system);--font-mono:var(--font-system);--shell-rail-expanded:208px;--shell-rail-collapsed:64px;--shell-rightpanel:280px;--shell-topbar:52px;--shell-frame-padding:16px;--shell-outer-radius:22px;--text-xs:11.5px;--text-sm:12.5px;--text-md:13.5px;--text-lg:15px;--hub-money-link:var(--color-accent);--hub-money-attention:var(--accent-ink);--hub-money-success:var(--color-success);--hub-current-label:#b8beef;--hub-payment-ink:#22301f}@supports (color:lab(0% 0 0)){:root{--scrim-background:lab(0% 0 0/.48)}}:root,[data-theme=dark]{--bg:var(--color-pearl-bg);--wallpaper:var(--color-pearl-wallpaper);--surface:var(--color-pearl-surface-1);--surface-1:var(--color-pearl-surface-1);--surface-2:var(--color-pearl-surface-2);--surface-3:var(--color-pearl-surface-3);--border:var(--color-pearl-border);--border-strong:var(--color-pearl-border-strong);--text:var(--color-pearl-text);--text-muted:var(--color-pearl-text-muted);--text-subtle:var(--color-pearl-text-subtle);--text-body:var(--color-pearl-text-body);--ink-emphasis:var(--color-pearl-text-muted);--emphasis-fill:#e7e4de;--on-emphasis:#1f1e1c;--accent-hover:#ffd83d;--accent-soft:#332b1d;--accent-soft-border:#5c4d24;--accent-ink:#e9b949;--color-success:#5fbf8c;--color-danger:#f0797d;--on-danger:#1f1e1c;--hub-stage-campaigns:#d6d2cb;--hub-stage-outreach:#a8a39b;--hub-campaign-ink:#1f1e1c;--badge-team-bg:#16302c;--badge-team-ink:#6fd1c1;--file-pdf-bg:#3a1f1c;--file-pdf-ink:#f0897e;--switch-knob-off:#aba69e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 1px 2px #00000059, 0 0 0 .5px #ffffff05 inset;--shadow-md:0 4px 12px -2px #0006, 0 0 0 .5px #ffffff08 inset;--shadow-lg:0 20px 40px -12px #00000080, 0 0 0 .5px #ffffff0a inset;--shadow-glow-aurora:0 4px 12px -2px #0006;--glass-bg:color-mix(in oklab, var(--surface-1) 70%, transparent);--glass-border:color-mix(in oklab, var(--color-pearl-text) 6%, transparent);--native-keyboard-backdrop:#161514}[data-theme=light]{--bg:var(--color-slate-bg);--wallpaper:var(--color-slate-wallpaper);--surface:var(--color-slate-surface-1);--surface-1:var(--color-slate-surface-1);--surface-2:var(--color-slate-surface-2);--surface-3:var(--color-slate-surface-3);--border:var(--color-slate-border);--border-strong:var(--color-slate-border-strong);--text:var(--color-slate-text);--text-muted:var(--color-slate-text-muted);--text-subtle:var(--color-slate-text-subtle);--text-body:var(--color-slate-text-body);--ink-emphasis:var(--color-slate-text-muted);--emphasis-fill:var(--color-slate-text);--on-emphasis:#fff;--accent-hover:#f2c200;--accent-soft:#fff4cc;--accent-soft-border:#f3df94;--accent-ink:#7a5b00;--color-success:#2f7d55;--color-danger:#b3363c;--on-danger:#fff;--hub-stage-campaigns:#3d3b37;--hub-stage-outreach:#8c877f;--hub-campaign-ink:#fff;--badge-team-bg:#e4f3f0;--badge-team-ink:#1f7a6e;--file-pdf-bg:#fdebe8;--file-pdf-ink:#b0392b;--switch-knob-off:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-sm:0 1px 2px #1f1e1c0f, 0 0 0 .5px #1f1e1c08 inset;--shadow-md:0 4px 12px -2px #1f1e1c14, 0 0 0 .5px #1f1e1c08 inset;--shadow-lg:0 20px 40px -12px #1f1e1c24, 0 0 0 .5px #1f1e1c08 inset;--shadow-glow-aurora:0 4px 12px -2px #1f1e1c14;--glass-bg:color-mix(in oklab, var(--surface-1) 75%, transparent);--glass-border:color-mix(in oklab, var(--color-slate-text) 8%, transparent);--native-keyboard-backdrop:#f7f6f4}*{box-sizing:border-box}html,body{background:var(--wallpaper);width:100%;height:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"zero" 0;font-variant-numeric:proportional-nums;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5}body{overscroll-behavior:none;min-height:100dvh;overflow:hidden}html[data-native-keyboard-open=true],html[data-native-keyboard-open=true] body{background:var(--native-keyboard-backdrop)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text);font-weight:700}h1{font-size:22px;line-height:1.1}h2{font-size:18px;line-height:1.15}h3{font-size:var(--text-lg);letter-spacing:-.022em;line-height:1.25}.mono{font-family:var(--font-mono);letter-spacing:normal;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.member-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.member-name__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.member-badge{--member-badge-color:var(--color-member-new);box-sizing:border-box;border:.5px solid color-mix(in oklab, var(--member-badge-color) 42%, var(--border));background:color-mix(in oklab, var(--member-badge-color) 13%, var(--surface-1));min-height:17px;color:color-mix(in oklab, var(--member-badge-color) 84%, var(--text));font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.member-name--compact{gap:4px}.member-card-name{flex-wrap:wrap;row-gap:3px}.member-card-name .member-name__text{white-space:normal;overflow-wrap:anywhere;flex:0 auto;overflow:visible}.member-name--compact .member-badge{min-height:15px;padding-inline:5px;font-size:10px}[data-theme=light] .member-badge{color:color-mix(in oklab, var(--member-badge-color) 50%, var(--text))}:root:not([data-theme=light]) .member-badge[data-title-color]{color:color-mix(in oklab, var(--member-badge-color) 74%, var(--text))}.member-name--profile{gap:8px}.member-name--profile .member-badge{min-height:21px;padding-inline:8px;font-size:11px}.member-badge--owner{--member-badge-color:var(--color-member-owner)}.member-badge--team{--member-badge-color:var(--color-member-team)}.member-badge--hustle{--member-badge-color:var(--color-member-hustle)}.member-badge--pro{--member-badge-color:var(--color-member-pro)}.member-badge--top{--member-badge-color:var(--color-member-top)}.member-badge__emoji{margin-right:3px;font-size:1em;line-height:1}.theme-mode-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-mode-control>button{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:64px;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.theme-mode-control>button.is-active{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 45%, var(--border));background:color-mix(in oklab, var(--color-aurora-purple-1) 10%, var(--surface-2));color:var(--color-aurora-purple-1)}.theme-mode-control strong,.theme-mode-control small{display:block}.theme-mode-control strong{color:var(--text);font-size:13px}.theme-mode-control small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.route-loading-shell{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:24px;display:flex}.app-fallback{width:min(100%,430px);min-height:min(680px, calc(100dvh - var(--shell-topbar) - 32px));padding:36px 26px calc(36px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.app-fallback__logo{object-fit:contain;width:52px;height:52px;margin-bottom:22px}.app-fallback__icon{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--color-aurora-purple-2);background:color-mix(in oklab, var(--color-aurora-purple-1) 10%, var(--surface-1));border:.5px solid color-mix(in oklab, var(--color-aurora-purple-1) 24%, var(--border));place-items:center;display:grid}.app-fallback h1{margin:18px 0 0;font-size:25px}.app-fallback p{max-width:340px;color:var(--text-muted);margin:10px 0 24px;font-size:14px}.app-fallback__actions{gap:10px;width:min(100%,300px);display:grid}.push-permission-card{z-index:200;bottom:calc(env(safe-area-inset-bottom) + 96px);border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);width:min(380px,100vw - 40px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.push-permission-card>div:first-child{flex-direction:column;gap:4px;display:flex}.push-permission-card>div:first-child>div{color:var(--text);font-size:14px;font-weight:700}.push-permission-card p{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.push-permission-card__actions{justify-content:flex-end;gap:7px;display:flex}.feed-composer__editor-trigger{width:100%;min-height:44px;color:var(--text-muted);font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:8px 2px}.feed-composer__editor-loading{min-height:44px;color:var(--text-muted);align-items:center;font-size:14px;display:flex}.aurora-gradient{background:var(--color-aurora-gradient);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent), 0 0 0 .5px #ffffff26 inset, 0 -1px 0 0 #0003 inset;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}@supports (color:lab(0% 0 0)){.aurora-gradient{box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent), 0 0 0 .5px lab(100% -.0000298023 .0000119209/.15) inset, 0 -1px 0 0 lab(0% 0 0/.2) inset}}.aurora-gradient:hover{box-shadow:0 6px 20px -4px color-mix(in oklab, var(--color-aurora-purple-1) 70%, transparent), 0 0 0 .5px #fff3 inset, 0 -1px 0 0 #00000040 inset;transform:translateY(-.5px)}@supports (color:lab(0% 0 0)){.aurora-gradient:hover{box-shadow:0 6px 20px -4px color-mix(in oklab, var(--color-aurora-purple-1) 70%, transparent), 0 0 0 .5px lab(100% -.0000298023 .0000119209/.2) inset, 0 -1px 0 0 lab(0% 0 0/.25) inset}}.aurora-gradient:active{transform:translateY(0)}.aurora-text{background:var(--color-aurora-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:.5px solid var(--glass-border)}.notification-bell__panel{background:color-mix(in oklab, var(--surface-1) 97%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08)}.notification-bell__panel:focus{outline:none}.notification-bell__panel [data-notification-item]:focus-visible{outline-offset:-2px}.notification-bell__badge,.notification-bell__unread-dot{background:var(--color-danger)}.notification-bell__badge{color:#fff;box-shadow:0 1px 5px color-mix(in oklab, var(--color-danger) 48%, transparent)}.notification-bell__mark-read{z-index:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface-1)}}article,aside,header,footer,main{transition:box-shadow var(--motion-base) var(--ease-out)}article[id^=post-],[data-elevated=true]{box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}article[id^=post-]:hover{box-shadow:var(--shadow-md)}button{cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-family:inherit;font-weight:inherit;letter-spacing:-.008em;background:0 0;border:none;padding:0}button:active:not(:disabled){transform:scale(.97)}.ui-button{border-radius:var(--radius);width:fit-content;min-width:0;font-family:var(--font-body);letter-spacing:-.008em;text-align:center;white-space:nowrap;cursor:pointer;border:.5px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button svg{flex:none}.ui-button--sm{height:32px;min-height:32px;padding:0 12px;font-size:12.5px}.ui-button--md,.ui-button--lg{height:40px;min-height:40px;padding:0 16px;font-size:13.5px}.ui-button--icon{width:32px;height:32px;min-height:32px;padding:0}.ui-button--full{width:100%}.ui-button--primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.ui-button--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-button--secondary{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-3)}.ui-button--ghost{color:var(--text-muted);background:0 0}.ui-button--ghost:hover:not(:disabled),.ui-button--ghost[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.ui-button--destructive{background:var(--color-danger);color:var(--on-danger)}.ui-button--destructive:hover:not(:disabled){filter:brightness(1.06)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:.5px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true],.icon-btn--active{background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-text-button{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ui-text-button:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.ui-text-button:disabled{opacity:.5;cursor:not-allowed}button.ui-text-button:active:not(:disabled){transform:none}.ui-chip{border:.5px solid var(--border);background:var(--surface-1);height:30px;color:var(--text-muted);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ui-chip:hover:not(:disabled){color:var(--text)}.ui-chip[aria-pressed=true]:hover:not(:disabled){color:var(--on-emphasis)}.ui-chip[aria-pressed=true],.ui-chip[aria-selected=true],.ui-chip[aria-checked=true],.ui-chip[aria-current]:not([aria-current=false]),.ui-chip.is-selected{border-color:var(--emphasis-fill);background:var(--emphasis-fill);color:var(--on-emphasis)}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-segmented{border:.5px solid var(--border);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-chip--icon{width:30px;padding:0}.ui-segmented>.ui-chip{background:0 0;border-color:#0000;height:28px}.ui-segmented>.ui-chip--icon{width:28px}.ui-segmented>.ui-chip[aria-pressed=true],.ui-segmented>.ui-chip[aria-selected=true],.ui-segmented>.ui-chip[aria-checked=true],.ui-segmented>.ui-chip[aria-current]:not([aria-current=false]),.ui-segmented>.ui-chip.is-selected{background:var(--emphasis-fill);color:var(--on-emphasis)}.ui-menu-item{width:100%;min-height:34px;color:var(--text);font-family:var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.ui-menu-item>svg{color:var(--text-muted);flex:none}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--surface-2)}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-item--danger,.ui-menu-item--danger>svg{color:var(--color-danger)}.ui-menu-item:disabled{opacity:.5;cursor:not-allowed}button.ui-menu-item:active:not(:disabled){transform:none}.ui-spinner{animation:spin var(--spinner-duration) linear infinite;flex:none}.ui-scrim{background:var(--scrim-background);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));border:0;position:absolute;inset:0}.ui-dialog-layer{z-index:12000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-dialog__scrim{z-index:0;animation:.18s ease-in-out ui-dialog-scrim-in}.ui-dialog{z-index:1;border:.5px solid var(--border-strong);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-1) 96%, transparent);width:min(100%,470px);max-height:min(760px,100dvh - 40px);color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(1.3);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) ui-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061;box-shadow:0 24px 80px lab(0% 0 0/.38)}.ui-dialog-layer.is-closing{pointer-events:none}.ui-dialog-layer.is-closing .ui-dialog__scrim{animation:.18s ease-in-out forwards ui-dialog-scrim-out}.ui-dialog-layer.is-closing .ui-dialog{animation:.22s cubic-bezier(.22,1,.36,1) forwards ui-dialog-out}@keyframes ui-dialog-scrim-in{0%{opacity:0}}@keyframes ui-dialog-scrim-out{to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes ui-dialog-out{to{opacity:0;transform:translateY(24px)scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog__scrim{animation:none}.ui-dialog-layer.is-closing .ui-dialog,.ui-dialog-layer.is-closing .ui-dialog__scrim{animation-duration:1ms}}.ui-dialog--sm{width:min(100%,380px)}.ui-dialog--lg{width:min(100%,620px)}.ui-dialog--xl{width:min(100%,820px)}.ui-dialog__grabber-hitarea{display:none}.ui-dialog__header{border-bottom:.5px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 18px;display:flex}.ui-dialog__header h2{letter-spacing:-.025em;margin:0;font-size:20px}.ui-dialog__header p{color:var(--text-muted);font-size:var(--text-md);margin:7px 0 0;line-height:1.5}.ui-dialog__close{flex:none}.ui-dialog__close--floating{z-index:2;position:absolute;top:12px;right:12px}.ui-dialog__body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.ui-dialog__footer{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:.5px solid var(--border);flex:none;justify-content:flex-end;gap:9px;display:flex}.ui-empty-state{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.ui-empty-state__icon{border-radius:var(--radius-lg);background:var(--color-aurora-gradient);width:52px;height:52px;color:var(--on-emphasis);box-shadow:0 8px 24px -8px color-mix(in oklab, var(--color-accent) 55%, transparent), inset 0 0 0 .5px #fff3;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.ui-empty-state__icon{box-shadow:0 8px 24px -8px color-mix(in oklab, var(--color-accent) 55%, transparent), inset 0 0 0 .5px lab(100% -.0000298023 .0000119209/.2)}}.ui-empty-state__title{color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.ui-empty-state__description{max-width:320px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.ui-empty-state__action{margin-top:4px}.ui-load-error__icon{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-danger) 14%, var(--surface-2));width:52px;height:52px;color:var(--color-danger);justify-content:center;align-items:center;display:flex}.ui-load-error--compact{background:0 0;border:0;gap:8px;padding:24px 14px}.ui-load-error--compact .ui-load-error__icon{border-radius:var(--radius-md);width:40px;height:40px}.ui-load-error--compact .ui-empty-state__title{font-size:14px}.ui-load-error-banner{border:.5px solid color-mix(in oklab, var(--color-danger) 30%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-danger) 12%, transparent);color:var(--color-danger);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.ui-load-error-banner .ui-button{color:var(--text);flex:none}.ui-load-error--phone-only{display:none}@media (max-width:899px){.ui-load-error--phone-only{display:flex}.ui-dialog-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));align-items:end}.ui-dialog{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0;box-shadow:0 -20px 60px #00000057;box-shadow:0 -20px 60px lab(0% 0 0/.34)}.ui-dialog__grabber-hitarea{touch-action:none;flex:0 0 25px;place-items:center;width:100%;height:25px;display:grid}.ui-dialog__grabber{background:color-mix(in oklab, var(--text) 20%, transparent);border-radius:999px;width:36px;height:4px;display:block}.ui-dialog__header{padding:10px 18px 15px}.ui-dialog__body{padding:18px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.ui-dialog__footer{padding:14px 18px max(16px, env(safe-area-inset-bottom))}}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:-.005em;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out)}input:focus,textarea:focus{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 15%, transparent);outline:none}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000}.skip-link{z-index:1000;border-radius:var(--radius);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-lg);padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible{outline-offset:3px}.message-history-loading{z-index:2;border:.5px solid var(--border);background:color-mix(in oklab, var(--surface-1) 88%, transparent);color:var(--text-muted);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-self:center;margin:2px auto 10px;padding:5px 10px;font-size:11px;position:sticky;top:0}.post-body-html p{margin:0 0 8px}.post-body-html p:last-child{margin-bottom:0}.post-body-html a{color:var(--color-aurora-purple-1);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.post-body-html strong{font-weight:700}.post-body-html em{font-style:italic}.post-body-html ul,.post-body-html ol{margin:8px 0;padding-left:20px}.post-body-html li{margin:2px 0}.post-body-html code{background:var(--surface-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;padding:1px 5px;font-size:.9em;font-weight:600}.post-body-html pre{background:var(--surface-2);box-shadow:var(--shadow-sm);border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.post-body-html pre code{background:0 0;padding:0}.post-body-html blockquote{border-left:2px solid var(--color-aurora-purple-1);color:var(--text-muted);margin:8px 0;padding-left:12px;font-style:italic}.post-body-html.feed-body h1,.post-body-html.feed-body h2,.post-body-html.feed-body h3,.feed-body h1,.feed-body h2,.feed-body h3{font-size:var(--text-lg);letter-spacing:-.015em;margin:4px 0;font-weight:700;line-height:1.4}::selection{background:color-mix(in oklab, var(--color-aurora-purple-1) 30%, transparent);color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:400px 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp var(--motion-fast) var(--ease-out)}@keyframes typingPulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}.app-shell__top{flex:none}.app-shell__rail,.app-shell__right{height:100%;display:flex}.app-shell__rail{z-index:70;flex:0 0 var(--shell-rail-expanded);width:var(--shell-rail-expanded);min-width:0;transition:width var(--motion-base) var(--ease-out), flex-basis var(--motion-base) var(--ease-out);position:relative;overflow:visible}.app-shell__rail--collapsed{flex-basis:var(--shell-rail-collapsed);width:var(--shell-rail-collapsed)}.app-shell__body{min-width:0}.app-main{padding:20px 24px}.app-main--full-bleed{padding:0}.app-topbar__brand{width:28px;height:28px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 28px}.workspace-switcher{flex:none;position:relative}.workspace-switcher__trigger{border:.5px solid var(--border);background:var(--surface-1);min-width:142px;height:38px;color:var(--text);box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:11px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}.workspace-switcher__trigger:hover,.workspace-switcher__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2)}.workspace-switcher__mark,.workspace-switcher__option-icon{background:color-mix(in oklab, var(--color-aurora-purple-1) 13%, var(--surface-2));width:28px;height:28px;color:var(--color-aurora-purple-1);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.workspace-switcher__mark img,.workspace-switcher__option-icon img{object-fit:contain;width:24px;height:24px}.workspace-switcher__mark--brand{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-switcher__label{text-align:left;font-size:var(--text-sm);white-space:nowrap;flex:1;font-weight:750}.workspace-switcher__trigger>svg{color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out)}.workspace-switcher__trigger>svg.is-open{transform:rotate(180deg)}.workspace-switcher__menu{z-index:220;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);width:244px;box-shadow:var(--shadow-lg);animation:fadeUp var(--motion-fast) var(--ease-out);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.workspace-switcher__menu .ui-menu-item{white-space:normal;grid-template-columns:32px minmax(0,1fr) 15px;min-height:52px;padding:6px 9px 6px 7px;display:grid}.workspace-switcher__menu .ui-menu-item.is-active{background:var(--surface-2)}.workspace-switcher__menu .ui-menu-item>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspace-switcher__menu strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__menu small{color:var(--text-muted);font-size:11px}.workspace-switcher__menu i{background:var(--color-aurora-purple-1);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, var(--color-aurora-purple-1) 70%, transparent);border-radius:50%;justify-self:center}.workspace-switcher__menu .ui-menu-item>svg{color:var(--text-subtle);justify-self:center}.workspace-switcher__option-icon{width:30px;height:30px}.workspace-switcher__option-icon--team{background:var(--color-aurora-gradient-soft)}.workspace-switcher__mark--hey-social{color:#ffcc04;letter-spacing:-.02em;background:#1f1e1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:850;display:inline-grid}[data-theme=dark] .workspace-switcher__mark--hey-social{color:#1f1e1c;background:#ffcc04}.workspace-switcher__menu .workspace-switcher__mark--hey-social{width:30px;height:30px}.workspace-switcher__menu .ui-menu-item>svg{color:var(--accent-ink)}.workspace-switcher__footnote{border-top:.5px solid var(--border);color:var(--text-muted);margin:4px 0 2px;padding:6px 9px 2px;font-size:11.5px;line-height:1.4}.app-topbar__mobile-control,.mobile-bottom-nav,.mobile-more-layer{display:none}.jobs-coming-soon{border:.5px solid var(--border);background:var(--surface-1);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,620px);min-height:min(560px,100dvh - 132px);margin:0 auto;padding:72px 40px;display:flex;position:relative;overflow:hidden}.jobs-coming-soon__link{margin-top:26px}.jobs-coming-soon__glow{background:radial-gradient(ellipse, color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent), color-mix(in oklab, var(--color-aurora-amber) 7%, transparent) 48%, transparent 72%);pointer-events:none;width:520px;height:360px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.jobs-coming-soon__icon{border:.5px solid color-mix(in oklab, var(--color-aurora-purple-1) 30%, var(--border));background:color-mix(in oklab, var(--color-aurora-purple-1) 11%, var(--surface-2));width:64px;height:64px;color:var(--color-aurora-purple-1);box-shadow:0 12px 32px color-mix(in oklab, var(--color-aurora-purple-1) 15%, transparent);border-radius:20px;place-items:center;display:grid;position:relative}.jobs-coming-soon__eyebrow{color:var(--color-aurora-purple-1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.jobs-coming-soon h1{max-width:470px;font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.03;position:relative}.jobs-coming-soon p{max-width:420px;color:var(--text-muted);font-size:var(--text-lg);margin:16px 0 0;line-height:1.55;position:relative}.hub-shell{background:var(--wallpaper);width:100%;height:100%;color:var(--text);position:relative;overflow:hidden}.hub-column{overscroll-behavior:contain;background:var(--surface-1);border-inline:.5px solid var(--border);width:min(100%,464px);height:100%;margin:0 auto;overflow-y:auto}.hub-screen{min-height:100%;color:var(--text);background:var(--surface-1);padding:28px 20px 112px;position:relative}.hub-screen h1,.hub-screen h2,.hub-screen h3{color:var(--text);margin:0}.hub-screen p{margin:0}.hub-kicker,.hub-date{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10px;font-weight:600;line-height:1.2}.hub-shell :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:.5px solid var(--color-aurora-purple-1);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent)}.hub-pressable{transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.hub-pressable:active{transform:scale(.97)}.hub-today-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.hub-today-header h1{letter-spacing:-.035em;margin-top:5px;font-size:26px;line-height:1.1}.hub-needs-section{margin-bottom:20px}.hub-needs-section>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.hub-needs-section>header h2{font-size:var(--text-lg);font-weight:750}.hub-needs-section>header span{background:color-mix(in oklab, var(--hub-money-attention) 16%, transparent);min-width:20px;height:20px;color:var(--hub-money-attention);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.hub-needs-section>header a{color:var(--hub-money-link);margin-left:auto;font-size:11px;font-weight:700}.hub-needs-card{border:.5px solid var(--border);background:var(--surface-1);box-shadow:0 5px 18px color-mix(in oklab, var(--wallpaper) 35%, transparent);border-radius:16px;overflow:hidden}.hub-needs-row{align-items:center;gap:12px;min-height:63px;padding:11px 14px;display:flex}.hub-needs-row+.hub-needs-row{border-top:.5px solid var(--border)}.hub-urgency-ring{border:.5px solid var(--text-subtle);border-radius:50%;flex:0 0 22px;width:22px;height:22px}.hub-urgency-ring--new{border-color:var(--color-aurora-purple-1)}.hub-urgency-ring--stale{border-color:var(--hub-money-attention);box-shadow:0 0 10px color-mix(in oklab, var(--hub-money-attention) 18%, transparent)}.hub-needs-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-needs-copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:var(--text-md);line-height:1.3;overflow:hidden}.hub-needs-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:11px;overflow:hidden}.hub-row-money,.hub-deal-amount{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600}.hub-row-money--new{color:var(--hub-money-link)}.hub-row-money--stale{color:var(--hub-money-attention)}.hub-rings{justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 20px;display:flex}.hub-ring-card{text-align:center;flex-direction:column;flex:0 74px;align-items:center;gap:4px;min-width:0;display:flex}.hub-ring{--hub-ring-color:var(--color-aurora-purple-1);--hub-ring-offset:143;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.hub-ring svg{width:62px;height:62px;position:absolute;inset:0;transform:rotate(-90deg)}.hub-ring circle{fill:none;stroke-width:4px}.hub-ring__track{stroke:color-mix(in oklab, var(--text) 10%, transparent)}.hub-ring__value{stroke:var(--hub-ring-color);stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:var(--hub-ring-offset);filter:drop-shadow(0 0 3px color-mix(in oklab, var(--hub-ring-color) 25%, transparent))}.hub-ring--count-0{--hub-ring-offset:143}.hub-ring--count-1{--hub-ring-offset:112}.hub-ring--count-2{--hub-ring-offset:82}.hub-ring--count-3{--hub-ring-offset:51}.hub-ring--count-4{--hub-ring-offset:20}.hub-ring span{z-index:1;letter-spacing:-.035em;color:var(--text);font-size:12px;font-weight:850;position:relative}.hub-ring--campaigns{--hub-ring-color:var(--hub-stage-campaigns)}.hub-ring--payment{--hub-ring-color:var(--hub-money-success)}.hub-ring--new{border:.5px dashed var(--border);color:var(--text-subtle);background:0 0;font-size:22px;font-weight:400}.hub-ring--new svg{display:none}.hub-ring-card strong{color:var(--text-muted);font-size:10.5px;font-weight:650}.hub-ring-card small{font-family:var(--font-mono);color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:8.5px;font-weight:600}.hub-money-hero{border:.5px solid var(--border);background:var(--color-aurora-gradient-soft), var(--surface-1);box-shadow:0 3px 14px color-mix(in oklab, var(--wallpaper) 30%, transparent);border-radius:20px;flex-direction:column;gap:2px;padding:15px 18px;display:flex}.hub-money-hero>div{align-items:baseline;gap:10px;display:flex}.hub-money-hero strong{font-family:var(--font-mono);letter-spacing:-.04em;background:var(--color-aurora-gradient);color:#0000;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:600;line-height:1.15}.hub-money-hero b{color:var(--text-muted);font-size:12px}.hub-money-hero p{color:var(--text-subtle);font-size:11px}.hub-momentum{margin:14px 0 20px}.hub-momentum-coming>h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:0 0 8px;font-size:9px;font-weight:600;line-height:1.2}.hub-momentum-coming>h2 span{color:var(--text-subtle)}.hub-momentum-row{align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:flex}.hub-momentum-row+.hub-momentum-row{border-top:.5px solid var(--border)}.hub-momentum-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-momentum-row__copy strong{color:var(--text);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.hub-momentum-row__copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hub-momentum-row__amount{font-family:var(--font-mono);color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:12px;font-weight:600}.hub-momentum-row__amount--attention{color:var(--hub-money-attention)}.hub-momentum-row__amount--success{color:var(--hub-money-success)}.hub-momentum-row__amount--danger{color:var(--color-danger)}.hub-momentum-weekly{min-height:35px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:12px 0;line-height:1;display:flex}.hub-momentum-weekly b{font-family:var(--font-mono);color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-momentum-weekly i{color:var(--text-subtle);font-style:normal}.hub-money-hero--mobile+.hub-needs-section{margin-top:20px}.hub-empty{text-align:center;flex-direction:column;align-items:center;padding-top:18px;display:flex}.hub-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.hub-error-state h1{font-size:1.5rem}.hub-error-state p{max-width:320px;color:var(--text-muted);margin:10px 0 24px;font-size:.875rem}.hub-empty-icon{border:.5px solid color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent);background:color-mix(in oklab, var(--color-aurora-purple-1) 12%, var(--surface-1));width:64px;height:64px;color:var(--color-aurora-purple-1);border-radius:20px;place-items:center;margin-bottom:26px;display:grid}.hub-empty h1{max-width:310px;font-size:25px;line-height:1.15}.hub-empty>p{max-width:315px;color:var(--text-muted);margin:12px 0 22px;font-size:13px}.hub-primary-button{border-radius:var(--radius-lg);background:var(--accent);width:100%;min-height:49px;color:var(--on-accent);box-shadow:none;place-items:center;font-size:13px;font-weight:800;display:grid}.hub-empty-starts{text-align:left;border:.5px solid var(--border);background:var(--surface-1);border-radius:16px;width:100%;margin-top:28px;padding:16px}.hub-empty-starts>span{margin-bottom:8px;display:block}.hub-empty-starts a{border-top:.5px solid var(--border);color:var(--text-muted);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.hub-empty-starts a b{color:var(--hub-money-link)}.hub-page-header{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:19px;display:flex}.hub-page-header h1{font-size:24px}.hub-new-link{background:color-mix(in oklab, var(--color-aurora-purple-1) 14%, transparent);color:var(--hub-money-link);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.hub-board-progress{grid-template-columns:3fr 5fr 3fr;gap:4px;height:20px;display:grid}.hub-board-progress span{background:var(--color-aurora-purple-1);border-radius:99px;height:5px;position:relative}.hub-board-progress .is-campaigns{background:var(--hub-stage-campaigns)}.hub-board-progress .is-payment{background:var(--hub-money-success)}.hub-board-progress b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:8px;font-weight:600;position:absolute;top:10px}.hub-board-progress .is-payment b{right:0}.hub-filter-hint{color:var(--text-subtle);margin:10px 0 22px;font-size:10px}.hub-deal-groups{flex-direction:column;gap:24px;display:flex}.hub-deal-groups h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:0 0 8px;font-size:10px;font-weight:600}.hub-deal-list{border:.5px solid var(--border);background:var(--surface-1);border-radius:16px;overflow:hidden}.hub-deal-swipe{background:color-mix(in oklab, var(--color-aurora-purple-1) 16%, var(--surface-1));min-height:65px;position:relative;overflow:hidden}.hub-deal-swipe+.hub-deal-swipe{border-top:.5px solid var(--border)}.hub-deal-actions{width:132px;display:flex;position:absolute;inset:0 0 0 auto}.hub-deal-actions button,.hub-deal-actions a{color:var(--text);flex:1;place-items:center;font-size:10px;font-weight:750;display:grid}.hub-deal-actions a{background:color-mix(in oklab, var(--text) 10%, transparent)}.hub-deal-row{z-index:1;background:var(--surface-1);touch-action:pan-y;min-height:65px;position:relative}.hub-deal-row__link{align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:flex}.hub-status-dot{background:var(--hub-money-attention);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.hub-status-dot.is-pulsing{animation:1.5s ease-in-out infinite hubPulse}@keyframes hubPulse{50%{opacity:.4;box-shadow:0 0 0 5px color-mix(in oklab, var(--hub-pulse-color,var(--hub-money-attention)) 12%, transparent)}}.hub-complete-badge{background:color-mix(in oklab, var(--hub-money-success) 18%, transparent);width:22px;height:22px;color:var(--hub-money-success);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.hub-deal-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-deal-copy strong{font-size:var(--text-md);color:var(--text)}.hub-deal-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:10.5px;overflow:hidden}.hub-deal-amount{color:var(--text-muted)}.hub-group-empty{color:var(--text-subtle);padding:18px;font-size:11px}.hub-mobile-deal-groups{flex-direction:column;gap:24px;display:flex}.hub-mobile-deal-groups section>h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.hub-mobile-deal-groups section>h2 small{font-family:var(--font-sans);letter-spacing:0;color:var(--text-muted);font-size:12px;font-weight:600}.hub-mobile-deal-groups section>div{border:.5px solid var(--border);background:var(--surface-1);border-radius:16px;overflow:hidden}.hub-mobile-deal-swipe{background:color-mix(in oklab, var(--color-aurora-purple-1) 16%, var(--surface-1));min-height:65px;position:relative;overflow:hidden}.hub-mobile-deal-swipe+.hub-mobile-deal-swipe{border-top:.5px solid var(--border)}.hub-mobile-deal-actions{width:132px;display:flex;position:absolute;inset:0 0 0 auto}.hub-mobile-deal-actions button,.hub-mobile-deal-actions a{color:var(--text);flex:1;place-items:center;font-size:10px;font-weight:750;display:grid}.hub-mobile-deal-actions button{background:var(--color-aurora-purple-1)}.hub-mobile-deal-actions button:disabled{opacity:.45}.hub-mobile-deal-actions a{background:color-mix(in oklab, var(--text) 10%, var(--surface-1))}.hub-mobile-deal-row{z-index:1;background:var(--surface-1);touch-action:pan-y;min-height:65px;position:relative}.hub-mobile-deal-link{align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:flex}.hub-mobile-deal-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-mobile-deal-copy strong{color:var(--text);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-mobile-deal-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hub-mobile-deal-link>b{font-family:var(--font-mono);color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:12px;font-weight:600}.hub-mobile-deal-affordance{color:var(--text-subtle);opacity:.4;flex:0 0 14px}.hub-mobile-cash{padding-inline:0}.hub-mobile-cash>section{margin-inline:20px}.hub-cash-page-header{margin:0 20px}.hub-cash-page-header h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.05}.hub-cash-page-header p{color:var(--text-muted);margin-top:4px;font-size:13px}.hub-cash-ranges{scrollbar-width:none;gap:6px;margin:18px 20px 0;display:flex;overflow-x:auto}.hub-cash-ranges::-webkit-scrollbar{display:none}.hub-cash-ranges a{border:.5px solid var(--border);background:var(--surface-2);min-width:0;height:36px;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:1 0 auto;place-items:center;padding:8px 13px;font-size:12px;font-weight:700;line-height:1;display:grid}.hub-cash-ranges a.is-active{background:var(--color-aurora-gradient);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent);color:var(--on-emphasis);border-color:#0000;font-weight:800}.hub-cash-hero{border:.5px solid var(--border);background:linear-gradient(135deg, color-mix(in oklab, var(--color-aurora-purple-1) 16%, transparent), color-mix(in oklab, var(--color-aurora-amber) 14%, transparent)), var(--surface-1);box-shadow:0 7px 24px color-mix(in oklab, var(--wallpaper) 35%, transparent);border-radius:20px;margin-top:18px;padding:22px 20px 20px}.hub-cash-hero h1{font-family:var(--font-mono);letter-spacing:-.045em;background:var(--color-aurora-gradient);color:#0000;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:72px;font-weight:600;line-height:.95}.hub-cash-hero__chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hub-cash-hero__chips>span,.hub-cash-hero__chips>b{font-family:var(--font-mono);text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hub-cash-hero__chips>span.is-positive{background:color-mix(in oklab, var(--hub-money-success) 13%, transparent);color:var(--hub-money-success)}.hub-cash-hero__chips>span.is-negative{background:color-mix(in oklab, var(--hub-money-attention) 13%, transparent);color:var(--hub-money-attention)}.hub-cash-hero__chips>b{background:color-mix(in oklab, var(--color-aurora-purple-1) 12%, transparent);color:var(--hub-money-link);letter-spacing:.12em}.hub-cash-trend{border:.5px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--text) 2.5%, var(--surface-1));margin-top:12px;padding:16px 16px 12px}.hub-cash-trend>header{margin-bottom:12px}.hub-cash-trend h2,.hub-cash-tier>h2,.hub-cash-potential>h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600}.hub-cash-trend__plot{touch-action:pan-y;outline:none;width:100%;height:140px;position:relative}.hub-cash-trend__plot:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 1px var(--color-aurora-purple-1)}.hub-cash-trend__plot svg{width:100%;height:140px;display:block;overflow:visible}.hub-cash-trend__grid{stroke:color-mix(in oklab, var(--border-strong) 20%, transparent);stroke-width:.5px}.hub-cash-trend__grid-label{fill:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-anchor:end;dominant-baseline:middle;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-cash-trend__area{fill:url(#hub-cash-area)}.hub-cash-trend__line{fill:none;stroke:url(#hub-cash-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hub-cash-scrubber__guideline{z-index:3;background:var(--text-muted);opacity:.48;pointer-events:none;width:.5px;transition:left 90ms cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;transform:translate(-50%)}.hub-cash-scrubber__dot{z-index:5;border:1.5px solid var(--surface-1);background:var(--color-aurora-gradient);width:10px;height:10px;box-shadow:0 2px 9px color-mix(in oklab, var(--color-aurora-purple-1) 55%, transparent);pointer-events:none;border-radius:50%;transition:left 90ms cubic-bezier(.22,1,.36,1),top 90ms cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.hub-cash-scrubber__tooltip{z-index:6;border:.5px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in oklab, var(--surface-1) 95%, transparent);width:116px;box-shadow:0 6px 18px color-mix(in oklab, var(--wallpaper) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-family:var(--font-mono);pointer-events:none;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;padding:7px 9px;font-weight:600;transition:left 90ms cubic-bezier(.22,1,.36,1);position:absolute;top:2px;transform:translate(-50%)}.hub-cash-scrubber__tooltip strong,.hub-cash-scrubber__tooltip b,.hub-cash-scrubber__tooltip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hub-cash-scrubber__tooltip strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.hub-cash-scrubber__tooltip b{color:var(--text);margin-top:2px;font-size:13px}.hub-cash-scrubber__tooltip small{color:var(--text-subtle);margin-top:1px;font-size:11px}.hub-cash-trend__plot.is-reduced-motion .hub-cash-scrubber__guideline,.hub-cash-trend__plot.is-reduced-motion .hub-cash-scrubber__dot,.hub-cash-trend__plot.is-reduced-motion .hub-cash-scrubber__tooltip{transition:none}.hub-cash-trend__axis{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;grid-template-columns:repeat(3,1fr);margin-top:8px;font-size:11px;font-weight:600;display:grid}.hub-cash-trend__axis span:nth-child(2){text-align:center}.hub-cash-trend__axis span:last-child{text-align:right}.hub-cash-tier,.hub-cash-potential{margin-top:28px}.hub-cash-tier>h2,.hub-cash-potential>h2{margin-bottom:10px}.hub-cash-tier__card,.hub-cash-potential__card{border:.5px solid var(--border);background:linear-gradient(135deg, color-mix(in oklab, var(--hub-money-attention) 9%, transparent), transparent 55%), var(--surface-1);box-shadow:0 7px 24px color-mix(in oklab, var(--wallpaper) 35%, transparent);border-radius:20px;padding:20px}.hub-cash-tier__hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.hub-cash-tier__hero>div>span,.hub-cash-tier__queen-total{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--hub-money-attention);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600}.hub-cash-tier__hero h3{font-family:var(--font-display);letter-spacing:-.04em;background:var(--color-aurora-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:34px;font-weight:700;line-height:1}.hub-cash-tier__hero p{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin-top:6px;font-size:12px;font-weight:600}.hub-cash-tier__hero>i{border:.5px solid color-mix(in oklab, var(--hub-money-attention) 35%, transparent);background:color-mix(in oklab, var(--hub-money-attention) 10%, transparent);width:56px;height:56px;color:var(--hub-money-attention);border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.hub-cash-tier__progress{margin-top:20px}.hub-cash-tier__progress>div{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.hub-cash-tier__progress>div span{border-radius:inherit;background:var(--color-aurora-gradient);height:100%;display:block}.hub-cash-tier__progress>p{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;gap:8px;margin-top:8px;font-weight:600;line-height:1.35;display:flex}.hub-cash-tier__progress>p span{color:var(--text-muted)}.hub-cash-tier__progress>p b{color:var(--hub-money-link);text-align:right}.hub-cash-tier__badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.hub-cash-tier__badges>div{border:.5px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--text) 3%, transparent);min-width:0;min-height:74px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px 3px 9px;display:flex;position:relative}.hub-cash-tier__badges b,.hub-cash-tier__badges small{font-family:var(--font-mono);text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-cash-tier__badges b{letter-spacing:.08em;font-size:11px}.hub-cash-tier__badges small{color:var(--text-subtle);font-size:11px;line-height:1.25}.hub-cash-tier__badges .is-current{border-color:color-mix(in oklab, currentColor 45%, transparent)}.hub-cash-tier__badges .is-current.is-newbie,.hub-cash-tier__badges .is-reached{color:var(--text-muted)}.hub-cash-tier__badges .is-current.is-hustle{background:color-mix(in oklab, var(--hub-money-attention) 10%, transparent);color:var(--hub-money-attention);box-shadow:0 0 18px color-mix(in oklab, var(--hub-money-attention) 22%, transparent)}.hub-cash-tier__badges .is-current.is-pro{background:color-mix(in oklab, var(--color-aurora-purple-1) 10%, transparent);color:var(--hub-money-link);box-shadow:0 0 18px color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent)}.hub-cash-tier__badges .is-current.is-queen{background:linear-gradient(135deg, color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent), color-mix(in oklab, var(--color-aurora-amber) 22%, transparent));color:var(--color-aurora-amber);box-shadow:0 0 18px color-mix(in oklab, var(--color-aurora-amber) 25%, transparent)}.hub-cash-tier__badges .is-locked{opacity:.4}.hub-cash-tier__lock{position:absolute;top:7px;right:7px}.hub-cash-tier.is-queen .hub-cash-tier__card{border-color:color-mix(in oklab, var(--color-aurora-amber) 50%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--color-aurora-purple-1) 20%, transparent), color-mix(in oklab, var(--color-aurora-amber) 18%, transparent)), var(--surface-1);box-shadow:0 0 44px -8px color-mix(in oklab, var(--color-aurora-purple-1) 35%, transparent)}.hub-cash-tier.is-queen .hub-cash-tier__hero h3{font-size:40px}.hub-cash-tier.is-queen .hub-cash-tier__hero>i{border-color:color-mix(in oklab, var(--color-aurora-amber) 50%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--color-aurora-purple-1) 25%, transparent), color-mix(in oklab, var(--color-aurora-amber) 25%, transparent));width:64px;height:64px;color:var(--color-aurora-amber);flex-basis:64px}.hub-cash-tier__queen-total{margin-top:10px}.hub-cash-potential__card{background:linear-gradient(135deg, color-mix(in oklab, var(--color-aurora-purple-1) 5%, transparent), color-mix(in oklab, var(--color-aurora-amber) 4.5%, transparent)), var(--surface-1)}.hub-cash-potential__card>span{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600}.hub-cash-potential__card>h3{font-family:var(--font-mono);letter-spacing:-.045em;background:var(--color-aurora-gradient);color:#0000;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:52px;font-weight:600;line-height:1}.hub-cash-potential__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hub-cash-potential__tiles article{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;align-items:flex-start;min-width:0;padding:11px 9px;display:flex}.hub-cash-potential__tiles article>svg{margin-bottom:4px}.hub-cash-potential__tiles b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:600}.hub-cash-potential__tiles strong{font-family:var(--font-mono);color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin-top:5px;font-size:14px;font-weight:600}.hub-cash-potential__tiles small{color:var(--text-subtle);margin-top:2px;font-size:12px}.hub-cash-potential__tiles .is-pending{border-color:color-mix(in oklab, var(--hub-money-attention) 22%, transparent);background:color-mix(in oklab, var(--hub-money-attention) 7%, var(--surface-2));color:var(--hub-money-attention)}.hub-cash-potential__tiles .is-pending :is(b,strong){color:var(--hub-money-attention)}.hub-cash-potential__tiles .is-pitching{color:var(--text-subtle);opacity:.82}.hub-cash-list{margin-top:28px}.hub-cash-list h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:0 0 8px;font-size:12px;font-weight:600}.hub-cash-list>div{border:.5px solid var(--border);background:var(--surface-1);border-radius:15px;overflow:hidden}.hub-cash-list article,.hub-cash-list--pending a{background:var(--surface-2);align-items:center;gap:11px;min-height:54px;padding:9px 13px;display:flex}.hub-cash-list article+article,.hub-cash-list--pending a+a{border-top:.5px solid var(--border)}.hub-cash-list article>span:nth-child(2),.hub-cash-list--pending a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.hub-cash-list article strong,.hub-cash-list--pending strong{color:var(--text);font-size:13px}.hub-cash-list article small,.hub-cash-list--pending small{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hub-cash-list article>b,.hub-cash-list--pending a>b{font-family:var(--font-mono);color:var(--hub-money-success);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:13px;font-weight:600}.hub-cash-list--pending a>b{color:var(--hub-money-attention)}.hub-cash-list--pending{padding-bottom:10px}.hub-cash-list--pending a>svg{color:var(--text-subtle);flex:none}.hub-cash-pending-dot{border:1px solid var(--hub-money-attention);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.hub-cash-list__empty{background:var(--surface-2);color:var(--text-subtle);padding:18px 13px;font-size:13px}.hub-cash-loading__ranges{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 20px 0;display:grid}.hub-cash-loading__ranges span{border-radius:99px;height:36px}.hub-cash-loading .hub-cash-page-header>span{border-radius:8px;width:72px;height:34px;display:block}.hub-cash-loading .hub-cash-page-header>i{border-radius:99px;width:112px;height:10px;margin-top:7px;display:block}.hub-cash-loading__hero,.hub-cash-loading__chart,.hub-cash-loading__tier,.hub-cash-loading__potential{border-radius:20px;margin:18px 20px 0;display:block}.hub-cash-loading__hero{height:178px}.hub-cash-loading__chart{height:182px;margin-top:12px}.hub-cash-loading__tier{height:276px;margin-top:28px}.hub-cash-loading__potential{height:190px;margin-top:28px}.hub-cash-loading__rows{border-radius:15px;gap:1px;margin:28px 20px 0;display:grid;overflow:hidden}.hub-cash-loading__rows span{height:54px}.hub-mobile-tools>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.hub-mobile-tools>header h1{color:var(--text);margin:0;font-size:25px}.hub-mobile-tools>header p{color:var(--text-subtle);margin-top:3px;font-size:11px}.hub-mobile-tools>header button{background:color-mix(in oklab, var(--color-aurora-purple-1) 14%, transparent);color:var(--hub-money-link);border-radius:99px;padding:7px 11px;font-size:10px;font-weight:750}.hub-mobile-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hub-mobile-tools-grid .hub-tool-tile{flex-direction:column;align-items:flex-start;gap:8px;min-height:96px}.hub-mobile-tools-grid .hub-tool-tile__copy strong{font-size:11px}.hub-mobile-tools-grid .hub-tool-tile__external{position:absolute;top:12px;right:12px}.hub-mobile-tools>aside{border:.5px solid var(--border);background:color-mix(in oklab, var(--color-aurora-purple-1) 5%, var(--surface-1));border-radius:13px;gap:10px;margin-top:18px;padding:13px;display:flex}.hub-mobile-tools>aside span{background:color-mix(in oklab, var(--color-aurora-purple-1) 12%, transparent);width:26px;height:26px;color:var(--color-aurora-purple-1);border-radius:8px;flex:none;place-items:center;display:grid}.hub-mobile-tools>aside p{color:var(--text-muted);font-size:9.5px;line-height:1.5}.hub-detail-screen{padding-top:20px}.hub-detail-nav{justify-content:space-between;margin-bottom:14px;display:flex}.hub-detail-nav a,.hub-detail-nav button{width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.hub-story-card{border:.5px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-1);box-shadow:0 8px 26px color-mix(in oklab, var(--wallpaper) 32%, transparent);padding:18px}.hub-story-progress{gap:3px;margin-bottom:28px;display:flex}.hub-story-progress span{background:color-mix(in oklab, var(--text) 12%, transparent);border-radius:99px;flex:1;height:3px}.hub-story-progress span.is-filled{background:var(--color-aurora-gradient)}.hub-story-progress span.is-group-start{margin-left:5px}.hub-story-card>.hub-kicker{color:var(--hub-money-link)}.hub-story-card>h1{letter-spacing:-.06em;margin-top:5px;font-size:45px;font-weight:900}.hub-story-card>p{color:var(--hub-money-attention);margin:1px 0 22px;font-size:12px}.hub-story-card dl{margin:0}.hub-story-card dl>div{border-top:.5px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.hub-story-card dt{color:var(--text-muted);font-size:11px}.hub-story-card dd{text-align:right;color:var(--text-muted);margin:0;font-size:12px;font-weight:650}.hub-last-updated{border-top:.5px solid var(--border);color:var(--text-subtle);padding-top:13px;font-size:10px;display:block}.hub-move-section{margin-top:25px}.hub-move-section>span{margin-bottom:9px;display:block}.hub-move-section>div{flex-direction:column;gap:8px;display:flex}.hub-move-pill{border:.5px solid var(--border);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-muted);border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:flex}.hub-move-pill small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-money-link);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:8px;font-weight:600}.hub-move-pill.is-current{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 35%, var(--border));color:var(--hub-money-link)}.hub-move-pill.is-prominent{background:var(--accent);color:var(--on-accent);border:0;justify-content:center}.hub-edit-fab{background:var(--surface-1);width:48px;height:48px;color:var(--hub-money-link);border:.5px solid var(--border);box-shadow:0 6px 18px color-mix(in oklab, var(--wallpaper) 35%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:96px;right:20px}.hub-new-page{background:color-mix(in oklab, var(--wallpaper) 80%, transparent);min-height:100%;padding:0}.hub-sheet-layer{z-index:50;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hub-sheet-layer.is-modal{position:fixed}.hub-sheet-backdrop{pointer-events:auto;background:var(--scrim-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));position:absolute;inset:0}.hub-sheet{z-index:1;pointer-events:auto;width:min(100%,464px);max-height:calc(100dvh - 28px);padding:9px 20px calc(24px + env(safe-area-inset-bottom));border:.5px solid var(--border);background:var(--surface-1);color:var(--text);box-shadow:0 -18px 60px color-mix(in oklab, var(--wallpaper) 60%, transparent);border-bottom:0;border-radius:25px 25px 0 0;position:relative;overflow-y:auto}.hub-sheet-handle{background:color-mix(in oklab, var(--text) 18%, transparent);border-radius:99px;width:36px;height:4px;margin:0 auto 9px}.hub-sheet header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px;display:grid}.hub-sheet header h1{color:var(--text);font-size:16px}.hub-sheet header button{color:var(--text-muted);justify-self:start;padding:8px 0;font-size:12px}.hub-sheet header button:last-child{color:var(--hub-money-link);justify-self:end;font-weight:750}.hub-sheet header button:disabled{opacity:.4}.hub-amount-field{grid-template-columns:auto 1fr;justify-content:center;align-items:center;width:max-content;margin:0 auto 22px;display:grid}.hub-amount-field>span{color:var(--text-muted);font-size:32px;font-weight:850}.hub-amount-field input{letter-spacing:-.055em;width:150px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:45px;font-weight:900;line-height:1}.hub-amount-field small{text-align:center;color:var(--text-subtle);grid-column:1/-1;margin-top:4px;font-size:10px}.hub-form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.hub-form-field>span,.hub-sheet legend{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:9px;font-weight:600}.hub-form-field input{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;height:45px;color:var(--text);padding:0 13px}.hub-form-field input::placeholder{color:var(--text-subtle)}.hub-sheet fieldset{border:0;margin:0 0 16px;padding:0}.hub-sheet legend{margin-bottom:7px}.hub-choice-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hub-choice-grid--stages{grid-template-columns:repeat(3,1fr)}.hub-choice-grid button{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-height:39px;color:var(--text-muted);padding:5px 7px;font-size:10px;font-weight:650}.hub-choice-grid button.is-selected{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 50%, var(--border));background:color-mix(in oklab, var(--color-aurora-purple-1) 14%, var(--surface-1));color:var(--hub-money-link)}.hub-form-error{color:var(--hub-money-attention);font-size:11px;margin:-5px 0 10px!important}.hub-sheet>.hub-primary-button{border:0}.hub-desktop-only{display:none}.hub-tone-outreach{--hub-tone:var(--hub-stage-outreach);--hub-tone-ink:var(--text)}.hub-tone-campaigns{--hub-tone:var(--hub-stage-campaigns);--hub-tone-ink:var(--hub-campaign-ink)}.hub-tone-payment{--hub-tone:var(--hub-money-success);--hub-tone-ink:var(--hub-payment-ink)}.hub-desktop-dashboard{width:100%;max-width:1500px;min-height:100%;color:var(--text);margin:0 auto}.hub-desktop-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.hub-desktop-header span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10.5px;font-weight:600}.hub-desktop-header h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.032em;margin:3px 0 0;font-size:32px;font-weight:700;line-height:1.1}.hub-desktop-header p{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.hub-tier-progress{border:.5px solid var(--border);background:var(--surface-1);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 5%, transparent), 0 8px 28px color-mix(in oklab, var(--wallpaper) 34%, transparent);border-radius:16px;margin-bottom:14px;padding:20px 22px}.hub-tier-progress__summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hub-tier-progress__tier{font-family:var(--font-display);letter-spacing:-.02em;background:var(--color-aurora-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:7px;font-size:18px;font-weight:700;display:inline-flex}.hub-tier-progress__tier svg{color:var(--color-aurora-purple-1)}.hub-tier-progress__summary p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.hub-tier-progress__summary p strong{color:var(--hub-money-success);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-tier-progress__next{color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.hub-tier-progress__next strong{color:var(--text);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-tier-progress__next small{color:var(--text-subtle);margin-top:2px;font-size:11px}.hub-tier-progress__next.is-maxed strong{background:var(--color-aurora-gradient);color:#0000;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;font-weight:700}.hub-tier-progress__track{background:var(--surface-3);height:7px;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--wallpaper) 30%, transparent);border-radius:99px;margin-top:16px;position:relative;overflow:hidden}.hub-tier-progress__track>span{border-radius:inherit;background:var(--color-aurora-gradient);box-shadow:0 0 16px color-mix(in oklab, var(--color-aurora-purple-1) 35%, transparent);transition:width .42s var(--ease-out);position:absolute;inset:0 auto 0 0}.hub-tier-progress__track>i{z-index:1;background:color-mix(in oklab, var(--wallpaper) 65%, transparent);width:.5px;position:absolute;top:0;bottom:0}.hub-tier-progress__markers{grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.hub-tier-progress__markers>div{color:var(--text-subtle);font-size:var(--text-xs);flex-direction:column;gap:1px;display:flex}.hub-tier-progress__markers>div:nth-child(2),.hub-tier-progress__markers>div:nth-child(3){align-items:center}.hub-tier-progress__markers>div:last-child{align-items:flex-end}.hub-tier-progress__markers>div.is-reached{color:var(--text);font-weight:600}.hub-tier-progress__markers small{color:inherit;font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10.5px;font-weight:600}.hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hub-metric{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);min-height:108px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent), 0 6px 20px color-mix(in oklab, var(--wallpaper) 40%, transparent);padding:16px 18px}.hub-metric>span,.hub-money-hero--desktop>.hub-kicker{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:7px;font-weight:600;line-height:1.35;display:flex}.hub-metric>span svg{color:var(--hub-money-link);flex:none}.hub-metric strong{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:8px 0 4px;font-size:26px;font-weight:600;line-height:1;display:block}.hub-metric small{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:4px;display:flex}.hub-metric--money-play{border-color:var(--border)}.hub-metric--money-play>span svg,.hub-metric--money-play strong{color:var(--text)}.hub-metric--cash{border-color:color-mix(in oklab, var(--hub-money-success) 30%, var(--border))}.hub-metric--cash>span svg,.hub-metric--cash strong{color:var(--hub-money-success)}.hub-metric--cash small{color:var(--text-subtle)}.hub-money-hero--desktop{border-radius:var(--radius-lg);min-height:116px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent), 0 6px 20px color-mix(in oklab, var(--wallpaper) 40%, transparent);padding:22px 24px}.hub-money-hero--desktop>div{display:block}.hub-money-hero--desktop strong{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;background:0 0;margin:7px 0 1px;font-size:40px;font-weight:600;line-height:1;display:block}.hub-money-hero--desktop b{display:none}.hub-money-hero--desktop p{font-size:9px}.hub-deal-workspace{min-width:0}.hub-deal-workspace__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.hub-deal-workspace__toolbar>div:first-child>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10px;font-weight:600}.hub-deal-workspace__toolbar h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:2px 0 0;font-size:21px;font-weight:700;line-height:1.1}.hub-kanban-sections,.hub-deal-table-sections{flex-direction:column;gap:14px;min-width:0;display:flex}.hub-kanban-section,.hub-deal-table-section{--hub-tone:var(--text-muted);border:.5px solid var(--border);background:var(--surface-1);min-width:0;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent), 0 8px 24px color-mix(in oklab, var(--wallpaper) 28%, transparent);border-radius:16px;overflow:hidden}.hub-kanban-section.hub-tone-outreach,.hub-deal-table-section.hub-tone-outreach{--hub-tone:var(--hub-stage-outreach)}.hub-kanban-section.hub-tone-campaigns,.hub-deal-table-section.hub-tone-campaigns{--hub-tone:var(--hub-stage-campaigns)}.hub-kanban-section.hub-tone-payment,.hub-deal-table-section.hub-tone-payment{--hub-tone:#8fd8a8}.hub-kanban-section__header,.hub-deal-table-section>header{border-bottom:.5px solid var(--border);min-height:58px;box-shadow:inset 3px 0 0 var(--hub-tone);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.hub-kanban-section__header>div,.hub-deal-table-section>header>div{align-items:center;gap:9px;display:flex}.hub-kanban-section__header i,.hub-deal-table-section>header i{background:var(--hub-tone);width:8px;height:8px;box-shadow:0 0 12px color-mix(in oklab, var(--hub-tone) 45%, transparent);border-radius:50%}.hub-kanban-section__header h2,.hub-deal-table-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:700;line-height:1}.hub-kanban-section__header p,.hub-deal-table-section>header p{font-family:var(--font-mono);color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:10.5px;font-weight:600}.hub-kanban-section__lanes{align-items:stretch;gap:0;min-width:0;display:grid}.hub-kanban-section__lanes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-kanban-section__lanes--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-kanban-section__lanes--5{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-kanban-lane{background:color-mix(in oklab, var(--surface-1) 96%, var(--hub-tone));flex-direction:column;min-width:0;min-height:180px;padding:11px;display:flex}.hub-kanban-lane+.hub-kanban-lane{border-left:.5px solid var(--border)}.hub-kanban-lane.is-drop-ready{transition:background .14s var(--ease-out), box-shadow .14s var(--ease-out)}.hub-kanban-lane.is-drop-target{background:color-mix(in oklab, var(--hub-tone) 12%, var(--surface-1));box-shadow:inset 0 0 0 1.5px var(--hub-tone), inset 0 0 24px color-mix(in oklab, var(--hub-tone) 10%, transparent)}.hub-kanban-lane>header{min-height:26px;margin-bottom:9px}.hub-kanban-lane .hub-status-pill{opacity:.84;max-width:100%}.hub-kanban-lane .hub-status-pill>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-kanban-lane__cards{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hub-kanban-lane__empty{border:.5px dashed color-mix(in oklab, var(--hub-tone) 22%, var(--border));border-radius:var(--radius);min-height:72px;color:var(--text-subtle);place-items:center;margin:0;font-size:10.5px;display:grid}.hub-completed{flex-direction:column;gap:10px;min-width:0;display:flex}.hub-completed__quarter,.hub-completed__year-body,.hub-completed__archive-years{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-completed__quarter-line{color:var(--hub-money-success);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;gap:8px;margin:2px 4px 0;font-size:10.5px;font-weight:750;display:flex}.hub-completed__month,.hub-completed__year,.hub-completed__archive{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-completed__toggle{background:color-mix(in oklab, var(--hub-tone,var(--accent)) 9%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.hub-completed__toggle:hover{background:color-mix(in oklab, var(--hub-tone,var(--accent)) 15%, transparent)}.hub-completed__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-completed__toggle--archive{border:1px dashed var(--border-strong);background:0 0}.hub-completed__chevron{color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.hub-completed__toggle[aria-expanded=true] .hub-completed__chevron{transform:rotate(90deg)}.hub-completed__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.hub-completed__meta{font-variant-numeric:tabular-nums lining-nums;flex:none;align-items:baseline;gap:8px;display:flex}.hub-completed__count{color:var(--text-muted);font-size:11.5px;font-weight:600}.hub-completed__total{font-size:13px;font-weight:750}.hub-completed__deals{border-left:1.5px solid color-mix(in oklab, var(--hub-tone,var(--accent)) 40%, var(--border));flex-direction:column;gap:8px;min-width:0;margin-left:13px;padding:2px 0 6px 10px;display:flex}.hub-completed__archive-years{padding-left:10px}.hub-completed__toggle--unknown{background:color-mix(in oklab, var(--text) 6%, transparent)}.hub-completed__toggle--unknown:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}.hub-completed__unknown .hub-completed__deals{border-left-color:var(--border-strong)}.hub-completed__hint{color:var(--text-subtle);margin:0 0 2px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.hub-completed__toggle,.hub-completed__chevron{transition:none}}.hub-mobile-completed{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hub-mobile-completed>h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.hub-mobile-completed>h3 small{letter-spacing:0;font-size:12px}.hub-mobile-deal-groups .hub-mobile-completed>div{background:0 0;border:0;border-radius:0;overflow:visible}.hub-completed--list .hub-completed__toggle{border-radius:10px;padding:10px 12px}.hub-completed--list .hub-completed__name{font-size:17px}.hub-completed--list .hub-completed__total{font-size:14px}.hub-completed__list{border:.5px solid var(--border);background:var(--surface-1);border-radius:16px;overflow:hidden}.hub-kanban-lane__new{margin-top:8px}.hub-show-more{color:var(--text-muted);align-self:center;margin:2px 0 4px;padding:6px 10px;font-size:12px;font-weight:650}.hub-show-more:hover{color:var(--text)}.hub-mobile-deal-groups .hub-show-more{margin:8px auto 0;display:block}.hub-kanban-sections.is-dragging .hub-kanban-section,.hub-kanban-sections.is-dragging .hub-kanban-lane{z-index:1;position:relative;overflow:visible}.hub-kanban-sections.is-dragging .hub-kanban-section.is-drag-origin,.hub-kanban-sections.is-dragging .hub-kanban-lane.is-drag-origin{z-index:20}.hub-deal-table-sections.is-dragging,.hub-deal-table-sections.is-dragging .hub-deal-table-section,.hub-deal-table-sections.is-dragging .hub-deal-table__scroll{overflow:visible}.hub-deal-table-sections.is-dragging .hub-deal-table-section{z-index:1;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);position:relative}.hub-deal-table-sections.is-dragging .hub-deal-table-section.is-drag-origin{z-index:20}.hub-deal-table-sections.is-dragging .hub-deal-table-section.is-drop-target{border-color:color-mix(in oklab, var(--hub-tone) 72%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hub-tone) 35%, transparent), 0 10px 30px color-mix(in oklab, var(--hub-tone) 16%, transparent)}.hub-deal-table__scroll{overflow-x:auto}.hub-deal-table-section table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.hub-deal-table-section th{border-bottom:.5px solid var(--border);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;padding:9px 14px;font-size:10px;font-weight:600}.hub-deal-table-section th:first-child{width:35%}.hub-deal-table-section th:nth-child(2){width:14%}.hub-deal-table-section th:nth-child(3){width:23%}.hub-deal-table-section td{border-bottom:.5px solid var(--border);height:58px;color:var(--text-muted);vertical-align:middle;padding:8px 14px;font-size:12px}.hub-deal-table-section tr:last-child td{border-bottom:0}.hub-deal-table-section tbody tr{transition:background .16s var(--ease-out)}.hub-deal-table-section tbody tr:hover{background:var(--surface-2)}.hub-deal-table__row{cursor:grab;touch-action:none;position:relative}.hub-deal-table__row:active{cursor:grabbing}.hub-deal-table-section tr.is-completed{opacity:.72}.hub-deal-table-section td:first-child a{min-width:0;color:inherit;flex-direction:column;gap:2px;display:flex}.hub-deal-table-section td:first-child strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.hub-deal-table-section td:first-child small{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hub-deal-table__amount{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.hub-deal-table__amount svg{color:var(--hub-money-success)}.hub-deal-table__muted{color:var(--text-subtle)}.hub-deal-table__empty{text-align:center;height:80px!important;color:var(--text-subtle)!important}.hub-desktop-boards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hub-board-column{border:.5px solid var(--border);background:var(--surface-1);min-width:0;min-height:430px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 5%, transparent), 0 8px 26px color-mix(in oklab, var(--wallpaper) 32%, transparent);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.hub-board-column__header{border-bottom:.5px solid var(--border);grid-template-columns:1fr auto;padding:15px 15px 14px;display:grid}.hub-board-column__header h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:20px;font-weight:700}.hub-board-column__header>a{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-self:center;font-size:10px;font-weight:600}.hub-board-column__header>p{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);grid-column:1/-1;margin:3px 0 11px;font-size:10px;font-weight:600}.hub-pulse-strip{grid-column:1/-1;gap:3px;height:4px;margin-bottom:10px;display:flex}.hub-pulse-strip span{background:color-mix(in oklab, var(--hub-tone) 20%, transparent);border-radius:99px;flex:1}.hub-pulse-strip span.is-filled{background:var(--hub-tone);box-shadow:0 0 8px color-mix(in oklab, var(--hub-tone) 20%, transparent)}.hub-board-column__statuses{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.hub-status-pill{background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;opacity:.6;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.hub-status-pill b{font-size:8px}.hub-status-pill.is-active{background:var(--hub-tone);color:var(--hub-tone-ink);opacity:1;box-shadow:0 0 12px -2px color-mix(in oklab, var(--hub-tone) 40%, transparent);font-weight:700}.hub-board-column__cards{flex-direction:column;flex:1;gap:8px;padding:11px;display:flex}.hub-deal-card{border:.5px solid var(--border);background:var(--surface-2);box-shadow:inset 0 .5px 0 color-mix(in oklab, var(--text) 6%, transparent), 0 2px 8px color-mix(in oklab, var(--wallpaper) 20%, transparent);border-radius:11px;flex-direction:column;gap:7px;padding:12px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);display:flex}.hub-deal-card.is-dragging{will-change:transform;transition:none}.hub-deal-card__link{min-width:0;color:inherit;flex-direction:column;gap:7px;display:flex}.hub-deal-card__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-deal-card__title strong{color:var(--text);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hub-deal-card__title b{font-family:var(--font-mono);color:var(--text);letter-spacing:-.015em;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.hub-deal-card__title b svg{color:var(--hub-money-success)}.hub-deal-card__tags{gap:5px;display:flex}.hub-deal-card__tags span{background:color-mix(in oklab, var(--text) 5%, transparent);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.hub-deal-card p{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.hub-deal-status-button{align-self:flex-start;max-width:100%}.hub-deal-status-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-deal-status-button svg{transition:transform .16s var(--ease-out);flex:none}.hub-deal-status-button[aria-expanded=true]{background:var(--surface-3)}.hub-deal-status-button[aria-expanded=true] svg{transform:rotate(180deg)}.hub-deal-status-button:disabled{cursor:wait}.hub-deal-status-menu{z-index:140;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);width:240px;max-height:calc(100vh - 16px);color:var(--text);box-shadow:0 18px 46px color-mix(in oklab, var(--wallpaper) 72%, transparent), inset 0 .5px 0 color-mix(in oklab, var(--text) 7%, transparent);padding:6px;position:fixed;overflow-y:auto}.hub-deal-status-menu__group+.hub-deal-status-menu__group{border-top:.5px solid var(--border);margin-top:7px;padding-top:7px}.hub-deal-status-menu__group h3{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:5px 9px 4px;font-size:10px;font-weight:600}.hub-deal-status-menu__group>.ui-menu-item{justify-content:space-between}.hub-deal-status-menu__group>.ui-menu-item.is-current{background:var(--surface-2);font-weight:600}.hub-board-column__empty{text-align:center;color:var(--text-subtle);margin:auto;font-size:10px}.hub-board-column__new{border:.5px dashed var(--border);background:color-mix(in oklab, var(--text) 2%, transparent);min-height:40px;color:var(--text-muted);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:9px;place-items:center;margin:0 11px 11px;font-size:10px;font-weight:500;display:grid}.hub-board-column__new:hover{border-color:var(--border-strong);background:color-mix(in oklab, var(--text) 4%, transparent);color:var(--text)}.hub-expanded-board-view{width:100%;max-width:1500px;min-height:100%;color:var(--text);margin:0 auto}.hub-expanded-board-view>header{margin-bottom:18px}.hub-expanded-board-view>header span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:9px;font-weight:600}.hub-expanded-board-view>header h1{color:var(--text);margin:4px 0 0;font-size:25px;line-height:1.1}.hub-expanded-board-view__boards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hub-expanded-board-view .hub-board-column{min-height:560px}.hub-tool-tile{border:.5px solid var(--border);background:var(--surface-2);min-width:0;min-height:78px;color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.hub-tool-tile.is-compact{min-height:62px}.hub-tool-tile__icon{background:color-mix(in oklab, var(--hub-tool-tone,var(--color-aurora-purple-1)) 16%, transparent);width:32px;height:32px;color:var(--hub-tool-tone,var(--hub-money-link));border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.hub-tool-tile--purple{--hub-tool-tone:var(--color-aurora-purple-1)}.hub-tool-tile--amber{--hub-tool-tone:var(--color-aurora-amber)}.hub-tool-tile--green{--hub-tool-tone:var(--hub-money-success)}.hub-tool-tile--warm{--hub-tool-tone:var(--color-aurora-amber)}.hub-tool-tile__copy{flex-direction:column;flex:1;min-width:0;display:flex}.hub-tool-tile__copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hub-tool-tile__copy small{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.hub-tool-tile__external{color:var(--text-subtle);flex:none}.hub-tool-tile--add{color:var(--text-muted);border-style:dashed}.hub-tool-manager-item{min-width:0;position:relative}.hub-tool-manager-item>.hub-tool-tile{width:100%;height:100%}.hub-tool-controls{z-index:2;border:.5px solid var(--border);background:color-mix(in oklab, var(--surface-1) 92%, transparent);box-shadow:0 3px 10px color-mix(in oklab, var(--wallpaper) 38%, transparent);border-radius:8px;gap:3px;padding:3px;display:flex;position:absolute;bottom:6px;right:6px}.hub-tool-controls button{width:22px;height:22px;color:var(--text-muted);border-radius:5px;place-items:center;display:grid}.hub-tool-controls button:hover{background:var(--surface-3);color:var(--text)}.hub-deal-card:hover{background:var(--surface-3);box-shadow:inset 0 .5px 0 color-mix(in oklab, var(--text) 7%, transparent), 0 6px 16px color-mix(in oklab, var(--wallpaper) 32%, transparent);transform:translateY(-1px)}.hub-tool-tile:not(.hub-tool-tile--add):hover{background:var(--surface-3)}.hub-tool-controls button:last-child{color:var(--hub-money-attention)}.hub-tool-controls button:disabled{opacity:.35}.hub-tool-error{color:var(--hub-money-attention);margin-top:8px;font-size:10px}.hub-tool-dialog{width:100%;color:var(--text)}.hub-tool-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.hub-tool-dialog>header h2{color:var(--text);margin:3px 0 0;font-size:18px}.hub-tool-dialog>header button{border:.5px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.hub-tool-dialog form>label,.hub-tool-dialog__choices label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.hub-tool-dialog label>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:8px;font-weight:600}.hub-tool-dialog input,.hub-tool-dialog select{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-1);width:100%;height:42px;color:var(--text);outline:0;padding:0 11px}.hub-tool-dialog__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hub-side-panel-layer{z-index:70;inset:var(--shell-topbar) 0 0;pointer-events:none;position:fixed}.hub-side-panel-backdrop{pointer-events:auto;background:var(--scrim-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));position:absolute;inset:0}.hub-side-panel{pointer-events:auto;border-left:.5px solid var(--border);background:var(--surface-1);width:420px;box-shadow:inset 1px 0 0 color-mix(in oklab, var(--text) 6%, transparent), -30px 0 60px color-mix(in oklab, var(--wallpaper) 60%, transparent);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.hub-side-panel-close{z-index:2;position:absolute;top:15px;right:15px}.hub-detail-panel{min-height:100%;color:var(--text);padding:23px 24px 32px}.hub-detail-panel__inner{position:relative}.hub-detail-panel--editor{padding:0}.hub-detail-menu{z-index:24;position:relative}.hub-detail-menu--desktop{position:absolute;top:-8px;right:38px}.hub-detail-menu__backdrop{z-index:1;cursor:default;width:100%;height:100%;position:fixed;inset:0}.hub-detail-menu__popover{z-index:2;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);min-width:240px;box-shadow:0 14px 34px color-mix(in oklab, var(--wallpaper) 64%, transparent);padding:6px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.hub-detail-panel .hub-story-progress{padding-right:42px}.hub-detail-panel__status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-money-attention);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin-top:22px;font-size:9px;font-weight:600;display:block}.hub-detail-panel h1,.hub-mobile-detail h1{color:var(--text);text-transform:uppercase;margin:5px 0 0;font-size:16px;line-height:1.2}.hub-detail-panel__amount{font-family:var(--font-mono);letter-spacing:-.05em;background:var(--color-aurora-gradient);color:#0000;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;-webkit-background-clip:text;background-clip:text;margin-top:3px;font-size:60px;font-weight:600;line-height:1.05;display:block}.hub-detail-panel__due{color:var(--hub-money-attention);margin:1px 0 22px;font-size:11px}.hub-detail-panel dl,.hub-mobile-detail dl{margin:0}.hub-detail-panel dl>div,.hub-mobile-detail dl>div{border-top:.5px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.hub-detail-panel dt,.hub-mobile-detail dt{color:var(--text-muted);font-size:10px}.hub-detail-panel dd,.hub-mobile-detail dd{text-align:right;max-width:65%;color:var(--text-muted);margin:0;font-size:11px;font-weight:650}.hub-detail-panel__moves{flex-direction:column;gap:12px;margin-top:24px;display:flex}.hub-detail-panel__moves>.section-label{margin-bottom:-1px}.hub-status-picker{flex-direction:column;gap:12px;display:flex}.hub-status-picker__board{flex-direction:column;gap:7px;display:flex}.hub-status-picker__board.hub-tone-outreach{--hub-tone:var(--hub-stage-outreach)}.hub-status-picker__board.hub-tone-campaigns{--hub-tone:var(--hub-stage-campaigns)}.hub-status-picker__board.hub-tone-payment{--hub-tone:var(--hub-money-success)}.hub-status-picker__label{color:var(--hub-tone)}.hub-status-picker__pills{flex-wrap:wrap;gap:7px;display:flex}.hub-status-picker__pill{border:1.5px solid color-mix(in oklab, var(--text) 14%, transparent);min-height:40px;color:var(--text-muted);background:0 0;border-radius:20px;align-items:center;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.hub-status-picker__pill b{align-items:center;gap:6px;display:inline-flex}.hub-status-picker__pill b svg{color:var(--hub-money-success)}.hub-status-picker__pill:hover:not(:disabled){border-color:color-mix(in oklab, var(--text) 24%, transparent);background:color-mix(in oklab, var(--text) 3%, transparent)}.hub-status-picker__pill.is-current{border-color:var(--hub-tone);background:color-mix(in oklab, var(--hub-tone) 16%, transparent);color:var(--hub-tone)}.hub-status-picker__pill small{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin-left:7px;font-size:8px;font-weight:600}.hub-detail-panel__moves button.is-complete{background:var(--accent);width:100%;min-height:42px;color:var(--on-accent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.hub-detail-complete-wrap{position:relative}.hub-detail-complete-wrap>button.is-complete.is-money-success{background:var(--hub-money-success);color:#fff}.hub-money-celebration{z-index:9999;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.hub-money-celebration__flash,.hub-money-celebration__confetti,.hub-money-celebration__emoji{pointer-events:none;position:absolute;inset:0}.hub-money-celebration__flash{z-index:0;background:var(--color-aurora-gradient)}.hub-money-celebration__confetti{z-index:1}.hub-money-celebration__emoji{z-index:2}.hub-money-confetti{will-change:transform, opacity;border-radius:1px;display:block;position:absolute;top:0}.hub-money-emoji{will-change:transform, opacity;line-height:1;display:block;position:absolute;top:50%;left:50%}.hub-money-celebration-fallback{z-index:3;pointer-events:none;place-items:center;width:28px;height:28px;margin-top:-14px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;right:15px}.hub-mobile-detail{z-index:75;background:var(--surface-1);color:var(--text);padding:18px 20px 104px;position:fixed;inset:0;overflow-y:auto}.hub-mobile-detail-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hub-mobile-detail-nav>button,.hub-mobile-detail-nav__end>button,.hub-mobile-detail-nav__end>.hub-detail-menu>.hub-detail-menu__trigger{width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.hub-mobile-detail-nav__end{align-items:center;gap:4px;display:flex}.hub-mobile-detail .hub-story-progress{margin-bottom:27px}.hub-mobile-detail .hub-detail-panel__amount{font-size:60px}.hub-mobile-detail .hub-story-progress--mobile-detail{align-items:center;min-height:3px;margin-block:0 27px}.hub-mobile-detail .hub-story-progress--mobile-detail span{background:var(--surface-3);height:3px;min-height:0}.hub-mobile-detail .hub-story-progress--mobile-detail span.is-filled{background:var(--hub-money-success)}.hub-mobile-detail .hub-story-progress--mobile-detail span.is-current{z-index:1;transform-origin:50%;--hub-pulse-color:var(--hub-money-success);animation:1.5s ease-in-out infinite hubPulse;position:relative;transform:scaleX(1.5)}.hub-mobile-detail dl>div{padding:12px 0}.hub-mobile-detail dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:600}.hub-mobile-detail dd{font-size:var(--text-lg);font-weight:600}.hub-detail-metadata{border-top:.5px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);margin:0;padding:12px 0;line-height:1.45}.hub-timeline{flex-direction:column;gap:10px;margin-top:24px;display:flex}.hub-timeline__list{border-left:.5px solid var(--border);flex-direction:column;margin:0;padding:0 0 0 13px;list-style:none;display:flex}.hub-timeline__entry{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex;position:relative}.hub-timeline__entry:before{content:"";background:var(--border);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-17px}.hub-timeline__entry--added:before{background:var(--text-subtle)}.hub-timeline__entry--paid:before,.hub-timeline__entry--moved:last-child:before{background:var(--color-aurora-purple-1)}.hub-timeline__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.hub-timeline__label{color:var(--text-muted);font-size:11px;font-weight:650}.hub-timeline__note{color:var(--text-subtle);font-size:10px;font-style:italic;font-weight:500;line-height:1.4}.hub-timeline__date{font-family:var(--font-mono);color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:10px}.hub-timeline__origin{border-top:.5px dashed var(--border);border-bottom:.5px dashed var(--border);color:var(--text-subtle);margin:2px 0 4px;padding:8px 0 8px 1px;font-size:10px;font-style:italic;line-height:1.45;position:relative}.hub-mobile-detail .hub-timeline__label{font-size:var(--text-sm)}.hub-mobile-detail .hub-timeline__date,.hub-mobile-detail .hub-timeline__origin,.hub-mobile-detail .hub-timeline__note{font-size:12px}.hub-detail-panel__moves.is-mobile{gap:0;margin-top:24px}.hub-mobile-move-header{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.hub-mobile-move-header span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:600}.hub-mobile-move-header strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);font-weight:700}.hub-mobile-move-chips{gap:8px;display:grid}.hub-mobile-move-chips--1{grid-template-columns:minmax(0,1fr)}.hub-mobile-move-chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-mobile-move-chips--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-mobile-move-chips button{min-width:0;min-height:44px;color:var(--text);text-align:center;border:1.5px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 14px;display:flex}.hub-mobile-move-chips button b{font-size:13px;font-weight:600;line-height:1.15}.hub-mobile-move-chips button small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:9.5px;font-weight:600;line-height:1}.hub-mobile-move-chips button.is-current{border-color:var(--border);background:var(--surface-3);color:var(--text-muted)}.hub-mobile-move-chips button.is-forward{background:linear-gradient(var(--surface-1), var(--surface-1)) padding-box, var(--color-aurora-gradient) border-box}.hub-mobile-move-chips button.is-forward:active{transform:scale(.97)}.hub-mobile-move-back{width:max-content;color:var(--text-muted);font-size:var(--text-xs);margin:10px 0 0;font-weight:600}.hub-detail-panel__moves.is-mobile .hub-detail-complete-wrap{margin-top:16px}.hub-detail-panel__moves.is-mobile button.is-complete{border-radius:13px;min-height:48px;font-size:13px}.hub-mobile-detail--editor{padding:0}.hub-new-deal-panel{min-height:100%;color:var(--text);padding:22px 24px 30px}.hub-new-deal-panel>header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:22px;display:grid}.hub-new-deal-panel>header h1{color:var(--text);margin:0;font-size:16px}.hub-new-deal-panel>header button{justify-self:end}.hub-new-deal-panel>header button:first-child{justify-self:start}.hub-new-deal-panel:not(.is-mobile)>header{grid-template-columns:1fr auto;padding-right:40px}.hub-new-deal-panel:not(.is-mobile)>header h1{justify-self:start}.hub-new-deal-panel.is-editing:not(.is-mobile)>header{grid-template-columns:1fr auto 1fr}.hub-new-deal-panel.is-editing:not(.is-mobile)>header h1{justify-self:center}.hub-panel-amount{grid-template-columns:auto 1fr;align-items:center;width:max-content;margin:0 auto 25px;display:grid}.hub-panel-amount>span{color:var(--text-muted);font-size:28px;font-weight:850}.hub-panel-amount input{width:190px;font-family:var(--font-mono);letter-spacing:-.05em;color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;outline:0;padding:0;font-size:60px;font-weight:600;line-height:1}.hub-panel-amount small{text-align:center;color:var(--text-muted);grid-column:1/-1;margin-top:4px;font-size:9px}.hub-panel-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.hub-panel-field>span,.hub-new-deal-panel legend{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:8px;font-weight:600}.hub-panel-field input,.hub-panel-field textarea,.hub-panel-field select{border:.5px solid var(--border);resize:vertical;background:var(--surface-1);width:100%;color:var(--text);border-radius:11px;outline:0;padding:11px 12px}.hub-panel-field input,.hub-panel-field select{height:43px}.hub-panel-field__hint{color:var(--text-subtle);font-size:11.5px}.hub-panel-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;cursor:pointer;padding-block:0}@media (prefers-color-scheme:dark){.hub-panel-field select{--lightningcss-light: ;--lightningcss-dark:initial}}.hub-panel-field :is(input,textarea,select):focus-visible{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 12%, transparent)}.hub-panel-field input::placeholder,.hub-panel-field textarea::placeholder{color:var(--text-subtle)}.hub-panel-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-new-deal-panel fieldset{border:0;margin:0 0 16px;padding:0}.hub-new-deal-panel legend{margin-bottom:7px}.hub-new-deal-briefs{gap:8px;display:grid}.hub-new-deal-briefs legend{margin-bottom:10px}.hub-panel-choices{flex-wrap:wrap;gap:6px;display:flex}.hub-sources-field{position:relative}.hub-sources-box{border:.5px solid var(--border);background:var(--surface-1);cursor:text;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;padding:6px 8px;display:flex}.hub-sources-box:focus-within{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 12%, transparent)}.hub-sources-field .hub-sources-box input{width:auto;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 0 120px;padding:0 4px}.hub-source-chip{background:var(--surface-3);height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hub-source-chip button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-source-chip button:hover{background:var(--surface-2);color:var(--text)}.hub-sources-menu{z-index:20;border:.5px solid var(--border-strong);background:var(--surface-2);max-height:300px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto}.hub-sources-menu [role=listbox]{flex-direction:column;gap:2px;display:flex}.hub-sources-option{min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.hub-sources-option[aria-selected=true]{background:var(--surface-3)}.hub-sources-option small{color:var(--text-subtle);margin-left:auto;font-size:11px}.hub-sources-option--create{color:var(--accent-ink);font-weight:600}.hub-sources-option--create[aria-selected=true]{background:var(--accent-soft)}.hub-sources-option kbd{color:var(--text-muted);font:inherit;margin-left:auto;font-size:11px;font-weight:500}.hub-sources-option small+kbd{margin-left:10px}.hub-sources-option--create{border-top:.5px solid var(--border);border-radius:0 0 9px 9px}.hub-sources-option--create:first-child{border-top:0;border-radius:9px}.hub-sources-menu__heading{color:var(--text-subtle);letter-spacing:.11em;text-transform:uppercase;padding:10px 10px 4px;font-size:9px;font-weight:600}.hub-sources-menu__empty{color:var(--text-muted);margin:0;padding:10px;font-size:12.5px}.hub-sources-manage{border:0;border-top:.5px solid var(--border);height:34px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 9px 9px;align-items:center;gap:8px;margin-top:4px;padding:0 10px;font-size:12.5px;display:flex}.hub-sources-manage:hover{color:var(--text)}.hub-sources-note{color:var(--text-muted);font-size:11.5px}.hub-deal-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-deal-field-label>span{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hub-deal-field-label>span svg{color:var(--accent-ink)}.hub-deal-field-label em{color:var(--text-subtle);font-size:12px;font-style:normal;font-weight:500}.hub-deal-field-label__manage{height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.hub-deal-field-label__manage:hover{background:var(--surface-2);color:var(--text)}.hub-source-chip--industry{background:color-mix(in oklab, var(--accent-soft) 70%, var(--surface-3))}.hub-sources-option--nudge{color:var(--text);font-size:13px}.hub-sources-option--nudge b{color:var(--accent-ink);font-weight:600}.hub-sources-option--nudge[aria-selected=true]{background:var(--accent-soft)}.hub-sources-row__name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-sources-row__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-sources-row>span{flex-shrink:0}.hub-sources-moved--suggest{align-items:flex-start;gap:8px;display:flex}.hub-sources-moved--suggest svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.hub-sources-row .ui-button svg{margin-right:4px}.hub-sources-row__delete{color:var(--color-danger)}.hub-sources-row__move{background:var(--accent-soft);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.hub-sources-row__move:hover{filter:brightness(.97)}.hub-sources-moved{background:var(--accent-soft);color:var(--text);border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:13px}.hub-sources-note--error{color:var(--color-danger)}.hub-sources-manager{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.hub-sources-manager>header{justify-content:space-between;align-items:center;display:flex}.hub-sources-manager h3{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.hub-sources-manager .ui-text-button{align-items:center;gap:4px;display:inline-flex}.hub-sources-manager__empty{color:var(--text-muted);margin:0;font-size:13px}.hub-sources-list{border:.5px solid var(--border);background:var(--surface-1);border-radius:14px;overflow:hidden}.hub-sources-row{border-bottom:.5px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.hub-sources-list>:last-child,.hub-sources-list>:last-child .hub-sources-row{border-bottom:0}.hub-sources-row strong{font-size:14px;font-weight:600}.hub-sources-row small{color:var(--text-subtle);font-size:12px}.hub-sources-row>span{gap:2px;margin-left:auto;display:flex}.hub-sources-row--editing{background:var(--surface-2)}.hub-sources-row--editing label{flex:1;display:flex}.hub-sources-row--editing input{border:.5px solid var(--border-strong);background:var(--bg);height:34px;color:var(--text);font:inherit;border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:14px}.hub-sources-row--confirm{background:color-mix(in oklab, var(--color-danger) 8%, transparent);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.hub-sources-row--confirm>div{align-items:center;gap:10px;display:flex}.hub-sources-row--confirm p{color:var(--text-body);margin:0;font-size:12.5px;line-height:1.45}.hub-sources-default{border:.5px solid var(--border);height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hub-breakdown__tag{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:9px;font-style:normal;font-weight:600}.hub-breakdown__note{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.hub-detail-panel dd a,.hub-mobile-detail dd a{color:var(--hub-money-link);overflow-wrap:anywhere}.hub-new-sheet{width:100%;scroll-padding-bottom:var(--mobile-nav-clearance,112px);padding:0}.hub-new-sheet .hub-new-deal-panel{padding-top:8px;padding-bottom:calc(var(--mobile-nav-clearance,112px) + 24px)}.hub-shell .skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:400px 100%}.hub-loading-mobile__header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.hub-loading-mobile__header span{display:block}.hub-loading-mobile__header span:first-child{width:170px;height:28px}.hub-loading-mobile__header span:last-child{border-radius:50%;width:39px;height:39px}.hub-loading-mobile__rings{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hub-loading-mobile__rings span{border-radius:50%;width:62px;height:62px;display:block}.hub-loading-mobile__hero{border-radius:20px;height:118px;margin-bottom:14px}.hub-loading-momentum{margin-bottom:20px}.hub-loading-momentum__label{width:132px;height:9px;margin-bottom:8px;display:block}.hub-loading-momentum__weekly{width:220px;height:11px;margin:12px auto;display:block}.hub-loading-mobile__list{border:.5px solid var(--border);border-radius:16px;overflow:hidden}.hub-loading-deal{align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:flex}.hub-loading-deal+.hub-loading-deal{border-top:.5px solid var(--border)}.hub-loading-deal>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.hub-loading-deal>span{flex-direction:column;flex:1;gap:6px;display:flex}.hub-loading-deal b,.hub-loading-deal small,.hub-loading-deal em{display:block}.hub-loading-deal b{width:42%;height:12px}.hub-loading-deal small{width:68%;height:8px}.hub-loading-deal em{width:54px;height:13px}.hub-loading-desktop>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.hub-loading-desktop>header span,.hub-loading-desktop>header i{display:block}.hub-loading-desktop>header span{width:180px;height:35px}.hub-loading-desktop>header i{width:84px;height:34px}.hub-loading-metric>span{width:54%;height:8px}.hub-loading-metric>strong{width:64%;height:42px;margin-top:10px}.hub-loading-metric>small{width:36%;height:8px;margin-top:7px}.hub-loading-board>header{border-bottom:.5px solid var(--border);flex-direction:column;gap:10px;padding:15px;display:flex}.hub-loading-board>header span{width:36%;height:20px}.hub-loading-board>header small{width:58%;height:8px}.hub-loading-board>div{flex-direction:column;gap:8px;padding:11px;display:flex}.hub-loading-card{border-radius:11px;height:76px;display:block}@media (max-width:899px){:root{--mobile-nav-height:64px;--mobile-nav-edge:max(8px, calc(env(safe-area-inset-bottom) - 8px));--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-edge) + 18px)}.app-left-rail,.app-right-panel{display:none!important}.app-shell__body{width:100%;min-width:0}.app-main{width:100%;padding:16px max(16px, env(safe-area-inset-right)) var(--mobile-nav-clearance) max(16px, env(safe-area-inset-left));max-width:none!important}.app-main--full-bleed{padding:0 0 var(--mobile-nav-clearance)}.app-shell:has([data-messages-screen]) .app-top-bar{display:none!important}.app-shell:has([data-messages-screen]) .app-shell__body{height:100%}:is(.app-shell:has([data-messages-screen=chat]) .app-main--full-bleed,.app-shell:has([data-messages-screen=profile]) .app-main--full-bleed){padding-bottom:0}:is(.app-shell:has([data-messages-screen=chat]) .mobile-bottom-nav,.app-shell:has([data-messages-screen=profile]) .mobile-bottom-nav){display:none}.app-shell:has([data-feed-composer-state=open]) .mobile-bottom-nav{display:none}.app-topbar__inner{--app-topbar-height:calc(var(--shell-topbar) + env(safe-area-inset-top));--app-topbar-padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:8px!important}.app-topbar__desktop-control,.app-topbar__brand,.workspace-switcher,.app-topbar__account{display:none!important}.app-topbar__mobile-control{border-radius:var(--radius-md);min-width:40px;min-height:40px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:.5px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-composer__desktop-actions{display:none!important}.feed-composer .feed-composer__mobile-actions{align-items:center;gap:3px;display:flex}.feed-composer__mobile-actions .icon-btn{border-radius:var(--radius);width:38px;height:38px}.filter-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;width:100%;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .ui-chip{height:auto;min-height:42px}.feed-composer[data-feed-composer-state=open]{z-index:150;background:var(--bg);width:100vw;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;gap:0!important}.feed-composer[data-feed-composer-state=open] .feed-composer__mobile-header{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:.5px solid var(--border);background:var(--bg);order:-2;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;display:grid}.feed-composer__mobile-header>strong{text-align:center;font:750 16px/1.2 var(--font-display);font-weight:700}.feed-composer__mobile-header>button{min-height:40px;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:650;display:inline-flex}.feed-composer__mobile-header>button:first-child{justify-content:center;width:40px}.feed-composer__mobile-header>button:last-child{color:var(--color-accent);justify-content:flex-end}.feed-composer[data-feed-composer-state=open] .feed-composer__editor-row{min-height:0;padding:14px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));flex:auto;overflow:hidden;align-items:flex-start!important}.feed-composer[data-feed-composer-state=open] .composer-field{background:0 0;border-radius:0;height:100%;min-height:0;padding:0;overflow-y:auto}.feed-composer[data-feed-composer-state=open] .composer-field>div{min-height:100%}.feed-composer[data-feed-composer-state=open] .creatorhive-rich-editor{min-height:140px;padding:4px 2px 30px;font-size:16px}.feed-composer[data-feed-composer-state=open] .feed-composer__attachment-stage,.feed-composer[data-feed-composer-state=open] .feed-composer__poll-builder{margin:0 max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));flex:none}.feed-composer[data-feed-composer-state=open]>.feed-category-select{margin:10px max(14px, env(safe-area-inset-right)) 4px max(14px, env(safe-area-inset-left));flex:none;order:-1}.feed-composer[data-feed-composer-state=open] .feed-category-select__trigger{height:40px}.feed-composer[data-feed-composer-state=open] .feed-category-select__menu{width:min(280px,100vw - 28px)}.feed-composer[data-feed-composer-state=open] .feed-composer__footer{min-height:calc(60px + env(safe-area-inset-bottom));padding:8px max(14px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-top:.5px solid var(--border);background:var(--bg);flex:none}.feed-composer[data-feed-composer-state=open][data-keyboard-open=true] .feed-composer__footer{min-height:60px;padding-bottom:8px}.feed-composer .rich-editor-toolbar{scrollbar-width:none;width:100%;max-width:100%;flex-wrap:nowrap!important;overflow:auto hidden!important}.feed-composer .rich-editor-toolbar::-webkit-scrollbar{display:none}.feed-composer[data-feed-composer-state]:focus-within .rich-editor-toolbar,.feed-composer[data-feed-composer-state].feed-composer--active .rich-editor-toolbar{max-height:38px;padding:3px!important}.feed-composer .rich-editor-toolbar__button svg{width:14px;height:14px}.feed-composer .rich-editor-toolbar__divider{flex:0 0 1px;height:16px!important}.app-topbar__mobile-control:active{background:var(--surface-2);transform:scale(.94)}.app-topbar__mobile-destination{width:48px;height:44px;font-family:var(--font-sans);letter-spacing:.01em;flex-direction:column;gap:2px;font-size:9px;font-weight:600;line-height:1}.app-topbar__mobile-destination.is-active{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--text)}.app-topbar__mobile-icon{width:40px;height:40px}.app-topbar__notification{flex:none;display:flex}.app-topbar__notification .icon-btn{width:40px;height:40px}.jobs-coming-soon{min-height:calc(100dvh - var(--shell-topbar) - var(--mobile-nav-clearance) - 32px);border-radius:var(--radius-xl);padding:52px 24px}.jobs-coming-soon h1{font-size:34px}[data-surface=hub] .app-top-bar{display:none!important}[data-surface=hub] .app-shell__body{height:100%}[data-surface=hub] .app-main{max-width:none!important;padding:0!important;overflow:hidden!important}.hub-shell{padding-top:env(safe-area-inset-top);padding-bottom:0}.hub-column{border-inline:0}.hub-screen{padding-top:1.75rem;padding-bottom:var(--mobile-nav-clearance)}.mobile-bottom-nav{z-index:850;left:14px;right:14px;bottom:var(--mobile-nav-edge);height:var(--mobile-nav-height);pointer-events:none;display:block;position:fixed}.mobile-bottom-nav__glass{border:.5px solid color-mix(in oklab, var(--text) 12%, transparent);background:color-mix(in oklab, var(--surface-1) 55%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.7);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:32px;width:min(100%,620px);height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff17,inset 0 -1px #ffffff08;box-shadow:0 16px 40px lab(0% 0 0/.5),inset 0 1px lab(100% -.0000298023 .0000119209/.09),inset 0 -1px lab(100% -.0000298023 .0000119209/.03)}.mobile-bottom-nav__defs{pointer-events:none;position:absolute}.mobile-bottom-nav__sheen{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff12,#0000 45%);background:linear-gradient(lab(100% -.0000298023 .0000119209/.07),#0000 45%);position:absolute;inset:0}.mobile-bottom-nav__indicator{z-index:1;transform-origin:50%;height:50px;transition:width .16s var(--ease-out), scale .12s var(--ease-out), opacity .14s ease-in-out;pointer-events:none;background:#ffffff17;background:lab(100% -.0000298023 .0000119209/.09);border:.5px solid #ffffff24;border:.5px solid lab(100% -.0000298023 .0000119209/.14);border-radius:25px;position:absolute;top:7px;box-shadow:inset 0 1px #ffffff1a;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1)}.mobile-bottom-nav__indicator[data-glide]{transition:width .16s var(--ease-out), scale .12s var(--ease-out), opacity .14s ease-in-out, translate .4s cubic-bezier(.3, .75, .2, 1)}.mobile-bottom-nav__glass.is-dragging .mobile-bottom-nav__indicator{scale:1.12 1}.mobile-bottom-nav__items{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;padding:0 6px;display:grid;position:relative}.mobile-bottom-nav__item{border-radius:var(--radius-frame);min-width:0;min-height:44px;color:color-mix(in oklab, var(--text) 55%, transparent);font-family:var(--font-sans);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:550;line-height:1;display:flex;position:relative}.mobile-bottom-nav__item svg{flex:none}.mobile-bottom-nav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mobile-bottom-nav__item .mobile-bottom-nav__badge{border:1.5px solid var(--surface-1);background:var(--color-aurora-purple-2);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:5px;left:calc(50% + 7px);overflow:visible}.mobile-bottom-nav__item.is-active{color:var(--text);font-weight:700}.mobile-bottom-nav__item.is-active svg{stroke:currentColor;filter:none}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__label{color:var(--text);background:0 0}.mobile-more-sheet{padding:0 12px max(18px, env(safe-area-inset-bottom))}.mobile-more-grabber-hitarea{touch-action:none;justify-content:center;align-items:center;width:100%;height:32px;display:flex}.mobile-more-grabber-hitarea:focus-visible{outline:none}.mobile-more-grabber-hitarea:focus-visible .mobile-more-grabber{background:var(--color-aurora-purple-1);box-shadow:0 0 8px color-mix(in oklab, var(--color-aurora-purple-1) 45%, transparent)}.mobile-more-grabber{background:color-mix(in oklab, var(--text) 18%, transparent);border-radius:2px;width:36px;height:4px}.mobile-more-sheet h2{margin:0;padding:2px 8px 12px;font-size:19px;font-weight:700}.mobile-more-list{flex-direction:column;display:flex}.mobile-more-item{border-radius:var(--radius-md);min-height:58px;color:var(--text);font-size:var(--text-lg);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:8px 10px;font-weight:550;display:flex}.mobile-more-item:active{background:var(--surface-3)}.mobile-more-item.is-active{background:color-mix(in oklab, var(--color-aurora-purple-1) 11%, var(--surface-2))}.mobile-more-item.is-separated{border-top:.5px solid var(--border);border-radius:0 0 12px 12px;margin-top:6px}.mobile-more-item__icon{border:.5px solid color-mix(in oklab, var(--text) 8%, transparent);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.mobile-more-item.is-active .mobile-more-item__icon{color:var(--color-aurora-purple-1)}.mobile-more-item__chevron{color:var(--text-subtle);margin-left:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom-nav__glass,.mobile-more-sheet{background:var(--surface-1)}}[data-theme=light] .mobile-bottom-nav__glass{background:color-mix(in oklab, var(--surface-1) 68%, transparent);border-color:color-mix(in oklab, var(--text) 10%, transparent);box-shadow:0 16px 40px #1f1e1c29,inset 0 1px #ffffff9e;box-shadow:0 16px 40px lab(11.3173% .134744 1.55475/.16),inset 0 1px lab(100% -.0000298023 .0000119209/.62)}[data-theme=light] .mobile-more-sheet{background:color-mix(in oklab, var(--surface-1) 91%, transparent);box-shadow:0 -24px 60px #1f1e1c2e;box-shadow:0 -24px 60px lab(11.3173% .134751 1.55475/.18)}[data-theme=light] .app-topbar__mobile-destination.is-active{background:var(--accent-soft)}[data-theme=light] .mobile-bottom-nav__indicator{border-color:var(--accent-soft-border);background:var(--accent-soft)}.hub-today-header h1{font-size:1.625rem}.hub-needs-section>header h2{font-size:.9375rem}.hub-needs-copy strong,.hub-mobile-deal-copy strong{font-size:.84375rem}.hub-needs-copy small{font-size:.6875rem}.hub-empty h1,.hub-mobile-tools>header h1{font-size:1.5625rem}.hub-empty>p,.hub-primary-button{font-size:.8125rem}.hub-page-header h1{font-size:1.5rem}.hub-new-link{color:#fff;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:2px;display:grid;position:relative}.hub-new-link:before{content:"";background:var(--color-aurora-gradient);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent);border-radius:50%;position:absolute;inset:2px}.hub-new-link svg{z-index:1;position:relative}.hub-new-link:active{transform:scale(.94)}.hub-mobile-deal-copy small{font-size:.65625rem}.hub-mobile-cash .hub-cash-hero h1{font-size:4.5rem}.hub-mobile-detail .hub-detail-panel__amount{font-size:3.75rem}.hub-panel-amount input{min-width:0;font-size:3.75rem}.hub-panel-select-grid{grid-template-columns:minmax(0,1fr);gap:0}.hub-panel-field input,.hub-panel-field textarea,.hub-panel-field select{font-size:1rem}.hub-new-link,.hub-mobile-tools>header button,.hub-mobile-detail-nav button,.hub-tool-controls button{min-width:44px;min-height:44px}.hub-status-picker__pill,.hub-detail-panel__moves button.is-complete,.hub-panel-choices .ui-chip{height:44px}.hub-story-progress{align-items:center;min-height:44px;margin-block:-20px 8px}.hub-story-progress span{min-height:5px}.hub-mobile-detail{padding-top:calc(18px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left))}.hub-new-sheet-handle{touch-action:none;background:0 0;width:40px;height:44px;margin:0 auto -19px;padding:0;display:block}.hub-new-sheet-handle:after{content:"";background:#ffffff40;border-radius:99px;width:40px;height:5px;display:block}[data-theme=light] .hub-new-sheet-handle:after{background:#00000038}.hub-mobile-deal-actions{width:96px}.hub-mobile-deal-actions button,.hub-mobile-deal-actions span{background:var(--accent);width:96px;min-height:44px;color:var(--on-accent);justify-content:center;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;display:flex}.hub-mobile-deal-link{padding-right:8px}.hub-mobile-deal-actions.is-completed span{background:var(--hub-money-success)}.hub-save-toast{z-index:100;top:calc(12px + env(safe-area-inset-top));border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);width:min(100% - 32px,432px);min-height:48px;color:var(--text);box-shadow:var(--shadow-lg);animation:toastIn .2s var(--ease-out);align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:.8125rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.hub-save-toast span{flex:1}.hub-save-toast button{width:44px;height:44px;color:var(--text-muted);place-items:center;display:grid}.hub-pull-refresh{height:44px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-54px;left:0;right:0}.hub-pull-spinner{border:2px solid color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent);border-top-color:var(--color-aurora-purple-1);border-radius:50%;width:18px;height:18px}.hub-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hub-error-state h1{font-size:1.5rem}.hub-error-state p{max-width:300px;color:var(--text-muted);margin:10px 0 24px;font-size:.8125rem}.hub-cash-empty,.hub-deals-empty{padding-top:56px}.hub-cash-empty{margin-inline:20px}.hub-loading-rings{justify-content:space-between;margin-bottom:22px;display:flex}.hub-loading-rings span{border-radius:50%;width:62px;height:62px}.hub-loading-title{width:140px;height:30px;margin-bottom:24px}.hub-loading-months{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.hub-loading-months span{height:10px}.hub-loading-bars{align-items:flex-end;gap:18px;height:110px;margin:20px 12px;display:flex}.hub-loading-bars span{flex:1;height:45%}.hub-loading-bars span:nth-child(2){height:72%}.hub-loading-bars span:nth-child(3){height:92%}.hub-loading-bars span:nth-child(4){height:58%}}@media (max-width:899px) and (orientation:landscape){:root{--mobile-nav-height:56px;--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-edge) + 12px)}.mobile-bottom-nav__indicator{height:44px;top:6px}.mobile-bottom-nav__item{gap:1px}.hub-screen{padding-bottom:var(--mobile-nav-clearance)}.hub-cash-hero h1{font-size:2.75rem}.hub-new-sheet{height:90dvh;max-height:90dvh}}@media (min-width:900px){[data-surface=hub] .app-right-panel{display:none}[data-surface=hub] .app-main{background:var(--bg)!important}.hub-shell{background:var(--bg);height:auto;min-height:100%;overflow:visible}.hub-column{background:var(--bg);border:0;width:100%;max-width:none;height:auto;min-height:100%;overflow:visible}.hub-mobile-only{display:none!important}.hub-desktop-only{display:block}.hub-deal-card[data-hub-deal-id]{cursor:grab;touch-action:none;position:relative}.hub-deal-card[data-hub-deal-id]:active{cursor:grabbing}.hub-deal-card[data-hub-deal-id] .hub-deal-card__link{cursor:inherit}.hub-deal-status-button{cursor:pointer}:is(.hub-desktop-boards,.hub-expanded-board-view__boards).is-dragging .hub-board-column{z-index:1;position:relative;overflow:visible}:is(.hub-desktop-boards,.hub-expanded-board-view__boards).is-dragging .hub-board-column.is-drag-origin{z-index:20}.hub-status-pill.is-drop-ready{opacity:.82;box-shadow:0 0 0 .5px color-mix(in oklab, var(--hub-tone) 45%, var(--border));transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out)}.hub-status-pill.is-drop-target{z-index:2;opacity:1;background:color-mix(in oklab, var(--hub-tone) 20%, var(--surface-3));color:var(--text);box-shadow:0 0 0 1.5px var(--hub-tone), 0 0 18px color-mix(in oklab, var(--hub-tone) 38%, transparent);transform:scale(1.05)}.hub-save-toast{z-index:150;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);width:min(100% - 32px,432px);min-height:48px;color:var(--text);box-shadow:var(--shadow-lg);animation:toastIn .2s var(--ease-out);align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:.8125rem;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.hub-save-toast span{flex:1}.hub-save-toast button{width:44px;height:44px;color:var(--text-muted);place-items:center;display:grid}}@media (min-width:1200px){.hub-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-desktop-boards,.hub-expanded-board-view__boards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hub-pressable,.hub-status-dot.is-pulsing,.hub-deal-card,.hub-story-progress--mobile-detail span.is-current{transition-duration:1ms;animation:none}.hub-status-pill.is-drop-ready,.hub-status-pill.is-drop-target,.hub-deal-status-button,.hub-deal-status-button svg{transition-duration:1ms}.hub-status-pill.is-drop-target{transform:none}.hub-tier-progress__track>span{transition-duration:1ms}.mobile-bottom-nav__indicator,.mobile-bottom-nav__indicator[data-glide]{transition:width .16s var(--ease-out)}.mobile-bottom-nav__glass.is-dragging .mobile-bottom-nav__indicator{scale:none}}.filter-tabs{border-bottom:.5px solid var(--border);align-items:stretch;gap:24px;display:flex}.chip{background:var(--surface-2);color:var(--text-muted);cursor:pointer;letter-spacing:-.005em;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.chip:hover{color:var(--text);transform:translateY(-.5px)}.chip--active{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-gradient-stop));color:#fff;box-shadow:0 4px 12px -4px color-mix(in oklab, var(--color-aurora-purple-1) 55%, transparent), 0 0 0 .5px #ffffff26 inset}@supports (color:lab(0% 0 0)){.chip--active{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--color-aurora-purple-1) 55%, transparent), 0 0 0 .5px lab(100% -.0000298023 .0000119209/.15) inset}}.chip--active:hover{color:#fff}[data-theme=light] .chip{background:var(--surface-2);color:var(--text-muted)}.role-pill{font-size:var(--text-xs);letter-spacing:-.005em;text-transform:capitalize;color:var(--text-muted);background:var(--surface-2);border:.5px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;line-height:1.3;display:inline-flex}.role-pill--owner{color:var(--color-member-owner);background:color-mix(in oklab, var(--color-member-owner) 12%, transparent);border-color:color-mix(in oklab, var(--color-member-owner) 24%, transparent)}.role-pill--team{color:var(--color-member-team);background:color-mix(in oklab, var(--color-member-team) 12%, transparent);border-color:color-mix(in oklab, var(--color-member-team) 24%, transparent)}.role-pill--student{color:var(--text-muted);background:var(--surface-2)}.nav-item{color:var(--text-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.nav-item:hover:not(.nav-item--active){background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text)}.nav-item--active{background:color-mix(in oklab, var(--color-aurora-purple-1) 14%, transparent);color:var(--text);font-weight:600}.nav-item--active:before{content:"";background:var(--color-aurora-gradient);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item--collapsed{justify-content:center;padding:9px 0}.nav-item--collapsed.nav-item--active:before{left:4px}.nav-item--hub:hover:not(.nav-item--active){background:color-mix(in oklab, var(--color-aurora-purple-1) 8%, transparent)}.nav-item--hub.nav-item--active{background:color-mix(in oklab, var(--color-aurora-purple-1) 18%, transparent)}.nav-item--hub.nav-item--active:before{background:var(--color-aurora-gradient);border-radius:2px;width:3px;height:20px}.nav-item--hub.nav-item--active>svg{color:var(--color-aurora-purple-1)}.left-rail__nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.left-rail__nav-badge{flex:none}.left-rail__nav-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto}.left-rail--collapsed .left-rail__nav-dot{position:absolute;top:5px;right:5px}.mobile-more-item .left-rail__nav-dot{margin-right:4px}.app-topbar__mobile-icon{position:relative}.app-topbar__menu-dot{border:1.5px solid var(--surface-1);background:var(--accent);box-sizing:content-box;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.left-rail--collapsed .left-rail__nav-label{display:none}.left-rail--collapsed .left-rail__nav-badge{min-width:14px;height:14px;padding:0 3px;font-size:8px;line-height:14px;position:absolute;top:3px;right:3px}.left-rail__toggle-wrap{border-top:.5px solid var(--border);padding:8px 12px}.left-rail__toggle{width:100%;min-height:34px;color:var(--text-subtle);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:.5px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:500;display:flex}.left-rail__toggle:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.left-rail__toggle:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:2px}.left-rail--collapsed .left-rail__toggle-wrap{padding:8px}.left-rail--collapsed .left-rail__toggle{justify-content:center;padding:0}.left-rail--collapsed .left-rail__toggle span{display:none}@media (prefers-reduced-motion:reduce){.app-shell__rail{transition:none}}.nav-item--aurora.nav-item--active{background:var(--color-aurora-gradient);color:var(--on-emphasis);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent), 0 0 0 .5px #ffffff26 inset}@supports (color:lab(0% 0 0)){.nav-item--aurora.nav-item--active{box-shadow:0 4px 14px -4px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent), 0 0 0 .5px lab(100% -.0000298023 .0000119209/.15) inset}}.nav-item--aurora.nav-item--active:before{display:none}.unread-dot{background:var(--color-aurora-purple-1);border-radius:999px;flex-shrink:0;width:6px;height:6px}.nav-item--aurora.nav-item--active .unread-dot{background:var(--on-emphasis)}.nav-badge{background:var(--color-accent-gradient-stop);color:#fff;min-width:20px;height:16px;font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.mention{background:var(--accent-soft);color:var(--accent-ink);border:.5px solid var(--accent-soft-border);border-radius:4px;padding:1px 6px;font-size:.95em;font-weight:600}.mention--broadcast{background:var(--accent);color:var(--on-accent);border-color:#0000}.channel-message-row__body.channel-message-row__body--rich{white-space:normal}.channel-message-row__body--rich>:first-child{margin-top:0}.channel-message-row__body--rich>:last-child{margin-bottom:0}.channel-message-row__body--rich p{margin:0 0 6px}.channel-message-row__body--rich ul,.channel-message-row__body--rich ol{margin:0 0 6px;padding-left:18px}.channel-message-row__body--rich li{margin:2px 0}.channel-message-row__body--rich blockquote{border-left:2px solid var(--border);color:var(--text-muted,var(--text));margin:0 0 6px;padding-left:10px}.channel-message-row__body--rich code{font-family:var(--font-mono);background:var(--surface-2,#7f7f7f1f);border-radius:4px;padding:1px 4px;font-size:.92em}.channel-message-row__body--rich pre{white-space:pre-wrap;background:var(--surface-2,#7f7f7f1f);border-radius:8px;margin:0 0 6px;padding:8px 10px;overflow-x:auto}.channel-message-row__body--rich pre code{background:0 0;padding:0}.channel-message-row__body--rich a{color:var(--color-aurora-purple-1);text-decoration:underline}.channel-mention-popover{z-index:90;max-width:320px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.nav-badge--mention{background:var(--color-danger)}.post-card{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 96%, var(--text) 4%) 0%, var(--surface-1) 34%, color-mix(in oklab, var(--surface-1) 94%, var(--bg) 6%) 100%);border:.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent);transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.post-card:hover{box-shadow:var(--shadow-md), inset 0 1px 0 color-mix(in oklab, var(--text) 5%, transparent)}[data-theme=light] .post-card{background:linear-gradient(180deg, var(--surface-1), color-mix(in oklab, var(--surface-1) 96%, var(--surface-2) 4%));border-color:var(--border)}.post-interactions{border-top:.5px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface-2) 44%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 1.5%, transparent);border-radius:0 0 10px 10px;flex-direction:column;gap:10px;margin:0 -10px -10px;padding:10px;display:flex}.feed-comments-toggle{min-height:32px;color:var(--text-subtle);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-weight:600;display:inline-flex}.feed-comments-toggle:hover{color:var(--text)}.feed-comments-toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.feed-comments-toggle[aria-expanded=true]{color:var(--color-accent)}.feed-comments-loading,.feed-comments-error{min-height:42px;color:var(--text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;display:flex}.feed-comments-error{color:var(--color-danger)}.feed-new-posts{z-index:20;pointer-events:none;justify-content:center;display:flex;position:sticky;top:8px}.feed-new-posts>button{pointer-events:auto;box-shadow:var(--shadow-md)}.composer-field{background:var(--surface-2);color:var(--text);border-radius:8px;flex:1;min-width:0;padding:9px 14px;font-size:14px}[data-theme=light] .composer-field{background:var(--surface-2)}.comment-row{border-radius:var(--radius);transition:background var(--motion-fast) var(--ease-out);gap:8px;margin:0 -6px;padding:4px 6px;display:flex}.comment-row:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}.comment-avatar{transition:transform var(--motion-fast) var(--ease-out)}.comment-row:hover .comment-avatar{transform:translateY(-.5px)}.comment-input{box-sizing:border-box;background:var(--surface-2);min-width:0;color:var(--text);font-family:inherit;line-height:18px;font-size:var(--text-sm);border:.5px solid var(--border);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:18px;outline:none;flex:1;padding:9px 16px}.comment-input:focus{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 15%, transparent);background:color-mix(in oklab, var(--surface-2) 88%, var(--surface-3) 12%)}[data-theme=light] .comment-input{background:var(--surface-2)}.post-comments{--comment-box-bg:var(--surface-2);--comment-box-border:var(--border);--comment-link:#7ab0ff;--comment-avatar-gap:12px;flex-direction:column;gap:16px;display:flex}[data-theme=light] .post-comments{--comment-box-bg:var(--bg);--comment-link:#2563eb}.post-comment-group,.post-comment-replies{flex-direction:column;gap:12px;display:flex}.post-comment-replies{padding-left:calc(40px + var(--comment-avatar-gap))}.post-comment{gap:var(--comment-avatar-gap);align-items:flex-start;display:flex}.post-comment__avatar{flex:none;display:inline-flex}.post-comment__main{flex:auto;min-width:0}.post-comment__box{border:1px solid var(--comment-box-border);background:var(--comment-box-bg);border-radius:16px;padding:12px 16px}.post-comment__meta{align-items:center;gap:6px;min-width:0;font-size:14px;line-height:20px;display:flex}.post-comment__name{color:var(--text);flex:0 auto;font-size:15px;font-weight:600}.post-comment__dot,.post-comment__time{color:var(--text-subtle);flex:none;font-weight:400}.post-comment__body{color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:24px}.post-comment__body--deleted{color:var(--text-subtle);font-style:italic}.post-comment__mention{color:var(--comment-link)}.post-comment__actions{align-items:center;gap:8px;margin-top:4px;padding-left:6px;display:flex}.post-comment__like,.post-comment__reply,.post-comment__delete{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:4px 6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.post-comment__reply,.post-comment__delete{margin-left:4px}.post-comment__like:hover,.post-comment__reply:hover{background:var(--surface-2);color:var(--text)}.post-comment__delete:hover{background:var(--surface-2);color:var(--color-danger)}.post-comment__like.is-liked,.post-comment__like.is-liked:hover{color:var(--accent-ink)}.post-comment__like:focus-visible,.post-comment__reply:focus-visible,.post-comment__delete:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.post-comment__like-count{font-variant-numeric:tabular-nums}.post-comment-reply-form__input{box-sizing:border-box;border:1px solid var(--comment-box-border);background:var(--comment-box-bg);width:100%;color:var(--text-body);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:16px;outline:none;margin:0;padding:11px 16px;font-family:inherit;font-size:16px;line-height:24px;display:block}.post-comment-reply-form__input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in oklab, var(--text) 8%, transparent)}.post-comment-reply-form__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.post-comments__composer{align-items:center;gap:8px;display:flex}.reaction{color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:14px;display:inline-flex}.reaction:hover{transform:translateY(-.5px)}.reaction:active:not(:disabled){transform:scale(.92)}.reaction--active{color:var(--color-aurora-purple-1)}.reaction-emoji{opacity:.78;filter:saturate(.78);transition:opacity var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out)}.reaction:hover .reaction-emoji,.reaction--active .reaction-emoji{opacity:1;filter:saturate()}.thread-link{color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);font-size:12px;font-weight:600}.thread-link:hover{color:var(--color-aurora-purple-1)}.bubble{word-wrap:break-word;overflow-wrap:break-word;max-width:70%;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-block}.bubble--in{background:var(--surface-3);color:var(--text);border-radius:16px 16px 16px 4px;align-self:flex-start}.bubble--out{background:var(--accent-soft);color:var(--text);box-shadow:none;border-radius:16px 16px 4px;align-self:flex-end}.bubble--cont{border-radius:16px}.bubble--out.bubble--run-start{border-radius:16px 16px 6px}.bubble--out.bubble--run-middle{border-radius:16px 6px 6px 16px}.bubble--out.bubble--run-end{border-radius:16px 6px 4px 16px}.bubble--in.bubble--run-start{border-radius:16px 16px 16px 6px}.bubble--in.bubble--run-middle{border-radius:var(--radius-sm) 16px 16px 6px}.bubble--in.bubble--run-end{border-radius:var(--radius-sm) 16px 16px 4px}[data-theme=light] .bubble--in{background:var(--surface-2);color:var(--text)}.date-divider{justify-content:center;align-items:center;margin:14px 0 8px;display:flex;position:relative}.date-divider:before{content:"";background:var(--border);height:.5px;position:absolute;top:50%;left:0;right:0}.date-divider>span{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:.5px solid var(--border);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;position:relative}.date-divider--long>span{background:var(--bg);letter-spacing:.025em;text-transform:none;border-color:#0000;padding:1px 8px}.msg-actions{background:var(--surface-1);border:.5px solid var(--border);box-shadow:var(--shadow-md);z-index:5;transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), visibility var(--motion-fast) var(--ease-out);border-radius:8px;gap:0;padding:2px;display:flex;position:absolute;top:-14px;right:20px}.message-row{transition:background var(--motion-fast) var(--ease-out)}.message-row:hover,.message-row:focus-within{background:color-mix(in oklab, var(--text) 3.5%, transparent)}.msg-action-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.msg-action-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.msg-action-btn:disabled{opacity:.5;cursor:not-allowed}.action-placeholder,.action-placeholder:disabled{color:var(--text-subtle);opacity:.4;cursor:not-allowed}.action-placeholder:hover{color:var(--text-subtle);background:0 0;transform:none}.date-chip{background:color-mix(in oklab, var(--surface-2) 82%, transparent);border:.5px solid color-mix(in oklab, var(--border) 72%, transparent);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:999px;align-self:center;padding:3px 10px;font-size:10.5px;font-weight:600}[data-theme=light] .date-chip{background:var(--surface-2)}.date-chip--long{color:var(--text-subtle);letter-spacing:0;background:0 0;border-color:#0000}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.4s linear infinite shimmer}[data-theme=light] .skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:400px 100%}.section-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10px;font-weight:600}.reveal-on-hover{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px)scale(.98)}.message-row:hover .reveal-on-hover,.message-row:focus-within .reveal-on-hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.hover-lift{transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.hover-lift:hover{background:color-mix(in oklab, var(--text) 5%, transparent);transform:translateY(-.5px)}.feed-composer__mobile-header,.feed-composer__mobile-actions{display:none}.feed-composer .composer-field>div{gap:0!important}.feed-composer .rich-editor-toolbar{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;max-height:0;transition:max-height var(--motion-base) var(--ease-out), padding var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), visibility var(--motion-fast) var(--ease-out);overflow:hidden;transform:translateY(-4px)scale(.98);border-color:#0000!important;padding-top:0!important;padding-bottom:0!important}.feed-composer:focus-within .composer-field>div,.feed-composer--active .composer-field>div{gap:8px!important}.feed-composer:focus-within .rich-editor-toolbar,.feed-composer--active .rich-editor-toolbar{opacity:1;visibility:visible;pointer-events:auto;max-height:42px;transform:translateY(0)scale(1);border-color:var(--border)!important;padding:4px!important}.feed-composer .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-subtle);font-size:14px}.feed-composer .ProseMirror{min-height:20px}.feed-composer__attachment-stage{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.feed-composer__attachment-stage>img,.feed-composer__attachment-stage>span{object-fit:cover;width:64px;height:48px;color:var(--color-accent);background:var(--surface-3);border-radius:8px;place-items:center;display:grid}.feed-composer__attachment-stage>div{gap:3px;min-width:0;display:grid}.feed-composer__attachment-stage strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feed-composer__attachment-stage small{color:var(--text-muted);font-size:var(--text-xs)}.feed-composer__attachment-stage--gif>img{object-position:center}.feed-composer__gif-icon{font:800 9px/1 var(--font-sans);letter-spacing:-.03em}.giphy-picker-shell{width:min(680px,100vw - 48px);height:min(650px,100dvh - 80px)}.giphy-picker{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;height:100%;padding:16px;display:grid;position:relative;overflow:hidden}.giphy-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.giphy-picker>header>div{gap:2px;display:grid}.giphy-picker>header strong{font:750 17px/1.2 var(--font-display);font-weight:700}.giphy-picker>header a{width:fit-content;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:750;text-decoration:none}.giphy-picker__search{border:.5px solid var(--border);background:var(--surface-2);min-height:43px;color:var(--text-muted);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.giphy-picker__search:focus-within{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 11%, transparent)}.giphy-picker__search input{min-width:0;color:var(--text);font:500 13.5px/1.2 var(--font-sans);background:0 0;border:0;outline:0}.giphy-picker__results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.giphy-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.giphy-picker__grid button{aspect-ratio:1;background:var(--surface-3);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;border-radius:9px;position:relative;overflow:hidden;transform:translateZ(0)}.giphy-picker__grid button:hover{z-index:1;box-shadow:0 0 0 2px var(--color-aurora-purple-1);transform:translateZ(0)scale(1.025)}.giphy-picker__grid img{object-fit:cover;width:100%;height:100%;display:block}.giphy-picker__state{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.giphy-picker__state>svg{color:var(--color-aurora-purple-1)}.giphy-picker__state strong{color:var(--text);font:700 14px/1.2 var(--font-display);font-weight:700}.giphy-picker__state span{font-size:12px}@media (max-width:899px){.giphy-picker-shell{width:100%;height:min(72dvh,640px)}.giphy-picker{width:100%;height:min(72dvh,640px);padding:14px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.giphy-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.giphy-picker__grid button:hover{box-shadow:none;transform:none}.giphy-picker__grid button:active{transform:scale(.98)}}.feed-composer__poll-builder{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:8px;padding:12px;display:grid}.feed-composer__poll-builder>header{justify-content:space-between;align-items:center;display:flex}.feed-composer__poll-builder>header strong{font:750 14px/1.2 var(--font-display);font-weight:700}.feed-composer__poll-builder input{border:.5px solid var(--border);background:var(--surface-1);border-radius:9px;outline:0;width:100%;min-height:40px;padding:8px 11px}.feed-composer__poll-builder>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.feed-composer{z-index:1;position:relative;overflow:visible}.feed-composer:focus-within{z-index:45}.feed-category-select{z-index:46;width:fit-content;position:relative}.feed-category-select__trigger>svg{color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out);margin-left:2px}.feed-category-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.feed-category-select__menu{z-index:100;border:.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);width:248px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 7px);bottom:auto;left:0}.feed-category-select__heading{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px 6px;font-size:11px;font-weight:700}.feed-category-select__menu>.ui-menu-item{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;display:grid}.feed-category-select__menu>.ui-menu-item small{color:var(--text-subtle);font-size:10.5px;font-weight:600}.feed-category-select__emoji{text-align:center;font-size:16px}.feed-post-meta{color:var(--text-subtle);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:3px;line-height:1.25;display:flex}.feed-attachment-images{gap:6px;margin-top:2px;display:grid}.feed-attachment-images--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-attachment-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.feed-attachment-image:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:2px;border-radius:var(--radius)}.feed-attachment-images img{aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;width:100%;display:block}.feed-attachment-images--multiple img{aspect-ratio:1}.ui-dialog-layer:has(.feed-lightbox){align-items:center;padding:0}.ui-dialog-layer:has(.feed-lightbox) .ui-dialog__scrim{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000009e;background:lab(0% 0 0/.62)}.ui-dialog.feed-lightbox{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.feed-lightbox .ui-dialog__grabber-hitarea{display:none}.feed-lightbox .feed-lightbox__body{height:100%;min-height:0;padding:0;overflow:hidden}.feed-lightbox__stage{--lb-inset-x:84px;--lb-inset-y:76px;place-items:center;width:100%;height:100%;display:grid;position:relative}.feed-lightbox__figure{pointer-events:none;place-items:center;margin:0;display:grid}.feed-lightbox__image{max-width:calc(100dvw - 2 * var(--lb-inset-x));max-height:calc(100dvh - 2 * var(--lb-inset-y));object-fit:contain;border-radius:var(--radius);pointer-events:auto;width:auto;height:auto;display:block}.feed-lightbox__spinner{z-index:1;color:#fff;place-items:center;display:grid;position:absolute}.feed-lightbox__close{z-index:3;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;background:#0006;background:lab(0% 0 0/.4);position:absolute}.feed-lightbox__nav{z-index:3;color:#fff;background:#0006;background:lab(0% 0 0/.4);position:absolute;top:50%;transform:translateY(-50%)}.feed-lightbox__nav--prev{left:max(10px, env(safe-area-inset-left))}.feed-lightbox__nav--next{right:max(10px, env(safe-area-inset-right))}.feed-lightbox__close:hover,.feed-lightbox__nav:hover{color:#fff;background:#0009;background:lab(0% 0 0/.6)}.feed-lightbox__counter{z-index:3;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#00000075;background:lab(0% 0 0/.46);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}@media (max-width:899px){.feed-lightbox__nav{display:none}.feed-lightbox__stage{--lb-inset-x:12px}}.feed-attachment-files{gap:7px;display:grid}.feed-attachment-files a{border:.5px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.feed-attachment-files a>span{width:36px;height:36px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 13%, var(--surface-3));border-radius:9px;place-items:center;display:grid}.feed-attachment-files strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-attachment-files a>svg{color:var(--text-muted)}.feed-poll{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:9px;padding:13px;display:grid}.feed-poll>strong{font:750 15px/1.3 var(--font-display);font-weight:700}.feed-poll__options{gap:6px;display:grid}.feed-poll__options button{border:.5px solid var(--border);border-radius:var(--radius);min-height:40px;color:var(--text);text-align:left;background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.feed-poll__options button>i{background:color-mix(in oklab, var(--color-accent) 16%, transparent);pointer-events:none;transition:width .22s var(--ease-out);position:absolute;inset:0 auto 0 0}.feed-poll__options button>span,.feed-poll__options button>small{z-index:1;position:relative}.feed-poll__options button>span{font-size:var(--text-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex}.feed-poll__options button>small{color:var(--text-muted);font-size:var(--text-xs)}.feed-poll__options button[aria-pressed=true]{border-color:var(--emphasis-fill)}.feed-poll>footer{color:var(--text-muted);font-size:var(--text-xs)}.feed-poll>p{color:var(--color-danger);font-size:var(--text-xs);margin:0}.chat-composer{background:var(--surface-1);border:.5px solid var(--border);box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in oklab, var(--text) 3%, transparent);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out)}.chat-composer:focus-within{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 48%, var(--border));box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 12%, transparent), inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent)}.chat-composer input:focus,.chat-composer textarea:focus{box-shadow:none;border-color:#0000}.channel-composer{border-radius:var(--radius-lg);flex-shrink:0;margin:0 20px 18px;padding:6px;position:relative}.channel-composer--staged{padding:8px}.channel-composer__row{align-items:center;gap:8px;display:flex}.channel-composer__row>textarea{appearance:none;color:var(--text);font:14px/1.35 var(--font-body);box-sizing:border-box;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;margin:7px 0;padding:0 2px}.channel-attach-wrap{display:flex;position:relative}.channel-attach-menu{z-index:30;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);width:292px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);padding:6px;position:absolute;bottom:calc(100% + 10px);left:0}.channel-attach-menu__title{color:var(--text-muted);padding:7px 10px 9px;font-size:12px;font-weight:700}.channel-attach-menu .ui-menu-item{white-space:normal;min-height:52px;padding:8px 10px}.channel-attach-menu .ui-menu-item span{gap:2px;display:grid}.channel-attach-menu .ui-menu-item strong{font-size:13px;font-weight:600}.channel-attach-menu .ui-menu-item small{color:var(--text-muted);font-size:var(--text-xs)}.staged-videos{gap:7px;padding:2px 2px 9px;display:grid}.staged-videos__header{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.staged-videos__header strong{color:var(--text);font-weight:700}.staged-videos__status{color:var(--text-muted);font-variant-numeric:tabular-nums}.staged-videos__status--failed{color:var(--color-danger);font-weight:600}.staged-videos__list{scrollbar-width:thin;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.staged-video{background:#111;border-radius:9px;flex:none;width:62px;height:84px;position:relative;overflow:hidden}.staged-video>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.staged-video--failed>video{opacity:.62}.staged-video__spinner{color:#fff;background:#00000073;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;left:4px}.staged-video__index{color:#fff;text-shadow:0 1px 2px #0009;font-size:10px;font-weight:700;position:absolute;top:4px;left:5px}.staged-video__progress{color:#fff;text-shadow:0 1px 3px #000000b3;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.staged-video--queued .staged-video__progress{opacity:.85;font-size:10px;font-weight:600}.staged-video__bar{background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0}.staged-video__bar i{background:var(--emphasis-fill,#f2b705);height:100%;transition:width .3s var(--ease-out);display:block}.staged-video__done{color:#fff;background:#1f9d55;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;right:5px}.staged-video__retry{color:#fff;cursor:pointer;background:#a01e1e9e;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:700;display:flex;position:absolute;inset:0}.staged-video__remove{z-index:2;color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.staged-video--failed .staged-video__remove{background:#000000bf}.channel-stage{grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:2px 2px 9px;display:grid}.channel-stage__thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:9px;position:relative;overflow:hidden}.channel-stage__thumb video,.channel-stage__thumb img{object-fit:cover;width:100%;height:100%}.channel-stage__progress{color:#fff;background:#000000b8;border-radius:5px;padding:2px 5px;font-size:11px;position:absolute;inset:auto 5px 5px auto}.channel-stage__copy{gap:4px;min-width:0;display:grid}.channel-stage__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-stage__copy>span{color:var(--text-muted);font-size:var(--text-xs)}.channel-stage__bar{background:var(--surface-3);border-radius:99px;height:3px;overflow:hidden}.channel-stage__bar i{border-radius:inherit;background:var(--color-aurora-gradient);height:100%;transition:width .1s linear;display:block}.channel-drop-overlay{z-index:100;border:1.5px dashed var(--border-strong);border-radius:var(--radius-2xl);color:var(--text);background:color-mix(in oklab, var(--wallpaper) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:fixed;inset:10px}.channel-drop-overlay span{background:var(--color-aurora-gradient);width:60px;height:60px;color:var(--on-emphasis);box-shadow:0 12px 32px -10px var(--color-accent);border-radius:999px;place-items:center;display:grid}.channel-drop-overlay strong{font:800 24px/1.1 var(--font-display);font-weight:700}.channel-drop-overlay small{color:var(--text-muted);font-size:13px}.channel-image-attachment{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:1fr;gap:4px;width:min(100%,420px);margin-top:8px;display:grid;overflow:hidden}.channel-image-attachment--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-image-attachment>div{aspect-ratio:16/10;background:var(--surface-2);min-width:0;position:relative;overflow:hidden}.channel-image-attachment--multiple>div{aspect-ratio:1}.channel-image-attachment__wide{grid-column:1/-1}.channel-image-attachment img{object-fit:cover;width:100%;height:100%;display:block}.channel-image-attachment__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.channel-image-attachment__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.stream-video{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:min(100%,360px);margin-top:8px;overflow:hidden}.stream-video__frame{aspect-ratio:16/9;background:#0d0c0b;position:relative;overflow:hidden}.stream-video__frame iframe,.stream-video__poster,.stream-video__poster img{border:0;width:100%;height:100%}.stream-video__poster{cursor:pointer;background:#111;padding:0;display:block;position:relative}.stream-video__poster img{object-fit:cover;display:block}.stream-video__poster:after{content:"";background:linear-gradient(#0000 58%,#00000057);position:absolute;inset:0}.stream-video__play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141312b8;border:.5px solid #ffffff42;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stream-video__duration{z-index:3;color:#fff;background:#000000c2;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;right:7px}.stream-video__state{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.stream-video__meta{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.stream-video__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.video-poster{background:#1a1917;display:block;position:absolute;inset:0;overflow:hidden}.video-poster__img{object-fit:cover;width:100%;height:100%;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.video-poster__state{color:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0}.video-poster__state--gone{color:#ffffff80;font-weight:500}.video-poster__badge{color:#fff;background:#0000009e;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;top:6px;left:6px}.video-poster__upload{background:#00000073;height:4px;position:absolute;bottom:0;left:0;right:0}.video-poster__upload i{background:var(--accent,#f5b800);height:100%;transition:width .3s;display:block}.video-viewer__strip .video-poster__upload{display:none}.video-viewer__strip .video-poster{background:0 0}.video-viewer__strip .video-poster__state,.video-viewer__strip .video-poster__badge{display:none}.video-grid{border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,360px);margin-top:8px;display:grid;overflow:hidden}.video-grid--2,.video-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px)}.video-grid__tile{aspect-ratio:3/4;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 150px;background:#141312;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.video-grid__tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease-out);display:block}.video-grid__tile:hover img{transform:scale(1.03)}.video-grid__tile:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:-2px}.video-grid__play{color:#fff;background:#141312a8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-grid__duration{color:#fff;background:#000000b8;border-radius:4px;padding:2px 5px;font-size:10.5px;position:absolute;bottom:5px;right:5px}.video-grid__state{color:#ffffffbf;place-items:center;display:grid;position:absolute;inset:0}.video-grid__more{color:#fff;background:#0000008c;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.channel-video-viewer.video-viewer .video-viewer__body{padding:0}.ui-dialog-layer:has(.channel-video-viewer.video-viewer) .ui-dialog__scrim{background:#080808f0}.video-viewer__stage{pointer-events:auto;touch-action:pan-y;place-items:center;width:100%;height:100%;padding:56px 72px 104px;display:grid;position:relative}.video-viewer__video{object-fit:contain;background:0 0;width:calc(100% - 144px);height:calc(100% - 160px);display:block;position:absolute;inset:56px 72px 104px}.video-viewer__state{color:#ffffffd1;text-align:center;justify-items:center;gap:10px;max-width:280px;font-size:13px;display:grid}.video-viewer__counter{top:max(22px, env(safe-area-inset-top));color:#fff;background:#1f1e1cb8;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.video-viewer__nav{color:#fff;cursor:pointer;background:#1f1e1cb8;border:.5px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.video-viewer__nav--prev{left:max(16px, env(safe-area-inset-left))}.video-viewer__nav--next{right:max(16px, env(safe-area-inset-right))}.video-viewer__strip{left:50%;bottom:max(18px, env(safe-area-inset-bottom));gap:6px;max-width:calc(100% - 32px);margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.video-viewer__strip button{color:#fff;opacity:.62;cursor:pointer;background:#1f1e1ccc;border:2px solid #0000;border-radius:7px;place-items:center;width:40px;height:54px;padding:0;display:grid;position:relative;overflow:hidden}.video-viewer__strip button[aria-current]{opacity:1;border-color:#fff}.video-viewer__strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-viewer__strip span{font-size:12px}@media (max-width:899px){.video-viewer__stage{padding:60px 0 92px}.video-viewer__video{width:100%;height:calc(100% - 152px);inset:60px 0 92px}.video-viewer__nav{display:none}}.channel-message-row__author{color:var(--text);font-size:13px;font-weight:700}.channel-message-row__time{color:var(--text-subtle);font-size:10.5px}.channel-message-row__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.5}.channel-message-row__reactions{margin-top:6px}.channel-message-row--thread-parent{padding-top:6px!important}.channel-message-row--thread-reply{padding-block:10px 4px!important}.channel-message-row--pinned{background:var(--accent-soft);border-radius:0!important;margin:6px -20px!important;padding:10px 20px 12px!important}.channel-message-row--pinned:hover,.channel-message-row--pinned:focus-within{background:color-mix(in srgb, var(--accent) 12%, var(--accent-soft))}.channel-message-row__pinned{color:var(--accent-ink);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.channel-message-row__pinned svg{fill:var(--accent);stroke:var(--accent-ink)}@media (max-width:899px){.channel-message-row--pinned{margin:6px -16px!important;padding:10px 16px 12px!important}}.channel-pins{flex-shrink:0;margin-left:auto}.channel-pins__button{border:.5px solid var(--accent-soft-border);background:var(--accent-soft);height:30px;color:var(--accent-ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.channel-pins__button svg{fill:var(--accent)}.channel-pins__button:hover{background:color-mix(in srgb, var(--accent) 22%, var(--accent-soft))}.channel-pins__button--open{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.channel-pins__button--open svg{fill:var(--on-accent)}.channel-pins__panel{z-index:1199;background:var(--surface-1);border:.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:min(400px,100vw - 24px);max-height:min(560px,70vh);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 54px #00000061}.channel-pins__header{border-bottom:.5px solid var(--border);color:var(--text);font-size:var(--text-lg);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.channel-pins__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.channel-pins__close:hover{background:var(--surface-2);color:var(--text)}.channel-pins__empty{color:var(--text-muted);font-size:var(--text-md);margin:0;padding:20px 14px}.channel-pins__list{margin:0;padding:0;list-style:none;overflow-y:auto}.channel-pins__item{border-bottom:.5px solid var(--border);gap:10px;padding:12px 14px;display:flex;position:relative}.channel-pins__item:last-child{border-bottom:0}.channel-pins__item:hover{background:var(--surface-2)}.channel-pins__jump{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.channel-pins__jump:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.channel-pins__avatar{pointer-events:none;flex-shrink:0}.channel-pins__content{pointer-events:none;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-pins__meta{align-items:baseline;gap:8px;display:flex}.channel-pins__author{color:var(--text);font-size:13px;font-weight:700}.channel-pins__date{color:var(--text-subtle);font-size:var(--text-xs);flex:1}.channel-pins__unpin{pointer-events:auto;border:.5px solid var(--border);background:var(--surface-1);height:24px;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:6px;padding:0 8px;font-weight:600;position:relative}.channel-pins__unpin:hover{color:var(--text)}.channel-pins__body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.channel-pins__attachment{color:var(--text-muted);font-size:var(--text-xs)}.channel-reaction-picker,.channel-message-menu{z-index:70;border:.5px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-2) 96%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);gap:3px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.channel-reaction-picker button,.channel-message-menu button{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0}.channel-reaction-picker button{border-radius:8px;width:30px;height:30px;font-size:17px}.channel-reaction-picker button:hover,.channel-message-menu button:hover{background:var(--surface-3)}.channel-message-menu{flex-direction:column;min-width:132px;right:0}.channel-message-menu button{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.channel-thread-summary{max-width:100%;margin-top:8px;padding-left:4px}.channel-thread-summary__avatars{align-items:center;padding-left:2px;display:flex}.channel-thread-summary__avatars>span{border:2px solid var(--bg);border-radius:999px;margin-left:-5px;display:inline-flex}.channel-thread-summary__avatars>span:first-child{margin-left:0}.channel-thread-summary strong{white-space:nowrap;font-weight:600}.channel-thread-summary>span:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.channel-thread-inline-action{display:none}.message-action-surface{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;min-width:0;position:relative}@media (hover:none) and (pointer:coarse){.message-action-surface,.message-action-surface *,.channel-message-row__body,.bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.message-action-surface button{-webkit-user-select:none;user-select:none}.message-action-toolbar{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:2px;right:4px;transform:translateY(-2px)scale(.97)}.message-action-surface:hover,.message-action-surface:focus-within{z-index:9}.message-action-surface:hover>.message-action-toolbar,.message-action-surface:focus-within>.message-action-toolbar{opacity:1;pointer-events:auto;transform:none}.message-action-toolbar__button{border-radius:var(--radius-sm);width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-action-toolbar__emoji{font-size:17px;line-height:1}.message-action-toolbar__button:hover,.message-action-toolbar__button:focus-visible{color:var(--text);background:var(--surface-2)}.message-reaction-picker{z-index:1199;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);width:min(336px,100vw - 20px);height:min(424px,100vh - 20px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.message-reaction-picker__quick{border-bottom:1px solid var(--border);grid-template-columns:repeat(9,minmax(0,1fr));padding:6px;display:grid}.message-reaction-picker__quick button{border-radius:var(--radius-sm);place-items:center;min-height:36px;font-size:20px;display:grid}.message-reaction-picker__quick button:hover,.message-reaction-picker__quick button:focus-visible{background:var(--surface-2)}.message-reaction-picker__quick button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.emoji-picker{min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.emoji-picker--loading{color:var(--text-muted);justify-content:center;align-items:center}.emoji-picker__top{align-items:center;gap:6px;padding:8px 8px 4px;display:flex}.emoji-picker__search{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text);background:var(--surface-2);font:400 13px/1 var(--font-body);flex:1;padding:0 10px}.emoji-picker__search::placeholder{color:var(--text-subtle)}.emoji-picker__search:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 35%, transparent);outline-offset:0}.emoji-picker__tone{border-radius:var(--radius-sm);flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.emoji-picker__tone:hover{background:var(--surface-2)}.emoji-picker__tone:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.emoji-picker__viewport{outline:none;flex:1;min-height:0}.emoji-picker__viewport:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 45%, transparent)}.emoji-picker__status{color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.emoji-picker__list{padding-bottom:6px}.emoji-picker__category{color:var(--text-muted);background:var(--surface-1);font:600 11px/1.2 var(--font-body);padding:8px 12px 4px}.emoji-picker__row{padding:0 6px;scroll-margin:6px}.emoji-picker__emoji{width:calc(100% / var(--frimousse-list-columns,8));border-radius:var(--radius-sm);place-items:center;height:36px;font-size:22px;display:grid}.emoji-picker__emoji[data-active]{background:var(--surface-3)}.message-reaction-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.message-reaction-chip{--reaction-mine-border:var(--accent);border:1px solid var(--border-strong);min-height:24px;color:var(--text);background:var(--surface-2);font:600 12px/1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}[data-theme=light] .message-reaction-chip{--reaction-mine-border:color-mix(in oklab, var(--accent-ink) 75%, var(--accent));background:var(--surface-1)}.message-reaction-chip:hover{border-color:var(--text-muted)}.message-reaction-chip[aria-pressed=true]{border-color:var(--reaction-mine-border);background:color-mix(in oklab, var(--accent) 16%, var(--surface-1))}.message-reaction-chip[aria-pressed=true] .message-reaction-chip__count{color:var(--accent-ink)}.message-reaction-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-reaction-chip__count{font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted)}.reaction-who-tooltip{z-index:1000;border:.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);width:max-content;max-width:248px;box-shadow:var(--shadow-md);color:var(--text);font:500 12px/1.4 var(--font-sans);text-align:center;text-wrap:balance;pointer-events:none;padding:6px 9px;position:fixed;translate:-50% -100%}.reaction-who-tooltip[data-side=below]{translate:-50%}@media (prefers-reduced-motion:no-preference){.reaction-who-tooltip{animation:reaction-who-in var(--motion-fast) var(--ease-out)}}@keyframes reaction-who-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.message-action-toolbar,.message-reaction-chip{transition:none}.message-action-toolbar{transform:none}}.message-context-backdrop{z-index:1198;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.message-context-menu{z-index:1199;border:.5px solid color-mix(in oklab, var(--border) 82%, white 8%);border-radius:var(--radius-lg);background:var(--surface-1);-webkit-backdrop-filter:blur(24px)saturate(150%);width:286px;animation:message-menu-in .15s var(--ease-out) both;position:fixed;overflow:hidden;box-shadow:0 18px 54px #00000061}.message-context-menu__reactions{border-bottom:.5px solid var(--border);grid-template-columns:repeat(5,1fr);gap:2px;padding:9px;display:grid}.message-context-menu__reactions button{border-radius:var(--radius);place-items:center;min-width:40px;min-height:40px;font-size:20px;display:grid}.message-context-menu__reactions button:hover{background:var(--surface-3)}.message-context-menu__reactions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message-context-menu__more{color:var(--text-muted)}.message-context-menu__actions{flex-direction:column;padding:6px;display:flex}.message-forward-dialog{flex-direction:column;width:100%;display:flex}.message-forward-dialog>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px 12px 18px;display:flex}.message-forward-dialog>header div{flex-direction:column;gap:2px;display:flex}.message-forward-dialog>header strong{font:750 17px/1.2 var(--font-display);color:var(--text);font-weight:700}.message-forward-dialog>header span{color:var(--text-muted);font-size:12px}.message-forward-dialog>header button{width:38px;height:38px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.message-forward-dialog__list{flex-direction:column;min-height:120px;padding:8px;display:flex;overflow-y:auto}.message-forward-dialog__list>button{border-radius:var(--radius);min-height:48px;color:var(--text);text-align:left;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.message-forward-dialog__list>button:hover{background:var(--surface-2)}.message-forward-dialog__list>button>span{font:700 10px/1 var(--font-mono);color:var(--color-accent);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.message-forward-dialog__list>button>strong{font-size:13px}.message-forward-dialog__list>button>i{color:var(--text-muted);font-size:11px;font-style:normal}.message-forward-dialog__list>p{color:var(--text-muted);margin:auto;padding:24px;font-size:13px}.message-forward-dialog__error{color:var(--color-danger);margin:0;padding:10px 16px 14px;font-size:12px}@keyframes message-menu-in{0%{opacity:0;transform:scale(.96)translateY(-3px)}}@media (hover:none),(pointer:coarse){.message-action-toolbar{display:none}}@media (max-width:899px){.message-context-menu{right:max(10px, env(safe-area-inset-right));width:auto;left:max(10px, env(safe-area-inset-left))!important}.message-forward-dialog{border-radius:var(--radius-2xl);max-height:min(72dvh,620px)}}.channel-thread-panel{border-left:.5px solid var(--border);background:var(--surface-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.channel-thread-panel__header{border-bottom:.5px solid var(--border);background:color-mix(in oklab, var(--surface-1) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:10px 12px 10px 16px;display:grid}.channel-thread-panel__header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.channel-thread-panel__header strong{font:800 16px/1.2 var(--font-display);letter-spacing:-.02em;font-weight:700}.channel-thread-panel__header span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-thread-panel__header span i{color:var(--text-subtle);font-style:normal}.channel-thread-panel__back{display:none}.channel-thread-panel__close{display:inline-flex}.channel-thread-panel__list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.channel-thread-panel__parent{padding:12px 14px 6px}.channel-thread-panel__divider{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:10px;padding:10px 16px 4px;font-weight:650;display:flex}.channel-thread-panel__divider i{background:var(--border);flex:1;height:.5px}.channel-thread-panel__replies{padding:0 14px 18px}.channel-thread-panel__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px 26px;display:flex}.channel-thread-panel__empty>span{width:52px;height:52px;color:var(--color-accent);background:color-mix(in oklab, var(--color-aurora-purple-1) 15%, var(--surface-2));border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.channel-thread-panel__empty strong{font:800 17px/1.2 var(--font-display);font-weight:700}.channel-thread-panel__empty p{max-width:270px;color:var(--text-muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.5}.channel-thread-panel__loading{gap:10px;padding:24px 18px;display:flex}.channel-thread-panel__loading>div{flex-direction:column;flex:1;gap:8px;display:flex}.channel-thread-panel>.channel-composer{margin:8px 12px 14px}.channels-mobile-back{display:none}.channels-conversation__members{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.channels-conversation__members:hover{color:var(--text);text-decoration-color:currentColor}.channels-conversation__members:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (max-width:899px){html,body{background-color:var(--native-keyboard-backdrop)}html[data-native-keyboard-open=true],html[data-native-keyboard-open=true] body,html[data-native-keyboard-open=true] .app-shell,html[data-native-keyboard-open=true] .app-shell__body,html[data-native-keyboard-open=true] .app-main,html[data-native-keyboard-open=true] .channels-layout,html[data-native-keyboard-open=true] .channels-conversation,html[data-native-keyboard-open=true] .channels-message-list,html[data-native-keyboard-open=true] .channel-thread-panel,html[data-native-keyboard-open=true] .channel-thread-panel__list,html[data-native-keyboard-open=true] .channel-composer{background-color:var(--native-keyboard-backdrop)!important}[data-mobile-edge-swiping=true]{will-change:transform;backface-visibility:hidden}.app-shell[data-feedback=true] .app-top-bar{display:none!important}.app-shell[data-feedback=true] .app-shell__body{height:100%}.app-shell[data-feedback=true] .app-main--full-bleed{padding-bottom:0}.channels-layout{background:var(--bg);width:100%;height:100%;min-height:0;display:block!important}.channels-sidebar{scrollbar-width:none;width:100%;height:100%;padding:calc(16px + env(safe-area-inset-top)) 10px var(--mobile-nav-clearance)!important;background:var(--bg)!important;border-right:0!important}.channels-sidebar::-webkit-scrollbar{display:none}.channels-sidebar__title{font-weight:700;color:var(--text)!important;font-family:var(--font-display)!important;letter-spacing:-.035em!important;text-transform:none!important;padding:6px 10px 17px!important;font-size:28px!important;line-height:1.1!important}.channels-sidebar .nav-item{-webkit-tap-highlight-color:transparent;border-radius:13px;min-height:62px;padding:11px 14px;font-size:17px;line-height:1.3}.channels-sidebar .nav-item>svg{width:19px;height:19px}.channels-sidebar .nav-item:active{background:var(--surface-2)}.channels-layout[data-channel-screen=list] .channels-conversation,.channels-layout[data-channel-screen=channel] .channels-sidebar,.channels-layout[data-channel-screen=thread] .channels-sidebar,.channels-layout[data-channel-screen=thread] .channels-conversation{display:none!important}.channels-conversation{background:var(--bg);width:100%;height:100%;min-height:0;overflow:hidden}.channels-layout[data-channel-screen=channel]{z-index:100;background:var(--bg);width:100vw;height:100%;position:fixed;inset:0;overflow:hidden}.channels-conversation__header{min-height:calc(62px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(20px)saturate(1.35);padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))!important;background:color-mix(in oklab, var(--bg) 90%, transparent)!important;gap:8px!important}.channels-mobile-back{width:44px;height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.channels-mobile-back:active{background:var(--surface-2)}.channels-message-list{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:10px 16px 12px!important;overflow-y:auto!important}.channels-message-list::-webkit-scrollbar{display:none}.channel-composer{padding:8px max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--bg);border-width:.5px 0 0;border-radius:0;margin:0}.channels-layout[data-keyboard-open=true]>.channels-conversation>.channel-composer,.channel-thread-panel[data-keyboard-open=true]>.channel-composer{padding-bottom:8px}.channel-attach-menu{left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl);width:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed}.channel-attach-menu__title{font:800 16px/1.2 var(--font-display);padding:10px;font-weight:700}.channel-attach-menu .ui-menu-item{min-height:58px}.channel-attach-menu .ui-menu-item strong{font-size:14px}.channel-stage{grid-template-columns:68px minmax(0,1fr) 32px}.channel-image-attachment,.stream-video{width:min(100%,320px)}.channel-thread-inline-action{min-height:32px;color:var(--color-accent);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.channel-thread-panel{z-index:110;width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);background:var(--bg);border:0;position:fixed;inset:0}.channel-thread-panel__header{min-height:54px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));grid-template-columns:40px 1fr 40px}.channel-thread-panel__header>div{flex-direction:column;gap:1px}.channel-thread-panel__header strong{font-size:17px}.channel-thread-panel__header span{font-size:11px}.channel-thread-panel__back{display:inline-flex}.channel-thread-panel__close{visibility:hidden;pointer-events:none}.channel-thread-panel__parent{padding:10px 16px 5px}.channel-thread-panel__replies{padding:0 16px 20px}.channel-thread-panel>.channel-composer{margin:0}.channel-thread-panel .channel-attach-menu{bottom:calc(64px + env(safe-area-inset-bottom))}:is(.app-shell[data-feedback=true]:has([data-channel-screen=channel]) .mobile-bottom-nav,.app-shell[data-feedback=true]:has([data-channel-screen=thread]) .mobile-bottom-nav){display:none}:is(.app-shell[data-feedback=true]:has([data-channel-screen=channel]) .app-main--full-bleed,.app-shell[data-feedback=true]:has([data-channel-screen=thread]) .app-main--full-bleed){padding-bottom:0}}@media (prefers-reduced-motion:reduce){.channel-thread-summary{transition:none}}.course-grid-card{color:inherit;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.course-grid-card:hover{background:var(--surface-1);border-color:color-mix(in oklab, var(--color-aurora-purple-1) 22%, var(--border));transform:translateY(-1px)}.course-grid-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.course-grid-card__link:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:-3px}.course-cover{aspect-ratio:16/9;background:var(--surface-2);border-radius:8px;width:100%;position:relative;overflow:hidden}.course-cover__image,.course-cover__placeholder{width:100%;height:100%;display:block}.course-cover__image{object-fit:cover}.course-cover__placeholder{color:#fff;background:linear-gradient(135deg, var(--color-aurora-purple-1), var(--color-aurora-amber));justify-content:center;align-items:center;display:flex}.course-cover--uploading:after{z-index:2;content:"";pointer-events:none;background:color-mix(in oklab, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:absolute;inset:0}.course-cover__edit{z-index:3;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);position:absolute;top:8px;right:8px}.course-cover__edit:disabled{cursor:wait}.course-cover__error{z-index:3;color:var(--on-danger);background:color-mix(in oklab, var(--color-danger) 78%, var(--bg));box-shadow:var(--shadow-sm);border:.5px solid #fff3;border:.5px solid lab(100% -.0000298023 .0000119209/.2);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px}@media (max-width:899px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}.hub-amount-field input{font-size:45px!important}.hub-panel-amount input{font-size:60px!important}.library-page-title-input{font-size:32px!important}}.course-detail{height:calc(100dvh - 56px - env(safe-area-inset-top));grid-template-columns:300px 1fr;margin:-16px;display:grid}.course-detail__outline{border-right:.5px solid var(--border);background:var(--surface-1,var(--surface));flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.course-detail__back{min-height:32px;color:var(--text-muted);align-self:flex-start;align-items:center;margin-bottom:4px;font-size:13px;text-decoration:none;display:inline-flex}.course-detail__outline-toggle{display:none}.course-detail__lesson{padding:24px;scroll-margin-top:12px;overflow-y:auto}.course-detail__lesson-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.course-detail__pager{border-top:.5px solid var(--border);gap:12px;padding-top:8px;display:flex}.course-detail__pager>:last-child{margin-left:auto}@media (max-width:899px){.course-detail{flex-direction:column;height:auto;margin:0;display:flex}.course-detail__outline{background:0 0;border-right:0;padding:0;overflow:visible}.course-detail__outline .course-detail-cover{display:none}.course-detail__back{min-height:44px;margin-bottom:0}.course-detail__outline-toggle{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1,var(--surface));width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.course-detail__outline-count{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:500}.course-detail__outline-toggle svg{transition:transform .16s}.course-detail__outline[data-open=true] .course-detail__outline-toggle svg{transform:rotate(180deg)}.course-detail__lessons{padding-top:8px;display:none}.course-detail__outline[data-open=true] .course-detail__lessons{display:block}.course-detail__lesson-row{min-height:44px;font-size:15px!important}.course-detail__lesson{padding:16px 0 0;overflow:visible}.course-detail__complete{width:100%;min-height:44px}.course-detail__pager .ui-button{flex:1}}.course-detail-cover{border:.5px solid var(--border);flex:none;margin:4px 0 8px}@media (hover:hover) and (pointer:fine){.course-grid-card .course-cover__edit{opacity:0;transform:translateY(-3px)}.course-grid-card:hover .course-cover__edit,.course-grid-card:focus-within .course-cover__edit{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.course-cover__edit{width:36px;padding:0}.course-cover__edit span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}.fade-up,.skeleton,.typing-dot{animation:none!important}.post-card,.reaction,.reaction-emoji,.comment-avatar,.msg-actions,.reveal-on-hover,.feed-composer .rich-editor-toolbar,.aurora-gradient,.hover-lift,.course-grid-card,.course-cover__edit{transition-duration:.01ms!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-mobile-dashboard-link{min-height:40px;color:var(--hub-money-link);justify-content:flex-end;align-items:center;gap:6px;padding:7px 4px 4px;font-size:12px;font-weight:700;display:flex}.hub-mobile-dashboard-link span{transition:transform .18s var(--ease-out)}.hub-mobile-dashboard-link:active span{transform:translate(3px)}.hub-desktop-header__actions{align-items:center;gap:8px;display:flex}.hub-analytics-dashboard{width:100%;max-width:1500px;min-height:100%;padding:24px 20px var(--mobile-nav-clearance);color:var(--text);background:var(--bg);margin:0 auto}.hub-analytics-header{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.hub-analytics-header__title{align-items:flex-start;gap:11px;display:flex}.hub-analytics-header__title>a{flex:none;margin-left:-8px}.hub-analytics-header__title span,.hub-analytics-card>header span,.hub-analytics-card>header>div>span,.hub-attention-card__open>header>div>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:600}.hub-analytics-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0 0;font-size:32px;font-weight:700;line-height:1}.hub-analytics-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.hub-analytics-header__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-analytics-header__actions>.hub-desktop-new{display:none}.hub-analytics-range-select{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hub-analytics-range-select>span{color:var(--text-muted);font-size:12px;font-weight:650}.hub-analytics-range-select select{border:.5px solid var(--border);background:var(--surface-1);min-width:160px;min-height:42px;color:var(--text);font:700 13px var(--font-sans);border-radius:11px;padding:0 34px 0 13px}.hub-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.hub-analytics-metric{border:.5px solid var(--border);background:var(--surface-1);min-width:0;min-height:124px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent), 0 8px 25px color-mix(in oklab, var(--wallpaper) 27%, transparent);border-radius:16px;padding:17px 16px}.hub-analytics-metric>span{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.hub-analytics-metric>span svg{color:var(--hub-money-link)}.hub-analytics-metric>strong{font-family:var(--font-mono);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin:12px 0 7px;font-size:clamp(24px,7vw,34px);font-weight:600;line-height:1;display:block;overflow:hidden}.hub-analytics-metric>small{color:var(--text-subtle);font-size:11px;line-height:1.35;display:block}.hub-analytics-metric--collected{border-color:color-mix(in oklab, var(--hub-money-success) 34%, var(--border));background:linear-gradient(145deg, color-mix(in oklab, var(--hub-money-success) 8%, transparent), transparent 58%), var(--surface-1)}.hub-analytics-metric--collected>span svg,.hub-analytics-metric--collected>strong{color:var(--hub-money-success)}.hub-analytics-metric--play{border-color:var(--border);background:var(--surface-1)}.hub-analytics-metric--play>span svg,.hub-analytics-metric--play>strong{color:var(--text)}.hub-analytics-card{border:.5px solid var(--border);background:var(--surface-1);min-width:0;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 4%, transparent), 0 9px 28px color-mix(in oklab, var(--wallpaper) 27%, transparent);border-radius:17px}.hub-analytics-card>header,.hub-attention-card__open>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-analytics-card>header h2,.hub-attention-card__open>header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:700;line-height:1.1}.hub-analytics-card>header p{color:var(--text-subtle);font-size:var(--text-xs);margin:3px 0 0}.hub-analytics-empty{color:var(--text-subtle);text-align:center;margin:0;padding:28px 12px;font-size:12px}.hub-revenue-chart{margin-bottom:12px;padding:18px 14px 9px}.hub-revenue-chart>header{padding:0 4px}.hub-revenue-chart>header>p{color:var(--text-muted);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:600}.hub-revenue-chart__plot{min-height:225px;margin-top:12px;position:relative}.hub-revenue-chart__plot svg{width:100%;height:auto;min-height:225px;display:block;overflow:visible}.hub-revenue-chart__grid{stroke:var(--border);stroke-width:.5px}.hub-revenue-chart__line{fill:none;stroke:url(#hub-analytics-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hub-revenue-chart__area{fill:url(#hub-analytics-area)}.hub-revenue-chart__point{fill:var(--surface-1);stroke:var(--hub-money-success);stroke-width:2px}.hub-revenue-chart__x-label,.hub-revenue-chart__y-label{fill:var(--text-subtle);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:10px;font-weight:600}.hub-revenue-chart__x-label{text-anchor:middle}.hub-revenue-chart__y-label{text-anchor:end;dominant-baseline:middle}.hub-revenue-chart__empty{position:absolute;inset:50% 20px auto;transform:translateY(-50%)}.hub-analytics-breakdown-grid{gap:12px;margin-bottom:12px;display:grid}.hub-breakdown{--breakdown-tone:var(--color-accent);padding:18px 16px}.hub-breakdown--amber{--breakdown-tone:var(--hub-stage-campaigns)}.hub-breakdown--green{--breakdown-tone:#8fd8a8}.hub-breakdown>header>strong{color:var(--text);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:13px;font-weight:600}.hub-breakdown__rows{flex-direction:column;gap:15px;margin-top:20px;display:flex}.hub-breakdown__row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-breakdown__row>div:first-child span{color:var(--text);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.hub-breakdown__row>div:first-child b{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.hub-breakdown__track{background:var(--surface-3);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.hub-breakdown__track i{border-radius:inherit;background:var(--breakdown-tone);height:100%;box-shadow:0 0 10px color-mix(in oklab, var(--breakdown-tone) 30%, transparent);display:block}.hub-breakdown__row small{color:var(--text-subtle);margin-top:5px;font-size:10.5px;display:block}.hub-pipeline-health{margin-bottom:12px;padding:18px 16px}.hub-pipeline-health>header>svg{color:var(--hub-money-success)}.hub-pipeline-sections{gap:9px;margin-top:18px;display:grid}.hub-pipeline-section{--pipeline-tone:var(--color-accent);border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:13px}.hub-pipeline-section--campaigns{--pipeline-tone:var(--hub-stage-campaigns)}.hub-pipeline-section--payment{--pipeline-tone:#8fd8a8}.hub-pipeline-section>div{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}.hub-pipeline-section>div b{background:color-mix(in oklab, var(--pipeline-tone) 13%, transparent);min-width:22px;height:22px;color:var(--pipeline-tone);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;border-radius:99px;place-items:center;font-weight:600;display:grid}.hub-pipeline-section>strong{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;margin-top:10px;font-size:19px;font-weight:600;display:block}.hub-pipeline-section>i{background:var(--surface-3);border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.hub-pipeline-section>i span{border-radius:inherit;background:var(--pipeline-tone);height:100%;display:block}.hub-conversion{background:var(--surface-2);border-radius:13px;margin-top:13px;padding:16px}.hub-conversion>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-conversion>div span{color:var(--text);font-size:var(--text-sm);font-weight:700}.hub-conversion>div strong{font-family:var(--font-mono);background:var(--color-aurora-gradient);color:#0000;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.hub-conversion>p{color:var(--text-subtle);margin:4px 0 14px;font-size:10.5px;line-height:1.45}.hub-conversion ol{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hub-conversion ol svg{color:var(--text-subtle);flex:none}.hub-conversion li{flex-direction:column;gap:2px;display:flex}.hub-conversion li b{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:16px;font-weight:600}.hub-conversion li span{color:var(--text-muted);font-size:10.5px}.hub-attention-grid{gap:12px;display:grid}.hub-attention-card{padding:18px 16px}.hub-attention-card--payment header>svg{color:var(--hub-money-attention)}.hub-attention-card--stale header>svg{color:var(--color-danger)}.hub-attention-card__open{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;margin:0;padding:0;display:block}button.hub-attention-card__open{cursor:pointer}.hub-attention-card__open>header h2{align-items:center;gap:4px;display:flex}.hub-attention-card__open>header h2 svg{color:var(--text-subtle)}button.hub-attention-card__open:focus-visible{outline:2px solid var(--text);outline-offset:4px}span.hub-attention-card__more.hub-drill-trigger,button.hub-attention-card__more{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;font-size:10.5px;display:block}button.hub-attention-card__more:hover{color:var(--text)}.hub-attention-card__summary{align-items:baseline;gap:7px;margin:16px 0 10px;display:flex}.hub-attention-card__summary strong{color:var(--hub-money-attention);font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;font-size:24px;font-weight:600}.hub-attention-card__summary span,.hub-attention-card__intro{color:var(--text-muted);font-size:var(--text-xs)}.hub-attention-card__intro{margin:15px 0 10px}.hub-attention-card>div>a{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.hub-attention-card>div>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-attention-card>div>a strong{color:var(--text);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-attention-card>div>a small{color:var(--text-subtle);font-size:10.5px}.hub-attention-card>div>a>b{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;font-variant-numeric:tabular-nums lining-nums;flex:none;font-weight:600}.hub-attention-card__more{border-top:.5px solid var(--border);color:var(--text-subtle);margin:0;padding:10px 0 0;font-size:10.5px}.hub-analytics-loading__title{border-radius:var(--radius);width:210px;height:58px}.hub-analytics-loading__range{border-radius:var(--radius);width:260px;height:40px}.hub-analytics-loading .hub-analytics-metric span{width:80px;height:12px}.hub-analytics-loading .hub-analytics-metric strong{border-radius:var(--radius-sm);width:70%;height:28px}.hub-analytics-loading .hub-analytics-metric small{width:90%;height:10px}.hub-analytics-loading__chart{height:300px;margin-bottom:12px}.hub-analytics-loading__bars{flex-direction:column;justify-content:center;gap:28px;min-height:310px;padding:20px;display:flex}.hub-analytics-loading__bars span{border-radius:99px;height:8px}@media (min-width:700px){.hub-analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-breakdown:last-child{grid-column:1/-1}.hub-pipeline-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hub-analytics-dashboard{padding:34px 40px 48px}.hub-analytics-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.hub-analytics-header__title>a{margin-left:-10px}.hub-analytics-header h1{font-size:38px}.hub-analytics-header__actions>.hub-desktop-new{display:inline-flex}.hub-analytics-ranges{display:flex}.hub-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hub-analytics-metric{min-height:136px;padding:20px 19px}.hub-analytics-metric>strong{font-size:clamp(27px,2.35vw,38px)}.hub-revenue-chart{padding:21px 20px 10px}.hub-revenue-chart__plot,.hub-revenue-chart__plot svg{min-height:300px}.hub-analytics-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-breakdown:last-child{grid-column:auto}.hub-breakdown{padding:20px}.hub-pipeline-health{padding:21px 20px}.hub-conversion{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;column-gap:32px;display:grid}.hub-conversion>p{grid-column:1;margin-bottom:0}.hub-conversion ol{grid-area:1/2/span 2}.hub-attention-card{padding:21px 20px}}@media (max-width:420px){.hub-analytics-dashboard{padding-inline:16px}.hub-analytics-metrics{gap:8px}.hub-analytics-metric{min-height:120px;padding:15px 13px}.hub-analytics-metric>strong{font-size:23px}.hub-analytics-metric>small{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.hub-mobile-dashboard-link span,.hub-breakdown__track i,.hub-pipeline-section>i span{transition:none!important}}.instagram-linked-badge{color:var(--color-aurora-purple-1);opacity:.7;cursor:pointer;pointer-events:auto;vertical-align:-2px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.instagram-linked-badge:hover,.instagram-linked-badge:focus-visible{opacity:1}.instagram-linked-badge__tooltip{z-index:80;border:.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);width:max-content;max-width:220px;box-shadow:var(--shadow-md);color:var(--text);font-family:var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;padding:5px 7px;font-size:10px;font-weight:550;line-height:1.2;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 3px}.instagram-linked-badge:hover .instagram-linked-badge__tooltip,.instagram-linked-badge:focus-visible .instagram-linked-badge__tooltip{opacity:1;visibility:visible;translate:-50%}@media (prefers-reduced-motion:no-preference){.instagram-linked-badge,.instagram-linked-badge__tooltip{transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out), visibility var(--motion-fast) var(--ease-out)}}.search-target-highlight{animation:search-target-highlight 1.8s var(--ease-out)}@keyframes search-target-highlight{0%,25%{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aurora-purple-1) 30%, transparent);background-color:color-mix(in oklab, var(--color-aurora-purple-1) 10%, var(--surface-1))}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.search-target-highlight{outline:2px solid var(--color-aurora-purple-1);animation:none}}.auth-reset-page{width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--bg);color:var(--text);place-items:center;display:grid}.auth-reset-shell{flex-direction:column;align-items:stretch;gap:18px;width:min(100%,380px);display:flex}.auth-reset-brand{align-self:center;place-items:center;display:grid}.auth-reset-brand img{object-fit:contain;width:56px;height:56px}.auth-reset-heading{text-align:center}.auth-reset-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700}.auth-reset-heading p{color:var(--text-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.auth-reset-card{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.auth-reset-form{flex-direction:column;gap:14px;display:flex}.auth-reset-form label{flex-direction:column;gap:6px;display:flex}.auth-reset-form label>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.auth-reset-form input{appearance:none;border:.5px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:46px;color:var(--text);font:inherit;outline:none;padding:11px 13px;font-size:16px}.auth-reset-form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 16%, transparent)}.auth-reset-form input:disabled{opacity:.65}.auth-reset-hint{color:var(--text-subtle);margin:-5px 0 0;font-size:12px}.auth-reset-error{border:.5px solid color-mix(in oklab, var(--color-danger) 30%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-danger) 10%, transparent);color:var(--color-danger);margin:0;padding:9px 11px;font-size:13px}.auth-reset-back{align-self:center}.auth-reset-status{min-height:100px;color:var(--text-muted);place-items:center;display:grid}.auth-reset-success{align-items:flex-start;gap:12px;display:flex}.auth-reset-success>span{background:color-mix(in oklab, var(--color-success) 18%, transparent);width:30px;height:30px;color:var(--color-success);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:700;display:grid}.auth-reset-success strong{font-size:15px}.auth-reset-success p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.auth-reset-primary-link,.auth-reset-invalid a{margin-top:13px}.auth-reset-invalid{text-align:center}.auth-reset-invalid p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.legal-page{max-width:46rem;color:var(--text);margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,2rem) 5rem}.legal-head{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.25rem}.legal-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem;font-size:12px;font-weight:600}.legal-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.1}.legal-body{color:var(--text);font-size:15px;line-height:1.7}.legal-body h2{letter-spacing:-.01em;margin:2.25rem 0 .75rem;font-size:1.15rem;line-height:1.25}.legal-body h3{margin:1.75rem 0 .5rem;font-size:1rem}.legal-body p{margin:0 0 1rem}.legal-body strong{font-weight:650}.legal-body ul,.legal-body ol{margin:0 0 1rem;padding-left:1.25rem}.legal-body li{margin-bottom:.375rem}.legal-body a{color:var(--accent-ink);text-underline-offset:2px}.legal-body hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:14px;display:block;overflow-x:auto}.legal-body th,.legal-body td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem 1rem .6rem 0}.legal-body th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11.5px;font-weight:600}.legal-foot{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:3rem;padding-top:1.5rem;font-size:13px;display:flex}.legal-foot nav{gap:1.5rem;display:flex}.legal-foot a{color:var(--text-muted)}.legal-foot p{margin:0}.terms-gate{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,5vw,2.5rem);display:flex;overflow-y:auto}.terms-gate__card{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;flex-direction:column;gap:1rem;width:100%;max-width:32rem;padding:clamp(1.5rem,5vw,2.25rem);display:flex}.terms-gate__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:11.5px;font-weight:600}.terms-gate__card h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4vw,1.6rem);line-height:1.15}.terms-gate__lede{color:var(--text-muted);margin:0;font-size:14px}.terms-gate__list{flex-direction:column;gap:.875rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.terms-gate__list li{border-left:2px solid var(--border-strong);flex-direction:column;gap:.2rem;padding-left:.875rem;display:flex}.terms-gate__list strong{font-size:14px;font-weight:600}.terms-gate__list span{color:var(--text-muted);font-size:13.5px;line-height:1.55}.terms-gate__links{color:var(--text-muted);margin:0;font-size:13.5px}.terms-gate__links a{color:var(--text);text-underline-offset:2px}.terms-gate__error{color:var(--danger,#d3454f);margin:0;font-size:13px}.terms-gate__signout{align-self:center;padding:.5rem}.app-shell .app-topbar__inner{background:var(--surface-1);color:var(--text);-webkit-backdrop-filter:none}.app-topbar__identity{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.app-topbar__identity strong{font-size:14.5px;font-weight:800}.app-shell .app-topbar__brand{flex-basis:20px;width:20px;height:20px}.app-shell .workspace-switcher__trigger{min-width:0;height:32px;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0}.app-shell .workspace-switcher__trigger:hover,.app-shell .workspace-switcher__trigger[aria-expanded=true]{background:var(--surface-2)}.app-shell .workspace-switcher__mark,.app-shell .workspace-switcher__mark img{width:20px;height:20px}.app-shell .workspace-switcher__label{font-size:14.5px;font-weight:800}.app-shell .app-shell__rail{flex-basis:204px;width:204px}.app-shell .app-shell__rail--collapsed{flex-basis:var(--shell-rail-collapsed);width:var(--shell-rail-collapsed)}.app-shell .left-rail{background:var(--surface-1)!important;border-right:1px solid var(--border)!important}.app-shell .left-rail nav{padding:14px 10px!important}.app-shell .app-shell__rail .nav-item{color:var(--text-body);padding:7px 11px;font-size:13.5px}.app-shell .app-shell__rail .nav-item--active,.app-shell .app-shell__rail .nav-item--hub.nav-item--active{background:var(--accent-soft);color:var(--text);font-weight:700}.app-shell .app-shell__rail .nav-item--active:before{display:none}.app-shell .app-shell__rail .nav-item--hub.nav-item--active>svg{color:var(--text)}.app-shell .app-shell__rail .nav-item:hover:not(.nav-item--active){background:var(--surface-2);color:var(--text)}.app-shell .app-shell__rail .nav-badge{background:var(--accent);color:var(--on-accent)}.app-shell .left-rail__toggle{color:var(--text-muted)}.app-shell .left-rail .member-name{color:var(--text)!important}.app-shell .app-shell__rail--collapsed .nav-item{padding:7px 0}.app-shell[data-feed=true]{--wallpaper:var(--bg);--surface-3:var(--surface-2)}.app-shell[data-feed=true] .app-main{background:var(--bg)!important}.app-shell[data-feed=true] .app-topbar__theme{display:none}.app-shell[data-feed=true] button:focus-visible,.app-shell[data-feed=true] a:focus-visible{outline-color:var(--text)}.app-shell[data-feed=true] .filter-tabs{scrollbar-width:none;border:0;align-items:center;gap:8px;overflow-x:auto}.app-shell[data-feed=true] .filter-tabs::-webkit-scrollbar{display:none}@media (min-width:700px){.app-shell[data-feed=true] .filter-tabs .filter-tab{flex:1 0 auto}}.app-shell[data-feed=true] .filter-tab__new{background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:0 6px;font-size:10.5px;line-height:16px}.app-shell[data-feed=true] .post-card{border:1px solid var(--border);background:var(--surface-1);box-shadow:none;color:var(--text);border-radius:14px;gap:12px;padding:18px 20px}.app-shell[data-feed=true] .post-card:hover{box-shadow:none}.app-shell[data-feed=true] .feed-post-card{cursor:pointer}.app-shell[data-feed=true] .feed-post-card:focus-visible{outline:2px solid var(--text);outline-offset:3px}.app-shell[data-feed=true] .post-card--pinned{border:1.5px solid var(--accent-soft-border);background:var(--surface-1)}.app-shell[data-feed=true] .feed-composer{border-radius:14px;padding:12px 16px}.app-shell[data-feed=true] .feed-composer__resting-row{align-items:center;gap:12px;min-height:34px;display:flex}.app-shell[data-feed=true] .feed-composer[data-expanded=false]>:not(.feed-composer__resting-row){display:none!important}.app-shell[data-feed=true] .feed-composer[data-expanded=true] .feed-composer__resting-row{display:none}.app-shell[data-feed=true] .feed-composer__prompt{min-width:0;color:var(--text-subtle);font:400 13.5px/1.4 var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.app-shell[data-feed=true] .feed-composer__post-prompt{flex:none}.app-shell[data-feed=true] .feed-composer .composer-field{background:var(--surface-2)}.app-shell[data-feed=true] .feed-composer .icon-btn--active{color:var(--text);background:var(--surface-2)}.app-shell[data-feed=true] .feed-post-author-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell[data-feed=true] .feed-post-author-name{color:var(--text);font-size:14px;font-weight:700}.app-shell[data-feed=true] .feed-post-author-name .member-badge{min-height:17px;padding:2px 8px;font-size:10.5px}.app-shell[data-feed=true] .feed-post-time{color:var(--text-subtle);white-space:nowrap;font-size:12px}.app-shell[data-feed=true] .feed-post-header-actions{flex:none;align-items:center;gap:0;display:flex}.app-shell[data-feed=true] .feed-post-header-actions--with-menu{margin-right:-8px}.app-shell[data-feed=true] .feed-post-category{background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.app-shell[data-feed=true] .feed-post-category--win,.app-shell[data-feed=true] .feed-post-category--announcement{background:var(--surface-3);color:var(--text)}.app-shell[data-feed=true] .feed-post-pinned-label{color:var(--accent-ink);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.app-shell[data-feed=true] .feed-body{color:var(--text-body);font-size:13.5px}@media (min-width:900px){.app-shell:has([data-messages-screen]){--wallpaper:var(--bg);--surface-3:var(--surface-2)}:is(.app-shell:has([data-messages-screen]) .app-right-panel,.app-shell:has([data-messages-screen]) .app-topbar__theme,.app-shell:has([data-messages-screen]) .app-topbar__notification){display:none}.app-shell:has([data-messages-screen]) .app-main{background:var(--bg)!important}}.app-shell[data-feedback=true]{--wallpaper:var(--bg);--surface-3:var(--surface-2)}.app-shell[data-feedback=true] .app-right-panel,.app-shell[data-feedback=true] .app-topbar__theme,.app-shell[data-feedback=true] .app-topbar__notification{display:none}.app-shell[data-feedback=true] .app-main{background:var(--bg)!important}.app-shell[data-feedback=true] .channels-layout{background:var(--bg)}.app-shell[data-feedback=true] .channels-sidebar{color:var(--text-body);border-right:1px solid var(--border)!important;background:var(--surface-1)!important;padding:14px 10px!important}.app-shell[data-feedback=true] .channels-sidebar__title{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;padding:0 11px 6px!important}.app-shell[data-feedback=true] .channels-sidebar .nav-item{min-height:34px;color:var(--text-body);border-radius:8px;gap:6px;padding:7px 11px;font-size:13.5px;font-weight:500}.app-shell[data-feedback=true] .channels-sidebar .nav-item--active{background:var(--accent-soft);color:var(--text);font-weight:700}.app-shell[data-feedback=true] .channels-sidebar .nav-item--active:before,.app-shell[data-feedback=true] .channels-sidebar .unread-dot{background:var(--accent)}.app-shell[data-feedback=true] .channels-sidebar .nav-item:hover:not(.nav-item--active){background:var(--surface-2);color:var(--text)}.app-shell[data-feedback=true] .channels-sidebar .nav-badge{background:var(--accent);color:var(--on-accent);font:700 10.5px/16px var(--font-sans);border-radius:99px;padding:0 6px}.app-shell[data-feedback=true] .channels-conversation{border-right:1px solid var(--border)}.app-shell[data-feedback=true] .channels-conversation__header{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:67px;border-bottom:1px solid var(--border)!important;padding:13px 22px!important}.app-shell[data-feedback=true] .channels-conversation__header>div>span:first-child{color:var(--text)!important;font-size:15px!important;font-weight:800!important}.app-shell[data-feedback=true] .channels-conversation__purpose{color:var(--text-muted)!important;font-size:12px!important}.app-shell[data-feedback=true] .channels-message-list{padding:18px 22px!important}.app-shell[data-feedback=true] .date-divider{margin:14px 0 10px}.app-shell[data-feedback=true] .channels-message-list>div:first-of-type .date-divider{margin-top:2px}.app-shell[data-feedback=true] .date-divider>span{background:var(--bg);color:var(--text-subtle);font:600 11.5px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:0 10px}.app-shell[data-feedback=true] .channel-message-row{background:0 0}.app-shell[data-feedback=true] .channel-message-row__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.app-shell[data-feedback=true] .channel-message-row__author{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.app-shell[data-feedback=true] .channel-message-row__time{color:var(--text-subtle);flex:none;font-size:11px}.app-shell[data-feedback=true] .channel-message-row__role{font:600 10px/1.4 var(--font-sans);border-radius:99px;flex:none;padding:1px 7px}.app-shell[data-feedback=true] .channel-message-row__role--team{background:var(--badge-team-bg);color:var(--badge-team-ink)}.app-shell[data-feedback=true] .channel-message-row__role--owner{background:var(--surface-2);color:var(--text-muted)}.app-shell[data-feedback=true] .channel-message-row__body{color:var(--text);font-size:13.5px;line-height:1.5}.app-shell[data-feedback=true] .channel-message-row__body--rich a{color:var(--accent-ink)}.app-shell[data-feedback=true] .channel-pdf-attachment{border:1px solid var(--border);background:var(--surface-1);width:min(330px,100%);min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.app-shell[data-feedback=true] .channel-pdf-attachment:hover{border-color:var(--border-strong);background:var(--surface-1)}.channel-pdf-attachment__icon{background:var(--file-pdf-bg);width:34px;height:34px;color:var(--file-pdf-ink);font:700 10px/1 var(--font-sans);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.channel-pdf-attachment__details{flex:1;gap:1px;min-width:0;display:grid}.channel-pdf-attachment__details strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;display:-webkit-box;overflow:hidden}.channel-pdf-attachment__details small{color:var(--text-subtle);font-size:11px}.channel-pdf-attachment__action{color:var(--text);flex:none;font-size:12px;font-weight:700}.app-shell[data-feedback=true] .stream-video{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;width:min(300px,100%)}.app-shell[data-feedback=true] .stream-video__frame{aspect-ratio:auto;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 10px,var(--surface-3) 10px,var(--surface-3) 20px);height:150px}.app-shell[data-feedback=true] .stream-video__poster{background:0 0}.app-shell[data-feedback=true] .stream-video__poster:after{display:none}.app-shell[data-feedback=true] .stream-video__play{background:var(--emphasis-fill);width:40px;height:40px;color:var(--on-emphasis);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.app-shell[data-feedback=true] .stream-video__duration{display:none}.app-shell[data-feedback=true] .stream-video__meta{color:var(--text-muted);padding:8px 12px;font-size:11.5px}.app-shell[data-feedback=true] .stream-video__meta span:first-child{min-width:0;color:var(--text-muted);flex:1}.app-shell[data-feedback=true] .stream-video__meta span:last-child{white-space:nowrap;flex:none}.ui-dialog-layer:has(.channel-video-viewer){align-items:center;padding:0}.ui-dialog-layer:has(.channel-video-viewer) .ui-dialog__scrim{background:#141312d1}.ui-dialog.channel-video-viewer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0}.channel-video-viewer .ui-dialog__grabber-hitarea{display:none}.channel-video-viewer .ui-dialog__close--floating{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:2;color:#fff;pointer-events:auto;background:#1f1e1cb8;border-color:#ffffff2e}.channel-video-viewer .channel-video-viewer__body{place-items:center;height:100%;min-height:0;padding:64px 32px;display:grid;overflow:hidden}.channel-video-viewer__frame{width:min(calc(100dvw - 64px), calc((100dvh - 128px) * var(--video-aspect,16 / 9)));max-height:calc(100dvh - 128px);aspect-ratio:var(--video-aspect,16 / 9);pointer-events:auto;background:#0d0c0b;border-radius:14px;outline:none;overflow:hidden;box-shadow:0 24px 80px #00000073}.channel-video-viewer__frame iframe{border:0;width:100%;height:100%;display:block}.app-shell[data-feedback=true] .channel-thread-panel{background:var(--surface-1);border-left:0}.app-shell[data-feedback=true] .channel-thread-panel__header{border-bottom:1px solid var(--border);background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:49px;padding:13px 18px}.app-shell[data-feedback=true] .channel-thread-panel__header strong{color:var(--text);letter-spacing:0;font-size:13.5px;font-weight:700}.app-shell[data-feedback=true] .channel-thread-panel__header span{color:var(--text-subtle);font-size:11.5px}.app-shell[data-feedback=true] .channel-thread-panel__parent{padding:16px 18px 0}.app-shell[data-feedback=true] .channel-thread-panel__replies{padding:0 18px 16px}.app-shell[data-feedback=true] .channel-thread-panel__divider{padding:12px 18px 0}.app-shell[data-feedback=true] .channel-thread-panel__divider span{display:none}.app-shell[data-feedback=true] .channel-thread-panel__divider i{background:var(--border)}.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row__author,.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row__body{font-size:12.5px}.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .feed-attachment-files,.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .channel-image-attachment,.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .stream-video,.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .video-grid{display:none}.app-shell[data-feedback=true] .channel-composer{border:0;border-top:1px solid var(--border);background:var(--surface-1);box-shadow:none;border-radius:0;margin:0;padding:14px 22px}.app-shell[data-feedback=true] .channel-composer__row{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;min-height:40px;padding:3px 6px 3px 8px}.app-shell[data-feedback=true] .channel-composer__row>textarea{color:var(--text);font-size:13px}.app-shell[data-feedback=true] .channel-composer__row>textarea::placeholder{color:var(--text-subtle)}.app-shell[data-feedback=true] .channel-thread-panel>.channel-composer{margin:0;padding:12px 18px}.app-shell[data-feedback=true] .channel-thread-panel .channel-composer__row{border-radius:10px;min-height:38px;padding:1px 8px}.app-shell[data-feedback=true] .channel-thread-panel .channel-attach{display:none}.app-shell[data-feedback=true] .channel-thread-panel .channel-composer:focus-within .channel-attach{display:inline-flex}.app-shell[data-feedback=true] .channel-thread-panel .channel-send:disabled{display:none}@media (max-width:899px){.app-shell[data-feedback=true] .channels-sidebar{width:100%;padding:calc(16px + env(safe-area-inset-top)) 10px var(--mobile-nav-clearance)!important;background:var(--bg)!important;border-right:0!important}.app-shell[data-feedback=true] .channels-sidebar__title{color:var(--text);text-transform:none;letter-spacing:-.035em;font-size:28px;padding:6px 10px 17px!important}.app-shell[data-feedback=true] .channels-sidebar .nav-item{min-height:62px;padding:11px 14px;font-size:17px}.app-shell[data-feedback=true] .channels-conversation__header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 8px!important}.app-shell[data-feedback=true] .channels-message-list{padding:10px 16px 12px!important}.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .feed-attachment-files,.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .channel-image-attachment{display:grid}.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .stream-video{display:block}.app-shell[data-feedback=true] .channel-thread-panel .channel-message-row--thread-parent .video-grid{display:grid}.app-shell[data-feedback=true] .channel-composer{padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}}.app-shell[data-feed=true] .feed-post-title{color:var(--text);font-size:15.5px;font-weight:800;line-height:1.35}.app-shell[data-feed=true] .feed-post-title>:first-child{margin-top:0}.app-shell[data-feed=true] .feed-post-title>:last-child{margin-bottom:0}.app-shell[data-feed=true] .feed-post-title+.feed-body{margin-top:-7px}.app-shell[data-feed=true] .feed-body h1,.app-shell[data-feed=true] .feed-body h2,.app-shell[data-feed=true] .feed-body h3{color:var(--text);font-size:15.5px}.app-shell[data-feed=true] .feed-composer .mention{border-color:var(--border);background:var(--surface-2);color:var(--text)}.app-shell[data-feed=true] .feed-attachment-images:not(.feed-attachment-images--multiple){width:min(340px,100%)}.app-shell[data-feed=true] .feed-attachment-images:not(.feed-attachment-images--multiple) img{aspect-ratio:340/190;border:1px solid var(--border);border-radius:10px}.app-shell[data-feed=true] .post-interactions{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell[data-feed=true] .feed-reaction-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell[data-feed=true] .reaction-emoji{opacity:1;filter:none}.app-shell[data-feed=true] .feed-reaction .mono{color:inherit;font-size:12.5px;font-weight:600}.app-shell[data-feed=true] .feed-reaction-picker-wrap{position:relative}.app-shell[data-feed=true] .feed-reaction-picker{z-index:20;border:1px solid var(--border);background:var(--surface-1);border-radius:9px;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #1f1e1c1f}.app-shell[data-feed=true] .feed-reaction-picker button{background:0 0;border:0;border-radius:6px;padding:5px;font-size:18px}.app-shell[data-feed=true] .feed-reaction-picker button:hover{background:var(--surface-2)}.app-shell[data-feed=true] .feed-comment-action__count{font-weight:600}.app-shell[data-feed=true] .feed-comments-close{margin:3px 0 9px auto;display:flex}.app-shell[data-feed=true] .comment-row>div{background:var(--bg)!important}.app-shell[data-feed=true] .comment-row>div>div:last-child{color:var(--text-body)!important}.app-shell[data-feed=true] .comment-input{background:var(--bg);border-color:var(--border)}.app-shell[data-feed=true] .comment-input:focus{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 0 0 3px var(--surface-2)}.app-shell[data-feed=true] .feed-attachment-image:focus-visible{outline-color:var(--text)}.app-shell[data-feed=true] .feed-post-pin-error{color:#b33232;font-size:12px}.app-shell[data-feed=true] .feed-post-comment-activity{color:var(--text-muted);align-items:center;gap:9px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}.app-shell[data-feed=true] .feed-post-comment-avatars{padding-left:2px;display:flex}.app-shell[data-feed=true] .feed-post-comment-avatars>div{border:2px solid var(--surface-1);box-sizing:content-box;border-radius:50%;margin-left:-3px}.app-shell[data-feed=true] .feed-v2-layout{grid-template-columns:minmax(0,640px) 300px;justify-content:center;align-items:start;gap:24px;width:100%;margin:0 auto;display:grid}.app-shell[data-feed=true] .feed-v2-stream{flex-direction:column;gap:14px;min-width:0;padding-bottom:40px;display:flex}.app-shell[data-feed=true] .feed-v2-sidebar{gap:16px;display:grid;position:sticky;top:18px}.app-shell[data-feed=true] .feed-v2-sidebar section{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:17px}.app-shell[data-feed=true] .feed-v2-sidebar h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:flex}.app-shell[data-feed=true] .feed-v2-sidebar .feed-v2-community{padding:0;overflow:hidden}.app-shell[data-feed=true] .feed-v2-community__banner{background:#242121}.app-shell[data-feed=true] .feed-v2-community__banner img{width:100%;height:auto;display:block}.app-shell[data-feed=true] .feed-v2-community__content{padding:15px 16px}.app-shell[data-feed=true] .feed-v2-community__content>p{color:var(--text-body);margin:9px 0 0;font-size:12.5px;line-height:1.5}.app-shell[data-feed=true] .feed-v2-community__stats{border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;display:grid}.app-shell[data-feed=true] .feed-v2-community__stats>div{border-right:1px solid var(--border);gap:2px;display:grid}.app-shell[data-feed=true] .feed-v2-community__stats>div:last-child{border-right:0}.app-shell[data-feed=true] .feed-v2-community__stats strong{color:var(--text);font-size:20px;line-height:1}.app-shell[data-feed=true] .feed-v2-community__stats span{color:var(--text-subtle);font-size:11px}.app-shell[data-feed=true] .feed-v2-community__online{color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;font-size:11.5px;display:flex}.app-shell[data-feed=true] .feed-v2-community__empty-online{width:100%;color:var(--text-subtle);text-align:center;font-size:11.5px;display:block}.app-shell[data-feed=true] .feed-v2-community__avatars{padding-left:6px;display:flex}.app-shell[data-feed=true] .feed-v2-community__avatars>div{border:2px solid var(--surface-1);box-sizing:content-box;border-radius:50%;margin-left:-6px}@media (min-width:900px){.app-shell[data-feed=true] .app-main{padding:22px 28px}.app-shell[data-feed=true] .app-main>div{width:100%}.app-shell[data-feed=true] .app-main{container:feed-main/inline-size}}@container feed-main (max-width:963px){.app-shell[data-feed=true] .feed-v2-layout{grid-template-columns:minmax(0,640px)}.app-shell[data-feed=true] .feed-v2-sidebar{display:none}}@media (min-width:900px){.app-shell[data-feed=true][data-right-panel=open] .feed-v2-layout{grid-template-columns:minmax(0,640px)}.app-shell[data-feed=true][data-right-panel=open] .feed-v2-sidebar{display:none}}@media (max-width:899px){.app-shell[data-feed=true] .feed-v2-layout{grid-template-columns:minmax(0,680px);justify-content:center}.app-shell[data-feed=true] .feed-v2-sidebar{display:none}}.sidecar-mark{flex:none}.sidecar-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.sidecar-empty{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.sidecar-empty a{color:var(--text);font-weight:600}.sidecar-event__row{align-items:center;gap:12px;margin-top:10px;display:flex}.sidecar-event__date{background:var(--surface-2);border-radius:9px;flex:none;place-items:center;width:42px;height:44px;line-height:1;display:grid}.sidecar-event__date small{color:#a06a00;letter-spacing:.04em;font-size:9.5px;font-weight:800}.sidecar-event__date strong{color:var(--text);font-size:18px;font-weight:800}.sidecar-event__text{gap:3px;min-width:0;display:grid}.sidecar-event__text strong{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.3}.sidecar-event__text span{color:var(--text-muted);font-size:11.5px}.sidecar-event--panel .sidecar-event__row{margin-top:6px}.sidecar-event__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sidecar-wins ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sidecar-wins__item{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sidecar-wins__text{gap:2px;min-width:0;display:grid}.sidecar-wins__headline{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.sidecar-wins__headline strong{color:var(--text);font-weight:700}.sidecar-wins__meta{color:var(--text-subtle);font-size:11px}.sidecar-panel{gap:10px;padding:6px 4px 2px;display:grid}.sidecar-panel .sidecar-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:12px 14px}.sidecar-community-compact h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;display:flex}.sidecar-community-compact p{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.sidecar-community-compact strong{color:var(--text);font-weight:700}.sidecar-panel__dms-label{margin:8px 6px 0}.right-panel__tabs{flex:auto;min-width:0}.right-panel__tabs>.ui-chip{flex:1 1 0;justify-content:center;min-width:0}.right-panel__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-panel__close{flex:none}.right-strip{box-sizing:border-box;border-left:.5px solid var(--border);background:var(--surface-1);flex-direction:column;flex:none;align-items:center;gap:12px;width:44px;height:100%;padding:12px 0;display:flex}.right-strip button{font:inherit}.right-strip__online{border:0;border-top:.5px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 0 0;display:flex}.right-strip__count{color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.right-strip__count>span{background:var(--color-presence-online);border-radius:50%;width:6px;height:6px}.right-strip__dms{margin-top:auto;position:relative}.right-strip__badge{box-sizing:border-box;background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);text-align:center;border-radius:8px;padding:0 4px;font-size:9px;font-weight:800;line-height:15px;position:absolute;top:-4px;right:-6px}@media (max-width:899px){.app-shell .app-shell__rail,.app-shell .app-topbar__identity{display:none}.app-shell[data-feed=true] .feed-composer[data-feed-composer-state=open]{border:0;border-radius:0;padding:0}.app-shell[data-feed=true] .feed-composer[data-feed-composer-state=open] .composer-field{background:0 0}}.upgrade-dialog{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.upgrade-dialog__mark{background:var(--accent);width:60px;height:60px;color:var(--on-accent);border-radius:999px;place-items:center;display:grid}.upgrade-dialog__title{color:var(--text);letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.upgrade-dialog__lead{color:var(--text-body);max-width:36ch;margin:0;font-size:14.5px;line-height:1.5}.upgrade-dialog__list{text-align:left;align-self:center;gap:9px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.upgrade-dialog__list li{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.upgrade-dialog__list svg{color:var(--color-success,#2d7a50);flex-shrink:0}.upgrade-dialog__cta{height:46px;min-height:46px;margin-top:6px;font-size:15px;font-weight:600;text-decoration:none}.access-lock{color:var(--text-subtle);flex-shrink:0;margin-left:auto}.nav-item.is-locked,.mobile-more-item.is-locked{color:var(--text-muted)}.starter-teaser{border-radius:var(--radius-lg);min-height:260px;position:relative;overflow:hidden}.starter-teaser__ghosts{filter:blur(7px);opacity:.8;pointer-events:none;align-content:start;gap:12px;display:grid;position:absolute;inset:0}.starter-teaser__ghost{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border);gap:10px;padding:16px;display:grid}.starter-teaser__ghost i{background:var(--surface-3);border-radius:6px;height:11px;display:block}.starter-teaser__ghost b{background:var(--surface-2);border-radius:10px;height:110px;display:block}.starter-teaser__card{background:var(--surface);border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-lg);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:34px auto;padding:22px;display:flex;position:relative}.starter-teaser__card p{color:var(--text);margin:0;font-size:15px;line-height:1.45}.starter-teaser__mark{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:999px;place-items:center;display:grid}.starter-readonly-note{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--accent-ink);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.starter-readonly-note button{margin-left:auto}.access-locked-card{position:relative}.access-locked-card__badge{z-index:2;color:#fff;background:#141312c7;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.access-locked-card__hit{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.access-locked-card__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinned-contact{gap:6px;padding:2px 8px 10px;display:grid}.pinned-contact__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:5px;padding:4px 8px 0;font-size:11px;font-weight:600;display:flex}.pinned-contact__row{text-align:left;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--accent-soft-border);background:var(--accent-soft);width:100%;color:var(--text);font:inherit;align-items:center;gap:12px;padding:12px;display:flex}.pinned-contact__row:hover:not(:disabled),.pinned-contact__row.is-active{border-color:var(--accent)}.pinned-contact__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinned-contact__copy{flex:1;gap:2px;min-width:0;display:grid}.pinned-contact__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pinned-contact__time{color:var(--text-subtle);flex-shrink:0;font-size:11px}.pinned-contact__preview{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pinned-contact__dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:9px;height:9px}.pinned-contact__note{color:var(--text-muted);margin:4px 8px 0;font-size:12.5px;line-height:1.45}.pinned-contact__more{font-size:inherit;color:var(--accent-ink);padding:0;font-weight:600}.contact-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:360px;display:flex}.contact-intro h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.contact-intro p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.5}.member-line{text-align:center;text-wrap:balance;font-size:var(--text-xs);color:var(--text-muted);justify-content:center;padding:6px 40px;line-height:1.4;display:flex}.member-line b{color:var(--text-body);font-weight:600}.member-line__more{font:inherit;color:var(--text-body);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.member-line__more:hover{text-decoration-color:currentColor}.member-line__more:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px;border-radius:3px}@media (max-width:640px){.member-line{padding:6px 20px}}.app-shell[data-feedback=true] .channel-message-row--pinned{background:var(--accent-soft);margin:6px -22px!important;padding:10px 22px 12px!important}.app-shell[data-feedback=true] .channel-message-row--pinned:hover,.app-shell[data-feedback=true] .channel-message-row--pinned:focus-within{background:color-mix(in srgb, var(--accent) 12%, var(--accent-soft))}@media (max-width:899px){.app-shell[data-feedback=true] .channel-message-row--pinned{margin:6px -16px!important;padding:10px 16px 12px!important}}.message-edited-label{color:var(--text-subtle);white-space:nowrap;font-size:.85em;font-weight:400}.bubble--out .message-edited-label{color:inherit;opacity:.7}.message-inline-editor{flex-direction:column;gap:6px;width:100%;min-width:0;margin:4px 0 2px;display:flex;position:relative}.message-inline-editor__input{box-sizing:border-box;border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--surface-1);width:100%;color:var(--text);font:inherit;box-shadow:0 0 0 3px var(--accent-soft);outline:none;padding:9px 12px;font-size:14px;line-height:1.5}.message-inline-editor__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.message-inline-editor__hint{color:var(--text-muted);font-size:12px}.message-inline-editor__link{color:var(--accent-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.message-inline-editor__error{color:var(--color-danger);font-size:12px}.message-inline-editor__actions{gap:8px;display:inline-flex}.message-inline-editor__mentions{bottom:calc(100% + 4px);left:0;right:auto}.message-context-menu__edit kbd{font:inherit;color:var(--text-subtle);margin-left:auto;font-size:11.5px}.message-bubble-cluster--editing{flex:auto;width:min(100%,560px);max-width:100%}.post-comment-edit-form{margin-top:4px}.feed-post-edit{flex-direction:column;gap:8px;display:flex}.feed-post-edit__field{border:1.5px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 3px var(--accent-soft);padding:8px 12px}.feed-post-edit__actions{justify-content:flex-end;gap:8px;display:flex}.paste-mention-offer{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;max-width:420px;padding:8px 8px 8px 12px;font-size:13.5px;display:flex;box-shadow:0 8px 24px -8px #0000003d}.paste-mention-offer__icon{color:var(--text-muted);flex-shrink:0}.paste-mention-offer__label{min-width:0;color:var(--text);flex:1}.paste-mention-offer__actions{flex-shrink:0;gap:4px;display:inline-flex}.message-inline-editor__mentions--below{top:calc(100% + 4px);bottom:auto}.hub-apply-brand{flex-direction:column;gap:10px;display:flex}.hub-apply-brand dl{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:0;padding:2px 14px}.hub-apply-brand dl>div{border-top:1px solid var(--border);font-size:var(--text-sm);align-items:baseline;gap:12px;padding:9px 0;display:flex}.hub-apply-brand dl>div:first-child{border-top:0}.hub-apply-brand dt{color:var(--text-subtle);font-size:var(--text-xs);flex:0 0 64px}.hub-apply-brand dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.hub-apply-brand dd s{color:var(--text-subtle)}.hub-apply-brand dd b{font-weight:650}.hub-apply-brand p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.hub-apply-brand__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.composer-emoji-button{color:var(--text-muted);flex:none;display:none}.composer-emoji-button[aria-expanded=true]{color:var(--text);background:var(--surface-2)}@media (min-width:900px){.composer-emoji-button{justify-content:center;align-items:center;display:inline-flex}}
