:root{--ink:#10141a;--ink-soft:#2c3440;--muted:#5c6572;--line:#d4dae3;--line-strong:#aeb6c4;--surface:#e2e8ef;--surface-2:#d7dee8;--paper:#fcfdfe;--accent:#0b6a67;--accent-soft:#d2eeeb;--up:#0c7550;--up-soft:#d5efe5;--down:#c23d35;--down-soft:#f6e4e2;--warn:#9a6700;--warn-soft:#f5efdf;--risk-on:#9a6700;--risk-on-soft:#f5efdf;--risk-off:#0b6a67;--risk-off-soft:#d2eeeb;--display:"Syne", sans-serif;--sans:"Manrope", sans-serif;--figures:var(--sans);--serif-sc:"Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:2px;--page-max:1360px;--page-max-wide:1680px;--page-gutter:1.25rem;--nav-h:5rem;--nav-gutter:var(--page-gutter);--nav-max-wide:var(--page-max-wide);--page-ease:cubic-bezier(.22, 1, .36, 1);--page-duration:.26s;--page-desk-duration:.18s;--motion-ease:var(--page-ease);--motion-fast:.16s;--motion-med:.22s;--motion-slow:.32s;--title-size:1.22rem;--title-size-lg:clamp(1.42rem, 2.35vw, 1.72rem);--title-size-sm:1.08rem;--quote-size:1.14rem;--body-size:.93rem;--num-size:.92rem;--hint-size:.8rem;--meta-size:.8rem;--caption-size:.74rem;--seg-size:.8rem;--kicker-size:.7rem;--micro-size:.66rem;--brand-size:clamp(1.9rem, 3.2vw, 2.55rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--row-compact:1.55rem;--row-scan:2rem;--row-comfy:2.35rem;--desk-head-gap:.95rem;--desk-col-pad:1.15rem;--desk-col-rule-pad:var(--desk-col-pad);--desk-scroll-max:min(20rem, 42vh);--desk-scroll-max-tall:min(28rem, 52vh);--desk-gap:0;--desk-zone-pad-y:1.5rem;--desk-zone-pad-bottom:1.5rem;--desk-inset-x:1.15rem;--desk-pad:var(--desk-inset-x);--desk-slot-gap:1.5rem;--desk-tile-pad-y:var(--desk-zone-pad-y,1.5rem);--desk-tile-pad-bottom:var(--desk-zone-pad-bottom,1.5rem);--desk-peer-gap:1.5rem;--desk-row-pad-x:.4rem;--section-pad-y:1.2rem;--pulse-stage-h:min(24rem, 44vh);--pulse-stage-wash:color-mix(in srgb, var(--accent) 3.5%, var(--paper));--ink-strong:#0a0d12;--hair:color-mix(in srgb, var(--ink) 11%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 6.5%, transparent);--desk-row-hair:var(--hair-soft);--desk-session-pad-top:.35rem;--desk-session-pad-bottom:.75rem;--surface-solid:#fff;--desk-elev:0 10px 32px color-mix(in srgb, var(--ink) 14%, transparent);--z-nav:40;--z-nav-menu:50;--z-popover:1200;--z-assistant:1300;--z-modal:1400;--on-accent:var(--paper);--focus-outline-w:2px;--focus-outline-color:var(--accent);--focus-outline-offset:2px;--control-h:1.75rem;--control-pad-x:.55rem;--control-font:var(--sans);--control-size:var(--body-size);--control-size-dense:var(--caption-size);--control-weight:550;--control-line:1.35;--control-placeholder-weight:500;--desk-fold-pad:.55rem;--desk-wash-accent:color-mix(in srgb, var(--accent) 14%, transparent);--desk-tile-bg:var(--paper);--bp-compact:720px;--bp-stack:980px;--bp-wide:1100px;color:var(--ink);background:var(--surface);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#app{background-color:var(--surface);min-height:100%;margin:0}body{background-color:var(--surface);background-image:radial-gradient(70% 40% at 48% -10%,#9bcdc838 0%,#0000 58%),radial-gradient(48% 32% at 96% 8%,#10141a09 0%,#0000 62%),linear-gradient(90deg,#10141a05 1px,#0000 1px),linear-gradient(#10141a05 1px,#0000 1px);background-size:auto,auto,80px 80px,80px 80px;background-attachment:fixed;min-height:100vh}button{font:inherit}input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number]),textarea,select{font-family:var(--control-font);font-size:var(--control-size);font-weight:var(--control-weight);line-height:var(--control-line);color:var(--ink);-webkit-font-smoothing:antialiased}input:not([type])::placeholder,input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number])::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent);font-family:var(--control-font);font-weight:var(--control-placeholder-weight);opacity:1}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input.mono:not([type]),input.mono:is([type=text],[type=search],[type=number]){font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:.03em}input.mono:is([type=text],[type=search])::placeholder{font-family:var(--control-font);font-weight:var(--control-placeholder-weight);letter-spacing:0;text-transform:none}a{color:inherit}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.tkr,.tk,.inline-tk,.et-tk,.bar-tk,.sp-tk-main,.sp-sym{font-family:var(--mono);font-feature-settings:"tnum" 1;font-weight:750;font-size:var(--num-size,.9rem);color:var(--ink-strong,var(--ink));letter-spacing:.02em;line-height:1.15}button.tkr,button.tk,button.inline-tk,button.et-tk,button.sp-tk-main,a.tkr,a.tk{cursor:pointer;text-align:left;color:var(--ink-strong,var(--ink));background:0 0;border:0;margin:0;padding:0}button.tkr:hover,button.tk:hover,button.inline-tk:hover,button.et-tk:hover,button.sp-tk-main:hover,a.tkr:hover,a.tk:hover,button.tkr:focus-visible,button.tk:focus-visible,button.inline-tk:focus-visible,button.et-tk:focus-visible,button.sp-tk-main:focus-visible,a.tkr:focus-visible,a.tk:focus-visible{color:var(--accent)}.tkr.muted,.tk.muted{color:var(--muted);cursor:default}.app-frame{background:0 0;flex-direction:column;min-height:100vh;display:flex}.app-main{width:100%;min-height:calc(100vh - var(--nav-h));background:0 0;flex:auto;position:relative}.skip-link{left:var(--space-3,.75rem);z-index:calc(var(--z-modal,1400) + 1);background:var(--ink);color:var(--on-accent,var(--paper));font-size:var(--caption-size,.74rem);border-radius:var(--radius,2px);padding:.45rem .75rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;top:.45rem}.page-shell{width:min(var(--page-max-wide), calc(100% - var(--page-gutter) * 2));padding:1.25rem 0 calc(4.5rem + env(safe-area-inset-bottom,0px));background:0 0;margin:0 auto}@media (width<=720px){.page-shell{width:calc(100% - 1rem);padding-top:1rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}}@media (width<=480px){:root{--page-gutter:1rem;--nav-gutter:1rem}.page-shell{width:calc(100% - .75rem)}}.page-crumb{color:var(--muted);font-size:var(--body-size,.93rem);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 1rem;display:flex}.page-crumb .sep{opacity:.45;-webkit-user-select:none;user-select:none}.page-crumb .current{color:var(--ink-soft);font-weight:650}.page-crumb .linkish,.page-crumb .back{color:var(--muted);cursor:pointer;font:inherit;transition:color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;padding:0;font-weight:600}.page-crumb .linkish:hover,.page-crumb .back:hover{color:var(--accent)}.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active,.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--page-duration) var(--page-ease), transform var(--page-duration) var(--page-ease)}.page-desk-enter-active,.page-desk-leave-active{transition:opacity var(--page-desk-duration) var(--page-ease)}.page-forward-leave-active,.page-back-leave-active,.page-fade-leave-active,.page-desk-leave-active{pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}.page-forward-enter-from{opacity:0;transform:translate(10px)}.page-forward-leave-to{opacity:0;transform:translate(-8px)}.page-back-enter-from{opacity:0;transform:translate(-10px)}.page-back-leave-to{opacity:0;transform:translate(8px)}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(6px)}.page-desk-enter-from,.page-desk-leave-to{opacity:0}.page-forward-enter-to,.page-forward-leave-from,.page-back-enter-to,.page-back-leave-from,.page-fade-enter-to,.page-fade-leave-from,.page-desk-enter-to,.page-desk-leave-from{opacity:1;transform:translate(0,0)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--page-duration) var(--page-ease), transform var(--page-duration) var(--page-ease)}.fade-slide-enter-from{opacity:0;transform:translateY(6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active,.page-fade-enter-active,.page-fade-leave-active,.page-desk-enter-active,.page-desk-leave-active,.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity 10ms linear}.page-forward-enter-from,.page-forward-leave-to,.page-back-enter-from,.page-back-leave-to,.page-fade-enter-from,.page-fade-leave-to,.fade-slide-enter-from,.fade-slide-leave-to{transform:none}}.ui-btn{box-sizing:border-box;border-radius:var(--desk-module-radius,var(--radius,2px));font:inherit;font-family:var(--sans);font-size:var(--body-size,.93rem);letter-spacing:-.01em;cursor:pointer;color:var(--ink);transition:background var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease), border-color var(--motion-fast,.16s) var(--motion-ease,ease), filter var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.72rem 1.15rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--block{width:100%}.ui-btn--lg{padding:.85rem 1.35rem}.ui-btn--sm{min-height:2rem;font-size:var(--caption-size,.74rem);letter-spacing:.02em;padding:.35rem .85rem;font-weight:700}.ui-btn--solid{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);background:var(--ink);border:0;font-weight:720}.ui-btn--solid:hover:not(:disabled){filter:brightness(1.06)}.ui-btn--solid:active:not(:disabled){transform:translateY(1px)}.ui-btn--accent{background:var(--accent);color:var(--on-accent,var(--paper));border:0}.ui-btn--accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink));transform:translateY(-1px)}.ui-btn--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 14%, transparent);background:0 0}.ui-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 70%, var(--surface))}.ui-btn--ghost-accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:0 0}.ui-btn--ghost-accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}.ui-btn--danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 40%, transparent);background:0 0}.ui-btn--danger:hover:not(:disabled){background:var(--down-soft)}.ui-btn--link{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);min-height:0;font-size:var(--seg-size,.78rem);background:0 0;border-radius:0;padding:.05rem 0;font-weight:700}.ui-btn--link:hover:not(:disabled){color:var(--ink-strong,var(--ink));border-bottom-color:color-mix(in srgb, var(--ink) 35%, transparent)}.ui-btn--sm.ui-btn--link{letter-spacing:.01em;min-height:0;padding:.05rem 0}.ui-btn--pressed{background:var(--accent);border-color:var(--accent);color:var(--on-accent,var(--paper))}.ui-btn--pressed:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink));border-color:color-mix(in srgb, var(--accent) 88%, var(--ink));color:var(--on-accent,var(--paper))}.ui-btn--accent.ui-btn--deep{background:color-mix(in srgb, var(--accent) 78%, var(--ink))}.ui-btn--accent.ui-btn--deep:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 68%, var(--ink))}.ui-btn__arrow{transition:transform var(--motion-fast,.16s) ease}.ui-btn:hover:not(:disabled) .ui-btn__arrow{transform:translate(3px)}.ui-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-field__lab{font-size:var(--caption-size,.74rem);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, var(--muted));font-weight:700}.ui-field__opt{letter-spacing:.02em;text-transform:none;color:var(--muted);opacity:.85;margin-left:.35rem;font-weight:600}.ui-field__control,.ui-field input:not([type=checkbox]):not([type=radio]),.ui-field select,.ui-field textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 55%, var(--paper));width:100%;color:var(--ink);font:inherit;font-size:var(--body-size,.93rem);border-radius:var(--radius,2px);transition:border-color var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease, box-shadow var(--motion-fast,.16s) ease;outline:none;padding:.72rem .85rem;font-weight:550}.ui-field input::placeholder,.ui-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:500}.ui-field input:hover:not(:disabled),.ui-field select:hover:not(:disabled),.ui-field textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:0;border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--paper)}.ui-field input:disabled,.ui-field select:disabled,.ui-field textarea:disabled{opacity:.6;cursor:not-allowed}.ui-field input.mono,.ui-field .mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.ui-field__row{align-items:stretch;gap:.45rem;min-width:0;display:flex}.ui-field__row>input,.ui-field__row>.ui-field__control{flex:auto;min-width:0}.ui-field__row>.ui-btn{white-space:nowrap;flex:none;align-self:stretch;min-height:0;padding-top:0;padding-bottom:0}.desk-zone{padding:var(--desk-zone-pad-y,1.5rem) var(--desk-inset-x,1.15rem) var(--desk-zone-pad-bottom,1.5rem);border-top:0;margin:0;position:relative}.desk-slot.desk-slot--reveal .desk-zone{animation:desk-in .32s var(--motion-ease,var(--page-ease,ease)) both}.desk-zone--hero{border-top:0}.desk-slot.desk-slot--reveal .desk-zone--hero{animation-name:desk-focus-in;animation-duration:.4s}.desk-zone--band{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 90%, var(--surface)) 0%, color-mix(in srgb, var(--paper) 70%, var(--surface)) 55%, color-mix(in srgb, var(--surface) 94%, var(--ink)) 100%);border-top:0;border-bottom:0;border-radius:0;margin-top:0}.desk-zone--quiet{background:0 0}.desk-zone--primary{background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);border-left:var(--desk-module-bar,0) solid var(--accent);animation-name:desk-focus-in;animation-duration:.5s;animation-delay:60ms}.desk-zone--secondary{opacity:1}.desk-zone--rotation,.desk-zone--scanner{scroll-margin-top:calc(var(--nav-h,3.35rem) + .35rem);background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);border-left:var(--desk-module-bar,0) solid var(--accent)}.desk-zone--session{padding-top:var(--desk-session-pad-top,.15rem);padding-bottom:var(--desk-session-pad-bottom,.55rem);background:0 0;border-top:0}.desk-zone--extra{gap:var(--desk-slot-gap,1.5rem);flex-direction:column;min-width:0;display:flex}.desk-zone--tile{min-width:0;padding:0}.desk-zone--extra>.lazy-mount,.desk-zone--tile>.lazy-mount{gap:var(--desk-slot-gap,1.5rem);flex-direction:column;min-width:0;display:flex}:is(.desk-zone--extra,.desk-zone--tile,.desk-zone--secondary:has(>.desk-quality-row)){padding:0}.desk-zone--secondary:has(>.desk-quality-row){gap:var(--desk-slot-gap,1.5rem);flex-direction:column;min-width:0;display:flex}.desk-row+.desk-row{margin-top:var(--desk-slot-gap,1.5rem)}.desk-row .desk-slot+.desk-slot{margin-top:0}.home>.desk-zone--session+.desk-row,.home>.desk-zone--session+.desk-slot,.home>.desk-zone--session+.page-error,.home>.desk-zone--session+.page-replay,.home>.page-error+.desk-row,.home>.page-error+.desk-slot,.home>.page-replay+.desk-row,.home>.page-replay+.desk-slot{margin-top:var(--desk-slot-gap,1.5rem)}.home.is-layout-editing>.desk-zone--session+.desk-row,.home.is-layout-editing>.desk-zone--session+.desk-slot,.home.is-layout-editing>.desk-zone--session+.page-error,.home.is-layout-editing>.desk-zone--session+.page-replay,.home.is-layout-editing>.page-error+.desk-row,.home.is-layout-editing>.page-error+.desk-slot,.home.is-layout-editing>.page-replay+.desk-row,.home.is-layout-editing>.page-replay+.desk-slot{margin-top:.55rem}.desk-fold{background:0 0;border:0;margin:0}.desk-fold>summary{list-style:none}.desk-fold>summary::-webkit-details-marker{display:none}.desk-fold-sum{min-height:var(--control-h,1.7rem);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-soft,var(--ink));align-items:center;gap:.4rem;padding:.1rem 0;display:inline-flex}.desk-fold-sum:hover .desk-fold-label{color:var(--ink-strong,var(--ink))}.desk-fold-label{font-size:var(--seg-size,.78rem);letter-spacing:.02em;font-weight:700}.desk-fold-meta{font-size:var(--caption-size,.74rem);color:var(--muted);font-weight:500}.desk-fold-chev{opacity:.55;width:.4rem;height:.4rem;transition:transform var(--motion-med,.22s) var(--motion-ease,ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:.1rem;transform:rotate(-45deg)}.desk-fold[open]>.desk-fold-sum .desk-fold-chev{margin-top:-.12rem;transform:rotate(45deg)}.desk-fold-body{padding:var(--desk-fold-pad,.55rem) 0 0}.desk-state{min-height:3.25rem;color:var(--muted);font-size:var(--meta-size,.8rem);justify-items:start;gap:.2rem;margin:0;padding:.75rem 0;line-height:1.4;display:grid}.desk-state-title{font-size:var(--meta-size,.8rem);color:var(--ink-soft,var(--ink));margin:0;font-weight:650}.desk-state-hint{font-size:var(--caption-size,.74rem);color:var(--muted);opacity:.92;margin:0}.desk-state.is-error .desk-state-title{color:var(--down)}.desk-state-action{margin-top:.2rem}.desk-state.is-compact{min-height:0;padding:.45rem 0}.desk-state.is-center{text-align:center;justify-items:center;width:100%}.desk-module-pending{align-content:start;gap:.45rem;min-height:0;display:grid;position:relative}.desk-module-pending.is-loading{min-height:4.5rem;padding:.15rem 0 .35rem}.desk-module-pending.is-loading.is-mirror{min-height:6.5rem}.desk-module-pending.is-loading.is-stage{min-height:var(--pulse-stage-h,24rem);place-items:center;padding:0}.desk-module-pending.is-quiet{min-height:2.5rem}.desk-module-pending.is-stage{min-height:var(--pulse-stage-h,24rem);place-items:center;position:relative}.desk-module-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-skel{pointer-events:none;gap:.45rem;display:grid}.desk-skel-line,.desk-skel-chip,.desk-skel-row,.desk-skel-orb{background:linear-gradient(105deg, color-mix(in srgb, var(--ink) 5%, transparent) 0%, color-mix(in srgb, var(--ink) 5%, transparent) 38%, color-mix(in srgb, var(--ink) 11%, transparent) 50%, color-mix(in srgb, var(--ink) 5%, transparent) 62%, color-mix(in srgb, var(--ink) 5%, transparent) 100%);animation:desk-skel-shimmer 1.35s var(--motion-ease,ease) infinite;background-size:220% 100%;border-radius:.25rem;display:block}.desk-skel-line{height:.7rem}.desk-skel-line.is-head{width:38%;height:.85rem;margin-bottom:.15rem}.desk-skel-line:nth-child(2){width:92%}.desk-skel-line:nth-child(3){width:78%}.desk-skel-line:nth-child(4){width:86%}.desk-skel-line:nth-child(5){width:64%}.desk-skel-line:nth-child(6){width:72%}.desk-skel--rail{gap:0}.desk-skel--rail .desk-skel-line{border-bottom:1px solid var(--desk-row-hair,var(--hair-soft,color-mix(in srgb, var(--ink) 6.5%, transparent)));opacity:.92;border-radius:0;width:100%;height:1.55rem;margin:0}.desk-skel--rail .desk-skel-line:last-child{border-bottom:0}.desk-skel--ruled{grid-template-columns:repeat(var(--desk-skel-cols,3), minmax(0, 1fr));gap:0;display:grid}.desk-skel--ruled .desk-skel-col{padding:.35rem var(--desk-col-rule-pad,.85rem);gap:.45rem;display:grid}.desk-skel--chips .desk-skel-tags{flex-wrap:wrap;gap:.35rem .45rem;display:flex}.desk-skel-chip{width:4.2rem;height:1.35rem}.desk-skel-chip:nth-child(odd){width:3.4rem}.desk-skel--chips .desk-skel-rows{gap:.42rem;display:grid}.desk-skel-row{height:1.85rem;animation-delay:calc(var(--i,0) * 35ms)}.desk-skel--stage{position:absolute;inset:.6rem}.desk-skel--stage.is-quiet{opacity:.7}.desk-skel-orb{background:color-mix(in srgb, var(--ink) 7%, transparent);animation-delay:calc(var(--i,0) * 40ms);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.desk-skel-hub{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--surface-solid,#fff) 70%, transparent);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desk-skel-hub.is-soft{opacity:.55}.desk-module-pending.is-stage .desk-module-caption{z-index:1;text-align:center;max-width:22rem;color:var(--muted);font-size:var(--meta-size,.8rem);background:color-mix(in srgb, var(--surface-solid,#fff) 78%, transparent);border:1px solid var(--hair-soft,color-mix(in srgb, var(--ink) 5.5%, transparent));justify-items:center;gap:.45rem;padding:.75rem 1rem;display:grid;position:relative}.desk-module-pending.is-stage .desk-module-caption .desk-state{text-align:center;background:0 0;border:0;justify-items:center;width:100%;min-height:0;padding:0}@keyframes desk-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.desk-skel-line,.desk-skel-chip,.desk-skel-row,.desk-skel-orb{background:color-mix(in srgb, var(--ink) 7%, transparent);animation:none}}.desk-popover,.sp-metric-panel{background:var(--surface-solid,#fff);border:1px solid var(--hair,color-mix(in srgb, var(--ink) 9%, transparent));box-shadow:var(--desk-elev,0 10px 32px color-mix(in srgb, var(--ink) 14%, transparent));z-index:var(--z-popover,1200)}@media (prefers-reduced-motion:reduce){.desk-zone--primary{animation:none}.desk-fold-chev{transition:none}}.desk-panel{min-width:0;margin:0;position:relative}.desk-tile{min-width:0;min-height:0;padding:var(--desk-tile-pad-y,1rem) var(--desk-inset-x,1.15rem) var(--desk-tile-pad-bottom,1.15rem);background:var(--desk-module-bg,var(--desk-tile-bg,var(--paper)));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);border-top:0;border-left:var(--desk-module-bar,0) solid var(--accent);flex-direction:column;display:flex}.desk-tile--wide{padding:var(--desk-tile-pad-y,1rem) var(--desk-inset-x,1.15rem) var(--desk-tile-pad-bottom,1.15rem);background:var(--desk-module-bg,var(--desk-tile-bg,var(--paper)));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);border-top:0;border-left:var(--desk-module-bar,0) solid var(--accent)}.desk-tile>section,.desk-tile>.desk-panel{background:0 0;border:0;flex-direction:column;flex:auto;min-width:0;margin:0;padding:0;display:flex}.desk-quality-row{gap:var(--desk-peer-gap,1.5rem);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.desk-quality-stack{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.desk-quality-stack>.desk-panel,.desk-quality-stack>.conc,.desk-quality-stack>.insider{background:0 0;flex:none;margin:0}.desk-extra{gap:var(--desk-slot-gap,1.5rem);flex-direction:column;min-width:0;display:flex}.desk-extra-row{gap:var(--desk-peer-gap,1.5rem);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.desk-extra-secondary{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}@media (width<=1100px){.desk-extra-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=980px){.desk-quality-row,.desk-extra-row{gap:var(--desk-slot-gap,1.5rem);grid-template-columns:1fr}}.desk-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3,.75rem);margin-bottom:var(--desk-head-gap,.95rem);padding-bottom:var(--desk-head-rule-pad,var(--space-3,.75rem));border-bottom:var(--desk-head-rule-w,1px) solid var(--desk-head-rule,var(--hair,color-mix(in srgb, var(--ink) 11%, transparent)));display:flex}.desk-cols{column-gap:var(--desk-col-pad,1.15rem);row-gap:0;display:grid}.desk-cols.desk-cols--ruled{column-gap:0}.desk-cols.desk-cols--ruled>:not(:first-child){box-shadow:-1px 0 0 var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));padding-left:var(--desk-col-rule-pad,calc(var(--desk-col-pad,1.15rem) / 2))}.desk-cols.desk-cols--ruled>:not(:last-child){padding-right:var(--desk-col-rule-pad,calc(var(--desk-col-pad,1.15rem) / 2))}ul.desk-rail--ruled>:not(:first-child),.desk-rail.desk-rail--ruled>:not(:first-child){box-shadow:-1px 0 0 var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));padding-left:var(--desk-col-rule-pad,calc(var(--desk-col-pad,1.15rem) / 2))}.desk-band-split{margin-top:var(--space-3,.75rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--hair,color-mix(in srgb, var(--ink) 11%, transparent))}.desk-h2{font-family:var(--display);font-size:var(--title-size,1.22rem);letter-spacing:-.04em;color:var(--ink-strong,var(--ink));margin:0;font-weight:780;line-height:1.12}.desk-live-tag{font-family:var(--sans,inherit);font-size:var(--caption-size,.74rem);letter-spacing:.04em;color:var(--accent);vertical-align:middle;margin-left:.35rem;font-weight:700}.desk-hint{font-size:var(--hint-size,.8rem);color:var(--muted);opacity:.96;max-width:28rem;margin:.28rem 0 0;line-height:1.45}.desk-meta{font-size:var(--meta-size,.8rem);color:var(--muted);font-variant-numeric:tabular-nums;opacity:.95;margin:.12rem 0 0}.desk-kicker{font-size:var(--kicker-size,.7rem);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 42%, var(--muted));font-weight:750}.desk-basis{font-size:var(--caption-size,.74rem);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:.12rem 0 0;line-height:1.3;display:inline-flex}.desk-basis-chip{border:1px solid var(--hair-soft,color-mix(in srgb, var(--ink) 5.5%, transparent));background:color-mix(in srgb, var(--ink) 2.2%, transparent);color:var(--ink-soft,var(--ink));letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.22rem;padding:.08rem .35rem;font-weight:650;display:inline-flex}.desk-basis-chip[data-basis=etf]{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.desk-basis-chip[data-basis=eq]{border-color:color-mix(in srgb, var(--ink) 10%, transparent)}.desk-basis-chip[data-basis=spy]{border-color:color-mix(in srgb, var(--warn,#9a6700) 28%, transparent);background:color-mix(in srgb, var(--warn,#9a6700) 7%, transparent)}.desk-basis-note{opacity:.88}.desk-chip{align-items:center;gap:var(--space-1,.25rem);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--ink) 2.8%, transparent);max-width:100%;color:var(--muted);font-size:var(--caption-size,.74rem);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), background-color var(--motion-fast,.16s) var(--motion-ease,ease), border-color var(--motion-fast,.16s) var(--motion-ease,ease);padding:.16rem .45rem;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.desk-chip.warn{color:var(--warn,#9a6700);border-color:color-mix(in srgb, var(--warn,#9a6700) 32%, transparent);background:color-mix(in srgb, var(--warn,#9a6700) 8%, transparent)}.desk-chip.live{color:color-mix(in srgb, var(--ink-soft,var(--ink)) 82%, var(--accent));border-color:color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 3.5%, transparent);opacity:.88;font-weight:600}.desk-chip.delay{color:var(--muted);border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.desk-chip.soft{opacity:.92}.desk-chip .mono{font-variant-numeric:tabular-nums}button.desk-chip{font:inherit;cursor:pointer}button.desk-chip:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}button.desk-chip:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink-strong,var(--ink))}button.desk-chip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}button.desk-chip.on{color:var(--ink-strong,var(--ink));background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.desk-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.desk-field>span{font-size:var(--kicker-size,.7rem);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 28%, var(--muted));font-weight:750}.desk-field input,.desk-field select{height:var(--control-h,1.75rem);padding:0 var(--control-pad-x,.55rem);border:1px solid var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));border-radius:var(--radius,2px);background:var(--desk-module-bg,var(--paper));color:var(--ink);font-family:var(--control-font);font-size:var(--control-size-dense,var(--caption-size));font-weight:var(--control-weight);line-height:var(--control-line);min-width:0}.desk-field input:focus-visible,.desk-field select:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:0;border-color:color-mix(in srgb, var(--accent) 40%, var(--hair))}.desk-field input:disabled,.desk-field select:disabled{opacity:.45;cursor:not-allowed}.desk-pin{border:1px solid var(--hair-soft,color-mix(in srgb, var(--ink) 6.5%, transparent));min-width:1.55rem;min-height:1.4rem;color:var(--muted);font:inherit;font-size:var(--micro-size,.66rem);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius,2px);background:0 0;justify-content:center;align-items:center;padding:.1rem .28rem;font-weight:750;line-height:1;display:inline-flex}.desk-pin:hover,.desk-pin:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.desk-pin.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.desk-pin:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.desk-table-wrap{max-height:var(--desk-scroll-max,min(20rem, 42vh));scrollbar-gutter:stable;overflow:auto}.desk-table{border-collapse:collapse;width:100%;font-size:var(--caption-size,.74rem)}.desk-table th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:var(--micro-size,.66rem);padding:.35rem var(--desk-row-pad-x,.4rem);border-bottom:1px solid var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));z-index:3;background:var(--desk-module-bg,var(--paper));position:sticky;top:0}.desk-table td{padding:.38rem var(--desk-row-pad-x,.4rem);border-bottom:1px solid var(--desk-row-hair,var(--hair-soft,color-mix(in srgb, var(--ink) 6.5%, transparent)));vertical-align:baseline}.desk-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.desk-table tbody tr:focus-within td{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.desk-table tbody tr:last-child td{border-bottom:0}.desk-table .num{text-align:right;font-variant-numeric:tabular-nums}.desk-table .num.is-empty{color:var(--muted);font-weight:500}.desk-state-action:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.desk-seg,.seg{border:0;border-bottom:1px solid var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));background:0 0;flex-wrap:nowrap;gap:.05rem;padding:0;display:inline-flex}.desk-panel-head .desk-seg,.desk-panel-head .seg{border-bottom:0}.desk-seg-btn,.seg-btn{color:var(--muted);font:inherit;font-size:var(--seg-size,.8rem);cursor:pointer;opacity:.86;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), opacity var(--motion-fast,.16s) var(--motion-ease,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease,ease), background-color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;align-items:center;gap:.22rem;padding:.2rem .42rem .28rem;font-weight:680;line-height:1.15;display:inline-flex}.desk-seg-btn span,.seg-btn span{opacity:.42;font-size:var(--caption-size,.74rem);font-variant-numeric:tabular-nums}.desk-seg-btn:hover,.seg-btn:hover{color:var(--ink);opacity:1}.desk-seg-btn.on,.seg-btn.on{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);opacity:1;background:0 0}.desk-seg-btn:focus-visible,.seg-btn:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink-strong,var(--ink));opacity:1}.desk-seg-btn:disabled,.seg-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.desk-seg-btn.on span,.seg-btn.on span{opacity:.62;color:inherit}.soft{color:var(--muted);opacity:.9}.spin{border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes desk-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes desk-focus-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.desk-slot.desk-slot--reveal .desk-zone,.desk-slot.desk-slot--reveal .desk-zone--hero,.spin{animation:none}}html[data-desk-skin]{--desk-module-bg:var(--paper);--desk-head-rule:var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));--desk-head-rule-w:1px;--desk-head-rule-pad:var(--space-3,.75rem)}html[data-desk-skin] body{transition:background-color .32s var(--page-ease,ease), background-image .32s var(--page-ease,ease)}html[data-desk-skin] .desk-zone--anchors,html[data-desk-skin] .desk-zone--pulse,html[data-desk-skin] .desk-zone--primary,html[data-desk-skin] .desk-zone--rotation,html[data-desk-skin] .desk-zone--scanner,html[data-desk-skin] .desk-tile,html[data-desk-skin] .desk-tile--wide{transition:border-radius .32s var(--page-ease,ease), box-shadow .32s var(--page-ease,ease), background-color .32s var(--page-ease,ease), padding .32s var(--page-ease,ease)}html[data-desk-skin] .desk-zone--anchors{background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);padding:var(--desk-zone-pad-y,1.5rem) var(--desk-inset-x,1.15rem) var(--desk-zone-pad-bottom,1.5rem);border-left:0}html[data-desk-skin] .desk-h2{transition:letter-spacing .32s var(--page-ease,ease), font-size .32s var(--page-ease,ease), font-family .32s var(--page-ease,ease)}html[data-desk-skin] .desk-row+.desk-row,html[data-desk-skin] .desk-slot+.desk-slot,html[data-desk-skin] .desk-extra,html[data-desk-skin] .desk-quality-row,html[data-desk-skin] .desk-extra-row{transition:margin-top .32s var(--page-ease,ease), gap .32s var(--page-ease,ease)}html[data-desk-skin=atelier]{--surface:#e2e8ef;--paper:#fcfdfe}html[data-desk-skin=atelier] body{background-color:var(--surface);background-image:radial-gradient(70% 40% at 48% -10%,#9bcdc838 0%,#0000 58%),radial-gradient(48% 32% at 96% 8%,#10141a09 0%,#0000 62%),linear-gradient(90deg,#10141a05 1px,#0000 1px),linear-gradient(#10141a05 1px,#0000 1px);background-size:auto,auto,80px 80px,80px 80px}html[data-desk-skin=atelier]{--desk-module-bg:var(--paper);--desk-head-rule:color-mix(in srgb, var(--ink) 11%, transparent);--desk-head-rule-w:1px;--hair:color-mix(in srgb, var(--ink) 11%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 6.5%, transparent);--desk-row-hair:var(--hair-soft);--pulse-stage-wash:color-mix(in srgb, var(--accent) 3.5%, var(--paper))}html[data-desk-skin=vellum]{--surface:#ddd4c4;--surface-2:#d0c5b2;--paper:#fbf6ec;--ink:#1c1610;--ink-strong:#100c08;--ink-soft:#3f352c;--muted:#7d7163;--accent:#6b5a3e;--accent-soft:#ebe2d2}html[data-desk-skin=vellum] body{background-color:var(--surface);background-image:radial-gradient(90% 55% at 30% -5%,#e8c89673 0%,#0000 58%),radial-gradient(50% 40% at 100% 20%,#5a3c1e14 0%,#0000 55%),repeating-linear-gradient(-12deg,#0000,#0000 3px,#50371e05 3px 4px)}html[data-desk-skin=vellum]{--desk-module-bg:color-mix(in srgb, var(--paper) 92%, #e8d9c0);--desk-head-rule:color-mix(in srgb, var(--ink) 5%, transparent);--desk-head-rule-w:1px;--desk-head-rule-pad:1rem;--hair:color-mix(in srgb, var(--ink) 6%, transparent);--hair-soft:transparent;--desk-row-hair:transparent;--pulse-stage-wash:color-mix(in srgb, #c4a574 8%, var(--paper))}html[data-desk-skin=vellum] .desk-zone--anchors,html[data-desk-skin=vellum] .desk-zone--pulse,html[data-desk-skin=vellum] .desk-zone--primary,html[data-desk-skin=vellum] .desk-zone--rotation,html[data-desk-skin=vellum] .desk-zone--scanner,html[data-desk-skin=vellum] .desk-tile,html[data-desk-skin=vellum] .desk-tile--wide{background-image:radial-gradient(120% 80% at 50% 0,#ffffff59 0%,#0000 55%)}html[data-desk-skin=ledger]{--surface:#cfd6e0;--surface-2:#c0c8d4;--paper:#f4f6f9;--ink:#080b10;--ink-strong:#000;--muted:#4a5360;--accent:#0a4f4c}html[data-desk-skin=ledger] body{background-color:var(--surface);background-image:linear-gradient(90deg,#080b100e 1px,#0000 1px),linear-gradient(#080b100e 1px,#0000 1px);background-size:28px 28px,28px 28px}html[data-desk-skin=ledger]{--desk-module-bg:var(--paper);--desk-row-pad-x:.25rem;--desk-head-rule:color-mix(in srgb, var(--ink) 28%, transparent);--desk-head-rule-w:2px;--desk-head-rule-pad:.4rem;--hair:color-mix(in srgb, var(--ink) 20%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 12%, transparent);--desk-row-hair:color-mix(in srgb, var(--ink) 11%, transparent);--pulse-stage-wash:color-mix(in srgb, var(--ink) 3.5%, var(--paper))}html[data-desk-skin=ledger] .desk-h2{letter-spacing:.01em;text-transform:uppercase;font-weight:850;font-size:var(--title-size)}html[data-desk-skin=ledger] .desk-panel-head{box-shadow:0 3px 0 -1px color-mix(in srgb, var(--ink) 8%, transparent)}html[data-desk-skin=ledger] .desk-band-split{border-top-width:2px;border-top-color:color-mix(in srgb, var(--ink) 16%, transparent);margin-top:.45rem;padding-top:.45rem}html[data-desk-skin=ledger] .page-shell{padding-top:.85rem;padding-bottom:3rem}html[data-desk-skin=gallery]{--surface:#f3f5f8;--surface-2:#e8ebf0;--paper:#fff;--ink:#12161c;--muted:#6a7380}html[data-desk-skin=gallery] body{background-color:var(--surface);background-image:radial-gradient(100% 60% at 50% -20%,#c8d7e159 0%,#0000 60%)}html[data-desk-skin=gallery]{--desk-module-bg:#fff;--desk-head-rule-pad:.35rem;--hair:color-mix(in srgb, var(--ink) 8%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 5%, transparent);--desk-row-hair:var(--hair-soft);--desk-head-rule:var(--hair);--desk-head-rule-w:1px;--pulse-stage-wash:color-mix(in srgb, var(--accent) 1.5%, #fff)}html[data-site-density=comfy][data-desk-skin=gallery]{--desk-head-rule:transparent;--desk-head-rule-w:0;--hair:color-mix(in srgb, var(--ink) 5%, transparent);--hair-soft:transparent;--desk-row-hair:transparent}html[data-site-density=comfy][data-desk-skin=gallery] .desk-panel-head{border-bottom:0}html[data-site-density=comfy][data-desk-skin=gallery] .desk-band-split{margin-top:var(--desk-head-gap,1.35rem);padding-top:var(--desk-head-gap,1.35rem);border-top:0}html[data-site-density=comfy][data-desk-skin=gallery] .desk-cols.desk-cols--ruled>:not(:first-child),html[data-site-density=comfy][data-desk-skin=gallery] ul.desk-rail--ruled>:not(:first-child),html[data-site-density=comfy][data-desk-skin=gallery] .desk-rail.desk-rail--ruled>:not(:first-child){box-shadow:none}html[data-desk-skin=gallery] .desk-panel-head{border-bottom-width:var(--desk-head-rule-w,1px);border-bottom-style:solid;border-bottom-color:var(--desk-head-rule,transparent)}html[data-desk-skin=gallery] .desk-band-split{border-top:1px solid var(--hair,color-mix(in srgb, var(--ink) 8%, transparent));margin-top:var(--desk-head-gap,.55rem);padding-top:var(--desk-head-gap,.55rem)}html[data-desk-skin=folio]{--surface:#e4e9f0;--surface-2:#d9e0e9;--paper:#e4e9f0;--ink:#0e1218;--ink-strong:#05070a;--muted:#5a6470}html[data-desk-skin=folio] body{background-color:var(--surface);background-image:linear-gradient(90deg, transparent 0, transparent calc(50% - .5px), color-mix(in srgb, var(--ink) 7%, transparent) calc(50% - .5px), color-mix(in srgb, var(--ink) 7%, transparent) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(180deg, #eef2f6 0%, var(--surface) 28%, #dfe5ed 100%);background-size:auto,auto}html[data-desk-skin=folio]{--desk-module-bg:transparent;--desk-head-rule:color-mix(in srgb, var(--ink) 32%, transparent);--desk-head-rule-w:2.5px;--desk-head-rule-pad:.65rem;--hair:color-mix(in srgb, var(--ink) 12%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 6%, transparent);--desk-row-hair:color-mix(in srgb, var(--ink) 5%, transparent);--pulse-stage-wash:transparent}html[data-desk-skin=folio] .desk-h2{font-family:var(--serif-sc), var(--display);letter-spacing:-.055em;font-weight:800}html[data-desk-skin=folio] .desk-panel-head{margin-bottom:1.25rem}html[data-desk-skin=folio] .desk-band-split{border-top:0;margin-top:1.75rem;padding-top:.5rem}html[data-desk-skin=folio] .desk-zone--anchors,html[data-desk-skin=folio] .desk-zone--pulse,html[data-desk-skin=folio] .desk-zone--primary,html[data-desk-skin=folio] .desk-zone--rotation,html[data-desk-skin=folio] .desk-zone--scanner,html[data-desk-skin=folio] .desk-tile,html[data-desk-skin=folio] .desk-tile--wide{box-shadow:none;background:0 0}html[data-desk-skin=plinth]{--surface:#8f99a8;--surface-2:#7e8898;--paper:#fff;--ink:#0a0d12;--ink-strong:#000;--muted:#3d4654;--accent:#0d7370;--accent-soft:#c5e8e6}html[data-desk-skin=plinth] body{background-color:var(--surface);background-image:radial-gradient(70% 45% at 50% -10%,#ffffff47 0%,#0000 52%),radial-gradient(50% 40% at 10% 90%,#1418202e 0%,#0000 55%),linear-gradient(#9aa3b2 0%,#848e9e 55%,#7a8494 100%)}html[data-desk-skin=plinth]{--desk-module-bg:#fff;--desk-head-rule:var(--accent);--desk-head-rule-w:3px;--desk-head-rule-pad:.7rem;--hair:color-mix(in srgb, var(--ink) 9%, transparent);--hair-soft:color-mix(in srgb, var(--ink) 4.5%, transparent);--desk-row-hair:color-mix(in srgb, var(--ink) 4%, transparent);--pulse-stage-wash:color-mix(in srgb, var(--accent) 6%, #fff)}html[data-desk-skin=plinth] .desk-h2{letter-spacing:-.04em;font-weight:780}html[data-desk-skin=plinth] .desk-panel-head{border-bottom-color:var(--accent)}html[data-desk-skin=plinth] .page-shell{width:min(var(--page-max-wide), calc(100% - var(--page-gutter) * 2));padding-top:1.6rem;padding-bottom:5rem}html[data-desk-skin=plinth] .desk-zone--session{background:#ffffff24;border-radius:6px;margin-bottom:.35rem;padding-left:.75rem;padding-right:.75rem;box-shadow:inset 0 0 0 1px #ffffff38}html[data-desk-skin=noir]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0e1116;--surface-2:#161b22;--paper:#171c24;--ink:#e6ebf2;--ink-strong:#f4f7fb;--ink-soft:#c2cad6;--muted:#8b95a5;--line:#2a3340;--accent:#5ec8c0;--accent-soft:#1a3332;--up:#3dd68c;--down:#ff6b6b;--warn:#e6b84d;--surface-solid:#1c222c;--desk-elev:0 12px 36px #0000008c}html[data-desk-skin=noir] body{background-color:var(--surface);background-image:radial-gradient(70% 40% at 50% -5%,#5ec8c01f 0%,#0000 55%),linear-gradient(#12161d 0%,#0e1116 100%)}html[data-desk-skin=noir]{--desk-module-bg:#1a2029;--desk-head-rule:color-mix(in srgb, var(--accent) 45%, transparent);--desk-head-rule-w:1px;--hair:#ffffff1a;--hair-soft:#ffffff0d;--desk-row-hair:#ffffff0e;--pulse-stage-wash:color-mix(in srgb, var(--accent) 6%, #1a2029)}html[data-desk-skin=noir] .desk-h2{letter-spacing:-.03em;color:var(--ink-strong)}html[data-desk-skin=noir] .desk-zone--anchors{box-shadow:0 0 0 1px #ffffff0f,0 4px 14px -6px #00000073}html[data-desk-skin=zen] .desk-zone--anchors,html[data-desk-skin=folio] .desk-zone--anchors{box-shadow:none;background:0 0}html[data-desk-skin=broadsheet]{--surface:#f0eee8;--surface-2:#e4e0d6;--paper:#faf9f5;--ink:#000;--ink-strong:#000;--ink-soft:#1a1a1a;--muted:#444;--accent:#000;--accent-soft:#e8e6e0;--up:#000;--down:#000;--warn:#333}html[data-desk-skin=broadsheet] body{background-color:var(--surface);background-image:repeating-linear-gradient(0deg,#0000,#0000 23px,#0000000a 23px 24px)}html[data-desk-skin=broadsheet]{--desk-module-bg:var(--paper);--desk-head-rule:#000;--desk-head-rule-w:3px;--desk-head-rule-pad:.35rem;--hair:#000;--hair-soft:#00000059;--desk-row-hair:#00000047;--pulse-stage-wash:#f0eee8;--sans:var(--serif-sc), Georgia, serif;--display:var(--serif-sc), Georgia, serif}html[data-desk-skin=broadsheet] .desk-band-split{border-top:3px double #000}html[data-desk-skin=blueprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b2a4a;--surface-2:#0e3358;--paper:#0d3154;--ink:#c8e6ff;--ink-strong:#eaf6ff;--ink-soft:#9ec9e8;--muted:#6fa0c4;--accent:#5ad0ff;--accent-soft:#0a3d66;--up:#7dffb3;--down:#ff8f8f;--warn:#ffe08a;--surface-solid:#0f355c;--desk-elev:0 10px 28px #0014288c}html[data-desk-skin=blueprint] body{background-color:var(--surface);background-image:linear-gradient(#5ad0ff14 1px,#0000 1px),linear-gradient(90deg,#5ad0ff14 1px,#0000 1px),linear-gradient(#5ad0ff09 1px,#0000 1px),linear-gradient(90deg,#5ad0ff09 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}html[data-desk-skin=blueprint]{--desk-module-bg:#143c5e;--desk-head-rule:#5ad0ff8c;--desk-head-rule-w:1px;--hair:#5ad0ff59;--hair-soft:#5ad0ff2e;--desk-row-hair:#5ad0ff29;--pulse-stage-wash:#133e62;--mono:"JetBrains Mono", ui-monospace, monospace}html[data-desk-skin=blueprint] .desk-h2{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-weight:700}html[data-desk-skin=sumi]{--surface:#ebe6dc;--surface-2:#ddd6c8;--paper:#f7f3ea;--ink:#14110e;--ink-strong:#000;--ink-soft:#2e2924;--muted:#6e655a;--accent:#1a1a1a;--accent-soft:#e5dfd2;--up:#2a4a3a;--down:#6b2e2e}html[data-desk-skin=sumi] body{background-color:var(--surface);background-image:radial-gradient(50% 30% at 85% 10%,#0000000a 0%,#0000 60%),linear-gradient(165deg,#f0ebe1 0%,#e5dfd3 45%,#ddd5c6 100%)}html[data-desk-skin=sumi]{--desk-module-bg:var(--paper);--desk-head-rule:#000;--desk-head-rule-w:4px;--desk-head-rule-pad:.85rem;--hair:#0000002e;--hair-soft:#00000014;--desk-row-hair:#00000012;--pulse-stage-wash:color-mix(in srgb, #000 2.5%, var(--paper))}html[data-desk-skin=sumi] .desk-zone--anchors,html[data-desk-skin=sumi] .desk-zone--pulse,html[data-desk-skin=sumi] .desk-zone--primary,html[data-desk-skin=sumi] .desk-zone--rotation,html[data-desk-skin=sumi] .desk-zone--scanner,html[data-desk-skin=sumi] .desk-tile,html[data-desk-skin=sumi] .desk-tile--wide{border-left:6px solid #14110e;box-shadow:10px 10px #14110ee0}html[data-desk-skin=brutal]{--surface:#c8c4bc;--surface-2:#b8b3aa;--paper:#efece6;--ink:#0a0a0a;--ink-strong:#000;--ink-soft:#222;--muted:#4a4a4a;--accent:#ff3b00;--accent-soft:#ffd8cc;--up:#006b3f;--down:#c40000;--warn:#b35c00}html[data-desk-skin=brutal] body{background-color:var(--surface);background-image:repeating-linear-gradient(90deg,#0000,#0000 2px,#00000008 2px 3px),linear-gradient(#d2cec6 0%,#c0bbb2 100%)}html[data-desk-skin=brutal]{--desk-module-bg:#f3f0ea;--desk-head-rule:#000;--desk-head-rule-w:4px;--desk-head-rule-pad:.5rem;--hair:#000;--hair-soft:#0006;--desk-row-hair:#00000038;--pulse-stage-wash:#e5e1d8}html[data-desk-skin=brutal] .desk-zone--anchors,html[data-desk-skin=brutal] .desk-zone--pulse,html[data-desk-skin=brutal] .desk-zone--primary,html[data-desk-skin=brutal] .desk-zone--rotation,html[data-desk-skin=brutal] .desk-zone--scanner,html[data-desk-skin=brutal] .desk-tile,html[data-desk-skin=brutal] .desk-tile--wide{border:3px solid #000;box-shadow:6px 6px #000}html[data-desk-skin=brutal] .desk-h2{letter-spacing:-.06em;text-transform:uppercase;font-weight:900}html[data-desk-skin=brutal] .desk-panel-head{color:#fff;background:#000;border-bottom:0;margin-left:-1rem;margin-right:-1rem;padding-top:.55rem;padding-left:1rem;padding-right:1rem}html[data-desk-skin=brutal] .desk-panel-head .desk-h2,html[data-desk-skin=brutal] .desk-panel-head .desk-hint,html[data-desk-skin=brutal] .desk-panel-head .desk-basis,html[data-desk-skin=brutal] .desk-panel-head .desk-live-tag{color:#fff}html[data-desk-skin=zen]{--surface:#f7f7f5;--surface-2:#efefec;--paper:#fbfbfa;--ink:#2a2a28;--ink-strong:#1a1a18;--ink-soft:#4a4a46;--muted:#9a9a94;--accent:#5a5a52;--accent-soft:#ecece8}html[data-desk-skin=zen] body{background-color:var(--surface);background-image:none}html[data-desk-skin=zen]{--desk-module-bg:transparent;--desk-head-rule:color-mix(in srgb, var(--ink) 8%, transparent);--desk-head-rule-w:1px;--desk-head-rule-pad:1.1rem;--hair:color-mix(in srgb, var(--ink) 6%, transparent);--hair-soft:transparent;--desk-row-hair:transparent;--pulse-stage-wash:transparent}html[data-desk-skin=zen] .desk-zone--anchors,html[data-desk-skin=zen] .desk-zone--pulse,html[data-desk-skin=zen] .desk-zone--primary,html[data-desk-skin=zen] .desk-zone--rotation,html[data-desk-skin=zen] .desk-zone--scanner,html[data-desk-skin=zen] .desk-tile,html[data-desk-skin=zen] .desk-tile--wide{box-shadow:none;background:0 0}html[data-desk-skin=zen] .page-shell{width:min(1400px, calc(100% - var(--page-gutter) * 2));padding-top:2.5rem;padding-bottom:7rem}html[data-desk-skin=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#070b09;--surface-2:#0c1210;--paper:#0a100e;--ink:#9fe8a8;--ink-strong:#c8ffd0;--ink-soft:#7bc987;--muted:#4a8a55;--accent:#5dff7a;--accent-soft:#14301a;--up:#7dff9a;--down:#ff6b6b;--warn:#e6d35a;--surface-solid:#0e1612;--desk-elev:0 0 0 1px #5dff7a40;--sans:var(--mono);--display:var(--mono)}html[data-desk-skin=terminal] body{background-color:var(--surface);background-image:radial-gradient(80% 50% at 50% 0,#5dff7a0f 0%,#0000 55%),repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 3px)}html[data-desk-skin=terminal]{--desk-module-bg:#0c1411;--desk-head-rule:#5dff7a66;--desk-head-rule-w:1px;--hair:#5dff7a38;--hair-soft:#5dff7a1f;--desk-row-hair:#5dff7a1a;--pulse-stage-wash:#0f1d15}html[data-desk-skin=terminal] .desk-h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700}html[data-desk-skin=terminal] .desk-panel-head:before{content:"> ";color:var(--accent);font-family:var(--mono);font-weight:700}html[data-desk-skin=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1a1210;--surface-2:#241814;--paper:#221814;--ink:#f2e6dc;--ink-strong:#fff5ec;--ink-soft:#d4c0b0;--muted:#9a8070;--accent:#ff6a2a;--accent-soft:#3a1e12;--up:#3ecf8e;--down:#ff5a5a;--warn:#ffb020;--surface-solid:#2a1c18;--desk-elev:0 12px 32px #00000080}html[data-desk-skin=ember] body{background-color:var(--surface);background-image:radial-gradient(60% 40% at 20% -5%,#ff6a2a2e 0%,#0000 55%),radial-gradient(50% 35% at 90% 80%,#b4280a1f 0%,#0000 50%),linear-gradient(#221612 0%,#1a1210 100%)}html[data-desk-skin=ember]{--desk-module-bg:#2a1c18;--desk-head-rule:var(--accent);--desk-head-rule-w:2px;--hair:#ff6a2a2e;--hair-soft:#ffffff0f;--desk-row-hair:#ffffff0d;--pulse-stage-wash:#392119}html[data-desk-skin=ember] .desk-h2{letter-spacing:-.03em;color:var(--ink-strong);font-weight:800}html[data-desk-skin=ember] .desk-zone--session{background:#ff6a2a14;border-radius:2px;padding-inline:.65rem;box-shadow:inset 0 0 0 1px #ff6a2a33}html[data-desk-skin=pit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0a1018;--surface-2:#101820;--paper:#0e1620;--ink:#e8eef4;--ink-strong:#f5f8fb;--ink-soft:#b8c4d0;--muted:#7a8a9a;--accent:#f0a030;--accent-soft:#2a2210;--up:#2ecc71;--down:#e74c3c;--warn:#f0c040;--surface-solid:#121a24;--desk-elev:0 8px 24px #0000008c;--sans:var(--mono)}html[data-desk-skin=pit] body{background-color:var(--surface);background-image:linear-gradient(#0c141e 0%,#080e14 100%),repeating-linear-gradient(0deg,#0000,#0000 23px,#f0a03009 23px 24px)}html[data-desk-skin=pit]{--desk-module-bg:#121a24;--desk-head-rule:#f0a0308c;--desk-head-rule-w:1px;--hair:#f0a03029;--hair-soft:#ffffff0d;--desk-row-hair:#ffffff0b;--pulse-stage-wash:#1d2125}html[data-desk-skin=pit] .desk-h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}html[data-desk-skin=pit] .desk-zone--anchors{box-shadow:inset 0 -1px #f0a03047}html[data-desk-skin=cyber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#05080f;--surface-2:#0a1020;--paper:#070c16;--ink:#d8f0ff;--ink-strong:#f0fbff;--ink-soft:#9ec4d8;--muted:#5a7a90;--accent:#2ec8ff;--accent-soft:#0a2838;--up:#2dffb0;--down:#ff4d6a;--warn:#ffc14d;--surface-solid:#0c1422;--desk-elev:0 0 0 1px #2ec8ff59}html[data-desk-skin=cyber] body{background-color:var(--surface);background-image:linear-gradient(#2ec8ff0a 1px,#0000 1px),linear-gradient(90deg,#2ec8ff0a 1px,#0000 1px),radial-gradient(55% 40% at 80% 10%,#2ec8ff14 0%,#0000 55%),linear-gradient(#070c16 0%,#05080f 100%);background-size:28px 28px,28px 28px,auto,auto}html[data-desk-skin=cyber]{--desk-module-bg:#0a1220;--desk-head-rule:var(--accent);--desk-head-rule-w:1px;--hair:#2ec8ff38;--hair-soft:#2ec8ff1a;--desk-row-hair:#2ec8ff17;--pulse-stage-wash:#0c1d2d}html[data-desk-skin=cyber] .desk-h2{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:800}html[data-desk-skin=cyber] .desk-zone--pulse{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}html[data-desk-skin=luxe]{--surface:#0f1a2e;--surface-2:#152238;--paper:#f7f3ea;--ink:#152038;--ink-strong:#0b1220;--ink-soft:#3a4660;--muted:#7a8498;--accent:#b8954a;--accent-soft:#ebe2d0;--up:#1f7a4c;--down:#a63d3d;--warn:#9a7a30;--surface-solid:#f7f3ea;--desk-elev:0 16px 40px #080e1c59;--display:var(--serif-sc), "Songti SC", serif}html[data-desk-skin=luxe] body{background-color:var(--surface);background-image:radial-gradient(70% 45% at 50% -8%,#b8954a29 0%,#0000 55%),linear-gradient(#152238 0%,#0f1a2e 55%,#0c1526 100%)}html[data-desk-skin=luxe]{--desk-module-bg:var(--paper);--desk-head-rule:#b8954ab3;--desk-head-rule-w:1px;--hair:#b8954a47;--hair-soft:color-mix(in srgb, var(--ink) 6%, transparent);--desk-row-hair:color-mix(in srgb, var(--ink) 5.5%, transparent);--pulse-stage-wash:color-mix(in srgb, #b8954a 6%, var(--paper))}html[data-desk-skin=luxe] .desk-h2{font-family:var(--display);letter-spacing:.02em;color:var(--ink-strong);font-weight:700}html[data-desk-skin=luxe] .desk-zone--session,html[data-desk-skin=luxe] .desk-zone--session .desk-h2,html[data-desk-skin=luxe] .desk-zone--session{color:#f0e6d4}html[data-desk-skin=board]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#050505;--surface-2:#0c0c0c;--paper:#0a0a0a;--ink:#e8ffe8;--ink-strong:#f5fff5;--ink-soft:#b0d0b0;--muted:#6a8a6a;--accent:#7cff7c;--accent-soft:#142014;--up:#0f6;--down:#f34;--warn:#fc0;--surface-solid:#0e0e0e;--desk-elev:none;--sans:var(--mono);--display:var(--mono)}html[data-desk-skin=board] body{background-color:#000;background-image:radial-gradient(100% 60% at 50% 0,#7cff7c0d 0%,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 3px,#00000059 3px 4px)}html[data-desk-skin=board]{--desk-module-bg:#0c0c0c;--desk-head-rule:#7cff7c80;--desk-head-rule-w:1px;--hair:#7cff7c33;--hair-soft:#7cff7c1a;--desk-row-hair:#7cff7c14;--pulse-stage-wash:#101610}html[data-desk-skin=board] .desk-h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}html[data-desk-skin=board] .desk-zone--anchors,html[data-desk-skin=board] .desk-zone--pulse{background:#0a0a0a}html[data-desk-skin=swiss]{--surface:#e4e6ea;--surface-2:#d8dbe1;--paper:#fff;--ink:#111;--ink-strong:#000;--ink-soft:#333;--muted:#6a6e76;--accent:#e30613;--accent-soft:#fce8e9;--up:#0a7a3e;--down:#c41212;--warn:#c47a00;--surface-solid:#eceef1;--desk-elev:none}html[data-desk-skin=swiss] body{background-color:var(--surface);background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:48px 48px}html[data-desk-skin=swiss]{--desk-module-bg:#fff;--desk-head-rule:#111;--desk-head-rule-w:1px;--hair:#11111124;--hair-soft:#11111112;--desk-row-hair:#11111114;--pulse-stage-wash:#f4f5f7}html[data-desk-skin=swiss] .desk-h2{letter-spacing:-.03em;text-transform:none;font-weight:700}html[data-desk-skin=quartz]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0e1520;--surface-2:#152030;--paper:#d8e4f424;--ink:#e8eef8;--ink-strong:#fff;--ink-soft:#b8c4d8;--muted:#8490a8;--accent:#7ec8ff;--accent-soft:#1a3048;--up:#5dffb0;--down:#ff6b8a;--warn:#ffd080;--surface-solid:#121a28;--desk-elev:none}html[data-desk-skin=quartz] body{background-color:#0a1018;background-image:radial-gradient(70% 50% at 20% 0,#508cdc47 0%,#0000 55%),radial-gradient(55% 40% at 90% 20%,#7850c82e 0%,#0000 50%),radial-gradient(40% 35% at 50% 100%,#28b4c81f 0%,#0000 55%)}html[data-desk-skin=quartz]{--desk-module-bg:#e8f0ff1c;--desk-head-rule:#ffffff2e;--desk-head-rule-w:1px;--hair:#ffffff24;--hair-soft:#ffffff12;--desk-row-hair:#ffffff14;--pulse-stage-wash:#7ec8ff14}html[data-desk-skin=quartz] .desk-zone--anchors,html[data-desk-skin=quartz] .desk-zone--pulse,html[data-desk-skin=quartz] .desk-zone--primary,html[data-desk-skin=quartz] .desk-zone--rotation,html[data-desk-skin=quartz] .desk-zone--scanner,html[data-desk-skin=quartz] .desk-tile,html[data-desk-skin=quartz] .desk-tile--wide{-webkit-backdrop-filter:none}html[data-desk-skin=ticker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#050505;--surface-2:#0c0c0c;--paper:#0a0a0a;--ink:#f5e6a8;--ink-strong:#ffe566;--ink-soft:#c4b060;--muted:#8a7a30;--accent:#f5c400;--accent-soft:#2a2200;--up:#f5c400;--down:#f53;--warn:#f90;--surface-solid:#101010;--desk-elev:none;--sans:var(--mono);--display:var(--mono)}html[data-desk-skin=ticker] body{background-color:#000;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#0006 2px 3px),radial-gradient(80% 40% at 50% 0,#f5c40014 0%,#0000 55%)}html[data-desk-skin=ticker]{--desk-module-bg:#0c0c0c;--desk-head-rule:#f5c40073;--desk-head-rule-w:2px;--hair:#f5c4002e;--hair-soft:#f5c4001a;--desk-row-hair:#f5c40014;--pulse-stage-wash:#050505}html[data-desk-skin=ticker] .desk-h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}html[data-desk-skin=ticker] .desk-zone--anchors,html[data-desk-skin=ticker] .desk-zone--pulse{background:#0a0a0a}@media (prefers-reduced-motion:reduce){html[data-desk-skin] body,html[data-desk-skin] .desk-zone--anchors,html[data-desk-skin] .desk-zone--pulse,html[data-desk-skin] .desk-zone--primary,html[data-desk-skin] .desk-zone--rotation,html[data-desk-skin] .desk-zone--scanner,html[data-desk-skin] .desk-tile,html[data-desk-skin] .desk-tile--wide,html[data-desk-skin] .desk-h2,html[data-desk-skin] .desk-row+.desk-row,html[data-desk-skin] .desk-slot+.desk-slot,html[data-desk-skin] .desk-extra,html[data-desk-skin] .desk-quality-row,html[data-desk-skin] .desk-extra-row{transition:none}}html[data-desk-skin=noir],html[data-desk-skin=brutal],html[data-desk-skin=board],html[data-desk-skin=terminal],html[data-desk-skin=pit],html[data-desk-skin=cyber],html[data-desk-skin=ember]{--focus-outline-offset:3px}html[data-desk-skin]{--desk-seg-radius:0;--desk-seg-pad-y:.2rem;--desk-seg-pad-x:.42rem;--desk-seg-on-shadow:inset 0 -2px 0 var(--accent);--desk-seg-on-bg:transparent;--desk-kicker-track:.1em;--desk-kicker-transform:uppercase;--desk-stage-radius:2px;--desk-stage-inset:color-mix(in srgb, var(--ink) 9%, transparent)}html[data-desk-skin] .desk-seg-btn,html[data-desk-skin] .seg-btn{border-radius:var(--desk-seg-radius);padding:var(--desk-seg-pad-y) var(--desk-seg-pad-x) calc(var(--desk-seg-pad-y) + .08rem)}html[data-desk-skin] .desk-seg-btn.on,html[data-desk-skin] .seg-btn.on{background:var(--desk-seg-on-bg);box-shadow:var(--desk-seg-on-shadow)}html[data-desk-skin] .desk-kicker{letter-spacing:var(--desk-kicker-track);text-transform:var(--desk-kicker-transform)}html[data-desk-skin] .node-graph .viewport{border-radius:var(--desk-stage-radius);box-shadow:inset 0 0 0 1px var(--desk-stage-inset)}html[data-desk-skin] .desk-zone--session{box-sizing:border-box;--desk-session-shell-pad-y:.7rem;--desk-session-shell-pad-x:1rem;--desk-session-shell-radius:12px;transition:background-color .28s var(--page-ease,ease), box-shadow .28s var(--page-ease,ease), border-radius .28s var(--page-ease,ease), border-color .28s var(--page-ease,ease), padding .28s var(--page-ease,ease)}html[data-desk-skin] .desk-basis-chip,html[data-desk-skin] .desk-live-tag{border-radius:var(--desk-seg-radius)}html[data-desk-skin=terminal] .node-graph .viewport:after,html[data-desk-skin=board] .node-graph .viewport:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000024 2px 3px);position:absolute;inset:0}html[data-desk-skin=atelier]{--desk-seg-on-shadow:inset 0 -2px 0 var(--ink);--desk-stage-radius:0;--pulse-stage-h:min(26rem, 46vh);--desk-head-rule-w:1px}html[data-desk-skin=atelier] .desk-h2{letter-spacing:-.05em;font-weight:800}html[data-desk-skin=atelier] .desk-zone--session{border-bottom:2px solid var(--ink)}html[data-desk-skin=atelier] .desk-panel-head{border-bottom-style:solid}html[data-desk-skin=vellum]{--desk-seg-radius:999px;--desk-seg-pad-x:.75rem;--desk-seg-on-bg:color-mix(in srgb, var(--accent) 14%, transparent);--desk-seg-on-shadow:none;--desk-kicker-track:.14em;--desk-stage-radius:16px;--desk-stage-inset:color-mix(in srgb, var(--accent) 18%, transparent);--pulse-stage-h:min(32rem, 58vh);--desk-head-rule:transparent;--desk-head-rule-w:0;--desk-row-hair:transparent}html[data-desk-skin=vellum] .desk-hint{font-family:var(--serif-sc), Georgia, serif;opacity:.85;font-style:italic}html[data-desk-skin=vellum] .desk-h2{font-family:var(--serif-sc), Georgia, serif;letter-spacing:-.02em;font-weight:650}html[data-desk-skin=vellum] .desk-zone--session{background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:var(--desk-session-shell-radius,14px);box-shadow:0 10px 32px -18px #3c281466}html[data-desk-skin=vellum] .desk-cols.desk-cols--ruled>:not(:first-child),html[data-desk-skin=vellum] .desk-rail.desk-rail--ruled>:not(:first-child){border-top-color:#0000}html[data-desk-skin=ledger]{--desk-seg-on-shadow:inset 0 0 0 1px var(--ink);--desk-seg-pad-y:.1rem;--desk-kicker-track:.16em;--desk-stage-radius:0;--pulse-stage-h:min(30rem, 55vh);--desk-head-rule-w:2px;--desk-head-rule:var(--ink)}html[data-desk-skin=ledger] .desk-h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-weight:700}html[data-desk-skin=ledger] .mono,html[data-desk-skin=ledger] .chg,html[data-desk-skin=ledger] .spread,html[data-desk-skin=ledger] .price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}html[data-desk-skin=ledger] .desk-zone--session{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px}html[data-desk-skin=gallery]{--desk-seg-radius:8px;--desk-seg-on-bg:color-mix(in srgb, var(--accent) 10%, transparent);--desk-seg-on-shadow:none;--desk-kicker-transform:none;--desk-kicker-track:.02em;--desk-stage-radius:var(--desk-module-radius,8px);--desk-stage-inset:transparent}html[data-site-density=comfy][data-desk-skin=gallery]{--desk-seg-radius:12px;--desk-stage-radius:20px;--pulse-stage-h:min(38rem, 68vh);--desk-head-rule-w:0;--desk-head-rule:transparent;--desk-row-hair:transparent}html[data-desk-skin=gallery] .desk-h2{letter-spacing:-.04em;font-weight:650}html[data-desk-skin=gallery] .desk-hint{font-size:var(--hint-size,.8rem);opacity:.72;max-width:36rem}html[data-desk-skin=gallery] .desk-zone--session{background:0 0;border:0}html[data-desk-skin=folio]{--desk-module-bg:transparent;--desk-seg-on-shadow:inset 0 -1px 0 var(--ink);--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--ink) 14%, transparent);--pulse-stage-h:min(40rem, 70vh);--desk-head-rule-w:2.5px;--desk-head-rule:var(--ink)}html[data-desk-skin=folio] .desk-zone--anchors,html[data-desk-skin=folio] .desk-zone--pulse{box-shadow:none!important;background:0 0!important;border-left-width:0!important}html[data-desk-skin=folio] .desk-h2{letter-spacing:-.065em;font-weight:800}html[data-desk-skin=folio] .desk-zone--session{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}html[data-desk-skin=broadsheet]{--desk-seg-on-shadow:inset 0 -2px 0 #000;--desk-kicker-track:.2em;--desk-stage-radius:0;--desk-stage-inset:#000;--pulse-stage-h:min(28rem, 52vh);--desk-head-rule-w:3px;--desk-head-rule:#000;--display:var(--serif-sc), Georgia, "Times New Roman", serif}html[data-desk-skin=broadsheet] .desk-h2{font-family:var(--serif-sc), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-transform:none;font-weight:900}html[data-desk-skin=broadsheet] .desk-zone--session{background:#f4f1ea;border-top:4px double #000;border-bottom:2px solid #000}html[data-desk-skin=broadsheet] .desk-kicker{color:#000;font-weight:800}html[data-desk-skin=broadsheet] .desk-hint{font-family:var(--serif-sc), Georgia, serif;font-style:italic}html[data-desk-skin=broadsheet] .node-graph .viewport{background:#f7f5ef!important}html[data-desk-skin=sumi]{--desk-seg-on-shadow:inset 0 -3px 0 var(--ink);--desk-stage-radius:0;--desk-stage-inset:var(--ink);--pulse-stage-h:min(34rem, 60vh);--desk-head-rule-w:3px;--desk-head-rule:var(--ink)}html[data-desk-skin=sumi] .desk-h2{font-family:var(--serif-sc), var(--display);letter-spacing:.02em;font-weight:900}html[data-desk-skin=sumi] .desk-zone--pulse{transform:translate(-2px,-2px)}html[data-desk-skin=sumi] .desk-zone--session{box-shadow:4px 4px 0 var(--ink);border:1.5px solid var(--ink);background:var(--paper)}html[data-desk-skin=sumi] .desk-kicker{writing-mode:horizontal-tb;font-weight:800}html[data-desk-skin=zen]{--desk-module-bg:transparent;--desk-seg-on-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 22%, transparent);--desk-kicker-transform:none;--desk-kicker-track:.04em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--ink) 5%, transparent);--pulse-stage-h:min(42rem, 72vh);--desk-head-rule-w:0;--desk-head-rule:transparent;--desk-row-hair:transparent}html[data-desk-skin=zen] .desk-h2{letter-spacing:.12em;text-transform:lowercase;color:color-mix(in srgb, var(--ink) 62%, transparent);font-weight:450}html[data-desk-skin=zen] .desk-hint,html[data-desk-skin=zen] .desk-kicker{opacity:.4}html[data-desk-skin=zen] .desk-zone--session{opacity:.8;background:0 0;border:0}html[data-desk-skin=zen] .desk-zone--anchors,html[data-desk-skin=zen] .desk-zone--pulse{box-shadow:none!important;background:0 0!important}html[data-desk-skin=plinth]{--desk-seg-radius:6px;--desk-seg-on-bg:color-mix(in srgb, var(--accent) 14%, transparent);--desk-seg-on-shadow:none;--desk-stage-radius:10px;--desk-stage-inset:color-mix(in srgb, var(--ink) 8%, transparent);--pulse-stage-h:min(34rem, 60vh);--desk-head-rule:color-mix(in srgb, var(--ink) 8%, transparent)}html[data-desk-skin=plinth] .desk-zone--session{color:#e8eef4;border-bottom:1px solid #ffffff24}html[data-desk-skin=plinth] .desk-zone--session .desk-h2{color:#f2f6fa;letter-spacing:-.03em}html[data-desk-skin=plinth] .node-graph .viewport{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 8px 24px -16px #00000040!important;background:#f7fafc!important}html[data-desk-skin=noir]{--desk-seg-radius:3px;--desk-seg-on-bg:color-mix(in srgb, var(--accent) 16%, transparent);--desk-seg-on-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);--desk-stage-radius:4px;--desk-stage-inset:color-mix(in srgb, var(--accent) 32%, transparent);--pulse-stage-h:min(33rem, 58vh);--desk-head-rule:color-mix(in srgb, var(--accent) 30%, transparent)}html[data-desk-skin=noir] .desk-zone--session{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:8px}html[data-desk-skin=noir] .desk-h2{letter-spacing:.04em;text-transform:uppercase;font-weight:700}html[data-desk-skin=noir] .up{text-shadow:0 0 14px color-mix(in srgb, var(--up) 40%, transparent)}html[data-desk-skin=noir] .node-graph .viewport{background:#0c1218!important}html[data-desk-skin=ember]{--desk-seg-on-shadow:inset 0 -2px 0 var(--accent);--desk-seg-on-bg:color-mix(in srgb, var(--accent) 10%, transparent);--desk-stage-radius:2px;--desk-stage-inset:color-mix(in srgb, var(--accent) 40%, transparent);--pulse-stage-h:min(32rem, 58vh);--desk-head-rule:color-mix(in srgb, var(--accent) 35%, transparent);--desk-head-rule-w:1px}html[data-desk-skin=ember] .desk-kicker{color:var(--accent);font-weight:800}html[data-desk-skin=ember] .desk-zone--session{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}html[data-desk-skin=ember] .desk-h2{color:color-mix(in srgb, #ffc8a0 55%, var(--ink))}html[data-desk-skin=ember] .node-graph .viewport{box-shadow:inset 0 0 40px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)!important;background:#1a100e!important}html[data-desk-skin=terminal]{--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-seg-on-bg:color-mix(in srgb, var(--accent) 12%, transparent);--desk-kicker-track:.14em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--accent) 45%, transparent);--pulse-stage-h:min(30rem, 55vh);--sans:var(--mono);--display:var(--mono);--desk-head-rule:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-desk-skin=terminal] .desk-hint,html[data-desk-skin=terminal] .desk-basis,html[data-desk-skin=terminal] .desk-kicker,html[data-desk-skin=terminal] .desk-h2,html[data-desk-skin=terminal] .desk-live-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}html[data-desk-skin=terminal] .desk-h2{color:var(--accent);font-weight:700}html[data-desk-skin=terminal] .desk-zone--session{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background:#050a08}html[data-desk-skin=terminal] .desk-panel-head:before{content:"> ";font-family:var(--mono);color:var(--accent);opacity:.7}html[data-desk-skin=terminal] .node-graph .viewport{position:relative;box-shadow:inset 0 0 60px #0028148c, inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)!important;background:#06140c!important}html[data-desk-skin=terminal] .up,html[data-desk-skin=terminal] .chg.up{color:#5dff7a;text-shadow:0 0 8px #5dff7a73}html[data-desk-skin=blueprint]{--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-seg-on-bg:color-mix(in srgb, var(--accent) 10%, transparent);--desk-kicker-track:.12em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--accent) 50%, transparent);--pulse-stage-h:min(34rem, 60vh);--desk-head-rule:color-mix(in srgb, var(--accent) 45%, transparent)}html[data-desk-skin=blueprint] .desk-h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-weight:700}html[data-desk-skin=blueprint] .desk-zone--session{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);background-color:#0000;background-image:linear-gradient(#2eb4dc0a 1px,#0000 1px),linear-gradient(90deg,#2eb4dc0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-desk-skin=blueprint] .desk-zone--anchors,html[data-desk-skin=blueprint] .desk-zone--pulse{background-image:linear-gradient(#2eb4dc0b 1px,#0000 1px),linear-gradient(90deg,#2eb4dc0b 1px,#0000 1px)!important;background-size:28px 28px!important}html[data-desk-skin=blueprint] .node-graph .viewport{background-image:linear-gradient(#2eb4dc17 1px,#0000 1px),linear-gradient(90deg,#2eb4dc17 1px,#0000 1px)!important;background-size:24px 24px!important;background-color:color-mix(in srgb, var(--accent) 8%, #0a3048)!important}html[data-desk-skin=blueprint] .desk-kicker:before{content:"§ ";opacity:.55}html[data-desk-skin=brutal]{--desk-seg-on-shadow:inset 0 -4px 0 #000;--desk-seg-pad-x:.6rem;--desk-seg-on-bg:#000;--desk-stage-radius:0;--desk-stage-inset:#000;--pulse-stage-h:min(36rem, 62vh);--desk-head-rule-w:0;--desk-head-rule:transparent}html[data-desk-skin=brutal] .desk-h2{text-transform:uppercase;letter-spacing:-.05em;font-weight:900;font-size:var(--title-size)}html[data-desk-skin=brutal] .desk-zone--session{color:#fff;background:#000}html[data-desk-skin=brutal] .desk-zone--session .desk-h2,html[data-desk-skin=brutal] .desk-zone--session .desk-hint,html[data-desk-skin=brutal] .desk-zone--session .desk-kicker{color:#fff}html[data-desk-skin=brutal] .desk-panel-head{color:#fff;margin-inline:calc(-1 * var(--desk-inset-x,1.15rem));padding:var(--desk-zone-pad-y,.65rem) var(--desk-inset-x,1.15rem);background:#000;border-bottom:0}html[data-desk-skin=brutal] .desk-panel-head .desk-h2,html[data-desk-skin=brutal] .desk-panel-head .desk-hint,html[data-desk-skin=brutal] .desk-panel-head .desk-basis,html[data-desk-skin=brutal] .desk-panel-head .desk-live-tag,html[data-desk-skin=brutal] .desk-panel-head .desk-kicker,html[data-desk-skin=brutal] .desk-seg-btn.on,html[data-desk-skin=brutal] .seg-btn.on{color:#fff}html[data-desk-skin=brutal] .node-graph .viewport{background:#ebe7df!important;box-shadow:inset 0 0 0 4px #000!important}html[data-desk-skin=pit]{--desk-seg-on-bg:color-mix(in srgb, var(--accent) 14%, transparent);--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-kicker-track:.14em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--accent) 40%, transparent);--pulse-stage-h:min(28rem, 52vh);--sans:var(--mono);--display:var(--mono);--desk-head-rule:color-mix(in srgb, var(--accent) 35%, transparent)}html[data-desk-skin=pit] .desk-hint,html[data-desk-skin=pit] .desk-basis-note,html[data-desk-skin=pit] .desk-kicker,html[data-desk-skin=pit] .desk-h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}html[data-desk-skin=pit] .desk-h2{color:var(--accent);font-weight:700}html[data-desk-skin=pit] .desk-zone--session{box-shadow:inset 0 -3px 0 var(--accent);background:#0c1420}html[data-desk-skin=pit] .node-graph .viewport{background:#0a121c!important}html[data-desk-skin=pit] .up,html[data-desk-skin=pit] .chg.up,html[data-desk-skin=pit] .spread.up{color:var(--up);font-weight:800}html[data-desk-skin=pit] .desk-zone--anchors{display:grid}html[data-desk-skin=cyber]{--desk-seg-on-bg:color-mix(in srgb, var(--accent) 12%, transparent);--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-kicker-track:.16em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--accent) 55%, transparent);--pulse-stage-h:min(34rem, 60vh);--desk-head-rule:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-desk-skin=cyber] .desk-h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700}html[data-desk-skin=cyber] .desk-zone--anchors,html[data-desk-skin=cyber] .desk-zone--pulse{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}html[data-desk-skin=cyber] .desk-zone--session{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:color-mix(in srgb, var(--accent) 7%, transparent)}html[data-desk-skin=cyber] .node-graph .viewport{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background-color:#070c16!important;background-image:linear-gradient(#2ec8ff12 1px,#0000 1px),linear-gradient(90deg,#2ec8ff12 1px,#0000 1px)!important;background-size:20px 20px!important}html[data-desk-skin=cyber] .desk-basis-chip{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:0}html[data-desk-skin=cyber] .desk-kicker:after{content:" //";opacity:.45}html[data-desk-skin=luxe]{--desk-seg-on-shadow:inset 0 -1px 0 var(--accent);--desk-kicker-track:.2em;--desk-stage-radius:2px;--desk-stage-inset:color-mix(in srgb, var(--accent) 45%, transparent);--pulse-stage-h:min(36rem, 62vh);--desk-head-rule:#b8954a8c;--desk-head-rule-w:1px;--display:var(--serif-sc), Georgia, serif}html[data-desk-skin=luxe] .desk-h2{font-family:var(--serif-sc), Georgia, serif;letter-spacing:.03em;font-weight:650}html[data-desk-skin=luxe] .desk-panel-head{border-bottom-width:1px;border-image:linear-gradient(90deg, var(--accent), transparent 75%) 1}html[data-desk-skin=luxe] .desk-kicker{color:var(--accent);font-weight:700}html[data-desk-skin=luxe] .desk-zone--session{color:#f0e6d4;background:0 0;border-bottom:1px solid #b8954a80}html[data-desk-skin=luxe] .desk-zone--session .desk-h2{font-family:var(--serif-sc), Georgia, serif;color:#f5ead8;letter-spacing:.06em;font-weight:600}html[data-desk-skin=luxe] .desk-zone--session .desk-hint{color:#f0e6d4b3;font-style:italic;font-family:var(--serif-sc), Georgia, serif}html[data-desk-skin=luxe] .node-graph .viewport{background:linear-gradient(165deg,#fbf7ef 0%,#f0e6d4 100%)!important;box-shadow:inset 0 0 0 1px #b8954a66,inset 0 0 40px #b8954a0f!important}html[data-desk-skin=board]{--desk-seg-on-bg:color-mix(in srgb, var(--accent) 14%, transparent);--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-kicker-track:.22em;--desk-stage-radius:0;--desk-stage-inset:color-mix(in srgb, var(--accent) 50%, transparent);--pulse-stage-h:min(26rem, 48vh);--sans:var(--mono);--display:var(--mono);--desk-head-rule:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-desk-skin=board] .desk-hint,html[data-desk-skin=board] .desk-basis,html[data-desk-skin=board] .desk-kicker,html[data-desk-skin=board] .desk-h2,html[data-desk-skin=board] .board-subtools .sub-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}html[data-desk-skin=board] .desk-h2{color:var(--accent);font-weight:700}html[data-desk-skin=board] .desk-zone--session{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background:#000}html[data-desk-skin=board] .node-graph .viewport{position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)!important;background:#000!important}html[data-desk-skin=board] .node-label .tkr,html[data-desk-skin=board] .quad-corner{text-transform:uppercase;font-family:var(--mono)!important}html[data-desk-skin=board] .up,html[data-desk-skin=board] .chg.up{color:#0f6;text-shadow:0 0 6px #0f66;font-weight:800}html[data-desk-skin=board] .down,html[data-desk-skin=board] .chg.down{color:#f34;font-weight:800}html[data-desk-skin=swiss]{--desk-seg-on-shadow:inset 0 -2px 0 var(--accent);--desk-seg-on-bg:transparent;--desk-kicker-track:.14em;--desk-stage-radius:0;--desk-stage-inset:#111;--pulse-stage-h:min(34rem, 60vh);--desk-head-rule-w:1px;--desk-head-rule:#111}html[data-desk-skin=swiss] .desk-kicker{color:var(--accent);font-weight:800}html[data-desk-skin=swiss] .desk-kicker:before{content:"";vertical-align:middle;background:var(--accent);width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}html[data-desk-skin=swiss] .desk-zone--session{border-bottom:1px solid #111}html[data-desk-skin=swiss] .desk-panel-head{border-bottom-color:#111}html[data-desk-skin=swiss] .desk-h2{letter-spacing:-.035em;font-weight:700}html[data-desk-skin=swiss] .node-graph .viewport{background:linear-gradient(#1111110d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1111110d 1px,#0000 1px) 0 0/32px 32px,#f7f8fa!important;box-shadow:inset 0 0 0 1px #111!important}html[data-desk-skin=swiss] .desk-basis-chip{border-color:#111;border-radius:0}html[data-desk-skin=quartz]{--desk-seg-radius:999px;--desk-seg-pad-x:.7rem;--desk-seg-on-bg:color-mix(in srgb, var(--accent) 16%, transparent);--desk-seg-on-shadow:none;--desk-kicker-track:.12em;--desk-stage-radius:16px;--desk-stage-inset:#ffffff47;--pulse-stage-h:min(34rem, 60vh);--desk-head-rule:#ffffff29}html[data-desk-skin=quartz] .desk-zone--session{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff2e}html[data-desk-skin=quartz] .desk-h2{letter-spacing:.03em;font-weight:650}html[data-desk-skin=quartz] .node-graph .viewport{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff38, inset 0 0 40px color-mix(in srgb, var(--accent) 10%, transparent)!important;background:#0f2237!important}html[data-desk-skin=quartz] .desk-basis-chip{background:#ffffff14;border-color:#ffffff38;border-radius:999px}html[data-desk-skin=ticker]{--desk-seg-on-bg:#f5c40024;--desk-seg-on-shadow:inset 0 0 0 1px var(--accent);--desk-kicker-track:.2em;--desk-stage-radius:0;--desk-stage-inset:#f5c40080;--pulse-stage-h:min(26rem, 48vh);--sans:var(--mono);--display:var(--mono)}html[data-desk-skin=ticker] .desk-hint,html[data-desk-skin=ticker] .desk-basis,html[data-desk-skin=ticker] .desk-kicker,html[data-desk-skin=ticker] .desk-h2,html[data-desk-skin=ticker] .board-subtools .sub-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}html[data-desk-skin=ticker] .desk-zone--session{color:#000;box-shadow:none;background:#f5c400}html[data-desk-skin=ticker] .desk-zone--session .desk-h2,html[data-desk-skin=ticker] .desk-zone--session .desk-hint,html[data-desk-skin=ticker] .desk-zone--session .desk-kicker{color:#000;font-family:var(--mono);text-transform:uppercase}html[data-desk-skin=ticker] .node-graph .viewport{position:relative;background:#000!important;box-shadow:inset 0 0 0 2px #f5c400!important}html[data-desk-skin=ticker] .node-graph .viewport:after{content:"";pointer-events:none;z-index:2;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 3px);position:absolute;inset:0}html[data-desk-skin=ticker] .up,html[data-desk-skin=ticker] .chg.up{color:#f5c400;font-weight:800}html[data-desk-skin=ticker] .down,html[data-desk-skin=ticker] .chg.down{color:#f53;font-weight:800}html[data-desk-skin=ticker] .node-label .tkr,html[data-desk-skin=ticker] .quad-corner{text-transform:uppercase;font-family:var(--mono)!important}html[data-site-density=regular]{--desk-slot-gap:1.85rem;--desk-peer-gap:1.5rem;--desk-zone-pad-y:1.5rem;--desk-zone-pad-bottom:1.5rem;--desk-tile-pad-y:1rem;--desk-tile-pad-bottom:1rem;--desk-inset-x:1.15rem;--desk-col-pad:1.15rem;--desk-col-rule-pad:1.15rem;--desk-head-gap:.95rem;--desk-module-radius:0;--desk-module-shadow:none;--desk-module-bar:0;--title-size:1.28rem;--title-size-sm:1.08rem;--title-size-lg:clamp(1.42rem, 2.35vw, 1.72rem);--body-size:.93rem;--caption-size:.74rem;--kicker-size:.7rem;--meta-size:.8rem;--row-scan:2rem;--page-gutter:1.25rem;--desk-scroll-max:min(68vh, 52rem);--desk-scroll-max-tall:min(72vh, 56rem)}html[data-site-density=comfy]{--desk-slot-gap:2.85rem;--desk-peer-gap:2.25rem;--desk-zone-pad-y:2rem;--desk-zone-pad-bottom:2rem;--desk-tile-pad-y:1.85rem;--desk-tile-pad-bottom:1.85rem;--desk-inset-x:1.5rem;--desk-col-pad:1.4rem;--desk-col-rule-pad:1.4rem;--desk-head-gap:1.35rem;--desk-module-radius:20px;--desk-module-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 10px 32px -10px color-mix(in srgb, var(--ink) 12%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 5%, transparent);--desk-module-bar:0;--title-size:1.65rem;--title-size-sm:1.2rem;--title-size-lg:clamp(1.55rem, 2.5vw, 1.95rem);--body-size:.95rem;--caption-size:.76rem;--kicker-size:.72rem;--meta-size:.82rem;--row-scan:2.15rem;--page-gutter:1.75rem;--desk-scroll-max:min(68vh, 52rem);--desk-scroll-max-tall:min(72vh, 56rem)}html[data-site-density=comfy] .page-shell{padding-top:1.75rem;padding-bottom:5.5rem}html[data-site-density=compact]{--desk-slot-gap:.55rem;--desk-peer-gap:.65rem;--desk-zone-pad-y:.5rem;--desk-zone-pad-bottom:.55rem;--desk-tile-pad-y:.5rem;--desk-tile-pad-bottom:.55rem;--desk-inset-x:.85rem;--desk-col-pad:.75rem;--desk-col-rule-pad:.75rem;--desk-head-gap:.55rem;--desk-module-radius:.5rem;--desk-module-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);--desk-module-bar:0;--title-size:.98rem;--title-size-sm:.9rem;--title-size-lg:1.35rem;--body-size:.86rem;--caption-size:.7rem;--kicker-size:.62rem;--meta-size:.72rem;--row-scan:2.2rem;--page-gutter:1.5rem;--desk-scroll-max:min(72vh, 56rem);--desk-scroll-max-tall:min(72vh, 56rem);--pulse-stage-h:min(28rem, 52vh)}html[data-site-density=comfy] .desk-zone--anchors,html[data-site-density=comfy] .desk-zone--pulse{border-radius:var(--desk-module-radius,18px)}html[data-site-density=compact][data-desk-skin=gallery]{--desk-seg-radius:6px;--desk-stage-radius:var(--desk-module-radius,.5rem)}html[data-site-structure=classic]{--site-layout-kpi-h:0;--nav-gutter:var(--page-gutter);--nav-max-wide:var(--page-max-wide)}html[data-site-structure=marketboard]{--mb-card-border:color-mix(in srgb, var(--ink) 7%, transparent);--mb-card-shadow:0 1px 3px color-mix(in srgb, var(--ink) 5%, transparent);--page-max:1200px;--page-max-wide:1200px;--nav-gutter:.75rem;--nav-max-wide:100%;--nav-h:4.85rem;--site-layout-kpi-h:2.6rem}html[data-site-structure=marketboard][data-desk-skin]{--nav-gutter:.75rem;--page-max:1200px;--page-max-wide:1200px;--nav-max-wide:100%}html[data-site-structure=marketboard] .page-shell,html[data-site-structure=marketboard][data-desk-skin] .page-shell{width:min(var(--page-max-wide), calc(100% - var(--page-gutter) * 2));max-width:var(--page-max-wide);margin-left:auto;margin-right:auto;padding-top:.2rem;padding-bottom:1.75rem}html[data-site-structure=marketboard] .research-page.page-shell,html[data-site-structure=marketboard][data-desk-skin] .research-page.page-shell{padding-top:.2rem}html[data-site-structure=marketboard] .nav-inner,html[data-site-structure=marketboard][data-desk-skin] .nav-inner{width:calc(100% - var(--nav-gutter) * 2);max-width:none;margin-left:auto;margin-right:auto}html[data-site-structure=marketboard] .research-panel,html[data-site-structure=marketboard] .research-toolbar,html[data-site-structure=marketboard] .pricing-page .plan,html[data-site-structure=marketboard] .account-page .panel,html[data-site-structure=marketboard] .account-page .card,html[data-site-structure=marketboard] .account-page .sec-card{border-radius:var(--desk-module-radius,.35rem);box-shadow:var(--desk-module-shadow,none)}html[data-site-structure=marketboard] .research-toolbar,html[data-site-structure=marketboard] .research-panel{padding:var(--desk-zone-pad-y,.5rem) var(--desk-inset-x,.85rem) var(--desk-zone-pad-bottom,.55rem)}html[data-site-structure=marketboard] .research-panel+.research-panel,html[data-site-structure=marketboard] .research-panel+.own-lens-stack{margin-top:var(--desk-slot-gap,.55rem)}html[data-site-structure=marketboard] .own-lens-stack,html[data-site-structure=marketboard] .research-peer-row{gap:var(--desk-slot-gap,.55rem)}html[data-site-structure=marketboard] .research-panel>.desk-panel-head{margin-bottom:var(--desk-head-gap,.55rem);padding-bottom:calc(var(--desk-head-gap,.55rem) * .55)}html[data-site-structure=marketboard] .research-table-scroll table{font-size:var(--body-size,.86rem)}html[data-site-structure=marketboard] .research-table-scroll th,html[data-site-structure=marketboard] .research-table-scroll td{padding:calc(var(--desk-zone-pad-y,.5rem) * .7) calc(var(--desk-inset-x,.85rem) * .45)}html[data-site-structure=marketboard] .home .desk-row+.desk-row{margin-top:var(--desk-slot-gap,.55rem)}html[data-site-structure=marketboard] .home .desk-row-cells{gap:var(--desk-slot-gap,.55rem)}html[data-site-structure=marketboard] .home .desk-zone{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,.5rem);box-shadow:var(--mb-card-shadow,none);padding:var(--desk-zone-pad-y,.5rem) var(--desk-inset-x,.85rem) var(--desk-zone-pad-bottom,.55rem);min-height:0}html[data-site-structure=marketboard] .home .desk-zone--tile{min-height:9.5rem}html[data-site-structure=marketboard] .home .desk-zone--quiet{min-height:8.5rem}html[data-site-structure=marketboard] .home .desk-panel-head{margin-bottom:var(--desk-head-gap,.55rem);padding-bottom:calc(var(--desk-head-gap,.55rem) * .55);border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}html[data-site-structure=marketboard] .home .desk-h2{font-size:var(--title-size,.92rem);letter-spacing:-.01em}html[data-site-structure=marketboard] .home .desk-hint,html[data-site-structure=marketboard] .home .desk-meta{font-size:var(--caption-size,.7rem)}html[data-site-structure=marketboard] .home .desk-row.is-pair .desk-row-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-site-structure=marketboard] .app-nav,html[data-site-structure=marketboard][data-desk-skin] .app-nav,html[data-site-structure=marketboard] .app-nav .nav-tier,html[data-site-structure=marketboard] .app-nav .nav-tier--meta,html[data-site-structure=marketboard] .app-nav .nav-tier--channels{background:var(--surface-solid,var(--paper));background-color:var(--surface-solid,var(--paper));box-shadow:none;color:var(--ink)}html[data-site-structure=marketboard] .app-nav,html[data-site-structure=marketboard] .app-nav .nav-tier--meta{box-shadow:none;border-bottom:0}html[data-site-structure=marketboard] .app-nav .nav-tier--channels{background:var(--surface-solid,var(--paper));border-bottom:0}html[data-site-structure=marketboard] .app-nav .nav-inner--meta,html[data-site-structure=marketboard] .app-nav .nav-inner--channels{box-sizing:border-box;min-height:2.4rem;padding-top:.2rem;padding-bottom:.2rem}html[data-site-structure=marketboard] .app-nav .brand{gap:.4rem}html[data-site-structure=marketboard] .app-nav .mark-glyph{width:.95rem;height:.95rem}html[data-site-structure=marketboard] .app-nav .mark-text{letter-spacing:-.02em;color:var(--ink);font-size:.95rem}html[data-site-structure=marketboard] .app-nav .nav-meta-chip{font-size:.7rem}html[data-site-structure=marketboard] .app-nav .nav-links{gap:.05rem}html[data-site-structure=marketboard] .app-nav .nav-link{color:var(--ink-soft,var(--muted));background:0 0;border-radius:0;padding:.3rem .5rem;font-size:.84rem;font-weight:600}html[data-site-structure=marketboard] .app-nav .nav-link:hover:not(.static){color:var(--ink);background:0 0}html[data-site-structure=marketboard] .app-nav .nav-link.active{color:var(--accent);font-weight:700}html[data-site-structure=marketboard] .app-nav .nav-link.active:not(.static):after{content:"";background:color-mix(in srgb, var(--accent) 78%, transparent);border-radius:1px;height:1.5px;display:block;position:absolute;bottom:.1rem;left:.55rem;right:.55rem}html[data-site-structure=marketboard] .app-nav .search-chip{border-color:color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));min-width:9.5rem;max-width:14rem;height:1.8rem;color:var(--muted);border-radius:.3rem;padding:0 .4rem 0 .6rem}html[data-site-structure=marketboard] .app-nav .search-ph{font-size:.78rem}html[data-site-structure=marketboard] .home .market-tape-board.is-marketboard .tape-body{gap:var(--desk-slot-gap,.55rem);flex-direction:column;display:flex}html[data-site-structure=marketboard] .home .market-tape-board.is-marketboard{box-shadow:none;background:0 0;border:0;padding:0}html[data-site-structure=marketboard] .home .desk-zone--anchors{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-site-structure=marketboard] .home .market-tape-board .tape-body{display:block}html[data-site-structure=marketboard] .home .market-tape-board .anchors-rail,html[data-site-structure=marketboard] .home .market-tape-board .anchors-strip{grid-template-columns:none;margin:0;padding:0;display:block}html[data-site-structure=marketboard] .home .market-tape-board .anchors-track{box-shadow:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}html[data-site-structure=marketboard] .home .market-tape-board .anchor{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--mb-card-shadow);flex-direction:row;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;margin:0;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}html[data-site-structure=marketboard] .home .market-tape-board .anchor:hover{border-color:color-mix(in srgb, var(--ink) 14%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 7%, transparent)}html[data-site-structure=marketboard] .home .market-tape-board .anchor .id{flex-direction:column;gap:0;min-width:0;display:flex}html[data-site-structure=marketboard] .home .market-tape-board .anchor .ticker{letter-spacing:.01em;color:var(--ink);font-size:.78rem;font-weight:700}html[data-site-structure=marketboard] .home .market-tape-board .anchor .name{display:none}html[data-site-structure=marketboard] .home .market-tape-board .anchor .fig{flex-shrink:0;align-items:baseline;gap:.25rem;display:flex}html[data-site-structure=marketboard] .home .market-tape-board .anchor .chg{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}html[data-site-structure=marketboard] .home .market-tape-board .anchor .range{display:none}html[data-site-structure=marketboard] .home .desk-zone.movers,html[data-site-structure=marketboard] .home .movers{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols,html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols--ruled{gap:var(--desk-slot-gap,.55rem);column-gap:var(--desk-slot-gap,.55rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols--ruled>:not(:first-child),html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols--ruled>:not(:last-child){box-shadow:none;padding-left:.75rem;padding-right:.75rem}html[data-site-structure=marketboard] .home .movers .movers-col{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--mb-card-shadow);min-width:0;margin:0;padding:.65rem .75rem .55rem!important}html[data-site-structure=marketboard] .home .movers .movers-col .desk-kicker{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 .45rem;padding:0 0 .4rem .15rem;font-size:.8rem;font-weight:700}html[data-site-structure=marketboard] .home .movers .movers-col .desk-kicker.up{color:var(--up)}html[data-site-structure=marketboard] .home .movers .movers-col .desk-kicker.down{color:var(--down)}html[data-site-structure=marketboard] .home .movers .movers-col ol{counter-reset:mb-rank}html[data-site-structure=marketboard] .home .movers .movers-col li{counter-increment:mb-rank;border-bottom:1px solid color-mix(in srgb, var(--ink) 4.5%, transparent);border-radius:.25rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .2rem;transition:background .12s;display:grid}html[data-site-structure=marketboard] .home .movers .movers-col li:before{content:counter(mb-rank);font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;font-size:.68rem;font-weight:650}html[data-site-structure=marketboard] .home .movers .movers-col li:last-child{border-bottom:0}html[data-site-structure=marketboard] .home .movers .movers-col li:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}html[data-site-structure=marketboard] .home .movers .movers-col li.focus{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none}html[data-site-structure=marketboard] .home .movers .movers-col .main{grid-column:2;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}html[data-site-structure=marketboard] .home .movers .movers-col .why{display:none}html[data-site-structure=marketboard] .home .movers .movers-col .chg{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}html[data-site-structure=marketboard] .home .movers .movers-col .rvol{opacity:.9;color:var(--muted);font-size:.7rem;font-weight:650}html[data-site-structure=marketboard] .home .movers .movers-col[data-key=up] .rvol,html[data-site-structure=marketboard] .home .movers .movers-col[data-key=down] .rvol,html[data-site-structure=marketboard] .home .movers .movers-col[data-key=vol] .rvol{display:none}html[data-site-structure=marketboard] .home .movers .movers-state :deep(.desk-module-pending){min-height:13.55rem}html[data-site-structure=marketboard] .home .movers .movers-skel.desk-cols,html[data-site-structure=marketboard] .home .movers .movers-skel.desk-cols--ruled{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}html[data-site-structure=marketboard] .home .movers .movers-skel.desk-cols--ruled>:not(:first-child),html[data-site-structure=marketboard] .home .movers .movers-skel.desk-cols--ruled>:not(:last-child){box-shadow:none;padding-left:0;padding-right:0}html[data-site-structure=marketboard] .home .desk-zone--rotation.rs-strip,html[data-site-structure=marketboard] .home .rs-strip{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--mb-card-shadow);padding:.65rem .85rem .7rem}html[data-site-structure=marketboard] .home .rs-strip .rs-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);margin-bottom:.4rem;padding-bottom:.35rem}html[data-site-structure=marketboard] .home .rs-strip .desk-h2{font-size:.9rem;font-weight:700}html[data-site-structure=marketboard] .home .rs-strip .desk-basis-note{display:none}html[data-site-structure=marketboard] .home .rs-strip .rs-row{min-height:1.95rem}html[data-site-structure=marketboard] .home .rs-strip .rs-list .rs-row:nth-child(n+9){display:none}html[data-site-structure=marketboard] .home .desk-zone--scanner{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--mb-card-shadow);padding:.55rem 0 .5rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head{padding:0 var(--desk-inset-x,.85rem) .55rem;border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head .desk-h2{letter-spacing:-.02em;font-size:1.02rem;font-weight:750;line-height:1.25}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head .desk-hint{display:none}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head .desk-basis.is-quiet{color:color-mix(in srgb, var(--ink) 48%, transparent);gap:0;margin:0;font-size:.7rem;line-height:1.35}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-head .desk-basis.is-quiet .desk-basis-note{opacity:1}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-tools{flex-wrap:wrap;flex-shrink:0;align-self:center;gap:.3rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-tools .desk-seg-btn,html[data-site-structure=marketboard] .home .desk-zone--scanner .scanner-tools button{border-radius:999px;min-height:1.75rem;padding-inline:.65rem;font-size:.72rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-nav-stack{gap:.4rem;max-height:none;margin-bottom:.55rem;overflow:visible}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-branch{border-left:2px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--ink) 2.2%, var(--paper));border-radius:0 .45rem .45rem 0;flex-direction:column;gap:.4rem;margin:.05rem 0 .1rem;padding:.45rem .55rem .5rem .7rem;display:flex}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-branch .ind-level-2{border-left:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-left:.35rem;padding-left:.55rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-branch .ind-l2-hint{color:color-mix(in srgb, var(--ink) 48%, transparent);margin-left:.35rem;padding-left:.55rem;font-size:.7rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-level-0 .ind-tag{padding:.3rem .65rem;font-size:.74rem;font-weight:650}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-level-0 .ind-tag.on{background:color-mix(in srgb, var(--accent) 14%, #fff);border-color:color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 55%, transparent)}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-level-0 .ind-tag.on.soft{background:color-mix(in srgb, var(--accent) 7%, #fff);border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 28%, transparent)}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-branch .ind-tag{border-color:color-mix(in srgb, var(--ink) 7%, transparent);background:var(--paper);padding:.22rem .5rem;font-size:.7rem;font-weight:550}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-branch .ind-tag.on{background:color-mix(in srgb, var(--accent) 8%, #fff);border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);box-shadow:none}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-level-2 .ind-tag{border-style:dashed;border-radius:.35rem;padding:.18rem .45rem;font-size:.68rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-level-2 .ind-tag.on{background:color-mix(in srgb, var(--accent) 6%, #fff);border-style:solid}html[data-site-structure=marketboard] .home .desk-zone--scanner .sector-tags{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:0;flex-wrap:nowrap;align-items:stretch;gap:.35rem .4rem;max-height:none;padding-bottom:.2rem;overflow:auto hidden}html[data-site-structure=marketboard] .home .desk-zone--scanner .sector-tags::-webkit-scrollbar{display:none}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav{margin:0;display:block}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav:before,html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav:after{width:1.1rem;bottom:.15rem;left:0;right:auto}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav:after{background:linear-gradient(270deg, color-mix(in srgb, var(--ink) 2.2%, var(--paper)), transparent);left:auto;right:0}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav:before{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 2.2%, var(--paper)), transparent)}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tags-wrap.no-nav .ind-tags{border-bottom:0;padding-bottom:.2rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tag{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--ink) 2.5%, #fff);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600;line-height:1.25}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tag.on,html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-tag[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 10%, #fff);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-nav-stack,html[data-site-structure=marketboard] .home .desk-zone--scanner .ind-stats{margin-left:var(--desk-inset-x,.85rem);margin-right:var(--desk-inset-x,.85rem)}html[data-site-structure=marketboard] .home .desk-zone--scanner .cap-scroll,html[data-site-structure=marketboard] .home .desk-zone--scanner .cap-scroll.merged{--cap-gap:.45rem;--cap-cell-pad:.2rem;--row-scan:2.2rem;max-height:none;overflow:visible}html[data-site-structure=marketboard] .home .desk-zone--scanner .cap-head{z-index:2;background:color-mix(in srgb, var(--ink) 2.5%, var(--paper));border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);padding-top:.4rem;padding-bottom:.4rem;padding-left:var(--desk-inset-x,.85rem);padding-right:var(--desk-inset-x,.85rem);font-size:.7rem;font-weight:650;position:sticky;top:0}html[data-site-structure=marketboard] .home .desk-zone--scanner .cap-row{padding-top:.35rem;padding-bottom:.35rem;padding-left:var(--desk-inset-x,.85rem);padding-right:var(--desk-inset-x,.85rem);min-height:var(--row-scan,2.2rem);border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent);background:0 0;transition:background .12s}html[data-site-structure=marketboard] .home .desk-zone--scanner .scan-item:nth-child(2n) .cap-row{background:0 0}html[data-site-structure=marketboard] .home .desk-zone--scanner .cap-row:hover{background:color-mix(in srgb, var(--ink) 2.8%, transparent)}html[data-site-structure=marketboard] .home .desk-zone--scanner .desk-pagebar{padding:.75rem var(--desk-inset-x,.85rem) .25rem;border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:.75rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .desk-pager-btn{border-radius:.5rem}html[data-site-structure=marketboard] .home .desk-zone--scanner .desk-pager-btn.on{background:var(--accent);color:var(--on-accent,#fff)}@media (width<=1100px){html[data-site-structure=marketboard] .home .market-tape-board .anchors-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){html[data-site-structure=marketboard] .home .market-tape-board .anchors-track{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-site-structure=marketboard] .landing-hero{padding-bottom:clamp(2rem,4vw,3rem)}html[data-site-structure=marketboard] .landing-brand-hero{font-size:clamp(1.6rem,3vw,2.1rem)}html[data-site-structure=marketboard] .landing-headline{font-size:1.05rem}html[data-site-structure=marketboard] .landing-lede{max-width:36rem;font-size:.88rem}html[data-site-structure=marketboard] .landing-hero-layout{max-width:var(--page-max-wide);margin-inline:auto}html[data-site-structure=marketboard] .landing-cockpit{font-size:.92rem}html[data-site-structure=marketboard] .landing-pillar,html[data-site-structure=marketboard] .landing-feature,html[data-site-structure=marketboard] .landing-research-card,html[data-site-structure=marketboard] .landing-pricing-card{border-radius:var(--desk-module-radius,.25rem);box-shadow:none}html[data-site-structure=marketboard] .page-shell.detail>.desk-zone+.desk-zone{margin-top:var(--desk-slot-gap,.55rem)}html[data-site-structure=marketboard] .page-shell.detail .desk-zone{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,.5rem);box-shadow:var(--mb-card-shadow,none);padding:.45rem var(--desk-inset-x,.85rem) .55rem;min-height:0}:is(html[data-site-structure=marketboard] .page-shell.detail .desk-zone--secondary:has(>.desk-quality-row),html[data-site-structure=marketboard] .page-shell.detail .desk-zone--tile){box-shadow:none;background:0 0;border:0;padding:0}html[data-site-structure=marketboard] .page-shell.detail .desk-tile{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 7%, transparent));border-radius:var(--desk-module-radius,.5rem);box-shadow:var(--mb-card-shadow,none);padding:var(--desk-tile-pad-y,.5rem) var(--desk-inset-x,.85rem) var(--desk-tile-pad-bottom,.55rem)}html[data-site-structure=marketboard] .page-shell.detail .desk-panel-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);margin-bottom:.35rem;padding-bottom:.3rem}html[data-site-structure=marketboard] .page-shell.detail .desk-h2{font-size:var(--title-size,.92rem);letter-spacing:-.01em}html[data-site-structure=marketboard] .page-shell.reader .paper,html[data-site-structure=marketboard] .page-shell.reader .html-frame-wrap{border-radius:var(--desk-module-radius,.5rem)}html[data-site-structure=marketboard] .page-shell.detail .news-list,html[data-site-structure=marketboard] .page-shell.detail .filing-list{font-size:.84rem}@media (width<=980px){html[data-site-structure=marketboard] .landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site-structure=marketboard] .home .desk-row.is-pair .desk-row-cells{grid-template-columns:1fr}html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols,html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols--ruled{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols,html[data-site-structure=marketboard] .home .movers .movers-grid.desk-cols--ruled{grid-template-columns:1fr}}:root{--motion-ease:var(--page-ease,cubic-bezier(.22, 1, .36, 1));--motion-ease-soft:cubic-bezier(.33, 1, .68, 1);--motion-snap:.12s;--motion-fast:.16s;--motion-med:.22s;--motion-slow:.32s}button,[type=button],[type=submit],[type=reset],[role=button],summary,.seg-btn,.desk-seg-btn,.desk-chip,.desk-basis-chip,.lang-btn,.z-btn,.ghost,.tag,.pill,a.nav-link,.page-crumb .linkish,.page-crumb .back{transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease)}input,select,textarea{transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}a{transition:color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease)}.pulse-row:focus-visible,.cap-row:focus-visible,.movers-col li:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px)}.pulse-row,.rs-row,.rs-btn,.cap-row,.scan-item,.movers-col li,.anchor,.cell,.peer-row,.ct-btn,.er-btn,.fact.action,.sp-more-item,.sp-tk-main,.sp-alert-main,.sp-alert-dismiss,.sp-metric-opt,.lists-trigger,.alerts-bell,.metric-trigger,.cap-more-btn,.ind-nav,.ind-tag,.link-chip,.prep-f .ui-btn,.ticket-f .ui-btn,.board-table .row,.desk-slot-btn,.desk-slot-handle,.title[href],.site-link,.headline-link,.pin,.mover-list li>button:first-child{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.chg,.cell-rs,.pulse-chg,.hub-avg,.mono.up,.mono.down{transition:none}.desk-fold-label,.desk-fold-meta{transition:color var(--motion-fast) var(--motion-ease)}.desk-fold[open]>:not(summary){animation:motion-fold-in var(--motion-med) var(--motion-ease) both}.fade-soft-enter-active,.fade-soft-leave-active{transition:opacity var(--motion-med) var(--motion-ease), transform var(--motion-med) var(--motion-ease)}.fade-soft-enter-from,.fade-soft-leave-to{opacity:0;transform:translateY(6px)}.fade-soft-enter-to,.fade-soft-leave-from{opacity:1;transform:none}.assist-panel-enter-active,.assist-panel-leave-active{transition:opacity var(--motion-med) var(--motion-ease), transform var(--motion-med) var(--motion-ease)}.assist-panel-enter-from,.assist-panel-leave-to{opacity:0;transform:translateY(10px)scale(.985)}.assist-panel-enter-to,.assist-panel-leave-from{opacity:1;transform:none}.pop-enter-active,.pop-leave-active{transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-4px)}@keyframes motion-fold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--motion-snap:10ms;--motion-fast:10ms;--motion-med:10ms;--motion-slow:10ms}button,[type=button],[type=submit],[type=reset],[role=button],summary,.seg-btn,.desk-seg-btn,.desk-chip,.desk-basis-chip,.lang-btn,.z-btn,.ghost,.tag,.pill,a.nav-link,.page-crumb .linkish,.page-crumb .back,input,select,textarea,a,.pulse-row,.rs-row,.rs-btn,.cap-row,.scan-item,.movers-col li,.anchor,.cell,.peer-row,.ct-btn,.er-btn,.fact.action,.sp-more-item,.sp-tk-main,.sp-alert-main,.sp-alert-dismiss,.sp-metric-opt,.lists-trigger,.alerts-bell,.metric-trigger,.cap-more-btn,.ind-nav,.ind-tag,.link-chip,.prep-f .ui-btn,.ticket-f .ui-btn,.board-table .row,.desk-slot-btn,.desk-slot-handle,.title[href],.site-link,.headline-link,.pin,.mover-list li>button:first-child,.chg,.cell-rs,.pulse-chg,.hub-avg,.mono.up,.mono.down,.desk-fold-label,.desk-fold-meta{transition:none!important}.desk-fold[open]>:not(summary){animation:none!important}.fade-soft-enter-active,.fade-soft-leave-active,.assist-panel-enter-active,.assist-panel-leave-active,.pop-enter-active,.pop-leave-active{transition:opacity 10ms linear!important}.fade-soft-enter-from,.fade-soft-leave-to,.assist-panel-enter-from,.assist-panel-leave-to,.pop-enter-from,.pop-leave-to{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:not(:disabled):focus-visible,a[href]:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:0}.research-page{width:min(var(--page-max-wide), calc(100% - var(--page-gutter) * 2));padding:1.35rem 0 calc(3rem + env(safe-area-inset-bottom,0px));margin:0 auto}.research-page.page-shell{padding-top:1rem;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.research-hero{margin:0 0 var(--desk-slot-gap,1.35rem);isolation:isolate;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 55%), linear-gradient(125deg, color-mix(in srgb, var(--accent) 5%, var(--paper,#fcfdfe)) 0%, var(--paper,#fcfdfe) 48%, color-mix(in srgb, var(--ink) 2%, var(--paper,#fcfdfe)) 100%);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.55rem);box-shadow:var(--desk-module-shadow,0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent)), inset 0 1px 0 #ffffffa6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.75rem;padding:1.25rem 1.4rem 1.35rem 1.5rem;display:grid;position:relative;overflow:hidden}.research-hero:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 35%, transparent) 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.research-hero-copy{min-width:0;position:relative}.research-hero-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex;position:relative}.research-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-links{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem .85rem;margin:0 0 .85rem;display:flex}.research-note-inline{font-size:var(--caption-size,.78rem);color:var(--muted);max-width:36rem;margin:0 auto 0 0;line-height:1.35}.research-cross{font-size:var(--caption-size,.78rem);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;line-height:1.3;display:inline-flex}.research-cross a{color:var(--ink-muted,color-mix(in srgb, var(--ink) 62%, transparent));border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);text-decoration:none}.research-cross a:hover{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.research-empty-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.research-empty-actions a,.research-empty-actions .research-ghost{font-size:var(--caption-size,.78rem)}.research-kicker{font-size:var(--kicker-size,.7rem);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;margin:0;font-weight:750;line-height:1.2;display:inline-flex}.research-kicker:before{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:1px;flex:none}.research-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink-strong,var(--ink));margin:.45rem 0 0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:750;line-height:1.12}.research-lede{color:var(--ink-soft,color-mix(in srgb, var(--ink) 62%, transparent));max-width:40rem;font-size:var(--body-size,.93rem);margin:.55rem 0 0;line-height:1.55}.research-note{max-width:40rem;font-size:var(--caption-size,.74rem);color:var(--muted);margin:.5rem 0 0;line-height:1.45}@media (width<=720px){.research-hero{grid-template-columns:1fr;padding:1.05rem 1.05rem 1.15rem 1.2rem}.research-hero-aside{justify-content:flex-start}}.research-status{color:var(--muted);font-size:var(--body-size,.93rem);margin:.85rem 0 1rem}.research-status.is-error{color:var(--down);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.research-status.is-error p{margin:0}.research-search-hint{font-size:var(--caption-size,.74rem);color:var(--muted);flex:100%;margin:0;line-height:1.4}.research-toolbar.is-spread .research-search-hint{flex:12rem;min-width:0}.research-toolbar.is-compact{margin-bottom:var(--desk-slot-gap,1rem);box-shadow:none;background:0 0;border:0;padding:.35rem 0 .55rem}.research-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem .5rem;margin-left:auto;display:flex}.research-kbd{font-family:var(--mono,ui-monospace, monospace);font-size:var(--micro-size,.66rem);color:var(--muted);border:1px solid var(--hair,color-mix(in srgb, var(--ink) 12%, transparent));vertical-align:.05em;border-radius:0;margin-left:.2rem;padding:.05rem .28rem;font-weight:700;line-height:1.2;display:inline-block}.research-toolbar{margin:0 0 var(--desk-slot-gap,1.5rem);padding:var(--desk-zone-pad-y,.65rem) var(--desk-inset-x,1.15rem) var(--desk-zone-pad-bottom,.75rem);background:var(--desk-module-bg,var(--paper));border-radius:var(--desk-module-radius,0);box-shadow:var(--desk-module-shadow,none), var(--desk-module-outline,0 0 0 0 transparent);border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 8%, transparent));box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;display:flex}.research-harvest-hint{color:var(--muted,color-mix(in srgb, var(--ink) 58%, transparent));flex:12rem;margin:0;font-size:.82rem}.research-toolbar.is-spread{justify-content:space-between}.research-search{align-items:center;gap:.35rem;display:inline-flex}.research-search input{border:1px solid var(--hair,color-mix(in srgb, var(--ink) 14%, transparent));background:var(--paper);width:8rem;color:var(--ink);font-weight:700;font-size:var(--seg-size,.8rem);border-radius:0;padding:.35rem .5rem}.research-search input:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.research-cta,.research-ghost{cursor:pointer;font-weight:650;font-size:var(--seg-size,.8rem);border-radius:0;padding:.35rem .7rem}.research-cta{background:var(--ink);color:var(--paper);border:0}.research-cta:hover{filter:brightness(1.06)}.research-ghost{border:1px solid var(--hair,color-mix(in srgb, var(--ink) 14%, transparent));color:var(--ink-soft,var(--ink));background:0 0}.research-ghost:hover{color:var(--accent);border-color:var(--accent)}.research-panel{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 8%, transparent));border-radius:var(--desk-module-radius,0);background:var(--desk-module-bg,var(--paper));box-shadow:var(--desk-module-shadow,none);padding:var(--desk-tile-pad-y,.85rem) var(--desk-inset-x,1.15rem) var(--desk-tile-pad-bottom,1rem);box-sizing:border-box;margin:0}.research-panel+.research-panel{margin-top:var(--desk-slot-gap,1.5rem)}.research-panel h2,.research-panel .desk-h2{font-family:var(--display);font-size:var(--title-size,1.05rem);letter-spacing:-.02em;color:var(--ink-strong,var(--ink));margin:0}.research-panel>.desk-panel-head{margin-bottom:var(--desk-head-gap,.75rem)}.research-panel header:not(.desk-panel-head) h2{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.research-panel .hint,.research-panel .desk-hint{color:var(--muted);font-size:var(--caption-size,.74rem);margin:.2rem 0 0;font-weight:500;line-height:1.4}.research-table-scroll{margin-top:.35rem;overflow:auto visible}.research-table-scroll table{border-collapse:collapse;width:100%;font-size:.86rem}.research-table-scroll th,.research-table-scroll td{text-align:left;border-bottom:1px solid var(--desk-row-hair,var(--hair-soft,color-mix(in srgb, var(--ink) 8%, transparent)));white-space:nowrap;padding:.5rem .45rem}.research-table-scroll th.col-title,.research-table-scroll td.col-title{white-space:normal;vertical-align:top;width:42%;min-width:12rem;max-width:36rem}.research-table-scroll th{color:var(--muted);font-weight:700;font-size:var(--kicker-size,.7rem);text-transform:uppercase;letter-spacing:.06em}.research-table-scroll tr.self{background:color-mix(in srgb, var(--accent) 8%, transparent)}.research-table-scroll td.num,.research-table-scroll th.num{text-align:right}.research-table-scroll td.num{white-space:nowrap}.research-table-scroll.is-compact tbody td{padding-top:.45rem;padding-bottom:.45rem}.research-metrics{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;display:grid}.research-metric{background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:.35rem;padding:.55rem .6rem}.research-metric .lab{font-size:var(--kicker-size,.7rem);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.research-metric strong{font-size:var(--title-size-sm,1.08rem)}.research-title-suffix{color:var(--ink-soft,var(--ink));font-weight:600}.research-h2-row{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.research-peer-row{gap:var(--desk-slot-gap,1.5rem);display:grid}.research-panel+.research-peer-row,.research-peer-row+.research-panel{margin-top:var(--desk-slot-gap,1.5rem)}@media (width>=720px){.research-peer-row{gap:var(--desk-peer-gap,1.5rem);grid-template-columns:1fr 1fr;align-items:start}.research-peer-row .research-panel+.research-panel{margin-top:0}}.research-control-select{border:1px solid var(--hair,color-mix(in srgb, var(--ink) 14%, transparent));background:var(--paper);color:var(--ink);font-family:var(--control-font,var(--sans));font-weight:var(--control-weight,550);font-size:var(--control-size-dense,var(--seg-size,.8rem));line-height:var(--control-line,1.35);cursor:pointer;border-radius:0;padding:.35rem .5rem}.research-control-select:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.research-filing-link{color:var(--ink);font-size:inherit;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;text-align:left;font-weight:600;font:inherit;background:0 0;padding:0;text-decoration:none}.research-filing-link:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.research-filing-link:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.research-act{font-size:inherit;font-weight:650}.research-act[data-tone=up],.research-table-scroll td[data-tone=up]{color:var(--up)}.research-act[data-tone=down],.research-table-scroll td[data-tone=down]{color:var(--down)}.research-status-line{color:var(--muted);font-size:var(--body-size,.93rem)}.research-gate{flex-direction:column;min-height:min(52vh,26rem);display:flex}.research-gate>.member-gate.fill,.research-gate>.member-gate-slot.fill{flex:auto}.research-skel-block{background:color-mix(in srgb, var(--ink) 6.5%, transparent);animation:desk-skel 1.1s var(--motion-ease,ease) infinite alternate;border-radius:0;display:block}.research-skel-name{vertical-align:middle;width:8.5rem;height:.85rem;display:inline-block}.research-skel-metrics{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.research-skel-metric{background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:0;gap:.45rem;padding:.55rem .6rem;display:grid}.research-skel-metric .desk-skel-line.is-head{width:42%;margin-bottom:0}.research-skel-metric .desk-skel-line:last-child{width:68%;height:1.05rem}.research-skel-spark{margin-top:.65rem}.research-skel-chart{width:100%;height:3.2rem}.research-skel-chart-lg{width:100%;height:16rem}.research-skel-paper{width:100%;min-height:70vh}.research-skel-meta{gap:1rem;margin-top:.45rem;display:flex}.research-skel-meta .desk-skel-line{width:7.5rem;height:.7rem}.research-skel-td{width:62%;max-width:6.5rem;height:.65rem}.research-skel-tape{margin:.4rem 0 0;padding:0;list-style:none}.research-skel-tape li{border-bottom:1px solid var(--desk-row-hair,color-mix(in srgb, var(--ink) 7%, transparent));grid-template-columns:3.4rem 5.2rem 1fr;align-items:center;gap:.45rem .65rem;padding:.7rem 0;display:grid}.research-skel-tape .desk-skel-line.research-skel-tk{width:2.6rem}.research-skel-tape .desk-skel-line.research-skel-act{width:4.2rem}.research-skel-tape .desk-skel-line.research-skel-body{width:78%}.research-skel-cal{gap:var(--desk-slot-gap,1rem);flex-direction:column;display:flex}.research-skel-day{border:1px solid var(--mb-card-border,color-mix(in srgb, var(--ink) 10%, transparent));border-radius:var(--desk-module-radius,0);background:var(--desk-module-bg,var(--paper));overflow:hidden}.research-skel-day header{border-bottom:1px solid var(--hair,var(--line));background:color-mix(in srgb, var(--surface) 70%, transparent);align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.research-skel-day header .desk-skel-line.is-head{width:7rem;margin-bottom:0}.research-skel-count{width:1.6rem;margin-left:auto}.research-skel-item{grid-template-columns:4.5rem 3.6rem 1fr;gap:.45rem .65rem;padding:.7rem .85rem;display:grid}.research-skel-item+.research-skel-item{border-top:1px solid var(--desk-row-hair,color-mix(in srgb, var(--ink) 6%, transparent))}.research-skel-item .desk-skel-line:first-child{width:3.2rem}.research-skel-item .desk-skel-line:nth-child(2){width:2.4rem}.research-skel-item .desk-skel-line:nth-child(3){width:72%}.research-skel-traj{width:9rem;height:1.2rem;margin-top:.55rem}@media (prefers-reduced-motion:reduce){.research-skel-block{animation:none}}.research-facet-panel{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.45rem);background:color-mix(in srgb, var(--surface) 55%, var(--paper));flex-direction:column;gap:.5rem;margin:0 0 .65rem;padding:.55rem .65rem;display:flex}.research-facet-group{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .65rem;display:grid}.research-facet-label{letter-spacing:.03em;color:var(--muted);white-space:nowrap;flex:none;padding-top:.14rem;font-size:.72rem;font-weight:650}.research-facet-chips{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.research-facet-chips .desk-chip{font-size:.78rem}.research-facet-panel.is-news{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.45rem;margin:0 0 .55rem;padding:0}.research-facet-panel.is-news .research-facet-group{align-items:center;gap:.55rem;min-width:0;display:flex}.research-facet-panel.is-news .research-facet-group+.research-facet-group{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent);padding-top:.45rem}.research-facet-panel.is-news .research-facet-label{font-size:var(--caption-size,.74rem);letter-spacing:.04em;color:color-mix(in srgb, var(--muted) 90%, var(--ink));flex:0 0 2.35rem;padding-top:0;font-weight:700}.research-facet-panel.is-news .research-facet-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;gap:.38rem;overflow:auto hidden}.research-facet-panel.is-news .research-facet-chips::-webkit-scrollbar{display:none}.research-facet-panel.is-news .research-facet-chips .desk-chip{font-size:var(--caption-size,.74rem);border-color:color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--ink) 2.5%, var(--paper));border-radius:999px;flex:none;padding:.24rem .62rem;font-weight:600}.research-facet-panel.is-news .research-facet-chips .desk-chip.on{background:color-mix(in srgb, var(--accent) 14%, var(--paper));border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);font-weight:650}.research-tab-bar{scrollbar-width:thin;background:color-mix(in srgb, var(--surface) 55%, var(--paper));border-radius:var(--desk-module-radius,.45rem);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:var(--desk-module-shadow,0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent));flex-wrap:nowrap;align-items:center;gap:.1rem 1.35rem;margin:0 0 .55rem;padding:.35rem .75rem .42rem;display:flex;overflow-x:auto}.research-tab{appearance:none;color:var(--muted);font:inherit;font-size:var(--seg-size,.86rem);cursor:pointer;opacity:.86;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), opacity var(--motion-fast,.16s) var(--motion-ease,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;flex:none;align-items:baseline;gap:.32rem;padding:.38rem 0 .44rem;font-weight:680;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #0000}.research-tab:hover{color:var(--ink);opacity:1}.research-tab.on{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);opacity:1}.research-tab:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink-strong,var(--ink));opacity:1}.research-tab-count{font-size:var(--caption-size,.74rem);font-variant-numeric:tabular-nums;opacity:.42;font-weight:650}.research-tab.on .research-tab-count{opacity:.62;color:inherit}.cal-type-status{font-size:var(--caption-size,.74rem);color:var(--muted);letter-spacing:.01em;font-weight:650}.cal-type-status.pending{color:var(--accent);align-items:center;gap:.35rem;display:inline-flex}.cal-type-status.pending:before{content:"";background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;animation:1.6s ease-out infinite cal-pending-pulse}@keyframes cal-pending-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent);opacity:1}70%{opacity:.55;box-shadow:0 0 0 .45rem #0000}to{opacity:.85;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cal-type-status.pending:before{animation:none}}.headlines-scope-bar{margin-top:0}.cal-sticky-row{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin-inline:0;padding:.55rem 0 .35rem;display:block;position:relative}.cal-sticky-plane{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;align-items:flex-end;gap:.55rem 1rem;width:100%;min-width:0;padding:0 0 .45rem;display:flex}.cal-sticky-row .cal-kind-rail{flex:auto;align-items:flex-end;gap:.15rem 1.25rem;min-width:0}.cal-sticky-row .cal-kind-pill{letter-spacing:0;color:var(--muted);padding:.2rem 0 .42rem;font-size:.95rem;font-weight:650;box-shadow:inset 0 -2px #0000}.cal-sticky-row .cal-kind-pill:hover{color:var(--ink);background:0 0}.cal-sticky-row .cal-kind-pill.on,.cal-sticky-row .cal-kind-pill.on[data-kind]{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:750}.cal-sticky-row .cal-kind-counts-hint{display:none}.cal-sticky-end{border-left:0;flex:none;justify-content:flex-end;align-items:flex-end;gap:.5rem .85rem;min-width:0;margin-left:0;padding-left:0;display:flex}.cal-sticky-row .cal-type-status:not(.pending),.cal-sticky-row.is-market .cal-kind-pill-count{display:none}.cal-sticky-end .cal-watch-check{padding:.15rem 0 .42rem;font-size:.88rem}.cal-sticky-end .cal-view-switch{background:0 0;border:0;border-radius:0;flex:none;align-items:flex-end;gap:.15rem 1rem;padding:0;display:inline-flex}.cal-sticky-end .cal-view-btn{appearance:none;color:var(--muted);transition:color var(--motion-fast,.16s) var(--motion-ease,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:0;padding:.2rem 0 .42rem;font-size:.88rem;font-weight:650;line-height:1.2;box-shadow:inset 0 -2px #0000}.cal-sticky-end .cal-view-btn:hover{color:var(--ink);background:0 0}.cal-sticky-end .cal-view-btn.on{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:750}.cal-sticky-end .cal-view-btn:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.cal-body.is-day-plane{gap:.2rem}.cal-body.is-day-plane .cal-sticky-row{padding:.5rem 0 .3rem}.cal-jump-today-fab{appearance:none;z-index:28;right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:calc(var(--radius,2px) + 4px);background:color-mix(in srgb, var(--paper,#fff) 82%, var(--surface));width:2.75rem;height:2.75rem;color:var(--accent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;transition:transform var(--motion-fast,.16s) var(--motion-ease,ease), background var(--motion-fast,.16s) var(--motion-ease,ease), border-color var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:fixed}.cal-jump-today-fab:hover{color:var(--ink-strong,var(--ink));border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--paper,#fff));transform:translateY(-1px)}.cal-jump-today-fab:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.cal-jump-today-fab-ico{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.cal-jump-today-fab-ico svg{display:block}.cal-jump-today-fab-day{letter-spacing:-.02em;color:currentColor;pointer-events:none;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.cal-jump-today-fab{right:max(.85rem, env(safe-area-inset-right,0px));bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));width:2.6rem;height:2.6rem}}.cal-sticky-head .cal-day-plane-mast{grid-template-columns:var(--cal-tl-rail) minmax(0, 1fr);column-gap:var(--cal-tl-gap);align-items:start;width:100%;max-width:none;margin-inline:0;padding:.05rem 0 .35rem;display:grid}.cal-day-plane-focus{flex-wrap:wrap;grid-column:2;align-items:center;gap:.4rem .55rem;padding:.15rem 0 .2rem;display:flex}.cal-day-plane-focus-label{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 55%, var(--muted));margin-right:.1rem;font-size:.7rem;font-weight:750}.cal-day-plane-chip{appearance:none;border-radius:calc(var(--radius,2px) + 2px);background:color-mix(in srgb, var(--ink) 3.5%, transparent);color:inherit;font:inherit;cursor:pointer;max-width:100%;transition:background var(--motion-fast,.16s) var(--motion-ease,ease);border:0;align-items:baseline;gap:.35rem;padding:.18rem .45rem .2rem;display:inline-flex}.cal-day-plane-chip:hover,.cal-day-plane-chip:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.cal-day-plane-chip:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.cal-day-plane-chip-main{letter-spacing:.02em;font-size:.76rem;font-weight:750}.cal-day-plane-chip-sub{color:color-mix(in srgb, var(--muted) 82%, var(--ink));font-size:.66rem;font-weight:550}.cal-day-plane-chip[data-kind=earnings] .cal-day-plane-chip-main{color:var(--cal-kind-earnings,var(--accent))}.cal-day-plane-chip[data-kind=macro] .cal-day-plane-chip-main{color:var(--cal-kind-macro,var(--warn,#9a6700))}.cal-day-plane-chip[data-kind=capital] .cal-day-plane-chip-main{color:var(--cal-kind-capital,#2a9d8f)}.cal-day-plane-chip[data-kind=ir] .cal-day-plane-chip-main{color:var(--cal-kind-ir,#3b6fd4)}.cal-days.is-timeline{overflow-anchor:none;gap:0;width:100%;max-width:none;margin-inline:0;padding-top:0}.cal-days.is-timeline>.cal-tl-day{grid-template-columns:var(--cal-tl-rail,5.5rem) minmax(0, 1fr);column-gap:var(--cal-tl-gap,.9rem);box-shadow:none;overflow-anchor:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 3.5%, transparent);background:0 0;border-radius:0;align-items:start;padding:1.05rem 0 .9rem;display:grid;overflow:visible}.cal-days.is-timeline>.cal-tl-day:first-of-type{padding-top:.2rem}.cal-days.is-timeline>.cal-tl-day:last-of-type{border-bottom:0}.cal-days.is-timeline>.cal-tl-day.today{box-shadow:none;border-top:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 28%, transparent);background:0 0;margin-top:.35rem;padding-top:1.35rem;padding-bottom:1.25rem}.cal-days.is-timeline>.cal-tl-day.today:first-of-type{border-top:0;margin-top:0;padding-top:.35rem}.cal-days.is-timeline>.cal-tl-day.past{opacity:1;background:0 0}.cal-days.is-timeline>.cal-tl-day.is-dense:not(.today){padding-top:.95rem;padding-bottom:.8rem}.cal-tl-date{text-align:end;box-sizing:border-box;z-index:2;-webkit-backdrop-filter:none;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;align-items:flex-end;gap:.08rem;margin-inline-start:0;padding:.05rem .05rem .12rem;transition:none;display:flex;position:sticky;top:.35rem}.cal-tl-day.is-anchor .cal-tl-date,.cal-tl-day.today .cal-tl-date{box-shadow:none;background:0 0}.cal-tl-day.is-anchor:not(.today) .cal-tl-date{border-inline-end:2px solid color-mix(in srgb, var(--ink) 22%, transparent);padding-inline-end:.38rem}.cal-tl-day.today .cal-tl-date{border-inline-end:2px solid color-mix(in srgb, var(--accent) 80%, transparent);padding-inline-end:.4rem}.cal-tl-ym,.cal-tl-wd,.cal-tl-num{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.01em;text-shadow:none;margin:0;font-weight:550;line-height:1.2}.cal-tl-ym,.cal-tl-wd{color:color-mix(in srgb, var(--muted) 82%, var(--ink));white-space:nowrap;font-size:.62rem}.cal-tl-wd{margin-top:.02rem}.cal-tl-num{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-strong,var(--ink));font-size:1.05rem;font-weight:600;line-height:1.15}.cal-tl-day.today .cal-tl-ym,.cal-tl-day.today .cal-tl-wd,.cal-tl-day.today .cal-tl-num{color:var(--accent)}.cal-tl-day.is-anchor:not(.today) .cal-tl-num,.cal-tl-day.is-anchor:not(.today) .cal-tl-wd{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}.cal-tl-day.past .cal-tl-ym,.cal-tl-day.past .cal-tl-wd{color:color-mix(in srgb, var(--muted) 58%, transparent)}.cal-tl-day.past .cal-tl-num{color:color-mix(in srgb, var(--muted) 42%, var(--ink))}.cal-tl-day.past .cal-tl-stream{opacity:.72}.cal-tl-day.past .cal-tl-group-title,.cal-tl-day.past .cal-capital-fold-title{color:color-mix(in srgb, var(--muted) 70%, transparent)}.cal-tl-day.is-anchor.past:not(.today) .cal-tl-num,.cal-tl-day.is-anchor.past:not(.today) .cal-tl-wd{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}.cal-tl-day.is-anchor.past:not(.today) .cal-tl-stream{opacity:.88}.cal-tl-count{font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 68%, transparent);margin-top:.18rem;font-size:.58rem;font-weight:550}.cal-tl-stream{border-left:0;flex-direction:column;gap:0;min-width:0;padding:.05rem 0 .1rem;display:flex}.cal-tl-group{flex-direction:column;gap:0;margin-top:.2rem;display:flex}.cal-tl-group+.cal-tl-group{margin-top:.55rem}.cal-tl-group-head{align-items:baseline;gap:.35rem .5rem;padding:.12rem 0 .28rem;display:flex}.cal-tl-group-title{font-family:var(--sans,system-ui, sans-serif);letter-spacing:.04em;color:color-mix(in srgb, var(--muted) 28%, var(--ink));white-space:nowrap;font-size:.7rem;font-weight:750}.cal-tl-group[data-kind=earnings] .cal-tl-group-title{color:color-mix(in srgb, var(--cal-kind-earnings,var(--accent)) 72%, var(--ink))}.cal-tl-group[data-kind=macro] .cal-tl-group-title{color:color-mix(in srgb, var(--cal-kind-macro,var(--warn,#9a6700)) 78%, var(--ink))}.cal-tl-group[data-kind=capital] .cal-tl-group-title{color:color-mix(in srgb, var(--cal-kind-capital,#2a9d8f) 78%, var(--ink))}.cal-tl-group[data-kind=ir] .cal-tl-group-title{color:color-mix(in srgb, var(--cal-kind-ir,#3b6fd4) 78%, var(--ink))}.cal-tl-group-n{color:color-mix(in srgb, var(--muted) 88%, transparent);letter-spacing:0;margin-left:.2rem;font-size:.64rem;font-weight:600}.cal-tl-group-rule{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);flex:auto;align-self:center;min-width:1.5rem;height:0;margin:0}.cal-tl-group[data-kind=earnings] .cal-tl-group-rule{border-top-color:color-mix(in srgb, var(--cal-kind-earnings,var(--accent)) 22%, transparent)}.cal-tl-group[data-kind=macro] .cal-tl-group-rule{border-top-color:color-mix(in srgb, var(--cal-kind-macro,var(--warn,#9a6700)) 24%, transparent)}.cal-tl-group[data-kind=capital] .cal-tl-group-rule{border-top-color:color-mix(in srgb, var(--cal-kind-capital,#2a9d8f) 26%, transparent)}.cal-tl-group[data-kind=ir] .cal-tl-group-rule{border-top-color:color-mix(in srgb, var(--cal-kind-ir,#3b6fd4) 24%, transparent)}.cal-group-more{appearance:none;background:color-mix(in srgb, var(--ink) 3.2%, transparent);color:color-mix(in srgb, var(--muted) 35%, var(--ink));font-family:var(--sans,system-ui, sans-serif);letter-spacing:.01em;border-radius:calc(var(--radius,2px) + 2px);cursor:pointer;text-align:left;transition:background var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease);border:0;align-self:flex-start;margin:.2rem 0 .05rem;padding:.28rem .55rem;font-size:.7rem;font-weight:650}.cal-group-more:hover,.cal-group-more:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);outline:none;text-decoration:none}.cal-group-more:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}.cal-group-more.is-collapse{color:color-mix(in srgb, var(--muted) 55%, var(--ink));background:0 0;padding-inline:.35rem;font-weight:600}.cal-group-more.is-collapse:hover,.cal-group-more.is-collapse:focus-visible{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.cal-capital-fold{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:.28rem minmax(0,1fr);align-items:center;gap:.28rem .55rem;margin:.05rem 0;padding:.4rem .1rem .4rem 0;display:grid}.cal-capital-fold:hover,.cal-capital-fold:focus-visible{background:color-mix(in srgb, var(--ink) 2.8%, transparent);outline:none}.cal-capital-fold-bar{background:var(--cal-kind-bar-capital,#2a9d8f);opacity:1;border-radius:2px;align-self:center;width:.28rem;min-width:.28rem;height:1.55rem;margin-top:0}.cal-capital-fold-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cal-capital-fold-title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;min-width:0;display:flex}.cal-capital-fold-title{color:var(--ink-strong,var(--ink));font-size:.8rem;font-weight:700}.cal-capital-fold-detail{color:color-mix(in srgb, var(--muted) 85%, var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:550;overflow:hidden}.cal-capital-fold-action{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 30%, var(--ink));white-space:nowrap;border-radius:calc(var(--radius,2px) + 1px);background:color-mix(in srgb, var(--ink) 4%, transparent);padding:.08rem .4rem;font-size:.68rem;font-weight:650}.cal-capital-fold:hover .cal-capital-fold-action{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.cal-tl-day.today .cal-tl-stream{border-radius:0 calc(var(--radius,2px) + 2px) calc(var(--radius,2px) + 2px) 0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5.5%, transparent) 0%, transparent 42%);border-left:0;margin-inline-start:-.35rem;padding-inline-start:.35rem}.cal-event-list.is-timeline{margin:0;padding:0;list-style:none}.cal-event-list.is-timeline .cal-event.is-timeline{background:0 0;border-left:0;border-radius:0;grid-template-columns:.22rem 3.15rem minmax(0,1fr) auto;align-items:center;gap:.28rem .55rem;margin:0;padding:.4rem .1rem .4rem 0}.cal-event-list.is-timeline .cal-event.is-timeline+.cal-event.is-timeline{border-top:1px solid color-mix(in srgb, var(--ink) 3.5%, transparent)}.cal-event-list.is-timeline .cal-event.is-timeline:hover{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}.cal-event-list.is-timeline .cal-kind-tone.is-bar-only{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:2px;align-self:center;width:.28rem;min-width:.28rem;height:1.55rem;margin-top:0}.cal-event-list.is-timeline .cal-kind-tone.is-bar-only[data-kind=earnings]{background:var(--cal-kind-bar-earnings,var(--accent))}.cal-event-list.is-timeline .cal-kind-tone.is-bar-only[data-kind=macro]{background:var(--cal-kind-bar-macro,var(--warn,#9a6700))}.cal-event-list.is-timeline .cal-kind-tone.is-bar-only[data-kind=capital]{background:var(--cal-kind-bar-capital,#2a9d8f)}.cal-event-list.is-timeline .cal-kind-tone.is-bar-only[data-kind=ir]{background:var(--cal-kind-bar-ir,#3b6fd4)}.cal-event-list.is-timeline .cal-event-tkr{letter-spacing:.03em;color:var(--ink-strong,var(--ink));padding-top:0;font-size:.82rem;font-weight:800;line-height:1.25}.cal-event-list.is-timeline .cal-event-body{gap:.06rem;min-width:0;padding-top:0}.cal-event-list.is-timeline .cal-event-title{white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:.8rem;font-weight:550;line-height:1.3;display:block;overflow:hidden}.cal-event-list.is-timeline .cal-event-meta{color:color-mix(in srgb, var(--muted) 88%, var(--ink));white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;min-height:0;font-size:.7rem;font-weight:550;line-height:1.3;display:block;overflow:hidden}.cal-event-list.is-timeline .cal-event[data-kind=earnings] .cal-event-meta{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 72%, var(--ink));font-weight:550}.cal-event-list.is-timeline .cal-event-actions{flex:none;align-self:center;padding-top:0}.cal-event-sub.is-text{min-width:0;min-height:0;color:color-mix(in srgb, var(--muted) 80%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;padding:.15rem .2rem;font-size:.72rem;font-weight:550}.cal-event.is-timeline:hover .cal-event-sub.is-text,.cal-event.is-timeline:focus-within .cal-event-sub.is-text,.cal-event-sub.is-text.on{opacity:1;pointer-events:auto}@media (hover:none){.cal-event-sub.is-text{opacity:.55;pointer-events:auto}}.cal-event-sub.is-text .cal-event-sub-label{max-width:none;padding:0;display:inline}.cal-event-sub.is-text:hover,.cal-event-sub.is-text:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border:0;border-radius:3px;padding:.15rem .2rem}.cal-event-sub.is-text.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:0;border-radius:3px;padding:.15rem .2rem}.cal-tl-quiet{font-family:var(--sans,system-ui, sans-serif);color:color-mix(in srgb, var(--muted) 75%, transparent);letter-spacing:.01em;margin:.4rem 0 .15rem;font-size:.8rem;font-weight:500}.cal-tl-more{text-align:center;font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:color-mix(in srgb, var(--muted) 88%, var(--ink));letter-spacing:.04em;box-shadow:none;pointer-events:none;background:0 0;background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--desk-module-bg,var(--paper)) 88%, transparent) 18%, color-mix(in srgb, var(--desk-module-bg,var(--paper)) 88%, transparent) 82%, transparent 100%);border:0;border-radius:0;margin:0;padding:.28rem .65rem;font-weight:550}.cal-tl-more.is-hint{color:color-mix(in srgb, var(--muted) 70%, transparent);letter-spacing:.03em;font-weight:500}.cal-tl-more.is-end{color:color-mix(in srgb, var(--muted) 82%, var(--ink));letter-spacing:.03em}.cal-tl-more.is-loading{color:color-mix(in srgb, var(--muted) 78%, var(--ink));justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cal-tl-edge-host{z-index:6;pointer-events:none;justify-content:center;height:auto;margin:0;padding:0;display:flex;position:absolute;left:.85rem;right:.85rem;overflow:visible}.cal-tl-edge-host.is-prev{top:.35rem}.cal-tl-edge-host.is-prev .cal-tl-more{margin-top:0;transform:none}.cal-tl-edge-host.is-next{align-items:flex-end;top:auto;bottom:.35rem}.cal-tl-edge-host.is-next .cal-tl-more{margin-bottom:0;transform:none}.cal-tl-more.is-flow{background:0 0;border:0;width:auto;margin:.35rem .85rem .55rem;padding:.35rem .5rem;display:block}.cal-load-dots{align-items:center;gap:.2rem;height:.35rem;display:inline-flex}.cal-load-dots>i{opacity:.28;background:currentColor;border-radius:50%;width:.22rem;height:.22rem;animation:1.05s ease-in-out infinite cal-load-dot;display:block}.cal-load-dots>i:nth-child(2){animation-delay:.14s}.cal-load-dots>i:nth-child(3){animation-delay:.28s}@keyframes cal-load-dot{0%,80%,to{opacity:.22;transform:translateY(0)}40%{opacity:.85;transform:translateY(-.08rem)}}@media (prefers-reduced-motion:reduce){.cal-load-dots>i{opacity:.45;animation:none}}.cal-week-rail{flex-direction:column;gap:.4rem;display:flex}.cal-week-rail-row{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:calc(var(--radius,2px) + 2px);background:var(--desk-module-bg,var(--paper));width:100%;color:inherit;font:inherit;cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem .85rem;padding:.72rem .85rem;transition:border-color .15s,background .15s;display:grid}.cal-week-rail-row:hover{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--desk-module-bg,var(--paper)))}.cal-week-rail-row.today{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--desk-module-bg,var(--paper)))}.cal-week-rail-row.quiet{background:color-mix(in srgb, var(--surface) 40%, var(--desk-module-bg,var(--paper)))}.cal-week-rail-date{flex-wrap:wrap;align-items:baseline;gap:.28rem .4rem;min-width:0;display:flex}.cal-week-rail-wd{font-size:var(--caption-size,.74rem);color:var(--muted);font-weight:700}.cal-week-rail-ymd{font-size:var(--seg-size,.86rem);color:var(--ink-strong,var(--ink));font-weight:750}.cal-week-rail-summary{min-width:0;font-size:var(--caption-size,.74rem);color:color-mix(in srgb, var(--ink) 62%, var(--muted));white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cal-week-rail-row.quiet .cal-week-rail-summary{color:color-mix(in srgb, var(--muted) 72%, transparent);letter-spacing:.08em}.cal-week-rail-meta{font-size:var(--micro-size,.66rem);color:var(--muted);white-space:nowrap;font-weight:650}.cal-week-rail-go{font-size:var(--micro-size,.66rem);color:var(--accent);white-space:nowrap;font-weight:750}.cal-month-wrap .cal-month-cell:not(.outside){height:4.6rem;min-height:4.6rem;max-height:4.6rem}@media (width<=720px){.cal-body{--cal-tl-rail:4.35rem;--cal-tl-gap:.65rem}.cal-days.is-timeline{max-width:none}.cal-days.is-timeline>.cal-tl-day{grid-template-columns:var(--cal-tl-rail,4.35rem) minmax(0, 1fr);column-gap:var(--cal-tl-gap,.65rem);padding:1.05rem 0 .85rem}.cal-tl-date{text-align:end;align-items:flex-end;width:100%;margin-inline-start:0;padding-right:0}.cal-tl-day.today .cal-tl-date{padding-inline-end:.32rem}.cal-tl-ym{display:none}.cal-tl-day.is-month-edge .cal-tl-ym{letter-spacing:.01em;font-size:.58rem;display:block}.cal-tl-count{display:none}.cal-tl-stream{padding-left:0}.cal-event-list.is-timeline .cal-event.is-timeline{grid-template-columns:.28rem 2.7rem minmax(0,1fr) auto;gap:.22rem .4rem;padding:.38rem 0}.cal-capital-fold{grid-template-columns:.28rem minmax(0,1fr);gap:.22rem .4rem;padding:.38rem 0}.cal-event-list.is-timeline .cal-event-tkr,.cal-event-list.is-timeline .cal-event-title{font-size:.76rem}.cal-week-rail-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date go""sum sum""meta meta"}.cal-week-rail-date{grid-area:date}.cal-week-rail-go{grid-area:go}.cal-week-rail-summary{white-space:normal;grid-area:sum}.cal-week-rail-meta{grid-area:meta}.cal-sticky-row{padding:.4rem 0 .45rem}.cal-sticky-plane{flex-wrap:wrap;align-items:flex-end;gap:.35rem .65rem}.cal-sticky-end{border-left:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:.35rem .85rem;width:100%;margin-left:0;padding-left:0}.cal-day-plane-mast{grid-template-columns:var(--cal-tl-rail) minmax(0, 1fr);column-gap:var(--cal-tl-gap)}}.cal-filter-bar,.research-scope-bar{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);min-height:2.4rem;box-shadow:none;--cal-kind-earnings:var(--accent);--cal-kind-macro:var(--warn,#9a6700);--cal-kind-capital:#2a9d8f;--cal-kind-ir:#3b6fd4;background:0 0;border-radius:0;align-items:center;gap:.75rem;margin:0 0 1rem;padding:0 0 .65rem;display:flex}.cal-kind-rail,.research-scope-rail{scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;align-items:flex-end;gap:.15rem 1.25rem;min-width:0;padding:0;display:flex;overflow-x:auto}.cal-kind-block{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.cal-kind-pill,.research-scope-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:.35rem;padding:.2rem 0 .42rem;font-size:.95rem;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #0000}.cal-kind-pill:hover,.research-scope-tab:hover{color:var(--ink);background:0 0}.cal-kind-pill.on,.research-scope-tab.on{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border:0;font-weight:750}.cal-kind-pill.on[data-kind=earnings]{color:var(--cal-kind-earnings,var(--accent));box-shadow:inset 0 -2px 0 var(--cal-kind-earnings,var(--accent))}.cal-kind-pill.on[data-kind=macro]{color:var(--cal-kind-macro,var(--warn,#9a6700));box-shadow:inset 0 -2px 0 var(--cal-kind-macro,var(--warn,#9a6700))}.cal-kind-pill.on[data-kind=capital]{color:var(--cal-kind-capital,var(--ink));box-shadow:inset 0 -2px 0 var(--cal-kind-capital,color-mix(in srgb, var(--ink) 45%, transparent))}.cal-kind-pill.on[data-kind=ir]{color:var(--cal-kind-ir,#3b6fd4);box-shadow:inset 0 -2px 0 var(--cal-kind-ir,#3b6fd4)}.cal-kind-pill:focus-visible,.research-scope-tab:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink-strong,var(--ink))}.cal-kind-pill-label,.research-scope-tab-label{white-space:nowrap}.cal-kind-pill-count{font-variant-numeric:tabular-nums;text-align:left;min-width:0;color:var(--muted);opacity:.5;background:0 0;border-radius:0;padding:0;font-size:.72rem;font-weight:600;line-height:1.2}.cal-kind-pill[data-kind=earnings] .cal-kind-pill-count{color:var(--cal-kind-earnings,var(--accent));opacity:.72}.cal-kind-pill[data-kind=macro] .cal-kind-pill-count{color:var(--cal-kind-macro,var(--warn,#9a6700));opacity:.72}.cal-kind-pill[data-kind=capital] .cal-kind-pill-count{color:var(--cal-kind-capital,var(--ink));opacity:.65}.cal-kind-pill[data-kind=ir] .cal-kind-pill-count{color:var(--cal-kind-ir,#3b6fd4);opacity:.72}.cal-kind-pill.on .cal-kind-pill-count{color:inherit;opacity:.78;background:0 0}.cal-kind-pill.empty .cal-kind-pill-count{opacity:.4}.cal-kind-counts-hint{font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:color-mix(in srgb, var(--muted) 72%, transparent);letter-spacing:.01em;max-width:42rem;margin:.15rem 0 0;padding:0;font-weight:600;line-height:1.35}@media (width<=720px){.cal-kind-counts-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.cal-filter-aside,.research-scope-aside{border-left:0;flex-shrink:0;align-items:center;gap:.5rem .65rem;margin-left:auto;padding-left:0;display:flex}.cal-watch-check,.research-watch-check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:.36rem;padding:.15rem 0 .35rem;font-size:.88rem;font-weight:650;line-height:1.2;display:inline-flex}.cal-watch-check:hover,.research-watch-check:hover{color:var(--ink)}.cal-watch-check input,.research-watch-check input{width:.88rem;height:.88rem;accent-color:var(--accent);cursor:pointer;margin:0}.cal-watch-check:focus-within,.research-watch-check:focus-within{color:var(--ink)}.cal-view-switch{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:.15rem 1rem;padding:0;display:inline-flex}.cal-view-btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:0;padding:.2rem 0 .42rem;font-size:.88rem;font-weight:650;line-height:1.2;box-shadow:inset 0 -2px #0000}.cal-view-btn:hover{color:var(--ink);background:0 0}.cal-view-btn.on{color:var(--ink-strong,var(--ink));box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:750}.cal-view-btn.on:hover{color:var(--ink-strong,var(--ink))}.cal-kind-tone{border-radius:var(--radius,2px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, transparent);white-space:nowrap;justify-content:center;align-items:center;padding:.14rem .38rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.cal-kind-tone[data-kind=earnings]{color:var(--cal-kind-earnings,var(--accent));border-color:color-mix(in srgb, var(--cal-kind-earnings,var(--accent)) 40%, transparent);background:color-mix(in srgb, var(--cal-kind-earnings,var(--accent)) 12%, transparent)}.cal-kind-tone[data-kind=macro]{color:var(--cal-kind-macro,var(--warn,#9a6700));border-color:color-mix(in srgb, var(--cal-kind-macro,var(--warn,#9a6700)) 35%, transparent);background:color-mix(in srgb, var(--cal-kind-macro,var(--warn,#9a6700)) 10%, transparent)}.cal-kind-tone[data-kind=capital]{color:var(--cal-kind-capital,var(--ink-soft,var(--ink)));border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent)}.cal-kind-tone[data-kind=ir]{color:var(--cal-kind-ir,#3b6fd4);border-color:color-mix(in srgb, var(--cal-kind-ir,#3b6fd4) 32%, transparent);background:color-mix(in srgb, var(--cal-kind-ir,#3b6fd4) 10%, transparent)}.cal-kind-tone.is-bar-only{background:color-mix(in srgb, var(--ink) 28%, transparent);color:#0000;border:0;border-radius:1px;width:.28rem;min-width:.28rem;height:1rem;padding:0;font-size:0;overflow:hidden}.cal-kind-tone.is-bar-only[data-kind=earnings]{background:var(--cal-kind-bar-earnings,var(--accent))}.cal-kind-tone.is-bar-only[data-kind=macro]{background:var(--cal-kind-bar-macro,var(--warn,#9a6700))}.cal-kind-tone.is-bar-only[data-kind=capital]{background:var(--cal-kind-bar-capital,#2a9d8f)}.cal-kind-tone.is-bar-only[data-kind=ir]{background:var(--cal-kind-bar-ir,#3b6fd4)}.cal-body{gap:var(--desk-slot-gap,.85rem);--cal-kind-earnings:var(--accent);--cal-kind-macro:var(--warn,#9a6700);--cal-kind-capital:#2a9d8f;--cal-kind-ir:#3b6fd4;--cal-kind-bar-earnings:color-mix(in srgb, var(--cal-kind-earnings) 72%, transparent);--cal-kind-bar-macro:color-mix(in srgb, var(--cal-kind-macro) 68%, transparent);--cal-kind-bar-capital:#2a9d8f;--cal-kind-bar-ir:color-mix(in srgb, var(--cal-kind-ir) 78%, transparent);--cal-tl-rail:5.5rem;--cal-tl-gap:.9rem;flex-direction:column;display:flex}.cal-sticky-head{top:calc(var(--nav-h,5rem) + env(safe-area-inset-top,0px));z-index:7;background:color-mix(in srgb, var(--desk-module-bg,var(--paper)) 94%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.05);box-shadow:none;border-bottom:0;margin:0;padding:0 0 .15rem;display:block;position:sticky;overflow:visible}.cal-sticky-head:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--desk-module-bg,var(--paper)) 78%, transparent), transparent);height:.85rem;position:absolute;bottom:-.85rem;left:0;right:0}.cal-body-main{min-width:0;transition:opacity .2s var(--motion-ease,ease), filter .2s var(--motion-ease,ease);flex-direction:column;gap:.55rem;display:flex}.cal-body-main.is-page-loading{opacity:.72;filter:saturate(.92);pointer-events:none}.cal-body-main.has-skel-overlay{min-height:min(78vh,52rem);position:relative}.cal-body-main.has-skel-overlay>:not(.cal-skel-panel){visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.cal-body-main.is-page-loading{filter:none}}.cal-skel-panel{min-height:8rem}.cal-skel-panel.is-overlay{z-index:4;background:var(--desk-module-bg,var(--paper));min-height:min(78vh,52rem);padding:.15rem 0 .45rem;position:absolute;inset:0;overflow:hidden}.desk-state.cal-state,.cal-state{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--desk-module-radius,.45rem);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--surface) 52%, var(--paper));width:100%;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .9rem;padding:1.15rem 1.05rem;display:grid}.desk-state.cal-state.is-banner,.cal-state.is-banner{background:color-mix(in srgb, var(--surface) 58%, var(--paper));box-shadow:none;grid-template-columns:minmax(0,1fr);padding:.7rem .85rem}.desk-state.cal-state.is-panel,.cal-state.is-panel{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:1.35rem 1.1rem 1.25rem}.cal-state-mark{width:2.35rem;height:2.1rem;color:color-mix(in srgb, var(--accent) 62%, var(--muted));margin-top:.08rem;display:inline-flex}.cal-state-mark svg{width:100%;height:100%;display:block}.cal-state.is-panel .cal-state-mark{width:2.7rem;height:2.4rem;color:color-mix(in srgb, var(--accent) 55%, var(--muted));margin:0 auto .15rem}.cal-state-copy{gap:.22rem;min-width:0;display:grid}.cal-state.is-panel .cal-state-copy{justify-items:center}.cal-state .desk-state-title{font-size:var(--seg-size,.86rem);color:var(--ink-strong,var(--ink));letter-spacing:.01em;font-weight:750}.cal-state .desk-state-hint{max-width:36rem;line-height:1.45}.cal-state.is-panel .desk-state-hint{max-width:28rem}.cal-state-actions{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;display:flex}.cal-state.is-panel .cal-state-actions{justify-content:center}.cal-jump-today{appearance:none;border-radius:calc(var(--radius,2px) + 2px);font-family:var(--sans,system-ui, sans-serif);font-size:var(--caption-size,.74rem);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:.22rem .35rem;font-weight:650}.cal-jump-today:hover{color:var(--ink-strong,var(--ink))}.cal-jump-today:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px)}.cal-days,.cal-week-wrap,.cal-month-wrap{flex-direction:column;gap:.85rem;width:100%;max-width:none;margin-inline:0;padding-top:.05rem;display:flex}button.cal-grid-tile{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}button.cal-grid-tile.has-events:not(:disabled){border-color:color-mix(in srgb, var(--ink) 16%, transparent)}button.cal-grid-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--desk-module-bg,var(--paper)));box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 9%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-1px)}button.cal-grid-tile:hover:not(:disabled) .cal-month-day-num{color:var(--accent)}button.cal-grid-tile:hover:not(:disabled) .cal-grid-count{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}button.cal-grid-tile:active:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--desk-module-shadow,0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent));transform:translateY(0)}button.cal-grid-tile:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px}button.cal-grid-tile:disabled{cursor:default}.cal-month-cell.today{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--desk-module-bg,var(--paper)));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--desk-module-shadow,0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent))}.cal-month-cell.today .cal-month-day-num{color:var(--accent)}.cal-grid-count{font-size:var(--micro-size,.66rem);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 62%, var(--muted));font-weight:800}.cal-month-cell-head{align-items:center;gap:.28rem;min-width:0;display:flex}.cal-month-cell-head .cal-day-badge{letter-spacing:.04em;padding:.08rem .28rem;font-size:.58rem;line-height:1.15}.cal-month-cell-head .cal-grid-count{margin-left:auto}.cal-month-wrap{gap:.65rem}.cal-month-weekdays{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0 .05rem;display:grid}.cal-month-wd{font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:var(--muted);text-align:center;font-weight:700;line-height:1.2}.cal-month-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.35rem;display:grid}.cal-month-cell{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:calc(var(--radius,2px) + 2px);background:var(--desk-module-bg,var(--paper));min-height:0;box-shadow:var(--desk-module-shadow,0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent));text-align:left;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.22rem;padding:.38rem .34rem .34rem;display:flex}.cal-month-cell.is-empty{background:color-mix(in srgb, var(--surface) 40%, var(--desk-module-bg,var(--paper)));box-shadow:none}.cal-month-empty-hint{min-height:0;font-family:var(--sans,system-ui, sans-serif);font-size:var(--caption-size,.74rem);letter-spacing:.14em;color:color-mix(in srgb, var(--muted) 42%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;flex:auto;justify-content:center;align-items:center;margin:.15rem 0 .1rem;font-weight:600;display:flex}.cal-month-cell.past .cal-month-empty-hint{color:color-mix(in srgb, var(--muted) 28%, transparent)}.cal-month-cell.is-light{background:color-mix(in srgb, var(--accent) 3%, var(--desk-module-bg,var(--paper)));border-color:color-mix(in srgb, var(--ink) 11%, transparent)}.cal-month-cell.is-mid{background:color-mix(in srgb, var(--accent) 8%, var(--desk-module-bg,var(--paper)));border-color:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 18%, transparent)}.cal-month-cell.is-heavy{background:color-mix(in srgb, var(--accent) 14%, var(--desk-module-bg,var(--paper)));border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent) 36%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.cal-month-cell.is-light .cal-grid-count{color:color-mix(in srgb, var(--accent) 32%, var(--muted));font-weight:700}.cal-month-cell.is-heavy .cal-grid-count{color:var(--accent);font-weight:800}.cal-month-cell.is-mid .cal-grid-count{color:color-mix(in srgb, var(--accent) 58%, var(--ink));font-weight:750}.cal-month-cell.outside{height:auto;min-height:0;max-height:none;box-shadow:none;opacity:1;pointer-events:none;cursor:default;background:0 0;border-color:#0000;align-self:start;padding:0}.cal-month-cell.outside:hover,.cal-month-cell.outside:focus-visible,button.cal-grid-tile.cal-month-cell.outside:hover:not(:disabled),button.cal-grid-tile.cal-month-cell.outside:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:none}.cal-month-cell.past:not(.today){background:color-mix(in srgb, var(--surface) 28%, var(--desk-module-bg,var(--paper)))}.cal-month-cell.past:not(.today) .cal-month-day-num,.cal-month-cell.past:not(.today) .cal-grid-count{color:color-mix(in srgb, var(--muted) 72%, var(--ink));font-weight:650}.cal-month-cell.past:not(.today).is-empty{background:color-mix(in srgb, var(--surface) 48%, var(--desk-module-bg,var(--paper)))}.cal-month-day-num{font-size:var(--caption-size,.74rem);font-variant-numeric:tabular-nums;color:var(--ink-strong,var(--ink));font-weight:750;line-height:1.1}.cal-week-wrap{gap:.7rem}.cal-range-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;gap:1rem;max-height:min(72vh,44rem);padding-bottom:.35rem;display:flex;position:relative;overflow:hidden auto}.cal-day-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;max-height:min(78vh,52rem);padding:.15rem 0 .45rem;display:block;position:relative;overflow:hidden auto}.cal-day-scroll .cal-days.is-timeline{position:static}.cal-week-block,.cal-month-block{flex-direction:column;gap:.55rem;display:flex}.cal-range-block-title{font-family:var(--sans,system-ui, sans-serif);font-size:var(--caption-size,.74rem);color:color-mix(in srgb, var(--ink) 58%, var(--muted));letter-spacing:.03em;text-transform:none;border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);margin:0;padding:.05rem .05rem .15rem;font-weight:750}.cal-lazy-slot{text-align:center;font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:color-mix(in srgb, var(--muted) 88%, var(--ink));letter-spacing:.04em;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;min-height:2.25rem;margin:0;padding:.35rem .2rem .6rem;font-weight:550;display:flex}.cal-lazy-slot.is-prev,.cal-lazy-slot.is-next{z-index:4;background:0 0;background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--desk-module-bg,var(--paper)) 90%, transparent) 16%, color-mix(in srgb, var(--desk-module-bg,var(--paper)) 90%, transparent) 84%, transparent 100%);height:auto;min-height:0;box-shadow:none;pointer-events:none;letter-spacing:.04em;color:color-mix(in srgb, var(--muted) 78%, var(--ink));border:0;border-radius:0;margin:0;padding:.28rem .65rem;position:absolute;left:.85rem;right:.85rem}.cal-lazy-slot.is-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.cal-lazy-slot.is-end{color:color-mix(in srgb, var(--muted) 82%, var(--ink));font-weight:500}.cal-lazy-slot.is-prev{top:.35rem}.cal-lazy-slot.is-next{bottom:.35rem}.cal-nav-link{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cal-nav-link:hover{color:var(--accent)}.cal-nav-link:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){button.cal-grid-tile{transition:none}button.cal-grid-tile:hover:not(:disabled){transform:none}}.cal-day-badge{font-family:var(--sans,system-ui, sans-serif);letter-spacing:.04em;border-radius:calc(var(--radius,2px) + 1px);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);flex:none;padding:.14rem .36rem;font-size:.62rem;font-weight:750;line-height:1.15}.cal-day-badge.is-past{border-color:color-mix(in srgb, var(--ink) 12%, transparent);color:color-mix(in srgb, var(--muted) 88%, var(--ink));letter-spacing:.03em;background:0 0;font-weight:650}.cal-event-list{margin:0;padding:.25rem 0;list-style:none}.cal-event{border-left:2px solid color-mix(in srgb, var(--ink) 14%, transparent);transition:background var(--motion-fast,.16s) var(--motion-ease,ease);grid-template-columns:3.6rem 3.15rem minmax(0,1fr) auto;align-items:center;gap:.32rem .48rem;padding:.4rem .65rem .4rem .55rem;display:grid}.cal-event+.cal-event{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.cal-event:hover{background:color-mix(in srgb, var(--ink) 3.2%, transparent)}.cal-event[data-kind=earnings]{border-left-color:var(--cal-kind-bar-earnings,color-mix(in srgb, var(--accent) 72%, transparent))}.cal-event[data-kind=macro]{border-left-color:var(--cal-kind-bar-macro,color-mix(in srgb, var(--warn,#9a6700) 68%, transparent))}.cal-event[data-kind=capital]{border-left-color:var(--cal-kind-bar-capital,color-mix(in srgb, var(--ink) 34%, transparent))}.cal-event[data-kind=ir]{border-left-color:var(--cal-kind-bar-ir,color-mix(in srgb, var(--cal-kind-ir,#3b6fd4) 78%, transparent))}.cal-event .cal-kind-tone,.cal-event .cal-event-tkr{align-self:center}.cal-event-tkr{font-family:var(--mono,ui-monospace, monospace);font-size:var(--caption-size,.74rem);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-strong,var(--ink));cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:800}.cal-event-tkr.is-muted{cursor:default;color:var(--muted);font-weight:650}button.cal-event-tkr:hover{color:var(--accent)}.cal-event-body{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.cal-event-title{font-family:var(--sans,system-ui, sans-serif);font-size:var(--caption-size,.74rem);color:var(--ink-strong,var(--ink));text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.cal-event-meta{font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:var(--muted);text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;font-weight:550;line-height:1.35;overflow:hidden}.cal-event-meta.is-ghost{visibility:hidden}.cal-event-actions{flex:none;justify-content:flex-end;align-items:center;gap:.32rem;display:inline-flex}.cal-event-link{font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);color:var(--muted);white-space:nowrap;font-weight:650;text-decoration:none}.cal-event-link:hover{color:var(--accent)}.cal-event-sub{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 2%, transparent);color:var(--muted);border-radius:calc(var(--radius,2px) + 1px);min-width:1.7rem;min-height:1.7rem;font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.22rem;padding:.2rem;font-weight:700;line-height:1;display:inline-flex}.cal-event-sub-ico{flex:none;width:.92rem;height:.92rem;display:block}.cal-event-sub-label{max-width:0;display:none;overflow:hidden}.cal-event-sub:hover,.cal-event-sub:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.cal-event-sub:hover .cal-event-sub-label,.cal-event-sub:focus-visible .cal-event-sub-label,.cal-event-sub.on .cal-event-sub-label{max-width:4rem;padding-right:.12rem;display:inline}.cal-event-sub:hover,.cal-event-sub:focus-visible,.cal-event-sub.on{padding:.2rem .38rem .2rem .28rem}.cal-event-sub.on{border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cal-week-slot-empty{border:1px dashed color-mix(in srgb, var(--ink) 10%, transparent);border-radius:calc(var(--radius,2px) + 1px);background:color-mix(in srgb, var(--surface) 35%, transparent);min-height:2.6rem;font-family:var(--sans,system-ui, sans-serif);font-size:var(--micro-size,.66rem);letter-spacing:.12em;color:color-mix(in srgb, var(--muted) 58%, transparent);text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:.35rem .4rem .45rem;padding:.55rem .4rem;font-weight:650;display:flex}@media (width<=720px){.cal-month-cell:not(.outside){height:3.8rem;min-height:3.8rem;max-height:3.8rem;padding:.3rem .26rem .26rem}.cal-month-cell.has-events .cal-grid-count{font-size:var(--caption-size,.74rem);color:var(--ink);margin-top:.15rem;font-weight:750}.cal-month-cell.has-events:after{content:"";background:color-mix(in srgb, var(--accent,#3b6fd4) 55%, transparent);opacity:.85;border-radius:1px;height:2px;position:absolute;bottom:.28rem;left:.35rem;right:.35rem}.cal-month-cell{position:relative}.cal-month-cell-head .cal-day-badge{display:none}.cal-month-cell.today .cal-month-day-num{color:var(--accent)}.cal-month-cell.today:before{content:"";background:var(--accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.28rem;right:.28rem}.cal-month-empty-hint{font-size:var(--micro-size,.66rem);letter-spacing:.1em;margin:0}.cal-month-cell .cal-grid-count{align-self:flex-start;margin-top:0}.research-tab-bar{gap:.1rem .85rem;padding:.42rem .65rem}.research-tab{font-size:.8rem}.cal-filter-bar,.research-scope-bar{gap:.55rem;padding:0}.cal-kind-rail,.research-scope-rail{gap:.1rem .9rem}.cal-kind-pill,.research-scope-tab{gap:.28rem;padding:.15rem 0 .38rem;font-size:.88rem}.cal-kind-pill-count{font-size:.74rem}.cal-watch-check,.research-watch-check{font-size:.82rem}.cal-filter-aside .cal-type-status{display:none}.research-toolbar.is-spread{flex-direction:column;align-items:stretch}.research-toolbar-actions,.research-toolbar.is-spread .ticker-typeahead.is-end{justify-content:stretch;width:100%;margin-left:0}}.landing{color:var(--ink);background:var(--paper);overflow-x:clip}.landing-section{padding:clamp(3rem, 7vw, 5rem) var(--page-gutter)}.landing-section.is-muted{background:color-mix(in srgb, var(--surface) 50%, var(--paper));border-block:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.landing-inner{max-width:var(--page-max);margin:0 auto}.landing-sec-head{max-width:40rem;margin-bottom:clamp(1.4rem,3vw,2rem)}.landing-sec-head h2{font-family:var(--display);font-size:var(--title-size-lg);letter-spacing:-.025em;margin:0 0 .45rem;line-height:1.15}.landing-sec-head p{color:var(--muted);font-size:var(--body-size);margin:0;line-height:1.55}.landing-hero{isolation:isolate;padding:clamp(1.5rem, 4vw, 2.75rem) var(--page-gutter) clamp(2.5rem, 5vw, 3.5rem);position:relative}.landing-hero-glow{background:radial-gradient(ellipse 70% 60% at 15% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(ellipse 50% 45% at 85% 5%, color-mix(in srgb, var(--surface-2) 75%, transparent), transparent 65%);pointer-events:none;z-index:0;height:50%;position:absolute;inset:-10% 15% auto -10%}.landing-hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px);pointer-events:none;z-index:0;opacity:.5;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 75%);mask-image:linear-gradient(#0000004d,#0000 75%)}.landing-hero-layout{z-index:1;max-width:var(--page-max-wide);grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,4vw,2.5rem);margin:0 auto;display:grid;position:relative}@media (width>=1080px){.landing-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,3vw,2.25rem)}}.landing-hero-copy{max-width:36rem;animation:landing-rise .7s var(--page-ease) both}.landing-status-line{font-size:var(--meta-size);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.landing-pulse-dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite landing-blink}.landing-brand-hero{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:20ch;margin:0 0 .5rem;font-size:clamp(1.65rem,3.6vw,2.45rem);font-weight:700;line-height:1.12}.landing-headline{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-soft);max-width:28ch;margin:0 0 .75rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.28}.landing-lede{font-size:var(--body-size);color:var(--muted);max-width:38ch;margin:0 0 .85rem;line-height:1.55}.landing-seo-intro{color:color-mix(in srgb, var(--muted) 88%, var(--ink));max-width:48ch;margin:0 0 1.25rem;font-size:.92rem;line-height:1.6}.landing-trust-row{flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;display:flex}.landing-trust-chip{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 80%, var(--surface));font-size:var(--caption-size,.74rem);color:var(--ink-soft);border-radius:999px;align-items:center;padding:.22rem .55rem;font-weight:600;display:inline-flex}.landing-cta-row{flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem;display:flex}.landing-micro{font-size:var(--caption-size);color:var(--muted);margin:0;line-height:1.5}.landing-micro-link{color:var(--accent);margin-left:.35rem;font-weight:650;text-decoration:none}.landing-micro-link:hover{text-decoration:underline}.landing-hero-stage{animation:landing-rise .85s var(--page-ease) .1s both;width:100%;min-width:0}.landing-sec-head--center{text-align:center;margin-inline:auto}.landing-showcase-grid{gap:1.25rem;display:grid}.landing-showcase-panel{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--desk-module-shadow,0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:grid}.landing-showcase-panel.is-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.landing-showcase-panel.is-reverse .landing-mock{order:2}.landing-showcase-panel.is-reverse .landing-showcase-copy{order:1}.landing-showcase-copy h3{font-family:var(--display);font-size:var(--title-size-sm);margin:0 0 .4rem}.landing-showcase-copy p{color:var(--muted);font-size:var(--body-size);margin:0 0 .75rem;line-height:1.55}.landing-mock{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);border-radius:calc(var(--desk-module-radius,.5rem) - .05rem);background:color-mix(in srgb, var(--surface) 35%, var(--paper));min-height:8.5rem;padding:.65rem .7rem}.landing-feature .landing-mock{min-height:7.5rem;margin-bottom:.35rem}.landing-mock-anchor,.landing-mock-row,.landing-mock-sector,.landing-mock-filing,.landing-mock-cols.row{font-size:var(--caption-size,.74rem);align-items:center;gap:.45rem;padding:.22rem 0;display:grid}.landing-mock-anchor{grid-template-columns:2.6rem 1fr auto}.landing-mock-row{grid-template-columns:1.2rem 1fr auto}.landing-mock-sector{grid-template-columns:2.4rem 1fr auto}.landing-mock-filing{grid-template-columns:2.2rem 2.4rem 1fr}.landing-mock-cal{font-size:var(--caption-size,.74rem);border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent);grid-template-columns:2.8rem 1fr;gap:.5rem;padding:.28rem 0;display:grid}.landing-mock-cal:last-child{border-bottom:0}.landing-mock-news{font-size:var(--caption-size,.74rem);align-items:flex-start;gap:.45rem;padding:.3rem 0;display:flex}.landing-mock-news .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.35rem}.landing-mock-chat{font-size:var(--caption-size,.74rem);flex-direction:column;gap:.45rem;display:flex}.landing-mock-chat .q{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--ink-soft);border-radius:.35rem;margin:0;padding:.4rem .5rem}.landing-mock-chat .a{background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);border-radius:.35rem;margin:0;padding:.4rem .5rem;line-height:1.45}.landing-mock-cols{font-size:var(--caption-size,.74rem);color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);grid-template-columns:1fr 2.4rem 2rem;gap:.35rem;padding-bottom:.25rem;display:grid}.landing-mock-cols.row{color:var(--ink);border-bottom:0;padding:.2rem 0}.landing-mock .bar,.landing-mock-sector .track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:.28rem;overflow:hidden}.landing-mock .bar,.landing-mock-sector .track i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 55%, var(--up));height:100%;display:block}.landing-mock .ch.up,.landing-mock-cols .up{color:var(--up)}.landing-mock .ch.down{color:var(--down)}.landing-mock .tk,.landing-mock .form,.landing-mock .dt,.landing-mock .rk{color:var(--ink-soft)}.landing-mock .nm,.landing-mock .lb,.landing-mock .ev,.landing-mock .hl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-stage-caption{font-size:var(--caption-size);color:var(--muted);text-align:right;margin:.65rem 0 0}.landing-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.landing-pillar{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.5rem);background:var(--paper);box-shadow:var(--desk-module-shadow,0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent));padding:1.15rem 1.1rem 1.2rem}.landing-pillar-num{font-family:var(--mono);font-size:var(--caption-size);color:var(--accent);margin-bottom:.55rem;font-weight:700;display:inline-block}.landing-pillar h3{font-family:var(--display);font-size:var(--title-size-sm);letter-spacing:-.015em;margin:0 0 .4rem}.landing-pillar p{color:var(--muted);font-size:var(--body-size);margin:0;line-height:1.55}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-feature{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.5rem);background:var(--paper);flex-direction:column;gap:.35rem;min-height:100%;padding:1rem 1.05rem 1.1rem;display:flex}.landing-feature-tag{font-family:var(--mono);font-size:var(--micro-size,.66rem);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.landing-feature h3{font-family:var(--display);font-size:var(--title-size-sm);letter-spacing:-.015em;margin:0}.landing-feature p{color:var(--muted);font-size:var(--body-size);flex:auto;margin:0;line-height:1.5}.landing-feature-link{color:var(--accent);font-weight:650;font-size:var(--body-size);margin-top:.35rem;text-decoration:none}.landing-feature-link:hover{text-decoration:underline}.landing-access-grid{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.landing-access-grid article{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:1.35rem 1.25rem 1.5rem 0}.landing-access-grid article:last-child{border-right:0;padding-right:0}.landing-access-grid article:not(:first-child){padding-left:1.25rem}.landing-tier{font-family:var(--mono);font-size:var(--micro-size,.66rem);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem}.landing-access-grid h3{font-family:var(--display);font-size:var(--title-size-sm);margin:0 0 .45rem}.landing-access-grid p{color:var(--muted);font-size:var(--body-size);margin:0;line-height:1.55}.landing-tier-price{font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--ink)!important;margin-top:.65rem!important}.landing-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.landing-workflow li{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.landing-workflow .num{font-family:var(--mono);font-size:var(--meta-size);color:var(--accent);padding-top:.15rem}.landing-workflow h3{font-family:var(--display);font-size:var(--title-size-sm);margin:0 0 .35rem}.landing-workflow p{color:var(--muted);font-size:var(--body-size);margin:0;line-height:1.55}.landing-research-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.landing-research-card{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--desk-module-radius,.5rem);background:var(--paper);color:inherit;transition:border-color var(--motion-fast) var(--motion-ease);flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.landing-research-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.landing-research-card h3{font-family:var(--display);font-size:var(--title-size-sm);margin:0}.landing-research-card p{color:var(--muted);font-size:var(--caption-size);margin:0;line-height:1.45}.landing-trust-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-trust-item{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);padding:.85rem .95rem}.landing-trust-item h3{font-size:var(--body-size);margin:0 0 .3rem;font-weight:650}.landing-trust-item p{font-size:var(--caption-size);color:var(--muted);margin:0;line-height:1.45}.landing-faq-list{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin:0;padding:0}.landing-faq-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:1.15rem 0}.landing-faq-item dt{font-weight:650;font-size:var(--body-size);margin:0 0 .35rem}.landing-faq-item dd{color:var(--muted);font-size:var(--body-size);max-width:62ch;margin:0;line-height:1.55}.landing-pricing-snap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:42rem;display:grid}.landing-pricing-card{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--desk-module-radius,.5rem);background:var(--paper);padding:1.15rem 1.2rem}.landing-pricing-card.is-featured{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.landing-pricing-card h3{font-family:var(--display);font-size:var(--title-size-sm);margin:0 0 .35rem}.landing-pricing-card .price{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:700}.landing-pricing-card p{color:var(--muted);font-size:var(--caption-size);margin:0;line-height:1.45}.landing-close{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.landing-close-inner{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;padding-bottom:1.75rem;display:flex}.landing-close-inner h2{font-family:var(--display);font-size:var(--title-size-lg);letter-spacing:-.025em;margin:0 0 .4rem}.landing-close-inner>div>p{color:var(--muted);font-size:var(--body-size);max-width:42ch;margin:0;line-height:1.55}.landing-disclaimer{max-width:var(--page-max);font-size:var(--caption-size);color:var(--muted);margin:1.25rem auto 0;line-height:1.55}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes landing-blink{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--accent) 0%, transparent)}}@media (width<=980px){.landing-hero-layout,.landing-showcase-panel,.landing-showcase-panel.is-reverse{grid-template-columns:1fr}.landing-showcase-panel.is-reverse .landing-mock,.landing-showcase-panel.is-reverse .landing-showcase-copy{order:unset}.landing-pillars,.landing-features,.landing-workflow,.landing-research-links,.landing-trust-band,.landing-access-grid{grid-template-columns:1fr}.landing-access-grid article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:1.15rem 0!important}.landing-access-grid article:last-child{border-bottom:0}.landing-pricing-snap{grid-template-columns:1fr;max-width:none}}@media (width<=720px){.landing-cta-row{flex-direction:column}.landing-cta-row .ui-btn{width:100%}.landing-features{grid-template-columns:1fr}.landing-research-links{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust-band{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-hero-stage,.landing-pulse-dot{animation:none}}.desk-alerts[data-v-491ebe69]{z-index:5;position:relative}.alerts-bell[data-v-491ebe69]{width:2rem;height:2rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.alerts-bell[data-v-491ebe69]:hover,.alerts-bell.on[data-v-491ebe69]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.alerts-bell.hot[data-v-491ebe69]{color:var(--ink)}.bell-ico[data-v-491ebe69]{width:1.12rem;height:1.12rem}.bell-badge[data-v-491ebe69]{background:var(--accent);min-width:.95rem;color:var(--paper);font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:.05rem .22rem;font-size:.58rem;font-weight:750;line-height:1.15;position:absolute;top:.08rem;right:.02rem}.sp-alerts-panel[data-v-491ebe69]{z-index:var(--z-popover,1200);box-sizing:border-box;background:var(--surface-solid,#fff);max-height:min(28rem,78vh);color:var(--ink,#12151a);border:1px solid var(--hair,color-mix(in srgb, var(--ink,#12151a) 9%, transparent));box-shadow:var(--desk-elev,0 10px 32px color-mix(in srgb, var(--ink,#12151a) 14%, transparent));padding:.65rem .7rem .75rem;overflow:auto}.sp-alerts-head[data-v-491ebe69]{border-bottom:1px solid color-mix(in srgb, var(--ink,#12151a) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;margin-bottom:.5rem;padding-bottom:.45rem;display:flex}.sp-alerts-title h3[data-v-491ebe69]{font-size:var(--meta-size,.8rem);color:var(--ink-strong,#0d1014);margin:0;font-weight:750}.sp-soft[data-v-491ebe69]{font-size:var(--caption-size,.74rem);color:var(--muted,#6b7380);margin:.18rem 0 0;line-height:1.35}.sp-alerts-tools[data-v-491ebe69]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sp-pins-only[data-v-491ebe69]{font-size:var(--caption-size,.74rem);color:var(--muted,#6b7380);cursor:pointer;align-items:center;gap:.28rem;display:inline-flex}.sp-linkish[data-v-491ebe69]{font:inherit;font-size:var(--caption-size,.74rem);color:var(--accent,#0c6e6b);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.sp-alerts-settings[data-v-491ebe69]{border:1px solid color-mix(in srgb, var(--ink,#12151a) 8%, transparent);background:color-mix(in srgb, var(--surface,#f6f7f9) 85%, transparent);border-radius:.35rem;margin:0 0 .55rem;padding:.55rem .5rem .45rem}.sp-settings-kicker[data-v-491ebe69]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7380);margin:0 0 .4rem;font-size:.68rem;font-weight:750}.sp-settings-grid[data-v-491ebe69]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;display:grid}.sp-tog[data-v-491ebe69]{color:var(--ink,#12151a);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.sp-num[data-v-491ebe69]{color:var(--muted,#6b7380);justify-content:flex-end;align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.sp-num input[data-v-491ebe69]{border:1px solid color-mix(in srgb, var(--ink,#12151a) 14%, transparent);background:var(--paper,#fff);width:3.4rem;color:var(--ink,#12151a);font-family:var(--mono,ui-monospace, monospace);border-radius:.25rem;padding:.18rem .28rem;font-size:.78rem}.sp-num-spacer[data-v-491ebe69]{min-height:1px}.sp-reset[data-v-491ebe69]{margin-top:.45rem}.sp-alerts-list[data-v-491ebe69]{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.sp-alert-row[data-v-491ebe69]{border-bottom:1px solid color-mix(in srgb, var(--ink,#12151a) 6%, transparent);grid-template-columns:minmax(0,1fr) 1.6rem;align-items:stretch;gap:.2rem;min-height:2.55rem;display:grid}.sp-alert-row[data-v-491ebe69]:last-child{border-bottom:0}.sp-alert-main[data-v-491ebe69]{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:.16rem;padding:.38rem .12rem;display:flex}.sp-alert-main[data-v-491ebe69]:hover{background:color-mix(in srgb, var(--accent,#0c6e6b) 6%, transparent)}.sp-row-top[data-v-491ebe69],.sp-row-bot[data-v-491ebe69]{align-items:baseline;gap:.4rem;min-width:0;display:flex}.sp-kind[data-v-491ebe69]{font-size:var(--kicker-size,.7rem);letter-spacing:.02em;color:var(--muted,#6b7380);white-space:nowrap;flex:none;font-weight:700}.sp-sym[data-v-491ebe69],.sp-alert-row .tkr[data-v-491ebe69]{flex:none}.sp-pct[data-v-491ebe69]{font-size:var(--meta-size,.8rem);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.sp-pct.up[data-v-491ebe69]{color:var(--up,#0d7a52)}.sp-pct.down[data-v-491ebe69]{color:var(--down,#c23d35)}.sp-nm[data-v-491ebe69]{min-width:0;font-size:var(--caption-size,.74rem);color:var(--muted,#6b7380);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sp-detail[data-v-491ebe69]{max-width:55%;font-size:var(--kicker-size,.7rem);color:color-mix(in srgb, var(--ink,#12151a) 72%, transparent);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:0 auto;overflow:hidden}.sp-alert-dismiss[data-v-491ebe69]{color:var(--muted,#6b7380);cursor:pointer;font-size:var(--title-size-sm,1.08rem);background:0 0;border:0;align-self:center;padding:.35rem .2rem;line-height:1}.sp-alert-dismiss[data-v-491ebe69]:hover{color:var(--ink-strong,#0d1014)}.sp-alerts-empty[data-v-491ebe69]{text-align:left;margin:.25rem 0;padding:.35rem 0}.desk-export[data-v-869bc0a5]{z-index:5;align-items:center;display:inline-flex;position:relative}.export-btn[data-v-869bc0a5]{width:2rem;height:2rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.export-btn[data-v-869bc0a5]:hover,.export-btn.on[data-v-869bc0a5]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.export-ico[data-v-869bc0a5]{width:1.12rem;height:1.12rem}.sp-desk-export-panel[data-v-869bc0a5]{z-index:var(--z-popover,1200);box-sizing:border-box;flex-direction:column;gap:.15rem;padding:.45rem;display:flex}.sp-export-item[data-v-869bc0a5]{text-align:left;font:inherit;font-size:var(--seg-size,.78rem);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.38rem .45rem;font-weight:650}.sp-export-item[data-v-869bc0a5]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.desk-lists[data-v-97bf6324]{z-index:5;align-items:center;display:inline-flex;position:relative}.lists-btn[data-v-97bf6324]{width:2rem;height:2rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.lists-btn[data-v-97bf6324]:hover,.lists-btn.on[data-v-97bf6324],.lists-btn.hot[data-v-97bf6324]{color:var(--ink)}.lists-btn[data-v-97bf6324]:hover,.lists-btn.on[data-v-97bf6324]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lists-ico[data-v-97bf6324]{width:1.12rem;height:1.12rem}.lists-badge[data-v-97bf6324]{background:var(--accent);min-width:.95rem;color:var(--paper);font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:.05rem .22rem;font-size:.58rem;font-weight:750;line-height:1.15;position:absolute;top:.08rem;right:.02rem}.sp-lists-panel[data-v-97bf6324]{z-index:var(--z-popover,1200);box-sizing:border-box;background:var(--surface-solid,var(--paper));color:var(--ink,#12151a);border:1px solid var(--hair,color-mix(in srgb, var(--ink,#12151a) 9%, transparent));box-shadow:var(--desk-elev,0 10px 32px color-mix(in srgb, var(--ink,#12151a) 14%, transparent));padding:.65rem .7rem .75rem;overflow:auto}.sp-lists-head h3[data-v-97bf6324]{font-size:var(--num-size,.92rem);color:var(--ink-strong,#0d1014);margin:0;font-weight:750}.sp-lists-soft[data-v-97bf6324]{font-size:var(--caption-size,.74rem);color:var(--muted,#6b7280);margin:.18rem 0 0;line-height:1.35}.sp-lists-cap[data-v-97bf6324]{margin-top:.55rem}.sp-lists-empty[data-v-97bf6324]{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.35rem 0 .15rem;padding:.25rem 0;display:flex}.sp-lists-empty .desk-state-title[data-v-97bf6324],.sp-lists-empty .sp-lists-soft[data-v-97bf6324]{margin:0}.sp-list-tabs[data-v-97bf6324]{flex-wrap:wrap;gap:.25rem;margin:.55rem 0 .35rem;display:flex}.sp-list-tab[data-v-97bf6324]{font:inherit;font-size:var(--caption-size,.74rem);color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.28rem;padding:.2rem .35rem;display:inline-flex}.sp-list-tab.on[data-v-97bf6324]{color:var(--ink-strong,#0d1014);border-bottom-color:color-mix(in srgb, var(--accent,#0f766e) 70%, transparent);font-weight:700}.sp-active-line[data-v-97bf6324]{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;display:flex}.sp-earn-tag[data-v-97bf6324]{color:var(--muted);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.25rem;padding:.05rem .3rem;font-size:.68rem;font-weight:650}.sp-lists-link[data-v-97bf6324]{font:inherit;font-size:var(--caption-size,.74rem);color:var(--accent,#0f766e);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.sp-lists-link.danger[data-v-97bf6324]{color:var(--down,#b42318)}.sp-ticker-list[data-v-97bf6324]{background:var(--paper);flex-direction:column;gap:.05rem;max-height:9rem;margin:0 0 .45rem;padding:0;list-style:none;display:flex;overflow:auto}.sp-ticker-list li[data-v-97bf6324]{border-bottom:1px solid color-mix(in srgb, var(--ink,#12151a) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.2rem;display:grid}.sp-tk-main[data-v-97bf6324]{text-align:left;cursor:pointer;background:0 0;border:0;padding:.28rem .1rem}.sp-tk-main[data-v-97bf6324]:hover{color:var(--accent,#0f766e)}.sp-tk-rm[data-v-97bf6324]{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;padding:0 .25rem}.sp-add-row[data-v-97bf6324]{margin-bottom:.45rem;position:relative}.sp-add-row input[data-v-97bf6324],.sp-create-row input[data-v-97bf6324]{box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink,#12151a) 14%, transparent);background:var(--paper);width:100%;font:inherit;font-size:var(--caption-size,.74rem);color:var(--ink-soft,#1f2937);padding:.3rem .1rem}.sp-add-hits[data-v-97bf6324]{border:1px solid color-mix(in srgb, var(--ink,#12151a) 12%, transparent);background:var(--paper);max-height:8rem;margin:.2rem 0 0;padding:0;list-style:none;overflow:auto}.sp-add-hits button[data-v-97bf6324]{background:var(--paper);text-align:left;width:100%;font:inherit;font-size:var(--caption-size,.74rem);color:var(--muted,#6b7280);cursor:pointer;border:0;grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem;padding:.32rem .4rem;display:grid}.sp-add-hits button[data-v-97bf6324]:hover{background:color-mix(in srgb, var(--accent,#0f766e) 6%, var(--paper))}.sp-create-row[data-v-97bf6324]{align-items:center;gap:.45rem;display:flex}.brand-mark[data-v-569ce6a7]{color:var(--accent,#0b6a67);border-radius:.28rem;flex-shrink:0;display:block}.user-avatar[data-v-a5d57831]{background:color-mix(in srgb, var(--ink) 6%, transparent);-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;display:inline-flex;overflow:hidden}.sz-sm[data-v-a5d57831]{border-radius:999px;width:1.55rem;height:1.55rem}.sz-md[data-v-a5d57831]{border-radius:.45rem;width:2.75rem;height:2.75rem}.sz-lg[data-v-a5d57831]{border-radius:.55rem;width:3.4rem;height:3.4rem}.face[data-v-a5d57831]{object-fit:cover;width:100%;height:100%;display:block}.app-nav[data-v-27e334c7]{z-index:var(--z-nav,40);background:var(--surface-solid,var(--surface));padding-top:env(safe-area-inset-top,0px);border-bottom:0;position:sticky;top:0}.nav-tier[data-v-27e334c7]{width:100%}.nav-tier--meta[data-v-27e334c7]{border-bottom:0}.nav-inner[data-v-27e334c7]{width:min(var(--nav-max-wide,var(--page-max-wide)), calc(100% - var(--nav-gutter,var(--page-gutter)) * 2));align-items:center;gap:.75rem;margin:0 auto;display:flex}.nav-inner--meta[data-v-27e334c7]{justify-content:space-between;min-height:2.15rem}.nav-inner--channels[data-v-27e334c7]{justify-content:space-between;gap:.65rem;min-height:2.55rem}.nav-inner--channels .search-chip[data-v-27e334c7]{flex-shrink:0;margin-left:auto}.nav-meta-start[data-v-27e334c7],.nav-meta-end[data-v-27e334c7]{align-items:center;gap:.55rem;min-width:0;display:flex}.nav-meta-end[data-v-27e334c7]{flex-shrink:0;gap:.28rem;margin-left:auto}.nav-meta-tape[data-v-27e334c7]{align-items:center;gap:.65rem;min-width:0;display:flex;overflow:hidden}.nav-meta-chip[data-v-27e334c7]{white-space:nowrap;align-items:baseline;gap:.28rem;font-size:.72rem;display:inline-flex}.nav-meta-chip .ch[data-v-27e334c7]{color:var(--muted);font-weight:650}.nav-meta-chip .ch.up[data-v-27e334c7]{color:var(--up)}.nav-meta-chip .ch.down[data-v-27e334c7]{color:var(--down)}.nav-plan[data-v-27e334c7]{color:var(--muted);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius,2px);padding:.12rem .35rem;font-size:.68rem;font-weight:650}.nav-plan.member[data-v-27e334c7]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.brand[data-v-27e334c7]{transition:opacity var(--motion-fast,.16s) var(--motion-ease,ease);flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand[data-v-27e334c7]:hover{opacity:.82}.mark-glyph[data-v-27e334c7]{flex-shrink:0;display:block}.mark-text[data-v-27e334c7]{font-family:var(--display);font-weight:700;font-size:var(--title-size-sm,1.08rem);letter-spacing:-.03em;color:var(--ink)}.nav-links[data-v-27e334c7]{flex:auto;align-items:center;gap:.1rem;min-width:0;display:flex;overflow:hidden}.nav-sep[data-v-27e334c7]{color:var(--line-strong);font-size:var(--meta-size,.8rem);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .15rem}.nav-link[data-v-27e334c7]{color:var(--muted);font-size:var(--body-size,.93rem);cursor:pointer;border-radius:var(--radius);transition:color var(--motion-fast,.16s) var(--motion-ease,ease);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;max-width:12rem;padding:.45rem .62rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nav-link.static[data-v-27e334c7]{cursor:default}.nav-link[data-v-27e334c7]:hover:not(.static){color:var(--ink)}.nav-link[data-v-27e334c7]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink)}.nav-link.active[data-v-27e334c7]{color:var(--ink)}.nav-link.active[data-v-27e334c7]:not(.static):after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:.12rem;left:.62rem;right:.62rem}.nav-end-rule[data-v-27e334c7]{background:var(--hair,var(--line));flex-shrink:0;width:1px;height:1.05rem;margin:0 .28rem}.nav-auth-login[data-v-27e334c7]{font-size:var(--body-size,.93rem);color:var(--ink);background:0 0;border-color:#0000;font-weight:650}.nav-auth-login[data-v-27e334c7]:hover:not(:disabled){color:var(--accent);background:0 0;border-color:#0000}.nav-auth-register[data-v-27e334c7]{font-size:var(--meta-size,.8rem);letter-spacing:.01em;font-weight:750}.nav-lock[data-v-27e334c7]{opacity:.5;flex-shrink:0;width:.58rem;height:.72rem;margin-left:.28rem;display:inline-block;position:relative}.nav-lock[data-v-27e334c7]:before{content:"";border:1.5px solid;border-bottom:0;border-radius:.22rem .22rem 0 0;width:.34rem;height:.3rem;margin-left:-.17rem;position:absolute;top:0;left:50%}.nav-lock[data-v-27e334c7]:after{content:"";background:currentColor;border-radius:.1rem;width:100%;height:.42rem;position:absolute;bottom:0;left:0}.tool-btn[data-v-27e334c7]{width:2.05rem;height:2.05rem;color:var(--muted);cursor:pointer;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), background-color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.tool-btn svg[data-v-27e334c7]{width:1.15rem;height:1.15rem}.tool-btn[data-v-27e334c7]:hover,.tool-btn.active[data-v-27e334c7]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.tool-btn[data-v-27e334c7]:focus-visible,.search-chip[data-v-27e334c7]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px);color:var(--ink)}.search-chip[data-v-27e334c7]{border:1px solid var(--hair,var(--line));background:color-mix(in srgb, var(--ink) 3.5%, var(--surface-solid,var(--paper,var(--surface))));min-width:12.25rem;max-width:17rem;height:2.05rem;color:var(--muted);cursor:pointer;font:inherit;transition:border-color var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease), background-color var(--motion-fast,.16s) var(--motion-ease,ease);border-radius:.45rem;align-items:center;gap:.45rem;margin-right:.2rem;padding:0 .42rem 0 .7rem;display:inline-flex}.search-chip[data-v-27e334c7]:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 5.5%, var(--surface-solid,var(--paper,var(--surface))))}.search-chip svg[data-v-27e334c7]{opacity:.72;flex-shrink:0;width:.95rem;height:.95rem}.search-ph[data-v-27e334c7]{text-align:left;min-width:0;font-size:var(--meta-size,.8rem);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.search-kbd[data-v-27e334c7]{font-family:var(--mono,ui-monospace, monospace);font-size:var(--micro-size,.66rem);color:var(--muted);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius,2px);margin-left:auto;padding:.05rem .28rem;font-weight:700;line-height:1.2}.nav-alerts[data-v-27e334c7],.nav-lists[data-v-27e334c7],.nav-export[data-v-27e334c7]{align-items:center;display:inline-flex}.lang-wrap[data-v-27e334c7]{display:inline-flex;position:relative}.lang-tool[data-v-27e334c7]{grid-auto-flow:column;gap:.22rem;width:auto;min-width:2.05rem;padding:0 .42rem 0 .5rem}.lang-tool svg[data-v-27e334c7]{width:.92rem;height:.92rem}.lang-chevron[data-v-27e334c7]{opacity:.55;transition:transform var(--motion-fast,.16s) var(--motion-ease,ease);width:.72rem!important;height:.72rem!important}.lang-wrap.open .lang-chevron[data-v-27e334c7]{transform:rotate(180deg)}.lang-mark[data-v-27e334c7]{font-size:var(--kicker-size,.7rem);letter-spacing:.04em;font-weight:750}.lang-menu[data-v-27e334c7]{z-index:var(--z-nav-menu,50);border:1px solid var(--hair,var(--line));border-radius:var(--desk-module-radius,.45rem);background:var(--surface-solid,var(--paper));min-width:7.25rem;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent);padding:.28rem;position:absolute;top:calc(100% + .45rem);right:0}.lang-item[data-v-27e334c7]{width:100%;color:var(--ink);font:inherit;font-size:var(--meta-size,.8rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.32rem;align-items:center;margin:0;padding:.48rem .62rem;font-weight:650;display:flex}.lang-item[data-v-27e334c7]:hover,.lang-item.active[data-v-27e334c7]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lang-item.active[data-v-27e334c7]{color:var(--accent)}.lang-item[data-v-27e334c7]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:-2px}.profile-wrap[data-v-27e334c7]{position:relative}.profile-trigger[data-v-27e334c7]{cursor:pointer;outline-offset:1px;width:2.05rem;height:2.05rem;transition:outline-color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:999px;outline:2px solid #0000;place-items:center;padding:0;display:grid}.profile-trigger[data-v-27e334c7]:hover,.profile-trigger.open[data-v-27e334c7],.profile-trigger.active[data-v-27e334c7]{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.profile-trigger[data-v-27e334c7]:focus-visible{outline-color:var(--accent)}.menu-item[data-v-27e334c7]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:-2px;background:color-mix(in srgb, var(--ink) 5%, transparent)}.profile-menu[data-v-27e334c7]{border:1px solid var(--hair,var(--line));border-radius:var(--desk-module-radius,.65rem);background:var(--surface-solid,var(--paper));width:min(20.5rem,100vw - 1.25rem);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent);z-index:var(--z-nav-menu,50);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.menu-head[data-v-27e334c7]{border-bottom:1px solid var(--hair,var(--line));gap:.75rem;padding:1rem 1rem .85rem;display:flex}.menu-meta[data-v-27e334c7]{flex:1;min-width:0}.menu-name[data-v-27e334c7]{font-size:var(--body-size,.93rem);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.25;overflow:hidden}.menu-id[data-v-27e334c7]{color:var(--muted);font-size:var(--caption-size,.74rem);font-family:var(--mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.2rem;padding:0;display:inline-flex}.menu-id svg[data-v-27e334c7]{opacity:.75;width:.85rem;height:.85rem}.menu-id[data-v-27e334c7]:hover{color:var(--ink)}.copied[data-v-27e334c7]{color:var(--accent);font-family:var(--sans,inherit);font-weight:650}.menu-tags[data-v-27e334c7]{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.tag[data-v-27e334c7]{font-size:var(--kicker-size,.7rem);letter-spacing:.02em;border-radius:var(--radius,2px);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);padding:.18rem .42rem;font-weight:700}.tag.soft[data-v-27e334c7]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.menu-list[data-v-27e334c7],.menu-foot[data-v-27e334c7]{padding:.35rem}.menu-foot[data-v-27e334c7]{border-top:1px solid var(--hair,var(--line))}.menu-item[data-v-27e334c7]{width:100%;color:var(--ink);border-radius:var(--desk-module-radius,.4rem);cursor:pointer;font-size:var(--body-size,.93rem);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.62rem .7rem;font-weight:600;display:flex}.menu-item svg[data-v-27e334c7]{width:1.05rem;height:1.05rem;color:var(--muted);flex-shrink:0}.menu-item[data-v-27e334c7]:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.menu-item.danger[data-v-27e334c7]{color:color-mix(in srgb, var(--down,#c0392b) 72%, var(--ink))}.menu-item.danger svg[data-v-27e334c7]{color:inherit}@media (width<=1100px){.search-ph[data-v-27e334c7]{display:none}.search-chip[data-v-27e334c7]{background:0 0;border-color:#0000;gap:.22rem;min-width:0;max-width:none;padding:0 .38rem}.search-chip[data-v-27e334c7]:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:#0000}}@media (width<=980px){.nav-link-wide[data-v-27e334c7]{display:none}.nav-more[data-v-27e334c7]{display:inline-flex}.tool-btn[data-v-27e334c7]{width:2.75rem;height:2.75rem}.search-chip[data-v-27e334c7]{justify-content:center;gap:0;width:2.75rem;min-width:0;max-width:none;height:2.75rem;padding:0}.search-ph[data-v-27e334c7],.search-kbd[data-v-27e334c7]{display:none}}.nav-more[data-v-27e334c7]{align-items:center;display:none;position:relative}.nav-more-panel[data-v-27e334c7]{z-index:50;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius,2px);background:var(--surface-solid,var(--paper));min-width:8.5rem;box-shadow:var(--desk-elev,0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent));padding:.25rem;position:absolute;top:calc(100% + .2rem);left:0}.nav-more-item-mid[data-v-27e334c7]{display:none}.nav-more-item[data-v-27e334c7]{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;font-size:var(--meta-size,.8rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;display:flex}.nav-more-item[data-v-27e334c7]:hover,.nav-more-item.active[data-v-27e334c7]{background:color-mix(in srgb, var(--ink) 6%, transparent)}@media (width<=720px){.nav-inner[data-v-27e334c7]{gap:.45rem;width:calc(100% - 1rem)}.nav-inner--meta[data-v-27e334c7]{min-height:2.65rem}.nav-inner--channels[data-v-27e334c7]{min-height:2.85rem}.nav-meta-tape[data-v-27e334c7],.nav-plan[data-v-27e334c7]{display:none}.mark-text[data-v-27e334c7]{font-size:var(--meta-size,.85rem);text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.nav-link-mid[data-v-27e334c7]{display:none}.nav-more-item-mid[data-v-27e334c7]{display:flex}.nav-link[data-v-27e334c7]{min-height:2.5rem;font-size:var(--meta-size,.8rem);padding:.55rem}.nav-auth-register[data-v-27e334c7]{min-height:2.5rem;padding:.55rem .7rem}.nav-auth-login[data-v-27e334c7]{min-height:2.5rem;font-size:var(--meta-size,.8rem);padding:.55rem .45rem}.nav-more-item[data-v-27e334c7]{min-height:2.65rem;padding:.6rem .7rem}.search-kbd[data-v-27e334c7]{display:none}.search-chip[data-v-27e334c7]{justify-content:center;width:2.75rem;min-width:0;height:2.75rem;margin-right:0;padding:0}.lang-mark[data-v-27e334c7],.lang-chevron[data-v-27e334c7],.nav-end-rule[data-v-27e334c7]{display:none}}.site-footer[data-v-3c0b5a8b]{border-top:1px solid var(--hair,color-mix(in srgb, var(--ink) 11%, transparent));background:var(--paper);color:var(--muted);margin-top:auto}.site-footer-inner[data-v-3c0b5a8b]{width:min(100%, var(--page-max,1360px));padding:var(--desk-zone-pad-y,1.5rem) var(--page-gutter,1.25rem) 1.15rem;margin-inline:auto}.site-footer.is-marketboard .site-footer-inner[data-v-3c0b5a8b]{width:min(100%,1200px);padding-inline:max(var(--page-gutter,1.25rem), var(--desk-inset-x,.85rem));padding-top:1.15rem}.site-footer-top[data-v-3c0b5a8b]{justify-content:space-between;align-items:flex-start;gap:var(--space-5,1.25rem);padding-bottom:var(--desk-head-gap,.95rem);border-bottom:1px solid var(--hair-soft,color-mix(in srgb, var(--ink) 6.5%, transparent));display:flex}.site-footer-logo[data-v-3c0b5a8b]{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.site-footer-mark[data-v-3c0b5a8b]{flex:none;display:block}.site-footer-name[data-v-3c0b5a8b]{font-family:var(--display);font-size:var(--title-size-sm,1.08rem);letter-spacing:-.03em;color:var(--ink);font-weight:700}.site-footer-blurb[data-v-3c0b5a8b]{max-width:36rem;font-size:var(--caption-size,.74rem);color:var(--muted);margin:0;line-height:1.5}.site-footer-cta[data-v-3c0b5a8b]{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.site-footer-cols[data-v-3c0b5a8b]{padding:var(--desk-head-gap,.95rem) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.site-footer-h[data-v-3c0b5a8b]{font-size:var(--kicker-size,.7rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,var(--ink));margin:0 0 .55rem;font-weight:750}.site-footer-col ul[data-v-3c0b5a8b]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-col a[data-v-3c0b5a8b]{font-size:var(--caption-size,.74rem);color:var(--muted);transition:color var(--motion-fast,.16s) var(--motion-ease,ease);line-height:1.4;text-decoration:none}.site-footer-col a[data-v-3c0b5a8b]:hover{color:var(--accent)}.site-footer-ext[data-v-3c0b5a8b]{align-items:center;gap:.25rem;display:inline-flex}.site-footer-ext-ico[data-v-3c0b5a8b]{opacity:.5;flex:none;width:.7rem;height:.7rem}.site-footer-ext:hover .site-footer-ext-ico[data-v-3c0b5a8b]{opacity:.85}.site-footer-legal[data-v-3c0b5a8b]{border-top:1px solid var(--hair-soft,color-mix(in srgb, var(--ink) 6.5%, transparent));grid-template-columns:auto 1fr auto;align-items:baseline;gap:.45rem 1rem;margin-top:1rem;padding-top:.75rem;display:grid}.site-footer-copy[data-v-3c0b5a8b],.site-footer-disclaimer[data-v-3c0b5a8b],.site-footer-out[data-v-3c0b5a8b]{font-size:var(--micro-size,.66rem);color:color-mix(in srgb, var(--muted) 88%, transparent);margin:0;line-height:1.45}.site-footer-out[data-v-3c0b5a8b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .35rem;display:flex}.site-footer-out a[data-v-3c0b5a8b]{color:inherit;text-decoration:none}.site-footer-out a[data-v-3c0b5a8b]:hover{color:var(--accent)}.site-footer-dot[data-v-3c0b5a8b]{opacity:.55}.site-footer-disclaimer[data-v-3c0b5a8b]{text-align:right;justify-self:end;max-width:28rem}@media (width<=980px){.site-footer-top[data-v-3c0b5a8b]{flex-direction:column}.site-footer-cols[data-v-3c0b5a8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-legal[data-v-3c0b5a8b]{grid-template-columns:1fr}.site-footer-out[data-v-3c0b5a8b],.site-footer-disclaimer[data-v-3c0b5a8b]{text-align:left;justify-content:flex-start;justify-self:start}}@media (width<=720px){.site-footer-cols[data-v-3c0b5a8b]{grid-template-columns:1fr;gap:1rem}}.cmd-backdrop[data-v-d548f1ff]{z-index:var(--z-modal,1400);background:color-mix(in srgb, var(--ink) 28%, transparent);align-content:start;justify-items:center;padding:min(12vh,5rem) 1rem 2rem;display:grid;position:fixed;inset:0}.cmd-panel[data-v-d548f1ff]{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface-solid,var(--paper));width:min(36rem,100%);box-shadow:0 24px 48px color-mix(in srgb, var(--ink) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:.65rem;overflow:hidden}.cmd-head[data-v-d548f1ff]{border-bottom:1px solid var(--hair,var(--line));align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.cmd-ico[data-v-d548f1ff]{width:1.15rem;height:1.15rem;color:var(--muted);flex-shrink:0}.cmd-input[data-v-d548f1ff]{min-width:0;color:var(--ink);font-family:var(--control-font,var(--sans));background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:600}.cmd-input[data-v-d548f1ff]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px;border-radius:var(--radius,2px)}.cmd-item[data-v-d548f1ff]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:-2px}.cmd-input[data-v-d548f1ff]::placeholder{color:var(--muted);font-weight:500}.cmd-kbd[data-v-d548f1ff]{font-family:var(--mono,ui-monospace, monospace);color:var(--muted);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.25rem;padding:.12rem .35rem;font-size:.68rem}.cmd-status[data-v-d548f1ff]{color:var(--muted);margin:0;padding:1.25rem 1rem;font-size:.88rem}.cmd-status.is-inline[data-v-d548f1ff]{padding:.45rem 1rem .2rem;font-size:.75rem}.cmd-list[data-v-d548f1ff]{max-height:min(22rem,52vh);margin:0;padding:.35rem;list-style:none;overflow:auto}.cmd-item[data-v-d548f1ff]{cursor:pointer;border-radius:.4rem;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:.35rem .55rem;padding:.55rem .65rem;display:grid}.cmd-item.on[data-v-d548f1ff],.cmd-item[data-v-d548f1ff]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cmd-pin[data-v-d548f1ff]{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--muted);width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;align-self:center;padding:0;font-size:.85rem;font-weight:700;line-height:1}.cmd-pin[data-v-d548f1ff]:hover,.cmd-pin.on[data-v-d548f1ff]{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.cmd-pin-spacer[data-v-d548f1ff]{width:1.45rem;height:1.45rem}.cmd-label[data-v-d548f1ff]{color:var(--ink);font-size:.92rem;font-weight:700}.cmd-item.ticker .tkr[data-v-d548f1ff]{min-width:3.4rem}.cmd-hint[data-v-d548f1ff]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cmd-kind[data-v-d548f1ff]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.cmd-foot[data-v-d548f1ff]{border-top:1px solid var(--hair,var(--line));color:var(--muted);padding:.45rem .85rem;font-size:.72rem}.member-lock[data-v-c5a3c1a9]{flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.member-lock p[data-v-c5a3c1a9]{color:var(--muted);margin:0}.member-lock .desk-skel-line[data-v-c5a3c1a9]{width:min(16rem,100%)}.member-lock .desk-skel-line.is-head[data-v-c5a3c1a9]{width:7rem}.assistant[data-v-c5a3c1a9]{right:max(1.1rem, env(safe-area-inset-right,0px));bottom:max(1.1rem, env(safe-area-inset-bottom,0px));z-index:var(--z-assistant,1300);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));font-family:var(--sans);flex-direction:column-reverse;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.assistant.placed[data-v-c5a3c1a9]{bottom:auto;right:auto}.assistant.dragging[data-v-c5a3c1a9]{-webkit-user-select:none;user-select:none;cursor:grabbing}.fab[data-v-c5a3c1a9]{border:1px solid var(--line-strong);background:var(--ink);color:var(--on-accent,var(--paper));font-weight:650;font-size:var(--num-size,.92rem);cursor:grab;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 18%, transparent);touch-action:none;transition:background-color var(--motion-fast,.16s) var(--motion-ease,ease), border-color var(--motion-fast,.16s) var(--motion-ease,ease);align-items:center;gap:.55rem;padding:.7rem 1rem;display:inline-flex}.assistant.dragging .fab[data-v-c5a3c1a9]{cursor:grabbing}.fab[data-v-c5a3c1a9]:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.fab[data-v-c5a3c1a9]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:var(--focus-outline-offset,2px)}.fab-dot[data-v-c5a3c1a9]{background:var(--muted);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.fab-dot.on[data-v-c5a3c1a9]{background:var(--up)}.fab-dot.off[data-v-c5a3c1a9]{background:var(--down)}.panel[data-v-c5a3c1a9]{background:var(--surface-solid,var(--paper));border:1px solid var(--line-strong);width:min(420px,100vw - 2rem);height:min(600px,100vh - 6rem);min-height:0;max-height:calc(100vh - 5.5rem);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;animation:.22s both rise-c5a3c1a9;display:flex;overflow:hidden}@keyframes rise-c5a3c1a9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.panel-head[data-v-c5a3c1a9]{border-bottom:1px solid var(--line);cursor:grab;touch-action:none;flex:none;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;display:flex}.assistant.dragging .panel-head[data-v-c5a3c1a9]{cursor:grabbing}.panel-head h2[data-v-c5a3c1a9]{font-family:var(--display);font-size:var(--quote-size,1.14rem);letter-spacing:-.02em;margin:0}.meta[data-v-c5a3c1a9]{font-size:var(--caption-size,.74rem);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0;display:flex}.link-page[data-v-c5a3c1a9]{border-bottom:1px solid var(--line);font-size:var(--seg-size,.8rem);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface);flex:none;align-items:center;gap:.45rem;margin:0;padding:.45rem 1rem;display:flex}.link-page.disabled[data-v-c5a3c1a9]{opacity:.55;cursor:default}.link-page input[data-v-c5a3c1a9]{accent-color:var(--accent)}.brief-bar[data-v-c5a3c1a9]{flex-wrap:wrap;flex:none;gap:8px;padding:0 14px 8px;display:flex}.brief-run[data-v-c5a3c1a9]{flex:1;min-width:140px}.pill[data-v-c5a3c1a9]{border:1px solid var(--line);background:var(--surface-2);padding:.1rem .4rem}.pill.ok[data-v-c5a3c1a9]{background:var(--up-soft);color:var(--up);border-color:#0000}.model[data-v-c5a3c1a9],.ctx[data-v-c5a3c1a9]{font-family:var(--mono)}.head-actions[data-v-c5a3c1a9]{align-items:flex-start;gap:.25rem;display:flex}.messages[data-v-c5a3c1a9]{overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 40%), var(--surface);flex-direction:column;flex:1 1 0;gap:.65rem;min-height:0;padding:.9rem 1rem;display:flex;overflow:hidden auto}.welcome[data-v-c5a3c1a9]{color:var(--muted);font-size:var(--body-size,.93rem);margin:0;line-height:1.5}.bubble[data-v-c5a3c1a9]{border:1px solid var(--line);background:var(--paper);max-width:94%;font-size:var(--body-size,.93rem);flex:none;padding:.65rem .8rem;line-height:1.5}.bubble.user[data-v-c5a3c1a9]{background:var(--ink);color:var(--paper);border-color:#0000;align-self:flex-end}.bubble.assistant[data-v-c5a3c1a9]{align-self:flex-start}.bubble.error[data-v-c5a3c1a9]{border-color:var(--down);background:var(--down-soft)}.bubble-body[data-v-c5a3c1a9]{white-space:pre-wrap}.link-row[data-v-c5a3c1a9]{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.link-chip[data-v-c5a3c1a9]{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);font-size:var(--caption-size,.74rem);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.2rem .45rem;overflow:hidden}.link-chip[data-v-c5a3c1a9]:hover{border-color:var(--accent);background:var(--accent-soft)}.typing[data-v-c5a3c1a9]{color:var(--muted);font-size:var(--seg-size,.8rem);margin:0}.suggestions[data-v-c5a3c1a9]{flex-wrap:wrap;flex:none;gap:.4rem;padding:.55rem 1rem 0;display:flex}.chip[data-v-c5a3c1a9]{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:var(--caption-size,.74rem);cursor:pointer;padding:.28rem .55rem}.chip[data-v-c5a3c1a9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip[data-v-c5a3c1a9]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:2px;border-color:var(--accent);color:var(--accent)}.chip[data-v-c5a3c1a9]:disabled{opacity:.45;cursor:not-allowed}.composer[data-v-c5a3c1a9]{border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:1fr auto;gap:.5rem;padding:.75rem 1rem .35rem;display:grid}.composer textarea[data-v-c5a3c1a9]{resize:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--body-size,.93rem);min-height:2.8rem;padding:.55rem .65rem}.composer textarea[data-v-c5a3c1a9]:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-outline-color,var(--accent));outline-offset:0;border-color:var(--accent)}.composer-send[data-v-c5a3c1a9]{align-self:stretch}.disclaimer[data-v-c5a3c1a9]{color:var(--muted);font-size:var(--kicker-size,.7rem);flex:none;margin:0;padding:.25rem 1rem .7rem}@media (prefers-reduced-motion:reduce){.panel[data-v-c5a3c1a9]{animation:none}}@media (width<=720px){.assistant[data-v-c5a3c1a9]{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.panel[data-v-c5a3c1a9]{width:min(100vw - 1.5rem,420px)}.fab-label[data-v-c5a3c1a9]{display:none}.fab[data-v-c5a3c1a9]{min-width:2.75rem;min-height:2.75rem;padding:.85rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
