:root{--color-pearl-bg:#0d1013;--color-pearl-wallpaper:#000101;--color-pearl-surface-1:#16191c;--color-pearl-surface-2:#1f2226;--color-pearl-surface-3:#282c30;--color-pearl-border:#2f3338;--color-pearl-border-strong:#494d54;--color-pearl-text:#eff2f5;--color-pearl-text-muted:#8f9297;--color-pearl-text-subtle:#606368;--color-slate-bg:#fafcfe;--color-slate-wallpaper:#d1d5d8;--color-slate-surface-1:#fff;--color-slate-surface-2:#f5f7f9;--color-slate-surface-3:#eef0f3;--color-slate-border:#dde0e3;--color-slate-border-strong:#c1c4c8;--color-slate-text:#0e1216;--color-slate-text-muted:#53595d;--color-slate-text-subtle:#7c8185;--color-accent:#7b84f8;--color-accent-gradient-stop:#5b64f0;--color-aurora-purple-1:var(--color-accent);--color-aurora-purple-2:var(--color-accent-gradient-stop);--color-aurora-amber:#f5b544;--color-member-owner:#3b82f6;--color-member-team:#2a9d8f;--color-member-new:#8291a3;--color-member-hustle:var(--color-accent);--color-member-pro:#e98b5f;--color-member-top:#f5b544;--color-aurora-gradient:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-gradient-stop) 55%, var(--color-aurora-amber) 100%);--color-aurora-gradient-soft:linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 20%, transparent) 0%, color-mix(in oklab, var(--color-aurora-amber) 20%, transparent) 100%);--color-presence-online:#35c875;--color-presence-away:#f5b544;--color-presence-dnd:#e5484d;--color-presence-offline:#6f7274;--color-danger:#e5484d;--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, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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:#f0bc5e;--hub-money-success:#4ea478;--hub-current-label:#b8beef;--hub-campaign-ink:#231d18;--hub-payment-ink:#22301f}@supports (color:lab(0% 0 0)){:root{--color-pearl-bg:lab(4.42371% -.373177 -2.11717);--color-pearl-wallpaper:lab(.193752% -.0241399 -.172728);--color-pearl-surface-1:lab(8.34016% -.5797 -2.89955);--color-pearl-surface-2:lab(12.978% -.657946 -3.26466);--color-pearl-surface-3:lab(17.6158% -.735655 -3.62957);--color-pearl-border:lab(21.0963% -.74555 -3.63423);--color-pearl-border-strong:lab(32.6921% -.904381 -4.36581);--color-pearl-text:lab(95.3503% -.411779 -1.83766);--color-pearl-text-muted:lab(60.5435% -.642449 -2.93103);--color-pearl-text-subtle:lab(41.983% -.63318 -2.92603);--color-slate-bg:lab(98.8378% -.333846 -1.07464);--color-slate-wallpaper:lab(84.9153% -.660986 -2.14551);--color-slate-surface-1:lab(100% 0 0);--color-slate-surface-2:lab(97.097% -.443935 -1.43216);--color-slate-surface-3:lab(94.7762% -.55328 -1.78925);--color-slate-border:lab(88.9762% -.552893 -1.789);--color-slate-border-strong:lab(79.1153% -.6603 -2.14508);--color-slate-text:lab(5.27539% -1.12788 -2.68247);--color-slate-text-muted:lab(37.3742% -1.60371 -3.28145);--color-slate-text-subtle:lab(53.6122% -1.30028 -2.63426);--color-presence-offline:lab(47.8079% -.818104 -1.64939);--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);--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 0 24px -6px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent);--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:#16181b}[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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-sm:0 1px 2px #0f172a0f, 0 0 0 .5px #0f172a08 inset;--shadow-md:0 4px 12px -2px #0f172a14, 0 0 0 .5px #0f172a08 inset;--shadow-lg:0 20px 40px -12px #0f172a26, 0 0 0 .5px #0f172a08 inset;--shadow-glow-aurora:0 0 24px -6px color-mix(in oklab, var(--color-aurora-purple-1) 40%, transparent);--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:#fafcfe}*{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-name--compact .member-badge{min-height:15px;padding-inline:5px;font-size:9px}.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)}.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}.theme-mode-control--compact{border:.5px solid var(--border);background:color-mix(in oklab, var(--surface-2) 90%, transparent);border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex}.theme-mode-control--compact>button{background:0 0;border:0;border-radius:999px;justify-content:center;width:22px;min-height:20px;padding:0}.theme-mode-control--compact>button.is-active{background:var(--color-aurora-gradient);color:#fff;box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-aurora-purple-1) 60%, transparent);border:0}.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}.push-permission-card__actions button{border:.5px solid var(--border);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:650}.push-permission-card__actions button:last-child{color:#fff;background:var(--color-aurora-gradient);border:0}.push-permission-card__actions button:disabled{cursor:not-allowed;opacity:.58}.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)}@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);font-size:var(--text-sm);text-align:center;white-space:nowrap;border:.5px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex}.ui-button--sm{min-height:34px;font-size:var(--text-xs);padding:0 11px}.ui-button--md{min-height:42px;padding:0 16px}.ui-button--lg{min-height:46px;font-size:var(--text-md);border-radius:var(--radius-md);padding:0 18px}.ui-button--icon{width:36px;height:36px;padding:0}.ui-button--full{width:100%}.ui-button--primary{background:var(--color-aurora-gradient);color:#fff;box-shadow:0 7px 20px -9px color-mix(in oklab, var(--color-accent) 68%, transparent)}.ui-button--secondary{border-color:var(--border);background:var(--surface-2);color:var(--text)}.ui-button--ghost{color:var(--text-muted);background:0 0}.ui-button--destructive{border-color:color-mix(in oklab, var(--color-danger) 45%, var(--border));background:var(--color-danger);color:#fff}.ui-button:hover:not(:disabled){filter:brightness(1.04)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text);filter:none}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--icon.icon-btn{width:32px;height:32px}.ui-spinner{animation:spin var(--spinner-duration) linear infinite;flex:none}.ui-scrim{background:var(--scrim-background);-webkit-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}.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;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061;box-shadow:0 24px 80px lab(0% 0 0/.38)}.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{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--text-muted);flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.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);color:#fff;width:52px;height:52px;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}@media (max-width:899px){.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}: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);background:var(--surface-2);width:244px;box-shadow:var(--shadow-lg);animation:fadeUp var(--motion-fast) var(--ease-out);border-radius:13px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.workspace-switcher__menu button{min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:6px 9px 6px 7px;display:grid}.workspace-switcher__menu button:hover,.workspace-switcher__menu button.is-active{background:var(--surface-3)}.workspace-switcher__menu button>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 button>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)}.team-hub-page,.team-hub-page__desktop{background:var(--bg);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.team-hub-page__desktop{display:flex}.team-hub-page__frame{background:var(--bg);opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-out);border:0}.team-hub-page__frame.is-loaded{opacity:1}.team-hub-page__actions{z-index:4;border:.5px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:10px;right:12px}.team-hub-page__actions button,.team-hub-page__actions a,.team-hub-page__loading a,.team-hub-page__mobile a{background:var(--surface-2);min-height:34px;color:var(--text);font-size:var(--text-xs);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.team-hub-page__actions a,.team-hub-page__loading a,.team-hub-page__mobile a{background:var(--color-aurora-gradient);color:#fff}.team-hub-page__loading{z-index:2;background:var(--bg);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.team-hub-page__loading>svg{color:var(--color-aurora-purple-1)}.team-hub-page__loading strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.team-hub-page__loading span{max-width:360px;color:var(--text-muted);font-size:var(--text-sm)}.team-hub-page__loading a{margin-top:5px}.team-hub-page__mobile{display:none}.app-shell[data-team-hub=true] .app-main{background:var(--bg)!important}.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__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}.jobs-coming-soon__link{border-radius:var(--radius-md);background:var(--color-aurora-gradient);color:#fff;min-height:42px;box-shadow:0 8px 22px color-mix(in oklab, var(--color-aurora-purple-1) 20%, transparent);justify-content:center;align-items:center;margin-top:26px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;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(--color-aurora-amber)}.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-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(--color-aurora-gradient);width:100%;min-height:49px;color:var(--text);box-shadow:0 8px 22px color-mix(in oklab, var(--color-aurora-purple-1) 20%, transparent);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(--color-aurora-amber)}.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:#fff;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-tools-note{color:var(--text-subtle);margin-bottom:13px;font-size:9px}.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(--color-aurora-gradient);color:var(--text);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(--color-aurora-purple-1);--hub-tone-ink:var(--text)}.hub-tone-campaigns{--hub-tone:var(--color-aurora-amber);--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-desktop-new{background:var(--color-aurora-gradient);min-height:34px;color:var(--text);box-shadow:0 7px 18px color-mix(in oklab, var(--color-aurora-purple-1) 20%, transparent);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.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:#4ea478;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:color-mix(in oklab, #f0bc5e 25%, var(--border))}.hub-metric--money-play>span svg,.hub-metric--money-play strong{color:#f0bc5e}.hub-metric--cash{border-color:color-mix(in oklab, #4ea478 30%, var(--border))}.hub-metric--cash>span svg,.hub-metric--cash strong{color:#4ea478}.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-deal-view-toggle{border:.5px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.hub-deal-view-toggle button{min-width:96px;min-height:34px;color:var(--text-muted);font-size:var(--text-xs);transition:color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:flex}.hub-deal-view-toggle button:hover{color:var(--text);background:var(--surface-3)}.hub-deal-view-toggle button.is-active{background:var(--color-aurora-gradient);color:#fff;box-shadow:0 5px 14px color-mix(in oklab, var(--color-aurora-purple-1) 24%, transparent)}.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(--color-accent)}.hub-kanban-section.hub-tone-campaigns,.hub-deal-table-section.hub-tone-campaigns{--hub-tone:#f5b544}.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--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>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-kanban-lane__new{min-height:30px;color:var(--text-subtle);border-radius:8px;place-items:center;margin-top:8px;font-size:10.5px;font-weight:600;display:grid}.hub-kanban-lane__new:hover{background:var(--surface-3);color:var(--hub-tone)}.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{z-index:20}.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-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:#4ea478}.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__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{border:.5px solid var(--border);background:color-mix(in oklab, var(--text) 4%, transparent);max-width:100%;min-height:26px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.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]{border-color:color-mix(in oklab, var(--color-aurora-purple-1) 45%, var(--border));background:var(--surface-3);color:var(--text)}.hub-deal-status-button[aria-expanded=true] svg{transform:rotate(180deg)}.hub-deal-status-button:disabled{cursor:wait;opacity:.5}.hub-deal-status-menu{z-index:140;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);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:8px;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>button{width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.hub-deal-status-menu__group>button:hover,.hub-deal-status-menu__group>button:focus-visible{background:var(--surface-3);outline:0}.hub-deal-status-menu__group>button.is-current{background:color-mix(in oklab, var(--hub-tone) 13%, var(--surface-2));color:var(--hub-tone);font-weight:650}.hub-deal-status-menu__group>button svg{flex:none}.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-desktop-tools{border:.5px solid var(--border);background:var(--surface-1);border-radius:15px;margin-top:14px;padding:14px}.hub-desktop-tools header{margin-bottom:10px}.hub-desktop-tools h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:20px;font-weight:700}.hub-desktop-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.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;border:.5px solid var(--border);background:var(--surface-1);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;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__trigger{width:36px;height:36px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.hub-detail-menu__trigger:hover{background:var(--surface-3);color:var(--text)}.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-md);background:var(--surface-2);min-width:240px;box-shadow:0 14px 34px color-mix(in oklab, var(--wallpaper) 64%, transparent);padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.hub-detail-menu__popover button{width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.hub-detail-menu__popover button:hover:not(:disabled),.hub-detail-menu__popover button:focus-visible{background:var(--surface-3)}.hub-detail-menu__popover button.is-danger{color:var(--color-danger)}.hub-detail-menu__popover button:disabled{opacity:.5}.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(--color-aurora-purple-1)}.hub-status-picker__board.hub-tone-campaigns{--hub-tone:var(--color-aurora-amber)}.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(--color-aurora-gradient);width:100%;min-height:42px;color:var(--text);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>.hub-detail-menu>.hub-detail-menu__trigger{width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.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-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-detail-edit{border:.5px solid var(--border);background:var(--surface-1);width:48px;height:48px;color:var(--hub-money-link);box-shadow:0 7px 20px color-mix(in oklab, var(--wallpaper) 42%, transparent);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:20px}.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{color:var(--hub-money-link);justify-self:end;font-size:11px;font-weight:750}.hub-new-deal-panel>header button:first-child{color:var(--text-muted);justify-self:start;font-weight:500}.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-subtle);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 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-panel-choices{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hub-panel-choices--stages,.hub-panel-choices--payment{grid-template-columns:repeat(3,1fr)}.hub-panel-choices button{border:.5px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text-muted);border-radius:9px;padding:5px 6px;font-size:9px;font-weight:650}.hub-panel-choices 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-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}.team-hub-page{min-height:100%;overflow:auto}.team-hub-page__desktop{display:none}.team-hub-page__mobile{min-height:calc(100dvh - var(--shell-topbar) - var(--mobile-nav-clearance));color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.team-hub-page__mobile-icon{background:var(--color-aurora-gradient-soft);width:52px;height:52px;color:var(--color-aurora-purple-1);border-radius:15px;place-items:center;display:grid}.team-hub-page__mobile h1{margin:4px 0 0;font-size:22px}.team-hub-page__mobile p{max-width:300px;color:var(--text-muted);margin:0 0 8px;font-size:13px}.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-tab{min-height:42px;font-size:var(--text-sm);white-space:nowrap;flex:none}.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{min-height:40px;padding-inline:11px;font-size:13px}.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{flex:0 0 30px;border-radius:7px!important;width:30px!important;height:30px!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:color-mix(in oklab, var(--color-aurora-purple-1) 20%, transparent);background:color-mix(in oklab, var(--color-aurora-purple-1) 9%, transparent);color:var(--color-aurora-purple-1)}.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;box-shadow:0 0 18px color-mix(in oklab, var(--color-aurora-purple-1) 30%, transparent), inset 0 1px 0 #ffffff1a;transition:width .16s var(--ease-out), scale .12s var(--ease-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}@supports (color:lab(0% 0 0)){.mobile-bottom-nav__indicator{box-shadow:0 0 18px color-mix(in oklab, var(--color-aurora-purple-1) 30%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.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:url(#mobile-nav-aurora);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--color-aurora-purple-1) 45%, transparent))}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__label{background:linear-gradient(90deg, var(--color-aurora-purple-1), var(--color-aurora-amber));color:#0000;-webkit-background-clip:text;background-clip:text}.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 #2330442e,inset 0 1px #ffffff9e;box-shadow:0 16px 40px lab(19.4049% -.809014 -14.4541/.18),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 #23304433;box-shadow:0 -24px 60px lab(19.4049% -.809014 -14.4541/.2)}[data-theme=light] .app-topbar__mobile-destination.is-active{background:color-mix(in oklab, var(--color-aurora-purple-1) 8%, var(--surface-1))}.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:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-gradient-stop) 55%, #f5b544 100%);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-detail-edit,.hub-tool-controls button{min-width:44px;min-height:44px}.hub-status-picker__pill,.hub-detail-panel__moves button.is-complete,.hub-panel-choices button{min-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-detail-edit{right:calc(20px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom))}.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(--color-aurora-gradient);color:#fff;justify-content:center;align-items:center;gap:5px;width:96px;min-height:44px;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-tools-empty,.hub-deals-empty{padding-top:56px}.hub-cash-empty{margin-inline:20px}.hub-tools-empty>button{border:0}.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-tiles{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hub-loading-tiles span{border-radius:var(--radius-lg);height:96px}.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{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-desktop-tools>div{grid-template-columns:repeat(4,minmax(0,1fr))}.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,.hub-deal-view-toggle button{transition-duration:1ms}}.icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text);transform:translateY(-.5px)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn--active{background:var(--surface-2);color:var(--text)}.filter-tabs{border-bottom:.5px solid var(--border);align-items:stretch;gap:24px;display:flex}.filter-tab{color:var(--text-muted);border:none;cursor:pointer;letter-spacing:-.005em;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-.5px;padding:10px 4px;font-size:13px;font-weight:500;display:inline-flex}.filter-tab:hover:not(.filter-tab--active){color:var(--text)}.filter-tab--active{color:var(--text);border-bottom-color:var(--color-aurora-purple-1);font-weight:600}.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:#8b93fa;background:color-mix(in oklab, var(--color-accent) 22%, transparent);border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}.role-pill--team{color:#f5b544;background:#f5b54433;background:lab(78.3403% 16.49 64.0606/.2);border-color:#f5b54447;border-color:lab(78.3403% 16.49 64.0606/.28)}.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--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:#fff;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:#fff}.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}.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}.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{background:var(--surface-2);color:var(--text);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:999px;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)}.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()}.reaction-chip{background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition: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;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.reaction-chip:hover{transform:translateY(-.5px)}.reaction-chip--active{background:color-mix(in oklab, var(--color-aurora-purple-1) 18%, transparent);border-color:color-mix(in oklab, var(--color-aurora-purple-1) 36%, transparent);color:var(--color-aurora-purple-1)}[data-theme=light] .reaction-chip{background:var(--surface-2)}.thread-link{color:#8b93fa;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:linear-gradient(135deg, var(--color-accent), var(--color-accent-gradient-stop));color:#fff;box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-aurora-purple-1) 45%, transparent);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>button{width:32px;height:32px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.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>header>button{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.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__search button{width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.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>header button,.feed-composer__poll-builder>div button{width:32px;height:32px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.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__add-option{width:fit-content;min-height:34px;color:var(--color-accent);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-weight:650;display:inline-flex}.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{border:.5px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-2);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;display:inline-flex}.feed-category-select__trigger:hover,.feed-category-select__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-3)}.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>button{width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:600;display:grid}.feed-category-select__menu>button:hover:not(:disabled),.feed-category-select__menu>button[aria-checked=true]{background:var(--surface-2)}.feed-category-select__menu>button:disabled{cursor:not-allowed;opacity:.48}.feed-category-select__menu>button small{color:var(--text-subtle);font-size:10.5px;font-weight:600}.feed-category-select__menu>button>svg{color:var(--color-aurora-purple-1)}.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-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}.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);min-height:40px;color:var(--text);text-align:left;background:var(--surface-1);border-radius:9px;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:color-mix(in oklab, var(--color-accent) 55%, var(--border))}.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{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>input{appearance:none;color:var(--text);font:14px/1.35 var(--font-body);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 2px}.channel-attach-wrap{display:flex;position:relative}.channel-attach,.channel-send,.channel-stage__remove{appearance:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.channel-attach{color:var(--text-muted);background:var(--surface-2)}.channel-attach:hover{color:var(--text);background:var(--surface-3)}.channel-send{color:#fff;background:var(--surface-3);opacity:.55}.channel-send:not(:disabled){opacity:1;background:var(--color-aurora-gradient);box-shadow:0 5px 14px -5px color-mix(in oklab, var(--color-accent) 70%, transparent)}.channel-attach-menu{z-index:30;border:.5px solid var(--border);background:color-mix(in oklab, var(--surface-2) 94%, transparent);width:292px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:16px;padding:8px;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 button{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px;display:flex}.channel-attach-menu button:hover{background:var(--surface-3)}.channel-attach-menu button>svg{color:var(--color-accent);flex:none}.channel-attach-menu button span{gap:2px;display:grid}.channel-attach-menu button strong{font-size:13px}.channel-attach-menu button small{color:var(--text-muted);font-size:var(--text-xs)}.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-stage__remove{color:var(--text-muted);background:0 0}.channel-stage__remove:hover{color:var(--text);background:var(--surface-3)}.channel-drop-overlay{z-index:100;border:1.5px dashed color-mix(in oklab, var(--color-accent) 75%, #f5b544);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);color:#fff;width:60px;height:60px;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}.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:#0b0d10;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:#0f1114b8;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}.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{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.channel-message-row--thread-parent{padding-top:6px!important}.channel-message-row--thread-reply{padding-block:10px 4px!important}.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{appearance:none;width:max-content;max-width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:.5px solid #0000;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:4px 8px 4px 4px;display:flex}.channel-thread-summary:hover{border-color:var(--border);background:var(--surface-2)}.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{color:var(--color-accent);white-space:nowrap;font-size:12px;font-weight:750}.channel-thread-summary>span:last-child{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-thread-inline-action{display:none}.message-action-surface{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;min-width:0;position:relative}.message-action-surface *,.channel-message-row__body,.bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-action-surface__trigger{z-index:8;border:.5px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:color-mix(in oklab, var(--surface-2) 94%, transparent);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px;transform:translateY(-2px)}.message-action-surface:hover>.message-action-surface__trigger,.message-action-surface:focus-within>.message-action-surface__trigger{opacity:1;pointer-events:auto;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%);background:color-mix(in oklab, var(--surface-2) 95%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);width:286px;animation:message-menu-in .15s var(--ease-out) both;border-radius:16px;position:fixed;overflow:hidden;box-shadow:0 18px 54px #00000061}.message-context-menu__reactions{border-bottom:.5px solid var(--border);grid-template-columns:repeat(6,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__actions{flex-direction:column;padding:6px;display:flex}.message-context-menu__actions button{border-radius:var(--radius);min-height:42px;color:var(--text);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.message-context-menu__actions button:hover{background:var(--surface-3)}.message-context-menu__actions button:disabled{opacity:.45}.message-context-menu__actions .message-context-menu__danger{color:var(--color-danger)}.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-surface__trigger{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,.channel-thread-panel__close{appearance:none;border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center}.channel-thread-panel__back{display:none}.channel-thread-panel__close{display:inline-flex}.channel-thread-panel__back:hover,.channel-thread-panel__close:hover{color:var(--text);background:var(--surface-3)}.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}@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 button{min-height:58px}.channel-attach-menu button 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;color:#fff;min-width:36px;min-height:36px;font:inherit;cursor:pointer;border:.5px solid color-mix(in oklab, #fff 25%, var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:#0f1114d6;background:lab(4.97295% -.266023 -2.00764/.84);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 20px -8px #000000b3}.course-cover__edit:hover{background:#292d32f0;background:lab(18.223% -.843704 -3.86747/.94)}.course-cover__edit:active{transform:scale(.96)}.course-cover__edit:focus-visible{outline:2px solid var(--color-aurora-purple-1);outline-offset:2px}.course-cover__edit:disabled{cursor:wait}.course-cover__error{z-index:3;color:#fff;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}.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-desktop-dashboard-link{border:.5px solid var(--border);background:var(--surface-1);min-height:34px;color:var(--text-muted);transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.hub-desktop-dashboard-link:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.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{width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex:0 0 40px;place-items:center;margin-left:-8px;display:grid}.hub-analytics-header__title>a:active{background:var(--surface-3)}.hub-analytics-header__title span,.hub-analytics-card>header span,.hub-analytics-card>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-ranges{border:.5px solid var(--border);background:var(--surface-1);border-radius:11px;padding:3px}.hub-analytics-ranges button{min-height:34px;color:var(--text-muted);font-size:var(--text-xs);border-radius:8px;padding:0 13px;font-weight:700}.hub-analytics-ranges button:hover{color:var(--text);background:var(--surface-3)}.hub-analytics-ranges button.is-active{background:var(--color-aurora-gradient);color:#fff;box-shadow:0 5px 14px color-mix(in oklab, var(--color-aurora-purple-1) 22%, transparent)}.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, #4ea478 34%, var(--border));background:linear-gradient(145deg, #4ea47814, transparent 58%), var(--surface-1)}@supports (color:lab(0% 0 0)){.hub-analytics-metric--collected{background:linear-gradient(145deg, lab(61.1743% -35.1704 14.651/.08), transparent 58%), var(--surface-1)}}.hub-analytics-metric--collected>span svg,.hub-analytics-metric--collected>strong{color:#4ea478}.hub-analytics-metric--play{border-color:color-mix(in oklab, #f0bc5e 30%, var(--border));background:linear-gradient(145deg, #f0bc5e12, transparent 58%), var(--surface-1)}@supports (color:lab(0% 0 0)){.hub-analytics-metric--play{background:linear-gradient(145deg, lab(79.6804% 11.9802 54.011/.07), transparent 58%), var(--surface-1)}}.hub-analytics-metric--play>span svg,.hub-analytics-metric--play>strong{color:#f0bc5e}.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{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-analytics-card>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:#f5b544;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:#f5b544}.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:#4ea478}.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:#f5b544}.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:#f0bc5e}.hub-attention-card--stale>header>svg{color:var(--color-danger)}.hub-attention-card__summary{align-items:baseline;gap:7px;margin:16px 0 10px;display:flex}.hub-attention-card__summary strong{color:#f0bc5e;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-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-desktop-dashboard-link,.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}}
