/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */@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-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #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);--font-display:"Fraunces", ui-serif, Georgia, serif}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.m-1{margin:calc(var(--spacing) * 1)}.m-2027{margin:calc(var(--spacing) * 2027)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg-primary:#fbf9f4;--bg-secondary:#f3efe6;--bg-tertiary:#e8e3d6;--bg-elevated:#fff;--text-primary:#17171c;--text-secondary:#4a4a55;--text-tertiary:#8a8a96;--border-color:#e3ddcd;--border-strong:#cfc7b3;--border-hover:#17171c;--button-bg:#17171c;--button-bg-hover:#2a2a33;--button-text:#fbf9f4;--button-secondary-bg:#f3efe6;--accent:#b45309;--accent-hover:#92400e;--accent-soft:#fef3c7;--accent-ring:#b453092e;--accent-text:#78350f;--error-bg:#fdecec;--error-text:#a5192c;--success-bg:#e9f6ee;--success-text:#12693d;--focus-bg:var(--accent-soft);--focus-border:var(--accent);--delete-color:#a5192c;--higher:#12693d;--on-signal:#fff;--lower:#a5192c;--higher-soft:#12693d1a;--lower-soft:#a5192c17;--modal-overlay:#11111673;--graph-bg:#f3efe6;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #1111160d;--shadow-md:0 6px 18px -6px #1111161f, 0 2px 4px -2px #1111160f;--shadow-lg:0 16px 40px -12px #11111638, 0 4px 8px -4px #11111614;--transition-fast:.14s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--font-display:"Fraunces", ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:#101013;--bg-secondary:#17171c;--bg-tertiary:#1f1f26;--bg-elevated:#1a1a20;--text-primary:#f2ecdc;--text-secondary:#b5b1a3;--text-tertiary:#7b7873;--border-color:#2a2a32;--border-strong:#3a3a43;--border-hover:#f2ecdc;--button-bg:#f2ecdc;--button-bg-hover:#e4ddc8;--button-text:#101013;--button-secondary-bg:#17171c;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-soft:#f59e0b24;--accent-ring:#f59e0b47;--accent-text:#fcd34d;--error-bg:#a5192c24;--error-text:#fda4af;--success-bg:#12693d24;--success-text:#86efac;--higher:#4ade80;--on-signal:#101013;--lower:#f87171;--higher-soft:#4ade801f;--lower-soft:#f871711f;--modal-overlay:#0009;--graph-bg:#17171c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px -6px #00000080, 0 2px 4px -2px #0000004d;--shadow-lg:0 16px 40px -12px #000000b3, 0 4px 8px -4px #0006}}[data-theme=dark]{--bg-primary:#101013;--bg-secondary:#17171c;--bg-tertiary:#1f1f26;--bg-elevated:#1a1a20;--text-primary:#f2ecdc;--text-secondary:#b5b1a3;--text-tertiary:#7b7873;--border-color:#2a2a32;--border-strong:#3a3a43;--border-hover:#f2ecdc;--button-bg:#f2ecdc;--button-bg-hover:#e4ddc8;--button-text:#101013;--button-secondary-bg:#17171c;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-soft:#f59e0b24;--accent-ring:#f59e0b47;--accent-text:#fcd34d;--error-bg:#a5192c24;--error-text:#fda4af;--success-bg:#12693d24;--success-text:#86efac;--higher:#4ade80;--on-signal:#101013;--lower:#f87171;--higher-soft:#4ade801f;--lower-soft:#f871711f;--modal-overlay:#0009;--graph-bg:#17171c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px -6px #00000080, 0 2px 4px -2px #0000004d;--shadow-lg:0 16px 40px -12px #000000b3, 0 4px 8px -4px #0006}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent-soft);color:var(--accent-text)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding:2rem;line-height:1.55}@media(max-width:768px){body{padding:1rem}}@media(max-width:480px){body{padding:.75rem}}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:220px;height:100vh;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.logo-img-dark{display:none}@media(prefers-color-scheme:dark){.logo-img-light{display:none}.logo-img-dark{display:inline}}[data-theme=light] .logo-img-light{display:inline}[data-theme=light] .logo-img-dark,[data-theme=dark] .logo-img-light{display:none}[data-theme=dark] .logo-img-dark{display:inline}.sidebar-nav-item.active{color:var(--text-primary);border-left-color:var(--focus-border);background:var(--bg-primary);box-shadow:var(--shadow-sm);font-weight:600}.sidebar-nav-item.selected{color:var(--text-primary);background:var(--bg-tertiary)}.sidebar-workspace-group[draggable=true] .sidebar-workspace-name{cursor:grab}.sidebar-workspace-name.selected{color:var(--text-primary);background:0 0;font-weight:600}.sidebar-workspace-name.selected.active{background:var(--bg-tertiary);border-left-color:var(--focus-border);box-shadow:none}.sidebar-subnav-item.active{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:none;font-weight:500}.header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1200px;margin:0 auto 2rem;display:grid}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;color:var(--text-primary)}h1{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:600;line-height:1.1}h2{letter-spacing:-.02em;font-weight:600;line-height:1.2}h3{letter-spacing:-.015em;font-weight:600;line-height:1.25}.num,.metric-value,.stat-card-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nav-link.active{color:var(--text-primary);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.dark-mode .nav-link.active{box-shadow:0 1px 3px #0000004d}#graphInterval{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;width:auto;padding:.4rem .6rem;font-size:.8125rem;font-weight:500}#graphInterval:hover{color:var(--text-primary);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.container,.page{max-width:1080px;margin:0 auto}.portal-nav-item.active{color:var(--text-primary);background:var(--bg-secondary);border-left-color:var(--focus-border);font-weight:600}@media(max-width:640px){.portal-nav-item.active{border-left:none;border-bottom-color:var(--focus-border)}}.loading{text-align:center;color:var(--text-secondary);padding:2rem}.section{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.5rem}.section h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.add-metric-ghost.expanded{cursor:default;border-style:solid;border-color:var(--border-hover);justify-content:flex-start;align-items:stretch;padding:1rem;animation:.15s ease-out fadeInUp}.add-metric-ghost.expanded:hover{background:0 0}.btn-focus.active{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg)}label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}input,select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;height:36px;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.55rem .75rem;font-family:inherit;font-size:.875rem}input[type=radio],input[type=checkbox]{width:auto;height:auto;box-shadow:none;accent-color:var(--focus-border);background:0 0;border:none;padding:0}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.radio-card.selected{border-color:var(--focus-border);background:var(--accent-ring);box-shadow:0 0 0 1px var(--focus-border) inset}.timeline{margin-top:1rem}.modal{background:var(--modal-overlay);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.modal.show{display:flex}details summary{cursor:pointer;color:var(--text-secondary);font-size:.75rem;transition:color .2s}details summary:hover{color:var(--text-primary)}details>div{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-primary);margin-top:.25rem;padding:.5rem .75rem;font-family:monospace;font-size:.75rem}.graph-modal-toggle.active{color:var(--text-primary);background:var(--bg-tertiary);border-color:#0f766e}.message{border-radius:var(--radius-md);margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:none}.message.show{display:block}.message.success{background:var(--success-bg);color:var(--success-text)}.message.error{background:var(--error-bg);color:var(--error-text)}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-page h1{margin-bottom:2rem}.login-page button[type=submit]{background:var(--button-bg);width:100%;color:var(--button-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:none;padding:.75rem;font-size:1rem;font-weight:500}.login-page button[type=submit]:hover{background:var(--button-bg-hover);box-shadow:var(--shadow-md)}.login-page button[type=submit]:active{transform:scale(.98)}.login-page button[type=submit]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.login-page input{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem;font-size:1rem}.login-page input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--accent-ring)}.error{color:var(--error-text);margin-top:1rem;font-size:.875rem;display:none}.error.show{display:block}.steps{background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--text-primary);margin-bottom:2rem;padding:1rem}.steps h3{color:var(--text-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.steps ol{color:var(--text-secondary);margin-left:1.25rem;font-size:.875rem}.steps ol li{margin-bottom:.5rem}.steps a{color:var(--text-primary);text-decoration:underline}.example{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:2rem;padding:1rem}.example h3{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.example pre{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem;font-size:.75rem;overflow-x:auto}.example p{color:var(--text-tertiary);margin-top:.5rem;font-size:.75rem;line-height:1.4}button:not([class]){background:var(--button-bg);height:36px;color:var(--button-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}button:not([class]):hover{background:var(--button-bg-hover);box-shadow:var(--shadow-sm)}button:not([class]):active{transform:scale(.97)}button:not([class]):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}table{border-collapse:collapse;width:100%}th{color:var(--text-secondary);text-align:left;font-weight:500}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-color);background:var(--bg-primary);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:relative}input[type=checkbox]:checked{background:var(--focus-border);border-color:var(--focus-border)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-.5px,-.5px)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}input[type=checkbox]:hover:not(:disabled){border-color:var(--focus-border)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-color);background:var(--bg-primary);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}input[type=radio]:checked{background:var(--focus-border);border-color:var(--focus-border)}input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}input[type=radio]:hover:not(:disabled){border-color:var(--focus-border)}code{font-family:ui-monospace,SF Mono,Cascadia Code,monospace}.btn-copy{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast);padding:.15rem .5rem;font-family:inherit;font-size:.72rem}.btn-copy:hover{border-color:var(--border-hover);color:var(--text-primary)}pre{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.oauth-buttons{flex-direction:column;gap:.6rem;display:flex}.oauth-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9rem;font-weight:500;display:flex}.oauth-btn:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);background:var(--bg-secondary)}.oauth-btn:active{transform:scale(.98)}.oauth-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:768px){.metrics-grid{grid-template-columns:1fr}.xp-circle{width:150px;height:150px}.xp-value{font-size:2rem}.header{grid-template-columns:1fr;justify-items:center;gap:.75rem}.header-actions{flex-wrap:wrap;justify-content:center}body{padding:1rem}.modal-large{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.modal-large .modal-content{border-radius:0;flex-direction:column;height:100%;max-height:100%;display:flex}.graph-modal-container{flex:1;justify-content:center;align-items:center;min-height:250px;padding:.5rem;display:flex}.graph-modal-container canvas{max-width:100%;max-height:100%}}@media(max-width:720px){.lp-compare-wrap{background:0 0;border:none;padding:0;overflow:visible}.lp-compare{min-width:0;display:block}.lp-compare thead{display:none}.lp-compare tbody,.lp-compare tr,.lp-compare td{display:block}.lp-compare tr{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);margin-bottom:1rem;padding:.25rem 0}.lp-compare tbody td{overflow-wrap:anywhere;white-space:normal!important;border-top:none!important;padding:.55rem 1rem!important}.lp-compare tbody td:not(.lp-compare-platform):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:.2rem;font-size:.62rem;font-weight:600;display:block}.lp-compare-platform{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);width:auto!important;padding:.85rem 1rem!important}.lp-compare-us{border-color:var(--accent)!important;border-width:2px!important}.lp-compare-us .lp-compare-platform{background:var(--accent);border-left:none!important}@supports (color:color-mix(in lab,red,red)){.lp-compare-us .lp-compare-platform{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.lp-matrix tbody td:not(.lp-compare-platform){grid-template-columns:1fr auto;align-items:baseline;column-gap:.5rem;text-align:left!important;padding:.45rem 1rem!important;display:grid!important}.lp-matrix tbody td:not(.lp-compare-platform):before{grid-column:1;margin-bottom:0!important}.lp-matrix .lp-mark{grid-area:1/2;font-size:1rem;line-height:1;display:inline-block}.lp-matrix .lp-mark-note{color:var(--text-tertiary);grid-area:2/1/auto/-1;margin-top:.1rem;font-size:.68rem;display:block}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.app-layout{flex-direction:column}.mobile-topbar{display:flex}.sidebar{z-index:50;width:min(82vw,320px);height:100vh;box-shadow:var(--shadow-lg);transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim.show{display:block}.page-content{padding:1rem}}.overview{flex-direction:column;gap:2.25rem;max-width:1080px;margin:0 auto;padding:.5rem 0 3rem;display:flex}.overview-kpi-delta.up{color:#16a34a}.overview-kpi-delta.down{color:#dc2626}@media(max-width:480px){.overview{gap:1.75rem}}.activity{flex-direction:column;gap:1.5rem;max-width:1080px;margin:0 auto;padding:.5rem 0 3rem;display:flex}.activity-dot.paused{background:var(--text-tertiary)}.activity-range-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.activity-range-btn:hover:not(.active){background:var(--bg-secondary)}.activity-filter.active{color:var(--text-primary)}.activity-filter.active:after{content:"";background:var(--text-primary);border-radius:1px;height:1.5px;position:absolute;bottom:-2px;left:0;right:0}@media(max-width:480px){.activity{gap:1.25rem}}.section,.lp-card,.modal-content,.expandable-panel,.metric-card{background:var(--bg-elevated)}[data-theme=dark] .section,[data-theme=dark] .lp-card,[data-theme=dark] .modal-content,[data-theme=dark] .expandable-panel,[data-theme=dark] .metric-card{background:var(--bg-secondary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .section,:root:not([data-theme=light]) .lp-card,:root:not([data-theme=light]) .modal-content,:root:not([data-theme=light]) .expandable-panel,:root:not([data-theme=light]) .metric-card{background:var(--bg-secondary)}}.section h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600}:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-sm);outline:2px solid #0000}a{color:var(--accent);text-underline-offset:.18em;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button,.lp-btn-primary,.lp-btn-secondary,.lp-btn-sm-primary,.lp-btn-sm-secondary,.demo-btn,.btn,.btn-small,.btn-delete,.btn-focus,.btn-copy{-webkit-user-select:none;user-select:none}@media(max-width:768px){table{white-space:nowrap;display:block;overflow-x:auto}.metric-card{padding-right:1rem}.metric-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:auto;margin-top:.75rem;position:static}.section{padding:1rem}h1{font-size:1.4rem}.header{grid-template-columns:1fr;justify-items:stretch}.header-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.login-page,.setup-page{align-items:flex-start;padding:3rem 1rem 1.5rem}}@media(max-width:480px){.lp-nav-inner,.lp-footer-inner{padding-left:1rem;padding-right:1rem}.lp-hero{padding:2.5rem 1rem 2rem}.lp-wrap{padding:0 1rem}.lp-hero h1{font-size:clamp(1.75rem,7vw,2.5rem)!important}}code,pre,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:none}@media(max-width:480px){.lp-nav-inner img{max-width:40vw;height:auto!important}}.agents-table tbody tr.agent-row.expanded{background:var(--bg-secondary);border-bottom:none}.agent-row:hover .agent-chevron,.agent-row.expanded .agent-chevron{color:var(--text-primary)}.group-row.expanded .group-row-head{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.markets-chip.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft);font-weight:600}.markets-chip.active .markets-chip-count{color:var(--accent-text);opacity:.75}.markets-sort-btn.active{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-color);font-weight:600}.market-card.expanded{border-color:var(--border-hover);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.market-head-target .dot{opacity:.4}.market-head-target .time-remaining.expired{color:var(--error-text)}.trade-form{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;gap:.9rem;margin-top:.85rem;padding:.9rem;display:flex}.proposal-table thead th.num{text-align:right}.proposal-drawer.open{transform:translate(0)}.predictions-table th.num,.predictions-table td.num{text-align:right}.predictions-table .horizon{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem}.leaderboard{flex-direction:column;gap:1.5rem;padding:.5rem 0 3rem;display:flex}.market-join-status.err{color:var(--error-text)}.proposal-decline-reason{border-left:2px solid var(--border-color);margin:0 0 1rem;padding-left:.9rem}.pubws{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.pubws-topbar{z-index:30;justify-content:space-between;align-items:center;width:100%;padding:1.3rem clamp(1.25rem,3vw,2.25rem) 0;display:flex;position:relative}.pubws-wordmark{color:var(--text-primary);font-family:Fraunces,serif;font-size:1.05rem;font-weight:700;text-decoration:none}.pubws-login{white-space:nowrap;color:var(--text-secondary);font-size:.8rem;font-weight:500;text-decoration:none}.pubws-login:hover{color:var(--text-primary)}.pubws-topbar-right{align-items:center;gap:.9rem;display:flex}.ottodock{z-index:45;border:1px solid var(--button-bg);background:var(--button-bg);font:inherit;color:var(--button-text);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem .5rem .55rem;font-size:.85rem;transition:background .14s,transform .14s;display:inline-flex;position:fixed;bottom:clamp(.9rem,2vw,1.6rem);right:clamp(.9rem,2vw,1.6rem);box-shadow:0 14px 30px -18px #0000008c}.ottodock:hover{background:var(--button-bg-hover);border-color:var(--button-bg-hover);transform:translateY(-1px)}.ottodock .ottodock-mark{background:var(--button-text);color:var(--button-bg)}.ottodock:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ottodock-mark,.otto-mark{background:var(--text-primary);width:1.7rem;height:1.7rem;color:var(--bg-primary);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;display:grid}.otto{z-index:45;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;width:min(23rem,100vw - 1.8rem);max-height:min(32rem,100vh - 5rem);animation:.16s ease-out otto-rise;display:flex;position:fixed;bottom:clamp(.9rem,2vw,1.6rem);right:clamp(.9rem,2vw,1.6rem);box-shadow:0 24px 50px -28px #0009}@keyframes otto-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.otto{animation:none}}.otto-head{border-bottom:1px solid var(--border-color);align-items:center;gap:.6rem;padding:.75rem .85rem .7rem;display:flex}.otto-who{flex-direction:column;line-height:1.25;display:flex}.otto-who strong{font-size:.92rem}.otto-role{color:var(--text-tertiary);font-size:.72rem}.otto-close{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:1.15rem;line-height:1}.otto-close:hover{color:var(--text-primary)}.otto-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.7rem;padding:.85rem;display:flex;overflow-y:auto}.otto-msg{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.otto-msg--otto{color:var(--text-primary)}.otto-msg--you{border-left:2px solid var(--accent);max-width:88%;color:var(--text-secondary);align-self:flex-end;padding-left:.7rem}.otto-msg.is-thinking{color:var(--text-tertiary)}.otto-openers{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.otto-opener{border:1px solid var(--border-color);font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.otto-opener:hover{color:var(--text-primary);border-color:var(--border-strong)}.otto-bar{border-top:1px solid var(--border-color);align-items:center;gap:.5rem;padding:.6rem .85rem .2rem;display:flex}.otto-input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;flex:1;padding:.35rem 0;font-size:.9rem}.otto-input:focus{outline:none}.otto-input::placeholder{color:var(--text-tertiary)}.otto-send{border:1px solid var(--border-strong);width:1.9rem;height:1.9rem;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.otto-send:hover:not(:disabled){background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.otto-send:disabled{color:var(--text-tertiary);cursor:default}.otto-note{color:var(--text-tertiary);margin:0;padding:.35rem .85rem .75rem;font-size:.68rem;line-height:1.45}@media(max-width:560px){.otto{border-radius:16px 16px 0 0;width:100%;max-height:78vh;bottom:0;left:0;right:0}.ottodock-label{display:none}.ottodock{padding:.5rem}}.is-flashed{border-radius:8px;animation:1.8s ease-out floor-flash}@keyframes floor-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}55%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){.is-flashed{animation:1.8s steps(2,end) floor-flash}}.notif{align-items:center;display:flex;position:relative}.notif-trigger{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;transition:color .12s;display:inline-flex}.notif-trigger:hover,.notif-trigger:focus-visible{color:var(--accent);outline:none}.notif-icon{flex:none;display:block}.notif-trigger.has-unread{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);border-radius:999px;padding:.25rem .45rem .25rem .4rem}.notif-count{color:var(--accent-text);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;line-height:1}.notif-trigger.just-arrived{animation:1.4s ease-out notif-pulse}@keyframes notif-pulse{0%{box-shadow:inset 0 0 0 1px var(--accent-ring),0 0 0 0 var(--accent-ring)}35%{box-shadow:inset 0 0 0 1px var(--accent-ring),0 0 0 7px transparent}to{box-shadow:inset 0 0 0 1px var(--accent-ring),0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.notif-trigger.just-arrived{animation:none}}.notif-panel{z-index:40;overscroll-behavior:contain;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;width:min(23rem,100vw - 2rem);max-height:min(30rem,70vh);animation:.14s ease-out notif-drop;position:absolute;top:calc(100% + .7rem);right:0;overflow-y:auto;box-shadow:0 18px 40px -24px #0000008c}@keyframes notif-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.notif-panel{animation:none}}.notif-panel-head{z-index:1;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .95rem .6rem;display:flex;position:sticky;top:0}.notif-panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:.68rem;font-weight:600}.notif-mark{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.notif-mark:hover{color:var(--accent)}.notif-list{margin:0;padding:0;list-style:none}.notif-row{border-bottom:1px solid var(--border-color)}.notif-row:last-child{border-bottom:none}.notif-row-link{color:inherit;border-left:2px solid #0000;gap:.15rem;padding:.7rem .95rem .75rem;text-decoration:none;display:grid}.notif-row.is-unread .notif-row-link{border-left-color:var(--accent)}a.notif-row-link:hover,button.notif-row-link:hover{background:var(--bg-tertiary)}button.notif-row-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none}.notif-row-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.notif-kind{color:var(--text-secondary);font-size:.78rem}.notif-kind--decision{color:var(--text-primary);font-weight:600}.notif-time{color:var(--text-tertiary);flex:none;font-family:JetBrains Mono,monospace;font-size:.7rem}.notif-subject{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;display:-webkit-box;overflow:hidden}.notif-detail{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.notif-empty{color:var(--text-tertiary);margin:0;padding:1.1rem .95rem 1.25rem;font-size:.8rem;line-height:1.5}.prof-page{background:var(--bg-primary);min-height:100vh}.prof-main{max-width:640px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.prof-head{align-items:center;gap:1.1rem;padding:.5rem 0 1.6rem;display:flex}.prof-avatar{background:var(--bg-tertiary);border:1px solid var(--border-strong);width:72px;height:72px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;display:grid;overflow:hidden}.prof-avatar img{object-fit:cover;width:100%;height:100%}.prof-id{min-width:0}.prof-name{color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:0;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:600;display:flex}.prof-manifold{color:var(--text-tertiary);align-items:center;gap:.25rem;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.prof-manifold:hover{color:#4337c9}.prof-earned{color:var(--text-secondary);margin:.35rem 0 0;font-family:JetBrains Mono,monospace;font-size:.9rem}.prof-earned .is-up{color:var(--higher);font-weight:600}.prof-earned .prof-split{color:var(--text-tertiary);font-size:.8em}.prof-earned .is-down{color:var(--lower);font-weight:600}.prof-bio{color:var(--text-secondary);white-space:pre-wrap;margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.prof-section{margin-top:1.8rem}.prof-h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.prof-empty{color:var(--text-tertiary);margin:0;font-size:.85rem}.prof-list{margin:0;padding:0;list-style:none}.prof-row{border-top:1px solid var(--border-color);align-items:baseline;gap:.7rem;padding:.6rem .1rem;font-size:.88rem;display:flex}.prof-row:first-child{border-top:none}.prof-dir{font-family:JetBrains Mono,monospace;font-weight:600}.prof-dir--higher{color:var(--higher)}.prof-dir--lower{color:var(--lower)}.prof-row-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.prof-row-title{color:var(--text-primary);overflow-wrap:anywhere}.prof-row-sub{color:var(--text-tertiary);font-size:.78rem}.prof-row-val{color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.82rem}.prof-row-time{color:var(--text-tertiary);white-space:nowrap;text-align:right;min-width:4.5rem;font-size:.76rem}.pubws-manifold{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;transition:color .12s;display:inline-flex}.pubws-manifold:hover,.pubws-manifold:focus-visible{color:#4337c9;outline:none}.pubws-manifold-icon{flex:none;line-height:0;display:block}.pubws-manifold-label{white-space:nowrap;opacity:0;max-width:0;font-size:.8rem;font-weight:500;transition:max-width .2s,opacity .16s;overflow:hidden}.pubws-manifold:hover .pubws-manifold-label,.pubws-manifold:focus-visible .pubws-manifold-label{opacity:1;max-width:9rem}.mfimport{flex-direction:column;gap:.85rem;display:flex}.mfimport-head{align-items:flex-start}.mfimport-title{color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-family:Fraunces,serif;font-size:1.1rem;display:flex}.mfimport-head .ticket-close{margin-left:auto}.mfimport-lead{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.mfimport-lead code{background:var(--bg-tertiary);color:var(--text-primary);border-radius:5px;padding:.1rem .35rem;font-family:JetBrains Mono,monospace}.mfimport-done{color:var(--higher);margin:0;font-size:.95rem;font-weight:600}.pubws-discord{color:var(--text-tertiary);align-items:center;gap:.4rem;text-decoration:none;transition:color .12s;display:inline-flex}.pubws-discord:hover,.pubws-discord:focus-visible{color:#5865f2;outline:none}.pubws-discord-icon{flex:none;display:block}.pubws-discord-label{white-space:nowrap;opacity:0;max-width:0;font-size:.8rem;font-weight:500;transition:max-width .2s,opacity .16s;overflow:hidden}.pubws-discord:hover .pubws-discord-label,.pubws-discord:focus-visible .pubws-discord-label{opacity:1;max-width:7rem}.pubws-theme{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;transition:color .12s;display:inline-flex}.pubws-theme:hover,.pubws-theme:focus-visible{color:var(--text-primary);outline:none}.pubws-theme-icon{flex:none;display:block}.pubws-theme-label{white-space:nowrap;opacity:0;max-width:0;font-size:.8rem;font-weight:500;transition:max-width .2s,opacity .16s;overflow:hidden}.pubws-theme:hover .pubws-theme-label,.pubws-theme:focus-visible .pubws-theme-label{opacity:1;max-width:7rem}.pubws-report{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;transition:color .12s;display:inline-flex}.pubws-report:hover,.pubws-report:focus-visible{color:var(--accent);outline:none}.pubws-report-icon{flex:none;display:block}.pubws-report-label{white-space:nowrap;opacity:0;max-width:0;font-size:.8rem;font-weight:500;transition:max-width .2s,opacity .16s;overflow:hidden}.pubws-report:hover .pubws-report-label,.pubws-report:focus-visible .pubws-report-label{opacity:1;max-width:8rem}.pubws-main{max-width:660px;margin:0 auto;padding:clamp(2.5rem,7vh,4.5rem) 1.25rem 3rem}.pubws-hero{text-align:center}.pubws-name{font-optical-sizing:auto;letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;line-height:1.1}.pubws-pitch{font-optical-sizing:auto;max-width:24ch;color:var(--text-primary);margin:.8rem auto 0;font-family:Fraunces,serif;font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:500;line-height:1.35}.pubws-pitch a{color:var(--text-primary)}.pubws-instrument{text-align:center;margin-top:clamp(2.2rem,6vh,3.4rem)}.pubws-instrument-label,.pubws-instrument-sub{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.pubws-instrument-title{font-optical-sizing:auto;letter-spacing:-.015em;color:var(--text-primary);margin:0;font-family:Fraunces,serif;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:600;line-height:1.2}.pubws-instrument-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600;line-height:1.3}.pubws-instrument-when{color:var(--text-secondary);font-weight:500}.pubws-seg{background:var(--bg-secondary);vertical-align:middle;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.pubws-seg-btn{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.4rem .65rem;font-size:.68rem;font-weight:500;line-height:1;transition:color .12s,background .12s}.pubws-seg-btn:hover{color:var(--text-primary)}.pubws-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubws-seg-btn.is-active{background:var(--bg-primary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #17171c14}.pubws-instrument-date{letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:.35rem 0 0;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;line-height:1.3}.pubws-instrument-at{color:var(--text-tertiary);font-weight:500}.pubws-na-note{letter-spacing:.04em;max-width:34rem;color:var(--text-tertiary);text-align:center;margin:.5rem auto 0;font-family:JetBrains Mono,monospace;font-size:.7rem}.pubws-gap{max-width:34rem;color:var(--text-secondary);text-align:center;margin:.55rem auto 0;font-size:.9rem;line-height:1.55}.pubws-gap b{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.pubws-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.4rem 0 .2rem;font-family:JetBrains Mono,monospace;font-size:clamp(3.4rem,13vw,5.6rem);font-weight:600;line-height:1}.pubws-act{text-align:center;margin-top:clamp(1.3rem,3vh,1.9rem)}.pubws-cta{background:var(--button-bg);color:var(--button-text);cursor:pointer;border:none;border-radius:999px;padding:.95rem 2.2rem;font-family:inherit;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-block}.pubws-cta:hover{background:var(--button-bg-hover);transform:translateY(-1px)}.pubws-cta:active{transform:translateY(0)}.pubws-cta:disabled{opacity:.6;cursor:default}.pubws-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pubws-fineprint{color:var(--text-tertiary);margin:.7rem 0 0;font-size:.78rem}.pubws-joinerr{color:var(--error-text);margin:.5rem 0 0;font-size:.8rem}.pubws-section{margin-top:clamp(2.6rem,7vh,3.8rem)}.pubws-rail .pubws-section{margin-top:0}.pubws-h2{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);margin:0 0 .8rem;font-size:.72rem;font-weight:600}.pubws-h2-note{text-transform:none;letter-spacing:normal;font-weight:500}.pubws-ballot,.pubws-decided{margin:0;padding:0;list-style:none}.pubws-ballot li,.pubws-decided li{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.pubws-ballot li:last-child,.pubws-decided li:last-child{border-bottom:1px solid var(--border-color)}.pubws-decided li{display:block}.pubws-decided-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pubws-ballot-title{font-size:.92rem;font-weight:500}.pubws-ballot-delta{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.pubws-ballot-delta.is-up{color:var(--higher)}.pubws-ballot-delta.is-down{color:var(--lower)}.pubws-ballot-delta--open{color:var(--text-tertiary);font-weight:400}.pubws-verdict{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);flex-shrink:0;font-size:.68rem;font-weight:600}.pubws-verdict--approved{color:var(--higher)}.pubws-reason{border-left:2px solid var(--border-color);color:var(--text-secondary);margin:.35rem 0 0;padding-left:.8rem;font-size:.85rem;line-height:1.5}.pubws-mechanism{color:var(--text-secondary);margin:1.1rem 0 0;font-size:.85rem;font-weight:500}.pubws-arrow{color:var(--accent);padding:0 .15rem;font-weight:600}.pubws-deal{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:clamp(2.6rem,7vh,3.8rem)}.pubws-deal summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.pubws-deal summary::-webkit-details-marker{display:none}.pubws-deal summary:after{content:"+";color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:1rem}.pubws-deal[open] summary:after{content:"−"}.pubws-deal-body{padding:0 0 1.1rem}.pubws-deal-body p{color:var(--text-secondary);max-width:60ch;margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.pubws-deal-body p:last-child{margin-bottom:0}.pubws-foot{color:var(--text-tertiary);text-align:center;margin-top:2.6rem;font-size:.75rem}.pubws-foot a{color:var(--text-secondary);text-decoration:none}.pubws-foot a:hover{color:var(--text-primary)}.pubws-hero--left{text-align:left}.pubws-hero--left .pubws-pitch{max-width:30ch;margin-left:0;margin-right:0}.pubws-steps{margin:0;padding:0;list-style:none}.pubws-steps li{border-top:1px solid var(--border-color);align-items:baseline;gap:1.25rem;padding:1rem 0;display:flex}.pubws-steps li:last-child{border-bottom:1px solid var(--border-color)}.pubws-step-n{width:1.5rem;font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:.875rem;font-weight:600}.pubws-steps p,.pubws-story p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.7}.pubws-story a{color:var(--text-primary)}.pubws-contact{margin:0;padding:0;list-style:none}.pubws-contact li{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.85rem 0;font-size:.875rem;display:flex}.pubws-contact li:last-child{border-bottom:1px solid var(--border-color)}.pubws-contact-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.pubws-contact a{color:var(--text-primary);text-decoration:none}.pubws-contact a:hover{text-decoration:underline}.pubws-waitform{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:30rem;margin:0 auto;display:flex}.pubws-waitform input{border:1px solid var(--border-strong);background:var(--bg-elevated);min-width:14rem;color:var(--text-primary);font:inherit;border-radius:999px;flex:1;padding:.85rem 1.1rem;font-size:.95rem}.pubws-waitform input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pubws-topbar-me{align-items:baseline;gap:.9rem;display:flex}.pubws-balance{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.pubws-tradebar{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.pubws-amount{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;display:inline-flex}.pubws-amount input{width:4.2rem;color:var(--text-primary);text-align:right;background:0 0;border:none;padding:.8rem 0;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600}.pubws-amount input:focus{outline:none}.pubws-amount:focus-within{border-color:var(--accent)}.pubws-amount span{color:var(--text-tertiary);font-size:.75rem}.pubws-dir{border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;border-radius:999px;padding:.8rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .12s,border-color .12s}.pubws-dir--higher{color:var(--higher)}.pubws-dir--lower{color:var(--lower)}.pubws-dir--higher:hover:not(:disabled){background:var(--higher-soft);border-color:var(--higher)}.pubws-dir--lower:hover:not(:disabled){background:var(--lower-soft);border-color:var(--lower)}.pubws-dir:disabled{opacity:.5;cursor:default}.pubws-dir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubws-dir--mini{padding:.25rem .7rem;font-size:.8rem}.pubws-position{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.25rem;margin-top:.9rem;font-size:.82rem;display:flex}.pubws-sell{font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.15em;background:0 0;border:none;padding:0;font-weight:600}.pubws-ballot-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.pubws-ballot-row:hover .pubws-ballot-title,.pubws-ballot-row:focus-visible .pubws-ballot-title{color:var(--accent);outline:none}.pubws-ballot-row .pubws-ballot-title{transition:color .12s}.pubws-ballot li{display:block}.pubws-ballot-detail{padding:.5rem 0 .3rem}.pubws-branches{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.pubws-branch{align-items:center;gap:.7rem;font-size:.85rem;display:flex}.pubws-branch-label{min-width:6.5rem;color:var(--text-secondary)}.pubws-branch-value{min-width:4.5rem;font-family:JetBrains Mono,monospace;font-weight:600}.pubws-branch-btns{gap:.35rem;display:inline-flex}.pubws-proposal-meta{color:var(--text-tertiary);margin:.5rem 0 0;font-size:.72rem}.pubws-ballot-main{text-align:left;flex-direction:column;gap:.3rem;min-width:0;display:flex}.pubws-ballot-facts{color:var(--text-tertiary);flex-wrap:wrap;gap:.25rem .9rem;font-size:.75rem;display:flex}.pubws-ballot-impact{flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.acctmenu{align-items:center;gap:.55rem;display:flex;position:relative}.acctmenu-credits{color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.acctmenu-avatar{border:1px solid var(--border-strong);background:var(--bg-elevated);width:2.1rem;height:2.1rem;color:var(--text-secondary);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.72rem;font-weight:600;transition:border-color .12s;display:grid;overflow:hidden}.acctmenu-avatar:hover{border-color:var(--border-hover)}.acctmenu-avatar img{object-fit:cover;width:100%;height:100%}.acctmenu-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acctmenu-panel{z-index:20;border:1px solid var(--border-color);background:var(--bg-elevated);text-align:left;border-radius:14px;flex-direction:column;gap:.15rem;width:15.5rem;padding:.7rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #17171c0a,0 12px 32px #17171c1a}.acctmenu-who{flex-direction:column;gap:.1rem;padding:.15rem .4rem .5rem;display:flex}.acctmenu-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.acctmenu-email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.4rem;font-size:.72rem;display:flex;overflow:hidden}.acctmenu-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--lower);flex:none;font-size:.6rem;font-weight:600}.acctmenu-stats{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-tertiary);flex-direction:column;gap:.15rem;margin-bottom:.35rem;padding:.5rem .4rem;font-size:.75rem;display:flex}.acctmenu-stat{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.acctmenu-stat.is-up{color:var(--higher)}.acctmenu-item{width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .4rem;font-size:.82rem;text-decoration:none;display:block}.acctmenu-item:hover{background:var(--bg-primary)}.acctmenu-item--out{color:var(--lower)}.jobform{flex-direction:column;gap:.85rem;display:flex}.jobform .jobform-head{align-items:flex-start}.jobform-askblock{flex-direction:column;gap:.3rem;display:flex}.jobform-askblock .ticket-label{text-align:left}.jobform .jobform-ask{justify-content:flex-start}.jobform-ask input{text-align:left;min-width:4ch}.jobform-ask input::placeholder{font-weight:400}.jobform-head .ticket-close{margin-left:auto}.jobform-field{flex-direction:column;gap:.35rem;display:flex}.jobform-field .ticket-label{text-align:left}.jobform-count{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.68rem}.jobform-count.is-near{color:var(--accent)}.jobform-count.is-max{color:var(--lower)}.jobform-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid var(--border-strong);width:100%;height:auto;box-shadow:none;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border-radius:0;padding:0 0 .25rem;font-size:.92rem;transition:border-color .12s}.jobform-line:focus{box-shadow:none;border-color:#0000;border-bottom-color:var(--accent);outline:none}.jobform-line::placeholder{color:var(--text-tertiary)}.jobform-line--title{font-size:1rem;font-weight:600}textarea.jobform-line--desc{resize:none;min-height:4rem;font-size:.9rem;line-height:1.45}.ticket-go-sub{opacity:.72;margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}.acctdlg{flex-direction:column;gap:.85rem;display:flex}.acctdlg-head{align-items:center;gap:.8rem;margin-bottom:.1rem}.acctdlg-head .ticket-close{align-self:flex-start;margin-left:auto}.acctdlg-avatar{border:1px solid var(--border-strong);background:var(--bg-tertiary);cursor:pointer;width:56px;height:56px;font:inherit;color:var(--text-secondary);border-radius:50%;flex:none;padding:0;position:relative;overflow:hidden}.acctdlg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.acctdlg-avatar>span:first-child{font-weight:600}.acctdlg-avatar-hint{background:var(--text-primary);padding:.1rem 0 .15rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.acctdlg-avatar-hint{background:color-mix(in srgb,var(--text-primary) 62%,transparent)}}.acctdlg-avatar-hint{color:var(--bg-primary);letter-spacing:.06em;text-transform:uppercase;opacity:0;font-size:.58rem;transition:opacity .12s}.acctdlg-avatar:hover .acctdlg-avatar-hint,.acctdlg-avatar:focus-visible .acctdlg-avatar-hint{opacity:1}.acctdlg-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acctdlg-who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.acctdlg-name{color:var(--text-primary);font-weight:600}.acctdlg-email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.acctdlg-stats{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.78rem}.acctdlg-pills{flex-wrap:wrap;gap:.3rem;display:flex}.acctdlg-pill{border:1px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.acctdlg-pill:hover:not(.is-active){color:var(--text-primary);border-color:var(--border-hover)}.acctdlg-pill.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.acctdlg-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acctdlg-tabs{border-bottom:1px solid var(--border-color);gap:1.1rem;margin:.15rem 0 .2rem;display:flex}.acctdlg-tab{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 .55rem;font-size:.82rem;font-weight:500;transition:color .12s,border-color .12s}.acctdlg-tab:hover{color:var(--text-secondary)}.acctdlg-tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.acctdlg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.acctdlg-panel{flex-direction:column;gap:.85rem;display:flex}.acctdlg-prompt{border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;max-height:13rem;color:var(--text-secondary);white-space:pre-wrap;border-radius:10px;margin:.2rem 0 .6rem;padding:.8rem .9rem;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.55;overflow:auto}.acctdlg-crop{flex-direction:column;align-items:center;gap:.6rem;padding:.6rem 0 .2rem;display:flex}.acctdlg-crop-frame{border:1px solid var(--border-strong);background:var(--bg-tertiary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;position:relative;overflow:hidden}.acctdlg-crop-frame:active{cursor:grabbing}.acctdlg-crop-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.acctdlg-crop-frame img{pointer-events:none;max-width:none;display:block;position:absolute;top:0;left:0}.acctdlg-crop-zoom{width:100%;max-width:320px;color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.acctdlg-crop-zoom .ticket-slider{flex:1;margin:0}.acctdlg-crop-zoomval{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4em}.acctdlg-crop .acctdlg-hint{text-align:center;margin:0}.acctdlg-save{padding:.6rem 1rem;font-size:.88rem}.acctdlg-ghost{border:1px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:color .12s,border-color .12s}.acctdlg-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.acctdlg-ghost:disabled{opacity:.5;cursor:default}.acctdlg-inline{align-items:flex-end;gap:.6rem;display:flex}.acctdlg-inline--col{flex-direction:column;align-items:stretch}.acctdlg-hint{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.acctdlg-hint code{background:var(--bg-tertiary);border-radius:5px;padding:.05rem .3rem;font-family:JetBrains Mono,monospace}.acctdlg-switches{flex-direction:column;gap:.1rem;display:flex}.acctdlg-matrix-row{border-bottom:1px solid var(--pubws-hairline,#8080802e);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.acctdlg-matrix-row:last-child{border-bottom:none}.acctdlg-matrix-label{font-size:.88rem}.acctdlg-matrix-cells{gap:.9rem;display:inline-flex}.acctdlg-switch--cell{padding:.15rem 0}.acctdlg-switch--cell .acctdlg-switch-label{opacity:.75;font-size:.8rem}.acctdlg-switch{font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.88rem;display:flex}.acctdlg-switch:hover{color:var(--text-primary)}.acctdlg-switch:disabled{opacity:.5;cursor:default}.acctdlg-switch-box{border:1px solid var(--border-strong);border-radius:5px;flex:none;place-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.acctdlg-switch.is-on{color:var(--text-primary)}.acctdlg-switch.is-on .acctdlg-switch-box{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.acctdlg-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.acctdlg-ok{color:var(--higher);margin:0;font-size:.82rem}.floor-modal-overlay{z-index:60;background:var(--text-primary);place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.floor-modal-overlay{background:color-mix(in srgb,var(--text-primary) 32%,transparent)}}.floor-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.16s ease-out modal-fade}.floor-modal-shell{width:min(30rem,100%);max-height:min(88vh,44rem);display:flex;position:relative}.floor-modal-cue{height:3.4rem;color:var(--text-tertiary);background:linear-gradient(to bottom,transparent,var(--bg-secondary) 72%);opacity:0;pointer-events:none;border-radius:0 0 15px 15px;justify-content:center;align-items:flex-end;padding-bottom:.3rem;transition:opacity .16s;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.floor-modal-shell.has-more .floor-modal-cue{opacity:1}@media(prefers-reduced-motion:reduce){.floor-modal-cue{transition:none}}.floor-modal{scrollbar-gutter:stable;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-height:min(88vh,44rem);padding:1.2rem 1.3rem 1.3rem;animation:.2s ease-out modal-lift;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-lift{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.floor-modal-overlay,.floor-modal{animation:none}}.floor-modal .ticket.is-open{background:0 0;border:none;padding:0}.pubws-name-link{color:inherit;text-decoration:none}.pubws-name-link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.pubws-comments{text-align:left;width:100%;margin:.9rem 0 0}.pubws-comments-body{max-width:34rem}.pubws-panel-tabs{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;display:flex}.pubws-comments-toggle{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.3rem .8rem;font-size:.8rem;font-weight:500;transition:color .12s}.pubws-comments-toggle:hover,.pubws-comments-toggle.is-active{color:var(--text-primary)}.pubws-mkt-list{margin:0;padding:0;list-style:none}.pubws-mkt-row{border-top:1px solid var(--border-color);align-items:baseline;gap:.55rem;padding:.45rem .1rem;font-size:.85rem;display:flex}.pubws-mkt-row:first-child{border-top:none}.pubws-mkt-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow:hidden}.pubws-mkt-act{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.pubws-mkt-branch{color:var(--text-tertiary);white-space:nowrap;font-size:.72rem}.pubws-mkt-val{color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem}.pubws-mkt-time{color:var(--text-tertiary);white-space:nowrap;text-align:right;min-width:4rem;font-size:.74rem}.pubws-comments-body{flex-direction:column;gap:.7rem;margin-top:.5rem;display:flex}.pubws-comments-empty{color:var(--text-tertiary);text-align:center;margin:0;font-size:.85rem}.pubws-comments-list{margin:0;padding:0;list-style:none}.pubws-comments-list li{border-top:1px solid var(--border-color);padding:.55rem .1rem}.pubws-comments-list li:first-child{border-top:none}.pubws-comment-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pubws-comment-who{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600}.pubws-comment-when{color:var(--text-tertiary);font-size:.72rem}.pubws-comment-text{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.pubws-comments-composer{align-items:flex-end;gap:.6rem;display:flex}.pubws-comment-input{min-height:2.6rem}.pubws-comments-signup{font:inherit;color:var(--text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;padding:.35rem .8rem;font-size:.8rem;text-decoration:underline}.pubws-comments-signup:hover{color:var(--text-primary)}.pubws-ownerbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.pubws-decide{border:1px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.pubws-decide:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.pubws-decide:disabled{opacity:.55;cursor:default}.pubws-decide--approve{background:var(--higher);border-color:var(--higher);color:var(--on-signal)}.pubws-decide--approve:hover:not(:disabled){color:var(--on-signal);filter:brightness(1.08)}.pubws-decide--decline:hover:not(:disabled){color:var(--lower);border-color:var(--lower)}.pubws-decide-reason{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid var(--border-strong);min-width:16rem;height:auto;box-shadow:none;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;padding:.4rem 0 .35rem;font-size:.88rem;transition:border-color .12s}.pubws-decide-reason:focus{box-shadow:none;border-color:#0000;border-bottom-color:var(--accent);outline:none}.pubws-decide-reason::placeholder{color:var(--text-tertiary)}.pubws-bet{justify-content:center;gap:.8rem;width:100%;margin:0 auto;display:flex}.pubws-bet-btn{font:inherit;color:var(--on-signal);cursor:pointer;border:none;border-radius:10px;flex:1;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:filter .12s,transform .12s}.pubws-bet-btn--higher{background:var(--higher)}.pubws-bet-btn--lower{background:var(--lower)}.pubws-bet-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pubws-bet-btn:active{transform:none}.pubws-bet-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pubws-pos-summary{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin:.7rem auto 0;padding:0;font-family:JetBrains Mono,monospace;font-size:.76rem;transition:color .12s;display:block}.pubws-pos-summary:hover{color:var(--accent)}.pubws-facts{letter-spacing:.04em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:1rem;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.pubws-facts span{cursor:help;align-items:center;gap:.3rem;display:inline-flex}.pubws-poscard{border:1px solid var(--border-color);background:var(--bg-secondary);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 0;padding:.7rem 1rem;display:flex}.pubws-poscard-row{flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.pubws-poscard-cell{cursor:help;flex-direction:column;gap:.2rem;display:flex}.pubws-poscard-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.62rem}.pubws-poscard-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.pubws-poscard-v--higher{color:var(--higher)}.pubws-poscard-v--lower{color:var(--lower)}.pubws-poscard-v.is-up{color:var(--higher)}.pubws-poscard-v.is-down{color:var(--lower)}.pubws-poscard-pct{color:var(--text-tertiary);font-size:.72rem;font-weight:500}.pubws-poscard-side{align-items:center;gap:.8rem;display:flex}.pubws-poscard-orders{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.68rem}.pubws-poscard-btn{border:1px solid var(--border-strong);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .9rem;font-size:.85rem}.pubws-poscard-btn:hover{border-color:var(--border-hover)}@media(max-width:519px){.pubws-poscard{flex-direction:column;align-items:stretch}.pubws-poscard-side{justify-content:flex-end}}.pubws-details.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pubws-details-more{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin:.25rem auto 0;padding:0;font-size:.78rem;font-weight:600;display:block}.pubws-details-more:hover{color:var(--text-primary)}.pubws-back{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin:0 auto .5rem;padding:0;font-size:.75rem;font-weight:600;display:block}.pubws-back:hover{color:var(--text-primary)}.pubws-branch{justify-content:center;gap:.5rem;margin:.8rem 0 .2rem;display:flex}.pubws-branch-opt{border:1px solid var(--border-strong);font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;transition:color .12s,border-color .12s,background .12s}.pubws-branch-opt:hover:not(.is-active){color:var(--text-primary)}.pubws-branch-opt--approved.is-active{border-color:var(--higher);color:var(--higher);background:var(--higher)}@supports (color:color-mix(in lab,red,red)){.pubws-branch-opt--approved.is-active{background:color-mix(in srgb,var(--higher) 10%,transparent)}}.pubws-branch-opt--declined.is-active{border-color:var(--lower);color:var(--lower);background:var(--lower)}@supports (color:color-mix(in lab,red,red)){.pubws-branch-opt--declined.is-active{background:color-mix(in srgb,var(--lower) 10%,transparent)}}.pubws-branch-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubws-delta-chip{animation:.26s ease-out chip-in}@keyframes chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pubws-delta-chip{animation:none}}.pubws-question{max-width:34ch;color:var(--text-secondary);margin-left:auto;margin-right:auto;font-size:clamp(1.15rem,3.4vw,1.45rem)}.pubws-question-task{color:var(--text-primary)}.pubws-world{vertical-align:baseline;font:inherit;background:0 0;border:none;justify-items:center;padding:0;display:inline-grid}.pubws-world--live{cursor:pointer}.pubws-world-opt{white-space:nowrap;grid-area:1/1;font-weight:600;transition:opacity .24s,transform .24s}.pubws-world-opt--approved{color:var(--higher)}.pubws-world-opt--declined{color:var(--lower)}.pubws-world--live .pubws-world-opt{border-bottom:2px dotted}.pubws-world--live:hover .pubws-world-opt{filter:brightness(1.15)}.pubws-world--approved .pubws-world-opt--declined,.pubws-world--declined .pubws-world-opt--approved{opacity:0;pointer-events:none;transform:translateY(.45em)}.pubws-world--live:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pubws-world-opt{transition:none}}.pubws-details{max-width:52ch;color:var(--text-tertiary);margin:.6rem auto 0;font-size:.85rem;line-height:1.5}.pubws-ballot-row.is-selected .pubws-ballot-title{color:var(--accent)}.pubws-propose-row input{flex:1}.pubws-propose-row input.pubws-propose-ask{text-align:right;flex:none;width:5.5rem;font-family:JetBrains Mono,monospace}.pubws-propose input,.pubws-propose textarea{border:1px solid var(--border-strong);background:var(--bg-elevated);min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:.7rem .9rem;font-size:.9rem}.pubws-propose input:focus-visible,.pubws-propose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pubws-propose-row{align-items:center;gap:.8rem;display:flex}.pubws-cta--small{padding:.6rem 1.4rem;font-size:.9rem}.pubws-ghost{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:500}.pubws-ghost:hover{color:var(--text-primary)}.pubws-propose-open{margin-top:.9rem}.pubws-propose{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.pubws-propose-lead{color:var(--text-secondary);margin:0 0 .15rem;font-size:.9rem;line-height:1.45}.pubws-propose-cta{border:1px solid var(--accent);width:100%;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:background .12s,color .12s;display:block}.pubws-propose-cta:hover,.pubws-propose-cta:focus-visible{background:var(--accent);color:var(--on-signal,var(--bg-primary));outline:none}.pubws-propose-cost{color:var(--text-tertiary);text-align:center;margin:0;font-size:.75rem}.pubws-update{z-index:40;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}.pubws-update:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.pubws-provenance{color:var(--text-tertiary);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;margin:.4rem auto 0;font-size:.72rem;display:-webkit-box;overflow:hidden}.pubws-provenance a{color:var(--text-secondary)}.mchart{width:min(92vw,760px);margin:1.1rem auto 0 50%;position:relative;transform:translate(-50%)}.mchart-svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.mchart-ranges{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:grid}.mchart-left{justify-self:start;align-items:baseline;gap:.6rem;min-width:0;display:inline-flex}.mchart-center{letter-spacing:.06em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font-family:JetBrains Mono,monospace;font-size:.68rem}.mchart-right{justify-self:end;align-items:baseline;gap:.2rem;display:inline-flex}.mchart-note{color:var(--text-tertiary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.68rem}.mchart-range{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.18rem .5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;transition:color .12s,background .12s}.mchart-range:hover:not(:disabled):not(.is-active){color:var(--text-primary)}.mchart-range.is-active{background:var(--bg-tertiary);color:var(--text-primary)}.mchart-range:disabled{opacity:.35;cursor:default}.mchart-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mchart-corner{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.66rem;line-height:1;display:inline-flex}.mchart-corner--bottom{justify-content:flex-end;width:100%}.mchart-word{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-tertiary);opacity:.7;cursor:pointer;background:0 0;border:none;padding:.15rem .1rem}.mchart-word:hover{color:var(--text-primary);opacity:1}.mchart-word.is-active{color:var(--text-primary);opacity:1;font-weight:600}.mchart-word:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mchart-word-sep{color:var(--border-strong)}.nchart-future{fill:var(--bg-secondary)}.nchart-now{stroke:var(--text-tertiary);stroke-width:1px}.nchart-line{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .15s both mchart-draw}.nchart-dot,.nchart-hold,.nchart-marker,.nchart-empty,.nchart-legend{animation:.4s ease-out 1.1s both mchart-appear}.nchart-empty{fill:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}@media(prefers-reduced-motion:reduce){.nchart-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.nchart-dot,.nchart-hold,.nchart-marker,.nchart-empty{animation:none}}.nchart-dot{fill:var(--text-primary)}.nchart-hold{stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:3 4;opacity:.7}.nchart-marker line{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.nchart-marker circle{fill:var(--text-tertiary);opacity:.7}.nchart-marker.is-selected line{stroke:var(--accent);opacity:1}.nchart-marker.is-selected circle{fill:var(--accent);stroke:var(--bg-primary);stroke-width:2px;opacity:1}.nchart-marker text{fill:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.nchart-pair-bar{stroke:var(--text-tertiary);stroke-width:1px;opacity:.5}.nchart-pair-approved,.nchart-pair-declined{fill:var(--text-tertiary);opacity:.7}.nchart-marker.is-selected .nchart-pair-bar{stroke:var(--text-primary);stroke-width:2px;opacity:.9}.nchart-marker.is-selected .nchart-pair-approved{fill:var(--higher);opacity:1;stroke:var(--bg-primary);stroke-width:2px}.nchart-marker.is-selected .nchart-pair-declined{fill:var(--lower);opacity:1;stroke:var(--bg-primary);stroke-width:2px}.nchart-marker text.nchart-pair-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.nchart-marker text.nchart-pair-label--approved{fill:var(--higher)}.nchart-marker text.nchart-pair-label--declined{fill:var(--lower)}.nchart-marker text.nchart-pair-delta{fill:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.nchart-marker text{paint-order:stroke;stroke:var(--bg-primary);stroke-width:3.5px}.nchart-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin-top:.4rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.nchart-legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nchart-legend-dot--approved{background:var(--higher)}.nchart-legend-dot--declined{background:var(--lower)}.nchart-legend-dot--now{background:var(--accent)}.nchart-tip-approved{color:var(--higher)}.nchart-tip-declined{color:var(--lower)}.mchart-order-line{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.mchart-order-label{fill:currentColor;opacity:.75;font-family:JetBrains Mono,monospace;font-size:9px}.mchart-order--higher{color:var(--higher)}.mchart-order--lower{color:var(--lower)}.mchart-branch-line{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.5}.mchart-branch-dot{fill:currentColor;opacity:.6}.mchart-branch-label{fill:currentColor;opacity:.9;font-family:JetBrains Mono,monospace;font-size:10px}.mchart-calllabel,.mchart-ghost-label,.mchart-branch-label,.mchart-order-label{paint-order:stroke;stroke:var(--bg-primary);stroke-width:3.5px;stroke-linejoin:round}.mchart-branch--higher{color:var(--higher)}.mchart-branch--lower{color:var(--lower)}.mchart-grid{stroke:var(--border-color);stroke-width:1px;stroke-dasharray:1 4}.mchart-ylabel,.mchart-xlabel{fill:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:10px}.mchart-ylabel{text-anchor:end}.mchart-xlabel{text-anchor:middle}.mchart-market{color:var(--accent)}.mchart-mline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.4,0,.2,1) .45s forwards mchart-draw}.mchart-fill-area{animation:.9s ease-out .9s both mchart-appear}.mchart-calldot{fill:var(--accent);stroke:var(--bg-primary);stroke-width:2px;animation:.4s ease-out 1.3s both mchart-appear}.mchart-callhalo{display:none}.mchart-calllabel{fill:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;animation:.4s ease-out 1.3s both mchart-appear}@keyframes mchart-draw{to{stroke-dashoffset:0}}@keyframes mchart-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mchart-mline{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.mchart-fill-area,.mchart-calldot,.mchart-calllabel{animation:none}.mchart-callhalo{display:none}}.mchart-cross line{stroke:var(--border-strong);stroke-width:1px}.mchart-cross-mkt{fill:var(--accent);stroke:var(--bg-primary);stroke-width:1.5px}.mchart-tip{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);pointer-events:none;white-space:nowrap;border-radius:6px;padding:.4rem .6rem;font-size:.72rem;position:absolute;top:6px;transform:translate(10px);box-shadow:0 2px 8px #17171c0f}.mchart-tip.is-right{transform:translate(calc(-100% - 10px))}.nchart{position:relative}.mchart-tip-date{color:var(--text-primary);margin-bottom:.15rem;font-weight:600}.mchart-tip-v{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.mchart-tip-v--mkt{color:var(--accent)}.pubws-headline{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1rem;display:flex}@media(max-width:480px){.pubws-headline{flex-direction:column;align-items:center;gap:.4rem}}.pubws-delta-chip{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.pubws-delta-chip.is-up{color:var(--higher)}.pubws-delta-chip.is-down{color:var(--lower)}.pubws-logolink{align-items:center;display:inline-flex}.pubws-main--floor{max-width:1340px}@media(min-width:1120px){.pubws--center .pubws-main.pubws-main--floor{grid-template-columns:230px minmax(0,720px) 260px;place-content:center;align-items:start;gap:clamp(1.6rem,3vw,3.2rem);display:grid}.pubws-main--floor .pubws-center{min-width:0}.pubws-main--floor .mchart{width:100%;margin-left:0;transform:none}.pubws-rail{position:sticky;top:1.4rem}.pubws-rail--left,.pubws-rail--right{margin-top:2.2rem}}@media(max-width:1119.98px){.pubws-main--floor .pubws-center{order:1;padding-top:clamp(1.2rem,3vh,2rem)}.pubws-rail--right{order:2}.pubws-rail--left{order:3}.pubws-rail{width:100%;max-width:660px;margin:2.4rem auto 0}}.pubws-lb,.pubws-log{margin:.6rem 0 0;padding:0;list-style:none}.pubws-lb-block+.pubws-lb-block,.pubws-lb-section{margin-top:1.7rem}.pubws-lb-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.pubws-lb-head .pubws-h2{margin:0}.pubws-lb-head--bare{border-bottom:none;padding-bottom:.25rem}.pubws-lb-meta{color:var(--text-tertiary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.69rem}.pubws-lb-meta--clock{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.pubws-lb-head+.pubws-lb,.pubws-lb-head+.pubws-ballot{margin-top:0}.pubws-lb-section .pubws-lb-more{margin-top:.75rem}.pubws-ballot-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:.04rem .34rem;font-size:.58rem;font-weight:700}.pubws-ballot-status.is-approved{color:var(--success,#16a34a);background:var(--success,#16a34a)}@supports (color:color-mix(in lab,red,red)){.pubws-ballot-status.is-approved{background:color-mix(in srgb,var(--success,#16a34a) 16%,transparent)}}.pubws-ballot-status.is-declined{color:var(--lower,#dc2626);background:var(--lower,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pubws-ballot-status.is-declined{background:color-mix(in srgb,var(--lower,#dc2626) 16%,transparent)}}.pubws-lb-empty{color:var(--text-tertiary);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.pubws-lb-row{border-bottom:1px solid var(--border-color);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.82rem;display:flex}.pubws-lb-row:last-child{border-bottom:none}.pubws-lb-rank{color:var(--text-tertiary);min-width:1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.pubws-lb-who{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.pubws-lb-avatar{background:var(--bg-tertiary);border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;display:grid;overflow:hidden}.pubws-lb-avatar img{object-fit:cover;width:100%;height:100%}.pubws-lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pubws-lb-manifold{flex:none;line-height:0;display:inline-flex}.pubws-lb-stack{flex-direction:column;gap:.05rem;min-width:0;display:flex}.pubws-lb-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.pubws-lb-score{color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem}.pubws-lb-score.is-up{color:var(--higher)}.pubws-lb-score.is-down{color:var(--lower)}.pubws-lb-prize{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.pubws-lb-prize--in{color:var(--text-tertiary);text-transform:uppercase;font-size:.72rem;font-weight:500}.pubws-lb-score--muted{color:var(--text-tertiary);font-family:inherit;font-size:.68rem}.pubws-log-item{border-bottom:1px solid var(--border-color);align-items:baseline;gap:.6rem;padding:.45rem 0;font-size:.8rem;display:flex}.pubws-log-item:last-child{border-bottom:none}.pubws-log-time{color:var(--text-tertiary);text-align:right;min-width:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.pubws-log-text{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pubws-log-item--approved .pubws-log-text{color:var(--higher)}.pubws-log-item--declined .pubws-log-text{color:var(--lower)}.pubws-log-item--proposal .pubws-log-text{color:var(--text-primary)}.ticket{flex-direction:column;align-items:stretch;gap:.85rem;width:min(30rem,100%);margin:0 auto;display:flex}.ticket.is-open{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1.1rem 1.2rem 1.2rem}.ticket-pos{flex-direction:column;gap:.4rem;display:flex}.ticket-pos-row{flex-direction:column;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.ticket-pos-row.is-selling{border:1px solid var(--border-color);border-radius:10px;padding:.6rem .7rem}.ticket-pos-head{align-items:baseline;gap:.6rem;display:flex}.ticket-sell-panel{flex-direction:column;gap:.5rem;display:flex}.ticket-sell-facts{color:var(--text-secondary);justify-content:space-between;font-size:.76rem;display:flex}.ticket-pos-dir{text-transform:capitalize;font-weight:600}.ticket-pos-dir--higher{color:var(--higher)}.ticket-pos-dir--lower{color:var(--lower)}.ticket-pos-detail{color:var(--text-secondary);flex:1}.ticket-pos-delta{font-weight:600}.ticket-pos-delta.is-up{color:var(--higher)}.ticket-pos-delta.is-down{color:var(--lower)}.ticket-sell{border:1px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;transition:color .12s,border-color .12s}.ticket-sell:hover:not(:disabled){color:var(--text-primary)}.ticket-sell:disabled{opacity:.5;cursor:default}.ticket-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ticket-seg{gap:.5rem;margin:0 auto;display:flex}.ticket.is-open .ticket-seg{margin:0}.ticket-side{border:1px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:.5rem 1.3rem;font-size:.92rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.ticket-side:hover{color:var(--text-primary);border-color:var(--border-hover)}.ticket-side--higher.is-active{background:var(--higher);border-color:var(--higher);color:var(--on-signal)}.ticket-side--lower.is-active{background:var(--lower);border-color:var(--lower);color:var(--on-signal)}.ticket-side:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ticket-mode{gap:.25rem;margin-left:auto;display:flex}.ticket-mode-opt{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .8rem;font-size:.82rem;font-weight:500;transition:background .12s,color .12s}.ticket-mode-opt:hover:not(.is-active){color:var(--text-primary)}.ticket-mode-opt.is-active{background:var(--bg-tertiary);color:var(--text-primary)}.ticket-mode-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticket-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.3rem;line-height:1}.ticket-close:hover{color:var(--text-primary)}.ticket-label{text-align:center;letter-spacing:.04em;color:var(--text-tertiary);margin:0;font-size:.74rem}.ticket-amt{cursor:text;justify-content:center;align-items:baseline;gap:.4rem;display:flex}.ticket-amt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2ch;max-width:12ch;box-shadow:none;border:none;border-bottom:2px solid var(--border-strong);color:var(--text-primary);text-align:center;background:0 0;border-radius:0;padding:0 0 .1rem;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600;line-height:1.1;transition:border-color .12s}.ticket-amt input:focus{border-bottom-color:var(--accent);outline:none}.ticket-amt-unit{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.9rem}.ticket-amt--price input{font-size:1.4rem}.ticket-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;--slider-fill:var(--accent);background:linear-gradient(to right,var(--slider-fill) var(--slider-pct,0%),var(--border-color) var(--slider-pct,0%));cursor:pointer;border:none;border-radius:3px;width:100%;height:6px;margin:.35rem 0}.ticket-slider--higher{--slider-fill:var(--higher)}.ticket-slider--lower{--slider-fill:var(--lower)}.ticket-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--text-primary);width:4px;height:18px;box-shadow:0 0 0 2px var(--bg-primary);border:none;border-radius:3px}.ticket-slider::-moz-range-thumb{background:var(--text-primary);width:4px;height:18px;box-shadow:0 0 0 2px var(--bg-primary);border:none;border-radius:3px}.ticket-slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ticket-facts{flex-direction:column;margin-top:.2rem;display:flex}.ticket-fact{justify-content:space-between;align-items:baseline;gap:.8rem;padding:.42rem .1rem;font-size:.86rem;display:flex}.ticket-fact+.ticket-fact{border-top:1px solid var(--border-color)}.ticket-fact-k{color:var(--text-tertiary)}.ticket-fact-v{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.ticket-newvalue{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px dotted var(--border-strong);height:auto;box-shadow:none;color:inherit;font:inherit;text-align:right;background:0 0;border-radius:0;padding:0;transition:border-color .12s}.ticket-newvalue:hover{border-bottom-color:var(--border-hover)}.ticket-newvalue:focus{box-shadow:none;border-bottom:1px solid var(--accent);outline:none}.ticket-fact-d{font-size:.82rem;font-weight:600}.ticket-fact-d.is-up{color:var(--higher)}.ticket-fact-d.is-down{color:var(--lower)}.ticket-go{background:var(--button-bg);width:100%;color:var(--button-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.85rem 1.2rem;font-size:.95rem;font-weight:600;transition:background .12s,filter .12s}.ticket-go--higher:not(:disabled){background:var(--higher);color:var(--on-signal)}.ticket-go--lower:not(:disabled){background:var(--lower);color:var(--on-signal)}.ticket-go:hover:not(:disabled){filter:brightness(1.08)}.ticket-go:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:default}.ticket-go.is-placed{background:var(--higher);color:var(--on-signal)}.ticket-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ticket-err{color:var(--lower);margin:0;font-size:.8rem}.pubws-know-what{text-align:left;max-width:none;color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 .8rem;font-size:.95rem;line-height:1.6}.pubws-know-what>:first-child{margin-top:0}.pubws-know-what>:last-child{margin-bottom:0}.pubws-know-what p{margin:0 0 .7rem}.pubws-know-what ul,.pubws-know-what ol{margin:0 0 .7rem 1.1rem;padding:0}.pubws-know-what h1,.pubws-know-what h2,.pubws-know-what h3,.pubws-know-what h4{letter-spacing:normal;text-transform:none;margin:.9rem 0 .4rem;font-size:.95rem;font-weight:600}.pubws-know-what code{font-family:var(--font-mono,monospace);font-size:.85em}.pubws-know-what blockquote{border-left:1px solid var(--border-color);color:var(--text-secondary);margin:0 0 .7rem;padding-left:.9rem}.pubws-know-about{white-space:pre-wrap}.pubws-know-headrow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pubws-know-edit{cursor:pointer;font:inherit;color:var(--text-tertiary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline;transition:color .12s}.pubws-know-edit:hover,.pubws-know-edit:focus-visible{color:var(--accent);outline:none}.pubws-know-editarea{resize:vertical;width:100%;min-height:13rem}.pubws-know-editor-actions{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.pubws-ann{border-top:1px solid var(--border-color);padding:.9rem 0}.pubws-ann:first-of-type{border-top:none;padding-top:.2rem}.pubws-ann-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.4rem;font-size:.72rem;display:flex}.pubws-ann-edited{font-style:italic}.pubws-ann-link{cursor:pointer;font:inherit;color:var(--text-tertiary);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .12s}.pubws-ann-link:hover,.pubws-ann-link:focus-visible{color:var(--accent);outline:none}.pubws-ann-body{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem;line-height:1.6}.pubws-ann-body>:first-child{margin-top:0}.pubws-ann-body>:last-child{margin-bottom:0}.pubws-ann-body p{margin:0 0 .7rem}.pubws-ann-body ul,.pubws-ann-body ol{margin:0 0 .7rem 1.1rem;padding:0}.pubws-ann-body a{color:var(--accent)}.pubws-ann-original{border-left:1px solid var(--border-color);margin-top:.7rem;padding-left:.9rem}.pubws-ann-original-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.3rem;font-size:.68rem;display:block}.pubws-ann-original .pubws-ann-body{color:var(--text-secondary)}.pubws-ann-editor{margin-bottom:.9rem}.pubws-ann-editarea{resize:vertical;width:100%;min-height:9rem}.pubws-ann-warn{color:var(--text-tertiary);margin:.45rem 0 0;font-size:.72rem}.pubws-ann-actions{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.pubws-ann-empty{color:var(--text-tertiary);margin:0;font-size:.85rem}.pubws-ann-more{cursor:pointer;font:inherit;color:var(--text-tertiary);text-underline-offset:2px;background:0 0;border:none;margin-top:.6rem;padding:0;font-size:.78rem;text-decoration:underline}.pubws-ann-more:hover:not(:disabled),.pubws-ann-more:focus-visible{color:var(--accent);outline:none}.pubws-ann-more:disabled{cursor:default;opacity:.6}.pubws-annline{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:inherit;grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding:.65rem 0;text-decoration:none;display:grid}.pubws-annline-head{color:var(--text-primary);font-size:.9375rem;line-height:1.45;transition:color .12s}.pubws-annline-when{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:.7rem}.pubws-annline-go{color:var(--text-tertiary);font-size:.85rem;transition:color .12s,transform .12s}.pubws-annline:hover .pubws-annline-head,.pubws-annline:focus-visible .pubws-annline-head{color:var(--accent)}.pubws-annline:hover .pubws-annline-go,.pubws-annline:focus-visible .pubws-annline-go{color:var(--accent);transform:translate(2px)}.pubws-annline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pubws-annline-head,.pubws-annline-go{transition:none}.pubws-annline:hover .pubws-annline-go,.pubws-annline:focus-visible .pubws-annline-go{transform:none}}@media(max-width:560px){.pubws-annline{grid-template-columns:1fr auto;row-gap:.3rem}.pubws-annline-head{grid-column:1/-1}.pubws-annline-when{grid-column:1}.pubws-annline-go{grid-column:2}}.pubws-know-what a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);transition:color .12s,text-decoration-color .12s}.pubws-know-what a:hover,.pubws-know-what a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pubws-know-sources{color:var(--text-primary);max-width:none;font-size:.95rem;line-height:1.6}.pubws-know-sources ul{margin:.2rem 0 0;padding:0;list-style:none}.pubws-know-sources li{text-indent:-1rem;overflow-wrap:anywhere;margin:.25rem 0;padding-left:1rem}.pubws-know-sources li:before{content:"- ";color:var(--text-tertiary)}.pubws-know-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);transition:color .12s,text-decoration-color .12s}.pubws-know-sources a:hover,.pubws-know-sources a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pubws-metric-desc{text-align:left;max-width:56ch;color:var(--text-secondary);margin:0 0 1.2rem;font-size:.88rem;line-height:1.6}.pubws-settle{color:var(--text-tertiary);font-weight:400}.pubws-rail .pubws-ballot-row{font-size:.8rem}.pubws-rail .pubws-ballot-title{font-size:.85rem}.pubws-ballot-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pubws-question-task,.pubws-question{overflow-wrap:anywhere}.pubws-rail .pubws-ballot-facts{font-size:.72rem}.pubws-know{text-align:left;margin-top:clamp(2.4rem,6vh,3.6rem)}.pubws-ident{text-align:center;margin:0 0 clamp(1.1rem,2.6vh,1.7rem)}.pubws-ws-name{font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:Fraunces,serif;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:600;line-height:1.1}.pubws-ws-tagline{color:var(--text-secondary);margin:.3rem 0 0;font-size:.95rem;line-height:1.45}.pubws-know-edit{flex-direction:column;gap:.6rem;display:flex}.pubws-know-edit-text{width:100%;min-height:18rem;font:inherit;color:var(--text-primary);border:1px solid var(--border-color);resize:vertical;background:0 0;border-radius:6px;padding:.6rem;font-size:.9rem;line-height:1.6}.pubws-know-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1rem;font-size:.72rem;font-weight:600}.pubws-know-grid{flex-wrap:wrap;justify-content:center;gap:1rem 2.8rem;display:flex}.pubws-know-grid a{flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.pubws-know-name{color:var(--text-primary);border-bottom:1px solid var(--border-strong);align-self:center;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;transition:color .12s,border-color .12s}.pubws-know-grid a:hover .pubws-know-name{color:var(--accent);border-color:var(--accent)}.pubws-know-desc{color:var(--text-tertiary);max-width:20ch;font-size:.76rem}.pubws-do{flex-direction:column;gap:1.1rem;width:min(92vw,1100px);margin:0 auto;padding:0 1.5rem clamp(2.4rem,6vh,3.5rem);display:flex}.pubws-door{width:min(92vw,1100px);margin:0 auto;padding:0 1.5rem clamp(3rem,7vh,5rem)}.pubws-do-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;margin:0;font-size:.72rem;font-weight:600}.pubws-do-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.pubws-do-card{border:1px solid var(--border-color);background:var(--bg-secondary);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.3rem 1.4rem 1.15rem;transition:border-color .14s,transform .14s;display:flex}.pubws-do-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pubws-do-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pubws-do-art{width:120px;height:48px;margin-bottom:.2rem;display:block}.pubws-do-title{font-optical-sizing:auto;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.25rem;font-weight:600}.pubws-do-body{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.pubws-do-go{color:var(--accent);margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.72rem}@media(prefers-reduced-motion:reduce){.pubws-do-card{transition:border-color .14s}.pubws-do-card:hover{transform:none}}.pubws-about{flex-direction:column;align-items:stretch;gap:clamp(1.8rem,4vh,2.6rem);width:min(92vw,1100px);margin:0 auto;padding:clamp(2.4rem,6vh,4rem) 1.5rem clamp(3rem,7vh,5rem);display:flex}.pubws-about-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;margin:0;font-size:.72rem;font-weight:600}.pubws-about-beats{display:block}.pubws-about-beat{border-top:1px solid var(--border-color);text-align:left;--d:0s;grid-template-columns:2.4rem 170px minmax(0,1fr);align-items:center;gap:1.6rem;padding:1.15rem 0;display:grid}.pubws-about-beat:last-of-type{border-bottom:1px solid var(--border-color)}@media(max-width:640px){.pubws-about-beat{grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem 1.1rem}.pubws-about-beat .pubws-about-art{grid-column:2}}.pubws-about-beat:nth-child(2){--d:.16s}.pubws-about-beat:nth-child(3){--d:.32s}@media(max-width:720px){.pubws-about-beats{grid-template-columns:1fr;gap:2rem}}.pubws-about-num{color:var(--accent);font-family:Fraunces,serif;font-size:1.3rem;font-weight:600;line-height:1}.pubws-about-beat{opacity:0;transition:opacity .6s ease var(--d),transform .6s ease var(--d);transform:translateY(10px)}.pubws-about.is-in .pubws-about-beat{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pubws-about-beat{opacity:1;transition:none;transform:none}}.pubws-about-art{width:170px;height:56px;display:block;overflow:visible}.pubws-about-beat p{color:var(--text-primary);max-width:62ch;margin:0;font-family:Fraunces,serif;font-size:1.1rem;line-height:1.55}.ab-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ab-up{fill:none;stroke:var(--higher);stroke-width:2.5px;stroke-linecap:round}.ab-down{fill:none;stroke:var(--lower);stroke-width:2.5px;stroke-dasharray:4 5;stroke-linecap:round}.ab-gap{stroke:var(--text-tertiary);stroke-width:1.5px;stroke-dasharray:2 4}.ab-tick{stroke:var(--text-tertiary);stroke-width:1px}.ab-check{fill:none;stroke:var(--higher);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ab-dot{fill:var(--accent)}.ab-dot--up{fill:var(--higher)}.ab-dot--down{fill:var(--lower)}.pubws-setup{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.pubws-setup-lead{color:var(--text-secondary);margin:0;font-size:.9rem}.pubws-setup-row{gap:.5rem;width:min(26rem,100%);display:flex}.pubws-setup-row input{border:1px solid var(--border-strong);background:var(--bg-primary);min-width:0;font:inherit;color:var(--text-primary);border-radius:999px;flex:1;padding:.65rem .9rem;font-size:.9rem}.pubws-setup-row input:focus{border-color:var(--accent);outline:none}.pubws-setup-row button{background:var(--button-bg);color:var(--button-text);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600;transition:filter .12s}.pubws-setup-row button:hover:not(:disabled){filter:brightness(1.1)}.pubws-setup-row button:disabled{opacity:.6;cursor:default}.pubws-setup-done{color:var(--higher);margin:0;font-size:.95rem;font-weight:600}.pubws-setup-err{color:var(--lower);margin:0;font-size:.8rem}.pubws-facts{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.2rem .45rem;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.pubws-facts-sep{color:var(--text-tertiary)}.mchart-ghost--higher{color:var(--higher)}.mchart-ghost--lower{color:var(--lower)}.mchart-ghost-line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 4;opacity:.75}.mchart-ghost-dot{fill:var(--bg-primary);stroke:currentColor;stroke-width:2px}.mchart-ghost-label{fill:currentColor;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.pubws--center{flex-direction:column;min-height:100dvh;display:flex}.pubws--center .pubws-main{flex-direction:column;flex:1;justify-content:center;width:100%;padding-top:0;padding-bottom:clamp(1.5rem,5vh,3rem);display:flex}.pubws--center .pubws-instrument{margin-top:0}.pubws-status{text-align:center}.pubws-loading{justify-content:center;display:flex}.pubws-loading-dot{background:var(--accent);border-radius:50%;width:13px;height:13px;position:relative}.pubws-loading-dot:after{content:"";background:var(--accent);border-radius:50%;animation:1.5s ease-out infinite pubws-ripple;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes pubws-ripple{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.pubws-enter{opacity:0;animation:.55s cubic-bezier(.2,.6,.2,1) forwards pubws-rise}.pubws-enter--1{animation-delay:50ms}.pubws-enter--2{animation-delay:.16s}.pubws-enter--3{animation-delay:.3s}@keyframes pubws-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pubws-fade{opacity:0;animation:.4s ease-out forwards pubws-fadein}@keyframes pubws-fadein{to{opacity:1}}@media(prefers-reduced-motion:reduce){.pubws-loading-dot:after{opacity:0;animation:none}.pubws-enter,.pubws-fade{opacity:1;animation:none}}.mkt{max-width:1080px;margin:0 auto;padding:clamp(2.5rem,8vh,5rem) 1.25rem 5rem}.mkt-thesis{font-optical-sizing:auto;letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:20ch;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(1.9rem,5.2vw,3rem);font-weight:600;line-height:1.12}.mkt-lead{text-align:center;max-width:34rem;color:var(--text-secondary);text-wrap:pretty;margin:1rem auto clamp(2rem,5vh,3rem);font-size:1.02rem;line-height:1.55}.mkt-loading{padding:clamp(3rem,12vh,6rem) 0}.pubws-unfunded{border:1px dashed var(--border-color);color:var(--text-tertiary);text-align:center;border-radius:10px;margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.55}.mkt-card-loading{opacity:.7;align-items:center;width:100%}.mkt-card-loading .pubws-loading-dot{width:9px;height:9px}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:stretch;gap:1.1rem;display:grid}.mkt-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:inherit;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1rem;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.mkt-card:hover{border-color:var(--accent);transform:translateY(-2px)}.mkt-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mkt-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mkt-card-name{font-optical-sizing:auto;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Fraunces,serif;font-size:1.2rem;font-weight:600;overflow:hidden}.mkt-card-price{color:var(--accent);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:600}.mkt-card-metric{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;overflow:hidden}.mkt-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mkt-card-chart{align-items:flex-end;min-height:72px;margin-top:auto;padding-top:.8rem;display:flex}.mkt-spark{width:100%;height:72px;display:block}.mkt-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.85;vector-effect:non-scaling-stroke}.mkt-spark-area{fill:var(--accent);opacity:.07;stroke:none}.mkt-spark-dot{fill:var(--accent)}.mkt-card-facts{color:var(--text-tertiary);border-top:1px solid var(--border-color);flex-direction:column;gap:.2rem;padding-top:.55rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.mkt-card-settles{color:var(--text-secondary)}.mkt-card-activity{line-height:1.45}.mkt-card--new{text-align:center;border-color:var(--accent);justify-content:center;align-items:center;gap:.35rem;min-height:15rem}@supports (color:color-mix(in lab,red,red)){.mkt-card--new{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-color))}}.mkt-card--new{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mkt-card--new{background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary))}}.mkt-card--new:hover{transform:none}.mkt-new-form{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.7rem;display:flex}.mkt-new-form .pubws-setup-row{width:min(20rem,100%)}.mkt-new-mark{background:var(--accent);border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mkt-new-mark{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.mkt-new-mark{margin-bottom:.4rem;transition:background .14s}.mkt-new-mark svg{width:62%;height:62%;display:block}.mkt-new-mark line,.mkt-new-mark polyline{stroke:var(--accent);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.mkt-card--new:hover .mkt-new-mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mkt-card--new:hover .mkt-new-mark{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.mkt-new-title{font-optical-sizing:auto;font-family:Fraunces,serif;font-size:1.15rem;font-weight:600}.mkt-new-sub{max-width:15rem;color:var(--text-tertiary);font-size:.82rem;line-height:1.5}.mkt-new-cta{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:.7rem;padding:.5rem 1.1rem;font-size:.85rem;transition:background .14s,color .14s;display:inline-block}.mkt-new-cta:hover{background:var(--accent);color:var(--bg-primary)}@media(prefers-reduced-motion:reduce){.mkt-card{transition:border-color .14s}.mkt-card:hover{transform:none}}.pubws-lb-more{border:1px solid var(--border-color);text-align:center;color:var(--text-secondary);border-radius:8px;margin-top:1.2rem;padding:.55rem .8rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:block}.pubws-lb-more:hover{color:var(--accent);border-color:var(--accent)}.pubws-lb-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lbp{max-width:760px;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1.25rem 5rem}.lbp-head{font-optical-sizing:auto;letter-spacing:-.02em;text-align:center;margin:0;font-family:Fraunces,serif;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:600}.lbp-lead{text-align:center;max-width:32rem;color:var(--text-secondary);margin:.8rem auto clamp(2rem,5vh,3rem);font-size:.95rem;line-height:1.55}.lbp-section{margin-bottom:3rem}.lbp-note{color:var(--text-tertiary);margin:-.4rem 0 .9rem;font-size:.85rem;line-height:1.5}.lbp-empty{color:var(--text-tertiary);font-size:.9rem}.lbp-list{margin:0;padding:0;list-style:none}.lbp-list li{border-top:1px solid var(--border-color)}.lbp-list li:last-child{border-bottom:1px solid var(--border-color)}.lbp-row{align-items:center;gap:.85rem;padding:.7rem .2rem;display:flex}.lbp-rank{width:1.6rem;color:var(--text-tertiary);text-align:right;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.78rem}.lbp-who{min-width:0;color:inherit;flex:1;align-items:center;gap:.6rem;text-decoration:none;display:flex}.lbp-who:hover .lbp-name{color:var(--accent)}.lbp-avatar{background:var(--bg-tertiary);width:1.7rem;height:1.7rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid;overflow:hidden}.lbp-avatar img{object-fit:cover;width:100%;height:100%}.lbp-stack{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lbp-name{align-items:center;gap:.3rem;font-size:.92rem;font-weight:500;transition:color .12s;display:flex}.lbp-manifold{color:var(--text-tertiary);display:inline-flex}.lbp-sub{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.68rem}.lbp-score{color:var(--text-secondary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.lbp-score.is-up{color:var(--higher)}.lbp-score.is-down{color:var(--lower)}.lbp-score--muted{color:var(--text-tertiary);font-size:.7rem;font-weight:400}.lbp-scorestack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.lbp-split{color:var(--text-tertiary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.62rem}.lbp-foot{text-align:center;margin-top:2.5rem;font-size:.9rem}.lbp-foot a{color:var(--accent);text-decoration:none}.lbp-foot a:hover{text-decoration:underline}@media(max-width:519px){.lbp-sub{font-size:.63rem}.lbp-row{gap:.6rem}}.lbp-season{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:1.25rem 0 2rem;padding:1rem 0 1.1rem}.lbp-season-name{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.72rem;font-weight:600}.lbp-season-clock{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:.3rem 0 0;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:600}.lbp-season-line{color:var(--text-secondary);max-width:46rem;margin:.4rem 0 .8rem;font-size:.85rem;line-height:1.55}.lbp-season-cta{background:var(--button-bg);color:var(--button-text);border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.lbp-season-more{color:var(--text-tertiary);margin-left:.6rem;font-size:.85rem}.season-entry{margin-top:.75rem}.season-entry-agree{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.7rem;font-size:.82rem;line-height:1.5;display:flex}.season-entry-agree input{flex:none;margin-top:.15rem}.season-entry-field{text-align:left;margin-bottom:.8rem;display:block}.season-entry-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.season-entry-input{border:1px solid var(--border-color);width:100%;max-width:22rem;color:var(--text-primary);font:inherit;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.season-entry-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seasonp-enter .season-entry-field{text-align:center}.seasonp-enter .season-entry-input{margin:0 auto}.season-entry-note{color:var(--text-tertiary);max-width:34rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.season-entry-in{color:var(--higher);margin:0;font-size:.95rem;font-weight:600}.season-entry-leave{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-top:.6rem;padding:0;font-size:.78rem;text-decoration:underline}.season-entry-leave:hover{color:var(--text-secondary)}.lbp-season-cta[disabled]{opacity:.45;cursor:not-allowed}.pubws-auth{max-width:26rem}.pubws-auth .pubws-name{font-size:clamp(1.7rem,5vw,2.2rem)}.pubws-auth .pubws-act{margin-top:1.8rem}.pubws-form{text-align:left;flex-direction:column;gap:1.1rem;display:flex}.pubws-field{flex-direction:column;gap:.3rem;display:flex}.pubws-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.68rem;font-weight:600}.pubws-field-line{border:none;border-bottom:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:inherit;background:0 0;border-radius:0;padding:.45rem 0;font-size:.98rem}.pubws-field-line:focus{border-bottom-color:var(--accent);outline:none}.pubws-field-hint{color:var(--text-tertiary);font-size:.72rem}.pubws-or{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1.4rem 0;font-size:.72rem;display:flex}.pubws-or:before,.pubws-or:after{content:"";background:var(--border-color);flex:1;height:1px}.pubws-auth .pubws-cta{width:100%;margin-top:.4rem}.pubws-auth .pubws-fineprint,.pubws-auth .pubws-joinerr{text-align:left}.pubws-doc{max-width:760px;margin:0 auto;padding:clamp(1.8rem,5vh,3rem) 1.25rem 4rem}.acctdlg .acctdlg-bio{resize:vertical;min-height:3.2rem;font-family:inherit;line-height:1.45}.lbp-season-line-only{color:var(--text-secondary);margin:0 0 1.75rem;font-size:.88rem;line-height:1.6}.seasonp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin:0 0 .4rem;font-size:.72rem;font-weight:600}.seasonp-clock{font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:center;margin:.5rem 0 0;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.seasonp-hero{text-align:center;margin:clamp(1.2rem,3.5vh,2.2rem) 0 1.2rem}.seasonp-pool{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:600;line-height:1}.seasonp-pool-sub{max-width:30rem;color:var(--text-secondary);text-align:center;margin:.8rem auto 0;font-size:.9rem;line-height:1.55}.seasonp-enter{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;margin:1.5rem 0 2rem;padding:1.1rem 0}.seasonp-enter .season-entry-agree{justify-content:center}.seasonp-enter .season-entry-note{margin-left:auto;margin-right:auto}.seasonp-block{margin:2rem 0}.seasonp-note{color:var(--text-tertiary);max-width:46rem;margin:.6rem 0 0;font-size:.85rem;line-height:1.6}.seasonp-ladder{margin:.6rem 0 0;padding:0;list-style:none}.seasonp-rung{border-bottom:1px solid var(--border-color);align-items:center;gap:.9rem;padding:.55rem 0;display:flex}.seasonp-ladder li:first-child{border-top:1px solid var(--border-color)}.seasonp-bar{flex:1;min-width:0;height:.45rem}.seasonp-bar-fill{background:var(--border-color);height:100%;display:block}.seasonp-bar-fill.is-top{background:var(--accent)}.seasonp-place{min-width:1.6rem;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.8rem}.seasonp-prize{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;min-width:3.6rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600}.seasonp-won{color:var(--text-secondary);text-align:right;min-width:3.9rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.seasonp-formula{color:var(--text-secondary);margin:.6rem 0 0;font-family:JetBrains Mono,monospace;font-size:.78rem}.seasonp-cols{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);gap:.85rem;padding:0 .2rem .35rem;font-size:.65rem;font-weight:600;display:flex}.seasonp-cols-rank{text-align:right;flex-shrink:0;width:1.6rem}.seasonp-cols-who{flex:1;min-width:0}.seasonp-cols-score{text-align:right;min-width:5.2rem}.seasonp-cols-pays{text-align:right;min-width:3.9rem}.seasonp .lbp-score{text-align:right;min-width:5.2rem}.seasonp-experimental{max-width:32rem;color:var(--text-tertiary);text-align:center;margin:.4rem auto .3rem;font-size:.8rem;line-height:1.55}.seasonp-report{text-align:center;margin:0 0 .4rem}.seasonp-report .pubws-report-label{opacity:1;max-width:12rem;margin-left:.4rem}.lbp-row.is-me .lbp-name,.pubws-lb-row.is-me .pubws-lb-name{color:var(--accent);font-weight:600}.lbp-row.is-pinned,.pubws-lb-row.is-pinned{border-top:1px solid var(--border-color);margin-top:.5rem}.lbp-prize{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;margin-left:.6rem;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.lbp-prize--in{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:500}.adm{max-width:760px;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1.25rem 5rem}.adm-head{font-optical-sizing:auto;letter-spacing:-.02em;text-align:center;margin:0;font-family:Fraunces,serif;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:600}.adm-lead{text-align:center;max-width:32rem;color:var(--text-secondary);margin:.8rem auto clamp(2rem,5vh,3rem);font-size:.95rem;line-height:1.55}.adm-err{color:var(--error-text);font-size:.85rem}.adm-empty{color:var(--text-tertiary);font-size:.9rem}.adm-figures{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1.75rem 2.5rem;margin-bottom:2.5rem;padding-bottom:2.25rem;display:flex}.adm-fig{flex-direction:column;gap:.15rem;display:flex}.adm-fig-n{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:1.7rem;font-weight:600;line-height:1.05}.adm-fig-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.68rem}.adm-block{margin-bottom:2.75rem}.adm-note{color:var(--text-tertiary);margin:-.4rem 0 .9rem;font-size:.85rem;line-height:1.5}.adm-list{margin:0;padding:0;list-style:none}.adm-list li{border-top:1px solid var(--border-color)}.adm-list li:last-child{border-bottom:1px solid var(--border-color)}.adm-row{align-items:baseline;gap:.9rem;padding:.5rem 0;font-size:.85rem;display:flex;position:relative}.adm-bar{background:var(--accent);opacity:.4;pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:3px;left:0}.adm-left{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex;position:relative}.adm-right{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem;position:relative}.adm-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;position:relative}.adm-mono{font-family:JetBrains Mono,monospace;font-size:.8rem}.adm-sub{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:.75rem}.adm-tag{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.05rem .4rem;font-size:.65rem}.adm-report{padding:.85rem 0}.adm-report.is-done{opacity:.5}.adm-report-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.adm-report-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.5;overflow-y:auto}.adm-payform{gap:.5rem;max-width:26rem;margin:.6rem 0 1rem;display:flex}.adm-payq{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font:inherit;border-radius:3px;flex:1;padding:.45rem .6rem;font-size:.85rem}.adm-payq:focus{border-color:var(--accent);outline:none}.adm-paygo{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:3px;padding:.45rem .9rem;font-size:.85rem}.adm-paygo:hover,.adm-paygo:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.adm-paylist{margin:0;padding:0;list-style:none}.adm-payrow{border-top:1px solid var(--border-color);padding:.7rem 0}.adm-payhead{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.adm-payname{font-size:.9rem;font-weight:600}.adm-paytag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:.05rem .4rem;font-size:.62rem}.adm-payowed{color:var(--accent);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.8rem}.adm-paymeta{color:var(--text-tertiary);margin-top:.15rem;font-size:.78rem}.adm-payhandle{color:var(--text-primary);overflow-wrap:anywhere;margin-top:.3rem;font-family:JetBrains Mono,monospace;font-size:.76rem}.adm-paynone{color:var(--text-tertiary);font-family:inherit;font-style:italic}.adm-paycon{color:var(--text-secondary);margin:.35rem 0 0;padding-left:1rem;font-size:.78rem}.adm-report-who{color:var(--text-tertiary);overflow-wrap:anywhere;margin:.35rem 0 0;font-family:JetBrains Mono,monospace;font-size:.7rem}.annp{padding-bottom:5rem}.annp-back{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .9rem;font-size:.72rem;font-weight:600;text-decoration:none;display:block}.annp-back:hover,.annp-back:focus-visible{color:var(--accent);outline:none}.annp-head{font-optical-sizing:auto;letter-spacing:-.02em;text-align:center;margin:0;font-family:Fraunces,serif;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:600}.annp-lead{text-align:center;max-width:34rem;color:var(--text-secondary);margin:.8rem auto clamp(2rem,5vh,3rem);font-size:.95rem;line-height:1.55}.annp-new{border:1px solid var(--border-color);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2px;margin:0 auto clamp(1.6rem,4vh,2.4rem);padding:.4rem 1rem;font-size:.8rem;display:block}.annp-new:hover:not(:disabled),.annp-new:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.annp-new:disabled{cursor:default;opacity:.6}.annp-compose{margin-bottom:clamp(1.6rem,4vh,2.4rem)}.annp-list .pubws-ann{padding:1.4rem 0}.annp-list .pubws-ann:first-of-type{border-top:1px solid var(--border-color);padding-top:1.4rem}.annp-when{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.dr{max-width:760px;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1.25rem 6rem}.dr-head{text-align:center}.dr-title{font-optical-sizing:auto;letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:600}.dr-lead{max-width:34rem;color:var(--text-secondary);margin:.8rem auto 0;font-size:.95rem;line-height:1.55}.dr-stamp{color:var(--text-tertiary);margin:.9rem 0 0;font-size:.72rem}.dr-stamp-link{color:var(--text-tertiary);text-decoration:underline}.dr-stamp-link:hover{color:var(--text-primary)}.dr-index{z-index:5;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-wrap:wrap;gap:.25rem 1.1rem;margin:clamp(2rem,5vh,3rem) 0 2.5rem;padding:.7rem 0;display:flex;position:sticky;top:0}.dr-index-link{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);transition:color var(--transition-fast);font-size:.7rem;text-decoration:none}.dr-index-link:hover{color:var(--text-primary)}.dr-index-link.is-active{color:var(--accent)}.dr-section{margin-bottom:3.25rem;scroll-margin-top:4.5rem}.dr-prose p{color:var(--text-secondary);margin:0 0 .9rem;font-size:.9rem;line-height:1.65}.dr-prose p:last-child{margin-bottom:0}.dr-code,.dr-note code{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:.05em .3em;font-family:JetBrains Mono,monospace;font-size:.82em}.dr-block{margin:1.6rem 0 0}.dr-note{color:var(--text-tertiary);margin:.9rem 0 0;font-size:.78rem;line-height:1.55}.dr-note a{color:var(--accent)}.dr-err{color:var(--error-text);text-align:center;font-size:.85rem}.dr-empty{color:var(--text-tertiary);font-size:.9rem}.dr-figures{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1.5rem 2.5rem;padding:1.2rem 0;display:flex}.dr-fig{flex-direction:column;gap:.15rem;display:flex}.dr-fig-n{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:600;line-height:1.05}.dr-fig-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.66rem}.dr-fig-note{color:var(--text-tertiary);font-size:.7rem}.dr-list{margin:1.2rem 0 0;padding:0;list-style:none}.dr-list li{border-top:1px solid var(--border-color)}.dr-list li:last-child{border-bottom:1px solid var(--border-color)}.dr-row{align-items:baseline;gap:.75rem;padding:.55rem 0;font-size:.85rem;display:flex;position:relative}.dr-bar{background:var(--accent-soft);z-index:0;position:absolute;top:0;bottom:0;left:0}.dr-left{color:var(--text-secondary);flex:1;position:relative}.dr-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600;position:relative}.dr-market{border-top:1px solid var(--border-color);flex-direction:column;gap:.2rem;padding:1.4rem 0 1.2rem;display:flex}.dr-market-cap{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.66rem}.dr-market-price{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:clamp(2rem,8vw,2.8rem);font-weight:600;line-height:1}.dr-market-sub{color:var(--text-tertiary);font-size:.75rem}.dr-chart{margin:1.4rem 0 0}.dr-chart-svg{border-bottom:1px solid var(--border-color);width:100%;height:130px;display:block}.dr-chart-bar{fill:var(--accent);opacity:.75}.dr-line{fill:none;stroke:var(--accent);stroke-width:2px}.dr-line-fill{fill:var(--accent-soft);stroke:none}.dr-chart-cap{color:var(--text-tertiary);justify-content:space-between;margin-top:.4rem;font-size:.68rem;display:flex}.dr-chart-max{font-family:JetBrains Mono,monospace}.dr-log{margin:1.4rem 0 0;padding:0;list-style:none}.dr-log-row{border-top:1px solid var(--border-color);gap:.9rem;padding:.45rem 0;font-size:.82rem;display:flex}.dr-log-row:last-child{border-bottom:1px solid var(--border-color)}.dr-log-day{width:4.2rem;color:var(--text-tertiary);flex:none;padding-top:.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.dr-log-what{color:var(--text-secondary);line-height:1.45}@media(max-width:560px){.dr-index{gap:.2rem .8rem}.dr-log-day{width:3.4rem}.dr-section{scroll-margin-top:8rem}}.dr-more{font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.9rem;padding:0;font-size:.75rem}.dr-more:hover{color:var(--accent-hover)}.betabar{z-index:100;background:var(--accent);color:var(--button-text,#fff);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8rem;display:flex;position:sticky;top:0}.betabar-label{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.betabar-store{letter-spacing:.06em;text-transform:uppercase;opacity:.75;border:1px solid;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:600}.betabar-store.is-live{opacity:1;font-weight:700}.betabar-text{flex:1;min-width:12rem}.betabar-branch{white-space:nowrap;background:#0000001f;border-radius:999px;padding:.1rem .5rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.betabar-pick{font:inherit;color:inherit;background:#ffffff8c;border:1px solid #00000040;border-radius:.35rem;max-width:14rem;padding:.15rem .4rem;font-size:.78rem}.betabar-go{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.3rem .9rem;font-weight:600}.betabar-go:hover:not(:disabled){background:#0000001f}.betabar-go:disabled{opacity:.6;cursor:default}.betabar-err{width:100%;font-weight:600}.pubws-know-ask{border:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:.7rem;margin-top:1.6rem;padding:.85rem .2rem;display:flex}.pubws-know-ask:hover{background:var(--bg-secondary)}.pubws-know-ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubws-know-ask-label{flex:1;font-size:.9rem}.pubws-know-ask-go{color:var(--text-tertiary);transition:transform var(--transition-fast),color var(--transition-fast);font-size:.95rem}.pubws-know-ask:hover .pubws-know-ask-go{color:var(--text-primary);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.pubws-know-ask-go{transition:color var(--transition-fast)}.pubws-know-ask:hover .pubws-know-ask-go{transform:none}}.pubws-know-ask-mark{background:var(--text-primary);width:1.5rem;height:1.5rem;color:var(--bg-primary);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.85rem;line-height:1;display:grid}.mkt-season{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;max-width:40rem;margin:0 auto clamp(2rem,5vh,3rem);padding:1.15rem 0 1.25rem}.mkt-season-clock{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:600}.mkt-season-name{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}.mkt-season-line{max-width:32rem;color:var(--text-secondary);margin:.5rem auto .9rem;font-size:.9rem;line-height:1.55}.mkt-season-cta{background:var(--button-bg);color:var(--button-text);border-radius:999px;padding:.6rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.mkt-season-cta:hover{opacity:.9}.mkt-season-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pubws-hero--door .pubws-pitch{max-width:42ch;color:var(--text-secondary);font-size:clamp(1rem,2.4vw,1.12rem);line-height:1.5}.setup{text-align:left;grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media(min-width:1180px){.setup--withhandoff{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;width:min(64rem,100vw - 3rem);margin-inline:calc(50% + -1*min(32rem,50vw - 1.5rem))}}.setup-open{text-align:center;padding:1.2rem 0 .4rem}.setup-sub{max-width:34rem;color:var(--text-secondary);margin:.7rem auto 0;font-size:.92rem;line-height:1.55}.setup-log{flex-direction:column;gap:1.3rem;padding:.5rem 0 1.4rem;display:flex}.setup-otto{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.6}.setup-you{background:var(--bg-elevated);max-width:80%;color:var(--text-primary);white-space:pre-wrap;border-radius:18px;align-self:flex-end;margin:0;padding:.6rem .95rem;font-size:.92rem;line-height:1.5}.setup-err{color:var(--negative,#c2544d);margin:0;font-size:.85rem}.setup-thinking{background:var(--text-tertiary);border-radius:50%;width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite setup-pulse;display:block}@keyframes setup-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.setup-thinking{opacity:.6;animation:none}}.setup-made{border:1px solid var(--accent);border-radius:12px;gap:.15rem;padding:.85rem 1rem;text-decoration:none;display:grid}.setup-made:hover{background:var(--accent-soft,#b4530914)}.setup-made-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:600}.setup-made-name{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem}.setup-made-at{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.74rem}.setup-composer{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:26px;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem 1.1rem;display:flex}.setup-composer:focus-within{border-color:var(--border-strong)}.setup-field{resize:none;min-width:0;height:1.6rem;min-height:0;max-height:9rem;font:inherit;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-size:.98rem;line-height:1.5}.setup-field:focus,.setup-field:focus-visible{box-shadow:none;border:none;outline:none}.setup-field::placeholder{color:var(--text-tertiary)}.setup-go{background:var(--text-primary);width:2.1rem;height:2.1rem;color:var(--bg-primary);font:inherit;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.setup-go:disabled{background:var(--border-color);color:var(--text-tertiary);cursor:default}.setup-go-busy{background:currentColor;border-radius:2px;width:.7rem;height:.7rem;animation:1.1s ease-in-out infinite setup-pulse}.setup-suggest{margin:1rem 0 0;padding:0;list-style:none}.setup-suggestion{width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;gap:.6rem;padding:.55rem .2rem;font-size:.92rem;display:flex}.setup-suggestion:hover{color:var(--text-primary)}.setup-suggestion-mark{color:var(--text-tertiary)}.setup-note{color:var(--text-tertiary);margin:1.1rem 0 0;font-size:.72rem;line-height:1.5}.setup-handoff{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;padding:.9rem 1rem 1rem;position:sticky;top:1.5rem}.setup-handoff-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.setup-handoff-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.66rem;font-weight:600}.setup-copy{white-space:nowrap;border:1px solid var(--border-color);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.72rem}.setup-copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.setup-handoff-why{color:var(--text-tertiary);margin:.5rem 0 .7rem;font-size:.76rem;line-height:1.5}.setup-handoff-body{background:var(--bg-primary);max-height:22rem;font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:.7rem .75rem;font-size:.68rem;line-height:1.55;overflow:auto}.setup-state{border-top:1px solid var(--border-color);margin-top:.9rem;padding-top:.8rem}.setup-blocking{border-left:2px solid var(--accent);background:var(--bg-primary);color:var(--text-secondary);margin:0 0 .6rem;padding:.5rem .6rem;font-size:.72rem;line-height:1.5}.setup-items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.setup-item{grid-template-columns:.8rem auto;gap:0 .4rem;font-size:.72rem;line-height:1.4;display:grid}.setup-item-mark{color:var(--text-tertiary)}.setup-item-label{color:var(--text-primary)}.setup-item.is-open .setup-item-label{color:var(--text-secondary)}.setup-item-note{color:var(--text-tertiary);grid-column:2}.instr,.instr-read{flex-direction:column;align-items:center;gap:4px;display:flex}.instr-cap{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;font-size:.72rem;font-weight:600}.instr-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:clamp(2.8rem,9vw,4.6rem);font-weight:600;line-height:1.05}.instr-sub{color:var(--text-tertiary);font-family:Fraunces,serif;font-size:.95rem}.instr-ghostnum{background:linear-gradient(100deg,var(--border-strong) 0%,var(--border-strong) 38%,var(--text-primary) 50%,var(--border-strong) 62%,var(--border-strong) 100%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite instr-sweep}@keyframes instr-sweep{0%{background-position:-140% 0}60%,to{background-position:240% 0}}.instr-band{width:100%;max-width:34rem;height:44px;margin:14px 0 18px;position:relative}.instr-rail{background:var(--border-color);height:2px;position:absolute;top:21px;left:0;right:0}.instr-rail.is-unset{border-top:2px dashed var(--border-strong);background:0 0}.instr-end{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.72rem;position:absolute;top:26px}.instr-end--min{left:0}.instr-end--max{right:0}.instr-needle{background:linear-gradient(180deg,transparent 0%,var(--accent) 35%,var(--accent) 65%,transparent 100%);width:2px;height:44px;box-shadow:0 0 18px 3px var(--accent-ring);animation:9s cubic-bezier(.45,.05,.55,.95) infinite instr-drift;position:absolute;top:0}.instr-needle.is-set{transition:left .9s cubic-bezier(.22,.61,.36,1);animation:3.6s ease-in-out infinite instr-settle}@keyframes instr-drift{0%,to{left:18%}50%{left:78%}}@keyframes instr-settle{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}.instr--strip{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:row;align-items:center;gap:20px;width:100%;padding:12px 18px}@supports (color:color-mix(in lab,red,red)){.instr--strip{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}}.instr--strip .instr-read{flex-shrink:0;align-items:flex-start;gap:1px}.instr--strip .instr-cap{text-align:left;letter-spacing:.12em;max-width:16rem;font-size:.62rem}.instr--strip .instr-value{font-size:1.7rem}.instr--strip .instr-band{flex-grow:1;max-width:none;height:30px;margin-top:0}.instr--strip .instr-rail{top:14px}.instr--strip .instr-needle{height:26px;top:2px}.instr--strip .instr-end{font-size:.66rem;top:18px}.instr-settles{color:var(--text-tertiary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.76rem}.instr-ticks{flex-shrink:0;align-items:center;gap:5px;display:flex}.instr-tick{background:var(--border-color);border-radius:50%;width:7px;height:7px}.instr-tick.is-done{background:var(--text-primary)}.instr-tick.is-done+.instr-tick.is-open{background:var(--accent);animation:2.4s ease-out infinite instr-tick}@keyframes instr-tick{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 9px #0000}}@media(prefers-reduced-motion:reduce){.instr-ghostnum{color:var(--border-strong);animation:none}.instr-needle,.instr-needle.is-set,.instr-tick.is-done+.instr-tick.is-open{animation:none}.instr-needle{left:50%}}.setup-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}@media(max-width:720px){.setup-head{flex-direction:column;align-items:stretch;gap:10px}.instr--strip{flex-wrap:wrap;gap:12px}.instr--strip .instr-band{flex-basis:100%;order:3}}@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-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}@property --tw-ease{syntax:"*";inherits:false}
