@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/activation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-xl:16px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--text-xs:.72rem;--text-sm:.82rem;--text-base:.925rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.55rem;--text-3xl:1.85rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar-width:248px;--feed-rail-width:300px;--rooms-nav-width:210px;--layout-gap:1.5rem;--control-h:40px;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 8px 24px #00000038;--shadow-panel:var(--shadow-sm);--color-bg:#0a0a0b;--color-surface:#141416;--color-elevated:#1c1c1f;--color-surface-hover:#26262a;--color-brand:#2ee6c5;--color-brand-hover:#7af6e0;--color-brand-soft:#2ee6c524;--color-brand-border:#2ee6c566;--color-accent:#2ee6c5;--color-accent-soft:#2ee6c51f;--color-accent-border:#2ee6c559;--color-text-primary:#f5f5f4;--color-text-secondary:#9ca3af;--color-text-soft:#c4c9d4;--color-border:#2a2a2e;--color-border-strong:#3a3a40;--color-profit:#3fcf8e;--color-loss:#ff7b72;--color-warning:#e0a526;--color-warning-soft:#e0a5261f;--color-warning-border:#e0a52659;--color-danger:#ff7b72;--color-danger-soft:#ff7b721f;--color-danger-border:#ff7b7259;--color-focus:var(--color-brand);--color-sidebar:#0a0a0b;--color-on-brand:#0a0a0b;--bg:var(--color-bg);--bg-elevated:var(--color-elevated);--surface:var(--color-surface);--surface-elevated:var(--color-elevated);--surface-hover:var(--color-surface-hover);--border:var(--color-border);--border-strong:var(--color-border-strong);--ink:var(--color-text-primary);--ink-muted:var(--color-text-secondary);--ink-soft:var(--color-text-soft);--accent:var(--color-brand);--accent-hover:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--accent-border:var(--color-brand-border);--profit:var(--color-profit);--loss:var(--color-loss);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--warning-border:var(--color-warning-border);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--danger-border:var(--color-danger-border);--info:var(--color-accent);--info-soft:var(--color-accent-soft);--info-border:var(--color-accent-border);--focus:var(--color-focus);--sidebar:var(--color-sidebar);--sidebar-ink:var(--color-text-primary);--sidebar-muted:var(--color-text-secondary);--mono:var(--font-mono);--sans:var(--font-sans);--radius-lg:12px;--muted:var(--color-text-secondary);--panel:var(--color-surface)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0b;--color-surface:#141416;--color-elevated:#1c1c1f;--color-surface-hover:#26262a;--color-brand:#2ee6c5;--color-brand-hover:#7af6e0;--color-brand-soft:#2ee6c524;--color-brand-border:#2ee6c566;--color-accent:#2ee6c5;--color-accent-soft:#2ee6c51f;--color-accent-border:#2ee6c559;--color-text-primary:#f5f5f4;--color-text-secondary:#a1a1aa;--color-text-soft:#d4d4d8;--color-border:#2a2a2e;--color-border-strong:#3a3a40;--color-profit:#3fcf8e;--color-loss:#ff7b72;--color-warning:#e0a526;--color-warning-soft:#e0a5261f;--color-warning-border:#e0a52659;--color-danger:#ff7b72;--color-danger-soft:#ff7b721f;--color-danger-border:#ff7b7259;--color-sidebar:#0a0a0b;--color-on-brand:#0a0a0b;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 10px 28px #00000059;--shadow-panel:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f6f8;--color-surface:#fff;--color-elevated:#f3f4f6;--color-surface-hover:#eceef2;--color-brand:#0c7a68;--color-brand-hover:#095e50;--color-brand-soft:#0c7a681a;--color-brand-border:#0c7a6847;--color-accent:#0c7a68;--color-accent-soft:#0c7a681a;--color-accent-border:#0c7a6847;--color-text-primary:#12141a;--color-text-secondary:#5c6570;--color-text-soft:#3c4450;--color-border:#12141a14;--color-border-strong:#12141a24;--color-profit:#0b7a4b;--color-loss:#c4352b;--color-warning:#9a6b12;--color-warning-soft:#9a6b121a;--color-warning-border:#9a6b1247;--color-danger:#c4352b;--color-danger-soft:#c4352b14;--color-danger-border:#c4352b47;--color-sidebar:#f5f6f8;--color-on-brand:#fff;--shadow-sm:0 1px 2px #12141a0a;--shadow-md:0 8px 24px #12141a0f;--shadow-panel:0 1px 2px #12141a0a, 0 0 0 1px #12141a0d}html[data-theme=dark][data-pnl=blue-orange]{--color-profit:#5aa9ff;--color-loss:#ff9f45}html[data-theme=light][data-pnl=blue-orange]{--color-profit:#1f6fd1;--color-loss:#a85200}html[data-theme=dark][data-market-colors=red-up][data-pnl=standard]{--color-profit:#ff7b72;--color-loss:#3fcf8e}html[data-theme=dark][data-market-colors=red-up][data-pnl=blue-orange]{--color-profit:#ff9f45;--color-loss:#5aa9ff}html[data-theme=light][data-market-colors=red-up][data-pnl=standard]{--color-profit:#c4352b;--color-loss:#0b7a4b}html[data-theme=light][data-market-colors=red-up][data-pnl=blue-orange]{--color-profit:#a85200;--color-loss:#1f6fd1}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:clip}html,body{max-width:100%;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-anchor:none;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{width:100%;min-height:var(--control-h);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);outline:none;padding:.55rem .8rem;display:block}textarea{resize:vertical;min-height:96px;line-height:var(--leading-relaxed)}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.85}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);background:var(--color-surface)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.55;cursor:not-allowed}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}#owl-account{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-surface);color:var(--color-text-primary)}#owl-account option{background-color:var(--color-surface);color:var(--color-text-primary)}html[data-theme=light] #owl-account{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-brand);cursor:pointer}input[type=file]{min-height:var(--control-h);border:1px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-soft);cursor:pointer;padding:.5rem .75rem}button{cursor:pointer}.app-shell{align-items:stretch;width:100%;min-width:0;max-width:none;min-height:100dvh;margin-inline:0;display:flex}.sidebar{background:var(--color-sidebar);color:var(--color-text-primary);border-right:1px solid var(--color-border);box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;min-width:0;height:100dvh;padding:1rem .7rem 1.15rem;display:flex;position:sticky;top:0;overflow:auto}.brand{color:var(--color-text-primary);align-items:center;min-width:0;padding:.45rem .4rem 1rem .55rem;text-decoration:none;display:flex}a.brand:hover{color:var(--color-text-primary);opacity:.92}.tickmuse-mark-wrap{color:currentColor;flex-shrink:0;line-height:0;display:inline-flex}.tickmuse-mark-wrap .tickmuse-mark,.tickmuse-lockup .tickmuse-mark{width:100%;height:100%;display:block}.tickmuse-lockup{color:inherit;letter-spacing:0;white-space:nowrap;align-items:center;gap:.295em;max-width:100%;font-weight:500;line-height:1;display:inline-flex}.tickmuse-lockup .tickmuse-mark{flex-shrink:0;width:1em;height:1em}.tickmuse-word{font-family:var(--font-sans), "Geist", sans-serif;letter-spacing:.34em;color:inherit;align-items:baseline;margin-right:-.34em;font-size:.442em;font-weight:500;line-height:1;display:inline-flex}.tickmuse-candle{align-items:flex-end;height:.714em;margin-left:-.02em;margin-right:.3em;display:inline-flex}.tickmuse-candle svg{width:auto;height:100%;display:block}.verified-mark{flex-shrink:0;line-height:0;display:inline-flex}.verified-mark svg{display:block}.home-copyright,.shell-copyright{color:var(--color-text-secondary);font-size:var(--text-xs);margin:1.25rem 0 0}.nav-section{flex-direction:column;gap:.1rem;margin-bottom:.45rem;display:flex}.nav-section-label{font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:.5rem .65rem .2rem}.nav-list{flex-direction:column;gap:.1rem;display:flex}.nav-link{border-radius:var(--radius);color:var(--color-text-secondary);font-size:.9rem;font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex;position:relative}.nav-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-link[aria-current=page]{background:var(--color-elevated);color:var(--color-text-primary)}.nav-link[aria-current=page]:before{content:"";background:var(--color-brand);border-radius:2px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:0}.nav-link[aria-current=page] .nav-icon{color:var(--color-brand)}.nav-icon{opacity:.8;flex-shrink:0;width:1rem;height:1rem}.sidebar-footer{border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto;padding:.85rem .45rem .2rem}.sidebar>.brand{flex-shrink:0}.sidebar>nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-identity{color:var(--color-text-secondary);word-break:break-all;margin-bottom:.65rem;font-size:.78rem}.content-column{background:var(--color-bg);flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:.8rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--color-bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;max-width:100%;display:flex}.topbar-heading{flex:0 auto;min-width:0;max-width:16rem}.topbar-actions{flex:auto;justify-content:flex-end;gap:.65rem;min-width:0;margin-left:auto}.shell-footer-inner{width:100%}.social-frame,.social-frame.rooms-shell{width:100%;min-width:0;max-width:none;margin-inline:0}.topbar-title{font-size:.95rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-meta{color:var(--color-text-secondary);font-size:.8rem}.topbar-account{color:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.1rem .15rem .1rem .45rem;text-decoration:none;display:inline-flex}.topbar-account:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.topbar-account:hover{background:color-mix(in oklab, var(--color-text-primary) 6%, transparent)}}.topbar-account:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.main{width:100%;min-width:0;max-width:none;margin-inline:0;padding:1.5rem 2rem 3rem}.main.main-wide,.main.main-narrow,.main.main-feed{width:100%;max-width:none;margin-inline:0}.app-shell .main>.stack,.app-shell .main>.social-frame,.admin-shell .main>.stack,.journal-page,.what-if-page,.report-page,.coach-shell,.owl-page,.intelligence-page,.overview-page,.accounts-page,.connections-page,.trades-page,.settings-page,.pricing-page,.firms-page,.social-frame,.social-frame.rooms-shell,.feed-desktop,.feed-center,.rooms-layout,.journal-layout,.what-if-layout,.what-if-grid,.coach-layout,.messages-layout,.firms-layout,.intel-grid,.intel-board,.overview-primary,.report-card{align-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;max-width:100%;margin-bottom:1.35rem;display:flex}.page-header h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:var(--leading-tight);margin:0}.page-header p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:52ch;margin:.3rem 0 0}.section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.card-headline{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.grid{gap:var(--space-4);min-width:0;max-width:100%;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.panel,.card{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;max-width:100%}@supports (color:color-mix(in lab, red, red)){.metric,.panel,.card{border:1px solid color-mix(in oklab, var(--color-border) 45%, transparent)}}.metric,.panel,.card{border-radius:var(--radius-lg);box-shadow:none}.metric{padding:1.25rem}.metric .label{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold)}.metric .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-top:.4rem}.session-money{align-items:baseline;gap:.35rem;display:inline-flex}.session-money-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.72rem}.session-money-info{border:1px solid var(--color-border,#ffffff3d);width:.95rem;height:.95rem;color:var(--color-text-secondary);cursor:help;background:0 0;border-radius:999px;padding:0;font-size:.62rem;line-height:1}.panel,.card{padding:1.5rem}.panel.elevated,.card.elevated{background:var(--color-elevated)}html[data-theme=light] .metric,html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .feed-card,html[data-theme=light] .post-card,html[data-theme=light] .feed-rail-module{box-shadow:var(--shadow-panel);border-color:#0000}html[data-theme=light] .feed-card:hover,html[data-theme=light] .post-card:hover,html[data-theme=light] .panel:hover{border-color:#0000;box-shadow:0 8px 24px #12141a0f,0 0 0 1px #12141a0f}html[data-theme=light] .btn.secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}html[data-theme=light] .btn.secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.panel h2,.card h2{font-size:.98rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 .8rem}.panel h3{font-size:.88rem;font-weight:var(--weight-semibold);color:var(--color-text-soft);margin:.85rem 0 .45rem}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.65rem .5rem}.table th{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold)}.table tbody tr:hover td{background:var(--color-surface-hover)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover td{background:color-mix(in oklab, var(--color-surface-hover) 55%, transparent)}}.table .mono,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.trade-stamp{white-space:nowrap}.pos{color:var(--color-profit)}.neg{color:var(--color-loss)}.pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);align-items:baseline;gap:.35rem;display:inline-flex}.pnl .pnl-sign{font-weight:var(--weight-medium)}.badge{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-soft);letter-spacing:.01em;align-items:center;gap:.25rem;padding:.16rem .48rem;display:inline-flex}.badge.tier-a,.badge.verified{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-hover)}.badge.tier-b,.badge.info{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.badge.tier-c{background:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.badge.tier-c{background:color-mix(in oklab, var(--color-text-secondary) 12%, transparent)}}.badge.tier-c{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.badge.warn{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.badge.ok{background:var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.badge.ok{background:color-mix(in oklab, var(--color-profit) 14%, transparent)}}.badge.ok{color:var(--color-profit);border-color:var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.badge.ok{border-color:color-mix(in oklab, var(--color-profit) 35%, transparent)}}.badge.founding-creator-badge{color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand-border)}.badge.neutral{background:var(--color-elevated);color:var(--color-text-secondary)}.demo-data-pill{vertical-align:.15em;margin-left:.55rem;font-size:.72rem}.btn{min-height:var(--control-h);border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;font-size:.9rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-brand)}.btn:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.btn.secondary{background:var(--color-elevated);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn.secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.btn.ghost{color:var(--color-text-soft);border-color:var(--color-border);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.btn.danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.btn.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.field label{font-size:var(--text-sm);color:var(--color-text-soft);font-weight:var(--weight-medium);margin:0}.field-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:.45rem}.muted{color:var(--color-text-secondary)}.empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-elevated);padding:1.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in oklab, var(--color-elevated) 55%, transparent)}}.empty{color:var(--color-text-secondary);text-align:center}.empty strong{color:var(--color-text-primary);margin-bottom:.35rem;font-size:1rem;display:block}.stack{flex-direction:column;gap:.95rem;min-width:0;max-width:100%;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.alert{border-radius:var(--radius);border:1px solid var(--color-border);font-size:.9rem;line-height:var(--leading-relaxed);padding:.85rem 1rem}.alert.error{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.alert.success{background:var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.alert.success{background:color-mix(in oklab, var(--color-profit) 12%, transparent)}}.alert.success{border-color:var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.alert.success{border-color:color-mix(in oklab, var(--color-profit) 32%, transparent)}}.alert.success{color:var(--color-profit)}.alert.info{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.alert.warn{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.disabled-banner{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius);padding:.85rem 1rem;font-size:.9rem}.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1rem 0;display:flex}.auth-stage{justify-content:center;width:100%;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-md);padding:2rem 1.75rem 1.75rem}.auth-card h1{font-size:inherit;letter-spacing:0;margin:0;font-weight:500;line-height:1}.auth-card .auth-subtitle{color:var(--color-brand);font-size:.95rem;font-weight:var(--weight-medium);margin:.35rem 0 0}.auth-card .auth-support{color:var(--color-text-secondary);margin:.55rem 0 1.35rem;font-size:.9rem}.auth-actions{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.auth-footer{text-align:center;color:var(--color-text-secondary);margin-top:1.15rem;font-size:.85rem}.auth-card .trust-links.auth-footer{text-align:center;justify-content:center;gap:.4rem .95rem;margin-inline:auto}.home{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.home-shell{width:min(1440px,100% - 2*clamp(1.25rem,2.4vw,2.5rem));margin-inline:auto}.home-skip{z-index:50;border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold);padding:.55rem .8rem;position:absolute;top:-4rem;left:1rem}.home-skip:focus{top:.75rem}.home-bar{z-index:30;background:var(--color-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.home-bar{background:color-mix(in oklab, var(--color-bg) 88%, transparent)}}.home-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.home-bar-inner{align-items:center;gap:1.25rem;min-width:0;min-height:4.25rem;display:flex}.home-logo{color:var(--color-text-primary);letter-spacing:0;flex-shrink:0;align-items:center;font-weight:500;display:inline-flex}.home-logo:hover{color:var(--color-text-primary)}.home-nav-links{flex-wrap:wrap;align-items:center;gap:.25rem 1.15rem;min-width:0;margin-left:auto;display:flex}.home-nav-links a{color:var(--color-text-secondary);font-size:.9rem;font-weight:var(--weight-medium);padding:.35rem .1rem}.home-nav-links a:hover{color:var(--color-text-primary)}.home-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.home-menu{display:none}.home-menu-toggle{border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-elevated);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-menu-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.home-menu-panel{z-index:35;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);gap:.15rem;margin:0;padding:.35rem clamp(1.25rem,2.4vw,2.5rem) .85rem;display:grid;position:absolute;top:100%;left:0;right:0}.home-menu-panel[hidden]{display:none}.home-menu-panel a{min-height:44px;color:var(--color-text-primary);font-size:1rem;font-weight:var(--weight-medium);align-items:center;padding:.35rem .15rem;text-decoration:none;display:flex}.home-menu-panel a:hover{color:var(--color-brand)}.home-hero{padding-block:clamp(.85rem,1.6vw,1.35rem) clamp(.75rem,1.2vw,1.1rem)}.demo-video-frame{aspect-ratio:16/9;background:#141416;border-radius:16px;width:100%;position:relative;overflow:hidden}@media (max-width:640px){.demo-video-frame{aspect-ratio:9/16;width:min(100%,45vh);max-height:80vh;margin-inline:auto}}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.75rem,3.5vw,4rem);display:grid}.home-kicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.home-hero h1{max-width:12em;font-size:clamp(2.45rem,3.5vw,3.65rem);font-weight:var(--weight-bold);letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 0;line-height:1.05}.home-hero-top{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:clamp(1rem,2vw,2rem);min-width:0;display:grid}.home-hero-benefits{min-width:0;margin-top:clamp(.7rem,1.3vw,1rem)}.home-hero-benefits-head{margin-bottom:.65rem}.home-hero-benefits-head .home-kicker{margin:0}.home-hero-benefits-head h2{font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:.25rem 0 0;line-height:1.25}.home-hero-benefits .home-pillars{margin-top:0}.home-hero .home-kicker{color:var(--color-brand)}.home-hero-lead{min-width:0;max-width:none}.home-hero-lead h1{letter-spacing:-.042em;text-wrap:balance;max-width:16em;font-size:clamp(2rem,3vw,3.05rem);line-height:1.08}.home-hero .home-lede{max-width:34rem;color:var(--color-text-soft);margin-top:.7rem;font-size:1.02rem;line-height:1.5}.home-beats{gap:.4rem;max-width:36rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.home-beats li{color:var(--color-text-soft);margin:0;font-size:.98rem;line-height:1.35}.home-spots{color:var(--color-brand);font-size:.92rem;font-weight:var(--weight-semibold);margin:.75rem 0 0;line-height:1.3}.home-hero .btn{white-space:normal;text-align:center;text-wrap:balance;max-width:100%;line-height:1.25}.home-hero-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-brand);border-radius:var(--radius-xl);margin:0;padding:1rem 1.05rem .85rem}.home-hero-card-head{justify-content:flex-end;display:flex}.home-hero-card-who{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.35rem;display:flex}.home-hero-card-who strong{font-size:1.05rem;font-weight:var(--weight-semibold)}.home-hero-card-meta{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.home-hero-spark{width:100%;height:3.4rem;color:var(--color-brand);margin-top:.85rem;display:block}.home-hero-spark path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round}.home-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.home-founding-line{color:var(--color-text-secondary);margin:.7rem 0 0;font-size:.95rem;line-height:1.45}.home-audience-feature{margin-top:.25rem}.home-audience-feature>.home-kicker{color:var(--color-brand);font-size:.82rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem}.home-audience-feature-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.home-audience-feature .home-card{border-color:var(--color-brand);padding:1.35rem 1.45rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.home-audience-feature .home-card{border-color:color-mix(in oklab, var(--color-brand) 55%, var(--color-border))}}.home-audience-feature .home-card{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.home-audience-feature .home-card{background:color-mix(in oklab, var(--color-brand) 10%, var(--color-surface))}}.home-audience-feature h3{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0;line-height:1.2}.home-audience-feature p{color:var(--color-text-secondary);margin:.55rem 0 0;font-size:1.05rem;line-height:1.5}.home-audiences,.home-benefit-grid{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.home-audiences{grid-template-columns:repeat(4,minmax(0,1fr))}.home-benefit-grid{grid-template-columns:1fr 1fr}.home-pillar{padding:.9rem 1rem 1rem}.home-pillar h2,.home-pillar h3{font-size:.98rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.3}.home-pillar p{color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.88rem;line-height:1.4}.home-board{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:1rem;min-width:0;margin-top:1rem;display:grid}.home-board-card{padding:1.25rem 1.35rem 1.1rem}#leaderboard .home-section-head{max-width:48rem}#leaderboard .home-section-head h2{font-size:clamp(2rem,3vw,2.7rem)}#leaderboard .home-section-head p{font-size:1.2rem;line-height:1.5}.home-board-side{gap:1rem;display:grid}.home-board-head{justify-content:flex-end;min-height:1.4rem;display:flex}.home-market-chips{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.home-market-chips span{border:1px solid var(--color-border);background:var(--color-elevated);min-height:2.45rem;color:var(--color-text-secondary);font-size:.95rem;font-weight:var(--weight-medium);border-radius:999px;align-items:center;padding:.35rem .95rem;display:inline-flex}.home-market-chips span.is-active{color:var(--color-text-primary);border-color:var(--color-border-strong)}.home-board-rows{margin:.85rem 0 0;padding:0;list-style:none}.home-board-row{border-top:1px solid var(--color-border);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 0;display:grid}.home-board-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.home-board-rank.top{color:var(--color-brand)}.home-board-who{gap:.35rem;min-width:0;display:grid}.home-board-who strong{font-size:1.15rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.home-board-card .badge{gap:.35rem;padding:.28rem .65rem;font-size:.95rem;line-height:1.3}.home-board-card .follow-toggle{min-width:6rem;min-height:2.6rem;padding:0 1.05rem;font-size:1rem}.home-board-side .home-card h3{font-size:1.15rem}.home-board-side .home-card>p{font-size:1.08rem;line-height:1.5}.home-board-meta{flex-wrap:wrap;gap:.35rem;display:flex}.home-note{max-width:46rem;color:var(--color-text-secondary);margin:1rem 0 0;font-size:.92rem}.home-lede{max-width:42rem;color:var(--color-text-secondary);font-size:1.08rem;line-height:var(--leading-relaxed);margin:1.1rem 0 0}.home-cta{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;margin-top:1.1rem;display:flex}.home-cta>.btn{flex:none;align-self:flex-end}#waitlist>.btn{margin-top:1.1rem}.waitlist-cta{gap:.55rem;min-width:0;display:grid;position:relative}.home-hero-lead>.waitlist-cta{margin-top:1.05rem}.waitlist-note{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;font-size:.9rem;line-height:1.35;display:flex}.waitlist-submit-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;display:flex}.waitlist-submit-row>.btn{flex:none;align-self:flex-end}.waitlist-form{gap:.75rem;min-width:0;display:grid}.waitlist-form-email{flex:16rem;gap:.45rem}.waitlist-email-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;display:flex}.waitlist-email-row .field{flex:12rem;min-width:0;margin:0}.waitlist-email-row .btn{flex:none;align-self:flex-end}.waitlist-form .field{min-width:0}.waitlist-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-success{margin:0}.waitlist-counter{letter-spacing:-.01em;margin:.9rem 0 0;font-weight:650}.waitlist-opens{border:0;flex-wrap:wrap;gap:.35rem .9rem;min-width:0;margin:0;padding:0;display:flex}.waitlist-opens legend{width:100%;margin:0 0 .3rem;padding:0;font-size:.92rem}.waitlist-opens label{align-items:center;gap:.35rem;display:inline-flex}.waitlist-status-card{max-width:34rem}.waitlist-status-line,.waitlist-founding{margin:.85rem 0 0}.waitlist-founding{font-weight:650}.waitlist-share{gap:.65rem;margin-top:.9rem;display:grid}.waitlist-share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.founding-trader-badge{margin-left:.35rem}.plan-card-selected{border-color:var(--color-brand-border);box-shadow:0 0 0 1px var(--color-brand-border)}.home-points{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.home-points li{color:var(--color-text-soft);padding-left:.95rem;font-size:.92rem;position:relative}.home-points li:before{content:"";background:var(--color-brand);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.home-preview{background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-brand);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0;padding:.85rem .95rem .7rem}.home-preview-body{gap:.55rem;display:grid}.home-preview-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-preview-sorted{font-size:1.05rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0 0 .65rem}.home-preview-title{font-size:1.08rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:.1rem 0 0;line-height:1.25}.home-preview-coach{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);min-width:0;padding:.65rem .75rem}.home-preview-coach .intel-kicker{margin:0}.home-preview-coach .intel-action{margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.home-preview-insights,.home-preview-review,.home-preview-ledger{gap:.6rem;display:grid}.home-preview-insights{grid-template-columns:1fr 1fr}.home-preview-review,.home-preview-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.home-preview .intel-card{background:var(--color-elevated);margin:0}.home-preview .intel-card-top{align-items:baseline;gap:.3rem .45rem;margin-bottom:.35rem}.home-preview .intel-headline{margin-top:.15rem}.home-preview-review>div,.home-preview-ledger>div{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);min-width:0;padding:.7rem .75rem}.home-preview-review h3{font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.home-preview-review p{margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.home-preview-review .badge{margin-top:.5rem}.home-preview-ledger span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block}.home-preview-ledger strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:var(--weight-semibold);margin-top:.3rem;display:block}.home-preview{min-width:0}.home-preview figcaption{color:var(--color-text-secondary);margin:.55rem 0 0;font-size:.72rem;line-height:1.4}.home-preview-trades{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.home-preview-trades li{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);min-width:0;color:var(--color-text-secondary);grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.8rem;line-height:1.35;display:grid}.home-preview-trades li>span:first-child{font-family:var(--font-mono);color:var(--color-brand);font-size:.75rem}.home-preview-trades strong{color:var(--color-text-primary);font-weight:var(--weight-semibold);margin-right:.3rem}.home-section{padding-block:clamp(1.25rem,2.1vw,2rem);scroll-margin-top:6.5rem}#benefits,#waitlist{scroll-margin-top:6.5rem}.home-band{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.home-band{background:color-mix(in oklab, var(--color-surface) 55%, var(--color-bg))}}.home-band{border-block:1px solid var(--color-border)}.home-section-head{max-width:44rem;margin-bottom:1.5rem}.home-section-head h2,.home-final h2{font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:.45rem 0 0;line-height:1.15}.home-section-head p,.home-final p{color:var(--color-text-secondary);font-size:1.02rem;line-height:var(--leading-relaxed);margin:.75rem 0 0}.home-social,.home-steps,.home-bento{gap:1rem;display:grid}.home-social{grid-template-columns:repeat(3,minmax(0,1fr))}.home-patterns{grid-template-columns:1fr 1fr;gap:.55rem .85rem;margin:0;padding:0;list-style:none;display:grid}.home-patterns li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);gap:.12rem;min-width:0;padding:.65rem .8rem;display:grid}.home-patterns strong{font-size:.9rem;font-weight:var(--weight-semibold);letter-spacing:-.02em}.home-patterns span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.home-faq{gap:1rem;display:grid}.home-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.home-span-3{grid-column:span 3}.home-span-2{grid-column:span 2}.home-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:1.2rem 1.25rem 1.25rem}.home-card h3{font-size:1.02rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.home-card>p{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.home-step-num{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-brand);margin-bottom:.7rem;display:block}.home-review-lines,.home-kv,.home-firms{margin:.95rem 0 0;padding:0;list-style:none}.home-review-lines,.home-kv{gap:.65rem;display:grid}.home-review-lines li,.home-kv li{gap:.12rem;display:grid}.home-review-lines strong,.home-kv strong,.home-ledger dt{font-size:.86rem;font-weight:var(--weight-semibold)}.home-review-lines span,.home-kv span,.home-ledger dd{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.45}.home-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.home-ledger{gap:.7rem;margin:.95rem 0 0;display:grid}.home-prompt{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-soft);margin:.95rem 0 0;padding:.8rem .9rem;font-size:.92rem}.home-firms{flex-wrap:wrap;gap:.4rem;display:flex}.home-firms li{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-soft);border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.home-final{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.6rem 1.7rem;display:flex}.home-final h2{margin-top:0}.home-final .home-cta{flex-shrink:0;margin-top:0}.home-footer{border-top:1px solid var(--color-border);margin-top:auto;padding-block:2.5rem 2rem}.home-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2rem 1.5rem;min-width:0;display:grid}.home-footer-brand p{max-width:28rem;color:var(--color-text-secondary);margin:.7rem 0 0;font-size:.92rem;line-height:1.5}.home-footer-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.home-footer ul{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.home-footer a{color:var(--color-text-soft);font-size:.92rem}.home-footer a:hover{color:var(--color-text-primary)}html[data-theme=light] .home-card,html[data-theme=light] .home-patterns li,html[data-theme=light] .home-preview,html[data-theme=light] .home-final{box-shadow:var(--shadow-panel);border-color:#0000}html[data-theme=light] .home-preview{border-top:2px solid var(--color-brand);box-shadow:var(--shadow-panel), var(--shadow-md)}html[data-theme=light] .home-band{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .home-band{background:color-mix(in oklab, var(--color-surface) 72%, var(--color-bg))}}@media (max-width:1100px){.home-bento{grid-template-columns:1fr 1fr}.home-span-3,.home-span-2{grid-column:span 1}.home-hero-grid,.home-board{grid-template-columns:1fr;align-items:start}.home-hero h1{max-width:none}.home-pillars,.home-audiences,.home-benefit-grid,.home-audience-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.home-hero-top{grid-template-columns:minmax(0,1fr)}.home-hero-lead h1{max-width:14em}}@media (max-width:900px){.home-nav-links{display:none}.home-menu{flex-shrink:0;margin-left:auto;display:block}.home-actions{margin-left:0}.home-bar-inner:has(.home-menu) .home-actions{display:none}.home-pillars,.home-audiences,.home-benefit-grid,.home-audience-feature-grid{grid-template-columns:1fr}.home-social{grid-template-columns:1fr 1fr}.home-steps{grid-template-columns:1fr}}@media (max-width:720px){.home-patterns,.home-social,.home-pillars,.home-audiences,.home-benefit-grid,.home-audience-feature-grid,.home-bento,.home-footer-grid,.home-preview-insights,.home-preview-review,.home-preview-ledger{grid-template-columns:1fr}.home-patterns{gap:.4rem}.home-patterns li{padding:.55rem .7rem}.home-final{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home-bar-inner{flex-wrap:wrap;padding-block:.75rem}.home-actions{width:100%;margin-left:0}.home-actions .btn{flex:auto;min-width:0}.home-cta,.waitlist-submit-row,.waitlist-email-row{align-items:stretch}.home-cta>.btn,.waitlist-submit-row>.btn,.waitlist-email-row .btn,#waitlist>.btn{flex:100%;align-self:stretch;width:100%;height:auto}}.upload-zone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.upload-zone{background:color-mix(in oklab, var(--color-elevated) 50%, transparent)}}.upload-zone{padding:1.25rem}.csv-import-evidence{margin:0 0 14px}.facts-block{white-space:pre-wrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-soft);padding:.85rem;font-size:.8rem}.context-block{border-left:3px solid var(--color-brand);margin-top:1rem;padding-left:.85rem}.journal-section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:var(--weight-semibold);margin:0 0 .55rem}.cal-day{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);margin-bottom:.45rem;padding:.65rem .7rem;display:block}.cal-day:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:inherit}.cal-day.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-border);background:var(--color-brand-soft)}.cal-day.is-profit{border-left:3px solid var(--color-profit)}.cal-day.is-loss{border-left:3px solid var(--color-loss)}.cal-day.is-flat{border-left:3px solid var(--color-text-secondary)}.post-card,.feed-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out);padding:1.25rem 1.35rem}.feed-card:hover,.post-card:hover{border-color:var(--color-border-strong)}.post-meta{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.avatar{background:radial-gradient(circle at 30% 25%, var(--color-brand), transparent 55%), var(--color-elevated);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--color-brand) 28%, transparent), transparent 55%), var(--color-elevated)}}.avatar{box-shadow:inset 0 0 0 1px var(--color-brand);border:none}@supports (color:color-mix(in lab, red, red)){.avatar{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand) 22%, var(--color-border))}}.avatar{color:var(--color-text-primary);font-size:.78rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;flex-shrink:0}.avatar.lg{width:3.25rem;height:3.25rem;font-size:1.1rem}.avatar.sm{width:1.65rem;height:1.65rem;font-size:.68rem}.avatar.xl{width:72px;height:72px;font-size:1.5rem}.avatar.img{object-fit:cover;border:1px solid var(--color-border);border-radius:999px}.avatar-wrap.is-verified .avatar,.avatar-wrap.is-verified .avatar.img{border-color:#0000}.verified-ring{pointer-events:none;background:var(--color-brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:999px;padding:2px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.verified-badge{background:var(--color-bg);border-radius:999px;place-items:center;width:.95rem;height:.95rem;display:grid;position:absolute;bottom:-2px;right:-2px}.verified-badge svg{width:.85rem;height:.85rem;display:block}.trust-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.trust-chip{font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-elevated);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;display:inline-flex}.trust-chip.verified{color:var(--color-brand-hover);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tab{border-radius:var(--radius);min-height:36px;color:var(--color-text-secondary);font-size:.85rem;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .8rem}.tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.tab[aria-current=page],.tab.is-active{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-brand)}.messages-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:.9rem;min-width:0;max-width:100%;min-height:420px;display:grid}.messages-list,.messages-pane{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.messages-list-header,.messages-pane-header{border-bottom:1px solid var(--color-border);font-weight:var(--weight-semibold);min-width:0;padding:.85rem 1rem;font-size:.9rem}.messages-pane-header .person-name{flex-wrap:wrap;max-width:100%;display:flex}.convo-item .row{flex-wrap:wrap;min-width:0}.convo-item .row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.convo-item{border-bottom:1px solid var(--color-border);color:var(--color-text-soft);padding:.75rem 1rem;font-size:.88rem;display:block}.convo-item:hover,.convo-item.is-active{background:var(--color-brand-soft);color:var(--color-text-primary)}.messages-thread{flex-direction:column;flex:1;gap:.75rem;max-height:320px;padding:1rem;display:flex;overflow:auto}.message-bubble{border-radius:var(--radius-md);background:var(--color-elevated);border:1px solid var(--color-border);max-width:85%;padding:.65rem .8rem;font-size:.9rem}.message-bubble.mine{background:var(--color-brand-soft);border-color:var(--color-brand-border);align-self:flex-end}.messages-compose{border-top:1px solid var(--color-border);padding:.85rem 1rem}.finding-card,.insight-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;min-width:0;max-width:100%;margin-bottom:.55rem;padding:.9rem 1rem}.onboarding,.onboarding .panel,.onboarding-followup,.onboarding-followup form,.onboarding-followup .field{min-width:0;max-width:100%}.main:has(.onboarding){min-width:0;max-width:100%}.onboarding-followup{gap:1rem;margin-top:1rem;display:grid}.onboarding input,.onboarding textarea,.onboarding select,.onboarding .btn{box-sizing:border-box;min-width:0;max-width:100%}.onboarding-followup .btn{white-space:normal;overflow-wrap:anywhere;height:auto}.insight-card .insight-category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent);font-weight:var(--weight-semibold);margin:0 0 .35rem}.insight-try{margin:.45rem 0 0;font-size:.9rem}.coach-examples{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;display:grid}.coach-chip{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-soft);padding:.75rem;font-size:.85rem}.coach-shell{border-top:2px solid var(--color-accent-border)}.coach-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.85fr);align-items:start;gap:1.1rem;min-width:0;max-width:100%;display:grid}.coach-focus,.coach-main{flex-direction:column;min-width:0;min-height:0;display:flex}.coach-focus-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.35rem;font-size:.72rem}.coach-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.coach-focus-title{margin:0;font-size:1.2rem;line-height:1.25}.coach-focus-lead{margin:.55rem 0 .4rem;font-size:1.02rem;line-height:1.45}.coach-focus-evidence{margin:0 0 .75rem;font-size:.86rem;line-height:1.4}.coach-focus-why{margin:0}.coach-focus-refresh{padding:.35rem .65rem;font-size:.82rem}.coach-focus-meta{margin:0 0 .9rem;font-size:.82rem;line-height:1.4}.coach-focus-points{flex-direction:column;gap:.85rem;display:flex}.coach-focus-point h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .3rem;font-size:.78rem}.coach-focus-point p{margin:0;font-size:.92rem;line-height:1.45}.coach-focus-skeleton .coach-focus-point{border-radius:var(--radius-md);background:var(--color-border);min-height:3.5rem}@supports (color:color-mix(in lab, red, red)){.coach-focus-skeleton .coach-focus-point{background:color-mix(in oklab, var(--color-border) 55%, transparent)}}.coach-main-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.coach-main-head h1,.coach-main-head h2,.coach-title{margin:0;font-size:1.35rem;line-height:1.25}.coach-scope-note{margin:0 0 .85rem;font-size:.85rem}.coach-disclaimer{margin:.35rem 0 .75rem}.coach-empty{text-align:left;padding:.35rem 0 .5rem}.coach-empty strong{font-size:1.05rem;display:block}.coach-empty p{color:var(--color-text-secondary);margin:.35rem 0 0}.coach-thread{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;height:min(62vh,40rem);min-height:12rem;max-height:min(62vh,40rem);padding-right:.15rem;padding-bottom:var(--coach-keyboard-gap,0px);flex-direction:column;flex:none;gap:.85rem;margin-bottom:1rem;display:flex;overflow-y:auto}.coach-bubble{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-elevated);padding:.85rem 1rem}.coach-bubble[data-role=user]{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.coach-bubble[data-role=user]{background:color-mix(in oklab, var(--color-brand) 8%, var(--color-elevated))}}.coach-bubble[data-role=assistant]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.coach-bubble[data-role=assistant]{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-elevated))}}.coach-bubble[data-role=system]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.coach-bubble[data-role=system]{background:color-mix(in oklab, var(--color-danger) 10%, var(--color-elevated))}}.coach-bubble[data-role=system]{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.coach-bubble[data-role=system]{border-color:color-mix(in oklab, var(--color-danger) 35%, var(--color-border))}}.coach-bubble-meta{color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.75rem}.coach-bubble-body{white-space:pre-wrap;min-height:1.5em;font-size:.95rem;line-height:1.5}.coach-composer{overflow-anchor:none;z-index:2;background:var(--color-bg);flex-shrink:0;position:sticky;bottom:0}.coach-composer textarea{resize:none;field-sizing:fixed;height:5.5rem;min-height:5.5rem;max-height:5.5rem;overflow-y:auto}.coach-composer .btn{white-space:nowrap;min-width:6.75rem}.coach-composer .field-hint{min-height:1.25em}.coach-live-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;bottom:0;left:0;overflow:hidden}@media (max-width:900px){.coach-layout{grid-template-columns:1fr}}.account-type{color:var(--color-text-secondary);font-size:.78rem}.mobile-nav{display:none}@media (max-width:960px){.app-shell{flex-direction:column}.sidebar{display:none}.mobile-nav{background:var(--color-sidebar);border-bottom:1px solid var(--color-border);z-index:40;gap:.35rem;padding:.65rem .75rem;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-nav a{color:var(--color-text-soft);white-space:nowrap;border-radius:var(--radius);border:1px solid var(--color-border);align-items:center;min-height:36px;padding:.45rem .65rem;font-size:.78rem;display:inline-flex}.mobile-nav a[aria-current=page]{background:var(--color-elevated);border-color:var(--color-brand-border);color:var(--color-text-primary)}.topbar{padding:.75rem 1rem}.topbar-heading{flex:auto;max-width:none}.topbar-search{flex:none}.search-trigger{justify-content:center;width:2.4rem;height:2.4rem;padding:0}.search-trigger-copy,.search-kbd{display:none}.search-dialog{border-radius:0;width:100%;height:100%;max-height:none}.search-layer{align-items:stretch;padding:0}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.main{padding:1rem}.messages-layout{grid-template-columns:1fr}.auth-card{padding:1.5rem 1.25rem}}.glow-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.glass{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border)}.command-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;max-width:100%;margin-bottom:.5rem;display:flex}.command-header h1{font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:var(--weight-semibold);margin:0}.metrics-row{gap:.75rem}.metrics-row .metric .value{font-size:1.45rem}.pipeline{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.pipeline li{border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem}.pipeline li.is-active{color:var(--color-text-primary);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.dropzone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-elevated);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in oklab, var(--color-elevated) 60%, transparent)}}.detected-firm{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);padding:.85rem 1rem}.firm-card,.totals-panel{transition:border-color var(--motion-fast) var(--ease-out)}.firm-card:hover,.totals-panel:hover{border-color:var(--color-border-strong)}.size-chips,.chip{align-items:center;gap:.35rem;display:inline-flex}.size-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.chip{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-soft);border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.market-chips{flex-wrap:wrap;gap:.4rem;display:flex}.market-chips a{border:1px solid var(--color-border);background:var(--color-elevated);min-height:2.25rem;color:var(--color-text-soft);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.market-chips a.is-active{color:var(--color-text);border-color:var(--color-border-strong)}.account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.account-tile,.account-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out);padding:.95rem 1rem}.account-tile:hover,.account-card:hover{border-color:var(--color-border-strong)}.firm-perf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;display:grid}.firm-perf-card{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-elevated);padding:.85rem}.period-breakdown,.firm-total-block+.firm-total-block{margin-top:.85rem}.firm-total-heading{border-bottom:1px solid var(--color-border);font-size:.78rem;font-weight:var(--weight-semibold);flex-direction:column;gap:.15rem;margin:0 0 .45rem;padding-bottom:.35rem;display:flex}.health-row{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.55rem 0}.health-row:last-child{border-bottom:0}.btn.upgrade-btn{background:linear-gradient(var(--color-sidebar), var(--color-sidebar)) padding-box, linear-gradient(135deg, var(--color-brand), var(--color-brand-hover)) border-box;color:var(--color-text-primary);box-shadow:none;border:1px solid #0000}.btn.upgrade-btn:hover:not(:disabled){background:linear-gradient(var(--color-brand-soft), var(--color-brand-soft)) padding-box, linear-gradient(135deg, var(--color-brand), var(--color-brand-hover)) border-box;color:var(--color-text-primary);filter:none}.plan-status{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.02em;background:0 0;border-radius:999px;align-items:center;padding:.12rem .5rem;display:inline-flex}.plan-status.is-pro{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.plan-status.is-pro{border-color:color-mix(in oklab, var(--color-brand) 45%, var(--color-border))}}.plan-status.is-pro{color:var(--color-text-primary);background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.plan-status.is-pro{background:color-mix(in oklab, var(--color-brand) 12%, transparent)}}.upgrade-link{color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none}.upgrade-link:hover{color:var(--color-text-primary);text-decoration:underline}.calendar-panel{min-width:0;overflow-x:clip}.market-news-link{color:inherit;text-decoration:none}.market-news-link:hover,.market-news-link:focus-visible{text-decoration:underline}.market-news-external{vertical-align:text-bottom;flex:none;margin-left:.35rem}.calendar-market-news .market-news-link{padding-right:1.25rem;display:block;position:relative}.calendar-market-news .market-news-title{display:inline}.calendar-market-news .market-news-external{opacity:0;margin-left:0;position:absolute;top:.15rem;right:0}.calendar-market-news .market-news-link:hover .market-news-external,.calendar-market-news .market-news-link:focus-visible .market-news-external{opacity:1}.calendar-market-news .market-news-link:hover .market-news-title,.calendar-market-news .market-news-link:focus-visible .market-news-title{text-decoration:underline}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;display:grid}.cal-dow{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.35rem 0;overflow:hidden}.cal-cell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:92px;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);flex-direction:column;gap:.15rem;padding:.45rem;text-decoration:none;display:flex;overflow:hidden;container:daycell/inline-size}a.cal-cell,a.cal-cell:hover{text-decoration:none}.cal-cell:hover{border-color:var(--color-border-strong);background:var(--color-elevated)}.cal-cell.empty{opacity:.35;pointer-events:none}.cal-cell.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-border)}.cal-daynum{font-weight:var(--weight-semibold);font-size:.85rem}.cal-pnl{font-size:.72rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:0;line-height:1.2}.cal-pnl>div{white-space:normal;min-width:0}.cal-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-cell .pnl,.cal-week .pnl,.cal-month-summary .pnl,.calendar-day .pnl{max-width:100%;box-shadow:none;font-synthesis:none;font-variant-numeric:tabular-nums;border:0;flex-wrap:wrap;align-items:baseline;gap:0 .2rem;line-height:1.2;text-decoration:none;display:inline-flex}.cal-cell .pnl span,.cal-week .pnl span,.cal-month-summary .pnl span,.calendar-day .pnl span{border-bottom:0;text-decoration:none}.cal-cell .pnl>span:first-child,.cal-week .pnl>span:first-child,.cal-month-summary .pnl>span:first-child,.calendar-day .pnl>span:first-child{white-space:nowrap}.cal-cell .pnl-sign,.cal-week .pnl-sign,.cal-month-summary .pnl-sign,.calendar-day .pnl-sign{flex:none}.cal-meta{color:var(--color-text-secondary);font-size:.7rem;font-family:var(--font-mono)}.cal-meta-compact,.cal-pnl-compact{display:none}@container daycell (max-width:11.5rem){.cal-cell .cal-pnl{font-size:.68rem}.cal-cell .cal-pnl .label,.cal-cell .cal-pnl-caption,.cal-cell .cal-split .pnl,.cal-cell .cal-pnl-full{display:none}.cal-cell .cal-pnl-compact{display:block}}@media (max-width:640px){.calendar-panel{padding-left:.65rem;padding-right:.65rem}.cal-grid{gap:.15rem}.cal-dow{letter-spacing:.02em;padding:.2rem 0;font-size:.55rem}.cal-cell{border-radius:6px;gap:.06rem;min-height:64px;padding:.18rem .12rem}.cal-daynum{font-size:.68rem}.cal-pnl{font-size:.62rem;line-height:1.15}.cal-meta{font-size:.5rem;line-height:1.15}.cal-cell .cal-pnl .label,.cal-cell .cal-pnl-caption,.cal-cell .cal-split,.cal-meta-full,.cal-cell .cal-pnl-full{display:none}.cal-cell .cal-pnl-compact{display:block}.cal-meta-compact{display:inline}}.cal-news{gap:.25rem;margin-top:auto;display:flex}.cal-news .dot{border-radius:999px;width:7px;height:7px;display:inline-block}.impact-high,.badge.impact-high{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.impact-medium,.badge.impact-medium{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.impact-low,.badge.impact-low{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.dot.impact-high{background:var(--color-danger)}.dot.impact-medium{background:var(--color-warning)}.dot.impact-low{background:var(--color-accent)}.firms-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1rem;min-width:0;max-width:100%;display:grid}.firm-nav-link{border-radius:var(--radius);color:var(--color-text-secondary);border:1px solid #0000;padding:.55rem .7rem;display:block}.firm-nav-link:hover,.firm-nav-link.is-active{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:inset 2px 0 0 var(--color-brand)}.tier-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.tier-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.9rem}.tier-size{font-size:1.35rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:.65rem}.rule-dl{margin:0}.rule-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding:.28rem 0;font-size:.84rem;display:flex}.rule-row dt{color:var(--color-text-secondary)}.rule-row dd{margin:0}.feed-actions{color:var(--color-text-secondary);gap:1rem;margin-top:.75rem;font-size:.8rem;display:flex}.discover-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.discover-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.9rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.home-pricing{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.15rem;display:grid}@media (min-width:801px){.home-pricing{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-pricing:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (min-width:1180px){.home-pricing:has(>:nth-child(4)){grid-template-columns:none;grid-auto-flow:column}}.pricing-page .home-pricing .home-card,.pricing-page .home-pricing .plan-card{min-width:0}.pricing-page .plan-points{font-size:.92rem;line-height:1.5}.home-pricing>.home-card{flex-direction:column;height:100%;display:flex}.plan-one-line{color:var(--color-text-secondary);margin:0 0 1rem}.plan-plus{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:.88rem}.plan-points{color:var(--color-text-soft);margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.plan-card-action{margin-top:auto;padding-top:1rem}.plan-card-notes{min-height:0}.home-pricing .plan-card-action .btn.block{display:flex}.home-pricing .plan-card-notes{display:flow-root}.plan-card-action+.plan-card-action{border-top:1px solid var(--color-border);margin-top:1rem}.plan-option-head{margin:0 0 .6rem}.plan-option-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.plan-option-price{color:var(--color-text-primary);font-family:var(--font-mono);font-size:1.6rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;line-height:1.1}.plan-option-billed{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.85rem}.plan-card-spacer{min-height:var(--control-h)}.plan-renew{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.82rem}.billing-terms{margin-top:1.25rem}.billing-terms summary{cursor:pointer;color:var(--color-text-secondary);font-size:.9rem}.billing-terms .renewal-notice{color:var(--color-text-soft);margin-top:.75rem;font-size:.85rem}.founding-sold-out{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.plan-kicker{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.plan-card-sold-out{opacity:.72;position:relative;overflow:hidden}.plan-card-sold-out h3,.plan-card-sold-out p{color:var(--color-text-secondary)}.plan-card-sold-out h3{padding-right:2.6rem}.plan-sold-out-ribbon{z-index:1;color:#fff8f7;width:8.6rem;font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#9a3a34;margin:0;padding:.34rem 0;line-height:1.15;position:absolute;top:1.55rem;right:-2.15rem;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff38}html[data-theme=light] .plan-sold-out-ribbon{background:var(--color-danger);color:#fff}.plan-card-emphasis{border-color:var(--color-brand-border)}.plan-card-featured{border-color:var(--color-brand);background:linear-gradient(180deg, var(--color-brand), var(--color-surface) 9.5rem);padding-top:1.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plan-card-featured{background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand) 18%, var(--color-surface)), var(--color-surface) 9.5rem)}}.plan-card-featured{box-shadow:0 0 0 1px var(--color-brand-border), 0 18px 44px var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.plan-card-featured{box-shadow:0 0 0 1px var(--color-brand-border), 0 18px 44px color-mix(in oklab, var(--color-brand) 16%, transparent)}}.plan-card-featured:before{content:"";background:var(--color-brand);width:100%;height:3px;position:absolute;top:0;left:0}.plan-badge{background:var(--color-brand);width:fit-content;color:var(--color-on-brand);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin:.15rem 0 .7rem;padding:.22rem .62rem;line-height:1.2;display:inline-flex}.plan-card-featured h3{letter-spacing:-.03em;font-size:1.35rem}.plan-card-featured .home-price{margin-top:.55rem}.plan-founding-price{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.plan-lead{color:var(--color-text-primary);font-size:1rem;font-weight:var(--weight-medium);letter-spacing:-.02em;margin:.55rem 0 0;line-height:1.4}.plan-deal{color:var(--color-text-primary);font-size:1.02rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:.7rem 0 0;line-height:1.35}.home-pricing .plan-points{color:var(--color-text-primary);margin-top:.55rem;padding-left:0;list-style:none}.home-pricing .plan-points li{margin-top:.42rem;padding-left:1.35rem;position:relative}.home-pricing .plan-points li:before{content:"";border-left:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:.55rem;height:.32rem;position:absolute;top:.38rem;left:.1rem;transform:rotate(-45deg)}.plan-card-sold-out .plan-deal,.plan-card-sold-out .plan-lead,.plan-card-sold-out .plan-points{color:var(--color-text-secondary)}.pricing-deal{gap:.75rem;max-width:46rem;margin-top:-.35rem;display:grid}.pricing-deal-headline{font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.15}.pricing-deal-subhead{color:var(--color-text-secondary);margin:0;font-size:1.02rem;line-height:1.55}.pricing-footnote{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:.85rem;line-height:1.5}.founding-sold-out-line{margin:0 0 1rem}.home-card>p.home-price{color:var(--color-text-primary);font-family:var(--font-mono);font-size:1.8rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 .45rem;line-height:1.1}.home-price span{font-family:var(--font-sans);font-size:.95rem;font-weight:var(--weight-regular);color:var(--color-text-secondary)}.plan-card-featured .plan-founding-free,.plan-card-featured .plan-founding-then,.plan-card-sold-out .plan-founding-free,.plan-card-sold-out .plan-founding-then{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.plan-card-featured .plan-founding-free,.plan-card-featured .plan-founding-then{color:var(--color-text-primary)}.plan-card-featured .plan-founding-free{font-size:1.85rem}.plan-card-featured .plan-founding-then,.plan-card-sold-out .plan-founding-free,.plan-card-sold-out .plan-founding-then{font-size:1.28rem}.plan-card-sold-out .plan-founding-free,.plan-card-sold-out .plan-founding-then{color:var(--color-text-secondary)}.pricing-card .price{font-size:2.2rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:.35rem 0 .75rem}.pricing-pro{border-color:var(--color-brand-border);box-shadow:none}.feature-list{color:var(--color-text-soft);margin:0 0 1.25rem;padding-left:1.1rem;line-height:1.7}.your-plan-name{margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:650}.your-plan-action{margin-top:.85rem}.your-plan-note{margin-top:.75rem;font-size:.85rem}.choice-card{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.choice-card.compact{flex:1;min-width:7rem;padding:.55rem .75rem}.choice-card:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.choice-card:has(input:checked){border-color:var(--color-brand-border);background:var(--color-brand-soft)}.choice-row{flex-wrap:wrap;gap:.55rem;display:flex}.appearance-fieldset{border:0;margin:0;padding:0}.appearance-fieldset legend{font-size:.95rem;font-weight:var(--weight-semibold);margin-bottom:.55rem;padding:0}.appearance-fieldset .field-hint{margin-top:.7rem;line-height:1.45}.settings-page{gap:1.35rem}.settings-page>.panel{padding:1.25rem 1.3rem}.settings-page>.panel>h2{margin-bottom:.35rem}.settings-page>.panel>.muted{margin-bottom:.85rem}.trading-data-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-elevated);flex-direction:column;gap:.15rem;margin:1rem 0 1.15rem;padding:.85rem .85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trading-data-card{background:color-mix(in oklab, var(--color-elevated) 72%, transparent)}}.trading-data-card{min-width:0;max-width:100%}.trading-data-card .field{min-width:0;margin-bottom:.55rem}.trading-data-card .trading-data-explanation{overflow-wrap:anywhere;margin:0 0 .7rem;line-height:1.45}.trading-data-card .btn{white-space:normal;text-wrap:balance;text-align:center;width:100%;max-width:100%}.pnl-swatch-row{gap:1rem;margin-top:.55rem;font-size:.9rem;display:flex}.room-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.hero-cta-panel h2{font-size:1.35rem}@media (max-width:900px){.firms-layout,.pricing-grid{grid-template-columns:1fr}}.rooms-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;max-width:100%;display:grid}.rooms-rail-nav{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.rooms-rail-link{border-radius:var(--radius);color:var(--color-text-soft);padding:.45rem .6rem;text-decoration:none}.rooms-rail-link:hover,.rooms-rail-link.is-active{background:var(--color-elevated);color:var(--color-text-primary);box-shadow:inset 2px 0 0 var(--color-brand)}.rooms-rail-block h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.78rem}.rooms-mini-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rooms-mini-list a{color:var(--color-text-soft);font-size:.9rem;text-decoration:none}.rooms-mini-list a:hover{color:var(--color-brand)}.room-stage{flex-direction:column;gap:1.25rem;display:flex}.room-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0;display:flex}.room-title{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:var(--weight-semibold);margin:0}.room-submeta{margin:.4rem 0 0;font-size:.9rem}.room-desc{max-width:66ch;color:var(--color-text-soft);margin:.55rem 0 0;font-size:1rem;line-height:1.65}.room-header-actions{flex-shrink:0;gap:.45rem;display:flex}.room-composer,.room-reply-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:.85rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:flex}.room-stage .room-composer{margin:0}.room-composer-locked{align-items:center}.room-composer-fields{flex-direction:column;flex:1;gap:.55rem;display:flex}.room-composer textarea,.room-reply-form textarea{resize:vertical;width:100%;min-height:5.5rem;color:var(--color-text-primary);font:inherit;box-shadow:none;z-index:1;background:0 0;border:none;padding:.15rem 0;font-size:1rem;line-height:1.6;position:relative}.room-composer textarea:focus,.room-reply-form textarea:focus{box-shadow:none;outline:none}.room-composer-toolbar{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.room-composer-actions,.room-composer-tools{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.trade-attach-field{flex:none;margin:0;display:block}.trade-attach-field select{width:auto;max-width:16rem;min-height:2rem;margin:0;padding:.2rem 1.75rem .2rem .65rem;font-size:.82rem;display:block}.room-post-meta{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;max-width:100%;font-size:.9rem;display:flex}.room-post-meta .person-name{flex:0 auto}.room-post-meta>.muted,.room-post-meta>time{flex-shrink:0}.room-post-body{white-space:pre-wrap;max-width:66ch;margin:.55rem 0 0;font-size:1rem;line-height:1.65}.room-post-body-link{color:inherit;text-decoration:none}.room-inline-tag{color:var(--color-accent);font-size:.82rem}.room-feed{gap:1.25rem}.room-feed-actions{align-items:center}.feed-action-btn{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.feed-action-btn:hover,.feed-action-btn.is-active{color:var(--color-brand)}.room-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.room-discover-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;gap:.45rem;padding:1.25rem;text-decoration:none;display:flex}.room-discover-card:hover{border-color:var(--color-brand-border)}.room-search-form{gap:.5rem;margin:.75rem 0 1rem;display:flex}.room-search-form input{flex:1}.rooms-result-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.trade-attach-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);text-transform:capitalize;border-radius:999px;margin-top:.45rem;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.thread-nested{border-left:2px solid var(--color-border);margin:.65rem 0 0 1.1rem;padding-left:.75rem}.inline-reply{gap:.4rem;margin-top:.45rem;display:flex}.inline-reply input{flex:1;font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.network-summary{align-items:center;gap:.55rem;margin-top:-.35rem;font-size:.92rem;display:flex}.network-summary-link{color:inherit;text-decoration:none}.network-summary-link:hover{text-decoration:underline}.network-person-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.75rem .85rem}.small{font-size:.8rem}@media (max-width:900px){.room-header{flex-direction:column}}.journal-layout{gap:var(--space-4);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;min-width:0;max-width:100%;display:grid}.journal-day-list{position:sticky;top:1rem}.journal-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.journal-metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.journal-metric-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-top:.2rem}.journal-summary-metric .journal-metric-value,.journal-summary-metric .journal-metric-value .mono,.journal-summary-metric .journal-metric-value .pnl{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.journal-metric-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:.28rem}.journal-metric-hint a{color:var(--color-brand)}.journal-split-row{flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;display:flex}.journal-list{margin:0;padding:0;list-style:none}.journal-list li{border-bottom:1px solid var(--color-border);padding:.55rem 0}.journal-summary,.journal-day-review{text-align:left;flex-direction:column;gap:1rem;display:flex}.journal-day-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.journal-day-header h2{letter-spacing:.04em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:var(--weight-semibold);margin:.15rem 0 0}.journal-day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;display:grid}.journal-summary-metric{border-radius:var(--radius);background:var(--color-elevated);min-width:0;padding:.85rem 1rem}.journal-summary-metric .journal-metric-value{letter-spacing:-.03em;font-size:1.45rem}.journal-performance{border-top:1px solid var(--color-border);flex-direction:column;gap:.55rem;padding-top:.25rem;display:flex}.journal-performance h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--weight-semibold);margin:0}.journal-performance-copy{max-width:46rem;font-size:var(--text-lg);letter-spacing:-.02em;margin:0;line-height:1.35}.journal-day-actions{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.journal-ev h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .55rem}.journal-ev-metrics{margin-bottom:.55rem}.journal-ev-note{max-width:46rem;font-size:var(--text-sm);margin:.35rem 0 0}.journal-planned-risk h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .45rem}.journal-planned-risk-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.journal-planned-risk-meta{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-bottom:.4rem;display:flex}.journal-planned-risk-form{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.journal-planned-risk-form label{font-size:var(--text-sm);color:var(--color-text-secondary);gap:.2rem;display:grid}.journal-planned-risk-form input[type=number],.journal-planned-risk-form input[type=datetime-local]{min-width:9rem}tr.is-episode-highlight,tr.is-episode-highlight td{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){tr.is-episode-highlight,tr.is-episode-highlight td{background:color-mix(in srgb, var(--color-brand) 12%, transparent)}}.what-if-increment.is-unsupported{opacity:.92}.journal-window-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.journal-window-line .journal-section-label{margin:0}.journal-day-review .share-launcher{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.65rem}.journal-day-review .share-launcher .row{justify-content:flex-start}.journal-day-review .share-episode{flex-direction:row;align-items:center;gap:.55rem}.journal-day-review .share-episode select{min-width:12rem}.journal-review-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.journal-review-card{flex-direction:column;gap:.35rem;margin:0;display:flex}.journal-review-card h3{align-items:center;gap:.45rem;margin:0 0 .35rem;display:flex}.journal-icon{width:1.05rem;height:1.05rem;color:var(--color-brand)}.journal-focus{font-size:var(--text-md);margin:0}.journal-details summary,.journal-day details summary{cursor:pointer;font-weight:var(--weight-semibold)}.journal-instruments{margin-top:.5rem}.journal-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.context-stamp{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0 0 .75rem}.context-locked{color:var(--color-text-secondary);background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.context-locked{background:color-mix(in srgb, var(--color-bg) 72%, transparent)}}.context-locked{border:1px solid var(--color-border);border-radius:var(--radius);padding:.85rem 1rem}.context-locked dd{color:var(--color-text-soft)}.addendum-list{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.addendum-list p{margin:.25rem 0 0}.addendum-form{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.session-news h3{margin:.15rem 0}.session-news-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-news-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.news-source{font-size:var(--text-xs);margin-top:0}.news-impact{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.05rem .4rem;display:inline-block}.news-impact.high{color:var(--color-warning);background:var(--color-warning-soft)}.news-impact.medium{color:var(--color-brand);background:var(--color-brand-soft)}.news-tag-line{margin:.75rem 0 0}.morning-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;display:grid}.morning-headline{font-size:var(--text-lg);margin:.2rem 0 .35rem}.morning-detail{margin-top:0}.morning-news{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.morning-aside .morning-windows{margin-top:.35rem}.feed-desktop{grid-template-columns:minmax(0, 1fr) var(--feed-rail-width);justify-content:stretch;gap:var(--layout-gap);align-items:start;width:100%;min-width:0;max-width:none;display:grid}.feed-center{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:none;margin:0;display:flex}.feed-card p,.room-post-body{max-width:66ch;font-size:1rem;line-height:1.65}.feed-heading h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0}.feed-heading .muted{margin:.35rem 0 0}.feed-rail{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex;position:sticky;top:1rem}.feed-rail-module{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem 1.35rem}.feed-rail-module h2{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--weight-semibold);margin:0 0 .65rem}.feed-network-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.feed-network-stats a{color:inherit;text-align:center;border-radius:var(--radius-sm);padding:.35rem .15rem;text-decoration:none}.feed-network-stats a:hover{background:var(--color-surface-hover)}.feed-network-stats strong{font-size:1.05rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:block}.feed-network-stats span{color:var(--color-text-secondary);font-size:.72rem}.feed-rail-person{align-items:center;gap:.5rem;display:flex}.feed-rail-room{color:inherit;padding:.35rem 0;font-size:.9rem;text-decoration:none;display:block}.feed-rail-room:hover{text-decoration:underline}.feed-network-mobile{flex-wrap:wrap;gap:1rem;font-size:.88rem;display:none}.feed-network-mobile a{color:inherit;text-decoration:none}.feed-card{max-width:100%}.leaderboard-row{border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.leaderboard-name{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;max-width:100%;display:flex}.leaderboard-name a,.leaderboard-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.leaderboard-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.leaderboard-rank.top{color:var(--color-brand)}.leaderboard-actions{flex-wrap:nowrap;grid-column:2/-1;align-items:center;gap:.35rem;display:flex}.leaderboard-actions form{margin:0;display:flex}.leaderboard-actions .btn{width:auto;min-height:1.75rem;padding:.1rem .7rem;font-size:.75rem}.leaderboard-invite{justify-items:center;gap:1rem;padding:2rem 1.25rem;display:grid}.leaderboard-invite-copy{max-width:34rem;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.leaderboard-invite-actions{justify-content:center;width:100%;display:flex}@media (max-width:640px){.leaderboard-invite{padding:1.5rem 1rem}.leaderboard-invite-actions .btn{width:100%}}.honesty-note{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:var(--radius);padding:.85rem 1rem}.honesty-note p{margin:0;line-height:1.45}.board-explainer{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.65rem .9rem}.board-explainer summary{cursor:pointer;font-weight:var(--weight-medium)}.board-explainer p{color:var(--color-text-secondary);margin:.55rem 0 0}.overview-hero{gap:1rem;display:grid}.overview-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.9rem;min-width:0;max-width:100%;display:grid}.account-board{gap:var(--space-6);display:grid}.account-summary{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.accounts-page .account-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.accounts-page .account-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.accounts-page .account-summary>:nth-child(-n+3){grid-column:span 2}.accounts-page .account-summary>:nth-child(n+4){grid-column:span 3}}@media (max-width:720px){.accounts-page .account-summary{grid-template-columns:1fr 1fr}.accounts-page .account-summary>*{grid-column:auto}.accounts-page .account-summary>:nth-child(5){grid-column:1/-1}}.account-summary-fee{font-size:1.05rem;line-height:1.3}.fee-est{letter-spacing:.01em;color:var(--color-text-secondary);margin-left:.35rem;font-size:.75rem;font-weight:500}.account-directory{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.account-period{flex-wrap:wrap;gap:.4rem;display:flex}.account-period a{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.35rem .75rem;text-decoration:none}.account-period a[aria-current=page]{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.account-firm{border-top:1px solid var(--color-border);width:100%;min-width:0;padding:.25rem 0 .5rem}.account-firm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding:.85rem 0 .35rem;display:flex}.account-firm-head h2{letter-spacing:.04em;margin:0;font-size:.95rem}.account-firm-head p{margin:.2rem 0 0}.account-firm-figure{text-align:right}.account-rows{min-width:0}.account-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) minmax(6.5rem,.7fr) minmax(4.5rem,.5fr) minmax(7rem,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem 1rem;min-width:0;padding:.9rem 0;display:grid}.account-row p{margin:.15rem 0 0}.account-row-name,.account-row-meta{min-width:0}.account-row-actions{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.account-owl-settings{white-space:nowrap;padding-inline:.15rem}.account-row-name strong,.account-row-meta p{overflow-wrap:anywhere}.account-stage.is-sim{color:var(--color-text-secondary)}.account-details summary{cursor:pointer;color:var(--color-accent);font-weight:var(--weight-semibold)}.account-details-body{max-width:42rem;margin-top:.75rem}.account-period a:focus-visible,.account-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:900px){.account-row{grid-template-columns:1fr 1fr}.account-row-name,.account-row-actions{grid-column:1/-1}.account-firm-figure{text-align:left}}.social-rail{min-width:0}@media (max-width:1279px){.account-board{grid-template-columns:minmax(0,1fr)}.overview-primary{grid-template-columns:1fr}}@media (max-width:1023px){.feed-desktop{grid-template-columns:minmax(0,1fr)}.feed-center{max-width:none}.feed-rail,.social-rail{display:none}.rooms-layout .social-rail{display:block}.feed-network-mobile{display:flex}}@media (min-width:1024px){.rooms-layout{grid-template-columns:minmax(0, var(--rooms-nav-width)) minmax(0, 1fr) minmax(0, var(--feed-rail-width));justify-content:stretch;gap:var(--layout-gap);width:100%;min-width:0;max-width:none}}@media (min-width:1280px){.firm-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.account-board{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-board{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.journal-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.firm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.account-board{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-board{align-items:stretch}.overview-primary{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.journal-layout{gap:var(--space-5);grid-template-columns:300px minmax(0,1fr)}.journal-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.journal-summary,.journal-day-metrics,.journal-review-grid,.session-news-grid,.morning-layout,.journal-context-grid{grid-template-columns:1fr}.journal-day-list{position:static}}@media (max-width:800px){.journal-layout{grid-template-columns:1fr}.main{padding:1rem 1rem 2rem}}.overview-page.stack,.accounts-page.stack,.journal-page.stack,.firms-page.stack,.intelligence-page.stack{gap:var(--space-6)}.rail-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rail-list li,.rail-person,.rail-person-id{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.rail-person-id{min-width:0;color:inherit;justify-content:flex-start;text-decoration:none}.social-rail-modules{flex-direction:column;gap:1.25rem;display:flex}.share-page{background:var(--color-bg);flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1rem 0;display:flex}.share-stage{align-items:center;gap:var(--space-6);flex-direction:column;width:min(640px,100%);display:flex}.share-card{background:var(--color-surface);border-radius:var(--radius-xl);flex-direction:column;gap:.85rem;width:min(640px,100%);padding:1.5rem;display:flex}.share-card-head,.share-card-foot,.share-actions,.share-launcher .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-avatar{background:var(--color-elevated);width:2.6rem;height:2.6rem;font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.share-avatar.is-verified{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-brand)}.share-net{letter-spacing:-.03em;font-size:2.4rem}.share-stats{gap:1.5rem;display:flex}.share-curve{align-items:flex-end;gap:.3rem;height:72px;display:flex}.share-curve span{background:var(--color-profit);border-radius:3px;width:8px}.share-curve span.is-down{background:var(--color-loss)}.share-verify{background:var(--color-elevated);font-size:var(--text-sm);border-radius:999px;padding:.2rem .6rem}.share-actions{justify-content:flex-start;width:min(640px,100%)}.share-launcher{flex-direction:column;align-items:flex-end;gap:.45rem;margin-top:.45rem;display:flex}.share-episode{font-size:var(--text-sm);flex-direction:column;gap:.2rem;display:flex}.share-ready{text-align:right}.inline-thread{border-left:2px solid var(--color-border);margin:.35rem 0 0 1.15rem;padding:.15rem 0 .15rem .8rem}@supports (color:color-mix(in lab, red, red)){.inline-thread{border-left:2px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.inline-thread{flex-direction:column;gap:.75rem;display:flex}.inline-thread-toggle{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.inline-thread-toggle:hover{color:var(--color-text-primary);text-decoration:underline}.inline-thread-empty{font-size:var(--text-sm);margin:.15rem 0 .35rem}.inline-reply-list,.inline-reply-children{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.inline-reply-item{flex-direction:column;gap:.45rem;display:flex}.inline-reply-depth-1,.inline-reply-depth-2{border-left:2px solid var(--color-border);margin-left:1.35rem;padding-left:.75rem}@supports (color:color-mix(in lab, red, red)){.inline-reply-depth-1,.inline-reply-depth-2{border-left:2px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.inline-reply-branch{flex-direction:column;gap:.55rem;display:flex}.inline-reply{align-items:flex-start;gap:.55rem;display:flex}.inline-reply-body{flex:1;min-width:0}.inline-reply.is-pending{opacity:.72}.inline-reply-nested{margin-top:.4rem;margin-left:2.1rem}.inline-comment-actions{align-items:center;gap:.85rem;margin-top:.2rem;display:flex}.inline-comment-like,.inline-comment-reply{color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;margin-top:0;padding:0;font-weight:600;display:inline-flex}.inline-comment-like.is-active{color:var(--color-brand)}.inline-comment-reply:hover{color:var(--color-text-primary);text-decoration:underline}.inline-reply-to{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0 0 .35rem}.inline-reply-composer.is-compact textarea{min-height:2.4rem;padding-top:.45rem;padding-bottom:.45rem}.inline-reply-composer textarea{resize:vertical;width:100%;min-height:3.2rem}.inline-reply-actions{font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.inline-reply-actions .muted{margin-right:auto}.inline-reply-error{color:var(--color-danger);font-size:var(--text-sm);margin:.35rem 0 0}.firm-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.firm-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.firm-card-meta{font-size:var(--text-sm);margin:.35rem 0 0}.firm-card.is-active{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.firm-card.is-active{border-color:color-mix(in oklab, var(--color-brand) 55%, var(--color-border))}}.coverage-verified,.coverage-partial,.coverage-directory{font-size:var(--text-xs);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.1rem .45rem}.coverage-verified{color:var(--color-text-primary);border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.coverage-verified{border-color:color-mix(in oklab, var(--color-brand) 40%, var(--color-border))}}.firm-detail-head,.plan-block-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.coverage-notes,.source-list{color:var(--color-text-secondary);font-size:var(--text-sm);margin:.4rem 0 0;padding-left:1.1rem}.plan-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.plan-table td.is-unverified,.plan-table .is-unverified{color:var(--color-text-secondary);font-style:italic}.plan-note{font-size:var(--text-sm);margin:.55rem 0 0}.profile-hero{background:linear-gradient(120deg, var(--color-brand), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.profile-hero{background:linear-gradient(120deg, color-mix(in oklab, var(--color-brand) 18%, transparent), transparent 62%)}}.profile-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.9fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.profile-hero-identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.profile-hero-copy{flex:1;min-width:0}.profile-hero-copy h2{margin:0}.profile-win-rate{align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.profile-name-line{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;width:100%;min-width:0;max-width:100%;display:flex}.person-name .name-chips{margin-left:0}.profile-name-line,.post-author-line,.leaderboard-name,.room-post-meta,h1.person-name,h2.person-name{container:nameline/inline-size}.profile-hero-copy>.muted{margin:.2rem 0 0}.profile-hero-bio{max-width:42ch;margin:.55rem 0 0;line-height:1.45}.profile-hero-inline{margin-top:.4rem}.profile-hero-tags,.profile-hero-stats{gap:1.1rem;margin-top:.55rem}.profile-hero-tracks{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.profile-hero-tracks{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.profile-hero-tracks .progression-identity{margin-top:0}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:.5rem;margin-top:0;display:flex}.profile-hero-actions>form{margin:0;display:flex}.profile-hero-actions .btn{white-space:nowrap;min-width:7.5rem}.profile-hero-actions .btn.is-following{border-color:var(--color-brand-border);color:var(--color-text-primary)}.profile-hero-actions .btn.is-following>span[aria-hidden=true]{color:var(--color-brand)}.profile-edit-form{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.profile-avatar-button{color:inherit;cursor:default;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.profile-avatar-button.is-editable{cursor:pointer}.profile-avatar-hint,.profile-cover-hint{background:var(--color-bg);border-radius:999px;padding:.2rem .45rem;position:absolute;inset:auto .55rem .55rem}@supports (color:color-mix(in lab, red, red)){.profile-avatar-hint,.profile-cover-hint{background:color-mix(in oklab, var(--color-bg) 78%, transparent)}}.profile-avatar-hint,.profile-cover-hint{color:var(--color-text-primary);font-size:var(--text-xs);pointer-events:none}.profile-cover.is-editable{cursor:pointer;width:calc(100% + 2rem);color:inherit;text-align:left;border:0;position:relative}.profile-cover.is-editable:disabled{cursor:wait;opacity:.85}.profile-cover:not(.has-image){background:linear-gradient(120deg, var(--color-brand), transparent 70%), var(--color-bg);display:block}@supports (color:color-mix(in lab, red, red)){.profile-cover:not(.has-image){background:linear-gradient(120deg, color-mix(in oklab, var(--color-brand) 22%, transparent), transparent 70%), var(--color-bg)}}@media (max-width:900px){.profile-hero-grid{grid-template-columns:1fr}.profile-hero-actions{justify-content:flex-start;align-self:start}}@media (max-width:480px){.profile-hero-actions>form,.profile-hero-actions>.btn{flex:1 1 0}.profile-hero-actions>form>.btn{width:100%}.profile-hero-actions .btn{min-width:0}}.notif-bell{position:relative}.notif-trigger{border:1px solid var(--color-border);width:2.1rem;height:2.1rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid;position:relative}.notif-count{background:var(--color-brand);min-width:1.05rem;height:1.05rem;color:var(--color-on-brand);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.65rem;line-height:1.05rem;position:absolute;top:-.3rem;right:-.3rem}.notif-menu{z-index:40;border-radius:var(--radius-lg);border:1px solid var(--color-border);width:min(22rem,78vw);max-height:24rem;padding:.7rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.notif-menu{border:1px solid color-mix(in oklab, var(--color-border) 45%, transparent)}}.notif-menu{background:var(--color-elevated);box-shadow:var(--shadow-md)}.notif-list{flex-direction:column;gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.notif-item{border-radius:var(--radius);border:1px solid var(--color-border);padding:.55rem .6rem}.notif-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.notif-time{font-size:var(--text-xs);white-space:nowrap;flex:none}.notif-item p,.notif-item a{font-size:var(--text-sm);margin:.35rem 0 0;display:block}.notif-item.is-unread{border-color:var(--color-brand-border);background:var(--color-brand-soft)}html[data-theme=light] .notif-menu,html[data-theme=light] .notif-item{box-shadow:var(--shadow-panel);border-color:#0000}html[data-theme=light] .notif-item.is-unread{box-shadow:none;background:var(--color-brand-soft)}.journal-net-pnl{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.journal-insight-lead{max-width:42rem;font-size:var(--text-sm);color:var(--color-text-primary);margin:.55rem 0 0}.journal-pnl-meta{color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-start;gap:.65rem;display:flex}.morning-focus,.morning-reinforce{margin:.35rem 0 .75rem}.morning-rules{flex-direction:column;gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.morning-rules li{font-size:var(--text-sm);flex-direction:column;gap:.15rem;display:flex}.morning-windows{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.morning-windows>div{border-radius:var(--radius);background:var(--color-elevated);padding:.75rem .9rem}.morning-windows strong{margin-top:.2rem;display:block}.morning-streaks{flex-wrap:wrap}.badge.trophy{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.badge.trophy{border-color:color-mix(in oklab, var(--color-brand) 50%, var(--color-border))}}.badge.trophy{color:var(--color-text-primary)}.checkin-ratings{flex-wrap:wrap}.overview-page,.intelligence-page,.journal-day,.intel-board{text-align:left}.intel-board-head{justify-content:flex-start;align-items:flex-end;gap:1rem;display:flex}.intel-board-head h2{margin:0}.intel-summary,.intel-window,.intel-footnote{margin:.45rem 0 0}.intel-window{font-variant-numeric:tabular-nums}.intel-grid,.intel-rest-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:start;gap:.9rem;margin-top:.85rem;display:grid}.intel-col{min-width:0}.intel-col-title{margin:0 0 .55rem;font-size:.95rem}.intel-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;min-width:0;max-width:100%;padding:.8rem .9rem}.intel-card-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .5rem;display:flex}.intel-chip{font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;border:1px solid var(--color-brand);border-radius:999px;padding:.05rem .45rem}@supports (color:color-mix(in lab, red, red)){.intel-chip{border:1px solid color-mix(in oklab, var(--color-brand) 45%, var(--color-border))}}.intel-chip{color:var(--color-text-secondary)}.intel-chip.strong{color:var(--color-text-primary);border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.intel-chip.strong{border-color:color-mix(in oklab, var(--color-brand) 70%, var(--color-border))}}.intel-card.strength{border-color:var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.intel-card.strength{border-color:color-mix(in oklab, var(--color-profit) 45%, var(--color-border))}}.intel-card.leak{border-color:var(--color-loss)}@supports (color:color-mix(in lab, red, red)){.intel-card.leak{border-color:color-mix(in oklab, var(--color-loss) 45%, var(--color-border))}}.intel-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--weight-semibold);align-items:center;gap:.4rem;display:flex}.intel-card.strength .intel-kicker{color:var(--color-profit)}.intel-card.leak .intel-kicker{color:var(--color-loss)}.intel-card.watch .intel-kicker{color:var(--color-warning)}.intel-trophy{width:14px;height:14px}.intel-headline{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.intel-drill summary.intel-headline{cursor:pointer;list-style:none}.intel-drill summary.intel-headline::-webkit-details-marker{display:none}.intel-samples{margin:.45rem 0 0;padding-left:1.1rem;font-size:.85rem}.intel-detail{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.85rem}.intel-meta{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.45rem;font-size:.8rem;display:flex}.intel-impact{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:.35rem 0 0}.intel-action{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.88rem}.intel-why{color:var(--color-text-secondary);margin-top:.45rem;font-size:.8rem}.intel-why summary{cursor:pointer;color:var(--color-accent)}.intel-why p{margin:.3rem 0 0}.intel-trend{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:var(--weight-medium);align-items:center;gap:.35rem;display:inline-flex}.intel-rest,.intel-presets{margin-top:1rem}.intel-presets ul{margin:0;padding-left:1.1rem}.insight-card-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .65rem;display:flex}.insight-card-head h3,.card-headline{text-align:left;margin:0}@media (max-width:800px){.intel-grid{grid-template-columns:1fr}}.verification-badge{display:inline-flex;position:relative}.verification-badge summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .5rem;list-style:none;display:inline-flex}.verification-badge summary::-webkit-details-marker{display:none}.verification-badge.is-broker summary{color:var(--color-text-primary);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(120deg, var(--color-brand), var(--color-accent)) border-box;border:1px solid #0000}.verification-badge.is-platform summary{color:var(--color-text-primary);background:var(--color-elevated);border-color:var(--color-border-strong,var(--color-border))}.verification-badge.is-partial summary{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.verification-badge.is-self summary{color:var(--color-text-secondary);background:0 0}.verification-popover{z-index:20;border-radius:var(--radius);background:var(--color-elevated);border:1px solid var(--color-border-strong);width:min(280px,70vw);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:var(--text-sm);padding:.75rem .85rem;position:absolute;top:calc(100% + .35rem);left:0}.verification-popover p{margin:0 0 .4rem}.verification-popover p:last-child{margin-bottom:0}.cashtag{color:var(--color-accent);font-weight:var(--weight-medium)}.post-body{white-space:pre-wrap;margin:.65rem 0;line-height:1.55}.room-post-body-link .post-body{margin:0}.trade-snapshot{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);margin-top:.75rem}.trade-snapshot-summary{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.trade-snapshot-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0;display:inline-flex}.trade-snapshot-details{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0;padding:0 .75rem .75rem;display:grid}.trade-snapshot-details dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.trade-snapshot-details dd{margin:.1rem 0 0}.trade-attach-field select{width:auto}.equity-curve{width:100%;height:auto;display:block}.month-bars{margin:0;padding:0;list-style:none}.month-bars li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.trending-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}.trending-list{margin:0;padding:0;list-style:none}.trending-list a{justify-content:space-between;gap:.75rem;padding:.28rem 0;display:flex}.profile-tabs{gap:.4rem;margin:.25rem 0 .5rem;display:flex}.day-headline{letter-spacing:-.03em;max-width:46rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.25;font-weight:var(--weight-semibold);margin:.15rem 0 .45rem}.journal-summary .day-headline{max-width:none;font-size:clamp(1.2rem,1.5vw,1.55rem)}.journal-day .setup-tagger .table-wrap{max-height:28rem;overflow:auto}.fee-banner{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:.85rem;padding:.55rem .85rem;display:flex}.fee-banner p{flex:1;margin:0}.fee-banner a{color:var(--color-brand);white-space:nowrap}.tz-prompt{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.55rem .85rem;display:flex}.tz-prompt p{flex:1;min-width:12rem;margin:0}.what-if-callout{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.what-if-sentence{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:var(--weight-semibold);margin:0}.what-if-assumption{max-width:62rem;font-size:var(--text-sm);margin:0}.what-if-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:none;display:grid}.what-if-preset{text-align:left;border-radius:var(--radius);border:1px solid var(--color-border);width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;display:flex}.what-if-preset span{color:var(--color-text-secondary);font-size:var(--text-sm)}.what-if-preset.is-on{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.what-if-rules{flex-direction:column;gap:.35rem;display:flex}.what-if-line{grid-template-columns:1.25rem minmax(8.5rem,11.5rem) minmax(0,1fr);align-items:center;column-gap:.65rem;min-height:2.35rem;display:grid}.what-if-line.is-disabled{opacity:.55}.what-if-line-label{font-size:var(--text-sm);white-space:nowrap}.what-if-line-control{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.what-if-line-control input[type=number]{width:4.75rem;min-width:4.75rem;margin:0}.what-if-unit{font-size:var(--text-sm);white-space:nowrap}.what-if-chips{flex-wrap:wrap;gap:.3rem;display:flex}.what-if-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.what-if-chip.is-on{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-text-primary)}.what-if-chip:disabled{cursor:default;opacity:.7}.what-if-chip-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-left:.35rem;font-size:.65rem}.what-if-opportunities{gap:.25rem;display:grid}.what-if-family-note{max-width:46rem;font-size:var(--text-sm);margin:0 0 .75rem}.what-if-dual-intro p{max-width:46rem;margin:.35rem 0 0}.what-if-ev .what-if-opportunity-lead{margin-top:.35rem}.what-if-ev-stats{margin:.85rem 0}.what-if-ev-empty{gap:.45rem;max-width:46rem;margin:.55rem 0;display:grid}.what-if-ev-empty p{margin:0}.what-if-opportunity{border-bottom:1px solid var(--color-border);padding:.95rem 0}.what-if-opportunity:last-child{border-bottom:0;padding-bottom:0}.what-if-opportunity.is-featured{padding-top:.35rem}.what-if-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .35rem}.what-if-opportunity-lead{font-size:1.85rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.what-if-opportunity-sentence{margin:.35rem 0 0}.what-if-opportunity .btn{margin-top:.65rem}.what-if-opportunity.is-compact .what-if-opportunity-sentence{font-weight:var(--weight-semibold)}.what-if-increments{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.what-if-increment{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.what-if-increment-delta{font-variant-numeric:tabular-nums;color:var(--color-brand);font-weight:var(--weight-semibold);margin-left:.55rem}.what-if-evidence{margin-top:.65rem}.what-if-evidence p{font-size:var(--text-sm);margin:0}.what-if-curve-title{font-size:var(--text-sm);color:var(--color-text-secondary);margin:.85rem 0 .35rem}.what-if-curve-kind{font-size:var(--text-xs);margin:.25rem 0 0}.what-if-more{margin-top:1rem}.what-if-more h3{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 .25rem}.what-if-affected{font-size:var(--text-sm);margin:.6rem 0 0;padding-left:1.1rem}.what-if-own{margin-top:.4rem}.what-if-own>summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-sm);width:fit-content}.what-if-own .what-if-layout{margin-top:.85rem}.what-if-biggest-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem 0;display:flex}.what-if-biggest-row:last-child{border-bottom:0;padding-bottom:0}.what-if-row-headline{font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.what-if-row-meta{font-size:var(--text-sm);margin:.2rem 0 0}.what-if-note,.what-if-save-error{font-size:var(--text-sm);margin:.75rem 0 0}.what-if-save-error{color:var(--color-loss)}.what-if-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.what-if-details{margin-top:.85rem}.what-if-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent)}.what-if-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.what-if-stat-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:var(--weight-semibold)}.what-if-stat-value.is-accent{color:var(--color-brand)}.equity-chart{width:100%;height:auto;margin-top:.25rem}.equity-zero{stroke:var(--color-border-strong);stroke-width:1px}.equity-actual,.equity-what-if{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.equity-actual{stroke:var(--color-text-secondary)}.equity-what-if{stroke:var(--color-brand);stroke-width:2.6px}.equity-legend{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;gap:1rem;margin:.35rem 0 0;display:flex}.equity-legend .is-what-if{color:var(--color-brand)}.what-if-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.what-if-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem 1rem;display:flex;overflow:visible}.what-if-chip{border-radius:var(--radius);background:var(--color-surface-2,var(--color-border));color:var(--color-text-secondary);font-size:var(--text-xs);align-self:flex-start;margin:0;padding:.1rem .45rem;line-height:1.4}.what-if-symbol{font-size:var(--text-sm);color:var(--color-text-secondary);justify-items:start;gap:.25rem;display:grid}.what-if-symbol-name{font-weight:var(--weight-semibold);margin:0}.what-if-same{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.hold-strip{margin-top:.45rem;overflow:visible}.hold-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.35rem;display:grid}.hold-col{border-radius:var(--radius);text-align:center;min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .15rem .25rem;display:flex;overflow:visible}.hold-avg-line{margin:.4rem 0 0;font-size:.78rem}.hold-bar{background:var(--color-border-strong);border-radius:4px 4px 0 0;width:100%;max-width:2.25rem}.hold-bar.is-profit{background:var(--color-profit)}.hold-bar.is-loss{background:var(--color-loss)}.hold-label,.hold-win,.hold-avg{line-height:1.25;overflow:visible}.hold-avg{font-weight:var(--weight-semibold);color:var(--color-text)}.hold-col .is-profit{color:var(--color-profit)}.hold-col .is-loss{color:var(--color-loss)}.what-if-question{min-width:0;max-width:100%;font-size:1.05rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.what-if-result{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-width:0;max-width:100%;display:flex}.what-if-delta{min-width:0;max-width:100%;font-size:1.85rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.1}.what-if-result .what-if-delta{margin:0}.what-if-result-net{min-width:0;max-width:100%;color:var(--color-text-secondary);font-size:.95rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.35}.what-if-hypothetical{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--weight-regular);flex-basis:100%;margin:.2rem 0 0;line-height:1.35}.what-if-next{min-width:0;max-width:100%;color:var(--color-text-primary);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.95rem;line-height:1.4}.what-if-warning{min-width:0;max-width:100%;color:var(--color-loss);font-size:.95rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.4}.what-if-delta.is-early{font-size:1.25rem}.what-if-early{color:var(--color-text-secondary);margin:0;font-size:.82rem}.what-if-more-count{margin-left:.6rem;font-size:.82rem}.what-if-delta.is-profit,.replay-difference.is-up{color:var(--color-profit)}.what-if-delta.is-loss,.replay-difference.is-down{color:var(--color-loss)}.what-if-delta.is-flat{color:var(--color-text-primary)}.replay-stroke.is-profit,.what-if-spark .is-profit,.replay-candles .is-profit{stroke:var(--color-profit)}.replay-stroke.is-loss,.what-if-spark .is-loss,.replay-candles .is-loss{stroke:var(--color-loss)}.replay-area.is-profit,.replay-head.is-profit,.replay-candles .is-profit rect{fill:var(--color-profit)}.replay-area.is-loss,.replay-head.is-loss,.replay-candles .is-loss rect{fill:var(--color-loss)}.what-if-answer.is-profit{color:var(--color-profit)}.what-if-answer.is-loss{color:var(--color-loss)}.what-if-hypothetical{margin:.15rem 0 0;font-size:.75rem}.what-if-answer,.replay-caption,.replay-note,.replay-roll,.replay-meta{color:var(--color-text-secondary);font-size:var(--text-sm);margin:.3rem 0 0}.what-if-spark{width:8.5rem;height:3rem}.what-if-spark path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.what-if-more-wrap{margin-top:.25rem}.what-if-more-panel{gap:.85rem;margin-top:.75rem;display:grid}.what-if-more-panel[hidden]{display:none}.replay{gap:.65rem;margin-top:.35rem;display:grid}.replay-picks,.replay-menu,.replay-transport{flex-wrap:wrap;align-items:end;gap:.65rem .85rem;display:flex}.replay-picks label,.replay-menu label{font-size:var(--text-sm);color:var(--color-text-secondary);gap:.25rem;display:grid}.replay-picks select,.replay-menu select,.replay-menu input[type=date]{min-width:12rem}.replay-stage{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.85rem .35rem .15rem;position:relative}.replay-kicker{text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.replay-difference{text-align:center;font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.1rem 0 0}.replay-caption{text-align:center}.replay-stage.is-live.is-up{box-shadow:0 0 0 1px var(--color-profit), 0 0 28px var(--color-profit)}@supports (color:color-mix(in lab, red, red)){.replay-stage.is-live.is-up{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-profit) 55%, transparent), 0 0 28px color-mix(in srgb, var(--color-profit) 28%, transparent)}}.replay-stage.is-live.is-down{box-shadow:0 0 0 1px var(--color-loss), 0 0 28px var(--color-loss)}@supports (color:color-mix(in lab, red, red)){.replay-stage.is-live.is-down{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-loss) 55%, transparent), 0 0 28px color-mix(in srgb, var(--color-loss) 28%, transparent)}}.replay-burst{font-weight:var(--weight-semibold);margin:0;animation:.7s replay-pop;position:absolute;top:.7rem;right:.85rem}.replay-burst.is-up{color:var(--color-profit)}.replay-burst.is-down{color:var(--color-loss);animation-name:replay-ouch}.replay-line,.replay-candles{width:100%;height:auto;display:block}.replay-area{opacity:.16;stroke:none}.what-if-spark path{fill:none}.replay-stroke{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.replay-zero,.replay-playhead{stroke:var(--color-border-strong);stroke-width:1px}.replay-mark,.replay-head{stroke:var(--color-surface);stroke-width:2px}.replay-tag{fill:var(--color-text-secondary);font-size:13px;font-family:var(--font-sans)}.replay-range{min-width:8rem;height:2.75rem;accent-color:var(--color-brand);flex:12rem}.replay-dots{gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.replay-dots button{background:var(--color-border-strong);border:0;border-radius:999px;width:.7rem;min-width:.7rem;height:.7rem;padding:0}.replay-dots button.is-on{background:var(--color-brand);transform:scale(1.35)}.replay-account{align-self:center;margin:0}@keyframes replay-pop{0%{opacity:0;transform:translateY(4px)scale(.9)}30%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0}}@keyframes replay-ouch{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}to{opacity:0}}@media (min-width:721px){.what-if-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.what-if-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.what-if-grid{grid-template-columns:1fr}.replay-picks,.replay-menu,.replay-transport{flex-direction:column;align-items:stretch}.replay-picks select,.replay-menu select,.replay-menu input[type=date],.replay-transport .btn{width:100%;min-height:2.75rem}.replay-difference{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.replay-burst,.replay-stage.is-live{box-shadow:none;animation:none}}.setup-toolbar{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.setup-toolbar>.setup-chip-row{flex:33rem;align-items:center;min-width:0}.setup-toolbar-note{font-size:var(--text-sm);margin:-.35rem 0 0}.setup-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.setup-chip-wrap{align-items:center;display:inline-flex}.setup-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.18rem .6rem;font-size:.75rem}.setup-chip.is-on{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-text-primary)}.setup-chip:disabled{cursor:default;opacity:.6}.setup-chip-remove{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 .2rem}.setup-new{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.setup-new input{width:11rem}.setup-error{color:var(--color-danger,#f07178);font-size:var(--text-sm);margin:0}.setup-warning{color:var(--color-text-secondary)}.setup-select-all{min-height:var(--control-h);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.book-filter{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.book-filter-field{min-height:var(--control-h);min-width:0;font-size:var(--text-sm);flex-direction:row;flex:0 auto;align-items:center;gap:.5rem;display:flex}.book-filter-field span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-filter-field select{width:auto;min-width:9.5rem;max-width:100%}.trade-episodes>.book-filter{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.trade-episodes>.book-filter{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.tag-progress{flex-direction:column;gap:.35rem;margin:.75rem 0 .35rem;display:flex}.tag-progress p{margin:0}.tag-progress-bar{background:var(--color-border);border-radius:999px;height:.4rem;overflow:hidden}.tag-progress-bar>span{background:var(--color-brand);height:100%;display:block}.tag-list{flex-direction:column;display:flex}.tag-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1.2fr) auto;grid-template-areas:"check main pnl""check chips chips";align-items:center;gap:.35rem .75rem;padding:.75rem 0;display:grid}.tag-row:last-child{border-bottom:0}.tag-row.is-focus{outline:2px solid var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.tag-row.is-focus{outline:2px solid color-mix(in oklab, var(--color-brand) 55%, transparent)}}.tag-row.is-focus{outline-offset:2px}.tag-row>input{grid-area:check}.tag-row-main{flex-direction:column;grid-area:main;gap:.15rem;display:flex}.tag-row .pnl{grid-area:pnl;justify-self:end}.tag-row .setup-chip-row{grid-area:chips}.tag-key{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-right:.3rem}@media (max-width:720px){.book-filter-field{flex:100%}.book-filter-field select{flex:auto;min-width:0}.setup-toolbar>.setup-chip-row{flex-basis:100%;order:1}.setup-new{flex:auto;order:2;margin-left:0}.setup-new input{flex:auto;width:auto;min-width:0}.tag-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check main""check pnl""chips chips"}.tag-row .pnl{justify-self:start}}.edge-by-setup .table td,.what-if-page .table td,.setup-tagger .table td{font-variant-numeric:tabular-nums}@media (max-width:1100px){.what-if-layout{grid-template-columns:1fr}}@media (max-width:720px){.what-if-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.what-if-biggest-row{flex-direction:column;align-items:stretch}.what-if-line{grid-template-columns:1.25rem minmax(0,1fr);row-gap:.2rem}.what-if-line-control{flex-wrap:nowrap;grid-column:2;overflow-x:auto}}.trust-links,.home-footer-links{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.trust-links a,.home-footer-links a{align-items:center;min-height:44px;display:inline-flex}.shell-footer{margin-top:auto;padding:.5rem 2rem 1.5rem}.viewport-footer{text-align:center;width:min(720px,100%);margin-top:auto;padding:.5rem 0 1.5rem}.viewport-footer .trust-links,.viewport-footer .social-links{justify-content:center}.social-links{flex-wrap:wrap;align-items:center;gap:.15rem;margin-top:.85rem;display:flex}.social-links a{width:2.75rem;height:2.75rem;color:var(--color-text-secondary);border-radius:var(--radius);justify-content:center;align-items:center;display:inline-flex}.social-links a:hover{color:var(--color-text-primary)}.social-links svg{display:block}.home-footer-brand .social-links,.home-final .social-links,.shell-footer .social-links{margin-top:.85rem}.auth-card .social-links,.share-page .social-links{justify-content:center}.legal-foot{margin-top:auto;margin-inline:auto;width:min(720px,100% - 2rem);margin-bottom:0;padding-bottom:2rem}.legal-foot .trust-links,.legal-foot .social-links{justify-content:center}.legal-page{background:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.legal-top,.legal-article{width:min(720px,100% - 2rem);margin-inline:auto}.pricing-public .legal-top,.pricing-public-main{width:min(1120px,100% - 2rem);margin-inline:auto}.pricing-public-main{flex:1 0 auto;padding-bottom:2rem}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.legal-updated{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 .75rem}.renewal-notice{color:var(--color-text-secondary);font-size:.85rem}.renewal-notice p{margin:.45rem 0 0}.legal-article h1{font-size:var(--text-3xl);letter-spacing:-.03em;margin:0 0 .75rem}.legal-article h2{font-size:var(--text-lg);margin:1.5rem 0 .4rem}.legal-article p,.legal-article li{line-height:var(--leading-relaxed);color:var(--color-text-soft)}.legal-article ul{margin:.75rem 0 1.1rem;padding-left:1.35rem;list-style:outside}.legal-article ol{margin:.75rem 0 1.1rem;padding-left:1.35rem;list-style:decimal}.legal-article li{margin:.45rem 0;display:list-item}.draft-banner{border-radius:var(--radius);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text-primary);margin:0 0 1.25rem;padding:.75rem .9rem}.setup-checklist-list{gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.setup-checklist-list a{align-items:center;gap:.55rem;min-height:44px;padding:.35rem .2rem;display:flex}.setup-checklist-list .is-done a{color:var(--color-text-secondary)}.sidebar-slot{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);flex-direction:column;min-width:0;min-height:0;display:flex}.nav-label{align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.nav-label.is-pending{opacity:.65}.nav-link:has(.is-pending){background:var(--color-surface-hover)}.bottom-nav a:has(.is-pending){background:var(--color-surface-hover)}.nav-progress{z-index:100;pointer-events:none;background:var(--color-brand);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-progress{background:color-mix(in oklab, var(--color-brand) 25%, transparent)}}.nav-progress:before{content:"";background:var(--color-brand);width:40%;height:100%;animation:.8s ease-in-out infinite nav-progress;display:block}@keyframes nav-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.coach-typing{align-items:center;gap:.28rem;min-height:1rem;display:inline-flex}.coach-typing span{opacity:.45;background:currentColor;border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite coach-typing}.coach-typing span:nth-child(2){animation-delay:.15s}.coach-typing span:nth-child(3){animation-delay:.3s}@keyframes coach-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.drawer-scrim,.mobile-menu-row,.bottom-nav{display:none}.feedback-launcher{z-index:55;min-height:44px;position:fixed;bottom:1rem;right:1rem}.feedback-dialog{z-index:90;background:#00000073;justify-content:center;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.feedback-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(28rem,100%);max-height:min(90vh,40rem);padding:1rem;overflow:auto}.funnel-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.funnel-track{background:var(--color-elevated);border-radius:999px;height:8px;margin-top:.35rem;overflow:hidden}.funnel-track span{background:var(--color-brand);height:100%;display:block}@media (max-width:960px){:root{--control-h:44px}.auth-footer a,.shell-footer a,.legal-top a{align-items:center;min-height:44px;display:inline-flex}.mobile-nav{flex-wrap:wrap;overflow-x:visible}.mobile-nav a,.mobile-nav button,.menu-button,.bottom-nav a,.bottom-nav button,.nav-link,.pipeline li{min-height:44px}.menu-button{min-width:44px}.mobile-menu-row{padding:.65rem .9rem 0;display:flex}.sidebar-slot{pointer-events:none;z-index:80;flex:none;width:0;height:0;display:block;position:fixed;overflow:visible}.bottom-nav .nav-label{justify-content:center}.app-shell.nav-open .sidebar-slot{pointer-events:auto;z-index:80;width:auto;height:auto;position:fixed;inset:0}.app-shell.nav-open .drawer-scrim{background:#00000080;border:0;display:block;position:absolute;inset:0}.app-shell.nav-open .sidebar{z-index:1;width:min(18rem,88vw);max-width:100%;height:100%;display:flex;position:relative}.bottom-nav{z-index:60;background:var(--color-sidebar);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem .15rem;display:flex}.bottom-nav a[aria-current=page]{color:var(--color-text-primary)}.content-column{min-width:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.overview-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.coach-thread{height:min(46svh,22rem);min-height:0;max-height:min(46svh,22rem)}.coach-composer{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.leaderboard-actions{flex-wrap:nowrap;align-items:center}.leaderboard-actions .btn{width:auto;min-height:1.75rem;font-size:.75rem}.feedback-launcher{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.shell-footer{padding:.25rem 1rem 1rem}html,body,.app-shell,.content-column,.main{max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh}.sidebar{height:100dvh}.bottom-nav{transform:translateZ(0)}.content-column,.main,.panel{overflow-anchor:none}.main,.panel,.feed-desktop,.feed-center,.journal-layout,.insight-card,.intel-card,.morning-layout{min-width:0;max-width:100%}.page-header,.command-header,.journal-day-header,.legal-top,.row{flex-wrap:wrap;align-items:stretch}.journal-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.what-if-increment,.journal-day-review .share-episode,.journal-day-review .share-launcher{flex-direction:column;align-items:stretch}.journal-day-review .share-episode select,.table{min-width:0}.coach-layout,.coach-shell .grid,.onboarding .grid{grid-template-columns:1fr}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.btn{font-size:16px}}.guardian h2{margin:.15rem 0 .4rem}.guardian-lead{margin:0 0 .85rem;font-size:1.05rem}.guardian-lead.is-danger{color:var(--color-danger)}.guardian-lead.is-warning{color:var(--color-warning)}.guardian-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.guardian-account{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-elevated);padding:.75rem .85rem}.guardian-account.is-danger{border-color:var(--color-danger-border)}.guardian-account.is-warning{border-color:var(--color-warning-border)}.guardian-account header{justify-content:space-between;gap:.5rem;margin-bottom:.45rem;display:flex}.guardian-account ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.guardian-account li{font-size:var(--text-sm);flex-direction:column;gap:.1rem;display:flex}.guardian-account li.is-danger strong{color:var(--color-danger)}.guardian-account li.is-warning strong{color:var(--color-warning)}.guardian-account li.is-safe strong{color:var(--color-profit)}.session-headline{max-width:42rem;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0 0 .9rem}.session-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.session-tile{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-elevated);min-width:0;padding:.75rem .9rem}.session-tile .label{margin:0}.session-tile strong{letter-spacing:-.03em;margin-top:.25rem;font-size:1.15rem;display:block}.session-tile-sub{font-size:var(--text-xs);margin-top:.2rem;display:block}.session-tile.is-danger strong{color:var(--color-danger)}.session-tile.is-warning strong{color:var(--color-warning)}.session-tile.is-safe strong{color:var(--color-profit)}.session-action{max-width:42rem;margin:.85rem 0 0}.session-more{margin-top:.75rem}.session-more summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.session-more summary:hover{color:var(--color-text-primary)}.session-rule-list,.session-detail-block .morning-rules{flex-direction:column;gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.session-rule-list li{flex-direction:column;gap:.1rem;display:flex}.session-rule-list li strong.is-danger{color:var(--color-danger)}.session-rule-list li strong.is-warning{color:var(--color-warning)}.session-detail-block{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.session-detail-block>p{margin:0}@media (max-width:720px){.session-tiles{grid-template-columns:1fr}}.payout-board{gap:.9rem;display:grid}.payout-scroll{overflow-x:auto}.payout-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.payout-table th,.payout-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.45rem .4rem}.payout-bar{background:var(--color-border);border-radius:99px;height:6px;margin-bottom:.25rem;overflow:hidden}.payout-bar span{background:var(--color-brand);height:100%;display:block}.payout-checks{margin:0;padding:0;list-style:none}.payout-checks .is-met{color:var(--color-profit)}.payout-checks .is-blocked{color:var(--color-danger)}.report-card-head,.report-score{justify-content:space-between;gap:1rem;display:flex}.report-score{flex-direction:column;align-items:flex-end}.report-grade,.report-share-grade,.report-mini-grade{color:var(--color-brand);font-weight:600}.report-grade,.report-share-grade{margin:0;font-size:4rem;line-height:1}.report-rubric,.report-share-rubric{width:100%;margin:1rem 0 0;padding:0}.report-rubric{border-collapse:collapse}.report-rubric th,.report-rubric td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.4rem .35rem}.report-share-rubric{list-style:none}.report-share-rubric li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.28rem 0;display:flex}.report-habits{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.9rem;display:grid}.report-habits span,.report-focus>span{font-size:var(--text-xs);display:block}.report-insight,.report-focus,.report-email{margin-top:.9rem}.report-history{margin:0;padding:0;list-style:none}.report-history li{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.report-mini-grade{width:1.2rem}.self-check-head,.self-check-toggle,.self-check-picker ul,.self-check-filters p,.self-check-card header,.self-check-counts{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.self-check-head{justify-content:space-between;align-items:flex-start}.self-check-toggle a,.self-check-picker a,.self-check-filters a{color:var(--color-brand)}.self-check-toggle a[aria-current=page],.self-check-picker a[aria-current=page],.self-check-filters a[aria-current=true]{font-weight:600}.self-check-picker ul,.self-check-counts{margin:.5rem 0 0;padding:0;list-style:none}.self-check-lock{font-weight:600}.self-check-card{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.75rem}.self-check-card h3,.self-check-card h4{margin:.4rem 0}.self-check-counts li{gap:.35rem;display:flex}.overview-report-link a{color:var(--color-brand)}.habit-streaks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.habit-count{font-size:1.6rem;display:block}.habit-streaks strong,.habit-streaks .muted{display:block}.trophy-list{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.trophy-list li{align-items:baseline;gap:.6rem;display:flex}.trophy-list .is-fresh .badge.trophy{background:var(--color-brand-soft)}.trophy-celebrate{border:1px solid var(--color-brand-border);background:var(--color-brand-soft);border-radius:var(--radius);padding:.85rem 1rem}.follow-choice{border:0;flex-wrap:wrap;align-items:center;gap:.85rem;margin:0;padding:0;display:flex}.follow-choice legend{font-size:var(--text-sm);margin-right:.25rem;padding:0}.follow-choice label{align-items:center;gap:.35rem;display:inline-flex}@media (min-width:1100px){.payout-board{grid-template-columns:1fr 1fr;align-items:start}}.ai-member-badge{border-radius:var(--radius-sm);border:1px solid var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-hover);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.06em;vertical-align:.12em;align-items:center;margin-left:.35rem;padding:.05rem .38rem;line-height:1.4;display:inline-flex}.person-name{vertical-align:middle;align-items:center;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}h1.person-name,h2.person-name{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;width:100%;max-width:100%;margin:0;display:flex}.person-name>strong,.person-name-label,.profile-name-line>h1,.profile-name-line>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.person-name .ai-member-badge,.person-name .name-chips,.ai-member-badge,.name-chips,.verification-badge{flex-shrink:0}.person-name .ai-member-badge{margin-left:0}.mention-field{width:100%;position:relative}.mention-suggestions{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0}.mention-suggestion{text-align:left;width:100%;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.mention-suggestion.is-active,.mention-suggestion:hover{background:var(--color-brand-soft)}.mention-limit-note,.mention-invite{font-size:var(--text-sm);margin:.35rem 0 0}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-main{min-width:0;max-width:100%}.admin-users{width:100%;min-width:0;max-width:100%}.admin-users.has-drawer{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start;gap:1rem;width:100%;min-width:0;max-width:100%;padding-right:.5rem;display:grid}.admin-users-main,.admin-users-main .panel,.admin-users-main .table-wrap,.admin-users-main .admin-filters{min-width:0;max-width:100%}.admin-drawer{align-content:start;justify-self:end;gap:.85rem;width:100%;min-width:0;max-width:400px;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:auto}.admin-drawer .admin-editor,.admin-drawer .admin-editor-head,.admin-drawer .admin-control,.admin-drawer input,.admin-drawer select,.admin-drawer textarea{min-width:0;max-width:100%}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:end;gap:.75rem 1rem;min-width:0;display:grid}.admin-span-2{grid-column:span 2}.admin-filter-actions{align-items:end;gap:.5rem;display:flex}.admin-control{border-top:1px solid var(--color-border);gap:.4rem;padding:.75rem 0;display:grid}.admin-chips{flex-wrap:wrap;gap:.3rem;display:flex}.admin-signup-list{margin:0;padding:0;list-style:none}.admin-signup-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.admin-editor-head,.admin-room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-room{gap:.75rem;display:grid}.admin-room-flags{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.admin-room-flags label{align-items:center;gap:.4rem;display:inline-flex}.admin-room-cap input{width:6rem;margin-left:.4rem}.confirm-layer{z-index:80;background:var(--color-bg);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-layer{background:color-mix(in oklab, var(--color-bg) 62%, transparent)}}.confirm-card{border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(28rem,100%);box-shadow:var(--shadow-md);padding:1.1rem 1.2rem}.admin-mobile-links{flex-wrap:wrap;gap:.85rem;display:flex}.admin-mobile-links a[aria-current=page]{color:var(--color-brand-hover);font-weight:var(--weight-semibold)}.table tr.is-selected td{background:var(--color-brand-soft)}@media (max-width:1180px){.admin-users.has-drawer{grid-template-columns:minmax(0,1fr);padding-right:0}.admin-drawer{justify-self:stretch;width:100%;max-width:none;max-height:none;position:static;top:auto}}@media (max-width:960px){.admin-home-grid,.admin-users.has-drawer{grid-template-columns:minmax(0,1fr)}.admin-shell,.admin-shell .content-column,.admin-shell .main{overflow-x:visible}html:has(.admin-shell){overflow-x:visible}body:has(.admin-shell){overflow-x:visible}.admin-drawer{width:100%;max-width:none;max-height:none;position:static}.admin-span-2{grid-column:auto}}:root{--help-widget-clearance:8.6rem}@media (max-width:960px){:root{--help-widget-clearance:calc(12.15rem + env(safe-area-inset-bottom))}}.pricing-public,.home,.app-shell .content-column{padding-bottom:var(--help-widget-clearance)}.app-shell:has(.pricing-page) .content-column{padding-bottom:var(--help-widget-clearance)}.help-widget{z-index:100;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:calc(100vw - 1.25rem);display:flex;position:fixed;bottom:4.6rem;right:1.1rem}@media (max-width:960px){.help-widget{bottom:calc(8.15rem + env(safe-area-inset-bottom))}}.help-bubble{background:linear-gradient(145deg, var(--color-brand), var(--color-brand));border:0;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.help-bubble{background:linear-gradient(145deg, var(--color-brand), color-mix(in oklab, var(--color-brand) 70%, #1b2433))}}.help-bubble{color:var(--color-on-brand);box-shadow:0 10px 28px var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.help-bubble{box-shadow:0 10px 28px color-mix(in oklab, var(--color-brand) 35%, transparent)}}.help-bubble{cursor:pointer;transition:transform .16s,box-shadow .16s}.help-bubble:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.help-panel{border:1px solid var(--color-border-strong);border-radius:1.1rem;flex-direction:column;gap:.65rem;width:min(22.5rem,100vw - 1.25rem);max-height:min(34rem,100vh - 6rem);padding:.85rem .85rem .75rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-panel{border:1px solid color-mix(in oklab, var(--color-border-strong) 80%, transparent)}}.help-panel{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 40%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.help-panel{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface) 92%, #fff) 0%, var(--color-surface) 40%), var(--color-surface)}}.help-panel{animation:.18s help-panel-in;box-shadow:0 18px 48px #0c121c2e}@keyframes help-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.help-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.15rem;display:flex}.help-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.help-kicker{color:var(--color-text-secondary);font-size:var(--text-xs);margin:.15rem 0 0}.help-icon-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.2rem}.help-note,.help-log p{white-space:pre-wrap;margin:0}.help-note,.help-leave{color:var(--color-text-secondary);font-size:var(--text-sm)}.help-log{scroll-behavior:smooth;flex-direction:column;gap:.55rem;min-height:8rem;max-height:min(18rem,42vh);padding-right:.15rem;display:flex;overflow-y:auto}.help-user,.help-assistant{border-radius:.85rem;gap:.2rem;padding:.55rem .7rem;display:grid}.help-user{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.help-user{background:color-mix(in oklab, var(--color-elevated) 88%, transparent)}}.help-user{margin-left:1.25rem}.help-assistant{background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.help-assistant{background:color-mix(in oklab, var(--color-brand-soft) 85%, transparent)}}.help-assistant{margin-right:.75rem}.help-role{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem}.help-inline-link{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.help-error{color:var(--color-danger);font-size:var(--text-sm)}.help-prompts{flex-wrap:wrap;gap:.35rem;display:flex}.help-prompts button,.help-leave{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.help-prompts button,.help-leave{border:1px solid color-mix(in oklab, var(--color-border) 90%, transparent)}}.help-prompts button,.help-leave{color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border-radius:.7rem;padding:.28rem .6rem}.help-toolbar{justify-content:flex-start;display:flex}.help-leave{text-underline-offset:2px;border:0;align-self:flex-start;padding-inline:0;text-decoration:underline}.help-composer,.help-actions{align-items:center;gap:.4rem;display:flex}.help-composer input,.help-form input,.help-form select,.help-form textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%}@supports (color:color-mix(in lab, red, red)){.help-composer input,.help-form input,.help-form select,.help-form textarea{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.help-composer input,.help-form input,.help-form select,.help-form textarea{color:var(--color-text-primary);font:inherit;border-radius:.75rem;padding:.42rem .65rem}.help-composer .btn{flex:none}.help-form{flex-direction:column;gap:.65rem;display:flex}.help-form label{font-size:var(--text-sm);flex-direction:column;gap:.3rem;display:flex}@media (max-width:640px){.help-widget{right:.65rem;bottom:calc(8.15rem + env(safe-area-inset-bottom))}.help-panel{width:min(100vw - 1.1rem,24rem);max-height:min(70vh,34rem)}}.is-network .topbar,.is-network .shell-footer{padding-inline:2rem}.is-network .topbar-inner,.is-network .shell-footer-inner,.is-rooms .topbar-inner,.is-rooms .shell-footer-inner{width:100%;max-width:none;margin-inline:0}@media (max-width:960px){.is-network .topbar,.is-network .main,.is-network .shell-footer{padding-inline:1rem}}.post-author{align-items:flex-start;gap:.65rem;display:flex;position:relative}.post-author-main{flex:1;min-width:0;position:relative}.post-author-line{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;max-width:100%;display:flex}.post-author-avatar,.post-author-name,.post-author-handle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.post-author-avatar{border-radius:999px;flex-shrink:0;display:inline-flex}.post-author-name{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex}.post-author-handle,.post-author-meta,.post-author-line .primary-title,.post-author-line .follow-toggle{flex-shrink:0}.post-author-avatar:focus-visible,.post-author-name:focus-visible,.post-author-handle:focus-visible,.follow-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft);border-radius:var(--radius);outline:none}.post-author-handle,.post-author-meta{color:var(--color-text-secondary);font-size:.82rem}.follow-toggle{background:var(--color-brand);min-width:4.8rem;min-height:1.55rem;color:var(--color-on-brand);font-size:.75rem;font-weight:var(--weight-semibold);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;line-height:1;display:inline-flex}.follow-toggle:hover:not(.is-following){background:var(--color-brand-hover)}.follow-toggle.is-following{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.follow-toggle .label-unfollow{display:none}.follow-toggle.is-following:hover,.follow-toggle.is-following:focus-visible{color:var(--color-loss);border-color:var(--color-loss)}@supports (color:color-mix(in lab, red, red)){.follow-toggle.is-following:hover,.follow-toggle.is-following:focus-visible{border-color:color-mix(in oklab, var(--color-loss) 55%, var(--color-border))}}.follow-toggle.is-following:hover .label-following,.follow-toggle.is-following:focus-visible .label-following{display:none}.follow-toggle.is-following:hover .label-unfollow,.follow-toggle.is-following:focus-visible .label-unfollow{display:inline}.author-card{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(17.5rem,100vw - 2rem);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem .9rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.author-card-verify{color:var(--color-text-secondary);font-size:.78rem}.author-card-counts{gap:.9rem;font-size:.82rem;display:flex}.author-card-counts strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.author-card-link{font-size:.82rem}.onboarding-followup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;min-width:0;max-width:100%;margin-top:1rem;display:grid}.onboarding-followup form{grid-template-rows:subgrid;grid-row:span 3;row-gap:.45rem;min-width:0;max-width:100%;display:grid}.onboarding-followup label{font-size:var(--text-sm);color:var(--color-text-soft);font-weight:var(--weight-medium);align-self:end;margin:0}.onboarding-followup textarea{resize:vertical;min-width:0;max-width:100%;height:100%;min-height:96px}.onboarding-followup .btn,.onboarding-finish .btn{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto}.onboarding-finish{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;display:flex}.onboarding-finish p{width:100%;margin:0}@media (max-width:720px){.onboarding-followup{grid-template-columns:1fr;row-gap:1rem}.onboarding-followup form{grid-row:auto;grid-template-rows:auto minmax(96px,auto) auto}}.challenge-page{background:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.challenge-wrap{width:min(880px,100% - 2rem);margin-inline:auto}.app-shell .challenge-wrap,.app-shell .legal-article,.app-shell .legal-top{width:100%;max-width:none;margin-inline:0}.challenge-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.challenge-nav{flex-wrap:wrap;gap:1rem;display:flex}.challenge-countdown{font-variant-numeric:tabular-nums}.profile-cover{border-radius:var(--radius) var(--radius) 0 0;background-color:var(--color-brand);height:9.5rem;margin:-1rem -1rem .85rem}@supports (color:color-mix(in lab, red, red)){.profile-cover{background-color:color-mix(in oklab, var(--color-brand) 28%, var(--color-bg))}}.profile-cover{background-position:50%;background-size:cover}.profile-media-form{flex-direction:column;gap:.55rem;display:flex}.profile-media-preview img{object-fit:cover;border-radius:var(--radius);background:var(--color-bg);display:block}.profile-media-preview img.is-avatar{border-radius:999px;width:6.5rem;height:6.5rem}.profile-media-preview img.is-cover{width:100%;height:7rem}.media-grid{gap:.35rem;margin-top:.55rem;display:grid}.media-grid.count-1{grid-template-columns:minmax(0,28rem)}.media-grid.count-2,.media-grid.count-3,.media-grid.count-4{grid-template-columns:1fr 1fr}.media-grid-button{cursor:zoom-in;background:0 0;border:0;padding:0}.media-grid img{object-fit:cover;border-radius:var(--radius);width:100%;height:11rem;display:block}.media-lightbox{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.media-lightbox-backdrop{cursor:zoom-out;background:#080a10c7;border:0;position:absolute;inset:0}.media-lightbox figure{z-index:1;max-width:min(960px,92vw);margin:0;position:relative}.media-lightbox img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:82vh}.media-lightbox figcaption{color:#f4f6fb;font-size:var(--text-sm);margin-top:.4rem}.composer-images{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.composer-images li{flex-direction:column;gap:.35rem;display:flex}.composer-images img{object-fit:cover;border-radius:var(--radius);width:100%;height:6.5rem}.image-picker-label{cursor:pointer;position:relative}.image-picker-label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mention-tagline{font-size:var(--text-sm);flex-basis:100%}.composer-bare{box-shadow:none;background:0 0;border:0;padding:0}.ai-members-card h2,.room-ai-members h3{margin-bottom:.35rem}.ai-members-list,.room-ai-members ul{flex-direction:column;gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.ai-member-row{min-width:0;color:inherit;align-items:flex-start;gap:.55rem;text-decoration:none;display:flex}.ai-member-copy,.rail-person-copy{flex-wrap:wrap;flex:auto;align-items:center;gap:.1rem .35rem;min-width:0;display:flex}.ai-member-copy .person-name,.rail-person-copy .person-name{flex:0 auto;min-width:0;max-width:100%}.ai-member-tagline{color:var(--color-text-secondary);font-size:var(--text-sm);flex-basis:100%;display:block}.ai-about h3{margin:.8rem 0 .35rem;font-size:.95rem}.ai-how-to-ask{border-radius:var(--radius);background:var(--color-brand-soft);margin-top:.85rem;padding:.65rem .75rem}.room-ai-members{margin-top:.75rem}.thread-nested-composer{margin-top:1rem}.import-file-heading h2{margin:0 0 .35rem}.import-file-heading p{margin:0}.admin-media-list{flex-direction:column;gap:.85rem;display:flex}.admin-media-card{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.admin-media-card img{object-fit:cover;border-radius:var(--radius);width:9rem;height:9rem}.connect-dialog{z-index:80;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.connect-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(44rem,100%);max-height:min(92vh,52rem);padding:1.1rem 1.15rem 1.25rem;overflow:auto}.guided-setup h3{margin:.2rem 0 .35rem}.guided-steps{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.guided-steps details{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.guided-steps summary{cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:600;display:flex}.guided-num{background:var(--color-brand-soft);width:1.45rem;height:1.45rem;color:var(--color-text-primary);border-radius:999px;flex:none;place-items:center;font-size:.8rem;display:inline-grid}.plugin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.plugin-card-head h2{margin:0}.plugin-card-pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plugin-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.plugin-steps>li{align-items:flex-start;gap:.65rem;display:flex}.plugin-step-body{gap:.5rem;min-width:0;display:grid}.plugin-step-body p{margin:0}.plugin-token-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plugin-token-row input{flex:12rem;min-width:0}.plugin-pending-list{gap:.4rem;display:grid}.plugin-pending-banner{border-radius:var(--radius);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.4rem .55rem .4rem .7rem;font-size:.92rem;display:flex}.plugin-pending-banner a{color:inherit;font-weight:var(--weight-semibold);flex:1;min-width:0}.plugin-pending-dismiss{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:1.15rem;line-height:1}.plugin-pending-dismiss:hover{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.plugin-pending-dismiss:hover{background:color-mix(in oklab, var(--color-bg) 35%, transparent)}}.account-manage-sync{font-size:var(--text-xs)}.discovered-accounts{margin-top:.5rem}.discovered-account{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.discovered-account p{margin:.15rem 0 0}.discovered-accounts details summary{cursor:pointer;font-weight:var(--weight-semibold)}.account-manage-card{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.account-manage-pick{cursor:pointer;width:100%;margin:0}.account-manage-pick input{flex:none;margin:.2rem 0 0}.account-manage-identity{flex:12rem;min-width:0}.account-manage-identity strong,.account-manage-identity .muted{overflow-wrap:anywhere}.account-manage-card.is-sim,.account-manage-card.is-import{border-radius:var(--radius);padding-inline:.7rem}.account-manage-card.is-sim{background:var(--color-warning-soft)}.account-manage-card.is-import{background:var(--color-accent-soft)}.account-manage-card.is-sim.is-import{background:var(--color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.account-manage-card.is-sim.is-import{background:color-mix(in oklab, var(--color-warning-soft) 55%, var(--color-accent-soft))}}.account-manage-badges{vertical-align:middle;flex-wrap:wrap;gap:.35rem;margin-left:.4rem;display:inline-flex}.account-manage-card p,.account-manage-card span.muted{margin:.15rem 0 0;display:block}.account-manage-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-manage-list{gap:.35rem;display:grid}.account-manage-row-compact{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.account-manage-row-compact{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.account-manage-row-compact{min-width:0}.account-manage-row-compact.is-sim{background:var(--color-warning-soft)}.account-manage-row-compact.is-import{background:var(--color-accent-soft)}.account-manage-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .8rem;display:flex}.account-manage-summary.account-manage-pick{cursor:pointer}.account-manage-chevron{flex:none;margin-top:.15rem;font-size:.78rem}.account-manage-controls{border-top:1px solid var(--color-border);background:0 0;border-radius:0;gap:.7rem;width:100%;min-width:0;margin:0;padding:0 .8rem .85rem;display:grid}.plugin-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.plugin-download-panel,.plugin-key-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.55rem;min-width:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-download-panel,.plugin-key-panel{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.plugin-download-panel h3,.plugin-key-panel h3{margin:0;font-size:.92rem}.board-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.board-filter-field{min-width:min(100%,12rem);font-size:var(--text-sm);flex-direction:column;gap:.25rem;display:flex}.board-filter-field span{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.board-filter-field select{width:100%}.board-badge-list{margin:.75rem 0 0;padding-left:1.1rem;line-height:1.9}@media (max-width:900px){.plugin-setup-grid{grid-template-columns:1fr}}.connection-cards,.connection-pair{min-width:0}.connection-card-intro{color:var(--color-text-secondary);margin:0 0 1rem}.connection-pair{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem 1rem;display:grid}.connection-pair-3{grid-template-rows:auto auto auto;gap:.55rem .85rem}.connection-lane{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.connection-pair-3>.connection-lane{grid-row:span 3}.connection-lane-split{box-shadow:inset 1px 0 0 var(--color-border)}.connection-lane-title h2,.connection-lane-title h3,.card .connection-lane-title h2,.panel .connection-lane-title h2,.panel .connection-lane-title h3,.plugin-download-panel .connection-lane-title h3,.plugin-key-panel .connection-lane-title h3{font-size:.98rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.connection-lane-copy,.connection-lane-steps,.connection-lane-action>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.connection-lane-copy p,.connection-lane-action p{margin:0}.connection-lane-copy p+p,.connection-lane-steps p+p{margin-top:.45rem}.connection-lane-copy .plugin-fine-print{color:var(--color-text-secondary);font-size:var(--text-xs);opacity:.8}.connection-lane-steps{flex-direction:column;gap:.65rem;min-width:0;display:flex}.connection-lane-steps summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.connection-steps{counter-reset:connection-step;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.connection-steps>li{counter-increment:connection-step;overflow-wrap:anywhere;min-width:0;min-height:1.45rem;margin:0;padding-left:2.1rem;display:block;position:relative}.connection-step-body{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;max-width:100%;display:flex}.connection-step-body p,.connection-lane-steps .connection-step-body p+p{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.connection-steps>li strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline}.connection-step-url{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-width:0;max-width:100%;color:var(--color-text-primary);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.32rem .5rem;font-size:.78rem;line-height:1.45;display:block}.connection-steps>li:before{content:counter(connection-step);background:var(--color-brand-soft);width:1.45rem;height:1.45rem;color:var(--color-text-primary);font-size:.8rem;font-weight:var(--weight-semibold);border-radius:999px;place-items:center;line-height:1;display:inline-grid;position:absolute;top:0;left:0}.connection-help{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:auto}.connection-lane-fields{flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;display:flex;container-type:inline-size}.connection-lane-fields:has(.connection-pair){justify-content:stretch}.connection-lane-fields>.connection-pair{width:100%}.connection-lane .field,.connection-fields .field{margin-bottom:0}.connection-lane-action,.connection-fields{flex-direction:column;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.connection-lane-action:has(>p){justify-content:flex-start}.connection-lane-action>.btn,.connection-lane-action>a.btn,.connection-fields>.btn,.connection-fields>a.btn,.plugin-download-panel .connection-lane-action>.btn,.plugin-download-panel .connection-lane-action>a.btn{width:100%}.plugin-token-row .btn{width:auto}.connection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.connection-actions .btn{min-width:8.5rem}input[type=file].connection-file{box-sizing:border-box;width:100%;min-height:var(--control-h);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-secondary);font:inherit;cursor:pointer;margin:0;padding:.28rem .55rem;line-height:1.2;display:block}input[type=file].connection-file::file-selector-button{min-height:calc(var(--control-h) - 10px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text-primary);font:inherit;font-size:.85rem;font-weight:var(--weight-medium);cursor:pointer;margin-right:.75rem;padding:.3rem .75rem}input[type=file].connection-file:hover{border-color:var(--color-border-strong);background:var(--color-surface)}input[type=file].connection-file:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);background:var(--color-surface);outline:none}.plugin-download-panel.connection-lane,.plugin-key-panel.connection-lane{gap:0}@container (max-width:640px){.connection-pair-3{grid-template-columns:1fr}.connection-pair-3>.connection-lane{flex-direction:column;grid-row:auto;gap:.65rem;display:flex}}@media (max-width:1023px){.connection-pair{grid-template-columns:1fr}.connection-lane,.connection-pair-3>.connection-lane{flex-direction:column;grid-row:auto;gap:.75rem;display:flex}.connection-lane-split{box-shadow:inset 0 1px 0 var(--color-border);padding-top:1rem}.connection-lane-fields:empty,.connection-lane-action:empty,.connection-lane-steps:empty,.connection-lane-copy:empty{display:none}}.account-manage-controls>form{border-bottom:1px solid var(--color-border);gap:.35rem;padding-bottom:.7rem;display:grid}.account-manage-controls>form>.btn{width:100%}.account-manage-controls>form>p{margin:0;font-size:.8rem}.account-manage-controls details{min-width:0}.account-manage-controls .account-manage-status{border-bottom:1px solid var(--color-border);padding-bottom:.35rem}.account-manage-controls summary{cursor:pointer;font-weight:var(--weight-medium);padding-block:.5rem}.account-manage-controls details[open]>form{margin-top:.75rem}.account-manage-controls .account-manage-delete{border-top:1px solid var(--color-border);padding-top:.65rem}.account-manage-controls .account-manage-delete summary{color:var(--color-text-secondary)}.account-manage-controls .account-manage-delete button{color:var(--color-danger,#f87171)}.account-manage-controls .account-manage-delete .row{flex-wrap:wrap}.account-manage-controls .account-manage-status{min-width:0}.account-manage-controls fieldset{display:grid}.account-manage .account-tile-tools input{flex:14rem;width:auto}.account-manage .account-tile-tools select{flex:0 10rem;width:auto}@media (max-width:640px){.account-manage-controls{flex-basis:100%}}.account-manage-row{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.account-manage-row .account-manage-card{border-top:0;flex:16rem}.account-manage-delete{flex:14rem;padding:.75rem 0}.account-manage-delete summary{cursor:pointer}.account-manage-actions{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.account-manage-status{min-width:16rem}.plugin-bulk-bar,.plugin-firm-fields{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.plugin-confirm-table select{min-width:7.5rem;max-width:12rem}.plugin-confirm-row{scroll-margin-top:5rem}.guided-body{padding:0 .85rem .8rem 2.35rem}.guided-body p{margin:0}.guided-check{gap:.28rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.guided-check li{padding-left:1.25rem;position:relative}.guided-check li:before{content:"";border:1px solid var(--color-border);border-radius:2px;width:.75rem;height:.75rem;position:absolute;top:.22rem;left:0}.guided-doc{margin-bottom:0}.setup-flow{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.setup-flow li{background:var(--color-elevated);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .65rem;display:inline-flex}.setup-flow-arrow{color:var(--color-text-secondary)}.setup-diagram{width:100%;height:auto;margin:.2rem 0 .75rem}.setup-diagram rect{fill:var(--color-elevated);stroke:var(--color-border)}.setup-diagram path{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px}.setup-diagram text{fill:var(--color-text-primary);font-family:inherit;font-size:12px}.setup-diagram text:nth-of-type(2n){fill:var(--color-text-secondary);font-size:10px}.strategy-badge,.sticker{align-items:center;max-width:100%;display:inline-flex;position:relative}.strategy-badge[open],.sticker[open]{z-index:6}.strategy-badge>summary,.sticker>summary{cursor:pointer;border:1px solid var(--color-border);background:var(--color-elevated);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.82rem;line-height:1.3;list-style:none;display:inline-flex}.strategy-badge>summary::-webkit-details-marker{display:none}.sticker>summary::-webkit-details-marker{display:none}.strategy-badge>p,.sticker>p{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(28rem,80vw);box-shadow:var(--shadow-sm,0 8px 24px #0000001f);margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4;position:absolute;top:calc(100% + .35rem);left:0}.strategy-badge.is-compact>summary{padding:.05rem .4rem;font-size:.75rem}.strategy-tier{color:var(--color-text-secondary);font-size:.72rem}.sticker-shelf,.leaderboard-earned{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.elite-ranks{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.elite-ranks.is-inline{margin-top:0}.elite-rank{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.14rem .5rem;line-height:1.3;display:inline-flex}.elite-rank-history h3{margin:.15rem 0 0;font-size:1rem}.elite-rank-history ul{margin:.55rem 0 0;padding:0;list-style:none}.elite-rank-history li{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:.4rem 0;display:flex}.elite-rank.is-specialist{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.elite-rank.is-top10,.elite-rank.is-status,.elite-rank.is-tier{border-color:var(--color-border);background:var(--color-elevated);color:var(--color-text-soft)}.name-chips{vertical-align:middle;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.22rem;display:inline-flex}.name-chips .elite-rank{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:8.5rem;margin-left:0;padding:.02rem .34rem;font-size:.66rem;overflow:hidden}@container nameline (max-width:520px){.name-chips>.elite-rank:nth-child(n+3){display:none}}@container nameline (max-width:300px){.name-chips>.elite-rank:nth-child(n+2){display:none}}.sticker-drawer{margin-top:.55rem}.sticker-picker-form{margin-top:.7rem}.sticker-picker{flex-wrap:wrap;gap:.45rem;display:flex}.sticker-chip{border:1px solid var(--color-border-strong);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.sticker-chip.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.profile-header-marks{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.45rem;display:flex}.profile-header-stickers{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.profile-header-sticker{border:1px solid var(--color-brand-border);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.82rem;display:inline-flex}.sticker-feature{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.6rem;display:flex}.sticker-feature label{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.setup-suggestion{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.topbar-search{flex:12rem;justify-content:center;min-width:0;display:flex}.search-trigger{border:1px solid var(--color-border);background:var(--color-text-primary);border-radius:999px;align-items:center;gap:.55rem;width:min(100%,28rem);min-height:2.4rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-trigger{background:color-mix(in oklab, var(--color-text-primary) 4%, transparent)}}.search-trigger{color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.search-trigger:hover,.search-trigger:focus-visible{border-color:var(--color-brand-border);color:var(--color-text-primary)}.search-trigger-copy{text-align:left;flex:1}.search-kbd{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;padding:.1rem .35rem;font-size:.68rem}.search-layer{z-index:80;background:var(--color-bg);justify-content:center;align-items:flex-start;padding:10vh 1rem 1.5rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.search-layer{background:color-mix(in oklab, var(--color-bg) 55%, transparent)}}.search-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;width:min(100%,40rem);max-height:min(72vh,38rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059;box-shadow:0 24px 60px lab(0% 0 0/.35)}.search-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.55rem;padding:.8rem .9rem;display:flex}.search-input-row input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.search-clear{color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.search-filters{border-bottom:1px solid var(--color-border);gap:.35rem;padding:.55rem .75rem;display:flex;overflow-x:auto}.search-filter{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.28rem .65rem}.search-filter.is-active{color:var(--color-text-primary);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.search-results{padding:.35rem .4rem .7rem;overflow:auto}.search-group-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);padding:.55rem .55rem .2rem}.search-group ul{margin:0;padding:0;list-style:none}.search-hit{border-radius:var(--radius);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem;text-decoration:none;display:flex}.search-hit.is-active,.search-hit:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.search-hit.is-active,.search-hit:hover{background:color-mix(in oklab, var(--color-text-primary) 6%, transparent)}}.search-hit .avatar{flex:none}.private-profile-note{color:var(--color-text-secondary);margin:.85rem 0 0}.search-hit-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.search-hit-title,.search-hit-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-title{font-size:var(--text-sm)}.search-hit-preview{color:var(--color-text-secondary);font-size:var(--text-xs)}.search-status{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.68rem}.search-empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:.8rem .6rem}.search-more{color:var(--color-brand);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin:.2rem .55rem .45rem;padding:0}tr[id^=episode-],.account-row,.feed-card,.inline-reply-list li,.inline-reply-nested{scroll-margin-top:5.5rem}main.owl-page{width:100%;max-width:none;margin-inline:0;padding:1.5rem 1.25rem 3rem}.owl-practice{align-items:start;gap:1rem;display:grid}@media (min-width:840px){.owl-practice{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.owl-stage{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1rem 1.15rem;display:flex}.owl-mark{width:min(100%,11.5rem);height:auto;overflow:visible}.owl-shadow{fill:#00000047}.owl-torso,.owl-head{fill:#1c2422;stroke:var(--color-accent);stroke-width:1.6px}.owl-chest{fill:#24312e}.owl-wing{fill:none;stroke:var(--color-accent);stroke-width:2.6px;stroke-linecap:round}.owl-tuft{fill:var(--color-accent)}.owl-eye{fill:#f4f7f6}.owl-pupil{fill:#12141a}.owl-beak{fill:#f0b429}.owl-body,.owl-wing,.owl-pupil{transform-box:fill-box;transform-origin:50%}.owl-mark[data-expression=happy] .owl-chest,.owl-mark[data-expression=proud] .owl-chest{fill:var(--color-accent)}.owl-mark[data-expression=happy] .owl-wing,.owl-mark[data-expression=proud] .owl-wing{animation:3.2s ease-in-out infinite owl-flutter}.owl-mark[data-expression=happy] .owl-wing-right,.owl-mark[data-expression=proud] .owl-wing-right{animation-name:owl-flutter-right}.owl-mark[data-expression=concerned] .owl-body{animation:3.4s ease-in-out infinite owl-tilt}.owl-mark[data-expression=concerned] .owl-eye{fill:#ffe8a3}.owl-mark[data-expression=protective] .owl-body{animation:3.6s ease-in-out infinite owl-guard}.owl-mark[data-expression=protective] .owl-chest{fill:#f0b429}.owl-mark[data-expression=focused] .owl-pupil{fill:var(--color-accent)}.owl-mark[data-expression=sleeping] .owl-body,.owl-mark[data-expression=recovery] .owl-body{animation:4.8s ease-in-out infinite owl-breathe}.owl-mark[data-expression=calm] .owl-pupil,.owl-mark[data-expression=focused] .owl-pupil,.owl-mark[data-expression=happy] .owl-pupil{animation:6.5s ease-in-out infinite owl-blink}.owl-closed-sign rect{fill:#12141a;stroke:var(--color-text-primary)}.owl-closed-sign text{fill:var(--color-text-primary);letter-spacing:.08em;font-size:11px;font-weight:700}.owl-speech{color:#f4f7f6;background:#1c2422;border:1.5px solid #2ee6c5;border-radius:1rem 1rem 1rem .35rem;max-width:24rem;margin:0;padding:.75rem .9rem;line-height:1.45}.owl-state{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.owl-actions{gap:.45rem}.owl-reduced{font-size:var(--text-sm);align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.owl-why{gap:.55rem;margin:.85rem 0 0;display:grid}.owl-why div{grid-template-columns:6.5rem minmax(0,1fr);gap:.45rem;display:grid}.owl-why dt{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.owl-why dd{margin:0}.owl-detail ul{margin:.35rem 0 0;padding-left:1.15rem}.owl-detail li+li{margin-top:.3rem}@keyframes owl-flutter{0%,72%,to{transform:rotate(0)}82%{transform:rotate(-8deg)}92%{transform:rotate(5deg)}}@keyframes owl-flutter-right{0%,72%,to{transform:rotate(0)}82%{transform:rotate(8deg)}92%{transform:rotate(-5deg)}}@keyframes owl-tilt{0%,to{transform:rotate(7deg)}50%{transform:rotate(3deg)}}@keyframes owl-guard{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-4deg)}}@keyframes owl-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes owl-blink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}.owl-mark[data-reduced=true] .owl-body,.owl-mark[data-reduced=true] .owl-wing,.owl-mark[data-reduced=true] .owl-pupil{animation:none}@media (max-width:640px){.owl-why div{grid-template-columns:1fr;gap:.1rem}.owl-page{padding-bottom:5.5rem}main.owl-page{padding-inline:.9rem}.owl-mark{width:8.25rem}.owl-stage{padding:.85rem .75rem .75rem}}.account-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),26rem));justify-content:start;gap:.75rem;display:grid}.account-tile{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:1rem;min-width:0}.account-tile.is-open{grid-column:1/-1}.account-tile-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.account-tile-button h2{margin:0;font-size:1rem}.account-tile-reminder{margin:.45rem 0 0;font-size:.92rem}.account-tile-detail{padding:0 1rem 1rem}.account-tile-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.account-tile-tools input,.account-tile-tools select{min-width:0}.owl-launch-inline{align-items:center;gap:.45rem;display:inline-flex}.owl-launch-inline .owl-launch-mark{flex:0 0 1.35rem}.owl-launch-inline .owl-launch-mark .owl-mark{width:1.35rem;height:1.4rem;display:block}.account-row-edit{grid-column:1/-1}.owl-launch{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.7rem;display:flex}.owl-launch:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.owl-launch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.owl-launch:disabled{opacity:.65;cursor:wait}.owl-launch-mark{flex:0 0 2rem}.owl-launch-mark .owl-mark{width:2rem;height:2.1rem;display:block}.owl-launch-copy{flex:1;gap:.2rem;min-width:0;display:grid}.owl-launch-copy strong{font-size:.85rem}.owl-launch-copy>span{color:var(--color-text-secondary);font-size:.7rem}.owl-launch>svg{flex-shrink:0}.account-summary-section,.account-tile-button>div{min-width:0}.account-tile-button .account-firm-figure{white-space:normal;max-width:55%}.account-tile-button .account-firm-figure .label{overflow-wrap:anywhere}.owl-popout{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:.85rem;display:flex}.owl-popout-bar{justify-content:space-between;align-items:center;gap:.5rem;width:min(100%,22rem);display:flex}.owl-popout .owl-speech{text-align:center;max-width:18rem}body:has(.owl-popout) .help-widget{display:none}@media (prefers-reduced-motion:reduce){.owl-mark .owl-body,.owl-mark .owl-wing,.owl-mark .owl-pupil{animation:none}}.badge-emblem{border:1px solid var(--color-border);background:radial-gradient(circle at 30% 25%, #ffffff2e, transparent 55%), linear-gradient(160deg, var(--badge-from,#8a7355), var(--badge-to,#4d3b28));color:#fff8ef;border-radius:.85rem;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.badge-emblem.size-sm{border-radius:.4rem;width:1.15rem;height:1.15rem;font-size:.62rem}.badge-emblem.size-md{width:1.75rem;height:1.75rem;font-size:.85rem}.badge-emblem.size-lg{width:2.6rem;height:2.6rem;font-size:1.15rem}.badge-emblem.theme-bronze{--badge-from:#b08d57;--badge-to:#6a4e2c}.badge-emblem.theme-silver{--badge-from:#c9d0d8;--badge-to:#6f7b88;color:#1c2430}.badge-emblem.theme-gold{--badge-from:#e2c36b;--badge-to:#8a6a1f;color:#2a2108}.badge-emblem.theme-veteran{--badge-from:#4f6f8f;--badge-to:#1f3348}.badge-emblem.theme-trading{--badge-from:#3d8f7a;--badge-to:#1d4d42}.badge-emblem.theme-community{--badge-from:#5d7ea8;--badge-to:#2a4060}.badge-emblem.theme-discipline{--badge-from:#6f8f5d;--badge-to:#334828}.badge-emblem.theme-competition{--badge-from:#b7784d;--badge-to:#6a3d22}.badge-emblem.status-grace{outline:1px dashed #ffffff73}.badge-emblem.status-inactive,.badge-emblem.status-revoked{filter:grayscale(.85)opacity(.55)}.badge-emblem.status-under_review{outline:1px solid #b4b4788c}.primary-title{align-items:center;max-width:100%;display:inline-flex;position:relative}.primary-title>summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:.3rem;font-size:.78rem;list-style:none;display:inline-flex}.primary-title>summary::-webkit-details-marker{display:none}.primary-title>p{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(24rem,80vw);box-shadow:var(--shadow-sm,0 8px 24px #0000001f);margin:0;padding:.6rem .7rem;font-size:.8rem;position:absolute;top:calc(100% + .3rem);left:0}.primary-title.is-compact>summary{font-size:.72rem}.post-author-line .primary-title{margin-left:.15rem}.progression-identity{gap:.45rem;margin-top:.65rem;display:grid}.progression-track{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .85rem;display:flex}.progression-track-value{align-items:center;gap:.35rem;display:inline-flex}.progression-totals{margin:.25rem 0 0;font-size:.8rem}.badge-status{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.68rem}.badge-status.grace{color:#b0892d}.badge-status.regained{color:#3d8f7a}.badge-status.inactive{color:#8a8a8a}.badge-status.review{color:#9a8a3a}.next-milestones .milestone-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.milestone-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.milestone-track{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.milestone-bar{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:999px;height:.35rem;overflow:hidden}.milestone-bar>span{background:linear-gradient(90deg,#3d8f7a,#5d7ea8);height:100%;display:block}.badge-gallery-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.badge-gallery-filters .btn.is-active{border-color:var(--color-text)}.badge-gallery-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.badge-gallery-item{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.65rem 0;display:grid}.badge-gallery-item:first-child{border-top:0;padding-top:0}.badge-gallery-item.status-inactive{opacity:.72}.badge-meta{margin:.25rem 0 0;font-size:.75rem}.achievement-share-card{border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(135deg, #3d8f7a1a, transparent 55%), var(--color-elevated);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.milestone-bar>span{transition:none}}@media (max-width:640px){.progression-track{flex-direction:column;align-items:flex-start}.badge-gallery-item{grid-template-columns:auto 1fr}}.book-account-picker{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex:0 15rem;min-width:min(100%,12rem);max-width:100%}.book-account-picker>summary{cursor:pointer;min-height:calc(var(--control-h) - 2px);line-height:calc(var(--control-h) - 2px);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;padding:0 .8rem;overflow:hidden}.book-account-picker[open]>summary{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.book-account-picker[open]>summary{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.book-account-picker[open]>summary{margin-bottom:.75rem}.book-account-picker>form{gap:.75rem;padding:0 .75rem .75rem;display:grid}.book-account-options{gap:.65rem;max-height:16rem;display:grid;overflow:auto}.book-account-options label{align-items:flex-start;gap:.55rem;display:flex}.book-filter>.book-exclude-sim,.book-filter>.book-exclude-closed{min-height:var(--control-h);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.5rem;margin:0;padding:0 .15rem;display:flex}.book-account-options input,.book-exclude-sim input,.book-exclude-closed input{flex:none;width:auto;margin-top:.2rem}.book-filter>.book-exclude-sim input,.book-filter>.book-exclude-closed input{margin-top:0}@media (max-width:720px){.book-account-picker{flex:100%}.book-filter>.book-exclude-sim,.book-filter>.book-exclude-closed{min-height:2rem}}.page-loading{padding-top:var(--space-4)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-elevated) 50%, var(--color-surface) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton-title{width:min(16rem,60%);height:1.6rem}.skeleton-line{width:min(24rem,80%);height:.85rem}.skeleton-card{width:100%;height:7.5rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.cal-month-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}@media (max-width:640px){.cal-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-month-split{margin:0 0 .75rem;font-size:.85rem}.cal-weeks{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.cal-week{border:1px solid var(--color-border-strong);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;max-width:100%;padding:.2rem .65rem;text-decoration:none;display:inline-flex}.cal-month-summary .value{overflow-wrap:anywhere;min-width:0}.cal-split{opacity:.85;font-size:.7rem}.planned-risk-bar{border-bottom:1px solid var(--color-border);gap:.4rem;padding-bottom:.75rem;display:grid}.planned-risk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.planned-risk-head h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;margin:0}.planned-risk-helper,.planned-risk-prompt p{font-size:var(--text-sm);margin:0}.planned-risk-prompt{gap:.35rem;display:grid}.planned-risk-default summary{cursor:pointer;font-size:var(--text-sm)}.help-tip{opacity:.6;cursor:help;vertical-align:middle;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.risk-default-fields{gap:.45rem;max-width:34rem;display:grid}.risk-default-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;display:grid}.risk-control{box-sizing:border-box;height:38px;margin:0}select.risk-control{width:100%;min-width:0;padding:0 .6rem}.risk-value{align-items:center;min-width:0;display:flex;position:relative}.risk-value input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;height:38px;margin:0;padding-right:3rem}.risk-value-suffix{color:var(--color-text-secondary);pointer-events:none;font-size:.75rem;position:absolute;right:.65rem}button.risk-control{justify-content:center;align-items:center;padding:0 1rem;display:inline-flex}.risk-presets{border:1px solid var(--color-border);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;max-width:20rem;display:grid;overflow:hidden}.risk-preset{border:0;border-left:1px solid var(--color-border);height:32px;color:var(--color-text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;font-size:.8rem}.risk-preset:first-child{border-left:0}.risk-preset.is-active{background:var(--color-brand-soft);color:var(--color-text-primary)}.risk-scope{width:100%;max-width:20rem;padding:0 .6rem}.risk-saved{color:var(--color-success,#3ddc97);align-self:center;font-size:.8rem}.risk-live{min-height:1.1em;margin:0;font-size:12.5px}.risk-input{align-items:center;width:120px;max-width:100%;display:inline-flex;position:relative}.risk-unit-prefix{z-index:1;border-radius:6px;justify-content:center;align-items:center;width:36px;display:inline-flex;position:absolute;top:2px;bottom:2px;left:2px}.risk-unit-prefix:hover,.risk-unit-prefix:focus-within{background:var(--color-brand-soft)}.risk-unit-prefix:focus-within{outline:2px solid var(--color-brand-border);outline-offset:-1px}.risk-unit-prefix-label{color:var(--color-text-primary);pointer-events:none;align-items:center;gap:2px;font-size:.78rem;display:inline-flex}.risk-unit-caret{color:var(--color-text-secondary);font-size:.6rem}.risk-unit-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.risk-bulk-helper{align-self:center}.risk-input input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;height:32px;min-height:32px;margin:0;padding:0 .5rem 0 2.6rem}.risk-bulk,.risk-bulk-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.risk-unit-toggle{border:1px solid var(--color-border);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;height:32px;display:inline-grid;overflow:hidden}.risk-unit{border:0;border-left:1px solid var(--color-border);min-width:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:0 .6rem;font-size:.78rem}.risk-unit:first-child{border-left:0}.risk-unit.is-active{background:var(--color-brand-soft);color:var(--color-text-primary)}.risk-cell{align-items:center;display:inline-flex}.risk-cell.is-pending .risk-input input{border-color:var(--color-brand,#2dd4bf)}.risk-amount{height:32px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:0 .5rem;display:inline-flex}.risk-amount:hover,.risk-amount:focus-visible{border-color:var(--color-border)}.risk-amount-edit{color:var(--color-text-secondary);font-size:.75rem}.notes-save{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.setups-panel{position:relative}.setups-panel .notes-save{top:var(--setups-save-top,1rem);right:var(--setups-save-right,1rem);margin:0;position:absolute}.setup-more{border:1px solid var(--color-border);background:var(--color-surface);height:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 .4rem;font-size:.72rem;display:inline-flex}.setup-more:hover,.setup-more:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}.setup-popover{z-index:40;border:1px solid var(--color-border);background:var(--color-elevated);min-width:180px;max-width:260px;box-shadow:var(--shadow-md);border-radius:10px;gap:.15rem;padding:.35rem;display:grid;position:fixed}.setup-popover button{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .5rem;font-size:.82rem;display:flex}.setup-popover button:hover,.setup-popover button:focus-visible{background:var(--color-surface-hover)}.setup-toast{margin:0}tr.is-setup-pulse .setup-chip{animation:.3s setup-chip-pulse}@keyframes setup-chip-pulse{0%{box-shadow:0 0 0 0 var(--color-brand-border)}to{box-shadow:0 0 0 6px #0000}}.trader-identity{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.trader-level{color:var(--color-text-secondary);font-size:.75rem}.trader-identity .name-badges{margin-left:0}.settings-advanced>summary{cursor:pointer;font-size:1.15rem;font-weight:600}.settings-advanced>summary::marker{color:var(--color-text-secondary)}.risk-helper:empty{display:none}.risk-helper{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1;overflow:hidden}.risk-bulk .btn{align-items:center;height:32px;display:inline-flex}.risk-add{color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.risk-badge{white-space:nowrap}.risk-show-all{margin-top:.25rem}.setup-risk-table{table-layout:fixed;width:100%;min-width:0;max-width:940px}.setup-risk-table .col-setup{width:auto;padding-left:12px}.setup-risk-table td,.setup-risk-table th{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:.25rem .4rem;overflow:hidden}.setup-risk-table .col-select{width:30px}.setup-risk-table .col-trade{width:116px}.setup-risk-table .col-entry{width:112px;font-size:.8rem}.setup-risk-table .col-num{text-align:right;font-variant-numeric:tabular-nums;width:100px;padding-right:14px}.setup-risk-table .col-num .pnl{align-items:center;gap:4px;display:inline-flex}.setup-risk-table .col-num .pnl-sign{margin:0}.setup-risk-table .col-risk{width:136px}.setup-risk-table .col-r{width:128px}.trade-dir{font-size:.75rem}.setup-cell{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.setup-cell .setup-chip{text-overflow:clip;white-space:nowrap;flex:none;min-width:2.5rem;max-width:none;overflow:visible}.setup-cell-add{border:1px dashed var(--color-border);height:26px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 .55rem;font-size:.75rem;display:inline-flex;position:relative}.setup-cell-add.is-compact{justify-content:center;width:26px;padding:0}.setup-cell-add:hover,.setup-cell-add:focus-within{color:inherit;border-style:solid}.setup-cell-add:focus-within{outline:2px solid var(--color-accent,currentColor);outline-offset:1px}.setup-cell-add select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.planned-risk-card{position:relative}.planned-risk-card-close{position:absolute;top:8px;right:8px}.risk-table-wrap{container-type:inline-size}@container (max-width:790px){.setup-risk-table{table-layout:auto;min-width:0;max-width:none}.setup-risk-table td{white-space:normal;overflow:visible}.setup-risk-table thead{display:none}.setup-risk-table tbody{gap:0;display:grid}.setup-risk-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"sel trade pnl"".setup entry"".risk r";align-items:center;gap:.3rem .5rem;padding:.6rem 0;display:grid}.setup-risk-table td{border:0;height:auto;padding:0;width:auto!important}.setup-risk-table td.col-select{grid-area:sel}.setup-risk-table td.col-trade{grid-area:trade}.setup-risk-table td.col-num{grid-area:pnl}.setup-risk-table td.col-entry{text-align:right;grid-area:entry;font-size:.78rem}.setup-risk-table td.col-setup{grid-area:setup}.setup-risk-table td.col-risk{grid-area:risk}.setup-risk-table td.col-r{grid-area:r;justify-content:flex-end;align-items:center;display:flex}}@media (max-width:480px){.risk-default-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.risk-default-row button.risk-control,.risk-default-row select.risk-control{grid-column:1/-1}.risk-presets{max-width:none}}.risk-r-cell{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.risk-r{font-variant-numeric:tabular-nums;font-size:.8rem}#planned-risk{scroll-margin-top:96px}.muted.risk-helper,.muted.risk-live{color:var(--color-text-secondary);opacity:1}.setup-banner{border-radius:var(--radius-lg);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text-primary);gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.setup-banner-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.setup-banner-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.setup-banner-title strong{font-size:1.02rem}.setup-banner-count{color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.setup-banner-close{border:1px solid var(--color-warning-border);width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;margin:0;padding:0;font-size:1.1rem;line-height:1}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.setup-step a{border-radius:var(--radius);min-height:2.4rem;color:var(--color-text-secondary);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:.45rem;padding:.4rem .55rem;text-decoration:none;display:flex}.setup-step-mark{border:1px solid var(--color-warning-border);width:1.45rem;height:1.45rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;flex:none;place-items:center;display:inline-grid}.setup-step.is-current a{border-color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.setup-step.is-current a{background:color-mix(in oklab, var(--color-warning) 14%, transparent)}}.setup-step.is-current a{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.setup-step.is-current .setup-step-mark{background:var(--color-warning);border-color:var(--color-warning);color:#1a1306}.setup-step.is-done a{color:var(--color-text-secondary)}.setup-step.is-done .setup-step-label{text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.setup-step.is-done .setup-step-label{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.setup-step.is-done .setup-step-mark{background:var(--color-profit);border-color:var(--color-profit);color:#04140f}.setup-banner-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.setup-banner-hint{color:var(--color-text-secondary);font-size:var(--text-sm);flex:16rem;margin:0}.setup-banner-actions{align-items:center;gap:.5rem;display:flex}.setup-banner-next{white-space:nowrap}.setup-levelup{align-items:center;gap:.65rem;display:flex}.setup-levelup p{margin:0}.setup-levelup-burst{background:var(--color-warning);color:#1a1306;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.05rem;animation:.7s cubic-bezier(.2,1.4,.4,1) both setup-levelup-pop;display:inline-grid}.setup-levelup-from{color:var(--color-text-secondary)}.setup-levelup-to{color:var(--color-warning)}@keyframes setup-levelup-pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.setup-levelup-burst{animation:none}}.setup-banner-step{color:var(--color-text-primary);display:none}@media (max-width:900px){.setup-steps{gap:.35rem;display:flex}.setup-step a{justify-content:center;min-height:0;padding:.25rem}.setup-step .setup-step-label{display:none}.setup-step-mark{width:1.75rem;height:1.75rem}.setup-step.is-current a{background:0 0;border-color:#0000}.setup-banner-step{display:inline}.setup-banner-actions{width:100%}.setup-banner-actions .btn{text-align:center;flex:1 1 0;justify-content:center}}.notif-nudge{margin-top:.45rem}.notif-nudge a strong{font-weight:var(--weight-semibold)}.notif-item .notif-nudge-body,.notif-item .notif-hint{font-size:var(--text-xs);margin-top:.2rem}.notif-nudge-dismiss{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0;font-size:1rem;line-height:1}@media (max-width:640px){.notif-bell{position:static}.notif-menu{width:min(22rem,100vw - 1.5rem);right:.75rem}}.level-card{gap:.75rem;display:grid}.level-card-head{align-items:center;gap:.75rem;display:flex}.level-card-badge{border:2px solid var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-brand);font-weight:var(--weight-semibold);border-radius:999px;flex:none;place-items:center;font-size:1.05rem;display:inline-grid}.level-card-kicker{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin:0}.level-card-name{margin:.1rem 0 0;font-size:1.1rem}.level-card-moment{border-radius:var(--radius);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.level-card-moment p{flex:12rem;margin:0}.level-card-burst{background:var(--color-warning);color:#1a1306;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;animation:.7s cubic-bezier(.2,1.4,.4,1) both setup-levelup-pop;display:inline-grid}.level-card-next{gap:.45rem;display:grid}.level-card-next-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.level-card-bar{background:var(--color-border);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.level-card-bar{background:color-mix(in oklab, var(--color-border) 70%, transparent)}}.level-card-bar{overflow:hidden}.level-card-bar span{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .4s;display:block}.level-card-items{font-size:var(--text-sm);gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.level-card-items li{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.level-card-items li.is-done{color:var(--color-text-primary)}.level-card-items li.is-done>span:first-child{color:var(--color-profit)}.level-card-link{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.level-card-link:hover,.level-card-link:focus-visible{color:var(--color-brand)}.level-card-count{font-size:var(--text-xs);margin-left:auto}.level-card-top{margin:0}@media (prefers-reduced-motion:reduce){.level-card-burst{animation:none}.level-card-bar span{transition:none}}.level-card-hint{font-size:var(--text-sm);margin:0}.first-note h2{margin:0 0 .4rem;font-size:1.05rem}.first-note textarea{resize:vertical;width:100%}.first-note-saved{border-left:3px solid var(--color-brand);white-space:pre-wrap;color:var(--color-text-secondary);margin:0 0 .6rem;padding:.5rem .75rem}.nav-soon{border:1px solid var(--color-border,#ffffff29);letter-spacing:.02em;color:var(--color-text-muted,inherit);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.68rem;line-height:1.4;display:inline-block}.challenge-soon{gap:.6rem;max-width:560px;margin-block:2rem;display:grid}.what-if-card p.what-if-delta-note{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.72rem}.what-if-card p.what-if-meta{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.72rem;font-weight:400;line-height:1.4}.what-if-card p.what-if-meta span{color:var(--color-text-secondary);font-weight:400}.what-if-path-prompt{color:var(--color-text-secondary);margin:0}.jfm-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jfm-entry>:first-child{flex:14rem;min-width:0}.jfm-entry>:last-child{white-space:nowrap;flex:none}.jfm-entry .journal-section-label{margin:0}.jfm-sub{font-size:var(--text-sm);margin:.2rem 0 0}.jfm-cap{font-size:var(--text-sm);margin:.45rem 0 0}.jfm-start{flex:none}.jfm-backdrop{z-index:80;background:#03060ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.jfm-card{--jfm-ink:#0b1014;--jfm-soft:#5b6670;--jfm-teal:#14b89a;width:min(100%,27rem);color:var(--jfm-ink);background:radial-gradient(120% 60% at 100% 0,#2ee6c529,#0000 60%),radial-gradient(90% 50% at 0 100%,#14b89a14,#0000 60%),linear-gradient(#fff 0%,#f2f6f6 100%);border-radius:18px;flex-direction:column;gap:.9rem;padding:1.6rem 1.55rem 1.4rem;display:flex;box-shadow:0 24px 60px #00000073}.jfm-card-top{justify-content:space-between;align-items:center;display:flex}.jfm-card .tickmuse-lockup{color:var(--jfm-ink)}.jfm-card-meta{color:var(--jfm-soft);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.jfm-close{color:var(--jfm-soft);cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-size:1.35rem;line-height:1}.jfm-headline{letter-spacing:-.03em;color:var(--jfm-ink);margin:.6rem 0 .2rem;font-size:clamp(2rem,8vw,2.4rem);font-weight:800;line-height:1.05}.jfm-dots{vertical-align:baseline;gap:.12em;margin-left:.08em;display:inline-flex}.jfm-dots span{background:var(--jfm-teal);border-radius:2px;width:.16em;height:.16em;animation:1.2s ease-in-out infinite jfm-dot}.jfm-dots span:nth-child(2){animation-delay:.15s}.jfm-dots span:nth-child(3){animation-delay:.3s}@keyframes jfm-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.08em)}}@media (prefers-reduced-motion:reduce){.jfm-dots span{opacity:1;animation:none}}.jfm-tick{color:var(--jfm-teal)}.jfm-options{gap:.55rem;margin:0;padding:0;list-style:none;animation:.18s ease-out jfm-in;display:grid}@keyframes jfm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.jfm-option{width:100%;min-height:2.9rem;color:var(--jfm-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b10140f;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .8rem .5rem .6rem;font-size:.92rem;font-weight:600;transition:transform 80ms,box-shadow .12s;display:flex;box-shadow:0 1px 2px #0b10140f,0 4px 14px #0b10140d}.jfm-option:hover{box-shadow:0 1px 2px #0b101414,0 6px 18px #14b89a29}.jfm-option.is-picked{background:linear-gradient(#f1fdf9 0%,#e6f8f3 100%);border-color:#14b89ab3;box-shadow:0 0 0 1px #14b89a59,0 4px 14px #14b89a1f}.jfm-option.jfm-continue{background:var(--jfm-ink);color:#fff;border-color:#0000;margin-top:.25rem}.jfm-option.jfm-continue .jfm-chev{color:#7ef0d9}.jfm-option:active{transform:scale(.99)}.jfm-option:focus-visible,.jfm-custom-go:focus-visible,.jfm-close:focus-visible,.jfm-back:focus-visible{outline:2px solid var(--jfm-teal);outline-offset:2px}.jfm-num{color:#fff;background:linear-gradient(135deg,#2ee6c5 0%,#0f9e85 100%);border-radius:6px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:grid}.jfm-label{flex:auto;min-width:0}.jfm-chev{color:#9aa4ad;flex:none;font-size:1.1rem}.jfm-custom-row{cursor:default}.jfm-card input.jfm-custom-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){width:auto;height:auto;min-height:0;box-shadow:none;min-width:0;color:var(--jfm-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0b101426;border-radius:0;outline:none;flex:auto;padding:.25rem 0;font-weight:500}.jfm-card input.jfm-custom-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus{border-bottom-color:var(--jfm-teal);box-shadow:none}.jfm-custom-input::placeholder{color:#9aa4ad}.jfm-custom-go{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ee6c5 0%,#0f9e85 100%);border:0;border-radius:8px;flex:none;width:2rem;height:2rem;font-size:1.2rem}.jfm-custom-go:disabled{opacity:.4;cursor:default}.jfm-back{color:var(--jfm-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem}.jfm-foot{color:var(--jfm-soft);margin:auto 0 0;padding-top:1rem;font-size:.74rem;line-height:1.5}.jfm-foot strong{color:#0f9e85;font-weight:700}.jfm-state{flex-direction:column;display:flex}.jfm-saved{margin:.2rem 0 .8rem;font-size:.95rem;font-weight:600}.jfm-saved-focus{color:var(--jfm-soft);margin:0 0 1rem;font-size:.9rem}.jfm-saved-focus strong{color:var(--jfm-ink)}@media (max-width:640px){.jfm-entry{flex-direction:column;align-items:stretch}.jfm-entry>:first-child{flex:none}.jfm-start{width:100%}.jfm-backdrop{padding:.75rem}}.planned-rr{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;margin-top:.2rem;padding:.05rem .4rem;font-size:.72rem;display:inline-block}.col-r .planned-rr{vertical-align:middle;margin:0 0 0 .3rem}.patterns-top{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pattern-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.9rem 1rem}.pattern-card.is-strength{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.pattern-card.is-strength{border-color:color-mix(in oklab, var(--color-brand) 45%, var(--color-border))}}.pattern-kicker{color:var(--color-brand);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem}.pattern-card h3,.pattern-card h2{margin:0 0 .35rem}.pattern-sample{margin-top:0}.patterns-fold>summary{cursor:pointer;font-weight:var(--weight-semibold)}.patterns-group{margin-top:.85rem}.patterns-collecting{margin:.75rem 0 0;padding-left:1.1rem}.pattern-account{margin:.35rem 0}.kye-layout{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.kye-questions{flex-direction:column;gap:.45rem;display:flex}.kye-questions a.is-active{color:var(--color-brand)}@media (max-width:800px){.kye-layout{grid-template-columns:1fr}}.evidence-progress{background:var(--color-border);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.evidence-progress{background:color-mix(in oklab, var(--color-border) 70%, transparent)}}.evidence-progress{overflow:hidden}.evidence-progress>span{background:var(--color-brand);height:100%;display:block}.kye-guide{gap:.85rem;display:grid}.kye-topics,.kye-chips{flex-wrap:wrap;gap:.45rem;display:flex}.kye-topic,.kye-chips label{cursor:pointer}.kye-topic.is-active{color:var(--color-brand)}.kye-answer .kye-finding{font-size:1.35rem;line-height:1.35}.kye-dot{background:var(--color-brand);border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.practice-vs-live{gap:.75rem;display:grid}.practice-vs-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.book-money-filters{margin-bottom:.5rem}@media (max-width:800px){.practice-vs-live-grid{grid-template-columns:1fr}}.kye-quiz{color:#f4fffb;background:radial-gradient(120% 80% at 50% -10%,#2ee6c529,#0000 55%),#071410;border-radius:1.4rem;gap:1rem;padding:1.1rem 1rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.kye-quiz-top{gap:.35rem;display:grid}.kye-owl-track{height:5.5rem;position:relative}.kye-owl-spot{width:4.6rem;transition:left .18s;position:absolute;top:.2rem;transform:translate(-50%)}.kye-owl-spot .owl-mark{z-index:1;width:4.6rem;position:relative}.kye-owl-glow{pointer-events:none;background:radial-gradient(circle,#2ee6c5b8,#2ee6c500 68%);border-radius:999px;width:7.5rem;height:7.5rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.kye-quiz-meta{justify-content:flex-end;display:flex}.kye-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#9dfff0}.kye-meter{background:#2ee6c529;border-radius:999px;height:.35rem;overflow:hidden}.kye-meter>span{background:#2ee6c5;height:100%;transition:width .18s;display:block}.kye-step,.kye-result,.kye-reflect{animation:.18s kye-in}.kye-step h2,.kye-result h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.12}.kye-detail,.kye-blurb{color:#c9ebe4;margin:.35rem 0 0;font-size:1.05rem}.kye-tiles{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;display:grid}.kye-tile,.kye-reflect,.kye-share,.kye-retake{color:inherit;text-align:left;cursor:pointer;background:#10211c;border:1px solid #2ee6c547}.kye-tile{border-radius:1rem;align-items:center;gap:.75rem;min-height:5.4rem;padding:.85rem .9rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.kye-tile:hover,.kye-tile:focus-visible{background:#14302a;border-color:#2ee6c5;transform:translateY(-2px)}.kye-icon{color:#2ee6c5;flex:none;width:1.8rem;height:1.8rem}.kye-tile-copy{gap:.15rem;display:grid}.kye-tile-label{font-size:1.02rem;font-weight:700}.kye-tile-sub{color:#9eb8b2;font-size:.86rem}.kye-reflect{border-radius:1rem;gap:.4rem;width:100%;margin-top:.9rem;padding:1rem 1.05rem;font-size:1.15rem;line-height:1.35;display:grid}.kye-reflect-kicker,.kye-type-kicker{color:#2ee6c5;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.kye-nav{justify-content:space-between;margin-top:.85rem;display:flex}.kye-back,.kye-skip{color:#c9ebe4;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0 .2rem}.kye-back:disabled{opacity:.35;cursor:default}.kye-result{gap:.75rem;display:grid}.kye-pair{text-align:left;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.kye-pair article,.kye-pair>span{flex-direction:column;gap:.25rem;display:flex}.kye-result-grid{gap:.7rem;display:grid}.kye-result-grid article,.kye-change{background:#10211ce6;border:1px solid #2ee6c52e;border-radius:1rem;padding:.85rem .95rem}.kye-result-grid ul,.kye-change ul{margin:.35rem 0 0;padding-left:1.1rem}.kye-due{color:#9dfff0;margin:0}.kye-result-actions{flex-wrap:wrap;gap:.6rem;display:flex}.kye-share,.kye-retake{border-radius:999px;min-height:3rem;padding:.7rem 1rem;font-weight:700}.kye-share{color:#06211c;background:#2ee6c5;border-color:#0000}.kye-share:disabled{opacity:.7}.kye-foot{color:#9eb8b2;font-variant-numeric:tabular-nums;margin:0}@keyframes kye-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.kye-quiz{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));border-radius:1.1rem}}@media (max-width:380px){.kye-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kye-step,.kye-result,.kye-reflect,.kye-owl-spot,.kye-meter>span,.kye-tile{transition:none;animation:none}}.collectible-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:1.25rem;display:grid}.collectible-grid>p,.collectible-grid>.collectible-grid{grid-column:1/-1}.collectible-card{--card-accent:#b9a0ff}.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{--foil-x:50%;--foil-y:16%;--card-paper:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{--card-paper:color-mix(in oklab, var(--color-surface) 94%, #8a65dc)}}.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{isolation:isolate;min-width:0;min-height:390px;color:var(--color-text-primary);background:radial-gradient(ellipse at 95% 0%, var(--card-accent), transparent 70%) padding-box, linear-gradient(155deg, var(--card-paper), var(--color-surface) 62%) padding-box, conic-gradient(from 40deg at var(--foil-x) var(--foil-y), #7c6a9e, #d9cdff 14%, #7d9fa4 27%, #7e7294 43%, #d1a6c1 58%, #8ca9b1 74%, #c7bbdf 88%, #7c6a9e) border-box;border:1px solid #0000;border-radius:22px;flex-direction:column;gap:0;margin:0;padding:1.45rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{background:radial-gradient(ellipse at 95% 0%, color-mix(in oklab, var(--card-accent) 13%, transparent), transparent 70%) padding-box, linear-gradient(155deg, var(--card-paper), var(--color-surface) 62%) padding-box, conic-gradient(from 40deg at var(--foil-x) var(--foil-y), #7c6a9e, #d9cdff 14%, #7d9fa4 27%, #7e7294 43%, #d1a6c1 58%, #8ca9b1 74%, #c7bbdf 88%, #7c6a9e) border-box}}.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{box-shadow:inset 0 0 0 5px var(--color-bg), 0 12px 30px #0000001f}@supports (color:color-mix(in lab, red, red)){.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{box-shadow:inset 0 0 0 5px color-mix(in oklab, var(--color-bg) 65%, transparent), 0 12px 30px #0000001f}}.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{transform:perspective(1100px) rotateX(var(--foil-rx,0deg)) rotateY(var(--foil-ry,0deg));transition:transform .18s ease-out,box-shadow .18s ease-out}.collectible-strength,.collectible-improved{--card-accent:var(--color-profit)}.collectible-leak,.collectible-worsened{--card-accent:var(--color-loss)}.collectible-card:after{content:"";border:1px solid var(--card-accent);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.collectible-card:after{border:1px solid color-mix(in oklab, var(--card-accent) 17%, transparent)}}.collectible-card:after{pointer-events:none;z-index:-1;border-radius:15px}.collectible-foil{z-index:-1;pointer-events:none;opacity:.65;background:radial-gradient(ellipse at var(--foil-x) var(--foil-y), var(--card-accent), transparent 58%), repeating-linear-gradient(122deg, transparent 0 23px, #b7a8e50a 24px, transparent 25px 48px), linear-gradient(115deg, transparent 8%, #7fc5c70d 30%, #c19bda17 50%, #d3aab70d 72%, transparent 90%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.collectible-foil{background:radial-gradient(ellipse at var(--foil-x) var(--foil-y), color-mix(in oklab, var(--card-accent) 16%, transparent), transparent 58%), repeating-linear-gradient(122deg, transparent 0 23px, #b7a8e50a 24px, transparent 25px 48px), linear-gradient(115deg, transparent 8%, #7fc5c70d 30%, #c19bda17 50%, #d3aab70d 72%, transparent 90%)}}.collectible-card:hover,.collectible-card:focus-within{box-shadow:inset 0 0 0 5px var(--color-bg), 0 18px 42px #0000002e}@supports (color:color-mix(in lab, red, red)){.collectible-card:hover,.collectible-card:focus-within{box-shadow:inset 0 0 0 5px color-mix(in oklab, var(--color-bg) 65%, transparent), 0 18px 42px #0000002e}}.collectible-masthead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collectible-wordmark{letter-spacing:.22em;font-size:.67rem;font-weight:650}.collectible-series{letter-spacing:.15em;color:var(--color-text-secondary);font-size:.65rem}.collectible-emblem{width:76px;height:76px;color:var(--card-accent);margin:1.55rem 0 1.15rem}.collectible-emblem svg{stroke:currentColor;stroke-width:.6px;width:100%;height:100%}.collectible-emblem svg>path:not(.collectible-glyph){opacity:.48}.collectible-emblem .collectible-glyph{stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.collectible-identity{letter-spacing:.13em;text-transform:uppercase;color:var(--card-accent);justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.68rem;font-weight:600;display:flex}.collectible-identity>span:last-child{font-size:.9rem}.collectible-outcome{color:var(--card-accent);margin:-.25rem 0 1rem;font-size:.78rem}.collectible-content{flex:1;min-width:0}.collectible-content>:first-child{margin-top:0}.collectible-content p{overflow-wrap:anywhere;line-height:1.6}.collectible-content>[data-pattern-card],.collectible-content .what-if-question,.collectible-content>h3{letter-spacing:-.025em;font-size:1.13rem;font-weight:550;line-height:1.45}.collectible-content .pattern-kicker{color:var(--color-text-secondary);font-size:.7rem}.collectible-content .muted,.collectible-content .pattern-sample{font-size:.8rem;line-height:1.5}.collectible-evidence{border-top:1px solid var(--card-accent);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.collectible-evidence{border-top:1px solid color-mix(in oklab, var(--card-accent) 20%, var(--color-border))}}.collectible-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;font-size:.76rem;font-weight:550;list-style:none;display:flex}.collectible-evidence summary::-webkit-details-marker{display:none}.collectible-evidence[open] summary>span{transform:rotate(45deg)}.collectible-evidence-body{color:var(--color-text-secondary);overflow-wrap:anywhere;padding:.1rem 0 .6rem;font-size:.82rem;line-height:1.6}.collectible-evidence-body p:first-child{margin-top:0}.collectible-edition{border-top:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.12em;justify-content:space-between;gap:1rem;margin-top:.7rem;padding-top:.75rem;font-size:.64rem;display:flex}html[data-theme=light] .collectible-card:not(.collectible-strength):not(.collectible-leak):not(.collectible-improved):not(.collectible-worsened){--card-accent:#7051b3}@media (max-width:520px){.collectible-grid{gap:1rem}.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{min-height:350px;padding:1.3rem}}@media (prefers-reduced-motion:reduce){.collectible-card,.collectible-card.pattern-card,.collectible-card.what-if-card{transition:none;transform:none}.collectible-foil{background-position:50%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
