:root{--accent:#15803d;--accent-dark:#14532d;--accent-soft:#eafbf1;--accent-bright:#4ade80;--sidebar-bg:#102117;--sidebar-bg-raised:#17301f;--topbar-h:56px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{outline:none;overflow-y:scroll}html:has(>body[style*="overflow: hidden"]){scrollbar-gutter:stable;overflow:hidden}body[style*="overflow: hidden"]{overflow:visible!important}body{color:#18181b;-webkit-font-smoothing:antialiased;background:#f4f4f5;margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (hover:none) and (pointer:coarse){html,body{overscroll-behavior-y:none}}html{touch-action:pan-x pan-y}body{overflow-x:clip}html.under-status .app-shell{min-height:calc(100vh - var(--status-top))}html.under-status .sidebar{top:var(--status-top);height:calc(100vh - var(--status-top))}html.under-status .topbar{top:var(--status-top);height:56px}.app-shell{align-items:stretch;min-height:100vh;display:flex}.app-content{flex:1;min-width:0}.sidebar{background:radial-gradient(120% 60% at 0% 0%, #4ade800f, transparent 60%), var(--sidebar-bg);border-right:1px solid #00000040;flex-shrink:0;width:236px;height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-inner{flex-direction:column;height:100%;padding:1rem .75rem .75rem;transition:padding .22s cubic-bezier(.2,0,0,1);display:flex}@media screen and (width>=761px){.sidebar{z-index:25;position:fixed;left:0}.app-content{margin-left:236px}.sidebar--collapsed~.app-content{margin-left:64px}.app-shell--moving{overflow-x:clip}.topbar:before{content:"";background:inherit;border-bottom:inherit;pointer-events:none;width:180px;position:absolute;top:0;bottom:-1px;right:100%}}.sidebar--drawer~.app-content{margin-left:0}.sidebar--drawer~.app-content .topbar:before{display:none}.sidebar-brand{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;height:54px;margin:0 0 .9rem;padding:0 .1rem 0 10px;transition:height .22s cubic-bezier(.2,0,0,1);display:flex}.sidebar-collapse-btn{opacity:0;width:28px;height:28px;transition:opacity .15s,background .12s,color .12s}.sidebar:hover .sidebar-collapse-btn,.sidebar-collapse-btn:focus-visible,.sidebar--collapsed .sidebar-collapse-btn{opacity:1}.sidebar-logo-link{color:#fff;border-radius:6px;align-items:center;margin-bottom:1px;display:inline-flex}.sidebar-logo-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.sidebar-logo{width:auto;height:18px;display:block}.sidebar-logo-mark{width:16px;height:18px;display:none}.sidebar-nav,.sidebar-nav-group{flex-direction:column;gap:.1rem;display:flex}.sidebar-nav-group+.sidebar-nav-group{margin-top:.85rem}.sidebar-nav-group-head{letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;height:1.15rem;padding:0 .6rem .25rem;font-size:.6rem;font-weight:700;line-height:.9rem;transition:height .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1),opacity .18s 60ms;overflow:hidden}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #0000;transition:margin .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1),border-color .22s}.sidebar--collapsed .sidebar-nav-group-head{opacity:0;height:0;padding-bottom:0;transition:height .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1),opacity .1s}.sidebar--collapsed .sidebar-nav-group+.sidebar-nav-group{border-top-color:#ffffff14;margin-top:.55rem;padding-top:.55rem}.sidebar-nav-link,.sidebar-list,.sidebar-footer-btn{color:#ffffffa3;white-space:nowrap;border-radius:8px;align-items:center;gap:.65rem;min-height:34px;padding:.4rem .6rem;font-size:.83rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,padding .22s cubic-bezier(.2,0,0,1);display:flex;position:relative}:is(.sidebar-nav-link,.sidebar-list,.sidebar-footer-btn)>svg{opacity:.75;flex-shrink:0;transition:opacity .12s,color .12s}:is(.sidebar-nav-link,.sidebar-list,.sidebar-footer-btn):hover{color:#fff}:is(.sidebar-nav-link,.sidebar-list,.sidebar-footer-btn):hover>svg{opacity:1}:is(.sidebar-nav-link,.sidebar-list,.sidebar-footer-btn):focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.sidebar-nav-link--active,.sidebar-list--active,.sidebar-pinned-link--active{color:#fff;background:#ffffff1a;font-weight:600}:is(.sidebar-nav-link--active,.sidebar-list--active,.sidebar-pinned-link--active)>svg{opacity:1;color:var(--accent-bright)}:is(.sidebar-nav-link--active,.sidebar-list--active,.sidebar-pinned-link--active):before{content:"";background:var(--accent-bright);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-.75rem}.sidebar-label{text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .18s 60ms;overflow:hidden}.sidebar--resizing .sidebar-label{text-overflow:clip}.sidebar-section-head .sidebar-label{transition:opacity .18s 60ms,flex-grow .22s cubic-bezier(.2,0,0,1)}.sidebar-count{text-align:center;color:#ffffff8c;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;flex-shrink:0;min-width:1.4rem;padding:0 .35rem;font-size:.66rem;font-weight:600;line-height:1.55}.sidebar-count--live{color:#bbf7d0;background:#4ade8024;align-items:center;gap:.3rem;display:inline-flex}.sidebar-live-spinner{border:1.5px solid #bbf7d04d;border-top-color:#bbf7d0;border-radius:50%;width:8px;height:8px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.sidebar-live-spinner{animation:none}}.sidebar-news-dot{background:#fb923c;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:.3rem;animation:.4s cubic-bezier(.2,0,0,1) backwards sidebar-news-in;box-shadow:0 0 0 3px #fb923c2e}@keyframes sidebar-news-in{0%{opacity:0;transform:scale(.3)}}.sidebar--collapsed .sidebar-news-dot{margin:0;position:absolute;top:8px;left:30px}.sidebar-nav-link--active .sidebar-count,.sidebar-list--active .sidebar-count{color:#fff;background:#4ade8038}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;margin:0 -.75rem;padding:0 .75rem .75rem;transition:margin .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar--collapsed .sidebar-scroll{margin:0 -.5rem;padding:0 .5rem .5rem}.sidebar-section{flex-direction:column;min-height:0;margin-top:1.4rem;display:flex}.sidebar-section-head{letter-spacing:.09em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .35rem .35rem .6rem;font-size:.62rem;font-weight:700;transition:padding .22s cubic-bezier(.2,0,0,1),gap .22s cubic-bezier(.2,0,0,1);display:flex}.sidebar-icon-btn{all:unset;box-sizing:border-box;color:#ffffff80;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:inline-flex}.sidebar-icon-btn:hover{color:#fff;background:#ffffff1a}.sidebar-icon-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.sidebar-lists{flex-direction:column;gap:.1rem;display:flex;position:relative}.sidebar-list{font-size:.82rem}.sidebar-list-mark{width:20px;height:20px;color:var(--mark-fg);background:var(--mark-bg);box-shadow:inset 0 0 0 1px var(--mark-ring);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.sidebar-list-mark--0{--mark-bg:#4ade8029;--mark-fg:#86efac;--mark-ring:#4ade8038}.sidebar-list-mark--1{--mark-bg:#60a5fa29;--mark-fg:#93c5fd;--mark-ring:#60a5fa38}.sidebar-list-mark--2{--mark-bg:#fbbf2426;--mark-fg:#fcd34d;--mark-ring:#fbbf2438}.sidebar-list-mark--3{--mark-bg:#a78bfa29;--mark-fg:#c4b5fd;--mark-ring:#a78bfa3d}.sidebar-list-mark--4{--mark-bg:#fb718526;--mark-fg:#fda4af;--mark-ring:#fb718538}.sidebar-list-mark--5{--mark-bg:#2dd4bf26;--mark-fg:#5eead4;--mark-ring:#2dd4bf38}.sidebar-list-mark--6{--mark-bg:#fb923c26;--mark-fg:#fdba74;--mark-ring:#fb923c38}.sidebar-list-mark--7{--mark-bg:#818cf829;--mark-fg:#a5b4fc;--mark-ring:#818cf83d}:is(.wlp-mark,.sidebar-list-mark,.tool-tile):has(.li){box-shadow:none;background:0 0}.wlp-mark>.li{stroke-width:1.7px;width:24px;height:24px}.sidebar-list-mark>.li,.tool-tile--xs>.li{width:19px;height:19px}.tool-tile:not(.tool-tile--xs)>.li{stroke-width:1.65px;width:26px;height:26px}@keyframes list-mark-pop{0%{transform:none}35%{transform:scale(1.14)rotate(-6deg)}65%{transform:scale(.97)rotate(2deg)}to{transform:none}}:is(.wlp-row,.sidebar-list,.hp-pick-button,.hp-pick-item,.ern-lm-item,.ern-lm-btn,.tp-menu-item):is(:hover,:focus-visible,:has(:focus-visible)) :is(.wlp-mark,.sidebar-list-mark,.tool-tile):not(:has(.li)){animation:.45s cubic-bezier(.3,.7,.4,1) list-mark-pop}@media (prefers-reduced-motion:reduce){:is(.wlp-mark,.sidebar-list-mark,.tool-tile){animation:none!important}}.sidebar-list-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:6px;height:26px;margin:.2rem .6rem;animation:1.3s ease-in-out infinite wl-shimmer;display:block}.sidebar-move{font-variant-numeric:tabular-nums;flex:none;margin-left:-.25rem;font-size:.72rem;font-weight:600;transition:color .3s}.sidebar-move--up{color:#40d9a0}.sidebar-move--down{color:#ff9488}.sidebar-move--flat{color:#fff9}.sidebar-move--in{animation:.3s ease-out both sidebar-move-in}@keyframes sidebar-move-in{0%{opacity:0}}.sidebar--collapsed .sidebar-move{display:none}.sidebar-list--in{animation:.32s cubic-bezier(.2,0,0,1) both sidebar-list-in}@keyframes sidebar-list-in{0%{opacity:0;transform:translate(-8px)}}.sidebar-lists-hint{color:#fff6;align-items:flex-start;gap:.45rem;margin:0;padding:.3rem .6rem;font-size:.74rem;line-height:1.4;display:flex}.sidebar-lists-hint svg{flex:none;margin-top:.15rem}.sidebar--collapsed .sidebar-lists-hint{display:none}@media (prefers-reduced-motion:reduce){.sidebar-move--in,.sidebar-list--in{animation:none}.sidebar-move{transition:none}}.sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:.4rem;margin-top:auto;padding:.6rem .15rem 0 .35rem;display:flex}.sidebar-pinned{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;padding:.5rem 0 .3rem;display:flex}.sidebar-pinned+.sidebar-footer{border-top-color:#0000;padding-top:.3rem}.sidebar-count--new{color:#052e16;background:var(--accent-bright);font-weight:700}.sidebar-new-dot{background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar-bg);border-radius:50%;display:none;position:absolute;top:5px;left:27px}.sidebar--collapsed .sidebar-new-dot{display:block}.sidebar-count--pop{animation:.42s cubic-bezier(.2,0,0,1) both sidebar-count-pop}@keyframes sidebar-count-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sidebar-count--pop{animation:none}}.sidebar-workspace{flex:1;align-items:center;gap:.6rem;min-width:0;padding:.25rem;display:flex}.sidebar-avatar{letter-spacing:.02em;color:#0b1a11;background:linear-gradient(135deg,#86efac,#22c55e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000004d}.sidebar-workspace-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-workspace-name,.sidebar-workspace-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-workspace-name{color:#ffffffe6;font-size:.8rem;font-weight:600}.sidebar-workspace-sub{color:#ffffff73;font-size:.68rem}.sidebar-signout{width:30px;height:30px}.sidebar--collapsed{width:64px}.sidebar--collapsed .sidebar-inner{padding-left:.5rem;padding-right:.5rem}.sidebar--collapsed .sidebar-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;height:70px;padding:6px 0 9px}.sidebar--collapsed .sidebar-logo-link{margin:0 0 0 16px}.sidebar--collapsed .sidebar-collapse-btn{margin-left:13px}.sidebar--collapsed .sidebar-logo{display:none}.sidebar--collapsed .sidebar-logo-mark{display:block}.sidebar--collapsed .sidebar-label{opacity:0;pointer-events:none;transition:opacity .1s}.sidebar--collapsed .sidebar-count,.sidebar--collapsed .sidebar-list-share,.sidebar--collapsed .sidebar-footer .sidebar-label{display:none}.sidebar--collapsed .sidebar-nav-link{padding:.4rem 0 .4rem 15.5px}.sidebar--collapsed .sidebar-list{padding:.4rem 0 .4rem 14px}.sidebar--collapsed .sidebar-nav-link--active:before,.sidebar--collapsed .sidebar-list--active:before,.sidebar--collapsed .sidebar-pinned-link--active:before{left:-.5rem}.sidebar--collapsed .sidebar-section-head{gap:0;padding:0 12px .35rem 13px}.sidebar--collapsed .sidebar-section-head .sidebar-label{flex-grow:0;transition:opacity .1s,flex-grow .22s cubic-bezier(.2,0,0,1)}.sidebar--collapsed .sidebar-footer{flex-direction:column;align-items:flex-start;gap:.35rem;padding-left:9px;padding-right:0}.sidebar--collapsed .sidebar-workspace{flex:none;padding:0}.sidebar--collapsed.sidebar--resizing{width:236px}@media (prefers-reduced-motion:reduce){.sidebar-inner,.sidebar-brand,.sidebar-scroll,.sidebar-nav-group,.sidebar-nav-group-head,.sidebar-section-head,.sidebar-label{transition:none!important}.sidebar-list-skel{animation:none}}.topbar{z-index:20;height:var(--topbar-h);background:#fffffff7;border-bottom:1px solid #00000012;grid-template-columns:minmax(0,1fr) minmax(220px,1.6fr) minmax(max-content,1fr);align-items:center;gap:1rem;padding:0 1.25rem 0 2rem;display:grid;position:sticky;top:0}.topbar-spacer{min-width:0}.topbar>.sx-bar{justify-self:center;max-width:600px}.topbar-right{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.topbar-market{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-right:4px;font-size:12.5px;line-height:1;animation:.25s ease-out both wl-value-in;display:inline-flex}.topbar-market--still{animation:none}.topbar-market--loading{width:128px}.topbar-market-skel{background:linear-gradient(90deg,#f1f1f3 0%,#e7e7ea 40%,#f1f1f3 80%) 0 0/200% 100%;border-radius:4px;flex:1;height:10px;animation:1.3s ease-in-out infinite wl-shimmer}.topbar-market-dot{border-radius:50%;flex:none;width:7px;height:7px}.topbar-market-dot--open{background:#16a34a}.topbar-market-dot--extended{background:#d97706}.topbar-market-dot--closed{box-shadow:inset 0 0 0 1.5px #a1a1aa}.topbar-market-name{color:#59635e;font-weight:500}.topbar-market-short{display:none}.topbar-move{letter-spacing:-.005em;border-radius:6px;align-items:center;gap:3px;height:20px;padding:0 6px 0 5px;font-size:12px;font-weight:650;transition:color .3s,background-color .3s;display:inline-flex}.topbar-move--up{color:#15803d;background:#21a56521}.topbar-move--down{color:#b42323;background:#b4232317}.topbar-move--flat{color:#66706b;background:#1020160e}.topbar-move-caret{flex:none;width:8px;height:8px;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.topbar-move--down .topbar-move-caret{transform:rotate(180deg)}.topbar-move--flat .topbar-move-caret{display:none}.topbar-move-way{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-icon-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:inline-flex}.topbar-icon-btn:hover{color:#18181b;background:#f4f4f5}.topbar-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-menu-btn{display:none}.topbar-icon-btn--away{visibility:hidden;transition:none}@media (width>=761px) and (width<=1100px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:0 1rem 0 1.25rem}.topbar-spacer{display:none}.topbar.topbar>.sx-bar{justify-self:stretch;max-width:560px}}@media (orientation:portrait) and (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1100px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding-left:.6rem}.topbar-menu-btn{color:#18181b;width:40px;height:40px;display:inline-flex}}@media (hover:none) and (pointer:coarse){.topbar-keys{display:none}}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.35rem;padding:0 .75rem 0 .5rem}.topbar-menu-btn{color:#18181b;width:38px;height:38px;display:inline-flex}.topbar-right .topbar-icon-btn{display:none}.topbar-market{gap:6px;font-size:12px}.topbar-market-long{display:none}.topbar-market-short{display:inline}.topbar-move{height:19px;padding:0 5px 0 4px;font-size:11.5px}}.sidebar--drawer{z-index:95;will-change:transform;border-right:none;width:min(284px,86vw);height:100dvh;transition:transform .26s cubic-bezier(.4,0,.7,.4);position:fixed;top:0;left:0;transform:translate(calc(-100% - 64px));box-shadow:12px 0 40px #00000040}.sidebar--drawer .sidebar-nav-link,.sidebar--drawer .sidebar-list{min-height:42px}.sidebar--drawer-open{transition:transform .44s cubic-bezier(.32,.72,0,1);transform:translate(0,0)}.sidebar-close-btn{width:34px;height:34px}.sidebar-scrim{z-index:94;opacity:0;pointer-events:none;touch-action:none;background:#08140d73;transition:opacity .26s;position:fixed;inset:0}.sidebar-scrim--open{opacity:1;pointer-events:auto;transition:opacity .44s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.sidebar--drawer,.sidebar--drawer-open,.sidebar-scrim{transition:none}.topbar-market,.topbar-market-skel,.topbar-market-dot--open:after{animation:none}.topbar-move,.topbar-move-caret{transition:none}}@keyframes page-in{0%{opacity:0}to{opacity:1}}main.page-in,.login-outer.page-in{animation:.2s forwards page-in}@keyframes page-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes page-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}main.page-out-down{pointer-events:none;animation:.19s ease-in forwards page-out-down}main.page-out-up{pointer-events:none;animation:.19s ease-in forwards page-out-up}@keyframes page-out-to-login{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.97)}}main.page-out-to-login,.sidebar.page-out-to-login{pointer-events:none;animation:.25s ease-in forwards page-out-to-login}@media (prefers-reduced-motion:reduce){main.page-out-down,main.page-out-up,main.page-out-to-login,.sidebar.page-out-to-login{animation:none}}@keyframes login-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.97)}}@keyframes page-in-from-login{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-card.exiting{pointer-events:none;animation:.25s ease-in forwards login-card-out}main.page-in-slow,.sidebar.page-in-slow,.login-outer.page-in-slow{animation:.45s ease-out forwards page-in-from-login}@media (prefers-reduced-motion:reduce){.login-card.exiting{opacity:0;animation:none}main.page-in-slow,.sidebar.page-in-slow,.login-outer.page-in-slow{animation:none}}.login-outer{background:#fafafa;grid-template-columns:minmax(420px,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(120% 80% at 0% 0%, #4ade8024, transparent 60%), radial-gradient(90% 60% at 100% 100%, #4ade8014, transparent 60%), var(--sidebar-bg);flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 45%,#000 20%,#0000 75%)}.login-brand-logo{z-index:1;color:#fff;align-self:flex-start;width:auto;height:22px;position:relative}.login-brand-copy{z-index:1;max-width:26rem;margin-bottom:9rem;position:relative}.login-brand-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.login-brand-title{letter-spacing:-.03em;color:#f4f4f5;margin:0;font-size:2rem;font-weight:650;line-height:1.2}.login-brand-chart{width:100%;height:180px;position:absolute;bottom:3.5rem;left:0;right:0}.login-brand-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.6s cubic-bezier(.3,.7,.2,1) .2s forwards login-draw}@keyframes login-draw{to{stroke-dashoffset:0}}.login-brand-foot{z-index:1;color:#ffffff73;margin:0;font-size:.75rem;position:relative}.login-main{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.login-main:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#d4d4d8 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 10%,#0000 80%)}.login-card{z-index:1;background:#fff;border:1px solid #18181b14;border-radius:18px;width:100%;max-width:400px;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 1px 2px #1018280a,0 18px 44px -14px #10182829}.login-step{text-align:center;flex-direction:column;align-items:center;animation:.32s cubic-bezier(.2,.7,.2,1) backwards login-step-in;display:flex}@keyframes login-step-in{0%{opacity:0;transform:translateY(6px)}}.login-center{flex-direction:column;align-items:center;width:100%;display:flex}.login-mark{background:linear-gradient(160deg, #1f4a2e, var(--sidebar-bg) 70%);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:1.25rem;display:grid;box-shadow:0 6px 16px -6px #1021178c,inset 0 1px #ffffff1a}.login-mark svg{width:20px;height:22px}.login-badge{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1.25rem;animation:.45s cubic-bezier(.2,.9,.3,1.25) backwards login-pop,1.4s ease-out .35s login-ring;display:grid}.login-badge--done{background:var(--accent);color:#fff}.login-badge--warn{color:#b45309;background:#fef3c7}.login-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out 60ms forwards login-tick}@keyframes login-pop{0%{opacity:0;transform:scale(.6)}}@keyframes login-ring{0%{box-shadow:0 0 #15803d47}to{box-shadow:0 0 0 14px #15803d00}}@keyframes login-tick{to{stroke-dashoffset:0}}.login-avatar{color:#0b1a11;background:linear-gradient(135deg,#86efac,#22c55e);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1rem;font-weight:700;display:grid;box-shadow:0 6px 16px -6px #22c55e99}.login-title{letter-spacing:-.025em;color:#18181b;margin:0;font-size:1.45rem;font-weight:680;line-height:1.25}.login-sub{color:#71717a;max-width:30ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.login-sub strong{color:#18181b;overflow-wrap:anywhere;font-weight:600}.login-form,.login-code-block{text-align:left;flex-direction:column;gap:.5rem;width:100%;margin-top:1.6rem;display:flex}.login-label{color:#3f3f46;font-size:.8rem;font-weight:600}.login-field{color:#a1a1aa;background:#fff;border:1px solid #e4e4e7;border-radius:11px;align-items:center;gap:.6rem;height:46px;padding:0 .85rem;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.login-field>svg{flex:none}.login-field:focus-within{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px #15803d1f}.login-field--invalid,.login-field--invalid:focus-within{color:#dc2626;border-color:#fca5a5;box-shadow:0 0 0 4px #dc26261a}.login-input-box{flex:1;min-width:0;height:100%;position:relative}.login-input{z-index:1;width:100%;height:100%;font:inherit;color:#18181b;background:0 0;border:0;outline:none;padding:0;font-size:.95rem;position:relative}.login-input::placeholder{color:#a1a1aa}.login-ghost{white-space:pre;color:#a1a1aa;pointer-events:none;align-items:center;font-size:.95rem;display:flex;position:absolute;inset:0;overflow:hidden}.login-ghost span{color:#0000}.login-primary{all:unset;box-sizing:border-box;background:linear-gradient(180deg, #ffffff1a, #fff0), var(--accent);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:46px;margin-top:.85rem;font-size:.92rem;font-weight:600;transition:background-color .15s,box-shadow .15s,opacity .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #1018281a,inset 0 1px #ffffff24}.login-primary svg{transition:transform .15s}.login-primary:hover{background-color:#166534}.login-primary:hover svg{transform:translate(2px)}.login-primary:active{transform:translateY(1px)}.login-primary:focus-visible{outline-offset:3px;outline:2px solid #15803d66}.login-primary:disabled{cursor:default;opacity:.55;transform:none}.login-primary:disabled svg{transform:none}.login-center .login-primary{margin-top:1.6rem}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{color:#b91c1c;align-items:flex-start;gap:.4rem;margin:.1rem 0 0;font-size:.82rem;line-height:1.45;display:flex}.login-error svg{flex:none;margin-top:2px}.login-notice,.login-hint{margin:.1rem 0 0;font-size:.8rem;line-height:1.45}.login-notice{color:var(--accent)}.login-hint{color:#a1a1aa}.login-sent-to{color:#18181b;background:#fafafa;border:1px solid #ececef;border-radius:11px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.85rem;padding:.5rem .45rem .5rem .85rem;font-size:.88rem;font-weight:600;display:flex}.login-sent-to span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-sent-to--solo{justify-content:center;padding:.6rem .85rem}.login-text-btn{all:unset;color:var(--accent);cursor:pointer;border-radius:7px;flex:none;padding:.25rem .45rem;font-size:.8rem;font-weight:600;transition:background .12s,color .12s}.login-text-btn:hover{background:var(--accent-soft)}.login-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-text-btn:disabled{color:#a1a1aa;cursor:default;background:0 0}.login-otp{align-items:center;gap:.45rem;display:flex;position:relative}.login-otp-input{z-index:2;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.login-otp-input::selection{background:0 0}.login-otp-cell{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:11px;flex:1;place-items:center;min-width:0;height:56px;font:600 1.45rem/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;transition:border-color .12s,box-shadow .12s,background .12s;display:grid;position:relative}.login-otp-cell--filled{border-color:#d4d4d8}.login-otp-cell--active{border-color:var(--accent);box-shadow:0 0 0 4px #15803d1f}.login-otp-caret{background:var(--accent);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite login-blink}@keyframes login-blink{50%{opacity:0}}.login-otp-dash{background:#d4d4d8;border-radius:1px;flex:none;width:8px;height:2px}.login-otp--invalid .login-otp-cell{border-color:#fca5a5;animation:.36s ease-in-out login-shake}.login-otp--invalid .login-otp-cell--active{border-color:#f87171;box-shadow:0 0 0 4px #dc26261a}.login-otp--invalid .login-otp-caret{background:#dc2626}@keyframes login-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.login-code-actions{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:1.4rem;padding-top:1.2rem;display:flex}.login-secondary{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.login-secondary svg{color:#a1a1aa}.login-secondary:hover{background:#fafafa;border-color:#d4d4d8}.login-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-foot-note{color:#a1a1aa;margin:1.1rem 0 0;font-size:.8rem}.login-legal{z-index:1;color:#a1a1aa;align-items:center;gap:.35rem;margin:1.25rem 0 0;font-size:.78rem;display:flex;position:relative}@media (width<=860px){.login-outer{grid-template-columns:1fr}.login-brand{display:none}.login-main{padding:1.25rem 1rem}}@media (width<=420px){.login-card{border-radius:16px;padding:1.75rem 1.25rem 1.5rem}.login-otp{gap:.3rem}.login-otp-cell{height:50px;font-size:1.25rem}.login-code-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.login-brand-line{stroke-dashoffset:0;animation:none}.login-step,.login-badge,.login-otp--invalid .login-otp-cell{animation:none}.login-check{stroke-dashoffset:0;animation:none}.login-otp-caret{animation:none}}.share{flex-direction:column;gap:.45rem;display:flex}.share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.share-option{color:#52525b;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .45rem;font-size:.78rem;font-weight:550;line-height:1.2;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.share-option input{opacity:0;pointer-events:none;position:absolute}.share-option svg{flex:none}.share-option:hover{color:#18181b;border-color:#d4d4d8}.share-option:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.share-option:has(input:disabled){cursor:default;opacity:.6}.share-option--on,.share-option--on:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.share-hint{color:#71717a;margin:0;font-size:.75rem;line-height:1.4}.share-people{cursor:text;background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:38px;padding:.3rem .35rem;display:flex}.share-people:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.share-chip{color:#18181b;background:#f4f4f5;border-radius:999px;align-items:center;gap:.15rem;max-width:100%;padding:.15rem .2rem .15rem .55rem;font-size:.76rem;display:inline-flex}.share-chip button{all:unset;color:#71717a;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.9rem;line-height:1;display:grid}.share-chip button:hover{color:#18181b;background:#e4e4e7}.share-chip button:focus-visible{outline:2px solid var(--accent)}.share-people-input{min-width:9rem;font:inherit;color:#18181b;background:0 0;border:none;outline:none;flex:1;padding:.2rem .25rem;font-size:.8rem}.share-people-input::placeholder{color:#a1a1aa}.share-suggest{background:#fff;border:1px solid #e4e4e7;border-radius:8px;max-height:12rem;margin:4px 0 0;padding:.25rem;list-style:none;overflow-y:auto}.share-suggest li{color:#18181b;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.share-suggest li[aria-selected=true]{background:var(--accent-soft)}.share-suggest-email{text-overflow:ellipsis;white-space:nowrap;color:#71717a;font-size:.72rem;overflow:hidden}.share-error{color:#b91c1c;margin:.35rem 0 0;font-size:.75rem}.cfp-modal.share-modal{max-width:460px}.share-tag{color:#52525b;align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.share-tag svg{flex:none}.wl-share{all:unset;box-sizing:border-box;color:#52525b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;flex:none;align-items:center;gap:.3rem;height:26px;margin-left:.35rem;padding:0 .6rem;font-size:.74rem;font-weight:550;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.wl-share:hover{color:#18181b;background:#fafafa;border-color:#d4d4d8}.wl-share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-share--static,.wl-share--static:hover{color:#71717a;cursor:default;background:#f4f4f5;border-color:#0000}.wl-share--default,.wl-share--default:hover{background:var(--accent-soft);color:var(--accent-dark);font-weight:650}.wl-share--pinned{background:var(--accent-soft);color:var(--accent-dark);border-color:#0000;font-weight:650}.wl-share--pinned:hover{color:var(--accent-dark);background:#d1fae5;border-color:#0000}.sidebar-list-share{color:#fff6;flex:none;align-items:center;margin-left:-.3rem;display:inline-flex}@media (width<=480px){.share-options{grid-template-columns:1fr}}main{padding:2.5rem 2rem}.container{max-width:960px;margin:0 auto}.page-intro{margin-bottom:2rem}.subtitle{color:#71717a;letter-spacing:-.01em;margin:0;font-size:.875rem}.tool-section+.tool-section{margin-top:2rem}.section-label{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.75rem;font-size:.7rem;font-weight:600}@keyframes page-in-tool{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main.page-in-tool{animation:.28s ease-out forwards page-in-tool}@media (prefers-reduced-motion:reduce){main.page-in-tool{animation:none}}.back-link{color:#71717a;align-items:center;gap:.35rem;width:fit-content;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .1s;display:inline-flex}.back-link:hover{color:#18181b}.ps-outer{min-height:calc(100vh - var(--topbar-h));justify-content:center;align-items:flex-start;padding:2.5rem 1.5rem;display:flex}.ps-card{background:#fff;border:1px solid #00000012;border-radius:14px;flex-direction:column;gap:0;width:100%;max-width:800px;padding:2rem 2.25rem;display:flex;box-shadow:0 2px 12px #0000000f}.ps-outer--wide{align-items:flex-start}.ps-layout{align-items:flex-start;gap:1.5rem;width:100%;max-width:1144px;display:flex}.ps-layout .ps-card{flex:1 1 0;min-width:0}@media (width<=980px){.ps-layout{flex-direction:column;align-items:stretch}}.ps-header{flex-direction:column;gap:.5rem;padding:1.25rem 0 1.5rem;display:flex}.ps-title{letter-spacing:-.03em;color:#18181b;margin:0;font-size:1.6rem;font-weight:700}.ps-description{color:#71717a;margin:0;font-size:.875rem;line-height:1.6}.ps-divider{border:none;border-top:1px solid #f0f0f1;margin:0}.ps-section{flex-direction:column;gap:.75rem;padding:1.5rem 0;display:flex}.ps-section-title{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:0;font-size:.75rem;font-weight:600}.ps-section-text{color:#52525b;margin:0;font-size:.875rem;line-height:1.6}.ps-section-list{color:#52525b;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.ps-section-list li+li{margin-top:.25rem}.ps-section-note{color:#71717a;margin:0;font-size:.8rem;line-height:1.5}.ps-input-row{gap:.5rem;display:flex}.yt-input{font:inherit;color:#18181b;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;padding:.6rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.yt-input::placeholder{color:#a1a1aa}.yt-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.yt-add-btn{flex-shrink:0}.yt-error{color:#dc2626;margin:0;font-size:.8rem}.yt-links-section{flex-direction:column;gap:.5rem;display:flex}.yt-links-meta{align-items:center;gap:.5rem;display:flex}.yt-count,.yt-progress{color:#a1a1aa;letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:500}.yt-progress{color:#71717a}.yt-list-scroll{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;border:1px solid #e4e4e7;border-radius:8px;max-height:320px;overflow-y:auto}.yt-list{margin:0;padding:0;list-style:none}.yt-list-item{border-bottom:1px solid #f0f0f1;align-items:center;gap:.75rem;height:52px;padding:0 .75rem;display:flex}.yt-list-item:last-child{border-bottom:none}.yt-list-item.tk-row--tall{height:68px}@keyframes row-in{0%{opacity:0;height:0}to{opacity:1;height:52px}}@keyframes row-out{0%{opacity:1;height:52px}to{opacity:0;height:0}}@keyframes row-in-tall{0%{opacity:0;height:0}to{opacity:1;height:68px}}@keyframes row-out-tall{0%{opacity:1;height:68px}to{opacity:0;height:0}}.yt-list-item.row-entering{animation:.25s ease-out forwards row-in;overflow:hidden}.yt-list-item.tk-row--tall.row-entering{animation-name:row-in-tall}.yt-list-item.row-leaving{pointer-events:none;animation:.22s ease-in forwards row-out;overflow:hidden}.yt-list-item.tk-row--tall.row-leaving{animation-name:row-out-tall}.yt-thumbnail-link{border-radius:4px;flex-shrink:0;display:block;overflow:hidden}.yt-thumbnail-link:hover .yt-thumbnail{opacity:.85}.yt-thumbnail{object-fit:cover;background:#f0f0f1;width:72px;height:40px;transition:opacity .15s;display:block}.yt-list-info{flex-direction:column;flex:1;justify-content:center;gap:.1rem;min-width:0;display:flex}.yt-list-title{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;font-size:.825rem;font-weight:500;text-decoration:none;overflow:hidden}.yt-list-title:hover{color:#18181b;text-decoration:underline}.yt-list-channel{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;text-decoration:none;overflow:hidden}.yt-list-channel:hover{color:#71717a;text-decoration:underline}.yt-section-switcher{position:relative}.yt-empty{box-sizing:border-box;text-align:center;border:1.5px dashed #e4e4e7;border-radius:8px;flex-direction:column;justify-content:center;gap:.35rem;height:80px;padding:0 1rem;transition:opacity .22s ease-out;display:flex}.yt-empty.yt-empty--leaving{opacity:0;pointer-events:none}@keyframes empty-state-in{0%{opacity:0}to{opacity:1}}.yt-empty.yt-empty--entering{animation:.25s ease-out forwards empty-state-in}@keyframes links-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes links-section-out{0%{opacity:1}to{opacity:0}}.yt-links-section.yt-links-fadein{animation:.28s ease-out forwards links-section-in}.yt-links-section.yt-links-fadeout{pointer-events:none;animation:.22s ease-in forwards links-section-out}.yt-empty-title{color:#71717a;margin:0;font-size:.875rem;font-weight:500}.yt-empty-hint{color:#a1a1aa;margin:0;font-size:.8rem}.ps-actions--empty{border-top-color:#0000}.yt-row-actions{flex-shrink:0;align-items:center;display:flex}.yt-list-item[data-status=idle] .yt-spinner,.yt-list-item[data-status=idle] .yt-download-btn,.yt-list-item[data-status=processing] .yt-remove-btn,.yt-list-item[data-status=processing] .yt-download-btn{display:none}.yt-list-item[data-status=processing] .yt-spinner{display:block}.yt-list-item[data-status=done] .yt-remove-btn,.yt-list-item[data-status=done] .yt-spinner{display:none}.yt-list-item[data-status=done] .yt-download-btn{display:inline-flex}.yt-list-item[data-status=error] .yt-spinner,.yt-list-item[data-status=error] .yt-download-btn{display:none}.yt-list-item[data-status=error] .yt-list-title{color:#dc2626}.yt-row-actions .yt-remove-btn{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;line-height:1;transition:color .15s,background .15s;display:flex}.yt-row-actions .yt-remove-btn:hover{color:#71717a;background:#f4f4f5}@keyframes spin{to{transform:rotate(360deg)}}.yt-spinner{border:2px solid #e4e4e7;border-top-color:#71717a;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}.yt-row-actions .yt-download-btn{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .15s,background .15s;display:flex}.yt-row-actions .yt-download-btn:hover{color:#71717a;background:#f4f4f5}.ps-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-top:1px solid #f0f0f1;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:.625rem;margin:0 -2.25rem -.5rem;padding:1rem 2.25rem .75rem;display:flex;position:sticky;bottom:0}.clear-all-btn{color:#71717a!important;background:0 0!important;border-color:#d4d4d8!important}.clear-all-btn:hover{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important}.cfp-toolbar{justify-content:space-between;align-items:flex-start;display:flex}.cfp-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px;transition:opacity .15s}.cfp-tv-link .cfp-logo:hover{opacity:.75}.cfp-logo-placeholder{color:#52525b;background:#e4e4e7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cfp-ticker-row{align-items:center;gap:.4rem;display:flex}.cfp-custom-tag{letter-spacing:.05em;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.cfp-input{letter-spacing:normal;text-transform:uppercase;font-family:inherit}.cfp-input::placeholder{text-transform:none}.cfp-tv-link{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;gap:.75rem;text-decoration:none;display:flex;overflow:hidden}.cfp-tv-link .cfp-ticker-symbol:hover,.cfp-tv-link .cfp-ticker-label:hover{text-underline-offset:2px;text-decoration:underline}.cfp-ticker-symbol{letter-spacing:.04em;color:#18181b;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;font-weight:600}.cfp-ticker-label{color:#a1a1aa;font-size:.72rem}.tk-analyses-label{color:#71717a;font-size:.68rem;font-style:italic}.tk-analyses-label:empty{display:none}.yt-list-item[data-status=error] .cfp-ticker-symbol{color:#dc2626}.cfp-custom-wrap{align-items:center;gap:.35rem;display:flex}.cfp-custom-wrap .cfp-add-custom-btn{all:unset;box-sizing:border-box;font:inherit;color:#71717a;cursor:pointer;white-space:nowrap;border:1px solid #d4d4d8;border-radius:6px;padding:.28rem .65rem;font-size:.775rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.cfp-custom-wrap .cfp-add-custom-btn:hover{color:#3f3f46;background:#f4f4f5;border-color:#a1a1aa}.cfp-custom-wrap .cfp-add-custom-btn:focus-visible{outline-offset:2px;outline:2px solid #18181b}.cfp-custom-wrap .cfp-custom-help-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:help;background:#e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.68rem;font-weight:700;line-height:1;display:flex;position:relative}.cfp-custom-tip{color:#e4e4e7;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;z-index:20;text-align:left;background:#27272a;border-radius:7px;width:210px;padding:.5rem .7rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);right:0}.cfp-custom-tip:after{content:"";background:#27272a;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;right:5px;transform:rotate(45deg)}.cfp-custom-wrap .cfp-custom-help-btn:hover .cfp-custom-tip{opacity:1;visibility:visible}@keyframes cfp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cfp-backdrop-out{0%{opacity:1}to{opacity:0}}.cfp-modal-backdrop.cfp-modal-backdrop--closing{animation:.15s forwards cfp-backdrop-out}.cfp-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000059;justify-content:center;align-items:center;padding:1rem;animation:.2s forwards cfp-backdrop-in;display:flex;position:fixed;inset:0}.cfp-modal{background:#fff;border:none;border-radius:14px;flex-direction:column;width:100%;max-width:420px;animation:.18s ease-out forwards cfp-modal-in;display:flex;box-shadow:0 0 0 1px #00000012,0 24px 60px #0000002e}.cfp-modal.cfp-modal--closing{animation:.15s ease-in forwards cfp-modal-out}@keyframes cfp-modal-in{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:none}}@keyframes cfp-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)translateY(-4px)}}.cfp-modal-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0;display:flex}.cfp-modal-title{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1rem;font-weight:650}.cfp-modal .cfp-modal-close{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.15rem;line-height:1;transition:color .15s,background .15s;display:flex}.cfp-modal .cfp-modal-close:hover{color:#3f3f46;background:#f4f4f5}.cfp-modal-body{flex-direction:column;gap:.875rem;padding:1rem 1.5rem;display:flex}.cfp-modal-hint{color:#71717a;margin:0;font-size:.8rem;line-height:1.5}.cfp-modal-field{flex-direction:column;gap:.3rem;display:flex}.cfp-modal-label{color:#52525b;font-size:.75rem;font-weight:500}.cfp-modal-input{font:inherit;color:#18181b;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;outline:none;padding:.6rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.cfp-modal-input::placeholder{color:#a1a1aa}.cfp-modal-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.cfp-modal-error{color:#dc2626;margin:0;font-size:.8rem}.ma-select-list{flex-direction:column;gap:.4rem;max-height:260px;display:flex;overflow-y:auto}.ma-select-item{cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .75rem;transition:border-color .15s,background .15s;display:flex}.ma-select-item:hover{border-color:#d4d4d8}.ma-select-item:has(.ma-select-checkbox:checked){background:#fff;border-color:#18181b}.ma-select-checkbox{accent-color:#18181b;flex-shrink:0;width:16px;height:16px}.ma-select-item-text{color:#18181b;font-size:.85rem;line-height:1.4}.cfp-modal-footer{background:#fafafa;border-top:1px solid #f0f0f1;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.5rem;display:flex}.cfp-modal .cfp-modal-cancel{color:#71717a;background:0 0;border-color:#d4d4d8}.cfp-modal .cfp-modal-cancel:hover{color:#18181b;background:#f4f4f5;border-color:#a1a1aa}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}button:where(:hover){background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.35;cursor:not-allowed}.pf-card-name{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.pf-company-header{align-items:center;gap:1rem;display:flex}.pf-company-header>div:nth-child(2){flex:1;min-width:0}.pf-company-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:40px;height:40px}.pf-remove-inline-btn{flex-shrink:0;color:#71717a!important;background:0 0!important;border-color:#d4d4d8!important}.pf-remove-inline-btn:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.pf-tool-links{flex-wrap:wrap;gap:.5rem;display:flex}.pf-tool-link-btn{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}.pf-tool-link-btn:hover{color:#fff!important;background:#18181b!important;border-color:#18181b!important}.pf-reports-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pf-report-item{border:1px solid #f0f0f1;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.pf-report-name{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;text-decoration:none;overflow:hidden}.pf-report-name:hover{text-decoration:underline}.pf-report-date{color:#a1a1aa;flex-shrink:0;font-size:.72rem}@keyframes wl-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wl-value-in{0%{opacity:0}to{opacity:1}}@keyframes wl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wl-fade{animation:.2s ease-out both wl-fade-in}.wl-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}.wl-outer{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 3rem}.wl-header{padding-bottom:1.1rem}.wl-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.68rem;font-weight:700}.wl-heading{flex-direction:column;gap:.2rem;display:flex}.wl-title{letter-spacing:-.03em;color:#18181b;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.wl-subtitle{color:#71717a;min-height:1.3em;margin:0;font-size:.86rem}.wl-tabs{border-bottom:1px solid #00000017;flex-wrap:wrap;align-items:center;gap:1.6rem;min-height:42px;margin-bottom:1.25rem;display:flex;position:relative}.wl-tab{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;align-items:center;gap:.45rem;padding:.7rem 0 .75rem;font-size:.85rem;font-weight:500;transition:color .15s;display:inline-flex}.wl-tab:hover{color:#18181b}.wl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wl-tab:hover:not(.wl-tab--active){box-shadow:inset 0 -2px #d4d4d8}.wl-tab--active{color:#18181b;font-weight:600}.wl-tab-label{flex-direction:column;display:inline-flex}.wl-tab-label:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}.wl-tab-count{text-align:center;font-variant-numeric:tabular-nums;color:#71717a;background:#f4f4f5;border-radius:999px;min-width:1.35rem;padding:.05rem .4rem;font-size:.68rem;font-weight:600;transition:background .2s,color .2s}.wl-tab--active .wl-tab-count{background:var(--accent-soft);color:var(--accent-dark)}.wl-tab-indicator{background:var(--accent);opacity:0;pointer-events:none;will-change:transform, width;border-radius:2px;width:0;height:2px;position:absolute;top:0;left:0}.wl-tab-indicator--ready{transition:transform .24s cubic-bezier(.2,0,0,1),width .24s cubic-bezier(.2,0,0,1),opacity .15s}.wl-tab-add{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:inline-flex}.wl-tab-add:hover{color:#18181b;background:#0000000d}.wl-tab-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-tab-input{font:inherit;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:6px;outline:none;width:150px;padding:.32rem .55rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s;animation:.15s ease-out both wl-fade-in}.wl-tab-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.wl-search{flex:1;min-width:200px;max-width:300px;position:relative}.wl-search-icon{color:#a1a1aa;pointer-events:none;transition:color .15s;display:flex;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.wl-search:focus-within .wl-search-icon{color:var(--accent)}.wl-search-input{width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:7px;outline:none;padding:.48rem .75rem .48rem 2rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.wl-search-input::placeholder{color:#a1a1aa}.wl-search-input:hover{border-color:#d4d4d8}.wl-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-toolbar-actions,.wl-list-actions{align-items:center;gap:.35rem;display:inline-flex}.wl-toolbar-sep{background:#e4e4e7;width:1px;height:18px;margin:0 .35rem}.wl-ghost-btn{align-items:center;gap:.35rem;color:#3f3f46!important;background:#fff!important;border-color:#e4e4e7!important;padding:.42rem .8rem!important;font-size:.8rem!important;font-weight:500!important;transition:background .15s,color .15s,border-color .15s!important;display:inline-flex!important}.wl-ghost-btn:hover{color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.wl-ghost-btn--quiet{color:#71717a!important;background:0 0!important;border-color:#0000!important}.wl-ghost-btn--quiet:hover{background:#0000000d!important;border-color:#0000!important}.wl-ghost-btn--danger:hover{color:#dc2626!important;background:#fef2f2!important}.wl-ghost-btn--primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.wl-ghost-btn--primary:hover{background:var(--accent-dark)!important;border-color:var(--accent-dark)!important;color:#fff!important}.wl-table-wrap{background:#fff;border:1px solid #00000017;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.wl-table-scroll{overflow-x:auto}.wl-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem}.wl-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#a1a1aa;background:#fafafa;border-bottom:1px solid #00000012;padding:0;font-size:.66rem;font-weight:600}.wl-table td{vertical-align:middle;color:#27272a;padding:.7rem 1rem}.wl-table tbody tr+tr td{border-top:1px solid #f1f1f3}.wl-table .wl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-row{cursor:pointer;animation:.26s ease-out backwards wl-row-in;animation-delay:calc(var(--wl-row-i,0) * 28ms)}.wl-row td{transition:background-color .12s}.wl-row td:first-child{transition:background-color .12s,box-shadow .15s;box-shadow:inset 0 0 #0000}.wl-row:hover td{background:#f7faf8}.wl-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.wl-company-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.wl-company-cell .cfp-logo,.wl-company-cell .cfp-logo-placeholder{border-radius:6px}.wl-company-info{flex-direction:column;gap:.08rem;min-width:0;display:flex}.wl-ticker{font-size:.82rem;line-height:1.2}.wl-company-name{color:#71717a;max-width:100%;font-size:.74rem;line-height:1.25;display:block}.wl-price{font-weight:600}.wl-muted{color:#71717a!important}.wl-zero{color:#c4c4c9!important}.wl-change--up{font-weight:500;color:#15803d!important}.wl-change--down{font-weight:500;color:#dc2626!important}.wl-change--flat{color:#71717a!important}.wl-val{animation:.22s ease-out both wl-value-in;display:inline-block}.wl-na{color:#d4d4d8}.wl-skel{vertical-align:middle;color:#0000;background:linear-gradient(90deg,#f1f1f3 0%,#e7e7ea 40%,#f1f1f3 80%) 0 0/200% 100%;border-radius:4px;width:52px;height:10px;animation:1.3s ease-in-out infinite wl-shimmer;display:inline-block;overflow:hidden}.wl-skel--short{width:38px}.wl-skel--tiny{width:16px}.wl-skel--wide{width:74px}.wl-skel--logo{border-radius:6px;flex-shrink:0;width:28px;height:28px}.wl-skel--ticker{width:42px;height:11px}.wl-skel--name{width:104px;height:9px;margin-top:.3rem}.wl-skel-row td{cursor:default}.wl-actions-cell{text-align:right}.wl-row-menu-btn{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s,background .12s,color .12s;display:inline-flex;transform:scale(.9)}.wl-row-menu-btn:hover{color:#18181b;background:#0000000f}.wl-row-menu-btn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px;transform:scale(1)}.wl-row:hover .wl-row-menu-btn,.wl-row:focus-visible .wl-row-menu-btn,.wl-row-menu-btn--open{opacity:1;transform:scale(1)}.wl-row-menu-btn--open{color:#18181b;background:#0000000f}.wl-row--menu-open td{background:#f7faf8}@media (hover:none){.wl-row-menu-btn{opacity:1;transform:none}}.wl-empty{text-align:center;background:#fff;border:1px dashed #d9d9de;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:2.75rem 1.5rem;display:flex}.wl-empty .wl-ghost-btn{margin-top:.85rem}.wl-empty-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.wl-empty-title{color:#18181b;margin:0;font-size:.92rem;font-weight:600}.wl-empty-hint{color:#71717a;margin:0;font-size:.82rem}.wl-no-results{text-align:center;border-top:1px solid #f1f1f3;margin:0;padding:1.5rem 1rem}.wl-error-note{color:#dc2626;margin:0 0 1rem}.wl-data-note{color:#a1a1aa;align-items:flex-start;gap:.4rem;margin:.9rem 0 0;font-size:.72rem;line-height:1.5;display:flex}.wl-data-note svg{flex-shrink:0;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.wl-fade,.wl-row,.wl-val,.wl-tab-input,.wl-skel{animation:none}.wl-tab-indicator--ready,.wl-row-menu-btn{transition:none}}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-stats{color:#52525b;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:.85rem;font-size:.8rem;display:flex}.wl-stat{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.wl-stat strong{color:#18181b;font-variant-numeric:tabular-nums;font-weight:600}.wl-stat+.wl-stat{position:relative}.wl-stat+.wl-stat:before{content:"";background:#e4e4e7;width:1px;height:12px;position:absolute;top:50%;left:-.65rem;transform:translateY(-50%)}.wl-stat-muted{color:#71717a}.wl-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.wl-dot--up{background:#16a34a}.wl-dot--down{background:#dc2626}.wl-updated{color:#a1a1aa;white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.74rem;display:inline-flex}.wl-refresh-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.wl-refresh-btn svg{transition:transform .35s cubic-bezier(.2,0,0,1)}.wl-refresh-btn:hover:not(:disabled){color:#18181b;background:#0000000d}.wl-refresh-btn:hover:not(:disabled) svg{transform:rotate(60deg)}.wl-refresh-btn:disabled{cursor:default;opacity:.55}.wl-refresh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-refresh-btn--spinning svg{animation:.8s linear infinite wl-spin}.wl-th-label{padding:.62rem 1rem;display:block}.wl-sort{all:unset;box-sizing:border-box;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;padding:.62rem 1rem;transition:color .15s,background .15s;display:flex}.wl-sort:hover{color:#52525b;background:#f4f4f5}.wl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wl-num .wl-sort{flex-direction:row-reverse}.wl-sort--active{color:#18181b}.wl-sort-arrow{opacity:0;transition:opacity .15s,transform .2s cubic-bezier(.2,0,0,1);display:inline-flex;transform:translateY(1px)}.wl-sort:hover .wl-sort-arrow{opacity:.45}.wl-sort-arrow--asc,.wl-sort-arrow--desc,.wl-sort:hover .wl-sort-arrow--asc,.wl-sort:hover .wl-sort-arrow--desc{opacity:1;color:var(--accent)}.wl-sort-arrow--desc{transform:translateY(1px)rotate(180deg)}.wl-row:focus-visible{outline:none}.wl-row:focus-visible td{background:#f7faf8}.wl-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.wl-earn-badge{letter-spacing:.02em;vertical-align:1px;color:#c2410c;background:#fff7ed;border-radius:4px;margin-right:.45rem;padding:.05rem .38rem;font-size:.66rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #fed7aa}.wl-search-input{padding-right:2rem!important}.wl-kbd,.wl-search-clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.wl-kbd{color:#a1a1aa;pointer-events:none;background:#fafafa;border:1px solid #e4e4e7;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .3rem;font-family:inherit;font-size:.68rem;transition:opacity .15s;display:inline-flex}.wl-search:focus-within .wl-kbd{opacity:0}.wl-search-clear{all:unset;color:#a1a1aa;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,color .12s;animation:.15s ease-out both wl-value-in;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.wl-search-clear:hover{color:#18181b;background:#f4f4f5}.wl-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.wl-refresh-btn--spinning svg,.wl-search-clear{animation:none}.wl-sort-arrow,.wl-refresh-btn svg{transition:none}}.wl-title--editable{cursor:text;border-radius:6px;margin-left:-.3rem;padding:0 .3rem;transition:background .15s}.wl-title--editable:hover{background:#0000000a}.wl-title-row{align-items:center;gap:.2rem;min-width:0;display:flex}.wl-rename-btn{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:grid}.wl-rename-btn:where(:hover){color:#18181b;background:#0000000d}.wl-rename-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-title-row:has(.wl-title:hover) .wl-rename-btn{color:#52525b}.wl-title-input{width:min(100%,32rem);font:inherit;letter-spacing:-.03em;color:#18181b;box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--accent-soft);background:#fff;border:0;border-radius:6px;outline:none;margin:0 0 0 -.3rem;padding:0 .3rem;font-size:1.75rem;font-weight:700;line-height:1.15}.wl-initials{letter-spacing:.02em;background:hsl(var(--wl-hue) 45% 93%);width:28px;height:28px;color:hsl(var(--wl-hue) 40% 30%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex}@keyframes wl-flash-up{0%{background-color:#16a34a33}to{background-color:#0000}}@keyframes wl-flash-down{0%{background-color:#dc26262e}to{background-color:#0000}}.wl-price .wl-val{border-radius:4px;margin:0 -.3rem;padding:.05rem .3rem}.wl-flash--up .wl-val{animation:1.4s ease-out wl-flash-up}.wl-flash--down .wl-val{animation:1.4s ease-out wl-flash-down}@media (width>=1480px){.wl-table-wrap{overflow:clip}.wl-table-scroll{overflow:visible}.wl-table thead th{top:var(--topbar-h);z-index:2;position:sticky;box-shadow:inset 0 -1px #00000012}}@keyframes wl-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes wl-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wl-toast{z-index:50;color:#fafafa;background:#18181b;border-radius:10px;align-items:center;gap:.75rem;min-width:240px;max-width:calc(100vw - 2rem);padding:.6rem .55rem .6rem 1rem;font-size:.83rem;animation:.22s cubic-bezier(.2,0,0,1) both wl-toast-in;display:flex;position:fixed;bottom:1.5rem;left:calc(50% + 112px);overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #0000002e,0 2px 6px #0000001f}.wl-toast--error{background:#7f1d1d}.wl-toast--timed:after{content:"";background:var(--accent-bright);transform-origin:0;height:2px;animation:5s linear forwards wl-toast-timer;position:absolute;bottom:0;left:0;right:0}.wl-toast-msg{flex:1}.wl-toast-action{all:unset;color:var(--accent-bright);cursor:pointer;border-radius:6px;padding:.25rem .55rem;font-weight:600;transition:background .12s}.wl-toast-action:hover{background:#ffffff14}.wl-toast-action:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.wl-toast-close{all:unset;color:#ffffff8c;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,color .12s;display:inline-flex}.wl-toast-close:hover{color:#fff;background:#ffffff14}.wl-toast-close:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}@media (width<=760px){.wl-toast{left:50%}}@media (prefers-reduced-motion:reduce){.wl-toast,.wl-flash--up .wl-val,.wl-flash--down .wl-val{animation:none}.wl-toast--timed:after{animation:none;display:none}}@keyframes wl-spark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wl-spark-tip-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}.wl-spark-cell{padding-top:.35rem!important;padding-bottom:.35rem!important}.wl-spark{vertical-align:middle;display:inline-flex;position:relative}.wl-spark--up{color:#16a34a}.wl-spark--down{color:#dc2626}.wl-spark--flat{color:#a1a1aa}.wl-spark-svg{cursor:crosshair;display:block;overflow:visible}.wl-spark-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.7s cubic-bezier(.4,0,.2,1) backwards wl-spark-draw;animation-delay:calc(var(--wl-row-i,0) * 28ms + 80ms)}.wl-spark-area{animation:.5s ease-out backwards wl-value-in;animation-delay:calc(var(--wl-row-i,0) * 28ms + .3s)}.wl-spark-end{fill:currentColor;animation:.2s ease-out backwards wl-value-in;animation-delay:calc(var(--wl-row-i,0) * 28ms + .7s)}.wl-spark-guide{stroke:currentColor;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 2}.wl-spark-dot{fill:#fff;stroke:currentColor;stroke-width:1.5px}.wl-spark-tip{z-index:3;white-space:nowrap;pointer-events:none;background:#18181b;border-radius:6px;flex-direction:column;align-items:center;padding:.25rem .5rem;animation:.12s ease-out both wl-spark-tip-in;display:flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);box-shadow:0 4px 12px #00000026}.wl-spark-tip-date{color:#a1a1aa;font-size:.64rem}.wl-spark-tip-price{color:#fafafa;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.wl-skel--spark{border-radius:5px;width:104px;height:22px}@media (prefers-reduced-motion:reduce){.wl-spark-line,.wl-spark-area,.wl-spark-end,.wl-spark-tip{animation:none}}.wl-ticker-line{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.wl-venue{letter-spacing:.04em;color:#52525b;background:#f4f4f5;border-radius:3px;padding:0 .28rem;font-size:.58rem;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px #e4e4e7}@keyframes wl-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wl-sector{align-items:stretch;display:inline-flex;position:relative}.wl-sector-trigger{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:7px;align-items:center;gap:.45rem;max-width:340px;padding:.44rem .6rem .44rem .7rem;font-size:.82rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.wl-sector-trigger>svg{color:#a1a1aa;flex-shrink:0}.wl-sector-trigger:hover{background:#fafafa;border-color:#d4d4d8}.wl-sector-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-sector-trigger[aria-expanded=true]{background:#fafafa;border-color:#d4d4d8}.wl-sector-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-sector--active .wl-sector-trigger{border-color:color-mix(in srgb, var(--accent) 45%, #fff);background:var(--accent-soft);color:var(--accent-dark);border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0;font-weight:500}.wl-sector--active .wl-sector-trigger:hover{background:color-mix(in srgb, var(--accent-soft) 70%, #d1eadb)}.wl-sector-badge{text-align:center;background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.2rem;padding:0 .35rem;font-size:.66rem;font-weight:600;line-height:1.5}.wl-sector-chevron{color:#a1a1aa;transition:transform .18s;display:flex}.wl-sector-chevron--open{transform:rotate(180deg)}.wl-sector-clear{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 45%, #fff);border-left:1px solid color-mix(in srgb, var(--accent) 25%, #fff);background:var(--accent-soft);width:28px;color:var(--accent-dark);cursor:pointer;border-radius:0 7px 7px 0;justify-content:center;align-items:center;transition:background .12s,color .12s;animation:.15s ease-out both wl-value-in;display:inline-flex}.wl-sector-clear:hover{color:#b91c1c;background:#fee2e2}.wl-sector-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-sector-dots{flex-shrink:0;display:inline-flex}.wl-sector-dots .wl-sector-dot+.wl-sector-dot{margin-left:-3px}.wl-sector-dot{background:hsl(var(--wl-sector-hue,150) 42% 52%);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1.5px #fff}.wl-sector-pop{z-index:40;transform-origin:0 0;background:#fff;border:1px solid #00000014;border-radius:10px;width:400px;max-width:calc(100vw - 2rem);max-height:min(440px,70vh);padding:.3rem;font-size:.82rem;animation:.14s cubic-bezier(.2,0,0,1) both wl-pop-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}.wl-sector-pop-head{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;padding:.35rem .55rem .3rem;font-size:.64rem;font-weight:600;display:flex}.wl-sector-pop-head .wl-link-btn{letter-spacing:0;text-transform:none;font-size:.72rem}.wl-sector-option{color:#27272a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:16px 8px minmax(0,1fr) auto 36px 22px;align-items:center;gap:.55rem;padding:.42rem .55rem;transition:background .1s;display:grid}.wl-sector-option:hover,.wl-sector-option:focus-visible{background:#f4f4f5}.wl-sector-option--all{grid-template-columns:16px minmax(0,1fr) 20px}.wl-sector-check,.wl-sector-radio{color:#0000;background:#fff;border:1.5px solid #d4d4d8;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wl-sector-radio{border-radius:50%}.wl-sector-option--on .wl-sector-check{border-color:var(--accent);background:var(--accent);color:#fff}.wl-sector-option--on .wl-sector-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.wl-sector-option .wl-sector-dot{box-shadow:none}.wl-sector-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-sector-option--on .wl-sector-name{font-weight:500}.wl-sector-only{all:unset;color:var(--accent-dark);cursor:pointer;opacity:0;border-radius:4px;padding:.05rem .4rem;font-size:.68rem;font-weight:600;transition:opacity .1s,background .1s}.wl-sector-only:hover{background:var(--accent-soft)}.wl-sector-option:hover .wl-sector-only,.wl-sector-option:focus-visible .wl-sector-only{opacity:1}.wl-sector-bar{background:#f1f1f3;border-radius:2px;height:4px;overflow:hidden}.wl-sector-bar span{background:hsl(var(--wl-sector-hue,150) 30% 72%);border-radius:2px;height:100%;transition:background .12s;display:block}.wl-sector-option--on .wl-sector-bar span{background:hsl(var(--wl-sector-hue,150) 42% 52%)}.wl-sector-num{text-align:right;color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem}@media (prefers-reduced-motion:reduce){.wl-sector-pop,.wl-sector-clear{animation:none}.wl-sector-chevron{transition:none}}.wl-toolbar{justify-content:flex-start}.wl-toolbar-actions{margin-left:auto}.wl-link-btn{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:3px;font-weight:600}.wl-link-btn:hover{text-underline-offset:2px;text-decoration:underline}.wl-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-movers{gap:.25rem}.wl-mover{all:unset;box-sizing:border-box;color:#18181b;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-size:.76rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.wl-mover:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-mover--up{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.wl-mover--down{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.wl-mover--up:hover{background:#dcfce7}.wl-mover--down:hover{background:#fee2e2}.wl-mover-arrow{font-size:.55rem}.wl-mover--up .wl-mover-arrow,.wl-mover--up .wl-mover-pct{color:#15803d}.wl-mover--down .wl-mover-arrow,.wl-mover--down .wl-mover-pct{color:#dc2626}.wl-mover-pct{font-variant-numeric:tabular-nums;font-weight:500}@keyframes wl-row-spotlight{0%,35%{background-color:#dcfce7}to{background-color:#0000}}.wl-row--highlight td{animation:1.8s ease-out wl-row-spotlight}.wl-row--highlight td:first-child{box-shadow:inset 2px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.wl-row--highlight td{background:#f0fdf4;animation:none}}.wl-range-cell{padding-top:.45rem!important;padding-bottom:.45rem!important}.wl-range{vertical-align:middle;cursor:default;flex-direction:column;gap:.22rem;width:100px;display:inline-flex}.wl-range-track{background:#ececef;border-radius:2px;height:4px;position:relative}.wl-range-fill{background:var(--wl-range-color,#d97706);opacity:.85;transform-origin:0;animation:.6s cubic-bezier(.2,0,0,1) backwards wl-range-grow;animation-delay:calc(var(--wl-row-i,0) * 28ms + .1s);border-radius:2px;position:absolute;inset:0 auto 0 0}.wl-range-marker{background:var(--wl-range-color,#d97706);width:9px;height:9px;animation:.3s ease-out backwards wl-value-in;animation-delay:calc(var(--wl-row-i,0) * 28ms + .5s);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001f,0 1px 2px #00000026}.wl-range-labels{color:#a1a1aa;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.62rem;line-height:1;display:flex}@keyframes wl-range-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wl-skel--range{width:100px;height:14px}.wl-ghost-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.wl-range-fill,.wl-range-marker{animation:none}}@keyframes wl-session-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 5px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes session-halo{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(2.43)}to{opacity:0;transform:scale(1)}}@keyframes session-halo-6{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(2.67)}to{opacity:0;transform:scale(1)}}@keyframes session-halo-breathe{0%,to{opacity:.45;transform:scale(1)}60%{opacity:0;transform:scale(2.43)}}.topbar-market-dot--open,.wl-session--open{position:relative}:is(.topbar-market-dot--open,.wl-session--open):after{content:"";pointer-events:none;background:#16a34a;border-radius:50%;animation:2.4s ease-out infinite session-halo;position:absolute;inset:0}.wl-session--open:after{animation-name:session-halo-6}.wl-price-inner{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.wl-session{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wl-session--open{background:#16a34a}.wl-session--extended{background:#d97706}.wl-session--closed{background:0 0;box-shadow:inset 0 0 0 1.5px #a1a1aa}@keyframes wl-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wl-menu,.wl-columns-pop{background:#fff;border:1px solid #00000014;border-radius:10px;min-width:210px;padding:.3rem;font-size:.82rem;animation:.14s cubic-bezier(.2,0,0,1) both wl-menu-in;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}.wl-menu{z-index:60;position:fixed}.wl-menu-item{all:unset;box-sizing:border-box;color:#27272a;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;display:flex}.wl-menu-item:hover,.wl-menu-item:focus-visible{background:#f4f4f5;outline:none}.wl-menu-item-text{text-overflow:ellipsis;flex:1;overflow:hidden}.wl-menu-hint{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem;display:inline-flex}.wl-menu-item--danger{color:#b91c1c}.wl-menu-item--danger:hover,.wl-menu-item--danger:focus-visible{background:#fef2f2}.wl-menu-item--disabled{color:#a1a1aa;cursor:default}.wl-menu-item--disabled:hover{background:0 0}.wl-menu-sep{background:#f1f1f3;height:1px;margin:.3rem .2rem}.wl-menu-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;padding:.35rem .6rem .2rem;font-size:.64rem;font-weight:600}.wl-columns{position:relative}.wl-columns-btn--active{color:var(--accent-dark)!important}.wl-columns-count{background:var(--accent-soft);color:var(--accent-dark);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .35rem;font-size:.66rem;font-weight:600}.wl-columns-pop{z-index:40;min-width:190px;position:absolute;top:calc(100% + 6px);right:0}.wl-check{color:#27272a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.55rem;padding:.4rem .6rem;display:flex;position:relative}.wl-check:hover{background:#f4f4f5}.wl-check input{opacity:0;pointer-events:none;position:absolute}.wl-check-box{color:#0000;background:#fff;border:1.5px solid #d4d4d8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wl-check input:checked+.wl-check-box{border-color:var(--accent);background:var(--accent);color:#fff}.wl-check input:focus-visible+.wl-check-box{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wl-session--open:after,.wl-menu,.wl-columns-pop{animation:none}}.wl-header--with-perf{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;display:grid}@media (width<=900px){.wl-header--with-perf{grid-template-columns:1fr;row-gap:1rem}}@media (width<=760px){.wl-outer{padding:1.25rem 1rem 2.5rem}.wl-title{font-size:1.5rem}.wl-perf{justify-content:space-between;width:100%}.wl-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:1.25rem;margin-right:-1rem;padding-right:1rem;overflow-x:auto}.wl-tabs::-webkit-scrollbar{display:none}.wl-toolbar{gap:.5rem}.wl-search{flex:100%;min-width:0;max-width:none}.wl-toolbar-actions{gap:.15rem}.wl-toolbar-sep,.wl-kbd{display:none}}.wl-perf{background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:1rem;padding:.55rem .75rem .55rem .85rem;display:flex;box-shadow:0 1px 2px #00000008}.wl-perf--loading .wl-perf-text{gap:.45rem;width:140px}.wl-skel--perf-chart{border-radius:6px;width:148px;height:52px}.wl-perf-text{flex-direction:column;gap:.12rem;min-width:150px;display:flex}.wl-perf-title{letter-spacing:.07em;text-transform:uppercase;color:#71717a;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.1rem;font-size:.62rem;font-weight:700;display:flex}.wl-perf-date{letter-spacing:0;text-transform:none;color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.wl-perf-row{color:#52525b;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.wl-perf-row strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.wl-perf-label{white-space:nowrap}.wl-perf-swatch{border-radius:1px;flex-shrink:0;width:10px;height:2px}.wl-perf-swatch--list{background:var(--accent);height:3px}.wl-perf-swatch--index{background:#a1a1aa}.wl-perf-lead{color:#a1a1aa;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.05rem;font-size:.68rem}.wl-perf-lead--ahead{color:#15803d;font-weight:600}.wl-perf-lead--behind{color:#dc2626;font-weight:600}.wl-perf-chart{cursor:crosshair;flex-shrink:0;display:block;overflow:visible}.wl-perf-baseline{stroke:#e4e4e7;stroke-width:1px;stroke-dasharray:3 3}.wl-perf-line{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:.8s cubic-bezier(.4,0,.2,1) backwards wl-spark-draw}.wl-perf-line--index{stroke:#a1a1aa;stroke-width:1.5px}.wl-perf-line--list{stroke:var(--accent);stroke-width:2px;animation-delay:.1s}.wl-perf-guide{stroke:#d4d4d8;stroke-width:1px}.wl-perf-dot{fill:#fff;stroke-width:1.5px}.wl-perf-dot--list{stroke:var(--accent)}.wl-perf-dot--index{stroke:#a1a1aa}@keyframes wl-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wl-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wl-spin-ring{to{transform:rotate(360deg)}}.wl-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10211747;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:.15s ease-out both wl-backdrop-in;display:flex;position:fixed;inset:0}.wl-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:76vh;animation:.18s cubic-bezier(.2,0,0,1) both wl-dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0003,0 4px 12px #00000014}.wl-dialog-head{justify-content:space-between;align-items:flex-start;padding:1rem 1rem .6rem 1.25rem;display:flex}.wl-dialog-title{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1rem;font-weight:700}.wl-dialog-sub{color:#71717a;margin:.1rem 0 0;font-size:.78rem}.wl-dialog-sub strong{color:#3f3f46;font-weight:600}.wl-dialog-close{all:unset;color:#a1a1aa;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.wl-dialog-close:hover{color:#18181b;background:#f4f4f5}.wl-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-dialog-search{margin:0 1.25rem .75rem;display:block;position:relative}.wl-dialog-search input{box-sizing:border-box;width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:9px;outline:none;padding:.65rem 2.4rem .65rem 2.1rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.wl-dialog-search input::placeholder{color:#a1a1aa}.wl-dialog-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-dialog-search .wl-search-icon{left:.75rem}.wl-dialog-spinner{border:2px solid #e4e4e7;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite wl-spin-ring;position:absolute;top:50%;right:.85rem}.wl-dialog-spinner--inline{margin:0;display:inline-block;position:static}.wl-dialog-body{border-top:1px solid #f1f1f3;min-height:72px;overflow-y:auto}.wl-dialog-hint{color:#71717a;text-align:center;margin:0;padding:1.25rem;font-size:.82rem}.wl-dialog-hint em{color:#3f3f46;font-style:normal;font-weight:600}.wl-dialog-hint--error{color:#b91c1c}.wl-suggestions{margin:0;padding:.35rem;list-style:none;transition:opacity .15s}.wl-suggestions--stale{opacity:.55}.wl-suggestion{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .6rem;transition:background .1s;display:flex}.wl-suggestion .cfp-logo,.wl-suggestion .wl-initials{border-radius:6px}.wl-suggestion--active{background:#f4f7f5}.wl-suggestion--disabled{cursor:default}.wl-suggestion--disabled .wl-ticker,.wl-suggestion--disabled .wl-suggestion-name{opacity:.55}.wl-suggestion-main{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.wl-suggestion-line{align-items:center;gap:.35rem;display:inline-flex}.wl-suggestion-name{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.wl-suggestion-exchange{letter-spacing:.04em;color:#a1a1aa;flex-shrink:0;font-size:.66rem;font-weight:600}.wl-suggestion-action{flex-shrink:0;justify-content:flex-end;min-width:78px;font-size:.76rem;display:flex}.wl-suggestion-add{color:var(--accent-dark);opacity:0;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-weight:600;transition:opacity .12s;display:inline-flex}.wl-suggestion--active .wl-suggestion-add{opacity:1;background:var(--accent-soft)}.wl-suggestion-added{color:#15803d;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.wl-suggestion-note{color:#a1a1aa;white-space:nowrap;font-size:.7rem}.wl-dialog-foot{color:#a1a1aa;background:#fafafa;border-top:1px solid #f1f1f3;gap:1rem;padding:.55rem 1.25rem;font-size:.7rem;display:flex}.wl-kbd-inline{text-align:center;color:#71717a;background:#fff;border:1px solid #e4e4e7;border-bottom-width:2px;border-radius:4px;min-width:16px;margin-right:.2rem;padding:0 .25rem;font-family:inherit;font-size:.64rem;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:reduce){.wl-perf-line,.wl-dialog,.wl-dialog-backdrop{animation:none}}:where(.wl-table) :where(td:first-child,th:first-child){z-index:1;background:#fff;position:sticky;left:0}:where(.wl-table thead) :where(th:first-child){z-index:3;background:#fafafa}@media (prefers-reduced-motion:reduce){.wl-perf-line{animation:none}}.wl-suggestion-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.wl-suggestion-also{color:#a1a1aa}.wl-cat{letter-spacing:.03em;color:#52525b;background:#f4f4f5;border-radius:4px;padding:.02rem .38rem;font-size:.6rem;font-weight:600}.wl-cat--stock{color:#1e40af;background:#eff6ff}.wl-cat--etf,.wl-cat--fund{color:#6b21a8;background:#faf5ff}.wl-cat--crypto{color:#9a3412;background:#fff7ed}.wl-cat--forex{color:#0f766e;background:#f0fdfa}.wl-cat--index{color:#166534;background:#f0fdf4}.wl-cat--futures{color:#854d0e;background:#fefce8}.wl-cat--bond{color:#334155;background:#f1f5f9}.wl-cat--economy{color:#9d174d;background:#fdf2f8}.wl-menu-item--muted{color:#a1a1aa}.tool-tile{width:32px;height:32px;color:var(--tile-fg);background:var(--tile-bg);box-shadow:inset 0 0 0 1px var(--tile-ring);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-tile--sm{border-radius:7px;width:26px;height:26px}.tool-tile--lg{border-radius:11px;width:42px;height:42px}.tool-tile--green{--tile-fg:#15803d;--tile-bg:#ecfdf3;--tile-ring:#d1f4de}.tool-tile--blue{--tile-fg:#1d4ed8;--tile-bg:#eff6ff;--tile-ring:#dbeafe}.tool-tile--violet{--tile-fg:#6d28d9;--tile-bg:#f5f3ff;--tile-ring:#ede9fe}.tool-tile--amber{--tile-fg:#b45309;--tile-bg:#fffbeb;--tile-ring:#fef3c7}.tool-tile--rose{--tile-fg:#be123c;--tile-bg:#fff1f2;--tile-ring:#ffe4e6}.tool-tile--teal{--tile-fg:#0f766e;--tile-bg:#f0fdfa;--tile-ring:#ccfbf1}.tool-tile--indigo{--tile-fg:#4338ca;--tile-bg:#eef2ff;--tile-ring:#e0e7ff}.tool-tile--slate{--tile-fg:#475569;--tile-bg:#f8fafc;--tile-ring:#e2e8f0}.ov-link-btn{border:1px solid;border-radius:7px;line-height:1.2;text-decoration:none}.ov-kpi{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.4rem;min-height:108px;padding:.95rem 1.1rem;animation:.25s ease-out both wl-fade-in;display:flex;box-shadow:0 1px 2px #00000008}.ov-kpi:nth-child(2){animation-delay:40ms}.ov-kpi:nth-child(3){animation-delay:80ms}.ov-kpi:nth-child(4){animation-delay:.12s}.ov-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:#71717a;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.ov-kpi-value{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.1}.ov-kpi-sub{color:#71717a;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.ov-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;padding:.05rem .42rem;font-size:.74rem;font-weight:600;display:inline-flex}.ov-pill--up{color:#15803d;background:#ecfdf3}.ov-pill--down{color:#b91c1c;background:#fef2f2}.ov-pill--flat{color:#71717a;background:#f4f4f5}.ov-card{background:#fff;border:1px solid #00000014;border-radius:12px;animation:.3s ease-out both wl-fade-in;overflow:hidden;box-shadow:0 1px 2px #00000008}.ov-card-head{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem .6rem;display:flex}.ov-card-head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:.9rem;font-weight:650}.ov-card-link{color:var(--accent-dark);border-radius:4px;align-items:center;gap:.15rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.ov-card-link:hover{text-underline-offset:2px;text-decoration:underline}.ov-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-card-note{color:#a1a1aa;font-size:.72rem}.ov-muted{color:#a1a1aa;margin:0;font-size:.8rem}.ov-pad{padding:.4rem 1.1rem 1.1rem}.ov-empty{text-align:center;margin-bottom:1.1rem;padding:2rem}.ov-empty h2{margin:0 0 .35rem;font-size:1rem}.ov-empty p{color:#71717a;margin:0 0 1rem;font-size:.86rem}.ov-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:inherit;align-items:center;gap:.7rem;padding:.5rem 1.1rem;text-decoration:none;transition:background .12s;display:flex}.ov-row:hover{background:#f7faf8}.ov-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ov-row-main{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ov-reports{padding-bottom:.45rem}.ov-report-icon{color:#b45309;background:#fffbeb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ov-report-name{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:.8rem;font-weight:550;overflow:hidden}@media (prefers-reduced-motion:reduce){.ov-kpi,.ov-card{animation:none}}.cp-outer{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 3rem}.cp-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;animation:.3s ease-out both wl-fade-in;display:flex}.cp-identity{align-items:center;gap:1rem;min-width:0;display:flex}.cp-logo{object-fit:cover;background:#fff;border-radius:14px;flex:none;width:56px;height:56px;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000000d}.cp-logo--initials{color:var(--accent-dark);background:var(--accent-soft);place-items:center;font-size:1.1rem;font-weight:700;display:grid}.cp-identity-text{min-width:0}.cp-name{letter-spacing:-.03em;color:#18181b;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.cp-meta{color:#52525b;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.82rem;display:flex}.cp-ticker{letter-spacing:.02em;color:#18181b;font-weight:700}.cp-chip{letter-spacing:.04em;color:#52525b;background:#f4f4f5;border-radius:5px;padding:.05rem .4rem;font-size:.68rem;font-weight:650;box-shadow:inset 0 0 0 1px #0000000d}.cp-meta-dim{color:#a1a1aa;font-size:.8rem}.cp-quote{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.cp-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#18181b;font-size:2rem;font-weight:700;line-height:1.1}.cp-quote-sub{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.cp-session{color:#71717a;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.cp-session-dot{background:#a1a1aa;border-radius:50%;width:7px;height:7px}.cp-session-dot--open{background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.cp-session-dot--extended{background:#d97706;box-shadow:0 0 0 3px #d9770626}.cp-actions{border-top:1px solid #00000012;border-bottom:1px solid #00000012;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.1rem;padding:.6rem 0;display:flex}.cp-lists{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cp-lists-label{color:#a1a1aa;font-size:.76rem}.cp-list-chip{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.18rem .6rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .15s}.cp-list-chip:hover{background:#d7f5e3}.cp-list-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-action-btns{align-items:center;gap:.35rem;display:flex}.cp-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:1.1rem;display:grid}@media (width<=1100px){.cp-grid{grid-template-columns:1fr}}.cp-col{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.cp-card-pad{padding:.9rem 1.1rem 1.1rem}.cp-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.cp-section-head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:.9rem;font-weight:650}.cp-chart{color:#71717a}.cp-chart--up{color:#15803d}.cp-chart--down{color:#b91c1c}.cp-chart-readout{font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;margin-bottom:.9rem;display:flex}.cp-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.cp-chart-top .cp-chart-readout{margin-bottom:0}.cp-chart-controls{align-items:center;gap:.5rem;display:flex}.cp-compare{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;height:26px;padding:0 .6rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.cp-compare:where(:hover){color:#18181b;background:#fafafa}.cp-compare:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-compare--on{color:#18181b;background:#f4f4f5;box-shadow:inset 0 0 0 1px #d4d4d8}.cp-compare-swatch{border-top:2px dashed #a1a1aa;width:12px;height:0}.cp-compare--on .cp-compare-swatch{border-top-color:#52525b}.cp-chart-bench{color:#71717a;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:550}.cp-chart-bench-line{fill:none;stroke:#a1a1aa;stroke-width:1.5px;stroke-dasharray:4 3;stroke-linejoin:round}.cp-chart-zero{stroke:#0000001f;stroke-width:1px}.cp-chart-price{color:#18181b;font-size:1.15rem;font-weight:700}.cp-chart-change{font-size:.82rem;font-weight:600}.cp-chart-date{color:#a1a1aa;font-size:.76rem}.cp-chart-plot{height:220px;position:relative}.cp-chart-plot svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.cp-chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.cp-chart-plot svg{animation:.9s cubic-bezier(.2,.7,.2,1) both cp-reveal}@keyframes cp-reveal{0%{clip-path:inset(-10px 100% -10px -10px)}to{clip-path:inset(-10px)}}.cp-chart-guide{stroke:#0000002e;stroke-width:1px;stroke-dasharray:3 3}.cp-chart-dot{pointer-events:none;background:currentColor;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 3px #fff,0 0 0 4px #00000014}.cp-chart-axis{font-variant-numeric:tabular-nums;color:#a1a1aa;pointer-events:none;background:#ffffffd9;border-radius:4px;padding:.05rem .35rem;font-size:.68rem;position:absolute;left:0}.cp-chart-axis--max{top:-.5rem}.cp-chart-axis--min{bottom:-.5rem}.cp-chart-dates{color:#a1a1aa;justify-content:space-between;margin-top:.6rem;font-size:.7rem;display:flex}.cp-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.cp-tool{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #00000012;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cp-tool:where(:hover){border-color:#00000024;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.cp-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-tool-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cp-tool-name{color:#18181b;font-size:.84rem;font-weight:650}.cp-tool-desc{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-stats{grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin:0;display:grid}.cp-stats dt{color:#a1a1aa;font-size:.72rem}.cp-stats dd{font-variant-numeric:tabular-nums;color:#18181b;margin:.15rem 0 0;font-size:1rem;font-weight:650}.cp-stat-sub{color:#71717a;margin-top:.1rem;font-size:.72rem;font-weight:500;display:block}.cp-range{border-top:1px solid #0000000f;margin-top:1.1rem;padding-top:.9rem}.cp-range-head{color:#71717a;justify-content:space-between;margin-bottom:.55rem;font-size:.72rem;display:flex}.cp-range-track{background:#f4f4f5;border-radius:999px;height:6px;position:relative}.cp-range-fill{border-radius:inherit;background:linear-gradient(90deg,#dc2626,#d97706 50%,#15803d);background-size:var(--range-w,100%) 100%;opacity:.85;position:absolute;inset:0 auto 0 0}.cp-range-marker{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 2px #18181b}.cp-range-ends{font-variant-numeric:tabular-nums;color:#52525b;justify-content:space-between;margin-top:.45rem;font-size:.74rem;display:flex}@media (width<=640px){.cp-outer{padding:1.5rem 1rem 2.5rem}.cp-quote{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cp-header,.cp-chart-plot svg{animation:none}.cp-tool{transition:none}}.jw-stack{z-index:70;flex-direction:column;gap:.5rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.jw-card{background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem .7rem .8rem .85rem;animation:.3s cubic-bezier(.2,.8,.2,1) both jw-in;display:flex;box-shadow:0 0 0 1px #00000012,0 12px 32px #00000024}@keyframes jw-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.jw-text{flex:1;min-width:0}.jw-title{color:#18181b;align-items:center;gap:.4rem;font-size:.84rem;font-weight:650;display:flex}.jw-dot{border-radius:50%;width:7px;height:7px}.jw-dot--ready{background:#16a34a}.jw-dot--failed{background:#dc2626}.jw-dot--needs_input{background:#d97706}.jw-body{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.78rem;overflow:hidden}.jw-actions{align-self:center;align-items:center;gap:.15rem;display:flex}.jw-open{all:unset;box-sizing:border-box;color:#fff;background:var(--accent);cursor:pointer;border-radius:7px;height:28px;padding:0 .7rem;font-size:.78rem;font-weight:600;transition:background .15s}.jw-open:where(:hover){background:var(--accent-dark)}.jw-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jw-card--failed .jw-open{color:#18181b;background:#f4f4f5}.jw-card--failed .jw-open:where(:hover){background:#e4e4e7}.jw-close{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.jw-close:where(:hover){color:#18181b;background:#f4f4f5}.jw-close:focus-visible{outline:2px solid var(--accent)}@media (prefers-reduced-motion:reduce){.jw-card{animation:none}}.hm-toggle{background:#f4f4f5;border-radius:7px;padding:2px;display:inline-flex}.hm-toggle-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:5px;height:22px;padding:0 .55rem;font-size:.72rem;font-weight:600;line-height:22px;transition:background .15s,color .15s,box-shadow .15s}.hm-toggle-btn:where(:hover){color:#18181b}.hm-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hm-toggle-btn--on{color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014}.tp-outer{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 3rem}.tool-tile--xs{border-radius:6px;width:22px;height:22px;font-size:.68rem;font-weight:700}.tool-tile--xl{border-radius:14px;width:52px;height:52px}.tp-header{align-items:flex-start;gap:1.1rem;margin-bottom:1.75rem;animation:.3s ease-out both wl-fade-in;display:flex}.tp-header .tool-tile--xl{box-shadow:inset 0 0 0 1px var(--tile-ring), 0 2px 6px #0000000a;margin-top:.15rem}.tp-header-text{flex:1;min-width:0}.tp-eyebrow-link{color:inherit;text-decoration:none}.tp-eyebrow-link:hover{text-underline-offset:2px;text-decoration:underline}.tp-eyebrow-sep{opacity:.45;margin:0 .4rem}.tp-summary{color:#52525b;max-width:62ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.tp-header-chips{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;padding-top:1.6rem;display:flex}.tp-chip{color:#52525b;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.74rem;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.tp-chip svg{color:#a1a1aa}.tp-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:1.1rem;display:grid}@media (width<=1100px){.tp-grid{grid-template-columns:1fr}.tp-header-chips{display:none}}.tp-main,.tp-aside{flex-direction:column;gap:1.1rem;min-width:0;display:flex}@media (width>=1101px){.tp-aside{top:calc(var(--topbar-h) + 1.25rem);position:sticky}}.tp-side-card{padding:1rem 1.1rem 1.1rem}.tp-side-card--flush{padding-bottom:.5rem}.tp-side-title{letter-spacing:-.01em;color:#18181b;margin:0 0 .8rem;font-size:.9rem;font-weight:650}.tp-steps{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.tp-steps li{gap:.7rem;display:flex;position:relative}.tp-steps li:not(:last-child):after{content:"";background:#e4e4e7;width:1px;position:absolute;top:24px;bottom:-.6rem;left:10.5px}.tp-step-num{width:22px;height:22px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d1f4de}.tp-step-text{color:#3f3f46;padding-top:.15rem;font-size:.82rem;line-height:1.45}.tp-step-text strong{color:#18181b;font-weight:650}.tp-note{color:#71717a;background:#fafafa;border-radius:8px;margin:.95rem 0 0;padding:.6rem .75rem;font-size:.76rem;line-height:1.45;box-shadow:inset 0 0 0 1px #0000000d}.tp-covers{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tp-covers li{color:#3f3f46;background:#f4f4f5;border-radius:6px;padding:.22rem .55rem;font-size:.75rem}.tp-other-tools{flex-direction:column;margin:-.3rem -1.1rem 0;display:flex}.tp-other-tool{color:#3f3f46;align-items:center;gap:.65rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex}.tp-other-tool:hover{color:#18181b;background:#fafafa}.tp-other-tool:hover .tp-other-arrow{opacity:1;transform:none}.tp-other-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-other-name{flex:1;min-width:0}.tp-other-arrow{color:#a1a1aa;opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.tp-queue{overflow:visible}.tp-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem .75rem;display:flex}.tp-queue-title{align-items:center;gap:.45rem;display:flex}.tp-queue-title h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:.9rem;font-weight:650}.tp-count{text-align:center;min-width:1.2rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.02rem .4rem;font-size:.7rem;font-weight:650}.tp-queue-actions{align-items:center;gap:.35rem;display:flex}.tp-small-btn{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:.35rem;height:30px;padding:0 .65rem;font-size:.78rem;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.tp-small-btn svg{color:#a1a1aa;transition:color .15s}.tp-small-btn:where(:hover:not(:disabled)),.tp-small-btn[aria-expanded=true]{color:#18181b;background:#f4f4f5}.tp-small-btn:where(:hover:not(:disabled)) svg,.tp-small-btn[aria-expanded=true] svg{color:#52525b}.tp-small-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-small-btn:disabled{opacity:.45;cursor:default}.tp-switch{padding-right:.5rem}.tp-switch.tp-switch--on,.tp-switch.tp-switch--on svg{color:var(--accent-dark)}.tp-switch-track{background:#e4e4e7;border-radius:999px;width:26px;height:16px;margin-left:.15rem;transition:background .2s;position:relative}.tp-switch-track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .24s cubic-bezier(.2,.9,.25,1.15);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tp-switch--on .tp-switch-track{background:var(--accent)}.tp-switch--on .tp-switch-track i{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.tp-switch-track,.tp-switch-track i{transition:none}}.tp-queue-input{padding:0 1.1rem .9rem}.tp-queue-body{border-top:1px solid #0000000f}.tp-queue-body .yt-links-meta{display:none}.tp-queue-body .yt-links-section{gap:0}.tp-queue-body .yt-list-scroll{border:none;border-radius:0;max-height:480px}.tp-queue-body .yt-list-item{border-bottom-color:#0000000d;gap:.8rem;height:58px;padding:0 1.1rem;transition:background .12s}.tp-queue-body .yt-list-item:hover{background:#fafafa}.tp-queue-body .yt-list-item.tk-row--tall{height:72px}.tp-queue-body .yt-list-item[data-status=processing]{background:linear-gradient(90deg,#15803d0a,#0000 60%)}.tp-queue-body .yt-list-item[data-status=error]{background:linear-gradient(90deg,#dc26260d,#0000 60%)}.tp-queue-body .cfp-logo,.tp-queue-body .cfp-logo-placeholder{border-radius:8px;width:32px;height:32px;box-shadow:0 0 0 1px #0000000f}.tp-queue-body .cfp-logo-placeholder{color:#a1a1aa;background:#f4f4f5}.tp-queue-body .cfp-ticker-symbol{letter-spacing:.01em;font-family:inherit;font-size:.84rem;font-weight:700}.tp-queue-body .cfp-ticker-label{color:#71717a;font-size:.76rem}.tp-queue-body .yt-list-info{gap:.05rem}.tp-queue-body .tk-analyses-label{color:#a1a1aa;font-style:normal}.tp-queue-body .yt-thumbnail{border-radius:6px;width:80px;height:45px}.tp-queue-body .yt-thumbnail-link{border-radius:6px}.tp-queue-body .yt-list-title{color:#18181b;font-size:.84rem;font-weight:600}.tp-queue-body .yt-list-channel{color:#71717a;font-size:.75rem}.tp-queue-body .yt-row-actions{gap:.25rem}.tp-queue-body .yt-row-actions:before{white-space:nowrap;order:-1;margin-right:.35rem;font-size:.74rem;font-weight:550}.tp-queue-body .yt-retry-btn{all:unset;box-sizing:border-box;color:#18181b;cursor:pointer;background:#fff;border-radius:7px;height:28px;padding:0 .6rem;font-size:.76rem;font-weight:600;display:none;box-shadow:inset 0 0 0 1px #e4e4e7}.tp-queue-body .yt-retry-btn:hover{background:#fafafa;box-shadow:inset 0 0 0 1px #d4d4d8}.tp-queue-body .yt-retry-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-queue-body .yt-list-item[data-status=error] .yt-retry-btn{align-items:center;display:inline-flex}.tp-queue-body .yt-row-actions .yt-remove-btn{color:#71717a;opacity:0;border-radius:7px;width:28px;height:28px;font-size:1.15rem;transition:opacity .12s,color .12s,background .12s}.tp-queue-body .yt-row-actions .yt-remove-btn:hover{color:#b91c1c;background:#fef2f2}.tp-queue-body .yt-row-actions .yt-remove-btn:focus-visible{opacity:1;outline:2px solid var(--accent)}.tp-queue-body .yt-list-item:hover .yt-remove-btn,.tp-queue-body .yt-list-item[data-status=error] .yt-remove-btn{opacity:1}.tp-queue-body .yt-spinner{border-color:#d1f4de;border-top-color:var(--accent);width:16px;height:16px;margin-right:.3rem}.tp-queue-body .yt-row-actions .yt-download-btn{width:auto;height:28px;color:var(--accent-dark);background:var(--accent-soft);border-radius:7px;gap:.3rem;padding:0 .6rem;font-size:.76rem;font-weight:600;box-shadow:inset 0 0 0 1px #d1f4de}.tp-queue-body .yt-row-actions .yt-download-btn:hover{color:#fff;background:var(--accent);box-shadow:none}.tp-queue-body .yt-row-actions .yt-download-btn:after{content:"Download"}.tp-queue-body .yt-empty{background:#fcfcfc;border:1.5px dashed #e4e4e7;border-radius:10px;height:132px;margin:1rem 1.1rem}.tp-queue-body .yt-empty-title{color:#3f3f46;font-size:.86rem;font-weight:600}.tp-queue-body .yt-empty-hint{font-size:.8rem}.tp-queue-foot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-top:1px solid #0000000f;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex;position:sticky;bottom:0}.tp-progress{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.tp-progress-text{color:#71717a;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.tp-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite tp-pulse}@keyframes tp-pulse{0%,to{box-shadow:0 0 #15803d59}50%{box-shadow:0 0 0 5px #15803d00}}.tp-progress-track{background:#f4f4f5;border-radius:999px;gap:2px;max-width:220px;height:4px;display:flex;overflow:hidden}.tp-progress-fill--error{background:#dc2626!important}.tp-progress-fill{border-radius:inherit;background:var(--accent);flex:none;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.tp-foot-btns{align-items:center;gap:.4rem;display:flex}.tp-primary-btn,.tp-secondary-btn{all:unset;box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;height:34px;padding:0 .95rem;font-size:.82rem;font-weight:600;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}:is(.tp-primary-btn,.tp-secondary-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.tp-primary-btn,.tp-secondary-btn):disabled{cursor:default}.tp-primary-btn{color:#fff;background:var(--accent);box-shadow:0 1px 2px #15803d4d,inset 0 1px #ffffff1f}.tp-primary-btn:where(:hover:not(:disabled)){background:var(--accent-dark)}.tp-primary-btn:disabled{opacity:.45;box-shadow:none}.tp-secondary-btn{color:#18181b;background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.tp-secondary-btn:where(:hover:not(:disabled)){background:#fafafa;box-shadow:inset 0 0 0 1px #0003}.tp-secondary-btn:disabled{opacity:.5}.tp-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite spin}.tp-search{position:relative}.tp-search-box{background:#fafafa;border-radius:9px;align-items:center;gap:.55rem;height:42px;padding:0 .45rem 0 .8rem;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.tp-search-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);background:#fff}.tp-search-box--error,.tp-search-box--error:focus-within{box-shadow:inset 0 0 0 1px #fca5a5,0 0 0 3px #fef2f2}.tp-search-icon{color:#a1a1aa;flex:none}.tp-search-input{min-width:0;height:100%;font:inherit;color:#18181b;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.88rem}.tp-search-input::placeholder{color:#a1a1aa}.tp-search-input:disabled{cursor:not-allowed}.tp-search-spinner{border:2px solid #e4e4e7;border-top-color:#71717a;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite spin}.tp-search-kbd{font:inherit;color:#a1a1aa;background:#fff;border-radius:5px;flex:none;padding:.1rem .4rem;font-size:.68rem;box-shadow:inset 0 0 0 1px #e4e4e7}.tp-inline-btn{all:unset;box-sizing:border-box;color:#fff;background:var(--accent);cursor:pointer;border-radius:7px;flex:none;height:30px;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:background .15s,opacity .15s}.tp-inline-btn:where(:hover:not(:disabled)){background:var(--accent-dark)}.tp-inline-btn:disabled{opacity:.35;cursor:default}.tp-inline-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-error{color:#b91c1c;margin:.45rem 0 0;font-size:.78rem}.tp-suggestions{z-index:30;background:#fff;border-radius:10px;margin:0;padding:.3rem;list-style:none;animation:.14s ease-out both tp-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 0 0 1px #00000012,0 12px 32px #0000001f}@keyframes tp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tp-suggestion{cursor:pointer;border-radius:7px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.tp-suggestion--active{background:#f4f4f5}.tp-suggestion--queued{cursor:default;opacity:.55}.tp-suggestion-logo{object-fit:cover;border-radius:7px;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #0000000f}.tp-suggestion-logo--blank{color:#71717a;background:#f4f4f5;place-items:center;font-size:.72rem;font-weight:700;display:grid}.tp-suggestion-main{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.tp-suggestion-ticker{color:#18181b;flex:none;font-size:.82rem;font-weight:700}.tp-suggestion-name{color:#52525b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8rem;overflow:hidden}.tp-suggestion-exchange{letter-spacing:.03em;color:#a1a1aa;flex:none;font-size:.68rem;font-weight:600}.tp-suggestion-action{text-align:right;min-width:3.4rem;color:var(--accent-dark);opacity:0;flex:none;font-size:.74rem;font-weight:600}.tp-suggestion--active .tp-suggestion-action,.tp-suggestion--queued .tp-suggestion-action{opacity:1}.tp-suggestion--queued .tp-suggestion-action{color:#71717a}.tp-suggestion-empty{color:#71717a;padding:.7rem .6rem;font-size:.8rem}.tp-menu-wrap{position:relative}.tp-menu{z-index:40;background:#fff;border-radius:10px;width:250px;padding:.3rem;animation:.14s ease-out both tp-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #00000012,0 12px 32px #0000001f}.tp-menu-label{color:#a1a1aa;padding:.4rem .55rem .35rem;font-size:.7rem;font-weight:600}.tp-menu-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;display:flex}.tp-menu-item:where(:hover:not(:disabled)),.tp-menu-item:focus-visible{background:#f4f4f5}.tp-menu-item:disabled{opacity:.5;cursor:progress}.tp-menu-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;font-weight:550;overflow:hidden}.tp-menu-count{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.74rem}@media (width<=640px){.tp-outer{padding:1.5rem 1rem 2.5rem}.tp-queue-foot{position:static}}@media (prefers-reduced-motion:reduce){.tp-header,.tp-suggestions,.tp-menu,.tp-pulse{animation:none}.tp-progress-fill,.tp-other-arrow{transition:none}}.eb-outer{min-height:calc(100vh - var(--topbar-h));place-items:center;padding:2rem 1rem;display:grid}.eb-card{text-align:center;background:#fff;border-radius:14px;width:min(440px,100%);padding:2rem;box-shadow:0 0 0 1px #00000012,0 8px 24px #0000000f}.eb-card h1{letter-spacing:-.01em;margin:.9rem 0 .35rem;font-size:1.1rem}.eb-card p{color:#71717a;margin:0;font-size:.86rem;line-height:1.5}.eb-icon{color:#b45309;background:#fffbeb;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.eb-actions{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.eb-actions a{text-decoration:none}.eb-details{color:#a1a1aa;text-align:left;margin-top:1.25rem;font-size:.76rem}.eb-details summary{cursor:pointer;text-align:center}.eb-details pre{white-space:pre-wrap;background:#fafafa;border-radius:8px;padding:.6rem;overflow-x:auto}.pt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.pt-table th,.pt-table td{padding:.45rem 0}.pt-table thead th{letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#a1a1aa;border-bottom:1px solid #0000000f;padding-top:0;font-size:.66rem;font-weight:600}.pt-table tbody th{text-align:left;color:#3f3f46;font-weight:500}.pt-table tbody tr:not(:first-child)>*{border-top:1px solid #f4f4f5}.pt-table .pt-num{text-align:right;white-space:nowrap;padding-left:.75rem}.pt-return{justify-content:flex-end;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.pt-bar{background:#f4f4f5;border-radius:3px;width:44px;height:5px;display:inline-block;overflow:hidden}.pt-bar-fill{border-radius:inherit;height:100%;display:block}.pt-bar-fill--up{background:#16a34a}.pt-bar-fill--down{background:#dc2626}.pt-muted{color:#71717a}.pt-muted span{font-weight:450}.pt-na{color:#d4d4d8}.pt-rel{border-radius:5px;padding:.02rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.pt-rel--up{color:#15803d;background:#ecfdf3}.pt-rel--down{color:#b91c1c;background:#fef2f2}.pt-rel--flat{color:#71717a;background:#f4f4f5}@media (width<=1100px){.cp-grid{flex-direction:column;align-items:stretch;display:flex}.cp-col{display:contents}.cp-order-1{order:1}.cp-order-2{order:2}.cp-order-3{order:3}.cp-order-4{order:4}.cp-order-5{order:5}.cp-order-6{order:6}.cp-order-7{order:7}.cp-order-8{order:8}}.cp-chip--preview{color:#92400e;letter-spacing:0;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.nw-list{margin:0;padding:0 0 .35rem;list-style:none}.nw-item{border-top:1px solid #f4f4f5;transition:background .12s;position:relative}.nw-item:first-child{border-top:none}.nw-item--open{background:#fcfcfd}.nw-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem 1.1rem;display:flex}.nw-head:where(:hover){background:#f7faf8}.nw-head:where(:hover) .nw-title{color:var(--accent-dark)}.nw-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nw-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.nw-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.nw-kind{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:.02rem .38rem;font-size:.64rem;font-weight:650}.nw-kind--facts{color:#1d4ed8;background:#eff6ff}.nw-kind--recap{color:#6d28d9;background:#f5f3ff}.nw-title{color:#18181b;font-size:.85rem;font-weight:550;line-height:1.4;transition:color .12s}.nw-chevron{color:#a1a1aa;flex:none;margin-top:.9rem;transition:transform .2s}.nw-item--open .nw-chevron{transform:rotate(180deg)}.nw-tickers{flex-wrap:wrap;gap:.3rem;margin:-.35rem 0 0;padding:0 1.1rem .7rem;display:flex}.nw-ticker{color:#3f3f46;background:#f4f4f5;border-radius:999px;align-items:center;gap:.3rem;height:20px;padding:0 .45rem 0 .25rem;font-size:.68rem;font-weight:650;text-decoration:none;display:inline-flex}.nw-ticker img{object-fit:cover;border-radius:50%;width:14px;height:14px}.nw-ticker:not(:has(img)){padding-left:.45rem}.nw-ticker:hover{color:var(--accent-dark);background:var(--accent-soft)}.nw-ticker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nw-body{color:#3f3f46;padding:0 1.1rem .9rem;font-size:.8rem;line-height:1.55;animation:.2s ease-out both wl-fade-in}.nw-body strong{color:#18181b;font-weight:650}.nw-p{margin:0 0 .55rem}.nw-ul{margin:0 0 .6rem;padding-left:1.1rem}.nw-ul li+li{margin-top:.35rem}.nw-ul li::marker{color:#a1a1aa}.nw-body-foot{border-top:1px dashed #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;padding-top:.55rem;display:flex}.nw-sources{color:#a1a1aa;font-size:.72rem}.nw-read{color:var(--accent-dark);white-space:nowrap;margin-left:auto;font-size:.74rem;font-weight:600;text-decoration:none}.nw-read:hover{text-underline-offset:2px;text-decoration:underline}.nw-disclaimer{color:#a1a1aa;margin:.5rem 0 0;font-size:.68rem;font-style:italic}.nw-muted{color:#71717a;margin:0 0 .4rem}.nw-more{all:unset;box-sizing:border-box;text-align:center;width:100%;color:var(--accent-dark);cursor:pointer;border-top:1px solid #f4f4f5;padding:.6rem 1.1rem;font-size:.78rem;font-weight:600;display:block}.nw-more:where(:hover){background:#f7faf8}.nw-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nw-skel-row+.nw-skel-row{margin-top:1rem}@media (prefers-reduced-motion:reduce){.nw-body{animation:none}.nw-chevron{transition:none}}.ec-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.ec-header-actions{align-items:center;gap:.5rem;display:flex}.ec-view-toggle{border-radius:9px;padding:3px}.ec-view-toggle .hm-toggle-btn{height:28px;padding:0 .8rem;font-size:.78rem;line-height:28px}.ec-date{background:#fafafa;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:58px;line-height:1.1;display:flex;box-shadow:inset 0 0 0 1px #ececef}.ec-date-dow{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;font-size:.62rem;font-weight:700}.ec-date-day{letter-spacing:-.02em;color:#18181b;font-size:1.25rem;font-weight:700}.ec-date-month{color:#71717a;font-size:.66rem;font-weight:600}.ec-date--soon{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d1f4de}.ec-date--soon .ec-date-dow{color:var(--accent)}.ec-date--today{background:var(--accent);box-shadow:none}.ec-date--today :is(.ec-date-dow,.ec-date-day,.ec-date-month){color:#fff}.ec-date--past{opacity:.7}.ec-yoy{cursor:help;border-radius:5px;align-items:baseline;gap:.2rem;padding:.02rem .35rem;font-size:.68rem;font-weight:650;display:inline-flex}.ec-yoy--up{color:#15803d;background:#ecfdf3}.ec-yoy--down{color:#b91c1c;background:#fef2f2}.ec-yoy--flat{color:#71717a;background:#f4f4f5}.ec-yoy-label{opacity:.7;font-size:.58rem;font-weight:600}.nw-open-icon{color:#d4d4d8;flex:none;margin-top:.85rem;transition:color .15s}.nw-head:where(:hover) .nw-open-icon{color:var(--accent)}.nm-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10211766;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out both cfp-backdrop-in;display:flex;position:fixed;inset:0}.nm-dialog{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:min(680px,100%);max-height:min(86vh,900px);animation:.2s cubic-bezier(.2,.8,.2,1) both nm-in;display:flex;box-shadow:0 0 0 1px #0000000f,0 30px 80px #00000040}@keyframes nm-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.nm-head{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .5rem 1.5rem;display:flex}.nm-meta{color:#71717a;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.nm-provider{color:#a1a1aa}.nm-close{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nm-close:where(:hover){color:#18181b;background:#f4f4f5}.nm-close:focus-visible{outline:2px solid var(--accent)}.nm-body{color:#3f3f46;scrollbar-width:thin;flex:1;min-height:0;padding:.2rem 1.5rem 1.25rem;font-size:.88rem;line-height:1.65;overflow-y:auto}.nm-body strong{color:#18181b;font-weight:650}.nm-title{letter-spacing:-.02em;color:#18181b;margin:0 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.nm-tickers{flex-wrap:wrap;gap:.3rem;margin:-.25rem 0 .9rem;display:flex}.nm-p{margin:0 0 .8rem}.nm-ul{margin:0 0 .9rem;padding-left:1.2rem}.nm-ul li+li{margin-top:.55rem}.nm-ul li::marker{color:var(--accent)}.nm-sources{color:#71717a;border-top:1px dashed #e4e4e7;margin:1rem 0 0;padding-top:.8rem;font-size:.76rem}.nm-sources span{color:#52525b;margin-right:.3rem;font-weight:650}.nm-disclaimer{color:#a1a1aa;margin:.5rem 0 0;font-size:.72rem;font-style:italic}.nm-muted{color:#71717a;margin:0}.nm-foot{background:#fafafa;border-top:1px solid #f1f1f3;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;display:flex}.nm-pager{align-items:center;gap:.35rem;display:flex}.nm-page-btn{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #e4e4e7}.nm-page-btn:where(:hover:not(:disabled)){background:#f4f4f5}.nm-page-btn:disabled{opacity:.4;cursor:default}.nm-page-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nm-count{text-align:center;color:#71717a;font-variant-numeric:tabular-nums;min-width:4.5rem;font-size:.76rem}.nm-read{text-decoration:none}@media (width<=640px){.nm-backdrop{align-items:flex-end;padding:0}.nm-dialog{border-radius:16px 16px 0 0;max-height:92vh}.nm-foot{border-radius:0}.nm-title{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.nm-backdrop,.nm-dialog{animation:none}}.cp-chart-controls{flex-wrap:wrap;justify-content:flex-end}.cp-chart-toggles{align-items:center;gap:.35rem;display:flex}.cp-chart-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.4rem 0 .7rem;display:flex}.cp-chart-loading{z-index:3;color:#71717a;background:#ffffffb3;border-radius:8px;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.cp-chart-loading span{align-items:center;gap:.5rem;display:inline-flex}.cp-chart-note{color:#a1a1aa;font-size:.72rem}.cp-news-dot{all:unset;box-sizing:border-box;z-index:2;color:#fff;cursor:pointer;background:#2563eb;border-radius:50%;place-items:center;width:16px;height:16px;margin:-8px 0 0 -8px;font-size:.56rem;font-weight:750;transition:transform .12s,background .12s;display:grid;position:absolute;box-shadow:0 0 0 2.5px #fff,0 2px 6px #2563eb59}.cp-news-dot:where(:hover),.cp-news-dot:focus-visible,.cp-news-dot[aria-expanded=true]{background:#1d4ed8;transform:scale(1.25)}.cp-news-dot:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.cp-news-dot--recap{background:#7c3aed;box-shadow:0 0 0 2.5px #fff,0 2px 6px #7c3aed59}.cp-news-dot--recap:where(:hover){background:#6d28d9}.cp-news-dot--multi{width:18px;height:18px;margin:-9px 0 0 -9px}.cp-news-tip{z-index:4;color:#f4f4f5;pointer-events:none;background:#18181b;border-radius:8px;width:260px;padding:.5rem .65rem;font-size:.74rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #0003}.cp-news-tip b{color:#a1a1aa;margin-bottom:.15rem;font-size:.66rem;font-weight:600;display:block}.cp-news-tip--left{transform:translate(-90%,calc(-100% - 14px))}.cp-news-tip--right{transform:translate(-10%,calc(-100% - 14px))}.cp-news-tip-more{color:#93c5fd;margin-top:.2rem;display:block}.cp-dot-swatch{background:#2563eb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #bfdbfe}@media (prefers-reduced-motion:reduce){.cp-news-dot{transition:none}}.cp-chart-grid{stroke:#0000000d;stroke-width:1px;stroke-dasharray:2 4}.cp-news-stem{stroke:#2563eb38;stroke-width:1px;stroke-dasharray:2 3}.cp-chart-axis--mid{transform:translateY(-50%)}.cp-chart-top .hm-toggle{flex-wrap:wrap}.cp-compare:disabled{opacity:.5;cursor:default}.cp-chart-etf-line{fill:none;stroke:#d97706;stroke-width:1.6px;stroke-dasharray:5 3;stroke-linejoin:round}.cp-compare-swatch--etf{border-top-color:#f59e0b}.cp-compare--on .cp-compare-swatch--etf{border-top-color:#d97706}.cp-compare-sub{color:#a1a1aa;font-weight:500}.cp-compare-spin{border-width:1.5px;width:10px;height:10px}.cp-chart-bench--etf{color:#b45309}.cp-earnings-line{stroke:#4f46e573;stroke-width:1px;stroke-dasharray:3 3}.cp-earnings-badge{all:unset;box-sizing:border-box;z-index:2;color:#fff;cursor:help;background:#4f46e5;border-radius:5px;place-items:center;width:18px;height:18px;margin-left:-9px;font-size:.62rem;font-weight:800;transition:transform .12s;display:grid;position:absolute;bottom:-9px;box-shadow:0 0 0 2px #fff,0 2px 6px #4f46e559}.cp-earnings-badge:where(:hover),.cp-earnings-badge:focus-visible{transform:scale(1.15)}.cp-earnings-badge:focus-visible{outline-offset:3px;outline:2px solid #4f46e5}.cp-earnings-tip{z-index:4;color:#f4f4f5;pointer-events:none;background:#18181b;border-radius:8px;flex-direction:column;gap:.2rem;width:280px;padding:.55rem .7rem;font-size:.74rem;line-height:1.4;display:flex;position:absolute;bottom:18px;transform:translate(-50%);box-shadow:0 8px 24px #0003}.cp-earnings-tip b{color:#c7d2fe;font-size:.7rem;font-weight:650}.cp-earnings-tip.cp-news-tip--right{transform:translate(-10%)}.cp-earnings-tip.cp-news-tip--left{transform:translate(-90%)}.cp-earnings-when{color:#a1a1aa}.cp-earnings-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.cp-surprise{border-radius:4px;padding:0 .3rem;font-size:.68rem;font-style:normal;font-weight:650}.cp-surprise--up{color:#86efac;background:#22c55e26}.cp-surprise--down{color:#fca5a5;background:#ef444426}.cp-surprise--flat{color:#d4d4d8;background:#ffffff14}.cp-chart-dates{margin-top:.9rem}.pc-section .ov-card-head h2{align-items:center;gap:.45rem;display:inline-flex}.pc-input{padding:0 1.1rem .85rem}.pl-wrap{border-radius:10px;transition:box-shadow .15s;position:relative}.pl-wrap--drag{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-soft)}.pc-list{flex-direction:column;gap:.6rem;padding:0 1.1rem 1rem;display:flex}.pc-card{background:#fff;border-radius:12px;padding:.8rem .9rem;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #ececef}.pc-card:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.pc-flash .pc-card{animation:1.4s ease-out pc-flash}@keyframes pc-flash{0%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-soft)}to{box-shadow:inset 0 0 0 1px #ececef}}.pc-head{align-items:center;gap:.6rem;display:flex}.pc-avatar{object-fit:cover;background:#f4f4f5;border-radius:50%;flex:none;width:36px;height:36px}.pc-avatar--blank{color:#71717a;place-items:center;font-size:.85rem;font-weight:700;display:grid}.pc-author{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pc-name{color:#0f1419;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.2rem;font-size:.86rem;font-weight:700;display:inline-flex;overflow:hidden}.pc-verified{flex:none}.pc-handle{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.pc-head-actions{align-items:center;gap:.1rem;display:flex}.pc-icon-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pc-icon-btn:where(:hover){color:#0f1419;background:#f4f4f5}.pc-icon-btn:focus-visible{outline:2px solid var(--accent)}.pc-icon-btn--danger:where(:hover){color:#b91c1c;background:#fef2f2}.pc-text{color:#0f1419;white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.86rem;line-height:1.5}.pc-link{color:#1d9bf0;text-decoration:none}.pc-link:hover{text-decoration:underline}.pc-cashtag{color:#1d9bf0;font-weight:600}.pc-media{border-radius:12px;gap:2px;margin-top:.6rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ececef}.pc-media--1{grid-template-columns:1fr}.pc-media--2,.pc-media--4,.pc-media--3{grid-template-columns:1fr 1fr}.pc-media--3 .pc-media-item:first-child{grid-row:span 2}.pc-media-item{background:#f4f4f5;max-height:280px;display:block;position:relative;overflow:hidden}.pc-media-item img{object-fit:cover;width:100%;height:100%;display:block}.pc-media--1 .pc-media-item{max-height:340px}.pc-play{color:#fff;background:#0003;place-items:center;font-size:1.4rem;display:grid;position:absolute;inset:0}.pc-quote{color:#0f1419;border-radius:10px;flex-direction:column;gap:.2rem;margin-top:.6rem;padding:.55rem .7rem;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #ececef}.pc-quote-author{font-weight:700}.pc-quote-author span{color:#71717a;font-weight:400}.pc-quote-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#3f3f46}.pc-foot{color:#71717a;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.6rem;font-size:.74rem;display:flex}.pc-stat{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.pc-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.pc-tags-label{color:#a1a1aa}.pc-saved{color:#a1a1aa;margin-left:auto}.pc-count{font-size:.66rem}@media (prefers-reduced-motion:reduce){.pc-flash .pc-card{animation:none}.cp-earnings-badge{transition:none}}.pc-why{color:#3f3f46;background:#f4f4f5;border-radius:8px;align-items:baseline;gap:.45rem;margin:-.15rem 0 .6rem;padding:.4rem .55rem;font-size:.76rem;line-height:1.4;display:flex}.pc-why--high{color:#14532d;background:#f0fdf4}.pc-why-kind{letter-spacing:.03em;text-transform:uppercase;color:#4338ca;background:#eef2ff;border-radius:4px;flex:none;padding:.02rem .35rem;font-size:.62rem;font-weight:700}.pc-tag--medium{opacity:.75}.ecd-next{align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.ecd-next .ec-date{width:48px;height:50px}.ecd-next-title{color:#18181b;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.92rem;font-weight:650;display:flex}.ecd-days{color:var(--accent);font-size:.78rem;font-weight:600}.ecd-next-sub{color:#71717a;margin-top:.1rem;font-size:.78rem}.ecd-rows{flex-direction:column;gap:.45rem;margin:0;display:flex}.ecd-rows>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ecd-rows dt{color:#71717a;font-size:.78rem}.ecd-rows dd{color:#18181b;font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:0;font-size:.86rem;font-weight:650;display:inline-flex}.ecd-vs{color:#a1a1aa;font-size:.74rem;font-weight:500}.ecd-divider{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;border-top:1px solid #f1f1f3;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.95rem 0 .55rem;padding-top:.8rem;font-size:.66rem;font-weight:700;display:flex}.ecd-divider span{letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:500}.cp-tools-card .cp-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cp-tools-card .cp-tool{align-items:center;padding:.5rem .6rem}.cp-tools-card .cp-tool .tool-tile{border-radius:8px;width:28px;height:28px}.cp-tools-card .cp-tool .cp-tool-name{font-size:.8rem}@media (width<=1100px){.cp-tools-card .cp-tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.tt-icon{color:#71717a;background:#f4f4f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tt-card--success .tt-icon{color:#15803d;background:#dcfce7}.tt-card--error .tt-icon{color:#b91c1c;background:#fee2e2}.tt-body{color:#71717a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-grid>.cp-col>*,.cp-grid>.cp-col{min-width:0;max-width:100%}.cp-compare{white-space:nowrap}@media (width<=760px){.cp-compare-sub{display:none}.cp-chart-sub{margin-top:0}.cp-chart-top .hm-toggle{justify-content:space-between;width:100%}.cp-chart-top .hm-toggle-btn{padding:0 .4rem}}.pc-icon-btn--on{color:var(--accent-dark);background:var(--accent-soft)}.pt-editor{background:#fafafa;border-radius:10px;margin-top:.7rem;padding:.65rem .7rem;box-shadow:inset 0 0 0 1px #ececef}.pt-editor-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.4rem;font-size:.66rem;font-weight:700}.pt-editor-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pt-editor-tag{color:#14532d;background:var(--accent-soft);border-radius:999px;align-items:center;gap:.2rem;height:26px;padding:0 .25rem 0 .55rem;font-size:.76rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #bbf7d0}.pt-editor-tag button{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pt-editor-tag button:hover{background:#bbf7d0}.pt-editor-tag button:focus-visible{outline:2px solid var(--accent)}.pt-editor-tag--theme{color:#3730a3;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.pt-editor-tag--theme button:hover{background:#c7d2fe}.pt-editor-tag--new{color:#3f3f46;background:#fff;box-shadow:inset 0 0 0 1px #d4d4d8}.pt-editor-tag--new button:hover{background:#e4e4e7}.pt-editor-hash{color:#818cf8;margin-right:.05rem;font-weight:700}.pt-editor-input{min-width:90px;height:26px;font:inherit;background:#fff;border:none;border-radius:7px;outline:none;flex:1;padding:0 .5rem;font-size:.8rem;box-shadow:inset 0 0 0 1px #e4e4e7}.pt-editor-input::placeholder{color:#a1a1aa}.pt-editor-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.pt-editor-actions{justify-content:flex-end;gap:.35rem;margin-top:.6rem;display:flex}.pt-editor-save{height:30px;padding:0 .8rem;font-size:.78rem}.wl-news-marker{letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border-radius:4px;align-items:center;gap:.2rem;margin-left:.3rem;padding:0 .3rem 0 .25rem;font-size:.6rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.wl-news-marker span{background:#2563eb;border-radius:50%;width:5px;height:5px}.wl-news-marker:hover{color:#fff;background:#2563eb}.wl-news-marker:hover span{background:#fff}.wl-news-marker:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.pr-table tbody th{font-weight:600}.pr-name{color:#18181b;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}a.pr-name:hover .pr-ticker{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.pr-logo{object-fit:cover;border-radius:5px;width:18px;height:18px;box-shadow:0 0 0 1px #0000000f}.pr-logo--blank{color:#71717a;background:#f4f4f5;place-items:center;font-size:.5rem;font-weight:700;display:inline-grid}.pr-ticker{font-size:.8rem;font-weight:700}.pr-self>*{background:#f7faf8}.mv-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-conf{letter-spacing:.02em;text-transform:none;border-radius:999px;padding:.05rem .4rem;font-size:.62rem}.mv-conf--high{color:#15803d;background:#dcfce7}.mv-conf--medium{color:#1d4ed8;background:#eff6ff}.mv-conf--low{color:#92400e;background:#fef3c7}.pc-card--expandable:not(.pc-card--expanded) .pc-text{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-card--expandable:not(.pc-card--expanded) .pc-quote-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-card--expanded .pc-media{grid-template-columns:1fr}.pc-card--expanded .pc-media--3 .pc-media-item:first-child{grid-row:auto}.pc-card--expanded .pc-media-item,.pc-card--expanded .pc-media--1 .pc-media-item{background:#fff;max-height:none}.pc-card--expanded .pc-media-item img{object-fit:contain;height:auto}.pc-expand{all:unset;box-sizing:border-box;color:#1d9bf0;cursor:pointer;background:#f0f9ff;border-radius:999px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.2rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.pc-expand:hover{background:#e0f2fe}.pc-expand:focus-visible{outline-offset:2px;outline:2px solid #1d9bf0}.pc-card--truncated .pc-media-item img{object-position:top}.pc-card--truncated .pc-media-item{cursor:zoom-in}.pc-card--truncated .pc-media--1 .pc-media-item:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffeb);height:56px;position:absolute;inset:auto 0 0}.cp-earnings-line--past{opacity:.35}.cp-earnings-badge--up{background:#16a34a}.cp-earnings-badge--down{background:#dc2626}.cp-earnings-badge:not(.cp-earnings-badge--latest){border-radius:4px;width:15px;height:15px;margin-left:-7.5px;font-size:.52rem;bottom:-7.5px}.cp-e-swatch{color:#fff;background:#4f46e5;border-radius:4px;place-items:center;width:14px;height:14px;font-size:.56rem;font-weight:800;display:inline-grid}.nw-provider{color:#52525b;font-weight:600}.nw-paywall{letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:4px;padding:0 .3rem;font-size:.6rem;font-weight:650}.cp-news-head-end{align-items:center;gap:.75rem;display:flex}.cp-news-toggle{border-radius:8px;padding:2px}.cp-news-toggle .hm-toggle-btn{height:24px;padding:0 .6rem;font-size:.72rem;line-height:24px}.wm-card{border-left:3px solid #a1a1aa;gap:.85rem;margin-bottom:1.25rem;padding:.95rem 3rem .95rem 1.1rem;display:flex;position:relative}.wm-card--up{border-left-color:#16a34a}.wm-card--down{border-left-color:#dc2626}.wm-icon{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.wm-body{flex:1;min-width:0}.wm-label{letter-spacing:.07em;text-transform:uppercase;color:#71717a;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;display:flex}.wm-summary{color:#27272a;margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.wm-summary strong{color:#18181b;font-weight:650}.wm-muted{color:#a1a1aa}.wm-pending{color:#4f46e5;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;display:flex}.wm-sources{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.wm-source{all:unset;box-sizing:border-box;cursor:pointer;background:#f4f4f5;border-radius:8px;flex-direction:column;min-width:0;max-width:320px;padding:.35rem .6rem;display:flex}.wm-source:hover{background:#e4e4e7}.wm-source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wm-source-meta{color:#71717a;font-size:.64rem}.wm-source-title{color:#27272a;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:550;overflow:hidden}.wm-close{width:26px;height:26px;position:absolute;top:.6rem;right:.6rem}@media (width<=640px){.wm-card{padding:.85rem 2.6rem .85rem .9rem}.wm-icon{display:none}.wm-source{max-width:100%}.cp-news-head-end .ov-card-link{display:none}}.wl-why{vertical-align:-3px;color:#4f46e5;cursor:help;background:#eef2ff;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:.3rem;display:inline-grid;position:relative}.wl-why:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.wl-why-tip{z-index:30;text-align:left;white-space:normal;color:#e4e4e7;background:#18181b;border-radius:8px;width:300px;padding:.55rem .7rem;font-size:.75rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);right:-8px;box-shadow:0 8px 24px #0003}.wl-why-tip b{color:#fff;margin-bottom:.15rem;font-weight:650;display:block}.wl-why:hover .wl-why-tip,.wl-why:focus-visible .wl-why-tip{display:block}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.st-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.st-grid dd{font-size:1rem}.st-sub{color:#a1a1aa;margin-left:.2rem;font-size:.72rem;font-weight:500}.st-sub span{font-size:.72rem}.st-divider{letter-spacing:.07em;text-transform:uppercase;color:#71717a;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:baseline;margin:1.1rem 0 .6rem;padding-top:.85rem;font-size:.66rem;font-weight:700;display:flex}.st-divider span{color:#a1a1aa;font-weight:600}.st-margins{flex-direction:column;gap:.45rem;margin-top:.75rem;display:flex}.st-margin{grid-template-columns:7.5rem minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.st-margin-label{color:#71717a}.st-margin-track{background:#f4f4f5;border-radius:999px;height:6px;overflow:hidden}.st-margin-fill{border-radius:inherit;background:#16a34a;height:100%;display:block}.st-margin-fill--neg{background:#dc2626}.st-margin-value{text-align:right;color:#27272a;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=640px){.st-grid,.st-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-rating-head{justify-content:space-between;align-items:baseline;display:flex}.an-rating-label{font-size:1.05rem;font-weight:700}.an-rating-label--1,.an-rating-label--2{color:#15803d}.an-rating-label--3{color:#a16207}.an-rating-label--4,.an-rating-label--5{color:#b91c1c}.an-rating-score{color:#3f3f46;font-size:.8rem;font-weight:600}.an-rating-score span{color:#a1a1aa;font-weight:500}.an-scale{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:.55rem;display:grid;position:relative}.an-seg{border-radius:3px;height:6px}.an-seg--1{background:#16a34a}.an-seg--2{background:#86efac}.an-seg--3{background:#fde68a}.an-seg--4{background:#fca5a5}.an-seg--5{background:#dc2626}.an-marker{background:#18181b;border-radius:2px;width:4px;height:14px;margin-left:-2px;position:absolute;top:-4px;box-shadow:0 0 0 2px #fff}.an-scale-ends{color:#a1a1aa;justify-content:space-between;margin-top:.3rem;font-size:.66rem;display:flex}.an-targets{border-top:1px solid #f4f4f5;margin-top:1rem;padding-top:.85rem}.an-target-main{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.an-target-label{color:#71717a;font-size:.72rem}.an-target-value{color:#18181b;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.an-upside{white-space:nowrap}.an-track{background:#f4f4f5;border-radius:999px;height:8px;margin:1rem 0 .4rem;position:relative}.an-track-range{background:#dbeafe;border-radius:999px;position:absolute;top:0;bottom:0}.an-dot{border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 2px #fff}.an-dot--avg{background:#2563eb}.an-dot--price{background:#18181b}.an-track-ends{color:#a1a1aa;font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.an-legend{align-items:center;gap:.3rem;display:inline-flex}.an-legend .an-dot{width:8px;height:8px;box-shadow:none;margin:0 0 0 .3rem;display:inline-block;position:static}.wl-rating{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.wl-rating--1{color:#14532d;background:#dcfce7}.wl-rating--2{color:#15803d;background:#f0fdf4}.wl-rating--3{color:#92400e;background:#fef3c7}.wl-rating--4{color:#b91c1c;background:#fef2f2}.wl-rating--5{color:#7f1d1d;background:#fee2e2}.nw-item>.nw-tickers{pointer-events:auto;flex-wrap:nowrap;max-width:55%;margin:0;padding:0;position:absolute;top:.62rem;right:2.6rem;overflow:hidden}.nw-item>.nw-tickers .nw-ticker{height:18px;font-size:.64rem}.nw-item:has(>.nw-tickers) .nw-meta{padding-right:6rem}.cp-col>div:empty{display:none}.wl-subtitle .wl-updated{vertical-align:middle;border-left:1px solid #e4e4e7;margin-left:.6rem;padding-left:.6rem}.wl-subtitle .wl-refresh-btn{width:22px;height:22px}.pt-table{table-layout:fixed}.pt-table th:first-child{width:34%}.ov-card-head h2{white-space:nowrap}.ov-card-head .ov-card-note{text-align:right;min-width:0}@media (width<=1320px){.ov-card-head .ov-card-note:where(:not(:only-child)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=640px){.pt-table th:first-child{width:30%}.pt-table .pt-bar{display:none}}.nw-open-icon{display:none}.nw-item>.nw-tickers{right:1.1rem}.nw-paywall{color:#a16207;background:0 0;padding:0;font-weight:600}.tl-tag-hash{color:#818cf8;margin-right:-.1rem;font-weight:700}.pc-card--expandable:not(.pc-card--expanded) .pc-media-item,.pc-card--expandable:not(.pc-card--expanded) .pc-media--1 .pc-media-item{max-height:220px}.pc-card--truncated .pc-media-item img{object-position:center}.pc-card--expanded .pc-media-item{background:#fafafa;justify-content:center;display:flex}.pc-card--expanded .pc-media-item img{width:auto;max-width:100%;height:auto;max-height:480px}.mvw-backdrop{z-index:95;background:#000000e6;place-items:center;padding:3.5rem 4.5rem;animation:.15s ease-out both cfp-backdrop-in;display:grid;position:fixed;inset:0}.mvw-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100vh - 7rem);box-shadow:0 10px 40px #00000080}.mvw-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.mvw-btn{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;background:#272c30bf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mvw-btn:hover:not(:disabled){background:#3e454be6}.mvw-btn:disabled{opacity:.35;cursor:default}.mvw-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.mvw-link{color:#fff;background:#272c30bf;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none}.mvw-link:hover{background:#3e454be6}.mvw-nav{position:absolute;top:50%;transform:translateY(-50%)}.mvw-nav--prev{left:1rem}.mvw-nav--next{right:1rem}.mvw-count{color:#fff;background:#272c30bf;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=640px){.mvw-backdrop{padding:3.5rem .5rem}.mvw-nav{top:auto;bottom:.75rem;transform:none}}.dv-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090f0c9e;place-items:center;padding:1.25rem;animation:.15s ease-out both cfp-backdrop-in;display:grid;position:fixed;inset:0}.dv-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1120px,100%);height:min(94vh,100%);animation:.18s ease-out both dv-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}@keyframes dv-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.dv-head{border-bottom:1px solid #ececef;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;display:flex}.dv-kind{letter-spacing:.04em;border-radius:6px;flex:none;padding:.15rem .45rem;font-size:.66rem;font-weight:750}.dv-kind--pdf{color:#b91c1c;background:#fef2f2}.dv-kind--word{color:#1d4ed8;background:#eff6ff}.dv-titles{flex:1;min-width:0;line-height:1.25}.dv-title{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.dv-filename{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.dv-actions{flex:none;align-items:center;gap:.4rem;display:flex}.dv-btn{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;height:34px;padding:0 .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dv-btn:hover{color:#18181b;box-shadow:inset 0 0 0 1px #a1a1aa}.dv-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv-zoom{border-radius:9px;align-items:center;height:2rem;padding:0 .15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dv-zoom button{all:unset;color:#52525b;cursor:pointer;border-radius:7px;place-items:center;min-width:1.75rem;height:1.6rem;display:grid}.dv-zoom button:hover:not(:disabled){color:#18181b;background:#f4f4f5}.dv-zoom button:disabled{opacity:.35;cursor:default}.dv-zoom button:focus-visible{outline:2px solid var(--accent)}.dv-zoom-level{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650;min-width:3rem!important}@media (width<=640px){.dv-zoom-level{display:none!important}}.dv-btn--primary{color:#fff;background:var(--accent);box-shadow:none}.dv-btn--primary:hover{color:#fff;background:var(--accent-dark);box-shadow:none}.dv-close{all:unset;color:#71717a;cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dv-close:hover{color:#18181b;background:#f4f4f5}.dv-close:focus-visible{outline:2px solid var(--accent)}.dv-body{background:#525659;flex:1;min-height:0}.dv-pdf{border:none;width:100%;height:100%;display:block}.dv-word-scroll{background:#e9eaec;height:100%;overflow:auto}.dv-word-pages{min-height:100%}.dv-status{color:#52525b;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.88rem;display:flex}.dv-status--error{color:#b91c1c}.dv-error-card{color:#b91c1c;background:#fff;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}@media (width<=640px){.dv-backdrop{padding:0}.dv-dialog{border-radius:0;width:100%;height:100%}.dv-btn-label{display:none}.dv-btn{padding:0 .6rem}}.yt-open-btn{display:none}.yt-list-item[data-status=done] .yt-open-btn{all:unset;box-sizing:border-box;color:#fff;background:var(--accent);cursor:pointer;border-radius:7px;align-items:center;height:28px;padding:0 .7rem;font-size:.76rem;font-weight:650;display:inline-flex}.yt-list-item[data-status=done] .yt-open-btn:hover{background:var(--accent-dark)}.yt-list-item[data-status=done] .yt-open-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yt-list-item[data-status=done] .yt-row-actions .yt-open-btn+.yt-download-btn{color:#3f3f46;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}.yt-list-item[data-status=done] .yt-row-actions .yt-open-btn+.yt-download-btn:hover{color:#18181b;background:#fafafa;box-shadow:inset 0 0 0 1px #a1a1aa}.yt-row-actions{gap:.35rem}.dv-pdf-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;width:max-content;min-width:100%;padding:1.5rem 1rem 2.5rem;display:flex}.dv-pdf-page{background:#fff;display:block}.dv-pdf-page-wrap{background:#fff;flex:none;position:relative;box-shadow:0 2px 10px #00000024}.dv-pdf-paint,.dv-pdf-paint>.dv-pdf-page{width:100%;height:100%}.dv-pdf-tile{pointer-events:none;display:block;position:absolute}.dv-hl{mix-blend-mode:multiply;pointer-events:none;background:#facc1561;border-radius:2px;animation:.9s both dv-hl-in;position:absolute}@keyframes dv-hl-in{0%{opacity:0}40%{opacity:1;background:#facc1599}to{opacity:1}}.dv-found{z-index:2;color:#fff;background:#18181bd1;border-radius:999px;width:fit-content;margin:.75rem auto -2.6rem;padding:.4rem .85rem;font-size:.78rem;transition:opacity .5s,transform .5s;position:sticky;top:.75rem;box-shadow:0 6px 18px -6px #00000059}.dv-found strong{font-weight:650}.dv-found--miss{background:#78350fd9}.dv-found--gone{opacity:0;pointer-events:none;transform:translateY(-6px)}@media (width<=640px){.dv-pdf-pages{gap:.6rem;padding:.75rem .5rem 1.5rem}}.tp-queue .yt-row-actions{gap:.3rem}.tp-queue .yt-row-actions .yt-remove-btn{place-items:center;display:inline-grid}.tp-queue .yt-list-item[data-status=done] .yt-remove-btn,.tp-queue .yt-list-item[data-status=processing] .yt-remove-btn{display:inline-grid}.tp-queue .yt-list-item .yt-list-info{min-width:0}.rq-status{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin-right:.3rem;font-size:.74rem;font-weight:550;display:inline-flex}.rq-status--idle{color:#52525b;background:#f4f4f5;border-radius:999px;padding:.12rem .5rem}.rq-status--processing{color:var(--accent-dark)}.rq-status--error{color:#b91c1c}.rq-status--done{color:#a1a1aa;font-weight:500}.rq-elapsed{color:#52525b;border-left:1px solid #d1f4de;padding-left:.4rem;font-weight:500}.rq-spinner{border:2px solid #d1f4de;border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.rq-icon-btn{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .12s,color .12s,background .12s;display:inline-grid}.rq-icon-btn:hover{color:#18181b;background:#f4f4f5}.rq-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rq-rerun-btn{opacity:0}.yt-list-item:hover .rq-rerun-btn,.rq-rerun-btn:focus-visible{opacity:1}.rq-error-caption{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.tp-queue .yt-list-item[data-status=error]:has(.rq-error-caption){height:70px}@media (hover:none){.rq-rerun-btn,.tp-queue .yt-row-actions .yt-remove-btn{opacity:1}}.tp-part{align-items:center;display:inline-flex}.tp-part-sep{color:#d4d4d8;margin-right:.4rem}.tp-part--processing{color:var(--accent-dark);font-weight:550}.tp-part--done{color:#3f3f46}.tp-part--error{color:#b91c1c}.tp-part--idle{color:#71717a}.tp-progress-fill--processing{animation:.9s linear infinite tp-stripes;background:repeating-linear-gradient(-45deg,#86efac 0 6px,#bbf7d0 6px 12px) 0 0/17px 17px!important}@keyframes tp-stripes{to{background-position:17px 0}}@media (prefers-reduced-motion:reduce){.tp-progress-fill--processing{animation:none}}.tp-clear--confirm{color:#b91c1c!important}@media (width<=560px){.tp-queue-foot{gap:.6rem}.tp-progress{flex-basis:100%}.tp-progress-track{max-width:none}.tp-foot-btns{flex-wrap:wrap;justify-content:flex-end;width:100%}.rq-status--done,.rq-status--processing .rq-status-label{display:none}.rq-status--processing .rq-elapsed{border-left:none;padding-left:0}.tp-queue .yt-list-item[data-status=done] .yt-row-actions .yt-download-btn:after{content:none}}.tp-guide{padding-block:.85rem}.tp-guide .tp-guide-summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.tp-guide .tp-guide-summary::-webkit-details-marker{display:none}.tp-guide .tp-guide-summary svg{color:#a1a1aa;transition:transform .15s}.tp-guide[open] .tp-guide-summary{margin-bottom:.8rem}.tp-guide[open] .tp-guide-summary svg{transform:rotate(180deg)}.ma-select-bar{color:#71717a;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:.85rem 0 .45rem;font-size:.74rem;display:flex}.ma-select-all{all:unset;color:var(--accent-dark);cursor:pointer;font-size:.76rem;font-weight:600}.ma-select-all:hover{text-decoration:underline}.ma-select-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ma-select-item-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ma-select-item-text strong{color:#18181b;font-size:.84rem;font-weight:600}.ma-select-role{color:#71717a;font-size:.74rem}.ma-select-item:has(.ma-select-checkbox:checked){border-color:var(--accent);background:#f6fdf8}.ma-select-list{max-height:min(340px,50vh)}.rq-choose-btn{all:unset;box-sizing:border-box;color:#92400e;white-space:nowrap;cursor:pointer;background:#fffbeb;border-radius:7px;align-items:center;gap:.45rem;height:28px;padding:0 .7rem;font-size:.76rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #fde68a}.rq-choose-btn:hover{background:#fef3c7}.rq-choose-btn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.rq-choose-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rq-choose-pulse}@keyframes rq-choose-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b00}}.tp-queue .yt-list-item[data-needs-input]{background:linear-gradient(90deg,#f59e0b12,#0000 60%)}.tk-analyses-edit{all:unset;color:#71717a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;max-width:100%;font-size:.72rem;display:inline-flex;overflow:hidden}.tk-analyses-edit svg{opacity:.6;flex:none}.tk-analyses-edit:hover{color:var(--accent-dark);text-decoration:underline}.tk-analyses-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.tp-part--waiting{color:#b45309;font-weight:550}.tp-progress-fill--waiting{background:#fbbf24!important}.ab-outer{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 3rem}.ab-header-actions{align-items:center;gap:.75rem;display:flex}.ab-updated{color:#a1a1aa;font-size:.76rem}.ab-building{color:#71717a;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.82rem;display:flex}.ab-zone{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.ab-zone--low{color:#15803d;background:#dcfce7}.ab-zone--moderate{color:#a16207;background:#fef9c3}.ab-zone--high{color:#c2410c;background:#ffedd5}.ab-zone--extreme{color:#b91c1c;background:#fee2e2}.ab-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.4rem 1.5rem;display:grid}.ab-hero-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ab-gauge{text-align:center;flex-direction:column;align-items:center;display:flex}.ab-gauge svg{width:100%;max-width:280px;height:auto}.ab-gauge-tick{fill:#a1a1aa;font-size:9px}.ab-needle{transform-origin:110px 104px;animation:.9s cubic-bezier(.2,.8,.2,1) both ab-needle-in}@keyframes ab-needle-in{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}.ab-gauge-readout{flex-direction:column;align-items:center;gap:.2rem;margin-top:-.4rem;display:flex}.ab-gauge-label{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:.72rem;font-weight:700}.ab-gauge-score{letter-spacing:-.03em;color:#18181b;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:750;line-height:1}.ab-gauge-caption{color:#a1a1aa;margin-top:.15rem;font-size:.74rem}.ab-hero-quadrant{flex-direction:column;align-items:center;display:flex}.ab-quadrant{justify-content:center;width:100%;display:flex}.ab-quadrant svg{width:100%;max-width:300px;height:auto;display:block}.ab-q{stroke:#fff;stroke-width:2px}.ab-q--calm{fill:#f0fdf4}.ab-q--inflating{fill:#fffbeb}.ab-q--stress{fill:#eff6ff}.ab-q--danger{fill:#fef2f2}.ab-q-label{fill:#a1a1aa;font-size:9.5px;font-weight:600}.ab-q-label--danger{fill:#dc2626}.ab-q-axis{fill:#71717a;letter-spacing:.02em;font-size:9px;font-weight:600}.ab-q-ref{fill:#a1a1aa}.ab-q-ref-label{fill:#71717a;font-size:8.5px}.ab-q-now{fill:#18181b}.ab-q-now-halo{fill:#18181b1f;transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite ab-pulse}@keyframes ab-pulse{0%,to{opacity:1;transform:scale(.8)}50%{opacity:.4;transform:scale(1.25)}}.ab-q-now-label{fill:#18181b;font-size:10px;font-weight:700}.ab-hero-note{color:#a1a1aa;text-align:center;margin:.35rem 0 0;font-size:.7rem}.ab-verdict{margin-bottom:1rem;padding:1.3rem 1.5rem}.ab-verdict--pending{padding:1rem 1.5rem}.ab-verdict-wait{color:#71717a;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.ab-verdict-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.ab-stance{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700}.ab-stance--low{color:#15803d;background:#dcfce7}.ab-stance--moderate{color:#a16207;background:#fef9c3}.ab-stance--high{color:#c2410c;background:#ffedd5}.ab-stance--extreme{color:#b91c1c;background:#fee2e2}.ab-verdict-meta{color:#a1a1aa;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.ab-verdict-meta svg{color:var(--accent)}.ab-verdict-headline{letter-spacing:-.015em;color:#18181b;margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.ab-verdict-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ab-verdict h3{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 .3rem;font-size:.72rem;font-weight:700}.ab-verdict p{color:#3f3f46;margin:0;font-size:.86rem;line-height:1.6}.ab-watch{border-top:1px solid #f1f1f3;margin-top:1.1rem;padding-top:1rem}.ab-watch ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ab-watch li{background:#fafafa;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #f1f1f3}.ab-watch li strong{color:#18181b;font-size:.8rem;font-weight:650}.ab-watch li span{color:#52525b;font-size:.76rem;line-height:1.45}.ab-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ab-panel{padding:1.1rem 1.25rem 1rem;overflow:visible}.ab-panel--flush{padding-bottom:.4rem;overflow:hidden}.ab-panel-head{margin-bottom:.75rem}.ab-panel-head h2{color:#18181b;margin:0;font-size:1rem;font-weight:650}.ab-panel-head p{color:#71717a;margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.ab-analog-stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:.4rem;display:flex}.ab-analog-stats div{flex-direction:column;display:flex}.ab-analog-stats span{color:#a1a1aa;font-size:.7rem}.ab-analog-stats strong{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.ab-legend{color:#71717a;flex-wrap:wrap;gap:.9rem;margin-top:.4rem;font-size:.72rem;display:flex}.ab-legend span{align-items:center;gap:.35rem;display:inline-flex}.ab-legend i{border-radius:2px;width:14px;height:3px}.ab-legend .ab-legend-band{background:#dc262624;height:10px}.ab-mini-title{color:#52525b;margin:.6rem 0 .2rem;font-size:.74rem;font-weight:600}.ab-source{color:#a1a1aa;margin:.5rem 0 0;font-size:.7rem}.ab-chart{width:100%;position:relative}.ab-chart svg{touch-action:pan-y;display:block;overflow:visible}.ab-chart--empty{color:#a1a1aa;place-items:center;font-size:.76rem;display:grid}.ab-grid{stroke:#f1f1f3}.ab-axis{fill:#a1a1aa;font-variant-numeric:tabular-nums;font-size:10px}.ab-ref-label{font-size:9.5px;font-weight:600}.ab-marker{stroke:#a1a1aa;stroke-dasharray:3 3}.ab-marker-label{fill:#71717a;font-size:9.5px;font-weight:600}.ab-band-label{fill:#b91c1c;font-size:9px}.ab-crosshair{stroke:#d4d4d8}.ab-tip{z-index:2;color:#fff;pointer-events:none;background:#18181bf0;border-radius:8px;min-width:150px;padding:.45rem .6rem;font-size:.72rem;position:absolute;top:6px;transform:translate(12px)}.ab-tip--left{transform:translate(calc(-100% - 12px))}.ab-tip-date{color:#a1a1aa;margin-bottom:.2rem}.ab-tip-row{align-items:center;gap:.4rem;display:flex}.ab-tip-row i{border-radius:2px;width:8px;height:8px}.ab-tip-row strong{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.6rem}.ab-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.ab-section-head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1.15rem;font-weight:700}.ab-section-head p{color:#71717a;margin:.1rem 0 0;font-size:.8rem}.ab-section-score{align-items:center;gap:.5rem;display:inline-flex}.ab-section-score strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:750}.ab-metrics{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.85rem;display:grid}.ab-metric{flex-direction:column;padding:.95rem 1.05rem .7rem;display:flex;overflow:visible}.ab-metric-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ab-metric-head h3{color:#52525b;margin:0;font-size:.82rem;font-weight:600}.ab-metric-value{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.25rem 0 .35rem;display:flex}.ab-metric-value>strong{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750}.ab-metric-score{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.ab-metric-score small{color:#a1a1aa;font-size:.66rem;font-weight:600}.ab-scorebar{height:6px;margin:0 0 .6rem;position:relative}.ab-scorebar-track{opacity:.85;background:linear-gradient(90deg,#16a34a 0% 28%,#eab308 32% 53%,#f97316 57% 73%,#dc2626 77%);border-radius:999px;position:absolute;inset:0}.ab-scorebar-marker{background:#18181b;border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.ab-metric-summary{color:#52525b;flex:1;margin:0 0 .5rem;font-size:.78rem;line-height:1.5}.ab-metric-nohist{text-align:center;color:#a1a1aa;background:#fafafa;border-radius:8px;place-items:center;height:64px;padding:0 .5rem;font-size:.7rem;display:grid}.ab-metric-ref{color:#71717a;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.7rem;display:flex}.ab-metric-ref strong{color:#3f3f46}.ab-metric-ref-line{border-top:1.5px dashed #dc2626;width:14px}.ab-metric-more{all:unset;color:var(--accent-dark);cursor:pointer;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}.ab-metric-more:hover{text-decoration:underline}.ab-metric-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ab-metric-more[aria-expanded=true] svg{transform:rotate(180deg)}.ab-metric-details{border-top:1px solid #f1f1f3;margin:.5rem 0 .2rem;padding-top:.55rem;font-size:.74rem;line-height:1.5}.ab-metric-details dt{letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;margin-top:.35rem;font-size:.66rem;font-weight:700}.ab-metric-details dt:first-child{margin-top:0}.ab-metric-details dd{color:#3f3f46;margin:.05rem 0 0}.ab-table-wrap{margin:0 -1.25rem;overflow-x:auto}.ab-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.ab-table th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#a1a1aa;white-space:nowrap;background:#fafafa;padding:.45rem .6rem;font-size:.64rem;font-weight:700}.ab-table td{white-space:nowrap;border-top:1px solid #f4f4f5;padding:.5rem .6rem}.ab-table th:first-child,.ab-table td:first-child{padding-left:1.25rem}.ab-table th:last-child,.ab-table td:last-child{padding-right:1.25rem}.ab-table .num{text-align:right}.ab-table-co{color:inherit;flex-direction:column;text-decoration:none;display:flex}.ab-table-co strong{color:#18181b;font-weight:700}.ab-table-co span{color:#a1a1aa;text-overflow:ellipsis;max-width:170px;font-size:.7rem;overflow:hidden}.ab-table-co:hover strong{color:var(--accent)}.ab-method{background:#fafafa;border-radius:12px;margin-top:1.6rem;padding:1rem 1.25rem;box-shadow:inset 0 0 0 1px #f1f1f3}.ab-method h2{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 .3rem;font-size:.78rem;font-weight:700}.ab-method p{color:#52525b;margin:0;font-size:.78rem;line-height:1.6}@media (width<=1100px){.ab-hero,.ab-two{grid-template-columns:1fr}}@media (width<=760px){.ab-outer{padding:1.25rem 1rem 2.5rem}.ab-hero{gap:1rem;padding:1rem}.ab-hero-gauges{gap:.25rem}.ab-gauge-score{font-size:2rem}.ab-gauge-caption{display:none}.ab-verdict{padding:1rem}.ab-verdict-headline{font-size:1.1rem}.ab-verdict-cols{grid-template-columns:1fr;gap:.9rem}.ab-panel{padding:1rem}.ab-table-wrap{margin:0 -1rem}.ab-table th:first-child,.ab-table td:first-child{padding-left:1rem}.ab-metrics{grid-template-columns:1fr}.ab-section-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ab-needle,.ab-q-now-halo{animation:none}}.ab-q-label,.ab-q-ref-label,.ab-q-now-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.ab-q-ref-leader{stroke:#d4d4d8;stroke-width:1px}.ab-chart svg{position:absolute;top:0;left:0}.ab-two>*,.ab-metrics>*,.ab-hero>*{min-width:0}.md-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090f0c80;place-items:center;padding:1.25rem;animation:.15s ease-out both cfp-backdrop-in;display:grid;position:fixed;inset:0}.md-dialog{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 2.5rem);padding:1.1rem 1.35rem 1rem;animation:.18s cubic-bezier(.2,.8,.2,1) both md-in;overflow-y:auto;box-shadow:0 24px 60px #00000040}@keyframes md-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.md-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.md-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex}.md-symbol{letter-spacing:.02em;color:#71717a;background:#f4f4f5;border-radius:5px;padding:.05rem .4rem;font-size:.64rem}.md-head h2{letter-spacing:-.015em;color:#18181b;margin:.1rem 0 0;font-size:1.35rem;font-weight:700}.md-quote{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:.35rem 0 .9rem;display:flex}.md-price{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750}.md-change{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.md-session{color:#71717a;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.md-session i{background:#a1a1aa;border-radius:50%;width:7px;height:7px}.md-session--open i{background:#16a34a}.md-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.md-toolbar .hm-toggle-btn:disabled{opacity:.4;cursor:default}.md-range-move{color:#71717a;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.md-range-move strong{font-variant-numeric:tabular-nums;font-size:.86rem}.md-chart{min-height:300px}.md-foot{color:#a1a1aa;margin-top:.6rem;font-size:.7rem}@media (width<=760px){.md-backdrop{align-items:end;padding:0}.md-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:1rem}.md-price{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.md-dialog{animation:none}}.ab-gauge-col{flex-direction:column;align-items:center;min-width:0;display:flex}.ab-gauge-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ab-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.ab-delta--worse{color:#c2410c}.ab-delta--better{color:#15803d}.ab-score-delta{margin-left:.3rem;font-size:.66rem;font-weight:650}.ab-drivers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;max-width:320px;margin-top:.7rem;display:flex}.ab-drivers--quiet{color:#a1a1aa;margin:.7rem 0 0;font-size:.72rem}.ab-drivers-label{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#a1a1aa;width:100%;font-size:.64rem;font-weight:700}.ab-driver{color:#3f3f46;background:#f4f4f5;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .55rem;font-size:.72rem;font-weight:550;text-decoration:none;transition:background .12s;display:inline-flex}.ab-driver strong{color:#fff;background:#71717a;border-radius:999px;padding:0 .35rem;font-size:.66rem}.ab-driver:hover{background:#e4e4e7}.ab-driver:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ab-driver--moderate strong{background:#ca8a04}.ab-driver--high strong{background:#ea580c}.ab-driver--extreme strong{background:#dc2626}.ab-metric-change{color:#71717a;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:-.15rem 0 .5rem;font-size:.72rem;display:flex}.ab-metric-change strong{font-variant-numeric:tabular-nums;font-weight:650}.ab-metric-change-arrow{font-weight:700}.ab-metric-change--worse :is(strong,.ab-metric-change-arrow){color:#c2410c}.ab-metric-change--better :is(strong,.ab-metric-change-arrow){color:#15803d}.ab-metric--flash{animation:1.4s ease-out ab-flash}@keyframes ab-flash{0%,30%{box-shadow:0 0 0 3px #15803d73}to{box-shadow:0 1px 2px #00000008}}.ab-tip--compact{min-width:0;padding:.3rem .5rem;font-size:.68rem;top:-6px}.ab-tip--compact .ab-tip-row span{display:none}.ab-tip--compact .ab-tip-date{margin-bottom:.05rem}.ab-chart--compact svg{cursor:crosshair}@media (prefers-reduced-motion:reduce){.ab-metric--flash{animation:none}}.ab-anchor{scroll-margin-top:calc(var(--topbar-h) + 56px)}.ab-nav{top:var(--topbar-h);z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#f4f4f5eb;gap:.2rem;margin:-.2rem -.5rem 1rem;padding:.45rem .5rem;display:flex;position:sticky;overflow-x:auto}.ab-nav::-webkit-scrollbar{display:none}.ab-nav-link{color:#52525b;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;height:30px;padding:0 .75rem;font-size:.78rem;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ab-nav-link:hover{color:#18181b;background:#0000000d}.ab-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ab-nav-link--on{color:#fff;background:#18181b}.ab-nav-link--on:hover{color:#fff;background:#27272a}.ab-nav-score{color:#fff;border-radius:999px;padding:0 .35rem;font-size:.66rem;font-weight:700;line-height:1.5}.ab-nav-score--low{background:#16a34a}.ab-nav-score--moderate{background:#ca8a04}.ab-nav-score--high{background:#ea580c}.ab-nav-score--extreme{background:#dc2626}.ab-section{margin:2rem 0 .5rem}.ab-section-head{border-bottom:1px solid #e4e4e7;margin-bottom:.4rem;padding-bottom:.7rem}.ab-group{margin-top:1.1rem}.ab-group-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.6rem;display:flex}.ab-group-head h3{letter-spacing:.07em;text-transform:uppercase;color:#3f3f46;margin:0;font-size:.76rem;font-weight:700}.ab-group-blurb{color:#a1a1aa;font-size:.76rem}.ab-group-score{font-variant-numeric:tabular-nums;border-radius:6px;align-self:center;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1.55}.ab-group-score--low{color:#15803d;background:#dcfce7}.ab-group-score--moderate{color:#a16207;background:#fef9c3}.ab-group-score--high{color:#c2410c;background:#ffedd5}.ab-group-score--extreme{color:#b91c1c;background:#fee2e2}.ab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (width<=1320px){.ab-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.ab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-metric{padding:.85rem .95rem .8rem}.ab-metric-head h3{font-size:.8rem;line-height:1.35}.ab-metric-tags{flex:none;align-items:center;gap:.2rem;display:inline-flex}.ab-info-btn{all:unset;color:#a1a1aa;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.ab-info-btn:hover{color:#18181b;background:#f4f4f5}.ab-info-btn[aria-expanded=true]{color:var(--accent-dark);background:var(--accent-soft)}.ab-info-btn:focus-visible{outline:2px solid var(--accent)}.ab-metric-value{margin:.2rem 0 .4rem}.ab-metric-value>strong{font-size:1.4rem}.ab-metric-summary{flex:none;margin:0 0 .55rem;font-size:.76rem;line-height:1.5}.ab-metric-details{background:#fafafa;border:none;border-radius:8px;margin:0 0 .6rem;padding:.55rem .65rem}.ab-metric-foot{flex-direction:column;margin-top:auto;display:flex}.ab-metric-foot .ab-metric-change{margin:0 0 .25rem}.ab-metric-fixed{color:#a1a1aa;border-top:1px dashed #e4e4e7;align-items:flex-start;gap:.35rem;padding-top:.5rem;font-size:.7rem;line-height:1.45;display:flex}.ab-metric-fixed svg{flex:none;margin-top:.1rem}.ab-metric-ref{margin-top:.25rem}.ab-metric-more{display:none}#ab-sec-leaders{margin-top:2rem}#ab-sec-talk{margin-top:1rem}.ab-talk-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.5rem 1.5rem;display:grid}@media (width<=760px){.ab-nav{margin:-.4rem -1rem .8rem;padding:.4rem 1rem}.ab-section{margin-top:1.6rem}.ab-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin:0 -1rem;padding:.1rem 1rem .5rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.ab-metrics::-webkit-scrollbar{display:none}.ab-metrics>.ab-metric{scroll-snap-align:start;flex:0 0 84%}.ab-metrics>.ab-metric:only-child{flex-basis:100%}.ab-col-minor{display:none}.ab-talk-grid{grid-template-columns:1fr}}.ab-metric-score{align-items:center;gap:.35rem;font-size:1.05rem;display:inline-flex}.ab-metric-score .ab-zone{padding:.05rem .4rem;font-size:.64rem}.ab-metric-value{flex-wrap:wrap;align-items:center}.ab-col-weight{width:28%}.ab-weight{align-items:center;gap:.6rem;display:flex}.ab-weight-bar{background:#f4f4f5;border-radius:999px;flex:1;max-width:220px;height:6px;overflow:hidden}.ab-weight-bar i{border-radius:inherit;background:linear-gradient(90deg,#86efac,#15803d);height:100%;display:block}.ab-weight-pct{color:#52525b;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:.74rem}.ab-table-co{flex-direction:row;align-items:baseline;gap:.5rem}.ab-table-co span{max-width:190px}@media (width<=760px){.ab-table{font-size:.76rem}.ab-table-co{flex-direction:column;gap:0}.ab-table-co span{max-width:110px}.ab-table th,.ab-table td{padding-left:.45rem;padding-right:.45rem}.ab-table-wrap{overflow-x:visible}}.ab-marker-label,.ab-ref-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.at-spikes{flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.2rem 0 .8rem;display:flex}.at-spikes-label{letter-spacing:.07em;text-transform:uppercase;color:#c2410c;font-size:.66rem;font-weight:700}.at-spike{all:unset;color:#3f3f46;cursor:pointer;background:#fff7ed;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .6rem;font-size:.76rem;display:inline-flex;box-shadow:inset 0 0 0 1px #fed7aa}.at-spike:hover{background:#ffedd5}.at-spike:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.at-tabs{scrollbar-width:none;border-bottom:1px solid #f1f1f3;gap:.2rem;margin-bottom:.8rem;display:flex;overflow-x:auto}.at-tab{all:unset;color:#71717a;cursor:pointer;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.45rem .7rem;font-size:.8rem;font-weight:600}.at-tab:hover{color:#18181b}.at-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.at-tab--on{color:#18181b;border-bottom-color:#18181b}.at-body{animation:.2s ease-out both wl-fade-in}.at-chips{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.7rem;display:flex}.at-chip{all:unset;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:999px;padding:.22rem .65rem;font-size:.74rem;font-weight:550}.at-chip:hover{background:#e4e4e7}.at-chip:focus-visible{outline:2px solid var(--accent)}.at-chip--on{color:#fff;background:#18181b}.at-chip--on:hover{background:#27272a}.at-chips-note{color:#a1a1aa;margin-left:.3rem;font-size:.74rem}.at-split{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1.25rem;display:grid}.at-legend{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.at-legend li{border-bottom:1px solid #f4f4f5;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;display:flex}.at-legend li i{border-radius:3px;flex:none;width:10px;height:10px}.at-legend-term{color:#27272a;flex:1;min-width:0}.at-legend-now{color:#18181b;font-variant-numeric:tabular-nums;font-weight:650}.at-legend li.at-legend-help{color:#a1a1aa;border:none;padding-top:.5rem;font-size:.7rem;line-height:1.45;display:block}.at-ratio{text-align:center;font-variant-numeric:tabular-nums;color:#52525b;background:#f4f4f5;border-radius:999px;flex:none;min-width:2.6em;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-block}.at-ratio--hot{color:#fff;background:#dc2626}.at-ratio--warm{color:#c2410c;background:#ffedd5}.at-ratio--cool{color:#1d4ed8;background:#dbeafe}.at-wiki-stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:.4rem;display:flex}.at-wiki-stats div{flex-direction:column;display:flex}.at-wiki-stats span{color:#a1a1aa;font-size:.7rem}.at-wiki-stats strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.at-wiki-stats small{color:#a1a1aa;margin-left:.15rem;font-size:.7rem;font-weight:500}.at-note{color:#71717a;margin:0 0 .4rem;font-size:.78rem}@media (width<=760px){.at-split{grid-template-columns:1fr;gap:.5rem}.at-chips-note{width:100%;margin:.2rem 0 0}}.ab-metric-asof{color:#a1a1aa;margin-bottom:.3rem;font-size:.68rem}.ab-line{stroke-dasharray:1;stroke-dashoffset:0}.ab-series--in .ab-line{animation:.9s cubic-bezier(.4,0,.2,1) both ab-draw}.ab-series--in .ab-line[style*=stroke-dasharray]{animation-name:ab-fade-in}.ab-series--in .ab-endpoint{animation:.35s cubic-bezier(.2,1.4,.4,1) both ab-pop}@keyframes ab-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ab-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ab-endpoint{transform-box:fill-box;transform-origin:50%}.ab-metric-wrap{animation:.45s ease-out both ab-rise;display:flex}.ab-metric-wrap>.ab-metric{flex:1;animation:none}@keyframes ab-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ab-scorebar-marker{transition:left .9s cubic-bezier(.2,.8,.2,1)}.ab-q-now-group{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,1.3,.4,1) .2s both ab-drop}@keyframes ab-drop{0%{opacity:0;transform:translateY(-10px)scale(.6)}to{opacity:1;transform:none}}.ab-legend--toggle{gap:.35rem}.ab-legend-btn{all:unset;color:#52525b;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;transition:background .12s,opacity .12s;display:inline-flex}.ab-legend-btn i{border-radius:2px;width:14px;height:3px;transition:background .12s}.ab-legend-btn:hover{background:#f4f4f5}.ab-legend-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ab-legend-btn--off{opacity:.45;text-decoration:line-through}.ab-legend-btn--off i{background:#d4d4d8!important}.ab-legend-static{color:#71717a;align-items:center;gap:.35rem;padding:.15rem .2rem;font-size:.72rem;display:inline-flex}.ab-legend-all{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.ab-legend-all:hover{background:var(--accent-soft)}.ab-legend-all:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.at-legend li{position:relative}.at-legend-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:.5rem;width:100%;padding:.05rem 0;transition:opacity .12s;display:flex}.at-legend-row:hover .at-legend-term{color:#18181b;text-decoration:underline}.at-legend-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.at-legend-off .at-legend-row{opacity:.5}.at-legend-off .at-legend-term{text-decoration:line-through}.at-legend-solo{all:unset;letter-spacing:.04em;text-transform:uppercase;color:#71717a;opacity:0;cursor:pointer;background:#f4f4f5;border-radius:999px;padding:.05rem .35rem;font-size:.62rem;font-weight:700;transition:opacity .12s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.at-legend-solo:hover{color:#18181b;background:#e4e4e7}.at-legend-solo:focus-visible{opacity:1;outline:2px solid var(--accent)}.at-legend li:hover .at-legend-solo{opacity:1}.at-legend-actions{border:none!important;padding-top:.4rem!important}@media (hover:none){.at-legend-solo{opacity:1}}.at-tab,.at-chip,.ab-nav-link,.ab-driver,.at-spike{transition:background .14s,color .14s,transform .12s}.at-chip:active,.ab-driver:active,.at-spike:active{transform:scale(.97)}.ab-metric{transition:box-shadow .16s,transform .16s}.ab-metric:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000012}.ab-panel,.ab-hero,.ab-verdict{animation:.45s ease-out both ab-rise}@media (prefers-reduced-motion:reduce){.ab-series--in .ab-line,.ab-series--in .ab-area,.ab-series--in .ab-endpoint,.ab-metric-wrap,.ab-q-now-group,.ab-panel,.ab-hero,.ab-verdict{animation:none}.ab-scorebar-marker{transition:none}.ab-metric:hover{transform:none}}.at-legend .at-legend-row{padding-right:2.7rem}button.ab-metric{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.ab-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.ab-metric:hover .ab-info-btn{color:var(--accent-dark);background:var(--accent-soft)}.ab-info-btn{color:#a1a1aa;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.mm-dialog{width:min(760px,100%);padding:1.1rem 1.35rem 1.25rem}.mm-head-actions{align-items:center;gap:.15rem;display:flex}.mm-step{all:unset;color:#71717a;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mm-step:hover{color:#18181b;background:#f4f4f5}.mm-step:focus-visible{outline:2px solid var(--accent)}.mm-reading{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.4rem 0 .35rem;display:flex}.mm-score{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:750}.mm-score small{color:#a1a1aa;font-size:.7rem;font-weight:600}.mm-change{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.mm-change--worse{color:#c2410c}.mm-change--better{color:#15803d}.mm-summary{color:#3f3f46;margin:0 0 .9rem;font-size:.88rem;line-height:1.55}.mm-ranges{margin-bottom:.4rem}.mm-nohist{color:#71717a;background:#fafafa;border-radius:10px;margin:.6rem 0 1rem;padding:.7rem .9rem;font-size:.8rem}.mm-stats{border-top:1px solid #f1f1f3;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.2rem 1rem;margin:.8rem 0 0;padding-top:.8rem;display:grid}.mm-stats>div{flex-direction:column;padding:.3rem 0;display:flex}.mm-stats dt{color:#a1a1aa;font-size:.68rem}.mm-stats dd{color:#27272a;font-variant-numeric:tabular-nums;margin:.05rem 0 0;font-size:.9rem;font-weight:650}.mm-ai{background:linear-gradient(#f6fdf8,#fafafa);border-radius:12px;margin-top:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #e6f6ec}.mm-ai h3{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;font-weight:700;display:flex}.mm-ai p{color:#27272a;margin:0 0 .6rem;font-size:.86rem;line-height:1.6}.mm-ai p:last-child{margin-bottom:0}.mm-ai-loading{flex-direction:column;gap:.4rem;display:flex}.mm-ai-loading .wl-skel{height:12px;display:block}.mm-ai-loading .wl-skel:nth-child(2){width:92%}.mm-ai-loading .wl-skel:nth-child(3){width:60%}.mm-watch{gap:.4rem;margin:.7rem 0;display:grid}.mm-watch-item{color:#3f3f46;background:#fff;border-radius:9px;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #ececef}.mm-watch-arrow{flex:none;font-weight:700}.mm-watch-item--up .mm-watch-arrow{color:#c2410c}.mm-watch-item--down .mm-watch-arrow{color:#15803d}.mm-caveat{color:#52525b!important;font-size:.8rem!important}.mm-caveat strong{color:#27272a}.mm-about{border-top:1px solid #f1f1f3;margin:1rem 0 0;padding-top:.85rem;font-size:.8rem;line-height:1.55}.mm-about dt{letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;margin-top:.5rem;font-size:.66rem;font-weight:700}.mm-about dt:first-child{margin-top:0}.mm-about dd{color:#3f3f46;margin:.1rem 0 0}@media (width<=760px){.mm-dialog{padding:1rem}.mm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-dialog .md-head{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;margin:-1.1rem -1.35rem 0;padding:1.1rem 1.35rem .5rem;position:sticky;top:-1.1rem}.mm-dialog .md-head:after{content:"";background:#f1f1f3;height:1px;position:absolute;inset:auto 1.35rem 0}.mm-place{margin:.9rem 0 .2rem}.mm-place-bar{background:#f4f4f5;border-radius:999px;height:8px;position:relative}.mm-place-fill{background:linear-gradient(90deg,#dcfce7,#fca5a5);border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.mm-place-tick{background:#a1a1aa;border-radius:1px;width:2px;height:12px;position:absolute;top:-2px;transform:translate(-50%)}.mm-place-ref{background:#dc2626;border-radius:1px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}.mm-place-now{background:#18181b;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.mm-place-ends{color:#a1a1aa;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.4rem;font-size:.7rem;display:flex}.mm-place-ends span{align-items:baseline;gap:.25rem;display:inline-flex}.mm-place-ends small{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.mm-place-mid{color:#71717a}.mm-ai-wait{align-items:center;gap:.45rem;display:flex;color:#71717a!important;margin:0 0 .5rem!important;font-size:.78rem!important}.ab-series--in .ab-area{animation:.5s ease-out .8s both ab-fade-in}@media (prefers-reduced-motion:reduce){.mm-place-fill,.mm-place-now{transition:none}}.ag-outer{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 3rem}.ag-notice{background:#fffbeb;border-color:#fde68a;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:1.4rem;padding:.85rem 1.1rem;display:flex}.ag-notice p{color:#713f12;margin:0;font-size:.84rem;line-height:1.5}.ag-notice-badge{letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.ag-section{margin-bottom:1.6rem}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.ag-card{flex-direction:column;padding:1rem 1.1rem;display:flex}.ag-card-head{align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.ag-card-head h3{color:#18181b;flex:1;margin:0;font-size:.92rem;font-weight:650}.ag-card-icon{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.ag-chip{color:#71717a;background:#f4f4f5;border-radius:999px;padding:.1rem .5rem;font-size:.66rem;font-weight:650}.ag-card-desc{color:#52525b;flex:1;margin:0;font-size:.8rem;line-height:1.55}.ag-card-foot{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.7rem;display:flex}.ag-meta{color:#a1a1aa;font-size:.72rem}.ag-card-action{color:#d4d4d8;font-size:.74rem;font-weight:650}.ag-card--new{text-align:center;box-shadow:none;background:#fcfcfc;border-style:dashed;justify-content:center;align-items:center;gap:.4rem}.ag-plus{color:#d4d4d8;font-size:1.4rem;font-weight:300}.ag-card--new .ag-card-desc{color:#a1a1aa;flex:none;max-width:230px}.ag-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ag-empty{text-align:center;padding:2rem 1rem}.ag-empty h3{color:#3f3f46;margin:0 0 .25rem;font-size:.9rem;font-weight:650}.ag-empty p{color:#a1a1aa;margin:0;font-size:.8rem}.ag-settings{margin:0;padding:0;list-style:none}.ag-settings li{color:#27272a;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.84rem;display:flex}.ag-settings li:first-child{border-top:none}@media (width<=900px){.ag-two{grid-template-columns:1fr}}@media (width<=760px){.ag-outer{padding:1.25rem 1rem 2.5rem}.ag-grid{grid-template-columns:1fr}}.fl-outer{max-width:1180px;margin:0 auto;padding:2.25rem 2rem 3rem}.fl-notice{background:#fffbeb;border-color:#fde68a;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:1.1rem;padding:.8rem 1.05rem;display:flex}.fl-notice p{color:#713f12;margin:0;font-size:.82rem;line-height:1.55}.fl-notice code{color:#78350f;background:#fef3c7;border-radius:4px;padding:.05rem .3rem;font-size:.78em}.fl-toolbar{top:var(--topbar-h);z-index:5;background:#f4f4f5;flex-wrap:wrap;gap:.5rem;margin-bottom:.1rem;padding:.75rem 0 .6rem;scroll-margin-top:1rem;display:flex;position:sticky}.fl-toolbar:after{content:"";pointer-events:none;background:linear-gradient(#f4f4f5,#0000);height:.9rem;position:absolute;inset:auto 0 -.9rem}.fl-search{flex:2 280px;align-items:center;min-width:0;display:flex;position:relative}.fl-search>svg{color:#a1a1aa;pointer-events:none;position:absolute;left:.7rem}.fl-search input{width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:.55rem 2.2rem .55rem 2.1rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.fl-search input::-webkit-search-cancel-button{cursor:pointer}.fl-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fl-search input:focus+.fl-kbd{opacity:0}.fl-kbd{color:#a1a1aa;pointer-events:none;background:#f4f4f5;border-radius:5px;padding:.05rem .35rem;font-family:inherit;font-size:.7rem;transition:opacity .12s;position:absolute;right:.6rem;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-select{flex:150px;min-width:128px;max-width:215px}.fl-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:26px;margin:.5rem 0 .8rem;display:flex}.fl-active{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.fl-active-chip{all:unset;max-width:260px;color:var(--accent-dark);background:var(--accent-soft);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.fl-active-chip>span[aria-hidden]{opacity:.55;font-weight:700}.fl-active-chip:hover>span[aria-hidden]{opacity:1}.fl-active-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-active-key{opacity:.65;font-weight:500}.fl-clear{all:unset;color:#71717a;cursor:pointer;font-size:.75rem;text-decoration:underline}.fl-clear:hover{color:#18181b}.fl-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-count{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.76rem}.fl-count strong{color:#52525b;font-weight:650}.fl-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;padding:.85rem 1.05rem;font-size:.84rem}.fl-group{flex-direction:column;gap:.55rem;display:flex}.fl-group+.fl-group{margin-top:1.1rem}.fl-group-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:.6rem;margin:0 0 .1rem;font-size:.72rem;font-weight:700;display:flex}.fl-group-head:after{content:"";background:#ececef;flex:1;height:1px}.fl-list{flex-direction:column;gap:.55rem;transition:opacity .15s;display:flex}.fl-card{scroll-margin-top:calc(var(--topbar-h) + 5.5rem);padding:.95rem 1.15rem .85rem;transition:box-shadow .15s,border-color .15s;animation:.28s both fl-card-in}.fl-card:hover{border-color:#e0e0e4;box-shadow:0 2px 10px #0000000d}@keyframes fl-card-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fl-card-top{align-items:flex-start;gap:1rem;display:flex}.fl-card-titles{flex:1;min-width:0;position:relative}.fl-card-titles h3{align-items:center;gap:.4rem;margin:0 0 .15rem;font-size:.95rem;font-weight:650;line-height:1.35;display:flex}.fl-card-titles h3 a,.fl-card-titles h3 .fl-fund-btn{color:#18181b;text-decoration:none}.fl-card-titles h3 a:hover,.fl-card-titles h3 .fl-fund-btn:hover{color:var(--accent-dark);text-decoration:underline}.fl-fund-btn{all:unset;cursor:pointer;border-radius:4px}.fl-fund-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-read-dot{background:var(--accent);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:-.72rem}.fl-card--read .fl-card-titles h3 a,.fl-card--read .fl-card-titles h3 .fl-fund-btn{color:#52525b}.fl-card-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.74rem;display:flex}.fl-card-meta>span+span:before{content:"·";color:#d4d4d8;margin-right:.45rem}.fl-quarter{color:#52525b;font-weight:650}.fl-cio{color:#71717a}.fl-card-actions{flex:none;align-items:center;gap:.75rem;display:flex}.fl-open{height:30px;padding:0 .7rem;font-size:.78rem;text-decoration:none}.fl-take{color:#52525b;margin:.55rem 0 0;font-size:.83rem;line-height:1.6}.fl-mark{color:#713f12;background:#fef3c7;border-radius:3px;padding:0 .1em}.fl-tickers{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.fl-ticker,.fl-more{all:unset;font-variant-numeric:tabular-nums;color:#3f3f46;cursor:pointer;background:#fff;border-radius:5px;padding:.1rem .42rem;font-size:.7rem;font-weight:650;transition:color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 0 0 1px #e4e4e7}:is(.fl-ticker,.fl-more):hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft)}:is(.fl-ticker,.fl-more):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-more{color:#a1a1aa;box-shadow:none;background:0 0;text-decoration:underline}.fl-ticker-pair{align-items:stretch;display:inline-flex}.fl-ticker-pair .fl-ticker{border-top-right-radius:0;border-bottom-right-radius:0}.fl-pitch-link{color:#b45309;background:#fffbeb;border-radius:0 5px 5px 0;place-items:center;margin-left:-1px;padding:0 .3rem;transition:background .12s;display:inline-grid;box-shadow:inset 0 0 0 1px #fde68a}.fl-pitch-link:hover{background:#fde68a}.fl-pitch-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-site-link{color:#d4d4d8;border-radius:7px;place-items:center;width:26px;height:26px;text-decoration:none;transition:color .15s,background .15s;display:inline-grid}.fl-site-link:hover{color:var(--accent-dark);background:var(--accent-soft)}.fl-site-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:#71717a}.fl-card:hover .fl-site-link{color:#71717a}.fl-card:hover .fl-site-link:hover{color:var(--accent-dark)}.fl-pitch{color:#b45309;background:#fffbeb;border-radius:5px;align-items:center;gap:.28rem;padding:.1rem .45rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fde68a}.fl-pitch:hover{background:#fef3c7}.fl-pitch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-failed{color:#b91c1c;margin:.6rem 0 0;font-size:.78rem}.fl-card--compact{padding:.6rem 1rem .55rem}.fl-card--compact .fl-tags{margin-top:.35rem}.fl-card--compact .fl-tickers{margin-top:.3rem}.fl-card--skel{flex-direction:column;gap:.5rem;display:flex}.fl-card--skel .wl-skel{height:13px;display:block}.fl-card--skel .wl-skel:nth-child(2){width:88%}.fl-card--skel .wl-skel:nth-child(3){width:45%}.fl-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.fl-empty h3{color:#3f3f46;margin:0;font-size:.95rem;font-weight:650}.fl-empty p{color:#a1a1aa;max-width:440px;margin:0;font-size:.82rem}.fl-progress{color:#71717a;font-variant-numeric:tabular-nums;font-size:.78rem}.fl-paging{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.fl-page-nums{align-items:center;gap:.2rem;display:flex}.fl-page-num,.fl-page-step{all:unset;box-sizing:border-box;font-variant-numeric:tabular-nums;color:#52525b;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;height:30px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}:is(.fl-page-num,.fl-page-step):hover:not(:disabled){color:#18181b;background:#f4f4f5}:is(.fl-page-num,.fl-page-step):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.fl-page-num,.fl-page-step):disabled{color:#d4d4d8;cursor:default}.fl-page-num{min-width:30px;padding:0 .35rem}.fl-page-num--on{color:#fff;background:var(--accent)}.fl-page-num--on:hover{color:#fff;background:var(--accent-dark)}.fl-page-step{padding:0 .6rem}.fl-page-gap{color:#d4d4d8;padding:0 .15rem;font-size:.78rem}@media (width<=900px){.fl-card-top{flex-wrap:wrap}.fl-card-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.fl-outer{padding:1.25rem 1rem 2.5rem}.fl-search{flex-basis:100%}.fl-select{flex:calc(50% - .25rem);max-width:none}.fl-kbd{display:none}.fl-search input{padding-right:.8rem}.fl-status{flex-direction:column;align-items:flex-start}.fl-count{margin-left:0}.fl-site-link{color:#71717a}.fl-paging{flex-wrap:wrap;justify-content:center}.fl-page-nums{order:-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.fl-card{animation:none}}.fl-list-btn{all:unset;color:#d4d4d8;cursor:pointer;border-radius:7px;place-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:inline-grid}.fl-list-btn:hover{color:var(--accent-dark);background:var(--accent-soft)}.fl-list-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-card:hover .fl-list-btn{color:#71717a}.fl-list-btn--on,.fl-card:hover .fl-list-btn--on{color:var(--accent)}.fl-modal{width:min(620px,100%);padding:1.1rem 1.35rem 1.25rem}.fl-modal-lead{color:#52525b;margin:.5rem 0 .7rem;font-size:.84rem}.fl-modal-empty{color:#a1a1aa;text-align:center;margin:.9rem 0;font-size:.83rem}.fl-modal-error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin:.5rem 0 0;padding:.55rem .8rem;font-size:.8rem}.fl-modal-lists{margin:0;padding:0;list-style:none}.fl-check{cursor:pointer;border-top:1px solid #f4f4f5;align-items:center;gap:.6rem;padding:.5rem .2rem;font-size:.86rem;display:flex}.fl-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.fl-check:hover{color:#18181b}.fl-modal-lists li:first-child .fl-check{border-top:none}.fl-check-name{color:#27272a;flex:1;font-weight:600}.fl-check-count{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem}.fl-modal-tabs{border-bottom:1px solid #f1f1f3;flex-wrap:wrap;gap:.3rem;margin:.6rem 0 .9rem;padding-bottom:.7rem;display:flex}.fl-modal-tab{all:unset;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.fl-modal-tab:hover{color:#18181b}.fl-modal-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-modal-tab--on{color:var(--accent-dark);background:var(--accent-soft)}.fl-modal-tab-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:.68rem}.fl-editor-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.fl-editor-name{min-width:0;font:inherit;color:#18181b;border:1px solid #e4e4e7;border-radius:9px;flex:180px;padding:.45rem .65rem;font-size:.9rem;font-weight:650}.fl-editor-name:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fl-editor-delete{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;padding:.3rem .5rem;font-size:.78rem}.fl-editor-delete:hover{color:#b91c1c;background:#fef2f2}.fl-editor-delete:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-confirm{color:#52525b;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.fl-confirm-yes,.fl-confirm-no{all:unset;cursor:pointer;border-radius:7px;padding:.25rem .5rem;font-size:.78rem;font-weight:650}:is(.fl-confirm-yes,.fl-confirm-no):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-confirm-yes{color:#b91c1c;background:#fef2f2}.fl-confirm-yes:hover{background:#fee2e2}.fl-confirm-no{color:#52525b;background:#f4f4f5}.fl-confirm-no:hover{background:#e4e4e7}.fl-picker{margin-bottom:.7rem;position:relative}.fl-picker input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e4e4e7;border-radius:9px;padding:.5rem .7rem;font-size:.84rem}.fl-picker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fl-picker-results{background:#fafafa;border-radius:9px;max-height:210px;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:inset 0 0 0 1px #ececef}.fl-picker-note{color:#a1a1aa;padding:.6rem .7rem;font-size:.8rem}.fl-picker-option{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;width:100%;padding:.45rem .7rem;font-size:.83rem;display:flex}.fl-picker-option:hover:not(:disabled){background:var(--accent-soft)}.fl-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fl-picker-option:disabled{cursor:default;opacity:.55}.fl-picker-name{color:#27272a;font-weight:600}.fl-picker-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.fl-fund-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.fl-fund-list li{border-top:1px solid #f4f4f5;align-items:center;gap:.6rem;padding:.4rem .2rem;font-size:.83rem;display:flex}.fl-fund-list li:first-child{border-top:none}.fl-fund-name{color:#3f3f46;flex:1}.fl-fund-remove{all:unset;color:#d4d4d8;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;font-size:1rem;display:grid}.fl-fund-remove:hover{color:#b91c1c;background:#fef2f2}.fl-fund-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-newlist{border-top:1px solid #f1f1f3;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:flex}.fl-newlist input{min-width:0;font:inherit;border:1px solid #e4e4e7;border-radius:9px;flex:1;padding:.45rem .65rem;font-size:.84rem}.fl-newlist select{font:inherit;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:9px;padding:.4rem .5rem;font-size:.8rem}.fl-newlist input:focus,.fl-newlist select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fl-share{margin:-.2rem 0 .9rem}.fl-share-line{color:#71717a;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.fl-share-line .dx-link{margin-left:.35rem;font-size:.78rem}.fl-share-actions{justify-content:flex-end;gap:.45rem;margin-top:.6rem;display:flex}.fl-share-mark{color:#a1a1aa;display:inline-flex}.fl-modal-tab svg{vertical-align:-1px;opacity:.7;margin-right:.3rem}.lr-share{color:#a1a1aa;margin-left:.3rem;display:inline-flex}@media (width<=760px){.fl-modal{padding:1rem}.fl-editor-top{flex-direction:column;align-items:stretch}.fl-list-btn{color:#71717a}}.fs-button{all:unset;box-sizing:border-box;color:#3f3f46;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.82rem;transition:box-shadow .13s,color .13s,background .13s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.fs-button:hover{color:#18181b;box-shadow:inset 0 0 0 1px #d4d4d8}.fs-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fs-button--set{color:var(--accent-dark);background:var(--accent-soft);font-weight:600;box-shadow:inset 0 0 0 1px #15803d47}.fs-button--set:hover{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #15803d73}.fs-button--open{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.fl-select--sort.fs-button--set{color:#3f3f46;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-select--sort.fs-button--set:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.fl-select--sort.fs-button--set .fs-caret{color:#a1a1aa}.fs-value{text-overflow:ellipsis;overflow:hidden}.fs-caret{color:#a1a1aa;flex:none;transition:transform .15s}.fs-button--set .fs-caret{color:currentColor}.fs-button--open .fs-caret{transform:rotate(180deg)}.fs-menu{z-index:60;background:#fff;border:1px solid #00000014;border-radius:11px;flex-direction:column;padding:.3rem;animation:.13s cubic-bezier(.2,0,0,1) both fs-menu-in;display:flex;position:fixed;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}@keyframes fs-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.fs-search{flex:none;align-items:center;margin-bottom:.25rem;display:flex;position:relative}.fs-search svg{color:#a1a1aa;pointer-events:none;position:absolute;left:.55rem}.fs-search input{box-sizing:border-box;width:100%;font:inherit;color:#18181b;background:#f4f4f5;border:none;border-radius:8px;padding:.4rem .5rem .4rem 1.85rem;font-size:.8rem}.fs-search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.fs-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.fs-option{all:unset;box-sizing:border-box;color:#27272a;cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;width:100%;padding:.42rem .55rem;font-size:.82rem;display:flex}.fs-option--active{background:#f4f4f5}.fs-option--on{color:var(--accent-dark);font-weight:650}.fs-option--on.fs-option--active{background:var(--accent-soft)}.fs-option--all{color:#52525b;border-bottom:1px solid #f1f1f3;border-radius:7px 7px 0 0;margin-bottom:.2rem;padding-bottom:.5rem}.fs-tick{color:var(--accent);opacity:0;flex:none}.fs-option--on .fs-tick{opacity:1}.fs-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fs-option-count{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.fs-option--on .fs-option-count{color:var(--accent)}.fs-empty{color:#a1a1aa;padding:.6rem .55rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.fs-menu{animation:none}.fs-caret{transition:none}}.lm-count{color:#a1a1aa;font-size:.74rem}.lm-list{margin:0;padding:0;list-style:none}.lm-item{border-top:1px solid #f4f4f5;padding:.9rem 1.1rem}.lm-item:first-child{border-top:none}.lm-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.35rem;display:flex}.lm-fund{color:#18181b;font-size:.86rem;font-weight:650;text-decoration:none}.lm-fund:hover{color:var(--accent-dark);text-decoration:underline}.lm-stance{letter-spacing:.02em;border-radius:999px;padding:.08rem .45rem;font-size:.66rem;font-weight:700}.lm-stance--bullish{color:#15803d;background:#f0fdf4}.lm-stance--bearish{color:#b91c1c;background:#fef2f2}.lm-stance--mixed{color:#b45309;background:#fffbeb}.lm-stance--neutral{color:#71717a;background:#f4f4f5}.lm-when{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.73rem}.lm-summary{color:#3f3f46;margin:0 0 .45rem;font-size:.83rem;line-height:1.55}.lm-quote{-webkit-line-clamp:3;color:#52525b;border-left:2px solid #e4e4e7;-webkit-box-orient:vertical;margin:0;padding-left:.7rem;font-size:.81rem;line-height:1.6;display:-webkit-box;overflow:hidden}.lm-quote--open{white-space:pre-line;display:block;overflow:visible}.lm-actions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.lm-more,.lm-letter{all:unset;color:#71717a;cursor:pointer;font-size:.74rem;font-weight:600}:is(.lm-more,.lm-letter):hover{color:var(--accent-dark);text-decoration:underline}:is(.lm-more,.lm-letter):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fl-view{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex:none;gap:.15rem;padding:.2rem;display:flex}.fl-view-btn{all:unset;color:#71717a;white-space:nowrap;cursor:pointer;border-radius:7px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:color .12s,background .12s}.fl-view-btn:hover{color:#3f3f46;background:#f4f4f5}.fl-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-view-btn--on{color:#fff;background:var(--accent)}.fl-view-btn--on:hover{color:#fff;background:var(--accent-dark)}.fc-card{scroll-margin-top:calc(var(--topbar-h) + 5.5rem);padding:.95rem 1.15rem .85rem;transition:box-shadow .15s,border-color .15s;animation:.28s both fl-card-in}.fc-card:hover{border-color:#e0e0e4;box-shadow:0 2px 10px #0000000d}.fc-top{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-bottom:.45rem;display:flex}.fc-who{align-items:center;gap:.45rem;min-width:0;display:flex}.fc-ticker{all:unset;letter-spacing:.02em;color:var(--accent-dark);cursor:pointer;background:#e8f5ee;border-radius:5px;flex:none;padding:.12rem .42rem;font-size:.72rem;font-weight:700}.fc-ticker:hover{background:#d8f3e3}.fc-ticker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-name{color:#18181b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650;line-height:1.35;overflow:hidden}.fc-stance{letter-spacing:.02em;border-radius:999px;flex:none;padding:.08rem .45rem;font-size:.66rem;font-weight:700}.fc-stance--bullish{color:#15803d;background:#f0fdf4}.fc-stance--bearish{color:#b91c1c;background:#fef2f2}.fc-stance--mixed{color:#b45309;background:#fffbeb}.fc-stance--neutral{color:#71717a;background:#f4f4f5}.fc-depth{letter-spacing:.01em;white-space:nowrap;color:#71717a;background:#f4f4f5;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.fc-depth--thesis{color:#1e3a8a;background:#eff6ff}.fc-depth--mention{color:#a1a1aa;background:0 0;padding-left:.2rem}.fc-depth-n{font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.lr-depth--thesis{background:#1e3a8a}.lr-depth--comment{background:#71717a}.lr-depth--mention{background:#d4d4d8}.fc-meta{color:#a1a1aa;align-items:baseline;gap:.55rem;margin-left:auto;font-size:.75rem;display:flex}.fc-fund{color:#52525b;font-weight:600;text-decoration:none}.fc-fund:hover{color:var(--accent-dark);text-decoration:underline}.fc-quarter{color:#71717a;font-weight:600}.fc-date{font-variant-numeric:tabular-nums}.fc-summary{color:#3f3f46;margin:0 0 .5rem;font-size:.83rem;line-height:1.55}.fc-quote{color:#3f3f46;white-space:pre-line;border-left:2px solid #e4e4e7;margin:0;padding-left:.85rem;font-size:.85rem;line-height:1.65}.fc-quote--folded{-webkit-line-clamp:5;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-actions{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.6rem;display:flex}.fc-open,.fc-company{all:unset;color:#71717a;cursor:pointer;font-size:.74rem;font-weight:600}:is(.fc-open,.fc-company):hover{color:var(--accent-dark);text-decoration:underline}:is(.fc-open,.fc-company):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:is(.fc-open,.fc-company):disabled{color:#a1a1aa;cursor:default;text-decoration:none}@media (width<=640px){.fl-view{flex:100%}.fl-view-btn{text-align:center;flex:1}.fc-meta{width:100%;margin-left:0}}.lm-card .ov-card-head .lm-count{margin-right:auto}.lm-all{color:#71717a;white-space:nowrap;flex:none;font-size:.74rem;font-weight:600;text-decoration:none}.lm-all:hover{color:var(--accent-dark);text-decoration:underline}.fc-name-btn{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-name-btn:hover{color:var(--accent-dark)}.fc-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.co-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.55rem;display:grid}.co-card{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e9e9ec;border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:.8rem .9rem .7rem;transition:box-shadow .15s,border-color .15s,transform .15s;animation:.28s both fl-card-in;display:flex}.co-card:hover{border-color:#d4d4d8;transform:translateY(-1px);box-shadow:0 2px 10px #0000000f}.co-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.co-card--tracked{background:#fcfefd;border-color:#cfe9db}.co-head{align-items:center;gap:.35rem;min-width:0;display:flex}.co-ticker{letter-spacing:.02em;color:var(--accent-dark);background:#e8f5ee;border-radius:5px;flex:none;padding:.1rem .36rem;font-size:.68rem;font-weight:700}.co-name{color:#18181b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.87rem;font-weight:650;overflow:hidden}.co-tracked{color:var(--accent);flex:none;display:flex}.co-counts{color:#71717a;font-size:.76rem}.co-counts strong{color:#18181b;font-variant-numeric:tabular-nums}.co-dot{color:#d4d4d8;margin:0 .3rem}.co-stance{gap:2px;height:4px;display:flex}.co-stance-bar--bullish{background:#15803d}.co-stance-bar--bearish{background:#f87171}.co-stance-bar--mixed{background:#a1a1aa}@media (width<=560px){.co-grid{grid-template-columns:1fr}}.cd-seg--bullish{background:#15803d}.cd-seg--mixed{background:#a1a1aa}.cd-seg--neutral{background:#d4d4d8}.cd-seg--bearish{background:#f87171}.cd-card{margin:.2rem 0 .7rem;padding:1.05rem 1.2rem 1rem;animation:.25s both fl-card-in}.cd-head{align-items:flex-start;gap:.75rem;display:flex}.cd-title{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem .6rem;min-width:0;display:flex}.cd-title h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1.3rem;font-weight:700}.cd-ticker{letter-spacing:.02em;color:var(--accent-dark);background:#e8f5ee;border-radius:6px;padding:.15rem .45rem;font-size:.78rem;font-weight:700}.cd-page{color:var(--accent-dark);font-size:.76rem;font-weight:600;text-decoration:none}.cd-page:hover{text-decoration:underline}.cd-close{all:unset;color:#a1a1aa;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cd-close:hover{color:#18181b;background:#f4f4f5}.cd-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cd-summary{color:#71717a;margin:.3rem 0 .95rem;font-size:.84rem}.cd-summary strong{color:#18181b;font-variant-numeric:tabular-nums}.cd-block{min-width:0}.cd-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.5rem;font-size:.66rem;font-weight:700}.cd-stance-bar{gap:2px;height:10px;display:flex}.cd-stance-bar .cd-seg{min-width:4px}.cd-stance-bar .cd-seg:first-child{border-radius:5px 0 0 5px}.cd-stance-bar .cd-seg:last-child{border-radius:0 5px 5px 0}.cd-stance-bar .cd-seg:only-child{border-radius:5px}.cd-legend{flex-wrap:wrap;gap:.2rem;margin:.55rem 0 0 -.4rem;display:flex}.cd-legend-item{all:unset;color:#3f3f46;cursor:pointer;border-radius:7px;align-items:center;gap:.35rem;padding:.22rem .45rem;font-size:.78rem;font-weight:600;display:inline-flex}.cd-legend-item:hover:not(:disabled){background:#f4f4f5}.cd-legend-item:disabled{color:#d4d4d8;cursor:default}.cd-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cd-legend-item--on{background:#f4f4f5;box-shadow:inset 0 0 0 1.5px #18181b}.cd-legend-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.cd-swatch{border-radius:2px;width:9px;height:9px}.fc-fund{all:unset;color:#52525b;cursor:pointer;font-weight:600}.fc-fund:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.fc-fund:disabled{cursor:default}.fc-fund:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fc-card--by-fund .fc-name{font-size:.92rem}.fc-copy--done{color:var(--accent-dark)}.fl-writeups{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.6rem;display:flex}.fl-writeups-label{all:unset;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);cursor:pointer;margin-right:.15rem;font-size:.66rem;font-weight:700}.fl-writeups-label:hover{text-decoration:underline}.fl-writeups-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.fl-writeup{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.74rem;font-weight:550;transition:box-shadow .12s,color .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-writeup:hover{color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.fl-writeup:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-writeup--tracked{color:#18181b;background:#f6fbf8;font-weight:700;box-shadow:inset 0 0 0 1px #b9dfc9}.fl-writeup-dot{border-radius:50%;width:7px;height:7px}.fl-writeup-more{all:unset;color:#71717a;cursor:pointer;font-size:.74rem;font-weight:600}.fl-writeup-more:hover{color:var(--accent-dark);text-decoration:underline}@media (width<=640px){.cd-card{padding:.9rem .95rem}.cd-title h2{font-size:1.1rem}}.fl-count{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .6rem;display:inline-flex}.fs-button.fl-sort-quiet,.fs-button.fl-sort-quiet.fs-button--set{color:#52525b;box-shadow:none;background:0 0;border-radius:7px;padding:.22rem .5rem;font-size:.76rem;font-weight:600}:is(.fs-button.fl-sort-quiet,.fs-button.fl-sort-quiet.fs-button--set):hover{color:#18181b;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}.fs-button.fl-sort-quiet.fs-button--open{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);background:#fff}.fl-new-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;flex:none;padding:.06rem .38rem;font-size:.62rem;font-weight:700}.cd-copy{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.76rem;font-weight:600;transition:box-shadow .12s,color .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.cd-copy:hover:not(:disabled){color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.cd-copy:disabled{color:#a1a1aa;cursor:default}.cd-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cd-debate{border-top:1px solid #f4f4f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-top:1rem;padding-top:.9rem;display:grid}.cd-debate--one{grid-template-columns:minmax(0,1fr)}.cd-debate-label{grid-column:1/-1;margin-bottom:-.2rem}.cd-case{min-width:0;box-shadow:inset 3px 0 0 var(--case-pole);background:#fafafa;border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem .9rem .7rem 1rem;display:flex}.cd-case--bullish{--case-pole:#15803d}.cd-case--bearish{--case-pole:#f87171}.cd-case-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;display:flex}.cd-case-title{letter-spacing:.07em;text-transform:uppercase;color:#18181b;font-size:.66rem;font-weight:800}.cd-case-fund{all:unset;color:#3f3f46;cursor:pointer;font-size:.8rem;font-weight:650}.cd-case-fund:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.cd-case-fund:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cd-case-when{color:#a1a1aa;font-size:.74rem}.cd-case-summary{color:#27272a;margin:0;font-size:.82rem;font-weight:550;line-height:1.5}.cd-case-quote{color:#52525b;white-space:pre-line;margin:0;font-size:.8rem;line-height:1.6}.cd-case-quote--folded{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cd-case-actions{flex-wrap:wrap;gap:.2rem .85rem;margin-top:auto;padding-top:.15rem;display:flex}.cd-case-actions button{all:unset;color:#71717a;cursor:pointer;font-size:.74rem;font-weight:600}.cd-case-actions button:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.cd-case-actions button:disabled{color:#a1a1aa;cursor:default}.cd-case-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.fp-card{margin:.2rem 0 .7rem;padding:1.05rem 1.2rem 1rem;animation:.25s both fl-card-in}.fp-head{align-items:flex-start;gap:.75rem;display:flex}.fp-title{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.fp-title h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1.3rem;font-weight:700}.fp-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-dark);background:#e8f5ee;border-radius:5px;flex:none;padding:.12rem .42rem;font-size:.64rem;font-weight:700}.fp-actions{flex:none;align-items:center;gap:.3rem;display:flex}.fp-list{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.fp-list:hover{color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.fp-list:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fp-list--on{color:var(--accent-dark);background:#f6fbf8;box-shadow:inset 0 0 0 1px #b9dfc9}.fp-icon{all:unset;color:#a1a1aa;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fp-icon:hover{color:#18181b;background:#f4f4f5}.fp-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fp-meta{color:#71717a;flex-wrap:wrap;gap:.2rem 0;margin:.3rem 0 .85rem;font-size:.82rem;display:flex}.fp-meta>span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.fp-cio{color:#3f3f46;font-weight:600}.fp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1.4rem;display:grid}.fp-companies{flex-wrap:wrap;gap:.3rem;display:flex}.fp-company-n{color:#a1a1aa;font-weight:500}.cd-legend-item--static{cursor:default}.fp-empty,.fp-coverage{color:#a1a1aa;margin:.1rem 0 0;font-size:.78rem}.fp-coverage{margin-top:.85rem}@media (width<=760px){.cd-debate,.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-head{flex-wrap:wrap}.fp-title h2{font-size:1.1rem}}.fl-card:focus-visible,.fc-card:focus-visible,.co-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 2px 10px #0000000d;outline:none}.co-card{scroll-margin-top:calc(var(--topbar-h) + 5.5rem)}.lm-lean{border-bottom:1px solid #f4f4f5;padding:0 1.1rem .75rem}.lm-lean .cd-stance-bar{height:8px}.lm-lean-legend{flex-wrap:wrap;gap:.15rem .2rem;margin:.45rem 0 0 -.4rem;display:flex}.lm-lean-item{color:#3f3f46;border-radius:6px;align-items:center;gap:.35rem;padding:.18rem .4rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.lm-lean-item:hover{background:#f4f4f5}.lm-lean-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.lm-footer{color:var(--accent-dark);border-top:1px solid #f4f4f5;padding:.75rem 1.1rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:block}.lm-footer:hover{text-decoration:underline}.lh-card{margin:.2rem 0 .7rem;padding:1rem 1.2rem .85rem;animation:.25s both fl-card-in}.lh-head{align-items:center;gap:.75rem;display:flex}.lh-title{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.lh-fund{all:unset;letter-spacing:-.01em;color:#18181b;cursor:pointer;overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.lh-fund:hover{color:var(--accent-dark);text-decoration:underline}.lh-fund:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h2.lh-fund{cursor:default}h2.lh-fund:hover{color:#18181b;text-decoration:none}.lh-open{white-space:nowrap}.lh-take{color:#3f3f46;margin:0 0 .6rem;font-size:.84rem;line-height:1.6}.lh-take--folded{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lh-take-src{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-right:.3rem;font-size:.64rem;font-weight:700}.lh-foot{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;font-size:.76rem;display:flex}.lh-foot button{all:unset;color:var(--accent-dark);cursor:pointer;font-weight:600}.lh-foot button:hover{text-decoration:underline}.lh-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (width<=640px){.lh-head{flex-wrap:wrap}.lh-fund{font-size:1.05rem}}.fl-logo{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #ececef}.fl-logo--lg{border-radius:7px;width:26px;height:26px}.fl-logo--initial{color:#71717a;background:#f4f4f5;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ececef}.fl-logo--lg.fl-logo--initial{font-size:.85rem}.co-head .fl-logo{width:20px;height:20px}@media (width<=640px){.fp-head,.lh-head,.cd-head{flex-wrap:wrap;row-gap:.55rem}.fp-title,.fp-ident,.lh-title,.cd-title,.fp-actions{flex:100%}.fp-actions .fp-icon:last-child,.cd-head .cd-close{margin-left:auto}}.fl-toolbar{flex-wrap:nowrap;align-items:center}.fl-toolbar .fl-search{flex:auto}.flt{flex:none;position:relative}.flt-btn{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:box-shadow .13s,color .13s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.flt-btn:hover{color:#18181b;box-shadow:inset 0 0 0 1px #d4d4d8}.flt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flt-btn--set{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #15803d59}.flt-btn--open{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.flt-count{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.68rem;font-weight:700;display:grid}.flt-panel{z-index:30;background:#fff;border-radius:14px;width:min(460px,100vw - 2rem);max-height:min(74vh,640px);padding:.35rem 0 0;animation:.14s both flt-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 0 0 1px #ececef,0 18px 40px -12px #00000038}@keyframes flt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.flt-section{border-bottom:1px solid #f4f4f5;padding:.75rem 1rem .8rem}.flt-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.66rem;font-weight:700;display:flex}.flt-link{all:unset;letter-spacing:0;text-transform:none;color:var(--accent-dark);cursor:pointer;font-size:.74rem;font-weight:600}.flt-link:hover:not(:disabled){text-decoration:underline}.flt-link:disabled{color:#d4d4d8;cursor:default}.flt-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.flt-pills{flex-wrap:wrap;gap:.3rem;display:flex}.flt-pill{all:unset;color:#3f3f46;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.78rem;font-weight:600;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.flt-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px #c4c4c8}.flt-pill:disabled{color:#d4d4d8;cursor:default;box-shadow:inset 0 0 0 1px #f4f4f5}.flt-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flt-pill--on{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.flt-pill--on:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.flt-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.flt-pill--on .flt-n{color:var(--accent-dark);opacity:.7}.flt-dot{border-radius:50%;width:8px;height:8px}.flt-menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.flt-menus .fs-button{width:100%}.flt-foot{background:#fff;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex;position:sticky;bottom:0}.flt-done{all:unset;color:#fff;background:var(--accent);cursor:pointer;border-radius:8px;padding:.4rem .95rem;font-size:.8rem;font-weight:600}.flt-done:hover{background:var(--accent-dark)}.flt-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib{position:relative}.lib-btn{all:unset;color:#3f3f46;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4e4e7}.lib-btn svg{color:var(--accent)}.lib-btn:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.lib-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-btn--open{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.lib-btn--busy{color:var(--accent-dark)}.lib-dim{color:#a1a1aa;font-weight:500}.lib-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite lib-spin}@keyframes lib-spin{to{transform:rotate(360deg)}}.lib-btn-bar{background:#ececef;height:2px;position:absolute;inset:auto 0 0}.lib-btn-bar>span{background:var(--accent);height:100%;transition:width .6s;display:block}.lib-panel{z-index:40;background:#fff;border-radius:14px;width:min(400px,100vw - 2rem);animation:.14s both flt-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #ececef,0 18px 40px -12px #00000038}.lib-section{padding:.85rem 1rem .9rem}.lib-section+.lib-section{border-top:1px solid #f4f4f5}.lib-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.45rem;font-size:.66rem;font-weight:700}.lib-headline{color:#3f3f46;margin:0 0 .5rem;font-size:.9rem}.lib-headline strong{color:#18181b}.lib-coverage{background:#f0f0f2;border-radius:3px;height:5px;overflow:hidden}.lib-coverage>span{background:var(--accent);border-radius:3px;height:100%;display:block}.lib-note{color:#71717a;margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.lib-note--small{color:#a1a1aa;font-size:.72rem}.lib-running{color:#3f3f46;margin:.75rem 0 0;font-size:.8rem}.lib-actions{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.lib-primary,.lib-secondary{all:unset;cursor:pointer;border-radius:8px;padding:.42rem .85rem;font-size:.8rem;font-weight:600}:is(.lib-primary,.lib-secondary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.lib-primary,.lib-secondary):disabled{opacity:.55;cursor:default}.lib-primary{color:#fff;background:var(--accent)}.lib-primary:hover:not(:disabled){background:var(--accent-dark)}.lib-secondary{color:#3f3f46;box-shadow:inset 0 0 0 1px #e4e4e7}.lib-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px #c4c4c8}.lib-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lib-row .lib-note{margin:0}.lib-warn{color:#b45309;margin:.55rem 0 0;font-size:.74rem}.fl-ret{color:#71717a;font-variant-numeric:tabular-nums}.fl-ret strong{font-weight:650}.fl-ret--up strong{color:#15803d}.fl-ret--down strong{color:#b91c1c}.fl-card-actions{gap:.3rem}.fl-card-extras{gap:.1rem;display:inline-flex}@media (hover:hover){.fl-card-extras>*{opacity:0;transition:opacity .15s}.fl-card-extras>.fl-list-btn--on,.fl-card:hover .fl-card-extras>*,.fl-card:focus-within .fl-card-extras>*{opacity:1}.fc-extras{opacity:0;transition:opacity .15s}.fc-card:hover .fc-extras,.fc-card:focus-within .fc-extras{opacity:1}.fc-extras:has(.fc-copy--done){opacity:1}}.fc-extras{flex-wrap:wrap;gap:.35rem .9rem;display:inline-flex}.fl-take{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl-writeups-label{color:#a1a1aa;letter-spacing:.05em}.fl-writeups-label:hover{color:var(--accent-dark)}.fl-writeups{margin-top:.65rem}.fl-tickers{margin-top:.6rem}.fp-bar{border-top:1px solid #f0f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.25rem;margin:1.15rem -1.2rem -1rem;padding:0 1.2rem;display:flex}.fp-tabs{align-self:stretch;gap:1.4rem;display:flex}.fp-tab{all:unset;color:#71717a;cursor:pointer;align-items:center;gap:.45rem;padding:.8rem .1rem .85rem;font-size:.84rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.fp-tab:after{content:"";background:var(--accent-dark);border-radius:2px 2px 0 0;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fp-tab:hover:not(:disabled){color:#18181b}.fp-tab:hover:not(:disabled):not(.fp-tab--on):after{background:#e4e4e7;transform:scaleX(1)}.fp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.fp-tab:disabled{cursor:default;opacity:.5}.fp-tab--on{color:var(--accent-dark);cursor:default}.fp-tab--on:after{animation:.3s cubic-bezier(.2,.8,.2,1) both fp-tab-in;transform:scaleX(1)}.fp-tab--on .fp-tab-n{color:var(--accent-dark);background:#e8f5ee}@keyframes fp-tab-in{0%{transform:scaleX(0)}}.fp-tab-icon{opacity:.85;flex:none}.fp-tab-n{text-align:center;font-variant-numeric:tabular-nums;color:#71717a;background:#f4f4f5;border-radius:999px;min-width:1.1rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;transition:color .15s,background-color .15s}.fp-lean{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;padding:.5rem 0;display:flex}.fp-lean-bar{flex:none;width:120px;height:8px}.fp-legend{margin:0}.fp-bar-note{color:#a1a1aa;padding:.5rem 0;font-size:.76rem}.fp-stats{background:#fafafa;border:1px solid #ececef;border-radius:10px;width:fit-content;max-width:100%;margin:1.1rem 0 0;display:grid;overflow:hidden}.fp-stat{cursor:default;min-width:0;padding:.55rem .85rem .6rem}.fp-stat+.fp-stat{border-left:1px solid #ececef}.fp-stat dt{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;margin:0 0 .15rem;font-size:.64rem;font-weight:700}.fp-stat dd{letter-spacing:-.01em;color:#18181b;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.08rem;font-weight:700}.fp-stat--up{color:#15803d!important}.fp-stat--down{color:#dc2626!important}.fp-stat-unit{color:#a1a1aa;margin-left:.15rem;font-size:.72rem;font-weight:600}@media (width<=640px){.fp-stats{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fp-stat:nth-child(odd){border-left:none}.fp-stat:nth-child(n+3){border-top:1px solid #ececef}}.fp-card{container-type:inline-size}.fp-ident{flex:1;align-items:center;gap:.9rem;min-width:0;display:flex}.fp-mark{letter-spacing:-.02em;width:48px;height:48px;color:var(--mark-ink);background:var(--mark-bg);box-shadow:inset 0 0 0 1px var(--mark-edge);border-radius:13px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.fp-ident-text{min-width:0}.fp-ident-text h2{letter-spacing:-.015em;color:#18181b;margin:0;font-size:1.32rem;font-weight:700;line-height:1.2}.fp-sub{color:#71717a;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-top:.3rem;font-size:.8rem;display:flex}.fp-sub-text{margin-right:.3rem}.fp-sub-text>span+span:before{content:"·";color:#d4d4d8;margin:0 .4rem}.fp-tag{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.fp-tag--key{color:var(--accent-dark);background:#e8f5ee}.fp-body{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1.25rem 2rem;margin-top:1.2rem;display:grid}.fp-body--solo{grid-template-columns:minmax(0,1fr)}@container (width<=720px){.fp-body{grid-template-columns:minmax(0,1fr)}.fp-facts{order:-1}}.fp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .45rem;font-size:.64rem;font-weight:700}.fp-facts{background:#fafafa;border-radius:12px;padding:.8rem 1rem .5rem;box-shadow:inset 0 0 0 1px #efeff1}.fp-facts dl{margin:0}.fp-fact{justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.8rem;line-height:1.35;display:flex}.fp-fact+.fp-fact{border-top:1px dashed #e4e4e7}.fp-fact dt{color:#71717a;flex:none}.fp-fact dd{color:#27272a;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.fp-fact-muted{color:#a1a1aa;margin-left:.45rem;font-weight:500}.fp-facts--wide{padding-bottom:.8rem}.fp-facts--wide dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem 1.5rem;display:grid}.fp-facts--wide .fp-fact{flex-direction:column;align-items:flex-start;gap:.15rem;padding:0}.fp-facts--wide .fp-fact+.fp-fact{border-top:none}.fp-facts--wide .fp-fact dt{font-size:.72rem}.fp-facts--wide .fp-fact dd{text-align:left}.fp-vol{--vol:#d97706;align-items:center;gap:.45rem;display:inline-flex}.fp-vol[data-level="1"],.fp-vol[data-level="2"]{--vol:#16a34a}.fp-vol[data-level="4"],.fp-vol[data-level="5"]{--vol:#ea580c}.fp-vol-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.fp-vol-bars i{background:#e4e4e7;border-radius:1.5px;width:4px;display:block}.fp-vol-bars i:first-child{height:4px}.fp-vol-bars i:nth-child(2){height:6px}.fp-vol-bars i:nth-child(3){height:8px}.fp-vol-bars i:nth-child(4){height:10px}.fp-vol-bars i:nth-child(5){height:12px}.fp-vol-bars i.on{background:var(--vol)}.fp-main{min-width:0}.fp-profile{border-top:1px solid #f0f0f2;gap:.6rem;margin:1.1rem 0 0;padding-top:1rem;display:grid}.fp-main>.fp-profile:first-child{border-top:none;margin-top:0;padding-top:0}.fp-profile-row{grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.fp-profile-row dt{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;padding-top:.3rem;font-size:.64rem;font-weight:700}.fp-profile-row dd{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}@container (width<=520px){.fp-profile-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.fp-profile-row dt{padding-top:0}}.fp-chip{color:#3f3f46;background:#f4f4f5;border-radius:6px;padding:.15rem .55rem;font-size:.74rem;font-weight:550;line-height:1.5;display:inline-flex}.fp-chip--style{color:#3730a3;background:#eef2ff}.fp-chip--sectors{color:#52525b;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-below--leave{pointer-events:none;animation:90ms ease-in forwards fl-below-out}.fl-below--swap{animation:fl-below-in .24s var(--fl-ease) both}@keyframes fl-below-out{to{opacity:0}}@keyframes fl-below-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.fl-below--leave,.fl-below--swap{animation:none}}.fp-card--skel{animation:none}.fp-card--skel .wl-skel{height:11px;display:block}.fp-skel-mark{border-radius:13px;flex:none;width:48px;height:48px!important}.fp-card--skel .fp-ident-text{flex:1;gap:.55rem;display:grid}.fp-skel-title{width:40%;height:20px!important}.fp-skel-meta{width:28%}.fp-skel-stats{border-radius:10px;width:min(540px,100%);margin-top:1.1rem;height:58px!important}.fp-card--skel .fp-body>div{gap:.65rem;padding-top:1.35rem;display:grid}.fp-skel-line{width:96%}.fp-skel-line--short{width:68%}.fp-skel-facts{border-radius:12px;height:190px!important}.fp-card--skel .fp-tab{cursor:default}.fp-skel-tab{width:64px}@media (width>=641px){.fp-card--skel{box-sizing:border-box;min-height:500px}}.fp-card--skel .fp-bar{margin-top:auto}.fp-card--skel{flex-direction:column;display:flex}@media (width<=640px){.fp-lean,.fp-bar-note{flex-basis:100%;order:-1;padding:.7rem 0 .1rem}.fp-tabs{flex:100%;gap:.25rem;min-width:0}.fp-tab{flex:1 1 0;justify-content:center;gap:.35rem;min-width:0;font-size:.8rem}.fp-tab-icon{display:none}}@media (prefers-reduced-motion:reduce){.fp-tab:after{transition:none}.fp-tab--on:after{animation:none}}.fp-about{--fp-lines:calc(.85rem * 1.6 * 3);grid-template-rows:1fr;max-width:72ch;margin:0;transition:grid-template-rows .28s cubic-bezier(.2,0,0,1),opacity .2s,margin .28s cubic-bezier(.2,0,0,1);display:grid}.fp-about-in{min-height:0;overflow:hidden}.fp-about--leaving{opacity:0;grid-template-rows:0fr}.fp-about-body{animation:.3s both fl-fade-in;overflow:hidden}.fp-about-body:not(.fp-about-body--open){height:var(--fp-lines)}.fp-about-body:not(.fp-about-body--open),.fp-about-body--moving{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.3em),#00000026);mask-image:linear-gradient(#000 calc(100% - 1.3em),#00000026)}.fp-blurb{color:#3f3f46;margin:0;font-size:.85rem;line-height:1.6}.fp-about-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:.75rem 0 .2rem;font-size:.66rem;font-weight:700}.fp-more{all:unset;color:var(--accent-dark);cursor:pointer;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.76rem;font-weight:600;animation:.3s both fl-fade-in;display:inline-flex}.fp-more:hover .fp-more-label{text-decoration:underline}.fp-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.fp-more-label{animation:.2s both fl-fade-in}.fp-more-chev{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fp-more-chev--up{transform:rotate(180deg)}.fp-about-loading{min-height:var(--fp-lines);color:#a1a1aa;align-items:center;gap:.5rem;font-size:.78rem;animation:.3s both fl-fade-in;display:flex}@media (prefers-reduced-motion:reduce){.fp-about,.fp-more-chev{transition:none}.fp-about-body,.fp-more,.fp-more-label,.fp-about-loading{animation:none}}@media (width<=640px){.fl-toolbar{flex-wrap:wrap}.fl-toolbar .fl-view{flex:100%}.fl-toolbar .fl-search{flex:1 1 0;min-width:0}.flt{position:static}.flt-panel{width:auto;max-height:70vh;left:0;right:0}.flt-menus{grid-template-columns:minmax(0,1fr)}.fl-head{position:relative}.lib{position:static}.lib-panel{width:auto;left:0;right:0}.lib-btn .lib-dim{display:none}}.cd-lean{margin-bottom:.2rem}.cd-lean .cd-stance-bar{height:8px}.cd-lean-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin-top:.5rem;display:flex}.cd-lean-row .cd-legend{margin-top:0}.cd-quarters{flex-wrap:wrap;gap:.15rem;display:flex}.cd-quarter{all:unset;color:#52525b;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:.22rem .45rem;font-size:.76rem;font-weight:600}.cd-quarter:hover{background:#f4f4f5}.cd-quarter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cd-quarter--on{color:#18181b;background:#f4f4f5;box-shadow:inset 0 0 0 1.5px #18181b}.fc-quote--folded{-webkit-line-clamp:3}.fc-card--compact .fc-quote--folded{-webkit-line-clamp:2}.lib-secondary{white-space:nowrap}@media (width<=900px){.fl-card-top{flex-wrap:nowrap;gap:.6rem}.fl-card-actions{width:auto}}@media (width<=640px){.fl-card-extras .fl-site-link{display:none}.fl-card-meta{gap:.15rem .75rem}.fl-card-meta>span+span:before{content:none}}.fl-open{all:unset;box-sizing:border-box;white-space:nowrap;color:#3f3f46;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.4rem;height:30px;padding:0 .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-open svg{color:var(--accent);transition:color .15s}.fl-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-open:disabled{cursor:default}.fl-card:hover .fl-open,.fl-card:focus-within .fl-open,.fl-open:disabled{color:#fff;background:var(--accent);box-shadow:0 1px 2px #15803d4d}:is(.fl-card:hover .fl-open,.fl-card:focus-within .fl-open,.fl-open:disabled) svg{color:#fff}@media (hover:none){.fl-open{color:var(--accent-dark)}}.fl-tickers{gap:.15rem .1rem;margin-left:-.35rem}.fl-ticker{color:#71717a;box-shadow:none;background:0 0;padding:.08rem .35rem;font-weight:600}.fl-more{text-decoration:none}.fl-more:hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:none}.fl-ticker-pair .fl-ticker{padding-right:.15rem}.fl-pitch-link,.fl-pitch{color:#d97706;box-shadow:none;background:0 0}.fl-pitch-link{border-radius:5px;margin-left:0;padding:0 .3rem 0 .1rem}.fl-pitch-link:hover,.fl-pitch:hover{background:#fffbeb}.fl-pitch{padding:.08rem .35rem}.fc-quote,.cd-case-quote{font-family:Iowan Old Style,Charter,"Source Serif 4",Georgia,Times New Roman,serif}.fc-quote{font-size:.89rem;line-height:1.62}.cd-case-quote{font-size:.84rem}.fc-quote--long{cursor:pointer;transition:border-color .15s,color .15s}.fc-quote--long:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.fc-quote.fc-quote--long:hover{border-left-color:var(--accent)}.cd-case-quote.fc-quote--long:hover{color:#27272a}.fl-new-badge{color:var(--accent-dark);background:0 0;box-shadow:inset 0 0 0 1px #15803d59}.co-stance{border-radius:2px;gap:1.5px;overflow:hidden}.co-stance-bar{border-radius:0;min-width:3px}.co-stance-bar--neutral{background:#d4d4d8}.fc-actions--top{margin:0 0 0 auto}.ipo-outer{max-width:1040px;margin:0 auto;padding:2.25rem 2rem 3rem}.ipo-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 1rem;margin-bottom:2.25rem;display:grid}.ipo-lede{color:#71717a;grid-column:1/-1;margin:.4rem 0 0;font-size:.88rem}.ipo-stats{flex-wrap:wrap;grid-column:1/-1;gap:.75rem 0;margin:1.15rem 0 0;display:flex}.ipo-stats>div{border-right:1px solid #e4e4e7;margin-right:1.6rem;padding-right:1.6rem}.ipo-stats>div:last-child{border-right:0;margin-right:0;padding-right:0}.ipo-stats dd{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.ipo-stats dt{color:#71717a;margin-top:.25rem;font-size:.76rem}.ipo-stat--soon dd{color:var(--accent)}.ipo-stats--skel span{color:#0000;background:#e9e9ec;border-radius:6px;animation:1.4s ease-in-out infinite sd-pulse}.ipo-refresh{all:unset;color:#a1a1aa;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.76rem;font-weight:550;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.ipo-refresh:hover:not(:disabled){color:#3f3f46;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}.ipo-refresh:disabled{cursor:default;color:var(--accent-dark)}.ipo-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ipo-day+.ipo-day{margin-top:2.25rem}.ipo-day-head{align-items:center;gap:.85rem;margin:0 0 .9rem;display:flex}.ipo-day-head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1rem;font-weight:650}.ipo-day-head p{color:#a1a1aa;margin:.1rem 0 0;font-size:.78rem}.ipo-leaf{text-align:center;background:#fff;border-radius:9px;flex-direction:column;flex:none;width:42px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e4e4e7,0 1px 2px #0000000a}.ipo-leaf-month{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);padding:.1rem 0 .08rem;font-size:.58rem;font-weight:700}.ipo-leaf-day{color:#18181b;font-variant-numeric:tabular-nums;padding:.12rem 0 .2rem;font-size:1.1rem;font-weight:700;line-height:1.2}.ipo-leaf--past .ipo-leaf-month{background:#a1a1aa}.ipo-leaf--blank{color:#a1a1aa;place-items:center;height:42px;font-size:1rem;font-weight:700;display:grid}.ipo-list{flex-direction:column;gap:1rem;display:flex}.ipo-card{padding:1.25rem 1.35rem 1rem}.ipo-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ipo-card--deck .ipo-top{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.sd-cover{all:unset;cursor:zoom-in;border-radius:10px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ececef,0 10px 28px -14px #00000059}.sd-cover .sd-img img{transition:transform .35s}.sd-cover:hover{box-shadow:0 0 0 1px #d4d4d8,0 16px 34px -14px #0000006b}.sd-cover:hover .sd-img img{transform:scale(1.025)}.sd-cover:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sd-cover-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181bb3;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.72rem;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.sd-cover:hover .sd-cover-pill{background:#18181bd9}.ipo-id{min-width:0;padding-top:.15rem}.ipo-logo{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:30px;margin-bottom:.75rem;display:block}.ipo-name{letter-spacing:-.02em;color:#18181b;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2;display:flex}.ipo-ticker{letter-spacing:.03em;color:var(--accent-dark);background:#e8f5ee;border-radius:6px;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.ipo-tagline{color:#52525b;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.ipo-figures{flex-wrap:wrap;gap:.75rem 0;margin:1.2rem 0 0;display:flex}.ipo-figures>div{border-right:1px solid #f0f0f2;margin-right:1.5rem;padding-right:1.5rem}.ipo-figures>div:last-child{border-right:0;margin-right:0;padding-right:0}.ipo-figures dd{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.ipo-figures dt{color:#a1a1aa;margin-top:.2rem;font-size:.74rem}.ipo-facts{margin-top:1rem}.ipo-facts p{color:#71717a;flex-wrap:wrap;margin:0;font-size:.8rem;line-height:1.6;display:flex}.ipo-facts p>span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.ipo-facts p.ipo-banks{color:#a1a1aa;display:block}.ipo-banks:before{content:"Led by "}.ipo-more{margin-left:.2rem}.ipo-id-skel{flex-direction:column;gap:.5rem;margin-top:1.2rem;display:flex}.ipo-id-skel span{background:#f4f4f5;border-radius:6px;width:60%;height:22px;animation:1.4s ease-in-out infinite sd-pulse;display:block}.ipo-id-skel span+span{width:40%;height:12px}.ipo-about{margin-top:1.25rem}.ipo-about-src{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;margin:0 0 .45rem;font-size:.66rem;font-weight:700;display:flex}.ipo-about-src a{color:inherit;text-decoration:none}.ipo-about-src a:hover{color:var(--accent-dark);text-decoration:underline}.ipo-about-src span:before{content:"·";color:#d4d4d8;margin-right:.45rem}.ipo-about-flag{color:#b45309}.ipo-about-body{cursor:pointer;border-radius:4px}.ipo-about-body p{color:#3f3f46;margin:0 0 .7rem;transition:color .15s}.ipo-about-body p:last-child{margin-bottom:0}.ipo-about-body:hover p{color:#18181b}.ipo-about-body:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ipo-note,.ipo-pending{color:#a1a1aa;margin:1.2rem 0 0;font-size:.8rem}.ipo-pending{align-items:center;gap:.5rem;display:flex}.ipo-deck{margin-top:1.35rem}.ipo-foot{border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.15rem;padding-top:.85rem;display:flex}.ipo-links{flex-wrap:wrap;gap:.3rem 1.1rem;display:flex}.ipo-links a{color:#52525b;align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.ipo-links a span{color:#a1a1aa;font-weight:500}.ipo-links a:hover{color:var(--accent-dark)}.ipo-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ipo-links--end a{color:#71717a;font-weight:550}.ipo-error-card{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-bottom:1rem;padding:.85rem 1.05rem;font-size:.84rem}.ipo-empty{text-align:center;color:#d4d4d8;flex-direction:column;align-items:center;gap:.45rem;padding:3rem 1rem;display:flex}.ipo-empty h3{color:#3f3f46;margin:.3rem 0 0;font-size:1rem;font-weight:650}.ipo-empty p{color:#a1a1aa;max-width:360px;margin:0;font-size:.84rem}.ipo-card--skel{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.5rem;display:grid}.ipo-skel-cover{aspect-ratio:16/9;background:#f4f4f5;border-radius:10px;animation:1.4s ease-in-out infinite sd-pulse}.ipo-skel-lines{flex-direction:column;gap:.7rem;padding-top:.3rem;display:flex}.ipo-skel-lines span{background:#f4f4f5;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite sd-pulse;display:block}.ipo-skel-lines span:first-child{width:55%;height:24px}.ipo-skel-lines span:nth-child(2){width:85%}.ipo-skel-lines span:nth-child(3){width:40%}.ipo-past{margin-top:3.25rem}.ipo-past-head{align-items:center;gap:.55rem;margin:0 0 1.5rem;display:flex}.ipo-past-head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:1.15rem;font-weight:650}.ipo-past-head p{color:#71717a;white-space:nowrap;margin:0;font-size:.8rem}.ipo-past-head p strong{color:#3f3f46;font-weight:650}.ipo-past-count{color:#52525b;font-variant-numeric:tabular-nums;background:#e4e4e7;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:650;line-height:1.3}.ipo-past-rule{background:#e4e4e7;flex:1;height:1px;margin:0 .45rem}.ipo-past-more{font:inherit;color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:8px;margin:1.5rem auto 0;padding:.45rem .9rem;font-size:.8rem;font-weight:550;transition:background .12s,color .12s;display:block}.ipo-past-more:hover{color:#18181b;background:#e4e4e7}.ipo-past-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ipo-sources{color:#a1a1aa;text-align:center;margin:2.25rem 0 0;font-size:.74rem}.ipo-sources a{color:#71717a}.sd-rail-wrap{position:relative}.sd-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem;padding:1px 1px 3px;display:flex;overflow-x:auto}.sd-rail::-webkit-scrollbar{display:none}.sd-rail-wrap:before,.sd-rail-wrap:after{content:"";z-index:1;pointer-events:none;width:3rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.sd-rail-wrap:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.sd-rail-wrap:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.sd-rail-wrap--start:before,.sd-rail-wrap--end:after{opacity:0}.sd-thumb{all:unset;scroll-snap-align:start;cursor:zoom-in;border-radius:6px;flex:none;width:136px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ececef}.sd-thumb:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d4d4d8,0 6px 16px -6px #0000002e}.sd-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-thumb-n{color:#fff;font-variant-numeric:tabular-nums;opacity:0;background:#18181b8c;border-radius:4px;padding:0 .28rem;font-size:.6rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:.25rem;right:.25rem}.sd-thumb:hover .sd-thumb-n,.sd-thumb:focus-visible .sd-thumb-n{opacity:1}.sd-page{all:unset;z-index:2;color:#3f3f46;cursor:pointer;opacity:0;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-14px;transition:opacity .15s,color .12s;display:grid;position:absolute;top:50%;box-shadow:0 0 0 1px #e4e4e7,0 2px 8px #0000001f}.sd-page:hover{color:var(--accent-dark)}.sd-page:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.sd-rail-wrap:hover .sd-page{opacity:1}.sd-page--prev{left:.3rem}.sd-page--next{right:.3rem}.sd-img{aspect-ratio:16/9;background:#f4f4f5;display:block}.sd-img img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.sd-img:not(.sd-img--ready){animation:1.4s ease-in-out infinite sd-pulse}@keyframes sd-pulse{50%{background:#ececef}}.sd-img-failed{color:#a1a1aa;place-items:center;height:100%;font-size:.7rem;display:grid}@media (width<=860px){.ipo-card--deck .ipo-top,.ipo-card--skel{grid-template-columns:minmax(0,1fr);gap:1.1rem}}@media (width<=640px){.ipo-outer{padding:1.25rem 1rem 2.5rem}.ipo-header{margin-bottom:1.25rem}.ipo-refresh{margin-right:-.65rem}.ipo-stats>div{margin-right:1rem;padding-right:1rem}.ipo-stats dd{font-size:1.2rem}.ipo-past-head{flex-wrap:wrap}.ipo-past-head p{flex-basis:100%}.ipo-past-rule{display:none}.ipo-card{padding:1rem}.ipo-name{font-size:1.2rem}.ipo-figures>div{margin-right:1rem;padding-right:1rem}.ipo-figures dd{font-size:1.25rem}.ipo-facts p>span+span:before{content:none}.ipo-facts p{gap:0 .75rem}.ipo-foot{flex-direction:column}.sd-thumb{width:116px}.sd-thumb-n{opacity:1}.sd-page{display:none}}.sd-viewer{z-index:200;background:#0f0f11;flex-direction:column;animation:.15s both flt-in;display:flex;position:fixed;inset:0}.sd-viewer-head{color:#e4e4e7;align-items:center;gap:1rem;padding:.8rem 1rem .6rem 1.4rem;display:flex}.sd-viewer-count{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.sd-viewer-count span{color:#71717a;font-weight:500}.sd-viewer-who{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.sd-viewer-time{color:#71717a}.sd-viewer-close{all:unset;color:#a1a1aa;cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.sd-viewer-close:hover{color:#fff;background:#ffffff14}.sd-viewer-close:focus-visible{outline-offset:1px;outline:2px solid #fff}.sd-stage{flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:0 1rem;display:flex}.sd-full{background:#27272a;border-radius:6px;width:min(100%,177.778vh - 23.1111rem);max-height:100%;overflow:hidden;box-shadow:0 20px 60px #00000080}.sd-full:not(.sd-img--ready){animation:none}.sd-nav{all:unset;color:#e4e4e7;cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sd-nav:hover:not(:disabled){background:#ffffff24}.sd-nav:disabled{opacity:.25;cursor:default}.sd-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.sd-viewer-rail{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;gap:.4rem;padding:.8rem 1rem 1rem;display:flex;overflow-x:auto}.sd-mini{all:unset;opacity:.45;cursor:pointer;border-radius:4px;flex:none;width:92px;transition:opacity .15s,box-shadow .15s;overflow:hidden}.sd-mini .sd-img{background:#27272a}.sd-mini:hover{opacity:.8}.sd-mini:focus-visible{outline-offset:2px;outline:2px solid #fff}.sd-mini--on{opacity:1;box-shadow:0 0 0 2px #fff}@media (width<=640px){.sd-nav{display:none}.sd-stage{padding:0 .5rem}.sd-full{width:100%}}:root{--ipo-ease:cubic-bezier(.2, .8, .2, 1)}.ipo-header{animation:.4s both ipo-fade}.ipo-day-head{animation:ipo-rise .5s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 90ms + 40ms)}.ipo-card{animation:ipo-rise .6s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 90ms + .11s)}.ipo-leaf{transform-origin:50% 0;animation:ipo-leaf .7s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes ipo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ipo-fade{0%{opacity:0}to{opacity:1}}@keyframes ipo-leaf{0%{opacity:0;transform:perspective(240px)rotateX(-80deg)}to{opacity:1;transform:none}}.ipo-refresh-spin{animation:.9s linear infinite lib-spin}.ipo-count{display:inline-grid}.ipo-count>span{grid-area:1/1}.ipo-count-final{visibility:hidden}.sd-img--arrived img{animation:.35s both ipo-fade}.sd-img{position:relative}.sd-img .sd-img-soft{filter:blur(1.5px);animation:none;position:absolute;inset:0}.sd-img .sd-img-soft+img{position:relative}.sd-cover-peek{position:absolute;inset:0}.sd-cover-peek:not(.sd-img--ready){background:0 0;animation:none}.sd-cover-peek img{animation:none!important}.sd-cover--peeking .sd-img img{transform:none}.sd-cover-bar{opacity:0;background:#ffffff47;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.sd-cover-bar>span{transform-origin:0;background:#fff;height:100%;transition:transform .12s ease-out;display:block}.sd-cover--peeking .sd-cover-bar{opacity:1}.sd-cover-pos{font-variant-numeric:tabular-nums}.sd-cover-pill{transition:background .15s, transform .2s var(--ipo-ease)}.sd-cover--peeking .sd-cover-pill{transform:translateY(-4px)}.ipo-about-body{transition:max-height .5s var(--ipo-ease);font-size:.88rem;line-height:1.65}.ipo-about-body p{font-size:inherit;line-height:inherit}.ipo-about-body--more{max-height:4.95em;overflow:hidden}.ipo-about-body--more:not(.ipo-about-body--open){-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.ipo-about-rest{animation:.5s .1s both ipo-fade}.ipo-about-toggle{all:unset;letter-spacing:0;text-transform:none;color:var(--accent-dark);cursor:pointer;align-items:center;gap:.25rem;margin-left:auto;font-size:.74rem;font-weight:600;display:inline-flex}.ipo-about-toggle svg{transition:transform .3s var(--ipo-ease)}.ipo-about-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ipo-about-toggle:hover{text-decoration:underline}.ipo-about-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sd-full{view-transition-name:ipo-slide}::view-transition-group(ipo-slide){animation-duration:.45s;animation-timing-function:var(--ipo-ease)}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}.sd-full.sd-img--arrived img{animation:none}.sd-viewer-who{animation:.3s both ipo-fade}.sd-mini{transition:opacity .2s, box-shadow .2s, transform .2s var(--ipo-ease)}.sd-mini--on{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.ipo-header,.ipo-day-head,.ipo-card,.ipo-leaf,.sd-img--arrived img,.ipo-about-rest,.sd-viewer-who{animation:none}.ipo-about-body,.sd-cover-bar>span,.sd-cover-pill,.sd-mini,.ipo-about-toggle svg{transition:none}.sd-cover--peeking .sd-cover-pill,.sd-mini--on{transform:none}}.xf-outer{max-width:760px;margin:0 auto;padding:2.25rem 2rem 3rem}.xf-header{z-index:20;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;animation:.4s both ipo-fade;display:flex;position:relative}.xf-lede{color:#71717a;margin:.4rem 0 0;font-size:.88rem}.xf-lede strong{color:#18181b;font-weight:650}.xf-header-actions{align-items:center;gap:.4rem;display:flex}.xf-settings{position:relative}.xf-account{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .3rem;font-size:.78rem;font-weight:600;transition:box-shadow .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.xf-account img{border-radius:50%;width:22px;height:22px}.xf-account svg{color:#a1a1aa;transition:transform .25s var(--ipo-ease)}.xf-account[aria-expanded=true] svg{transform:rotate(180deg)}.xf-account:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.xf-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xf-panel{z-index:40;background:#fff;border-radius:14px;width:min(380px,100vw - 2rem);padding:1rem;animation:.16s both flt-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #ececef,0 18px 40px -12px #00000038}.xf-panel-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .45rem;font-size:.66rem;font-weight:700;display:block}.xf-panel-label:not(:first-child){margin-top:1.1rem}.xf-focus{box-sizing:border-box;width:100%;font:inherit;color:#18181b;resize:vertical;border:1px solid #e4e4e7;border-radius:9px;padding:.6rem .7rem;font-size:.8rem;line-height:1.5}.xf-focus:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.xf-focus::placeholder{color:#a1a1aa}.xf-panel-note{color:#a1a1aa;margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.xf-panel-row{justify-content:flex-end;margin-top:.6rem;display:flex}.xf-panel-row .tp-primary-btn{height:30px;font-size:.78rem}.xf-spend{gap:.35rem;margin:0;display:grid}.xf-spend div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.xf-spend dt{color:#52525b;font-size:.8rem}.xf-spend dd{color:#18181b;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.86rem;font-weight:650}.xf-spend dd span{color:#a1a1aa;font-size:.68rem;font-weight:500;display:block}.xf-disconnect{all:unset;color:#b91c1c;cursor:pointer;border-top:1px solid #f4f4f5;width:100%;margin-top:1rem;padding-top:.8rem;font-size:.76rem;font-weight:600;display:block}.xf-disconnect:hover{text-decoration:underline}.xf-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.25rem;animation:.4s 50ms both ipo-fade;display:flex}.xf-seg{background:#fff;border-radius:10px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.xf-seg button{all:unset;color:#71717a;cursor:pointer;transition:color .15s, background .2s var(--ipo-ease);border-radius:7px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.xf-seg button span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.xf-seg button:hover{color:#3f3f46}.xf-seg button.on{color:#fff;background:#18181b}.xf-seg button.on span{color:#fff9}.xf-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xf-cats{flex-wrap:wrap;gap:.25rem;display:flex}.xf-cat{all:unset;color:#52525b;cursor:pointer;border-radius:999px;padding:.22rem .55rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s}.xf-cat span{color:#a1a1aa;font-weight:500}.xf-cat:hover{background:#fff}.xf-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xf-cat--on{color:var(--accent-dark);background:var(--accent-soft)}.xf-cat--on span{color:var(--accent-dark);opacity:.7}.xf-progress{color:#71717a;align-items:center;gap:.5rem;margin:-.4rem 0 1rem;font-size:.78rem;display:flex}.xf-warn{color:#92400e;background:#fffbeb;border-color:#fde68a;margin-bottom:1rem;padding:.75rem 1rem;font-size:.82rem}.xf-section+.xf-section{margin-top:2rem}.xf-section-head{letter-spacing:-.01em;color:#18181b;align-items:baseline;gap:.6rem;margin:0 0 .75rem;font-size:1rem;font-weight:650;display:flex}.xf-section-head span{letter-spacing:0;color:#a1a1aa;font-size:.76rem;font-weight:500}.xf-list{flex-direction:column;gap:.7rem;display:flex}.xf-foot{color:#a1a1aa;text-align:center;margin:2rem 0 0;font-size:.74rem}.xf-foot a{color:#71717a}.xp-card{animation:ipo-rise .5s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 50ms);background:#fff;border-radius:14px;padding:1rem 1.15rem .8rem;transition:box-shadow .2s;position:relative;box-shadow:0 0 0 1px #ececef}.xp-card:hover{box-shadow:0 0 0 1px #e0e0e4,0 6px 20px -10px #00000026}.xp-card--high:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.xp-card--quiet{background:#fcfcfc}.xp-card--quiet .xp-text{color:#52525b}.xp-card--skel{flex-direction:column;gap:.55rem;display:flex}.xp-card--skel span{background:#f4f4f5;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite sd-pulse;display:block}.xp-card--skel span:first-child{width:35%}.xp-card--skel span:last-child{width:70%}.xp-repost{color:#a1a1aa;align-items:center;gap:.35rem;margin:-.15rem 0 .4rem 2.9rem;font-size:.74rem;font-weight:600;display:flex}.xp-head{align-items:center;gap:.65rem;display:flex}.xp-avatar{background:#f4f4f5;border-radius:50%;flex:none;width:36px;height:36px;text-decoration:none;overflow:hidden}.xp-avatar img{object-fit:cover;width:100%;height:100%}.xp-avatar span{color:#71717a;place-items:center;height:100%;font-weight:700;display:grid}.xp-who{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;min-width:0;font-size:.86rem;display:flex}.xp-name{color:#18181b;font-weight:700;text-decoration:none}.xp-name:hover{text-decoration:underline}.xp-handle-sub,.xp-dot{color:#a1a1aa}.xp-when{color:#a1a1aa;font-variant-numeric:tabular-nums;text-decoration:none}.xp-when:hover{color:#52525b;text-decoration:underline}.xp-text{color:#18181b;white-space:pre-line;overflow-wrap:anywhere;margin:.55rem 0 0 2.9rem;font-size:.92rem;line-height:1.55}.xp-link,.xp-handle{color:#1d6fb8;text-decoration:none}:is(.xp-link,.xp-handle):hover{text-decoration:underline}.xp-cashtag{color:var(--accent-dark);font-weight:600}.xp-quote{border-radius:11px;margin:.65rem 0 0 2.9rem;padding:.6rem .8rem;text-decoration:none;transition:background .15s;display:block;box-shadow:inset 0 0 0 1px #ececef}.xp-quote:hover{background:#fafafa}.xp-quote-who{color:#18181b;font-size:.8rem;font-weight:700;display:block}.xp-quote-who span{color:#a1a1aa;font-weight:500}.xp-quote-text{color:#3f3f46;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.xp-media{border-radius:12px;margin:.65rem 0 0 2.9rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.xp-media img{object-fit:cover;width:100%;max-height:320px;transition:transform .4s var(--ipo-ease);display:block}.xp-media:hover img{transform:scale(1.015)}.xp-media-n,.xp-media-play{color:#fff;background:#18181ba6;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute}.xp-media-n{bottom:.5rem;right:.5rem}.xp-media-play{padding:.5rem .75rem;font-size:.9rem;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-verdict{background:#f7faf8;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:.75rem 0 0 2.9rem;padding:.55rem .7rem;display:flex}.xp-level{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:.64rem;font-weight:700}.xp-level--high{color:var(--accent-dark)}.xp-ticker{color:#52525b;background:#fff;border-radius:5px;padding:.02rem .35rem;font-size:.68rem;font-weight:700;box-shadow:inset 0 0 0 1px #e4e4e7}.xp-ticker--tracked{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #15803d59}.xp-reason{color:#3f3f46;flex-basis:100%;font-size:.82rem;line-height:1.5}.xp-card--quiet .xp-verdict{background:#f7f7f8}.xp-sorting{color:#a1a1aa;align-items:center;gap:.45rem;margin:.6rem 0 0 2.9rem;font-size:.74rem;display:flex}.xp-foot{color:#a1a1aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin:.6rem 0 0 2.9rem;font-size:.74rem;display:flex}.xp-metrics{font-variant-numeric:tabular-nums;gap:.8rem;display:flex}.xp-actions{gap:.9rem;transition:opacity .2s;display:flex}@media (hover:hover){.xp-actions{opacity:0}.xp-card:hover .xp-actions,.xp-card:focus-within .xp-actions{opacity:1}}.xp-action{all:unset;color:#52525b;cursor:pointer;font-size:.76rem;font-weight:600;text-decoration:none}.xp-action:hover:not(:disabled){color:var(--accent-dark)}.xp-action:disabled{cursor:default;color:var(--accent-dark)}.xp-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.xs-card{text-align:left;animation:ipo-rise .5s var(--ipo-ease) both;padding:2rem 2rem 1.75rem}.xs-card h2{letter-spacing:-.02em;color:#18181b;margin:.9rem 0 0;font-size:1.25rem;font-weight:700}.xs-mark{color:#fff;background:#18181b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.xs-lede{color:#52525b;max-width:36rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.xs-steps{counter-reset:step;margin:1.4rem 0 0;padding:0;list-style:none}.xs-steps li{color:#3f3f46;counter-increment:step;padding:0 0 1rem 2.25rem;font-size:.86rem;line-height:1.6;position:relative}.xs-steps li:before{content:counter(step);width:1.45rem;height:1.45rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.xs-steps strong{color:#18181b}.xs-steps a{color:var(--accent-dark)}.xs-steps code{font-size:.8em}.xs-copy{background:#fafafa;border-radius:9px;align-items:center;gap:.5rem;margin:.4rem 0 0;padding:.45rem .55rem .45rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ececef}.xs-copy code{color:#18181b;white-space:pre;flex:1;min-width:0;font-size:.78rem;overflow-x:auto}.xs-copy button{all:unset;color:var(--accent-dark);cursor:pointer;flex:none;font-size:.74rem;font-weight:600}.xs-copy button:hover{text-decoration:underline}.xs-note{color:#52525b;margin:1.2rem 0 0;font-size:.84rem;line-height:1.6}.xs-connect{margin-top:1.2rem}.xs-error{color:#b91c1c;margin:.9rem 0 0;font-size:.8rem}@media (width<=640px){.xf-outer{padding:1.25rem 1rem 2.5rem}.xf-header{flex-direction:column;align-items:flex-start;gap:.6rem}.xp-card{padding:.9rem .9rem .7rem}.xp-text,.xp-quote,.xp-media,.xp-verdict,.xp-foot,.xp-sorting,.xp-repost{margin-left:0}.xs-card{padding:1.4rem 1.1rem}}@media (prefers-reduced-motion:reduce){.xp-card,.xf-header,.xf-toolbar,.xs-card{animation:none}}.xs-hint{color:#71717a;margin-top:.4rem;font-size:.8rem;display:block}.st{border-top:1px solid #f4f4f5;margin-top:1rem;padding-top:.9rem}.st-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-bottom:.45rem;display:flex}.st-label{margin-bottom:0}.st-summary{color:#3f3f46;font-size:.78rem;font-weight:600}.st-axis,.st-row{grid-template-columns:3.4rem minmax(0,1fr) 2rem;align-items:center;column-gap:.6rem;display:grid}.st-axis{color:#a1a1aa;margin-bottom:.15rem;font-size:.66rem}.st-axis-mid{grid-template-columns:1fr 1fr;display:grid}.st-axis-mid>span:first-child{text-align:right;padding-right:.6rem}.st-axis-mid>span:last-child{padding-left:.6rem}.st-rows{flex-direction:column;gap:2px;display:flex}.st-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;grid-template-columns:3.4rem minmax(0,1fr) 2rem;align-items:center;column-gap:.6rem;margin:0 -.4rem;padding:.28rem .4rem;transition:background .12s;display:grid;position:relative}.st-row:hover{background:#fafafa}.st-row:focus-visible{outline:2px solid var(--accent);outline-offset:0}.st-row--on{background:#f4f4f5;box-shadow:inset 0 0 0 1.5px #18181b}.st-row--on:hover{background:#f4f4f5}.st-row--thin .st-track,.st-row--thin .st-pct{opacity:.45}.st-q{color:#52525b;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.st-pct{color:#3f3f46;white-space:nowrap;font-variant-numeric:tabular-nums;transition:left .45s var(--ipo-ease,ease), right .45s var(--ipo-ease,ease);font-size:.72rem;font-weight:650;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.st-pct--bull{margin-right:6px}.st-pct--bear{margin-left:6px}.st-n{color:#a1a1aa;text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.st-track{height:12px;position:relative}.st-center{background:#d4d4d8;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.st-seg{box-sizing:border-box;transition:left .45s var(--ipo-ease,ease), width .45s var(--ipo-ease,ease);background-clip:content-box;padding:0 1px;position:absolute;top:0;bottom:0}.st-seg--first{border-radius:4px 0 0 4px;padding-left:0}.st-seg--last{border-radius:0 4px 4px 0;padding-right:0}.st-seg--first.st-seg--last{border-radius:4px}.st-tip{z-index:5;color:#3f3f46;pointer-events:none;background:#fff;border-radius:9px;width:max-content;max-width:15rem;padding:.55rem .7rem;font-size:.74rem;line-height:1.4;animation:.12s both ipo-fade;display:block;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ececef,0 10px 24px -10px #00000040}.st-tip strong{color:#18181b}.st-tip-rows{gap:.15rem;margin-top:.35rem;display:grid}.st-tip-rows>span{grid-template-columns:.6rem 1fr auto 2.4rem;align-items:center;gap:.4rem;display:grid}.st-tip-rows i{border-radius:2px;width:8px;height:8px}.st-tip-rows b{color:#18181b;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.st-tip-rows em{color:#a1a1aa;text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.st-tip-note{color:#b45309;margin-top:.3rem;display:block}.st-foot{color:#a1a1aa;margin:.45rem 0 0;font-size:.68rem}@media (width<=640px){.st-axis,.st-row{grid-template-columns:2.9rem minmax(0,1fr) 1.6rem;column-gap:.4rem}}@media (prefers-reduced-motion:reduce){.st-seg{transition:none}}.dl-outer{max-width:1260px;margin:0 auto;padding:2.25rem 2rem 3rem}.dl-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;animation:.4s both ipo-fade;display:flex}.dl-lede{color:#71717a;max-width:44rem;margin:.4rem 0 0;font-size:.88rem}.dl-lede strong{color:#18181b;font-weight:650}.dl-toolbar{align-items:center;gap:.5rem;margin-bottom:1rem;animation:.4s 50ms both ipo-fade;display:flex}.dl-search{flex:1;align-items:center;display:flex;position:relative}.dl-search>svg{color:#a1a1aa;pointer-events:none;position:absolute;left:.8rem}.dl-search input{box-sizing:border-box;width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:.58rem 2.2rem .58rem 2.25rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.dl-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dl-kbd{pointer-events:none;position:absolute;right:.65rem}.dl-kbd,.dl-keys kbd{color:#71717a;background:#f4f4f5;border-radius:5px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid;box-shadow:inset 0 -1px #e4e4e7}.dl-filter{flex:none;min-width:10.5rem;max-width:15rem}.dl-filter--sort{min-width:9.5rem}.dl-split{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dl-shelf{animation:ipo-rise .5s var(--ipo-ease) both;background:#fff;border:1px solid #00000012;border-radius:16px;flex-direction:column;gap:1px;padding:.4rem;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.dl-shelf-head{color:#a1a1aa;justify-content:space-between;align-items:center;padding:.35rem .6rem .5rem;font-size:.74rem;animation:.25s both ipo-fade;display:flex}.dl-shelf-head button{all:unset;color:var(--accent-dark);cursor:pointer;font-weight:600}.dl-shelf-head button:hover{text-decoration:underline}.dl-group{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;animation:.4s both ipo-fade;animation-delay:calc(var(--i,0) * 35ms + 60ms);padding:.75rem .65rem .3rem;font-size:.64rem;font-weight:700}.dl-group:first-child{padding-top:.4rem}.dl-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;animation:ipo-rise .45s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 35ms + 60ms);border-radius:11px;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .7rem .62rem .75rem;transition:background .18s;display:grid;position:relative;overflow:hidden}.dl-row:hover{background:#00000006}.dl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-row--on:hover{background:0 0}.dl-row--on .dl-row-title{color:#0f2e1a}.dl-marker{opacity:0;pointer-events:none;background:#f1f8f3;border-radius:11px;transition:opacity .25s;position:absolute;top:0;left:.4rem;right:.4rem}.dl-marker:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:22%;bottom:22%;left:0}.dl-marker--glide{transition:transform .42s var(--ipo-ease), height .42s var(--ipo-ease), opacity .25s}.dl-kind{box-sizing:border-box;letter-spacing:.05em;color:#fff;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);width:1.9rem;height:2.35rem;transition:transform .3s var(--ipo-ease);border-radius:4px;place-items:end center;padding-bottom:.3rem;font-size:.5rem;font-weight:800;display:grid;position:relative}.dl-kind:after{content:"";background:#ffffff73;border-bottom-left-radius:3px;width:.55rem;height:.55rem;position:absolute;top:0;right:0}.dl-kind--pdf{background:linear-gradient(160deg,#ef4444,#c81e1e)}.dl-kind--word{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.dl-kind--slides{background:linear-gradient(160deg,#f97316,#d9480f)}.dl-kind--text{background:linear-gradient(160deg,#71717a,#3f3f46)}.dl-kind--image{background:linear-gradient(160deg,#8b5cf6,#6d28d9)}.dl-kind--artifact{background:linear-gradient(160deg,#14b8a6,#0f766e)}.dl-row:hover .dl-kind,.dl-row--on .dl-kind{transform:rotate(-4deg)translateY(-1px)}.dl-row-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.dl-row-title{-webkit-line-clamp:2;letter-spacing:-.005em;color:#27272a;-webkit-box-orient:vertical;font-size:.85rem;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.dl-row-meta{color:#a1a1aa;white-space:nowrap;align-items:center;min-width:0;font-size:.72rem;display:flex}.dl-row-bit{text-overflow:ellipsis;overflow:hidden}.dl-row-bit:first-child{flex:0 auto}.dl-row-bit+.dl-row-bit{flex:none}.dl-row-bit+.dl-row-bit:before{content:"·";color:#d4d4d8;margin:0 .4rem}.dl-pips{flex:none;gap:2px;margin-left:.55rem;display:inline-flex}.dl-pips i{background:#e4e4e7;border-radius:50%;width:4px;height:4px}.dl-pips i.on{background:var(--accent)}.dl-row-status{color:var(--accent);font-weight:600}.dl-row-status--bad{color:#b91c1c}.dl-row--reading .dl-row-status{animation:1.6s ease-in-out infinite dl-breathe}.dl-marks{gap:3px;display:flex}.dl-marks .fl-logo{border-radius:5px;width:18px;height:18px}.dl-marks .fl-logo--initial{font-size:.58rem}.dl-row--reading:after,.dl-row--queued:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#15803d12 50%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite dl-sweep;position:absolute;inset:0}.dl-row--queued:after{opacity:.6;animation-duration:3.2s}.dl-row--queued .dl-kind,.dl-row--reading .dl-kind{opacity:.55}.dl-row--queued .dl-row-title,.dl-row--reading .dl-row-title{color:#71717a;font-weight:550}.dl-row--fresh{animation:1.8s ease-out both dl-flash}.dl-row--fresh .dl-kind{animation:dl-bounce .6s var(--ipo-ease) both}.dl-row--skel{cursor:default;grid-template-columns:1fr;gap:.45rem;padding:.9rem .8rem}.dl-row--skel span{background:#f4f4f5;border-radius:6px;height:11px;animation:1.4s ease-in-out infinite sd-pulse;display:block}.dl-row--skel span:first-child{width:80%;height:13px}.dl-row--skel span:last-child{width:45%}.dl-none{text-align:center;color:#a1a1aa;flex-direction:column;gap:.25rem;padding:2.25rem 1rem;font-size:.82rem;animation:.3s both ipo-fade;display:flex}.dl-none strong{color:#3f3f46;font-size:.9rem}.dl-keys{color:#a1a1aa;justify-content:center;align-items:center;gap:.25rem;margin:.6rem 0 .35rem;font-size:.7rem;display:flex}.dl-keys kbd+kbd{margin-left:-.05rem}.dl-keys kbd:not(:first-child){margin-left:.5rem}.dl-keys kbd:nth-child(2){margin-left:.1rem}.dl-foot{color:#a1a1aa;text-align:center;margin:1.5rem 0 0;font-size:.74rem}.dl-reader{top:calc(var(--topbar-h,56px) + 1rem);max-height:calc(100vh - var(--topbar-h,56px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent;animation:ipo-rise .55s 80ms var(--ipo-ease) both;background:#fff;border:1px solid #00000012;border-radius:18px;position:sticky;overflow-y:auto;box-shadow:0 1px 2px #00000008,0 18px 40px -28px #0000002e}.dl-reader--skel{height:32rem;animation:1.4s ease-in-out infinite sd-pulse}.dl-reader-empty{color:#a1a1aa;flex-direction:column;align-items:center;gap:1rem;padding:6rem 2rem;font-size:.86rem;display:flex}.dl-reader-empty p{margin:0}.dr{--dr-pad:2.1rem;padding:1.9rem var(--dr-pad) 1.4rem;position:relative}.dr--open .dr-sec{animation:dr-in .45s var(--ipo-ease) backwards;animation-delay:calc(min(var(--s,0), 6) * 45ms)}.dr--step{animation:dr-in .3s var(--ipo-ease) backwards}.dr-head{grid-template-columns:8.25rem minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.dr-head-text{min-width:0;padding-top:.15rem}.dr-cover{all:unset;cursor:pointer;width:8.25rem;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .25s ease-out;display:block;position:relative}.dr-cover:before{content:"";transition:transform .35s var(--ipo-ease);background:#fff;border-radius:5px;position:absolute;inset:4px -4px -4px 4px;transform:rotate(3deg);box-shadow:0 0 0 1px #ececef}.dr-cover img,.dr-cover .dr-sheet{background:#fff;border-radius:5px;width:100%;display:block;position:relative;box-shadow:0 0 0 1px #00000012,0 10px 22px -12px #00000059}.dr-cover:hover{--lift:-3px}.dr-cover:hover:before{transform:rotate(6deg)translate(3px)}.dr-cover:hover .dr-glint{opacity:1}.dr-cover:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:5px}.dr-cover--scan{cursor:default}.dr-cover--scan:hover{--lift:0px}.dr-cover--scan .dr-glint{display:none}.dr-glint{background:radial-gradient(circle at var(--gx,30%) var(--gy,0%), #ffffffb3, #fff0 55%), linear-gradient(135deg, #0000 55%, #0000000d);mix-blend-mode:soft-light;opacity:0;pointer-events:none;border-radius:5px;transition:opacity .3s;position:absolute;inset:0}.dr-cover-in{animation:dr-cover-in .6s var(--ipo-ease) both}.dr-sheet{box-sizing:border-box;aspect-ratio:8.5/11;border-top:5px solid #a1a1aa;flex-direction:column;gap:7px;padding:.9rem .85rem;display:flex!important}.dr-sheet b{letter-spacing:.08em;color:#a1a1aa;margin-bottom:.4rem;font-size:.7rem;font-weight:800}.dr-sheet i{background:#f1f1f3;border-radius:3px;height:5px;display:block}.dr-sheet i:nth-child(3){width:85%}.dr-sheet i:nth-child(5){width:70%}.dr-sheet i:nth-child(6){width:40%}.dr-sheet--pdf{border-top-color:#dc2626}.dr-sheet--pdf b{color:#dc2626}.dr-sheet--word{border-top-color:#2563eb}.dr-sheet--word b{color:#2563eb}.dr-sheet--slides{border-top-color:#ea580c}.dr-sheet--slides b{color:#ea580c}.dr-sheet--image{border-top-color:#7c3aed}.dr-sheet--image b{color:#7c3aed}.dr-sheet--wait i{animation:1.4s ease-in-out infinite sd-pulse}.dr-cover--scan:after{content:"";background:var(--accent-bright);border-radius:2px;height:2px;animation:2.2s ease-in-out infinite dr-scan;position:absolute;top:0;left:-6px;right:-6px;box-shadow:0 0 12px 3px #4ade808c}.dr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.dr--busy .dr-eyebrow{animation:1.6s ease-in-out infinite dl-breathe}.dr-title{letter-spacing:-.02em;color:#18181b;text-wrap:balance;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.42rem;font-weight:700;line-height:1.22}.dr-author{color:#3f3f46;margin:.5rem 0 0;font-size:.88rem;font-weight:600}.dr-byline{color:#a1a1aa;flex-wrap:wrap;margin:.2rem 0 0;font-size:.8rem;display:flex}.dr-byline span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.dr-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.05rem;display:flex}.dr-open{align-items:center;gap:.4rem;display:inline-flex}.dr-open svg{transition:transform .25s var(--ipo-ease)}.dr-open:hover svg{transform:translate(2px,-2px)}.dr-icon{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;border:1px solid #e4e4e7;border-radius:9px;place-items:center;width:2.1rem;height:2.1rem;transition:color .15s,background .15s,border-color .15s;display:grid}.dr-icon:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}.dr-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.5rem;font-size:.64rem;font-weight:700}.dr-label[title]{cursor:help}.dr-takeaway{background:linear-gradient(135deg,#eef8f1 0%,#f7fbf8 60%,#fbfcfb 100%);border-radius:14px;margin-top:1.75rem;padding:1.15rem 1.4rem 1.25rem 1.5rem;position:relative;overflow:hidden}.dr-takeaway:before{content:"“";color:var(--accent);opacity:.09;pointer-events:none;font:700 7rem/1 Georgia,Times New Roman,serif;position:absolute;top:-1.4rem;right:.9rem}.dr-takeaway .dr-label{color:var(--accent)}.dr-takeaway p{color:#10261a;text-wrap:pretty;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.14rem;line-height:1.5;position:relative}.dr-ratings{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.dr-meter{border:1px solid #efeff1;border-radius:13px;padding:.85rem 1rem .9rem}.dr-meter .dr-label{margin-bottom:.55rem}.dr-meter strong{color:#18181b;margin-top:.55rem;font-size:.86rem;font-weight:650;display:block}.dr-meter p{color:#71717a;margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.dr-meter--none p{color:#a1a1aa;margin:0}.dr-segs{gap:4px;display:flex}.dr-segs i{background:#efeff1;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.dr-segs i.on:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;animation:dr-fill .35s var(--ipo-ease) both;animation-delay:calc(var(--k) * 80ms + .25s);position:absolute;inset:0}.dr-summary{margin-top:1.6rem}.dr-summary p{color:#27272a;text-wrap:pretty;max-width:72ch;margin:0;font-size:.93rem;line-height:1.72}.dr-block{margin-top:1.5rem}.dr-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dr-x{all:unset;color:#a1a1aa;cursor:pointer;width:0;font-size:.9rem;line-height:1;transition:width .15s,padding .15s;overflow:hidden}.dr-x:hover{color:#b91c1c}.dr-x:focus-visible{color:#18181b;outline:none;width:.9rem;padding-right:.5rem}.dr-co,.dr-theme{transition:box-shadow .15s, transform .2s var(--ipo-ease);background:#fff;border-radius:999px;align-items:center;font-size:.8rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}:is(.dr-co,.dr-theme)>button:first-child{all:unset;color:#3f3f46;cursor:pointer;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .3rem;display:inline-flex}:is(.dr-co,.dr-theme)>button:first-child:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:999px}:is(.dr-co,.dr-theme):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #c4c4c8}:is(.dr-co,.dr-theme):hover .dr-x{width:.9rem;padding-right:.5rem}:is(.dr-co,.dr-theme):hover>button:first-child{padding-right:.3rem}:is(.dr-co,.dr-theme) b{letter-spacing:.02em;color:var(--accent-dark);font-size:.72rem;font-weight:700}:is(.dr-co,.dr-theme) .fl-logo{border-radius:999px;width:20px;height:20px}.dr-co--primary{box-shadow:inset 0 0 0 1.5px #15803d66}.dr-co--primary span{color:#18181b;font-weight:650}.dr-theme{background:#f5faf6;box-shadow:inset 0 0 0 1px #dcebdf}.dr-theme>button:first-child{color:#166534;padding-left:.7rem;font-weight:600}.dr-theme>button:first-child:before{content:"#";opacity:.45;margin-right:-.2rem}.dr-add{all:unset;color:#a1a1aa;outline-offset:-1px;cursor:pointer;border-radius:999px;outline:1px dashed #d4d4d8;padding:.25rem .7rem;font-size:.78rem;font-weight:600;transition:color .15s,outline-color .15s,background .15s}.dr-add:hover{color:var(--accent-dark);outline-color:var(--accent);background:var(--accent-soft)}.dr-add:focus-visible{outline:2px solid var(--accent)}.dr-add-field input{border:1px solid var(--accent);width:11rem;font:inherit;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;outline:none;padding:.28rem .7rem;font-size:.8rem;animation:.15s both ipo-fade}.dr-across{flex-direction:column;margin:0 -.55rem;padding:0;list-style:none;display:flex}.dr-across li{border-radius:10px;align-items:center;transition:background .15s;display:flex;position:relative}.dr-across li:hover{background:#f7f7f8}.dr-across li>button:first-child{all:unset;cursor:pointer;flex:1;grid-template-columns:20px minmax(6.5rem,10.5rem) minmax(0,1fr);align-items:baseline;gap:.65rem;min-width:0;padding:.5rem .55rem;display:grid}.dr-across li>button:first-child:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.dr-across .fl-logo{border-radius:999px;align-self:center;width:20px;height:20px}.dr-across li:hover .dr-x{width:.9rem;padding-right:.6rem}.dr-across-who{color:#3f3f46;align-items:baseline;gap:.4rem;min-width:0;font-size:.82rem;display:flex}.dr-across-who b{color:var(--accent-dark);flex:none;font-size:.72rem;font-weight:700}.dr-across-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-across-why{color:#71717a;font-size:.8rem;line-height:1.45}.dr-waiting{margin-top:1.75rem}.dr-waiting p{color:#71717a;margin:0 0 1.2rem;font-size:.88rem;line-height:1.6}.dr-ghost{flex-direction:column;gap:.6rem;display:flex}.dr-ghost span{background:linear-gradient(90deg,#f4f4f5 30%,#eaf6ee 50%,#f4f4f5 70%) 0 0/250% 100%;border-radius:6px;height:12px;animation:1.8s linear infinite dl-sweep}.dr-ghost span:first-child{border-radius:14px;height:64px}.dr-ghost span:nth-child(3){width:88%}.dr-ghost span:nth-child(4){width:62%}.dr-failed{background:#fef2f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;padding:1rem 1.2rem;display:flex}.dr-failed p{color:#b91c1c;flex:16rem;margin:0;font-size:.86rem}.dr-foot{color:#a1a1aa;border-top:1px solid #f4f4f5;flex-wrap:wrap;gap:.2rem 0;margin-top:2rem;padding-top:.9rem;font-size:.72rem;display:flex}.dr-foot span{white-space:nowrap}.dr-foot span:first-child{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.dr-foot span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.dr-foot .dr-note{white-space:normal;color:#b45309;flex-basis:100%}.dr-foot .dr-note:before{display:none}.dr-back{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:8px;align-items:center;gap:.2rem;margin:-.4rem 0 1rem -.35rem;padding:.3rem .55rem .3rem .3rem;font-size:.84rem;font-weight:600;display:inline-flex}.dr-back:hover{background:var(--accent-soft)}.dr-back:focus-visible{outline:2px solid var(--accent)}.dl-sheet{z-index:120;overscroll-behavior:contain;background:#fff;position:fixed;inset:0;overflow-y:auto}.dl-sheet .dr{--dr-pad:1rem;padding:1.1rem var(--dr-pad) 2rem}.dl-drop{all:unset;box-sizing:border-box;text-align:center;color:#a1a1aa;cursor:pointer;width:100%;animation:ipo-rise .5s var(--ipo-ease) both;background:#fff;border:2px dashed #d4d4d8;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:4.5rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.dl-drop strong{color:#18181b;margin-top:.9rem;font-size:1rem}.dl-drop span{font-size:.82rem}.dl-drop:hover{border-color:var(--accent);background:#fbfdfc}.dl-drop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dl-drop-stack{width:3.4rem;height:4.2rem;display:block;position:relative}.dl-drop-stack i{transition:transform .45s var(--ipo-ease);background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 0 0 1px #e4e4e7,0 8px 16px -10px #0000004d}.dl-drop-stack i:first-child{transform:rotate(-9deg)translate(-6px)}.dl-drop-stack i:nth-child(2){transform:rotate(5deg)translate(5px)}.dl-drop-stack i:nth-child(3){background:linear-gradient(#e4e4e7, #e4e4e7) .55rem 1.2rem / 55% 4px no-repeat, linear-gradient(#f1f1f3, #f1f1f3) .55rem 1.8rem / 70% 4px no-repeat, linear-gradient(#f1f1f3, #f1f1f3) .55rem 2.3rem / 60% 4px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 100% 5px no-repeat, #fff}.dl-drop:hover .dl-drop-stack i:first-child{transform:rotate(-16deg)translate(-14px,2px)}.dl-drop:hover .dl-drop-stack i:nth-child(2){transform:rotate(12deg)translate(14px,2px)}.dl-drop:hover .dl-drop-stack i:nth-child(3){transform:translateY(-6px)}.dl-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#f4f4f5cc;place-items:center;padding:1.5rem;animation:.15s both ipo-fade;display:grid;position:fixed;inset:0}.dl-overlay>div{border:2px dashed var(--accent);width:min(34rem,100%);color:var(--accent);animation:dl-pop .25s var(--ipo-ease) both;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex;box-shadow:0 30px 60px -20px #00000040}.dl-overlay svg{animation:1.4s ease-in-out infinite dl-float}.dl-overlay strong{color:#18181b;font-size:1.1rem}.dl-overlay span{color:#71717a;font-size:.84rem}@keyframes dl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes dl-float{50%{transform:translateY(-5px)}}@keyframes dl-sweep{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes dl-breathe{50%{opacity:.45}}@keyframes dl-flash{0%{background:#d9f5e2}to{background:0 0}}@keyframes dl-bounce{0%{transform:scale(.7)}60%{transform:scale(1.12)rotate(-6deg)}to{transform:none}}@keyframes dl-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes dr-cover-in{0%{opacity:0;transform:scale(.94)rotate(-2deg)}}@keyframes dr-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes dr-scan{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@media (width<=1100px){.dl-filter{min-width:8.5rem}.dr{--dr-pad:1.5rem;padding:1.6rem var(--dr-pad) 1.2rem}.dr-head{grid-template-columns:6.5rem minmax(0,1fr);gap:1.2rem}.dr-cover{width:6.5rem}}@media (width<=900px){.dl-split{grid-template-columns:minmax(0,1fr)}.dl-toolbar{flex-wrap:wrap}.dl-search{flex:100%}.dl-filter,.dl-filter--sort{flex:1 1 0;min-width:0;max-width:none}.dl-keys,.dl-kbd{display:none}.dl-row{padding:.75rem .7rem}}@media (width<=640px){.dl-outer{padding:1.25rem 1rem 2.5rem}.dl-header{flex-direction:column;align-items:flex-start}.dr-head{grid-template-columns:5.25rem minmax(0,1fr);gap:1rem}.dr-cover{width:5.25rem}.dr-title{font-size:1.18rem}.dr-ratings{grid-template-columns:minmax(0,1fr)}.dr-takeaway p{font-size:1.04rem}.dr-across li>button:first-child{grid-template-columns:20px minmax(0,1fr);row-gap:.1rem}.dr-across-why{grid-column:2}}@media (prefers-reduced-motion:reduce){.dl-header,.dl-toolbar,.dl-shelf,.dl-row,.dl-group,.dl-reader,.dr-sec,.dr-cover-in,.dr-segs i.on:after,.dl-row--fresh,.dl-row--fresh .dl-kind,.dl-sheet,.dl-drop,.dl-overlay,.dl-overlay>div,.dl-overlay svg{animation:none}.dl-row--reading:after,.dl-row--queued:after,.dr-cover--scan:after{display:none}}.dr-mini{z-index:6;height:0;margin:0 calc(var(--dr-pad) * -1);position:sticky;top:0}.dr-mini>div{padding:.55rem var(--dr-pad);opacity:0;pointer-events:none;transition:transform .35s var(--ipo-ease), opacity .2s;background:#fffffff7;align-items:center;gap:.65rem;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 1px #f0f0f2}.dr-mini strong{text-overflow:ellipsis;white-space:nowrap;color:#18181b;flex:1;min-width:0;font-size:.86rem;font-weight:650;overflow:hidden}.dr-mini .dl-kind{clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,0 100%);flex:none;width:1.3rem;height:1.6rem;padding-bottom:.18rem;font-size:.38rem}.dr-mini .dl-kind:after{width:.4rem;height:.4rem}.dr-mini--on>div{opacity:1;pointer-events:auto;transform:none}.dr-mini-open{all:unset;color:#fff;background:var(--accent);cursor:pointer;border-radius:999px;flex:none;padding:.3rem .8rem;font-size:.78rem;font-weight:650;transition:background .15s}.dr-mini-open:hover{background:var(--accent-dark)}.dr-mini-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-mini-top{all:unset;color:#71717a;cursor:pointer;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.dr-mini-top:hover{color:#18181b;background:#f4f4f5}.dr-mini-top:focus-visible{outline:2px solid var(--accent)}.dr-mini-progress{background:var(--accent);height:2px;transform:scaleX(var(--read,0));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.dr--open .dr-takeaway p{animation:dr-set .5s .16s var(--ipo-ease) backwards}.dr--open .dr-takeaway:before{animation:dr-quote .8s .1s var(--ipo-ease) both}.dr-summary p.dr-lead{color:#18181b;margin-bottom:.6rem;font-size:1rem;font-weight:600;line-height:1.6}.dr-label-n{color:#d4d4d8;font-variant-numeric:tabular-nums;margin-left:.3rem}.dr-meter .dr-label{justify-content:space-between;align-items:baseline;display:flex}.dr-meter-n{letter-spacing:0;color:#18181b;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.dr-meter-n small{color:#a1a1aa;font-size:.68rem;font-weight:600}.dr-meter--1 .dr-segs i.on:after,.dr-meter--2 .dr-segs i.on:after{background:#9db8a5}.dr-meter--5 .dr-segs i.on:after{background:linear-gradient(90deg, var(--accent), #22c55e)}.dr-more{all:unset;color:#71717a;cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.dr-more:hover{color:#18181b;background:#f4f4f5}.dr-more:focus-visible{outline:2px solid var(--accent)}.dr-co--late{animation:dr-pop .35s var(--ipo-ease) both;animation-delay:calc(var(--c,0) * 25ms)}.dr-next{all:unset;box-sizing:border-box;cursor:pointer;background:#fafafa;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;margin-top:1.1rem;padding:.85rem 1.1rem .9rem;transition:background .2s;display:grid}.dr-next .dr-label{grid-column:1;margin-bottom:.2rem}.dr-next svg{color:#a1a1aa;transition:transform .3s var(--ipo-ease), color .2s;grid-area:1/2/span 2}.dr-next:hover{background:#f1f8f3}.dr-next:hover svg{color:var(--accent);transform:translate(4px)}.dr-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-next-title{text-overflow:ellipsis;white-space:nowrap;color:#27272a;grid-column:1;font-size:.9rem;font-weight:620;overflow:hidden}@keyframes dr-quote{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}to{opacity:.09;transform:none}}@keyframes dr-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dr-takeaway p,.dr-takeaway:before,.dr-co--late,.dr--step{animation:none}.dr-mini>div,.dl-marker--glide{transition:none}.dr-cover{transform:none}}.dl-ribbon{margin:-.3rem 0 1rem;animation:.4s 80ms both ipo-fade;position:relative}.dl-ribbon-scroll{scrollbar-width:none;gap:.35rem;padding:2px;display:flex;position:relative;overflow-x:auto}.dl-ribbon-scroll::-webkit-scrollbar{display:none}.dl-ribbon--right .dl-ribbon-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.dl-ribbon--left .dl-ribbon-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.dl-ribbon--left.dl-ribbon--right .dl-ribbon-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000)}.dl-ribbon-item{all:unset;z-index:1;color:#52525b;cursor:pointer;animation:ipo-rise .4s var(--ipo-ease) both;animation-delay:calc(var(--i,0) * 22ms + 80ms);background:#fff;border-radius:999px;flex:none;align-items:baseline;gap:.4rem;padding:.34rem .8rem;font-size:.8rem;font-weight:550;transition:color .2s 80ms,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e4e4e7}.dl-ribbon-item span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;transition:color .2s 80ms}.dl-ribbon-item:hover{color:#18181b;box-shadow:inset 0 0 0 1px #c4c4c8}.dl-ribbon-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-ribbon-item--on{color:#fff;box-shadow:none;background:0 0}.dl-ribbon-item--on span{color:#ffffffb3}.dl-ribbon-item--on:hover{color:#fff;box-shadow:none}.dl-ribbon-pill{background:var(--accent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .2s;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 4px 12px -6px #15803db3}.dl-ribbon-pill--glide{transition:transform .42s var(--ipo-ease), width .42s var(--ipo-ease), opacity .2s}.dl-unread{z-index:1;width:8px;height:8px;animation:dl-dot-in .4s .3s var(--ipo-ease) both;background:#22c55e;border-radius:50%;position:absolute;top:.5rem;left:.45rem;box-shadow:0 0 0 2px #fff}.dl-unread:after{content:"";background:#22c55e;border-radius:50%;animation:1.6s ease-out .6s 2 both dl-ripple;position:absolute;inset:0}.dl-new{color:var(--accent-dark);background:var(--accent-soft);vertical-align:.05em;animation:dr-pop .4s .3s var(--ipo-ease) both;border-radius:999px;margin-left:.6rem;padding:.05rem .5rem;font-size:.74rem;font-weight:650;display:inline-block}.dl-hit{color:inherit;background:linear-gradient(#fde68a,#fde68a) 0 88%/0% 55% no-repeat;border-radius:2px;animation:.45s ease-out .2s forwards dl-highlight}.dl-row-note{-webkit-line-clamp:2;color:#71717a;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.72rem;line-height:1.4;animation:.25s both ipo-fade;display:-webkit-box;overflow:hidden}@keyframes dr-in{0%{opacity:0;transform:translateY(calc(var(--dir,1) * 12px))}}@keyframes dr-set{0%{opacity:0;transform:translateY(6px)}}.dr-copy{all:unset;z-index:1;width:1.9rem;height:1.9rem;color:var(--accent-dark);cursor:pointer;opacity:0;border-radius:8px;place-items:center;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;top:.75rem;right:.75rem}.dr-copy:hover{background:#fffc}.dr-copy:focus-visible{opacity:1;outline:2px solid var(--accent)}.dr-takeaway:hover .dr-copy{opacity:1}@media (hover:none){.dr-copy{opacity:1}}.dr-copy--done{opacity:1;color:#fff;background:var(--accent)!important}.dr-copy--done svg{animation:dr-pop .3s var(--ipo-ease) both}.dr-related ul{flex-direction:column;margin:0 -.55rem;padding:0;list-style:none;display:flex}.dr-related li>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.5rem .55rem;transition:background .15s;display:grid}.dr-related li>button:hover{background:#f7f7f8}.dr-related li>button:hover .dl-kind{transform:rotate(-4deg)translateY(-1px)}.dr-related li>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dr-related li>button .dl-kind{clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%);width:1.5rem;height:1.85rem;padding-bottom:.2rem;font-size:.42rem}.dr-related li>button .dl-kind:after{width:.45rem;height:.45rem}.dr-related-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.dr-related-title{text-overflow:ellipsis;white-space:nowrap;color:#27272a;font-size:.86rem;font-weight:600;overflow:hidden}.dr-related-why{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:.74rem;overflow:hidden}@keyframes dl-dot-in{0%{transform:scale(0)}to{transform:none}}@keyframes dl-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes dl-highlight{to{background-size:100% 55%}}@media (prefers-reduced-motion:reduce){.dl-ribbon,.dl-ribbon-item,.dl-unread,.dl-unread:after,.dl-new,.dl-row-note,.dr-copy--done svg{animation:none}.dl-hit{background-size:100% 55%;animation:none}.dl-ribbon-pill--glide{transition:none}}.ud-dialog{width:min(620px,100%);padding:1.2rem 1.35rem 1.1rem}.ud-drop{all:unset;box-sizing:border-box;text-align:center;color:#a1a1aa;cursor:pointer;width:100%;transition:border-color .15s, background .15s, color .15s, padding .25s var(--ipo-ease,ease);background:#fafafa;border:2px dashed #d4d4d8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:2.4rem 1rem;display:flex}.ud-drop:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#fbfdfc}.ud-drop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ud-drop:disabled{cursor:default;opacity:.6}.ud-drop-text{flex-direction:column;gap:.25rem;display:flex}.ud-drop-text strong{color:#18181b;font-size:.92rem}.ud-drop-text span{font-size:.78rem}.ud-drop--over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ud-drop--compact{flex-direction:row;padding:.7rem 1rem}.ud-drop--compact .ud-drop-text strong{color:#52525b;font-size:.82rem;font-weight:600}.ud-list{flex-direction:column;gap:.3rem;max-height:16rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ud-item{animation:ipo-rise .3s var(--ipo-ease,ease) both;background:#fafafa;border-radius:9px;grid-template-columns:2rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.6rem;padding:.45rem .5rem;display:grid}.ud-kind{letter-spacing:.04em;color:#fff;border-radius:5px 8px 5px 5px;place-items:center;width:2rem;height:2.3rem;font-size:.56rem;font-weight:800;display:grid}.ud-kind--pdf{background:#dc2626}.ud-kind--word{background:#2563eb}.ud-kind--slides{background:#ea580c}.ud-kind--text{background:#52525b}.ud-kind--image{background:#7c3aed}.ud-name{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:.84rem;font-weight:550;overflow:hidden}.ud-size{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.ud-item--bad{background:#fef2f2}.ud-item--bad .ud-kind{background:#d4d4d8}.ud-item--bad .ud-name{color:#71717a;text-decoration:line-through}.ud-item--bad .ud-size{color:#b91c1c}.ud-remove{all:unset;color:#a1a1aa;cursor:pointer;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;display:grid}.ud-remove:hover:not(:disabled){color:#18181b;background:#f4f4f5}.ud-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ud-foot{border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding-top:.9rem;display:flex}.ud-foot p{color:#a1a1aa;flex:14rem;margin:0;font-size:.76rem;line-height:1.5}.ud-actions{gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.dl-new{margin-left:.35rem}}.as-page{--m-opus-5:#2a78d6;--m-sonnet-5:#eb6834;--m-haiku-4-5:#1baf7a;--as-ink:#18181b;--as-ink-2:#52525b;--as-muted:#71717a;--as-faint:#a1a1aa;--as-line:#ececef;--as-wash:#f4f4f5;--as-bar:#71717a;--as-ease:cubic-bezier(.2, .8, .2, 1);--as-card-shadow:0 0 0 1px #0000000d, 0 1px 2px #0000000a, 0 14px 32px -26px #00000038;max-width:1240px;margin:0 auto;padding:2.25rem 2rem 3rem}.as-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-header{margin-bottom:1rem;animation:.4s both ipo-fade}.as-header .wl-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.as-lede{color:var(--as-muted);margin:.4rem 0 0;font-size:.9rem}.as-sample{letter-spacing:.08em;text-transform:uppercase;color:#92400e;cursor:help;background:#fef3c7;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex}.as-sample:before{content:"";background:#d97706;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dl-breathe}.as-filters{top:var(--topbar-h,56px);z-index:25;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:#f4f4f5db;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 -.5rem 1.1rem;padding:.6rem .5rem;animation:.4s 50ms both ipo-fade;display:flex;position:sticky}.as-seg{background:#fff;border-radius:11px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px 2px #00000008}.as-seg button{all:unset;z-index:1;color:var(--as-ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:color .2s 50ms;position:relative}.as-seg button:hover{color:var(--as-ink)}.as-seg button[aria-checked=true]{color:#fff}.as-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-seg-pill{background:var(--as-ink);border-radius:8px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 4px 10px -4px #00000059}.as-seg-pill--glide{transition:transform .4s var(--as-ease), width .4s var(--as-ease)}.as-chips{flex-wrap:wrap;gap:.4rem;display:flex}.as-chip{all:unset;color:var(--as-ink);cursor:pointer;animation:dr-pop .3s var(--as-ease) both;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .5rem .36rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.as-chip span{letter-spacing:.06em;text-transform:uppercase;color:var(--as-faint);font-size:.64rem;font-weight:700}.as-chip i{border-radius:3px;width:9px;height:9px}.as-chip b{width:1.1rem;height:1.1rem;color:var(--as-muted);border-radius:50%;place-items:center;font-weight:500;transition:background .15s,color .15s;display:grid}.as-chip:hover b{color:var(--as-ink);background:var(--as-wash)}.as-chip:focus-visible{outline:2px solid var(--accent)}.as-hero{color:#fff;isolation:isolate;background:radial-gradient(110% 90% at 100% 0,#4ade8029,#0000 55%),radial-gradient(80% 90% at 0 100%,#2a78d633,#0000 60%),linear-gradient(160deg,#11241a 0%,#0b1610 70%);border-radius:24px;margin-bottom:.5rem;padding:2rem 2.25rem 0;position:relative;overflow:hidden;box-shadow:0 34px 64px -34px #081e12a6,inset 0 1px #ffffff12}.as-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 80% 10%,#000,#0000 70%);mask-image:radial-gradient(90% 90% at 80% 10%,#000,#0000 70%)}.as-hero:after{content:"";background:linear-gradient(90deg, var(--m-opus-5) 0 62%, var(--m-sonnet-5) 62% 86%, var(--m-haiku-4-5) 86%);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.as-hero.as-in:after{animation:as-grow-x 1.3s .2s var(--as-ease) forwards}.as-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.as-hero-main{min-width:0;padding-top:.3rem}.as-hero-label{color:#ffffff9e;font-size:.86rem;font-weight:600}.as-hero-figure{letter-spacing:-.045em;color:#fff;text-shadow:0 8px 30px #86efac1f;margin:.35rem 0 .7rem;font-size:clamp(2.8rem,5.6vw,4.2rem);font-weight:750;line-height:1}.as-hero .as-delta{font-size:.84rem}.as-hero .as-delta--up{color:#fca5a5}.as-hero .as-delta--down{color:#86efac}.as-hero .as-delta--flat,.as-hero .as-delta-suffix{color:#ffffff8c}.as-hero-delta{background:#ffffff0f;border-radius:999px;padding:.3rem .65rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.as-hero-chart{cursor:crosshair;height:150px;margin:2.6rem -2.25rem 0;position:relative}.as-hero-chart svg{display:block;overflow:visible}.as-hero-line{fill:none;stroke:#bbf7d0;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px #86efac8c)}.as-hero-ghost{stroke:#ffffff4d;stroke-width:1.25px;stroke-dasharray:3 5;stroke-linecap:round}.as-hero-area{opacity:1}.as-in .as-hero-line{animation:as-draw 1.6s .25s var(--as-ease) both}.as-in .as-hero-ghost{animation:.8s .2s both ipo-fade}.as-in .as-hero-area{animation:1s .9s both ipo-fade}.as-hero-dot{fill:#fff;stroke:#0f1f16;stroke-width:2px}.as-hero-pulse{fill:none;stroke:#86efac;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out 1.6s infinite as-pulse}.as-in .as-hero-end{animation:.4s 1.5s both ipo-fade}.as-hero-cross line{stroke:#ffffff4d;stroke-width:1px}.as-hero-sofar line{stroke:#bbf7d08c;stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.as-hero-sofar circle{fill:#0f1f16;stroke:#bbf7d0;stroke-width:1.5px}.as-in .as-hero-sofar{animation:.5s 1.7s both ipo-fade}.as-hero-read{z-index:2;color:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#0f1f16cc;border-radius:10px;flex-direction:column;gap:.05rem;padding:.45rem .65rem .5rem;font-size:.72rem;display:flex;position:absolute;top:0;transform:translate(12px);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px -12px #0009}.as-hero-read b{color:#fff;font-size:1rem;font-weight:700}.as-hero-read small{color:#ffffff80;font-size:.68rem}.as-hero-read--left{transform:translate(calc(-100% - 12px))}.as-hero-keys{color:#ffffff8c;pointer-events:none;gap:1rem;font-size:.72rem;display:flex;position:absolute;top:-1.4rem;left:2.25rem}.as-hero-keys span{align-items:center;gap:.4rem;display:inline-flex}.as-hero-keys i{border-radius:1px;width:14px;height:2px}.as-hero-key-now{background:#bbf7d0;box-shadow:0 0 6px #86efaccc}.as-hero-key-before{border-top:1.5px dashed #ffffff73;height:0!important}.as-metrics{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000002e;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -2.25rem;display:grid}.as-metric{min-width:0;padding:1.05rem 1.5rem 1.15rem}.as-metric+.as-metric{box-shadow:inset 1px 0 #ffffff12}.as-in .as-metric{animation:as-rise .6s var(--as-ease) both;animation-delay:calc(var(--i) * 80ms + .5s)}.as-metric-label{color:#ffffff8c;font-size:.74rem;font-weight:600}.as-metric-row{justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.3rem 0 .25rem;display:flex}.as-metric-value{letter-spacing:-.025em;color:#fff;white-space:nowrap;font-size:1.5rem;font-weight:700}.as-metric-spark{flex:none}.as-metric-spark .as-spark-line{stroke:#ffffffbf}.as-metric-spark .as-spark-area{fill:none}.as-metric-spark .as-spark-dot{fill:#fff;stroke:#0f1f16}.as-metric-foot{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.72rem;display:flex}.as-budget{background:#ffffff0b;border-radius:16px;width:300px;padding:1rem 1.15rem .95rem;box-shadow:inset 0 0 0 1px #ffffff14}.as-budget-label{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:.7rem;font-weight:700}.as-budget-figure{align-items:baseline;gap:.45rem;margin:.3rem 0 .8rem;display:flex}.as-budget-figure b{letter-spacing:-.03em;color:#fff;font-size:1.6rem;font-weight:750}.as-budget-figure span{color:#ffffff8c;font-size:.84rem}.as-budget-track{background:#ffffff17;border-radius:4px;height:8px;position:relative}.as-budget-proj,.as-budget-spent{transform-origin:0;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.as-budget-proj{background:#bbf7d047}.as-budget-spent{background:#fff;box-shadow:0 0 10px #ffffff59}.as-budget--over .as-budget-proj{background:repeating-linear-gradient(135deg,#fbbf2480 0 4px,#fbbf2433 4px 8px)}.as-budget-tick{background:#fbbf24;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.as-in .as-budget-proj{animation:as-grow-x 1.3s .45s var(--as-ease) both}.as-in .as-budget-spent{animation:as-grow-x 1.1s .3s var(--as-ease) both}.as-budget-foot{color:#ffffff80;white-space:nowrap;justify-content:space-between;gap:.75rem;margin-top:.7rem;font-size:.74rem;display:flex}.as-budget-status{color:#bbf7d0;font-weight:650}.as-budget--over .as-budget-status{color:#fde68a}.as-chapter{margin-top:2.6rem}.as-chapter-head{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.as-chapter-head h2{letter-spacing:-.02em;color:var(--as-ink);margin:0;font-size:1.2rem;font-weight:700}.as-chapter-head p{color:var(--as-muted);margin:.15rem 0 0;font-size:.84rem}.as-chapter-head:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d4d4d8,#0000);flex:1;align-self:center;min-width:2rem;height:1px;transform:scaleX(0)}.as-chapter-head.as-in:after{animation:as-grow-x 1.1s .2s var(--as-ease) forwards}.as-chapter-n{width:2.3rem;height:2.3rem;color:var(--accent-dark);box-shadow:var(--as-card-shadow);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.as-card{box-shadow:var(--as-card-shadow);background:#fff;border-radius:20px;margin-bottom:1.1rem;padding:1.4rem 1.5rem 1.5rem;position:relative}.as-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.as-card-head h3{letter-spacing:-.01em;color:var(--as-ink);margin:0;font-size:.95rem;font-weight:700}.as-card-head p{color:var(--as-muted);margin:.2rem 0 0;font-size:.8rem}.as-reveal{opacity:0}.as-reveal.as-in{opacity:1;animation:as-rise .7s var(--as-ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}.as-empty{color:var(--as-faint);text-align:center;margin:0;padding:2rem 0;font-size:.86rem}.as-muted{color:var(--as-muted)}.as-delta{white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:650;display:inline-flex}.as-delta--up{color:#b42318}.as-delta--down{color:#15803d}.as-delta--flat{color:var(--as-muted);font-weight:600}.as-delta-suffix{color:var(--as-muted);font-weight:500}.as-delta--quiet{font-size:.74rem}.as-spark{overflow:visible}.as-spark-area{fill:#18181b0f}.as-spark-line{fill:none;stroke:var(--as-ink-2);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.as-spark-dot{fill:var(--as-ink);stroke:#fff;stroke-width:2px}.as-in .as-spark-line{animation:as-draw 1.2s .3s var(--as-ease) both}.as-in .as-spark-area,.as-in .as-spark-dot{animation:.6s 1s both ipo-fade}.as-daily{position:relative}.as-legend{flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.4rem;display:flex}.as-legend-item{color:var(--as-ink-2);cursor:default;align-items:center;gap:.45rem;font-size:.8rem;font-weight:550;transition:opacity .2s;display:inline-flex}.as-legend-item i{border-radius:3px;width:10px;height:10px}.as-legend-item--dim{opacity:.35}.as-legend-item--line i{background:var(--as-ink);border-radius:1px;width:16px;height:2px}.as-plot-wrap{grid-template-columns:3.1rem minmax(0,1fr);height:270px;margin-top:2rem;display:grid}.as-yaxis{color:var(--as-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-right:.65rem;font-size:.7rem;display:flex}.as-yaxis span{line-height:0}.as-plot{position:relative;box-shadow:inset 0 -1px #d4d4d8}.as-grid{background:#f1f1f3;height:1px;position:absolute;left:0;right:0}.as-cols{display:grid;position:absolute;inset:0}.as-col{cursor:pointer;outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.as-stack{transform-origin:bottom;width:min(24px,74%);transition:height .55s var(--as-ease), opacity .2s;flex-direction:column-reverse;gap:2px;display:flex}.as-in .as-stack{animation:as-grow-y .75s var(--as-ease) both;animation-delay:calc(var(--i) / var(--n) * .52s + .1s)}.as-piece{min-height:0;transition:opacity .2s}.as-stack>.as-piece:last-child{border-radius:4px 4px 0 0}.as-cols--hover .as-col:not(.as-col--on) .as-stack{opacity:.42}.as-col--partial .as-stack{opacity:.55}.as-col:focus-visible .as-stack{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px 4px 0 0}.as-cols--focus .as-piece{opacity:.18}.as-cols--focus-opus-5 .as-piece--opus-5,.as-cols--focus-sonnet-5 .as-piece--sonnet-5,.as-cols--focus-haiku-4-5 .as-piece--haiku-4-5{opacity:1}.as-avg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.as-avg path{fill:none;stroke:var(--as-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.8;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 1px #fff);transition:opacity .2s}.as-in .as-avg{animation:as-wipe 1.4s .8s var(--as-ease) both}.as-cols--hover~.as-avg path,.as-cols--focus~.as-avg path{opacity:.3}.as-peak{color:var(--as-ink-2);white-space:nowrap;pointer-events:none;opacity:0;font-size:.7rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-5px)}.as-in .as-peak{animation:.4s .9s both ipo-fade}.as-cols--hover .as-peak{animation:none;opacity:0!important}.as-event-pin{pointer-events:none;background:linear-gradient(#a1a1aa,#a1a1aa1a);width:1px;position:absolute;top:-1.75rem;bottom:0;left:50%}.as-event-pin b{color:#fff;background:var(--as-ink);border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.as-in .as-event-pin{animation:as-drop .5s var(--as-ease) both;animation-delay:calc(var(--i) / var(--n) * .52s + .5s)}.as-xaxis{color:var(--as-muted);margin:.45rem 0 0 3.1rem;font-size:.7rem;display:grid}.as-xaxis span{white-space:nowrap;justify-content:center;display:flex;overflow:visible}.as-events{border-top:1px solid var(--as-wash);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem 1.5rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.as-events li{color:var(--as-ink);align-items:baseline;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.as-events b{color:#fff;background:var(--as-ink);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.62rem;display:grid;transform:translateY(2px)}.as-events strong{font-weight:650}.as-in .as-events li{animation:as-rise .5s var(--as-ease) both;animation-delay:calc(var(--i) * 60ms + .7s)}.as-tip{z-index:30;color:#fff;pointer-events:none;background:#18181bf5;border-radius:11px;min-width:9.5rem;padding:.6rem .75rem .65rem;font-size:.78rem;animation:.12s both ipo-fade;position:absolute;transform:translate(14px,calc(-100% - 10px));box-shadow:0 16px 32px -12px #00000073}.as-tip--left{transform:translate(calc(-100% - 14px),calc(-100% - 10px))}.as-tip--below{transform:translate(14px,16px)}.as-tip--left.as-tip--below{transform:translate(calc(-100% - 14px),16px)}.as-tip-head{color:#a1a1aa;white-space:nowrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.as-tip-note{color:#18181b;background:#fde68a;border-radius:4px;padding:0 .35rem;font-size:.62rem}.as-tip-total{letter-spacing:-.01em;margin:.1rem 0 .35rem;font-size:1.1rem;font-weight:700}.as-tip-row{white-space:nowrap;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.15rem;display:grid}.as-tip-row i{border-radius:2px;width:12px;height:3px}.as-tip-row b{font-variant-numeric:tabular-nums}.as-tip-row span{color:#d4d4d8}.as-tip-row--avg{border-bottom:1px solid #ffffff1f;margin:0 0 .4rem;padding-bottom:.4rem}.as-tip-row--avg i{background:#fff;height:2px}.as-tip-sub{color:#d4d4d8;white-space:nowrap;font-size:.74rem}.as-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.as-insight{box-shadow:var(--as-card-shadow);animation:as-rise .6s var(--as-ease) backwards;animation-delay:calc(var(--i) * 90ms + .15s);transition:transform .3s var(--as-ease), box-shadow .3s;background:#fff;border-radius:20px;flex-direction:column;padding:1.2rem 1.3rem 1.25rem;display:flex;position:relative;overflow:hidden}.as-insight:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000d,0 22px 40px -26px #00000059}.as-insight h3{color:var(--as-ink);margin:.15rem 0 0;font-size:.9rem;font-weight:650}.as-insight p{color:var(--as-ink-2);margin:.8rem 0 0;font-size:.79rem;line-height:1.55}.as-insight--cache,.as-insight--swap{background:linear-gradient(#f2faf5 0%,#fff 55%)}.as-insight-top{align-items:center;gap:.55rem;display:flex}.as-insight-icon{width:28px;height:28px;color:var(--as-ink);background:var(--as-wash);border-radius:9px;place-items:center;display:grid}.as-insight--cache .as-insight-icon,.as-insight--swap .as-insight-icon{color:#15803d;background:#dcfce7}.as-insight-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--as-faint);font-size:.66rem;font-weight:700}.as-insight-figure{letter-spacing:-.035em;color:var(--as-ink);margin:.8rem 0 0;font-size:1.85rem;font-weight:750}.as-insight--cache .as-insight-figure,.as-insight--swap .as-insight-figure{color:#15803d}.as-ipic{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.as-ipic-row{color:var(--as-ink-2);grid-template-columns:6.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.74rem;display:grid}.as-ipic-row b{color:var(--as-ink);font-variant-numeric:tabular-nums;font-weight:650}.as-ipic-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-ipic-track{background:var(--as-wash);border-radius:4px;height:8px;display:block;overflow:hidden}.as-ipic-track span{transform-origin:0;height:100%;animation:as-grow-x .9s var(--as-ease) both;animation-delay:calc(var(--i,0) * .12s + .45s);border-radius:4px;display:block}.as-ipic-split{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.as-ipic-split span{transform-origin:0;min-width:3px;animation:as-grow-x .9s .45s var(--as-ease) both}.as-ipic-keys{color:var(--as-muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.72rem;display:flex}.as-ipic-keys span{align-items:center;gap:.35rem;display:inline-flex}.as-ipic-keys i{border-radius:2px;width:10px;height:8px}.as-ipic-keys b{color:var(--as-ink);font-weight:650}.as-ipic-ink{background:#3f3f46}.as-ipic-muted{background:#c4c4c8}.as-ipic-good{background:#16a34a}.as-ipic-hatch{background:repeating-linear-gradient(135deg,#86efac 0 3px,#dcfce7 3px 6px)}.as-flow{position:relative}.as-flow svg{display:block;overflow:visible}.as-flow-head{letter-spacing:.09em;text-transform:uppercase;fill:var(--as-faint);font-size:10.5px;font-weight:700}.as-band{fill-opacity:.42;transition:fill-opacity .25s}.as-band--lit{fill-opacity:.8}.as-band--dim{fill-opacity:.07}.as-flow-reveal{transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.as-in .as-flow-reveal{animation:as-grow-x 1.4s .2s var(--as-ease) both}.as-node{cursor:pointer;outline:none;transition:opacity .25s}.as-node--dim{opacity:.3}.as-node-bar{fill:#3f3f46;transition:fill .2s}.as-node text{font-size:12.5px}.as-node-name{fill:#27272a;font-weight:650}.as-node-value{fill:var(--as-ink-2);font-variant-numeric:tabular-nums}.as-node-pct{fill:var(--as-faint);font-size:11.5px}.as-node:hover .as-node-name{text-decoration:underline}.as-node--active .as-node-name{fill:#0f2e1a;font-weight:750}.as-node:focus-visible .as-node-bar{stroke:var(--accent);stroke-width:3px}.as-in .as-node{animation:.5s both ipo-fade;animation-delay:calc(var(--i) * 55ms + .1s)}.as-table-wrap{margin:0 -.6rem;overflow-x:auto}.as-table{border-collapse:collapse;width:100%;font-size:.84rem}.as-table thead th{border-bottom:1px solid var(--as-line);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--as-faint);white-space:nowrap;padding:0 .6rem .55rem;font-size:.66rem;font-weight:700}.as-table thead th.as-num{text-align:right}.as-table tbody tr{cursor:pointer;outline:none;transition:background .15s}.as-table tbody tr:hover{background:#fafafa}.as-table tbody tr:hover .as-bar{background:var(--as-ink)}.as-table tbody tr:hover .as-tool-name:after{opacity:1;transform:none}.as-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.as-table tbody tr.as-row--on{box-shadow:inset 3px 0 0 var(--accent);background:#f4f8f5}.as-table tbody th,.as-table tbody td{border-bottom:1px solid var(--as-wash);vertical-align:middle;text-align:left;padding:.75rem .6rem;font-weight:400}.as-table tbody tr:last-child th,.as-table tbody tr:last-child td{border-bottom:0}.as-in .as-table tbody tr{animation:as-rise .5s var(--as-ease) both;animation-delay:calc(var(--i) * 45ms + .1s)}.as-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--as-ink-2);text-align:right!important}.as-tool-name{color:var(--as-ink);font-weight:650;display:block}.as-tool-name:after{content:" →";color:var(--as-faint);opacity:0;margin-left:.2rem;transition:opacity .2s,transform .2s;display:inline-block;transform:translate(-4px)}.as-tool-job{color:var(--as-muted);margin-top:.1rem;font-size:.74rem;display:block}.as-spend-cell{grid-template-columns:minmax(4rem,1fr) auto 2.6rem;align-items:center;gap:.7rem;min-width:15rem;display:grid}.as-spend-cell b{color:var(--as-ink);font-weight:650}.as-share{color:var(--as-faint);font-size:.74rem}.as-bar-track{background:var(--as-wash);border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.as-bar{background:var(--as-bar);transform-origin:0;height:100%;transition:width .6s var(--as-ease), background .2s;border-radius:3px;display:block}.as-in .as-bar{animation:as-grow-x .9s var(--as-ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}.as-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.as-two>.as-card{flex-direction:column;margin-bottom:0;display:flex}.as-heat{flex-direction:column;flex:1;display:flex;position:relative}.as-two--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.as-share-bar{gap:3px;margin-top:1.7rem;display:flex}.as-share-part{min-width:4px;position:relative}.as-share-label{color:var(--as-ink-2);white-space:nowrap;font-size:.76rem;position:absolute;bottom:calc(100% + .35rem);left:0}.as-share-label b{color:var(--as-ink);font-weight:700}.as-share-fill{transform-origin:0;border-radius:5px;height:16px;display:block}.as-in .as-share-fill{animation:as-grow-x .9s var(--as-ease) both;animation-delay:calc(var(--i) * .14s + .2s)}.as-in .as-share-label{animation:.5s both ipo-fade;animation-delay:calc(var(--i) * .14s + .7s)}.as-mix{color:var(--as-ink-2);background:#fafafa;border-radius:10px;margin:1.1rem 0 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.as-mix i{vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.as-mix strong{color:var(--as-ink)}.as-models{flex-direction:column;flex:1;justify-content:space-between;display:flex}.as-model-rows{flex-direction:column;gap:.15rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.as-model-rows li>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem .75rem;transition:background .2s,box-shadow .2s;display:grid}.as-model-rows li>button i{border-radius:3px;width:10px;height:10px}.as-model-rows li>button:hover{background:#fafafa}.as-model-rows li>button:focus-visible{outline:2px solid var(--accent)}.as-model-rows li>button.as-model--on{box-shadow:inset 0 0 0 1.5px var(--accent);background:#f4f8f5}.as-in .as-model-rows li{animation:as-rise .5s var(--as-ease) both;animation-delay:calc(var(--i) * 80ms + .3s)}.as-model-name{color:var(--as-ink);font-size:.86rem;font-weight:650}.as-model-line{text-overflow:ellipsis;white-space:nowrap;color:var(--as-muted);font-size:.76rem;overflow:hidden}.as-model-cost{color:var(--as-ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.as-seg--sm{border-radius:9px}.as-seg--sm button{border-radius:7px;padding:.28rem .75rem;font-size:.76rem}.as-seg--sm .as-seg-pill{border-radius:7px}.as-swap{animation:.35s both ipo-fade}.as-anatomy-lede{color:var(--as-ink-2);margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.as-anatomy-lede strong{color:var(--as-ink);font-weight:700}.as-anatomy ul{margin:0;padding:0;list-style:none}.as-anatomy li{grid-template-columns:9.5rem minmax(0,1fr) 4.8rem;align-items:center;gap:.9rem;padding:.5rem 0;display:grid}.as-anatomy li b{text-align:right;color:var(--as-ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:650}.as-anatomy li .as-bar-track{border-radius:4px;height:8px}.as-anatomy li:first-child .as-bar{background:var(--as-ink)}.as-anatomy-label{color:var(--as-ink);font-size:.84rem;font-weight:600}.as-anatomy-label small{color:var(--as-muted);font-size:.72rem;font-weight:400;display:block}.as-heat-grid{flex-direction:column;flex:1;gap:3px;display:flex}.as-heat-row{flex:auto;min-height:20px;max-height:40px}.as-heat-row,.as-heat-hours{grid-template-columns:2.4rem repeat(24,minmax(0,1fr));align-items:stretch;gap:3px;display:grid}.as-heat-day{color:var(--as-muted);align-self:center;font-size:.72rem;font-weight:600}.as-cell{cursor:pointer;border-radius:4px;outline:none;min-height:16px;transition:transform .15s,box-shadow .15s}.as-cell--on,.as-cell:focus-visible{z-index:1;box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--as-ink);position:relative;transform:scale(1.2)}.as-in .as-cell{animation:as-pop .45s var(--as-ease) both;animation-delay:calc((var(--d) + var(--h)) * 16ms + .1s)}.as-heat-hours{color:var(--as-muted);margin-top:.3rem;font-size:.66rem}.as-heat-hours span{white-space:nowrap}.as-heat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.as-heat-foot p{color:var(--as-ink-2);margin:0;font-size:.82rem}.as-heat-foot strong{color:var(--as-ink);font-weight:650}.as-ramp{color:var(--as-muted);align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.as-ramp i{border-radius:3px;width:12px;height:12px}.as-ramp i:first-of-type{margin-left:.3rem}.as-ramp i:last-of-type{margin-right:.3rem}.as-calls{margin:0;padding:0;list-style:none}.as-calls li{border-bottom:1px solid var(--as-wash);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.as-calls li:last-child{border-bottom:0}.as-in .as-calls li{animation:as-rise .5s var(--as-ease) both;animation-delay:calc(var(--i) * 50ms + .1s)}.as-call-rank{color:var(--as-faint);font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.74rem;font-weight:700}.as-calls li:first-child .as-call-rank{color:var(--accent-dark)}.as-call-main{min-width:0}.as-call-what{text-overflow:ellipsis;white-space:nowrap;color:var(--as-ink);font-size:.86rem;font-weight:600;display:block;overflow:hidden}.as-call-meta{color:var(--as-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.72rem;display:flex;overflow:hidden}.as-call-meta i{border-radius:50%;flex:none;width:8px;height:8px}.as-call-cost{color:var(--as-ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.as-loading{gap:1rem;display:grid}.as-loading span{background:#fff;border-radius:20px;height:11rem;animation:1.4s ease-in-out infinite sd-pulse;display:block}.as-loading span:first-child{opacity:.9;background:#13271b;border-radius:24px;height:22rem;animation:none}.as-foot{max-width:52rem;color:var(--as-faint);text-align:center;margin:2.25rem auto 0;font-size:.74rem;line-height:1.6}@keyframes as-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes as-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes as-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes as-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes as-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes as-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes as-wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -2% -10% 0)}}@keyframes as-arc{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes as-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (width<=1100px){.as-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.as-metric:nth-child(3){box-shadow:inset 0 1px #ffffff12}.as-metric:nth-child(4){box-shadow:inset 1px 0 #ffffff12,inset 0 1px #ffffff12}.as-hide-md{display:none}}@media (width<=900px){.as-hero-top{grid-template-columns:minmax(0,1fr)}.as-budget{width:auto;max-width:26rem}.as-insights,.as-two,.as-two--wide{grid-template-columns:minmax(0,1fr)}.as-two>.as-card+.as-card{margin-top:0}}@media (width<=640px){.as-page{padding:1.25rem 1rem 2.5rem}.as-hero{border-radius:20px;padding:1.5rem 1.25rem 0}.as-hero-chart{height:110px;margin:2.2rem -1.25rem 0}.as-hero-keys{left:1.25rem}.as-metrics{margin:0 -1.25rem}.as-metric{padding:.9rem 1.1rem 1rem}.as-metric-spark,.as-chapter-head:after{display:none}.as-card{border-radius:18px;padding:1.15rem 1rem 1.2rem}.as-seg{max-width:100%;overflow-x:auto}.as-seg button{padding:.4rem .7rem}.as-plot-wrap{grid-template-columns:2.6rem minmax(0,1fr);height:210px}.as-xaxis{margin-left:2.6rem}.as-hide-sm{display:none}.as-spend-cell{grid-template-columns:minmax(2.5rem,1fr) auto;min-width:0}.as-spend-cell .as-share{display:none}.as-anatomy li{grid-template-columns:7.5rem minmax(0,1fr) 4rem;gap:.6rem}.as-heat-row,.as-heat-hours{grid-template-columns:2rem repeat(24,minmax(0,1fr));gap:2px}.as-cell{border-radius:2px}.as-share-name{display:none}}@media (prefers-reduced-motion:reduce){.as-page *,.as-page :before,.as-page :after{transition:none!important;animation:none!important}.as-reveal{opacity:1}.as-hero:after,.as-chapter-head:after{transform:none}}.cp-tabs{border-bottom:1px solid #e4e4e7;gap:1.4rem;margin:-.2rem 0 1.25rem;display:flex}.cp-tab{all:unset;color:#71717a;cursor:pointer;padding:.55rem .1rem .7rem;font-size:.9rem;font-weight:600;transition:color .15s;position:relative}.cp-tab:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cp-tab:hover{color:#18181b}.cp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cp-tab--on{color:#18181b}.cp-tab--on:after{transform:none}.rs{--rs-ink:#18181b;--rs-ink-2:#52525b;--rs-muted:#71717a;--rs-faint:#a1a1aa;--rs-line:#ececef;--rs-wash:#f4f4f5;--rs-ease:cubic-bezier(.2, .8, .2, 1);--rs-card:0 0 0 1px #0000000f, 0 1px 2px #0000000a;animation:.35s both ipo-fade}.rs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.rs-eyebrow span{letter-spacing:0;text-transform:none;color:var(--rs-faint);font-weight:500}.rs-empty{color:var(--rs-faint);margin:0;padding:1rem 0 .4rem;font-size:.84rem}.rs-text-btn{all:unset;color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:600}.rs-text-btn:hover{text-decoration:underline}.rs-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rs-text-btn--danger{color:var(--rs-muted)}.rs-text-btn--danger:hover{color:#b91c1c}.rs-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite lib-spin;display:inline-block}.rs-loading{gap:1rem;display:grid}.rs-loading span{background:#fff;border-radius:16px;height:9rem;animation:1.4s ease-in-out infinite sd-pulse;display:block}.rs-loading span:first-child{height:11rem}.rs-fail{color:var(--rs-muted);padding:1.2rem 1.4rem}.rs-foot{color:var(--rs-faint);text-align:center;margin:2rem 0 0;font-size:.74rem}.rs-section-head{animation:ipo-rise .5s var(--rs-ease) both;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:2.2rem 0 .9rem;display:flex}.rs-section-head h2{letter-spacing:-.015em;color:var(--rs-ink);margin:0;font-size:1.08rem;font-weight:700}.rs-section-head p{color:var(--rs-muted);margin:0;font-size:.8rem}.rs-job{color:#14532d;animation:ipo-rise .4s var(--rs-ease) both;background:#f0fdf4;border-radius:12px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.65rem .95rem;font-size:.84rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bbf7d0}.rs-job b{font-weight:650}.rs-job span{color:#166534;opacity:.8}.rs-job-bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.6s ease-in-out infinite rs-sweep;position:absolute;bottom:0;left:0;right:0}.rs-top{box-shadow:var(--rs-card);animation:ipo-rise .55s var(--rs-ease) both;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 17rem;display:grid;overflow:hidden}.rs-brief{background:linear-gradient(135deg,#f1f8f4 0%,#fbfdfc 55%,#fff 100%);padding:1.4rem 1.6rem 1.3rem;position:relative}.rs-brief:before{content:"“";color:var(--accent);opacity:.08;pointer-events:none;font:700 6.5rem/1 Georgia,Times New Roman,serif;position:absolute;top:-.9rem;right:1.2rem}.rs-brief-text{color:#10261a;text-wrap:pretty;max-width:64rem;margin:.55rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.04rem;line-height:1.6;position:relative}.rs-brief-text--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-brief-more{margin-top:.35rem;display:inline-block}.rs-brief-text--empty{color:var(--rs-muted);font-family:inherit;font-size:.88rem}.rs-brief-actions{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.rs-pill-btn{all:unset;color:var(--rs-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.78rem;font-weight:600;transition:box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.rs-pill-btn:hover:not(:disabled){color:var(--rs-ink);box-shadow:inset 0 0 0 1px #c4c4c8}.rs-pill-btn:disabled{opacity:.5;cursor:default}.rs-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-coverage{border-left:1px solid var(--rs-line);padding:1.25rem 1.3rem}.rs-coverage ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rs-coverage li{color:var(--rs-ink-2);animation:.4s both ipo-fade;animation-delay:calc(var(--i) * 60ms + .2s);grid-template-columns:5.6rem minmax(0,1fr) 1.8rem;align-items:center;gap:.55rem;font-size:.76rem;display:grid}.rs-coverage li i{background:var(--rs-wash);border-radius:3px;height:5px;display:block;overflow:hidden}.rs-coverage li em{transform-origin:0;height:100%;animation:rs-grow-x .8s var(--rs-ease) both;animation-delay:calc(var(--i) * 60ms + .3s);background:#71717a;border-radius:3px;display:block}.rs-coverage li b{text-align:right;color:var(--rs-ink);font-variant-numeric:tabular-nums;font-weight:650}.rs-cov-ra em{background:var(--accent)!important}.rs-tally{gap:.4rem;margin-bottom:1rem;display:flex}.rs-tally-item{border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:.45rem .2rem;font-size:.66rem;font-weight:600;display:flex}.rs-tally-item b{font-size:1.15rem;font-weight:750;line-height:1.2}.rs-tally--worsening{color:#b91c1c;background:#fef2f2}.rs-tally--mixed{color:#b45309;background:#fffbeb}.rs-tally--improving{color:#15803d;background:#f0fdf4}.rs-start{box-shadow:var(--rs-card);animation:ipo-rise .55s var(--rs-ease) both;background:linear-gradient(135deg,#f1f8f4,#fff 70%);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.8rem 2rem;display:grid}.rs-start h2{letter-spacing:-.02em;color:var(--rs-ink);text-wrap:balance;margin:.45rem 0 .5rem;font-size:1.3rem;font-weight:700}.rs-start p{color:var(--rs-ink-2);margin:0 0 1.1rem;font-size:.88rem;line-height:1.6}.rs-steps{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.rs-steps li{box-shadow:var(--rs-card);animation:ipo-rise .5s var(--rs-ease) both;animation-delay:calc(var(--i) * .11s + .15s);background:#fff;border-radius:12px;align-items:flex-start;gap:.8rem;padding:.75rem .9rem;display:flex}.rs-steps b{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:grid}.rs-steps span{color:var(--rs-muted);flex-direction:column;gap:.1rem;font-size:.8rem;display:flex}.rs-steps strong{color:var(--rs-ink);font-size:.86rem}.rs-agenda{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rs-panel{box-shadow:var(--rs-card);animation:ipo-rise .55s var(--rs-ease) both;background:#fff;border-radius:16px;padding:1.05rem 1.15rem 1.1rem}.rs-questions{animation-delay:80ms}.rs-panel-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.rs-panel-head h3{color:var(--rs-ink);margin:0;font-size:.95rem;font-weight:700}.rs-panel-head h3 span{color:var(--rs-faint);margin-left:.3rem;font-weight:600}.rs-list{margin:0;padding:0;list-style:none}.rs-add{flex-direction:column;gap:.45rem;margin:.6rem 0 .4rem;animation:.2s both ipo-fade;display:flex}.rs-add input,.rs-add textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--rs-ink);resize:vertical;border:1px solid #e4e4e7;border-radius:10px;padding:.55rem .7rem;font-size:.85rem}.rs-add input:focus,.rs-add textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rs-add .tp-primary-btn{align-self:flex-end}.rs-mon{border-top:1px solid var(--rs-wash);animation:ipo-rise .45s var(--rs-ease) both;animation-delay:calc(var(--i) * 45ms + .12s)}.rs-mon:first-child{border-top:0}.rs-mon-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;padding:.8rem .4rem .8rem .2rem;transition:background .15s;display:grid}.rs-mon-head:hover{background:#fafafa}.rs-mon-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rs-signal{border-radius:9px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.rs-signal--improving{color:#15803d;background:#dcfce7}.rs-signal--worsening{color:#b91c1c;background:#fee2e2}.rs-signal--mixed{color:#b45309;background:#fef3c7}.rs-signal--quiet{color:var(--rs-faint);background:var(--rs-wash)}.rs-signal--none{color:#d4d4d8;background:#fafafa;box-shadow:inset 0 0 0 1px #ececef}.rs-mon-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rs-mon-title{color:var(--rs-ink);font-size:.9rem;font-weight:650;line-height:1.35}.rs-mon-summary{-webkit-line-clamp:2;color:var(--rs-ink-2);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-mon--open .rs-mon-summary{-webkit-line-clamp:unset;display:block}.rs-mon-side{align-items:center;gap:.6rem;padding-top:.35rem;display:flex}.rs-chev{color:var(--rs-faint);transition:transform .25s var(--rs-ease)}.rs-mon--open .rs-chev{transform:rotate(180deg)}.rs-strand{gap:3px;display:inline-flex}.rs-strand i{width:7px;height:7px;animation:dl-dot-in .35s var(--rs-ease) both;animation-delay:calc(var(--i) * 40ms + .3s);border-radius:50%}.rs-strand-positive{background:#22c55e}.rs-strand-negative{background:#ef4444}.rs-strand-neutral{background:#d4d4d8}.rs-mon-body{animation:ipo-rise .3s var(--rs-ease) both;padding:0 .4rem 1rem 2.85rem}.rs-kv{margin-top:.75rem}.rs-kv>span{letter-spacing:.07em;text-transform:uppercase;color:var(--rs-faint);margin-bottom:.3rem;font-size:.64rem;font-weight:700;display:block}.rs-kv>p{color:var(--rs-ink-2);margin:0;font-size:.82rem;line-height:1.55}.rs-mon-foot{border-top:1px dashed var(--rs-line);color:var(--rs-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.6rem;font-size:.72rem;display:flex}.rs-mon-actions{gap:.9rem;display:flex}.rs-evidence{flex-direction:column;gap:.15rem;margin:0 -.45rem;padding:0;list-style:none;display:flex}.rs-evidence li{animation:ipo-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i) * 40ms)}.rs-evidence li>a,.rs-evidence li>div{color:inherit;border-radius:9px;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.45rem;text-decoration:none;transition:background .15s;display:grid}.rs-evidence li>a:hover{background:#f7f7f8}.rs-ev-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rs-ev-note{color:var(--rs-ink);font-size:.8rem;line-height:1.45}.rs-ev-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--rs-muted);font-size:.7rem;overflow:hidden}.rs-ev-meta em{color:var(--accent-dark);font-style:normal;font-weight:650}.rs-glyph{width:1.6rem;height:1.6rem;color:var(--rs-ink-2);background:var(--rs-wash);border-radius:7px;place-items:center;display:grid}.rs-glyph--letter{color:#7c3aed;background:#f5f3ff}.rs-glyph--document{color:#2563eb;background:#eff6ff}.rs-glyph--x,.rs-glyph--post{color:#18181b;background:#f4f4f5}.rs-glyph--news{color:#c2410c;background:#fff7ed}.rs-glyph--podcast{color:#0e7490;background:#ecfeff}.rs-glyph--ra{box-shadow:0 0 0 1.5px #fff, 0 0 0 2.5px var(--accent)}.rs-dir{place-items:center;padding-top:.2rem;display:inline-grid}.rs-dir--positive{color:#16a34a}.rs-dir--negative{color:#dc2626}.rs-dir--neutral{color:#a1a1aa}.rs-q{border-top:1px solid var(--rs-wash);animation:ipo-rise .45s var(--rs-ease) both;animation-delay:calc(var(--i) * 45ms + .16s);padding:.85rem .2rem .8rem}.rs-q:first-child{border-top:0}.rs-q-text{color:var(--rs-ink);margin:0;font-size:.87rem;font-weight:600;line-height:1.45}.rs-q-context{color:var(--rs-muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.rs-q-answer{animation:ipo-rise .3s var(--rs-ease) both;box-shadow:inset 2px 0 0 var(--accent);background:#f6faf7;border-radius:10px;margin-top:.6rem;padding:.6rem .75rem .65rem}.rs-q-answer p{color:var(--rs-ink-2);margin:.25rem 0 .35rem;font-size:.8rem;line-height:1.5}.rs-q-answer .rs-evidence{margin-top:.4rem}.rs-q-hint{all:unset;color:var(--accent-dark);cursor:pointer;background:#f2f9f4;border-radius:999px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.3rem .6rem .3rem .55rem;font-size:.74rem;font-weight:600;transition:background .15s;display:inline-flex}.rs-q-hint:hover{background:#e3f4e9}.rs-q-hint:focus-visible{outline:2px solid var(--accent)}.rs-q-hint-n{color:var(--rs-muted);font-weight:500}.rs-fold--more{margin:.4rem 0 0 .2rem}.rs-q-answer-head{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);justify-content:space-between;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;display:flex}.rs-conf{gap:2px;display:inline-flex}.rs-conf i{background:#d4d4d8;border-radius:2px;width:10px;height:4px}.rs-conf i.on{background:var(--accent)}.rs-q-actions{align-items:center;gap:.9rem;margin-top:.5rem;display:flex}.rs-q-source{color:var(--rs-faint);margin-left:auto;font-size:.7rem}.rs-answer-form{margin-top:.6rem}.rs-answer-actions{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.rs-answered{border-top:1px solid var(--rs-line);margin-top:.4rem;padding-top:.6rem}.rs-fold{all:unset;color:var(--rs-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.rs-fold:hover{color:var(--rs-ink)}.rs-q--done .rs-q-text{color:var(--rs-muted);font-weight:500;-webkit-text-decoration:line-through #d4d4d8;text-decoration:line-through #d4d4d8}.rs-q-final{color:var(--rs-ink-2);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.rs-ask{box-shadow:var(--rs-card), 0 10px 30px -22px #0000004d;animation:ipo-rise .5s var(--rs-ease) both;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .85rem;transition:box-shadow .2s;display:grid}.rs-ask:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft), 0 10px 30px -22px #0000004d}.rs-ask input{min-width:0;font:inherit;color:var(--rs-ink);background:0 0;border:0;outline:none;padding:.45rem 0;font-size:.9rem}.rs-ask-icon{color:var(--accent);place-items:center;display:grid}.rs-data-toggle{all:unset;color:var(--rs-muted);cursor:pointer;border-radius:9px;padding:.4rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.rs-data-toggle:hover{color:var(--rs-ink);background:var(--rs-wash)}.rs-data-toggle:focus-visible{outline:2px solid var(--accent)}.rs-data-toggle--on{color:var(--accent-dark);background:var(--accent-soft)}.rs-ask-data{box-sizing:border-box;width:100%;color:var(--rs-ink);resize:vertical;animation:ipo-rise .25s var(--rs-ease) both;border:1px solid #e4e4e7;border-radius:10px;grid-column:1/-1;margin:.1rem 0;padding:.6rem .7rem;font:.8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.rs-ask-data:focus{border-color:var(--accent);outline:none}.rs-suggest{color:var(--rs-faint);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.76rem;animation:.4s .15s both ipo-fade;display:flex}.rs-suggest button{all:unset;color:var(--rs-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;transition:box-shadow .15s,color .15s;box-shadow:inset 0 0 0 1px #e4e4e7}.rs-suggest button:hover{color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.rs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.rs-chart-card{min-width:0;box-shadow:var(--rs-card);animation:ipo-rise .5s var(--rs-ease) both;animation-delay:calc(var(--i) * 60ms);background:#fff;border-radius:16px;flex-direction:column;padding:1.05rem 1.15rem .85rem;display:flex;position:relative}.rs-chart-card header h4{letter-spacing:-.01em;color:var(--rs-ink);text-wrap:balance;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.rs-chart-card header p{color:var(--rs-muted);margin:.2rem 0 .4rem;font-size:.76rem}.rs-chart-card--pinned{box-shadow:var(--rs-card), inset 0 3px 0 var(--accent)}.rs-chart-takeaway{color:var(--rs-ink-2);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.rs-chart-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;display:flex}.rs-chart-source{text-overflow:ellipsis;white-space:nowrap;color:var(--rs-faint);cursor:help;font-size:.7rem;overflow:hidden}.rs-chart-actions{flex:none;gap:.15rem;display:flex}.rs-icon-btn{all:unset;width:1.8rem;height:1.8rem;color:var(--rs-faint);cursor:pointer;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid}.rs-icon-btn:hover{color:var(--rs-ink);background:var(--rs-wash)}.rs-icon-btn:focus-visible{outline:2px solid var(--accent)}.rs-icon-btn--on{color:var(--accent)}.rs-icon-btn--danger:hover{color:#b91c1c;background:#fef2f2}.rs-chart-working{flex-direction:column;gap:.5rem;min-height:15rem;display:flex}.rs-chart-working-head{color:var(--accent-dark);align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:flex}.rs-chart-working p,.rs-chart-prompt{color:var(--rs-ink);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.rs-chart-ghost{align-items:flex-end;gap:6%;height:9rem;margin-top:auto;padding:0 4%;display:flex}.rs-chart-ghost i{animation:1.4s ease-in-out infinite alternate rs-ghost;animation-delay:calc(var(--k) * -140ms);background:linear-gradient(#e7f3eb,#f4f4f5);border-radius:4px 4px 0 0;flex:1}.rs-chart-failed{flex-direction:column;gap:.5rem;display:flex}.rs-chart-error{color:#b45309;margin:0;font-size:.82rem}.rs-chart{position:relative}.rs-chart-empty{color:var(--rs-faint);margin:1rem 0;font-size:.84rem}.rs-legend{color:var(--rs-ink-2);flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:.3rem;font-size:.74rem;display:flex}.rs-legend span{cursor:default;align-items:center;gap:.35rem;transition:opacity .2s;display:inline-flex}.rs-legend-dim{opacity:.4}.rs-key-box{border-radius:2px;width:9px;height:9px}.rs-key-line{border-radius:2px;width:14px;height:2.5px}.rs-plot{outline:none;position:relative}.rs-plot svg{display:block;overflow:visible}.rs-plot:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:6px}.rs-grid{stroke:#f1f1f3;stroke-width:1px}.rs-zero{stroke:#d4d4d8;stroke-width:1px}.rs-tick,.rs-cat{fill:#71717a;font-variant-numeric:tabular-nums;font-size:10.5px}.rs-cross{stroke:#a1a1aa;stroke-width:1px}.rs-hover-band{fill:#00000009}.rs-dim{opacity:.22;transition:opacity .2s}.rs-series,.rs-marks rect{transition:opacity .2s}.rs-line{stroke-dasharray:1;animation:as-draw 1.1s .15s var(--rs-ease) both}.rs-area{animation:.8s .6s both ipo-fade}.rs-end{animation:.4s 1s both ipo-fade}.rs-bar-col rect{transform-box:fill-box;transform-origin:bottom;animation:rs-grow-y .6s var(--rs-ease) both;animation-delay:calc(var(--i) / var(--n) * .38s + 80ms)}.rs-note line{stroke:#d4d4d8;stroke-width:1px}.rs-note circle{fill:#18181b;stroke:#fff;stroke-width:2px}.rs-note text{fill:#fff;font-size:9px;font-weight:700}.rs-notes{color:var(--rs-muted);flex-direction:column;gap:.2rem;margin:.45rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.rs-notes b{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:.4rem;font-size:.56rem;display:inline-grid}.rs-read{z-index:5;color:#fff;pointer-events:none;background:#18181bf2;border-radius:10px;min-width:8.5rem;padding:.5rem .65rem .55rem;font-size:.74rem;animation:.12s both ipo-fade;position:absolute;top:0;transform:translate(12px);box-shadow:0 14px 28px -12px #00000073}.rs-read--left{transform:translate(calc(-100% - 12px))}.rs-read-head{color:#a1a1aa;white-space:nowrap;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.rs-read{max-width:20rem}.rs-read-row{white-space:nowrap;grid-template-columns:10px auto auto;align-items:center;gap:.45rem;margin-top:.12rem;display:grid}.rs-read-row i{border-radius:2px;width:10px;height:3px}.rs-read-row b{font-variant-numeric:tabular-nums}.rs-read-row span{color:#d4d4d8;text-overflow:ellipsis;overflow:hidden}.rs-read-total{border-top:1px solid #ffffff1f;margin-top:.3rem;padding-top:.3rem}.rs-read-total i{background:0 0}.rs-library{box-shadow:var(--rs-card);animation:ipo-rise .5s var(--rs-ease) both;background:#fff;border-radius:16px;padding:.9rem 1.1rem 1rem}.rs-lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rs-lib-filters{flex-wrap:wrap;gap:.3rem;display:flex}.rs-lib-filter{all:unset;color:var(--rs-ink-2);cursor:pointer;border-radius:999px;align-items:baseline;gap:.35rem;padding:.32rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rs-lib-filter span{color:var(--rs-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.rs-lib-filter:hover{background:var(--rs-wash);color:var(--rs-ink)}.rs-lib-filter:focus-visible{outline:2px solid var(--accent)}.rs-lib-filter--on{color:#fff;background:var(--rs-ink)}.rs-lib-filter--on span{color:#ffffffa6}.rs-lib-filter--on:hover{color:#fff;background:var(--rs-ink)}.rs-lib-filter--ra:not(.rs-lib-filter--on){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark);border-style:dashed}.rs-scan{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.78rem;font-weight:650;transition:background .15s;display:inline-flex}.rs-scan:hover:not(:disabled){background:#d8f5e3}.rs-scan:disabled{cursor:default;opacity:.8}.rs-scan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-lib-note{color:var(--rs-muted);margin:.6rem 0 0;font-size:.76rem}.rs-lib-empty{text-align:center;padding:1.5rem .5rem}.rs-timeline{margin:.6rem 0 0;padding:0;list-style:none}.rs-month{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-faint);padding:.9rem 0 .35rem .5rem;font-size:.64rem;font-weight:700}.rs-month:first-child{padding-top:.3rem}.rs-item{animation:ipo-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i) * 30ms)}.rs-item>a,.rs-item>div{color:inherit;border-radius:10px;grid-template-columns:1.6rem minmax(0,1fr);gap:.75rem;padding:.6rem .5rem;text-decoration:none;transition:background .15s;display:grid}.rs-item>a:hover{background:#f7f7f8}.rs-item>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rs-item--ra>a,.rs-item--ra>div{box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#f3faf6,#0000 60%);border-radius:0 10px 10px 0}.rs-item-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rs-item-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.rs-item-title{color:var(--rs-ink);font-size:.84rem;font-weight:650}.rs-item-chip{color:var(--rs-muted);background:var(--rs-wash);border-radius:5px;padding:.05rem .4rem;font-size:.66rem;font-weight:600}.rs-item-date{color:var(--rs-faint);white-space:nowrap;margin-left:auto;font-size:.72rem}.rs-stance{border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:700}.rs-stance--bullish{color:#15803d;background:#dcfce7}.rs-stance--bearish{color:#b91c1c;background:#fee2e2}.rs-stance--mixed{color:#b45309;background:#fef3c7}.rs-stance--neutral{color:#52525b;background:#f4f4f5}.rs-item-ra{color:#14532d;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font-size:.78rem;display:flex}.rs-item-ra b{letter-spacing:.02em;color:var(--accent-dark);font-size:.68rem;font-weight:700}.rs-item-ra .rs-dir{align-self:center;padding:0}.rs-item-text{-webkit-line-clamp:3;color:var(--rs-ink-2);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-item--ra .rs-item-text{-webkit-line-clamp:1;color:var(--rs-muted);font-size:.76rem}.rs-item-why{color:var(--rs-muted);font-size:.74rem;font-style:italic}.rs-item-ep{color:var(--rs-muted);font-size:.72rem}.rs-more{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:999px;margin:.5rem auto 0;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:block}.rs-more:hover{background:var(--accent-soft)}.rs-call-dialog{width:min(560px,100%)}.rs-call-lede{color:var(--rs-ink-2,#52525b);margin:.5rem 0 1rem;font-size:.84rem;line-height:1.55}.rs-call-opts{flex-direction:column;gap:.5rem;display:flex}.rs-call-opt{cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.rs-call-opt input{accent-color:var(--accent);margin-top:.2rem}.rs-call-opt span{flex-direction:column;gap:.1rem;display:flex}.rs-call-opt b{color:#18181b;font-size:.88rem}.rs-call-opt small{color:#71717a;font-size:.76rem}.rs-call-opt--on{box-shadow:inset 0 0 0 1.5px var(--accent);background:#f6faf7}.rs-call-select,.rs-call-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e4e4e7;border-radius:10px;margin-top:.7rem;padding:.55rem .7rem;font-size:.85rem}.rs-call-text{resize:vertical}.rs-call-error{color:#b91c1c;margin:.7rem 0 0;font-size:.82rem}.rs-call-foot{color:#a1a1aa;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;font-size:.76rem;display:flex}@keyframes rs-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes rs-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes rs-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes rs-ghost{0%{height:25%}to{height:90%}}@media (width<=1000px){.rs-top{grid-template-columns:minmax(0,1fr)}.rs-coverage{border-left:0;border-top:1px solid var(--rs-line)}.rs-agenda,.rs-gallery,.rs-start{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rs-brief{padding:1.15rem 1.1rem}.rs-start{padding:1.3rem 1.1rem}.rs-ask{grid-template-columns:auto minmax(0,1fr) auto}.rs-ask .tp-primary-btn{grid-column:1/-1;justify-content:center}.rs-mon-body{padding-left:.4rem}.rs-item-date{margin-left:0}}@media (prefers-reduced-motion:reduce){.rs *,.rs :before,.rs :after,.cp-tab:after{transition:none!important;animation:none!important}}.rs-live-dot{background:#22c55e;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative}.rs-live-dot:after{content:"";background:#22c55e;border-radius:50%;animation:2s ease-out infinite dl-ripple;position:absolute;inset:0}.rs-live-dot--off{background:#d4d4d8}.rs-live-dot--off:after{display:none}.rs-ask--live{box-shadow:0 0 0 1px #86efac,0 0 0 4px #f0fdf4,0 10px 30px -22px #0000004d}.rs-live-hint{color:#166534;animation:ipo-rise .25s var(--rs-ease) both;background:#f0fdf4;border-radius:9px;grid-column:1/-1;margin:.1rem 0 .2rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.5}.rs-live-hint b{font-weight:700}.rs-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-faint);margin:1.6rem 0 0;font-size:.66rem;font-weight:700}.rs-src{animation:ipo-rise .5s var(--rs-ease) both;animation-delay:calc(var(--i) * 70ms);background:linear-gradient(#f6fbf8,#fafafa 120px);border-radius:18px;margin-top:1.1rem;padding:1rem 1.1rem 1.1rem;box-shadow:inset 0 0 0 1px #e3efe7}.rs-src>.rs-gallery{margin-top:.8rem}.rs-src--error{background:#fffbf5;box-shadow:inset 0 0 0 1px #fde7c7}.rs-src-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.rs-src-title{align-items:center;gap:.6rem;min-width:0;display:flex}.rs-src-title h3{letter-spacing:-.01em;color:var(--rs-ink);margin:0;font-size:1rem;font-weight:700}.rs-src-host{color:var(--rs-muted);font-size:.76rem;text-decoration:none}.rs-src-host:hover{color:var(--accent-dark);text-decoration:underline}.rs-src-actions{align-items:center;gap:.35rem;display:flex}.rs-src-meta{color:var(--rs-muted);flex-wrap:wrap;gap:.25rem 0;margin:.45rem 0 0 1.25rem;font-size:.76rem;display:flex}.rs-src-meta>span+span:before{content:"·";color:#d4d4d8;margin:0 .5rem}.rs-cadence{color:#166534;cursor:help;font-weight:650}.rs-src-desc{color:var(--rs-faint);flex-basis:100%;margin-top:.15rem}.rs-src-desc:before{display:none}.rs-src-setting{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0 1.25rem;font-size:.82rem;font-weight:650;display:flex}.rs-src-setting>span:not(.rs-spin){color:var(--rs-muted);flex-basis:100%;font-weight:400}.rs-src-error{color:#b45309;margin:.5rem 0 0 1.25rem;font-size:.8rem}.rs-src-add{flex-direction:row;margin:.8rem 0 0}.rs-src-add input{flex:1}.rs-chart-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.rs-chart-head h4{color:var(--rs-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.rs-chart-head p{color:var(--rs-muted);margin:.2rem 0 .4rem;font-size:.76rem}.rs-latest{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.rs-latest b{letter-spacing:-.02em;color:var(--rs-ink);font-size:1.15rem;font-weight:750}.rs-latest span{color:var(--rs-faint);white-space:nowrap;gap:.35rem;font-size:.7rem;display:flex}.rs-latest em{font-style:normal;font-weight:650}.rs-up{color:#15803d}.rs-down{color:#b91c1c}.rs-live-tag{color:#15803d;align-items:center;gap:.3rem;margin-right:.2rem;font-weight:700;display:inline-flex}.rs-live-tag:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.rs-partial{opacity:.45}@media (width<=640px){.rs-src{padding:.9rem .8rem}.rs-src-meta,.rs-src-setting,.rs-src-error{margin-left:0}}.rs-ask-toggles{gap:.2rem;display:flex}.rs-method{color:var(--rs-ink-2);cursor:help;font-weight:600}.rs-method--ai{color:#7c3aed}.rs-src-found{color:var(--rs-muted);font-style:italic}.rs-chart-collecting{flex-direction:column;gap:.7rem;min-height:12rem;display:flex}.rs-chart-note{color:var(--rs-muted);margin:0;font-size:.8rem;line-height:1.5}.rs-collect{align-items:flex-end;gap:5px;height:6rem;margin-top:auto;display:flex}.rs-collect i{height:18%;animation:.4s both ipo-fade;animation-delay:calc(var(--k) * 40ms);background:#ececef;border-radius:3px;flex:1}.rs-collect i.on{background:linear-gradient(#86efac,#22c55e);height:60%}.rs-collect-panel{box-shadow:var(--rs-card);animation:ipo-rise .4s var(--rs-ease) both;background:#fff;border-radius:14px;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid}.rs-collect-panel .rs-collect{height:4rem;margin:0}.rs-collect-panel b{color:var(--rs-ink);font-weight:650}.rs-collect-charts{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.rs-collect-charts span{color:var(--rs-ink-2);background:var(--rs-wash);border-radius:999px;padding:.2rem .6rem;font-size:.74rem}@media (width<=640px){.rs-collect-panel{grid-template-columns:minmax(0,1fr)}}.rs-help{animation:ipo-rise .3s var(--rs-ease) both;background:#fff;border-radius:12px;flex-direction:column;gap:.55rem;margin:.8rem 0 0;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #fde7c7}.rs-help p{margin:0;font-size:.8rem;line-height:1.5}.rs-help textarea{box-sizing:border-box;resize:vertical;border:1px solid #e4e4e7;border-radius:10px;width:100%;padding:.55rem .7rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.rs-help textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rs-help .tp-primary-btn{align-self:flex-end}.rs-help-why{color:#b45309}.rs-help-ask{color:var(--rs-ink-2)}.rs-help-ask b{color:var(--rs-ink)}.rs-help-pick{color:var(--rs-ink-2);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8rem;display:flex}.rs-src-guess{color:var(--rs-ink-2);margin:.5rem 0 0 1.25rem;font-size:.8rem}.rs-picker{flex-direction:column;width:min(1080px,100%);display:flex;overflow:hidden}.rs-picker-lede{color:var(--rs-ink-2,#52525b);margin:.35rem 0 .8rem;font-size:.84rem}.rs-picker-scroll{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;flex:auto;min-height:220px;max-height:calc(100vh - 17rem);overflow:auto}.rs-picker-wait{color:#71717a;text-align:center;justify-content:center;align-items:center;gap:.6rem;min-height:220px;padding:1rem;font-size:.84rem;display:flex}.rs-picker-stage{position:relative;overflow:hidden}.rs-picker-stage img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.rs-picker-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.rs-picker-box{outline-offset:-1px;pointer-events:none;border-radius:4px;outline:1.5px dashed #15803d73;transition:background .12s,outline-color .12s;position:absolute}.rs-picker-box--table{outline-color:#71717a66}.rs-picker-box--hover{outline:2px solid var(--accent);background:#4ade801f}.rs-picker-tag{background:var(--accent);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:.15rem .45rem;font-size:.72rem;font-weight:600;position:absolute;top:-1.55rem;left:0;overflow:hidden}.rs-picker-chosen{outline:2.5px solid var(--accent);pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 9999px #090f0c80}.rs-picker-layer--drag .rs-picker-box{opacity:.35}.rs-picker-layer--chosen .rs-picker-box--hover{background:0 0}.rs-picker-ask{color:var(--rs-ink,#18181b);align-items:center;gap:.7rem;margin-top:.8rem;font-size:.82rem;font-weight:600;display:flex}.rs-picker-ask small{color:#a1a1aa;font-weight:400}.rs-picker-ask input{min-width:0;font:inherit;border:1px solid #e4e4e7;border-radius:10px;flex:1;padding:.5rem .7rem;font-weight:400}.rs-picker-ask input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=640px){.rs-picker-ask{flex-direction:column;align-items:stretch}}.rs-glyph--data{color:#15803d;background:#f0fdf4}.ho-seg{background:#f4f4f5;border-radius:10px;padding:3px;display:inline-flex;position:relative}.ho-seg button{all:unset;z-index:1;color:#71717a;white-space:nowrap;cursor:pointer;border-radius:7px;padding:.3rem .7rem;font-size:.74rem;font-weight:600;transition:color .2s 50ms;position:relative}.ho-seg button:hover,.ho-seg button[aria-checked=true]{color:#18181b}.ho-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ho-seg-pill{background:#fff;border-radius:7px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000a}.ho-seg-pill--glide{transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}.ho-seg--small button{padding:.22rem .5rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.ho-seg-pill--glide{transition:none}}@keyframes ho-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ho-fade{0%{opacity:0}to{opacity:1}}@keyframes ho-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ho-grow{0%{transform:scaleX(0)}to{transform:none}}.cp2{--ch-ink:#18181b;--ch-ink-2:#52525b;--ch-muted:#71717a;--ch-faint:#a1a1aa;--ch-line:#ececef;--ch-ease:cubic-bezier(.2, .8, .2, 1)}.cp2 .cp-header,.cp2 .cp-actions{display:none}.ch-hero{isolation:isolate;animation:ho-rise .5s var(--ch-ease) both;background:#fff;border-radius:20px;flex-direction:column;gap:1.1rem;margin-bottom:1.1rem;padding:1.6rem 1.9rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a,0 30px 50px -40px #10211766}.ch-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0,#4ade801f,#0000 60%),radial-gradient(40% 60% at 0 100%,#2a78d612,#0000 60%);position:absolute;inset:0}.ch-hero--glow:before{background:radial-gradient(70% 90% at 100% 0%, rgba(var(--ch-glow), .16), transparent 62%), linear-gradient(180deg, rgba(var(--ch-glow), .09), rgba(var(--ch-glow), .03) 42%, transparent 72%)}.ch-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ch-id{align-items:center;gap:1rem;min-width:0;display:flex}.ch-logo{object-fit:cover;background:#fff;border-radius:16px;flex:none;width:60px;height:60px;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000000d}.ch-logo--initials{color:var(--accent-dark);background:var(--accent-soft);place-items:center;font-size:1.15rem;font-weight:700;display:grid}.ch-id-text{min-width:0}.ch-name{letter-spacing:-.035em;color:var(--ch-ink);margin:0;font-size:1.85rem;font-weight:700;line-height:1.1}.ch-meta{color:var(--ch-ink-2);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.82rem;display:flex}.ch-ticker{letter-spacing:.02em;color:var(--ch-ink);font-weight:700}.ch-chip{letter-spacing:.04em;color:var(--ch-ink-2);background:#f4f4f5;border-radius:5px;padding:.05rem .4rem;font-size:.66rem;font-weight:650;box-shadow:inset 0 0 0 1px #0000000d}.ch-chip--warn{color:#92400e;letter-spacing:0;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.ch-sector{color:var(--ch-muted)}.ch-sector span{color:var(--ch-faint)}.ch-lists{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.ch-list{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.14rem .6rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s}.ch-list:hover{background:#d7f5e3}.ch-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-list--add{color:var(--ch-muted);background:0 0;border:1px dashed #d4d4d8}.ch-list--add:hover{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.ch-quote{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ch-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ch-ink);font-size:2.15rem;font-weight:700;line-height:1.05}.ch-quote-sub{align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.ch-about{border-top:1px solid var(--ch-line);flex-direction:column;gap:.45rem;padding-top:1rem;display:flex}.ch-about-text{all:unset;-webkit-line-clamp:2;max-width:96ch;color:var(--ch-ink-2);cursor:pointer;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ch-about-text:hover{color:var(--ch-ink)}.ch-about-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ch-about-text--open{-webkit-line-clamp:unset;display:block}.ch-facts{color:var(--ch-muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.74rem;display:flex}.ch-fact{align-items:center;gap:.35rem;display:inline-flex}.ch-fact:before{content:"";background:#d4d4d8;border-radius:50%;width:4px;height:4px}.ch-fact--link{color:var(--accent-dark);text-decoration:none}.ch-fact--link:hover{text-underline-offset:2px;text-decoration:underline}.ch-glance{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.ch-g{min-width:0;box-shadow:inset 0 0 0 1px var(--ch-line);animation:ho-rise .45s var(--ch-ease) both;background:#fafafad9;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.7rem .9rem;display:flex}.ch-g:nth-child(2){animation-delay:40ms}.ch-g:nth-child(3){animation-delay:80ms}.ch-g:nth-child(4){animation-delay:.12s}.ch-g:nth-child(5){animation-delay:.16s}.ch-g--range{grid-column:span 1}.ch-g-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ch-muted);white-space:nowrap;justify-content:space-between;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.ch-g-tag{letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:600!important}.ch-g-value{letter-spacing:-.01em;color:var(--ch-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;line-height:1.2;overflow:hidden}.ch-g-value .wl-skel{width:60%;height:14px;display:inline-block}.ch-g-sub{color:var(--ch-muted);font-size:.74rem;font-weight:500}.ch-g-sub--soon{color:#c2410c;font-weight:600}.ch-range{color:var(--ch-muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.ch-range-track{background:#e9e9ec;border-radius:999px;height:6px;position:relative}.ch-range-fill{border-radius:inherit;opacity:.8;transform-origin:0;animation:ho-grow .8s .2s var(--ch-ease) both;background:linear-gradient(90deg,#dc2626,#d97706 50%,#15803d);position:absolute;inset:0 auto 0 0}.ch-range-marker{width:11px;height:11px;box-shadow:0 0 0 2px var(--ch-ink);background:#fff;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.ch-research{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.ch-thesis{all:unset;box-sizing:border-box;min-width:0;box-shadow:inset 0 0 0 1px var(--ch-line);cursor:text;background:#fff;border-radius:12px;flex-direction:column;gap:.3rem;padding:.75rem 2.2rem .75rem .95rem;transition:box-shadow .15s;display:flex;position:relative}.ch-thesis:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.ch-thesis:hover .ch-thesis-pen{opacity:1}.ch-thesis:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-thesis--editing{cursor:auto;box-shadow:inset 0 0 0 1.5px var(--accent);padding-right:.95rem}.ch-thesis-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ch-muted);font-size:.62rem;font-weight:700}.ch-thesis-text{color:var(--ch-ink);text-wrap:pretty;font-size:.86rem;line-height:1.55}.ch-thesis--empty .ch-thesis-text{color:var(--ch-faint);font-style:italic}.ch-thesis-pen{color:var(--ch-faint);opacity:0;transition:opacity .15s;position:absolute;top:.8rem;right:.8rem}.ch-thesis textarea{box-sizing:border-box;width:100%;min-height:3.2em;font:inherit;color:var(--ch-ink);resize:none;background:0 0;border:0;padding:0;font-size:.86rem;line-height:1.55}.ch-thesis textarea:focus{outline:none}.ch-thesis textarea::placeholder{color:var(--ch-faint);font-style:italic}.ch-thesis-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.ch-thesis-hint{color:var(--ch-faint);margin-right:auto;font-size:.68rem}.ch-watching{min-width:0;box-shadow:inset 0 0 0 1px var(--ch-line);background:#fafafad9;border-radius:12px;flex-direction:column;gap:.45rem;padding:.75rem .95rem;display:flex}.ch-watching-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ch-muted);font-size:.62rem;font-weight:700}.ch-watching-from{letter-spacing:0;text-transform:none;color:var(--ch-faint);font-weight:500}.ch-mons{flex-wrap:wrap;gap:.35rem;display:flex}.ch-mon{all:unset;box-sizing:border-box;max-width:100%;height:26px;color:var(--ch-ink-2);cursor:pointer;animation:ho-pop .35s var(--ch-ease) both;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem 0 .45rem;font-size:.74rem;font-weight:600;transition:box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.ch-mon span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-mon svg{flex:none}.ch-mon i{color:var(--ch-faint);font-style:normal}.ch-mon:hover{color:var(--ch-ink);box-shadow:inset 0 0 0 1px #a1a1aa}.ch-mon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ch-mon--improving svg{color:#16a34a}.ch-mon--worsening svg{color:#dc2626}.ch-mon--mixed svg{color:#d97706}.ch-mon--quiet svg{color:var(--ch-faint)}.ch-mon--more,.ch-mon--empty{color:var(--accent-dark);box-shadow:none;background:0 0;padding-left:.3rem}:is(.ch-mon--more,.ch-mon--empty):hover{box-shadow:none;color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.ch-mon--empty{align-self:flex-start}@media (width<=1100px){.ch-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-g--range{grid-column:span 3}.ch-research{grid-template-columns:1fr}}@media (width<=640px){.ch-hero{border-radius:16px;padding:1.2rem 1.1rem}.ch-name{font-size:1.5rem}.ch-quote{text-align:left;align-items:flex-start}.ch-glance{grid-template-columns:1fr 1fr}.ch-g--range{grid-column:span 2}}.ch-mini{top:var(--topbar-h,56px);z-index:20;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);opacity:0;pointer-events:none;height:0;transition:opacity .2s ease, transform .25s var(--ch-ease);background:#ffffffe6;border-radius:12px;align-items:center;gap:1rem;margin:0 -.5rem;padding:0 .9rem;display:flex;position:sticky;overflow:hidden;transform:translateY(-8px);box-shadow:0 0 0 1px #0000000f,0 8px 24px -16px #00000040}.ch-mini--on{opacity:1;pointer-events:auto;height:46px;margin-bottom:-46px;transform:none}.ch-mini-id{all:unset;cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ch-mini-id img{object-fit:cover;border-radius:7px;width:24px;height:24px}.ch-mini-id:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ch-mini-initials{width:24px;height:24px;color:var(--accent-dark);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:.6rem;font-weight:700;display:inline-grid}.ch-mini-name{color:var(--ch-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.ch-mini-ticker{color:var(--ch-faint);font-size:.72rem;font-weight:700}.ch-mini-quote{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.ch-mini-price{color:var(--ch-ink);font-weight:700}.ch-mini-tabs{gap:.15rem;margin-left:auto;display:flex}.ch-mini-tab{all:unset;color:var(--ch-muted);cursor:pointer;border-radius:7px;padding:.3rem .65rem;font-size:.76rem;font-weight:600}.ch-mini-tab:hover{color:var(--ch-ink)}.ch-mini-tab:focus-visible{outline:2px solid var(--accent)}.ch-mini-tab--on{color:var(--ch-ink);background:#f4f4f5}@media (width<=640px){.ch-mini-quote{display:none}}.cp-tab-count{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.cp-grid-wait{min-height:100vh}.cp2 .cp-grid .ov-card{animation:ho-rise .45s var(--ch-ease) both}.cp2 .cp-col>:nth-child(2) .ov-card,.cp2 .cp-col>.ov-card:nth-child(2){animation-delay:60ms}.cp2 .cp-col>:nth-child(3) .ov-card,.cp2 .cp-col>.ov-card:nth-child(3){animation-delay:.12s}.cp2 .cp-col>:nth-child(4) .ov-card,.cp2 .cp-col>.ov-card:nth-child(4){animation-delay:.18s}.ecd-record{margin-top:.2rem}.ecd-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:78px;margin-top:.4rem;display:grid}.ecd-bar{flex-direction:column;min-width:0;display:flex;position:relative}.ecd-bar i{height:calc(var(--h,6%) * .5);transform-origin:bottom;animation:ho-grow-y .5s var(--ch-ease) both;animation-delay:calc(var(--i,0) * 45ms);background:#16a34a;border-radius:3px 3px 0 0;position:absolute;bottom:22px;left:0;right:0}.ecd-bar b{text-align:center;font-size:.5rem;line-height:1;position:absolute;bottom:8px;left:0;right:0}.ecd-bar--down i{transform-origin:top;background:#dc2626;border-radius:0 0 3px 3px;top:calc(50% - 11px);bottom:auto}.ecd-bar--flat i{background:#d4d4d8}.ecd-bar:before{content:"";background:#e4e4e7;height:1px;position:absolute;bottom:22px;left:0;right:0}.ecd-bar--skel i{background:#eeeef0;animation:none}.ecd-bar-label{color:var(--ch-faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ecd-record-key{color:var(--ch-faint);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.66rem;display:flex}.ecd-record-key span{margin-left:auto}.ecd-key{border-radius:2px;width:10px;height:6px;display:inline-block}.ecd-key--up{background:#16a34a}.ecd-key--down{background:#dc2626;margin-left:.4rem}@keyframes ho-grow-y{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ch-hero,.ch-g,.ch-mon,.cp2 .cp-grid .ov-card,.ecd-bar i,.ch-range-fill{animation:none}.ch-mini,.ch-thesis,.ch-mon{transition:none}}.ecd-bar--skel i{background:#eeeef0;height:30%;animation:none}.ecd-bar--skel:nth-child(odd) i{height:18%}.ch-name-row{align-items:center;gap:.6rem;min-width:0;display:flex}@keyframes ch-flash-up{0%{color:#15803d}to{color:var(--ch-ink)}}@keyframes ch-flash-down{0%{color:#dc2626}to{color:var(--ch-ink)}}.ch-price--up{animation:1.4s ease-out ch-flash-up}.ch-price--down{animation:1.4s ease-out ch-flash-down}.ch-brief{all:unset;cursor:pointer;border-top:1px dashed #e4e4e7;flex-direction:column;gap:.2rem;margin-top:.3rem;padding-top:.55rem;display:flex}.ch-brief:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ch-brief-label{letter-spacing:.07em;text-transform:uppercase;color:#4338ca;font-size:.62rem;font-weight:700}.ch-brief-text{-webkit-line-clamp:2;color:var(--ch-ink-2);text-wrap:pretty;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ch-brief--open .ch-brief-text{-webkit-line-clamp:unset;display:block}.ch-brief:hover .ch-brief-text{color:var(--ch-ink)}.ch-mini-jumps{border-left:1px solid var(--ch-line);gap:.1rem;margin-left:.5rem;padding-left:.75rem;display:none}@media (width>=1000px){.ch-mini-jumps{display:flex}}.ch-mini-jump{all:unset;color:var(--ch-muted);cursor:pointer;border-radius:7px;padding:.3rem .5rem;font-size:.74rem;font-weight:500}.ch-mini-jump:hover{color:var(--ch-ink);background:#f4f4f5}.ch-mini-jump:focus-visible{outline:2px solid var(--accent)}.ro-head{flex-wrap:wrap;gap:.6rem}.ro-head h2{align-items:center;gap:.45rem;display:inline-flex}.ro-total,.ro-n{color:var(--ch-muted);background:#f4f4f5;border-radius:999px;padding:.02rem .4rem;font-size:.64rem;font-weight:700}.ro-n{margin-left:.35rem}.ho-seg button[aria-checked=true] .ro-n{color:var(--accent-dark);background:var(--accent-soft)}.ro-body{animation:.3s both ho-fade}.lm-card--bare{padding-top:.1rem}.lm-bare-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 1.1rem .6rem;display:flex}.pc-section--bare{padding-top:.2rem}.ro-docs{flex-direction:column;gap:2px;margin:0;padding:0 .5rem .5rem;list-style:none;display:flex}.ro-docs li{animation:ho-rise .35s var(--ch-ease) both}.ro-doc{color:inherit;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem;text-decoration:none;transition:background .12s;display:flex}.ro-doc:hover{background:#f7faf8}.ro-doc:hover .ro-doc-title{color:var(--accent-dark)}.ro-doc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ro-doc-head{color:var(--ch-faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.ro-doc-type{letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:#fffbeb;border-radius:4px;padding:.02rem .38rem;font-size:.62rem;font-weight:650}.ro-doc-useful{gap:2px;display:inline-flex}.ro-doc-useful i{background:#e4e4e7;border-radius:50%;width:5px;height:5px}.ro-doc-useful .ro-dot--on{background:#15803d}.ro-doc-mins{margin-left:auto}.ro-doc-title{color:var(--ch-ink);font-size:.85rem;font-weight:550;line-height:1.4;transition:color .12s}.ro-doc-take{-webkit-line-clamp:2;color:var(--ch-muted);-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ro-x-note{color:var(--ch-muted);margin:0;padding:.1rem 1.1rem .7rem;font-size:.76rem}.ro-x-note a{color:var(--accent-dark);font-weight:600;text-decoration:none}.ro-x-note a:hover{text-underline-offset:2px;text-decoration:underline}.ro-x-list{flex-direction:column;gap:.6rem;padding:0 1.1rem 1rem;display:flex}.nt-card .cp-section-head h2{align-items:center;gap:.45rem;display:inline-flex}.nt-add{flex-direction:column;gap:.4rem;display:flex;position:relative}.nt-add textarea{box-sizing:border-box;width:100%;min-height:2.3rem;font:inherit;color:var(--ch-ink);resize:none;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;padding:.5rem .7rem;font-size:.82rem;line-height:1.5;transition:background .15s,border-color .15s,box-shadow .15s}.nt-add textarea::placeholder{color:var(--ch-faint)}.nt-add textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff;outline:none}.nt-save{animation:ho-pop .25s var(--ch-ease) both;align-self:flex-end}.nt-list{margin:.6rem 0 0;padding:0;list-style:none}.nt-note{animation:ho-rise .35s var(--ch-ease) both;border-top:1px solid #f4f4f5;grid-template-columns:4.2rem minmax(0,1fr) 20px;gap:.5rem;padding:.55rem 0;display:grid;position:relative}.nt-note:hover .nt-del{opacity:1}.nt-when{color:var(--ch-faint);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.68rem}.nt-text{color:var(--ch-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.nt-del{all:unset;width:20px;height:20px;color:var(--ch-faint);cursor:pointer;opacity:0;border-radius:6px;place-items:center;transition:opacity .15s,color .15s;display:grid}.nt-del:hover{color:#dc2626;background:#fef2f2}.nt-del:focus-visible{opacity:1;outline:2px solid var(--accent)}.nt-more{width:calc(100% + 2.2rem);margin:.4rem -1.1rem -1.1rem}@media (prefers-reduced-motion:reduce){.ch-price--up,.ch-price--down,.ro-body,.ro-docs li,.nt-note,.nt-save{animation:none}}.ch-research{align-items:start}.ro-x-list .xp-card{box-shadow:inset 0 0 0 1px #ececef}.rw-page,.rd-page{--rs-ink:#18181b;--rs-ink-2:#52525b;--rs-muted:#71717a;--rs-faint:#a1a1aa;--rs-line:#ececef;--rs-wash:#f4f4f5;--rs-ease:cubic-bezier(.2, .8, .2, 1);--rs-card:0 0 0 1px #0000000e, 0 1px 2px #00000008;--rw-good:#15803d;--rw-good-bg:#ecfdf3;--rw-bad:#b91c1c;--rw-bad-bg:#fef2f2;--rw-warn:#b45309;--rw-warn-bg:#fffbeb;--rw-info:#1d4ed8;--rw-info-bg:#eff6ff;--rw-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;max-width:1440px;margin:0 auto;padding:1.4rem 2rem 4rem}.rw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.rw-eyebrow span{letter-spacing:0;text-transform:none;color:var(--rs-faint);font-weight:500}.rw-muted{color:var(--rs-muted);margin:0;font-size:.84rem;line-height:1.55}.rw-muted-inline{color:var(--rs-faint);font-size:.74rem;font-weight:500}.rw-hint{color:var(--rs-faint);margin:0;font-size:.8rem;line-height:1.55}.rw-count{color:var(--rs-ink-2);background:var(--rs-wash);vertical-align:1px;border-radius:999px;margin-left:.3rem;padding:.05rem .42rem;font-size:.68rem;font-weight:700}.rw-up{color:var(--rw-good)}.rw-down{color:var(--rw-bad)}.rw-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-link{all:unset;color:var(--accent-dark);cursor:pointer;align-items:center;gap:.3rem;font-size:.76rem;font-weight:650;display:inline-flex}.rw-link:hover{text-decoration:underline}.rw-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rw-icon-btn{all:unset;width:1.7rem;height:1.7rem;color:var(--rs-faint);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.rw-icon-btn:hover{color:var(--rs-ink);background:var(--rs-wash)}.rw-icon-btn:focus-visible{outline:2px solid var(--accent)}.rw-icon-btn:disabled{opacity:.4;cursor:default}.rw-icon-btn--danger:hover{color:var(--rw-bad);background:var(--rw-bad-bg)}.rw-textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--rs-ink);resize:vertical;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:.65rem .8rem;font-size:.88rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.rw-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rw-form-foot{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.rw-form-foot .rw-muted-inline{margin-right:auto}.rw-chip{color:var(--rw-info);background:var(--rw-info-bg);border-radius:5px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.66rem;font-weight:700;display:inline-flex}.rw-chip--agent{color:#6d28d9;background:#f3efff}.rw-pill-on{color:var(--accent-dark)!important;background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1px #bbf7d0!important}.rw-head{box-shadow:var(--rs-card);animation:rw-rise .4s var(--rs-ease) both;background:radial-gradient(90% 180% at 100% 0,#4ade801a,#0000 60%),#fff;border-radius:16px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.95rem 1.2rem;display:flex}.rw-logo{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 3px 10px -6px #0000004d}.rw-logo img{object-fit:cover;width:100%;height:100%}.rw-logo b{color:var(--accent-dark);font-size:.9rem}.rw-id{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.rw-id-top{align-items:baseline;gap:.6rem;min-width:0;display:flex}.rw-id-top h1{letter-spacing:-.02em;color:var(--rs-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.35rem;font-weight:750;line-height:1.15;overflow:hidden}.rw-ticker{letter-spacing:.03em;color:var(--rs-ink-2);background:var(--rs-wash);border-radius:6px;padding:.06rem .42rem;font-size:.7rem;font-weight:750}.rw-back{color:var(--rs-faint);white-space:nowrap;align-items:center;gap:.25rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.rw-back:hover{color:var(--accent-dark)}.rw-id-meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.82rem;display:flex}.rw-price{font-variant-numeric:tabular-nums;color:var(--rs-ink);font-weight:700}.rw-price em{margin-left:.35rem;font-style:normal;font-weight:650}.rw-stance{all:unset;white-space:nowrap;color:var(--rs-muted);background:var(--rs-wash);border-radius:999px;align-items:center;gap:.35rem;padding:.14rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.rw-stance i{background:currentColor;border-radius:50%;width:6px;height:6px}button.rw-stance,.rw-target-chip{cursor:pointer}:is(button.rw-stance,.rw-target-chip):hover{filter:brightness(.97)}:is(button.rw-stance,.rw-target-chip):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-stance--intact{color:var(--rw-good);background:var(--rw-good-bg)}.rw-stance--watch{color:var(--rw-warn);background:var(--rw-warn-bg)}.rw-stance--challenged{color:var(--rw-bad);background:var(--rw-bad-bg)}.rw-stance--challenged i{animation:1.8s ease-in-out infinite rw-pulse}.rw-target-chip{all:unset;color:var(--rs-ink-2);background:var(--rs-wash);border-radius:999px;padding:.14rem .55rem;font-size:.7rem;font-weight:600}.rw-target-chip b{margin-left:.2rem}.rw-head-end{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.rw-agents{max-width:17rem;color:var(--accent-dark);background:var(--accent-soft);animation:rw-rise .3s var(--rs-ease) both;border-radius:10px;align-items:center;gap:.55rem;margin-right:.3rem;padding:.35rem .75rem .35rem .6rem;display:flex}.rw-agents span{flex-direction:column;min-width:0;display:flex}.rw-agents b{font-size:.74rem}.rw-agents small{color:#3f6b50;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.rw-head{z-index:20;position:relative}.rw-agents-wrap{position:relative}button.rw-agents{font:inherit;text-align:left;cursor:pointer;border:0}button.rw-agents:hover{filter:brightness(.97)}button.rw-agents:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-agents-menu{z-index:30;width:19rem;animation:rw-rise .18s var(--rs-ease) both;background:#fff;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + 6px);right:.3rem;box-shadow:0 0 0 1px #00000012,0 12px 32px #0000001f}.rw-agents-row{border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.rw-agents-row:hover{background:var(--rs-wash)}.rw-agents-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.rw-agents-row b,.rw-agents-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-agents-row b{color:var(--rs-ink,inherit);font-size:.76rem}.rw-agents-row small{color:var(--rs-ink-2);font-size:.68rem}.rw-agents-stop{font:inherit;color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1c4c4;border-radius:7px;flex-shrink:0;padding:.25rem .65rem;font-size:.7rem;font-weight:600}.rw-agents-stop:hover:not(:disabled){background:#fef3f2}.rw-agents-stop:disabled{color:var(--rs-ink-2);border-color:var(--rs-line,#e4e4e7);cursor:default}.rw-agents-stop:focus-visible{outline-offset:2px;outline:2px solid #b42318}.rw-agents-foot{color:var(--rs-ink-2);margin:.25rem .5rem .3rem;font-size:.66rem;line-height:1.4}.rw-head-btn{all:unset;height:32px;color:var(--rs-ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.rw-head-btn:hover{color:var(--rs-ink);background:var(--rs-wash)}.rw-head-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-head-btn--primary{color:#fff;background:var(--accent);margin-left:.2rem;box-shadow:0 1px 2px #15803d59}.rw-head-btn--primary:hover{color:#fff;background:var(--accent-dark)}.rw-body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.rw-rail{top:calc(var(--topbar-h) + 1rem);flex-direction:column;gap:.9rem;display:flex;position:sticky}.rw-rail-group{flex-direction:column;gap:1px;display:flex}.rw-rail-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-faint);margin:0 0 .25rem .7rem;font-size:.64rem;font-weight:700}.rw-rail-item{all:unset;color:var(--rs-ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;padding:.48rem .7rem;font-size:.84rem;font-weight:600;transition:background .15s,color .15s;display:flex}.rw-rail-item>svg{color:var(--rs-faint);flex-shrink:0;transition:color .15s}.rw-rail-item:hover{color:var(--rs-ink);background:#00000009}.rw-rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-rail-item .rs-spin{width:10px;height:10px;color:var(--accent)}.rw-rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rw-rail-count{font-variant-numeric:tabular-nums;color:var(--rs-faint);font-size:.7rem;font-weight:650}.rw-rail-alert{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fef3c7}.rw-rail-item--on{color:var(--accent-dark);box-shadow:var(--rs-card);background:#fff}.rw-rail-item--on>svg{color:var(--accent)}.rw-rail-item--on .rw-rail-count{color:var(--accent-dark)}.rw-rail-item--on:hover{color:var(--accent-dark);background:#fff}.rw-rail-view{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.2rem .5rem 0;display:flex}.rw-main{min-width:0;scroll-margin-top:calc(var(--topbar-h) + 1rem)}.rw-section{animation:rw-rise .3s var(--rs-ease) both}.rw-section>div{flex-direction:column;gap:1rem;display:flex}.rw-fail{color:var(--rs-ink-2);padding:1.2rem;font-size:.86rem}.rw-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.15rem;display:flex}.rw-title h2{letter-spacing:-.015em;color:var(--rs-ink);margin:0;font-size:1.25rem;font-weight:750}.rw-title p{max-width:46rem;color:var(--rs-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.rw-title-end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rw-card{box-shadow:var(--rs-card);animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 35ms);background:#fff;border-radius:14px;padding:1.05rem 1.2rem 1.1rem}.rw-card-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.rw-card-head h3{color:var(--rs-ink);align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.rw-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.rw-grid--lead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.rw-ps{white-space:nowrap;color:var(--rs-muted);background:var(--rs-wash);border-radius:6px;padding:.1rem .45rem;font-size:.67rem;font-weight:750;display:inline-flex}.rw-ps--holding{color:var(--rw-good);background:var(--rw-good-bg)}.rw-ps--pressured{color:var(--rw-warn);background:var(--rw-warn-bg)}.rw-ps--broken{color:var(--rw-bad);background:var(--rw-bad-bg)}.rw-conf{text-transform:uppercase;letter-spacing:.04em;color:var(--rs-muted);background:var(--rs-wash);border-radius:5px;padding:.08rem .4rem;font-size:.64rem;font-style:normal;font-weight:700}.rw-conf--high{color:var(--rw-good);background:var(--rw-good-bg)}.rw-conf--medium{color:var(--rw-info);background:var(--rw-info-bg)}.rw-conf--low{color:var(--rw-warn);background:var(--rw-warn-bg)}.rw-pillar-bar{gap:3px;height:6px;display:flex}.rw-pillar-bar--mini{flex-shrink:0;width:5.5rem;height:5px}.rw-pb{transform-origin:0;animation:rw-grow .7s var(--rs-ease) both;border-radius:4px}.rw-pb--holding{background:#22c55e}.rw-pb--pressured{background:#f59e0b}.rw-pb--broken{background:#ef4444}.rw-pb--untested{background:#e4e4e7}.rw-dot{background:#d4d4d8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.rw-dot--improving{background:#22c55e}.rw-dot--worsening{background:#ef4444}.rw-dot--mixed{background:#f59e0b}.rw-item{color:inherit;border-radius:10px;gap:.65rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s;display:flex}.rw-item:is(a):hover{background:#f7f8f7}.rw-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rw-item-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.rw-item-head b{color:var(--rs-ink);font-size:.8rem}.rw-item-head span{color:var(--rs-faint);font-size:.7rem}.rw-item-text,.rw-item-note{color:var(--rs-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rw-item-note{display:block}.rw-item-note .rs-dir{margin-right:.35rem}.rw-evidence{animation:rw-rise .3s var(--rs-ease) both;background:#fafafa;border-radius:12px;flex-direction:column;gap:1px;margin-top:.5rem;padding:.3rem;display:flex}.rw-shelf-head{min-height:1.6rem;margin:0 .15rem .55rem}.rw-shelf-head h3 .rw-muted-inline{margin-left:.2rem}.rw-shelf-end{align-items:center;gap:.9rem;display:flex}.rw-shelf-all{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:650;transition:background-color .15s;display:inline-flex}.rw-shelf-all:hover{background:#d8f5e3}.rw-shelf-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.rw-shelf-item{min-width:0;animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 40ms);display:flex;position:relative}.rw-shelf-main{all:unset;box-sizing:border-box;min-width:0;box-shadow:var(--rs-card);cursor:pointer;transition:transform .2s var(--rs-ease), box-shadow .2s, background-color .2s, border-color .2s;background:#fff;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;gap:.9rem;padding:.85rem .95rem .8rem;display:flex}.rw-shelf-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-shelf-main[aria-disabled=true]{cursor:default}.rw-shelf-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;display:flex}.rw-shelf-top .rs-spin{color:var(--accent);margin-right:.15rem}.rw-shelf-name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rw-shelf-name b{color:var(--rs-ink);font-size:.84rem;line-height:1.3}.rw-shelf-name small{color:var(--rs-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.rw-shelf-run{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.16rem .5rem .16rem .4rem;font-size:.68rem;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.rw-shelf-again{all:unset;width:1.7rem;height:1.7rem;color:var(--rs-faint);opacity:0;cursor:pointer;transition:opacity .15s, transform .2s var(--rs-ease), color .15s, background-color .15s;border-radius:7px;place-items:center;display:grid;position:absolute;top:1.05rem;right:.7rem}.rw-shelf-again:hover{color:var(--accent-dark);background:var(--accent-soft)}.rw-shelf-again:focus-visible{opacity:1;outline:2px solid var(--accent)}.rw-shelf-item--ready:hover .rw-shelf-main{box-shadow:var(--rs-card), 0 10px 22px -16px #10261a66;transform:translateY(-2px)}.rw-shelf-item--ready:hover .rw-shelf-again{opacity:1;transform:translateY(-2px)}.rw-shelf-item--generating .rw-shelf-main{background:linear-gradient(#f6fdf8,#fff 75%);box-shadow:inset 0 0 0 1px #d6f0df}.rw-shelf-item--generating .rw-shelf-name small{color:var(--accent-dark)}.rw-shelf-item--needs_input .rw-shelf-name small{color:var(--rw-warn)}.rw-shelf-item--missing .rw-shelf-main,.rw-shelf-item--failed .rw-shelf-main{box-shadow:none;background:0 0;border-style:dashed;border-color:#d4d4d8}.rw-shelf-item--missing .rw-shelf-name b{color:var(--rs-ink-2)}.rw-shelf-item--missing .tool-tile{filter:grayscale();opacity:.55;transition:filter .2s,opacity .2s}.rw-shelf-item--missing .rw-shelf-main:hover,.rw-shelf-item--failed .rw-shelf-main:hover{border-color:var(--accent);background:#fff}.rw-shelf-item--missing .rw-shelf-main:hover .tool-tile{filter:none;opacity:1}.rw-shelf-item--missing .rw-shelf-main:hover .rw-shelf-run{color:#fff;background:var(--accent)}.rw-shelf-item--failed .rw-shelf-name small{color:var(--rw-bad)}.rw-shelf-item--failed .rw-shelf-run{color:var(--rw-bad);background:var(--rw-bad-bg)}@media (hover:none){.rw-shelf-again{opacity:1}}.rw-lede{padding:1.3rem 1.45rem 1rem}.rw-read-text{max-width:60rem;font-family:var(--rw-serif);color:#10261a;text-wrap:pretty;margin:.55rem 0 .25rem;font-size:1.12rem;line-height:1.62}.rw-read-text--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-read-text--empty{color:var(--rs-muted);font-family:inherit;font-size:.88rem}.rw-thesis-strip{all:unset;box-sizing:border-box;border-top:1px solid var(--rs-line);cursor:pointer;align-items:center;gap:.7rem;width:100%;margin-top:1rem;padding:.7rem .2rem 0;display:flex}.rw-thesis-strip:hover .rw-thesis-strip-text{color:var(--rs-ink)}.rw-thesis-strip:hover .rw-strip-go{color:var(--accent);transform:rotate(180deg)translate(-3px)}.rw-thesis-strip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rw-thesis-strip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-faint);font-size:.66rem;font-weight:750}.rw-thesis-strip-text{min-width:0;color:var(--rs-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;transition:color .15s;overflow:hidden}.rw-strip-go{color:var(--rs-faint);transition:transform .2s var(--rs-ease), color .15s;flex-shrink:0;transform:rotate(180deg)}.rw-findings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.rw-finding{animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 50ms);background:linear-gradient(#f6fdf8,#fff 70%);border-radius:14px;flex-direction:column;gap:.35rem;padding:.85rem 1rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #d6f0df}.rw-finding header{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:.35rem;font-size:.64rem;font-weight:750;display:flex}.rw-finding header .rw-icon-btn{width:1.4rem;height:1.4rem;margin-left:auto}.rw-finding h4{color:var(--rs-ink);margin:0;font-size:.84rem;line-height:1.4}.rw-finding p{color:var(--rs-ink-2);margin:0;font-size:.8rem;line-height:1.5}.rw-finding .rw-link{margin-top:auto;padding-top:.2rem}.rw-attention{padding-bottom:.7rem}.rw-all-clear{color:var(--rw-good);align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:flex}.rw-att-list{flex-direction:column;margin:0 -.4rem;padding:0;list-style:none;display:flex}.rw-att{animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:9px;align-items:center;gap:.7rem;padding:.5rem .4rem;display:flex}.rw-att:hover{background:#fafafa}.rw-att:hover .rw-att-btn{opacity:1}.rw-att-icon{width:1.7rem;height:1.7rem;color:var(--rs-muted);background:var(--rs-wash);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rw-att--bad .rw-att-icon{color:var(--rw-bad);background:var(--rw-bad-bg)}.rw-att--warn .rw-att-icon{color:var(--rw-warn);background:var(--rw-warn-bg)}.rw-att--info .rw-att-icon{color:var(--rw-info);background:var(--rw-info-bg)}.rw-att--good .rw-att-icon{color:var(--rw-good);background:var(--rw-good-bg)}.rw-att-text{min-width:0;color:var(--rs-ink-2);flex:1;font-size:.83rem;line-height:1.45}.rw-att-text b{color:var(--rs-ink);font-weight:650}.rw-att-btn{all:unset;color:var(--accent-dark);background:var(--accent-soft);opacity:.85;cursor:pointer;border-radius:7px;flex-shrink:0;padding:.22rem .6rem;font-size:.74rem;font-weight:650;transition:opacity .15s,background .15s}.rw-att-btn:hover{background:#d8f5e3}.rw-att-btn:focus-visible{opacity:1;outline:2px solid var(--accent)}.rw-live-head{margin:0 .15rem .55rem}.rw-live-head h3{gap:.5rem}.rw-kpis{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.rw-kpi{all:unset;box-shadow:var(--rs-card);cursor:pointer;transition:transform .2s var(--rs-ease), box-shadow .2s;animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 40ms);background:#fff;border-radius:14px;flex-direction:column;gap:.12rem;padding:.8rem .95rem .55rem;display:flex;overflow:hidden}.rw-kpi:hover{box-shadow:var(--rs-card), 0 10px 22px -16px #10261a66;transform:translateY(-2px)}.rw-kpi:focus-visible{outline:2px solid var(--accent)}.rw-kpi-title{color:var(--rs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.rw-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rs-ink);font-size:1.3rem;font-weight:750}.rw-kpi-meta{color:var(--rs-faint);gap:.4rem;font-size:.7rem;display:flex}.rw-kpi-meta em{font-style:normal;font-weight:700}.rw-spark{width:100%;height:26px;margin-top:.3rem}.rw-spark rect{fill:#86efac}.rw-spark .rw-spark-neg{fill:#fca5a5}.rw-spark-line{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.rw-spark-fill{fill:#22c55e1a}.rw-watch,.rw-next{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-watch li{border-top:1px solid var(--rs-line);animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 35ms);align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.rw-watch li:first-child{border-top:0;padding-top:.15rem}.rw-watch-title{min-width:0;color:var(--rs-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.83rem;font-weight:600;overflow:hidden}.rw-watch-sig{color:var(--rs-faint);flex-shrink:0;font-size:.7rem;font-weight:650}.rw-watch-sig--improving{color:var(--rw-good)}.rw-watch-sig--worsening{color:var(--rw-bad)}.rw-watch-sig--mixed{color:var(--rw-warn)}.rw-more-row{padding-top:.5rem!important}.rw-next li{border-top:1px solid var(--rs-line);animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 35ms);align-items:center;gap:.9rem;padding:.5rem 0;display:flex}.rw-next li:first-child{border-top:0;padding-top:.15rem}.rw-next-when{flex-direction:column;flex-shrink:0;width:4.6rem;display:flex}.rw-next-when b{color:var(--rs-ink);font-size:.8rem}.rw-next-when small{color:var(--rs-faint);font-size:.68rem}.rw-next-title{min-width:0;color:var(--rs-ink-2);flex:1;font-size:.83rem;line-height:1.4}.rw-brief-foot{flex-wrap:wrap;gap:.2rem 1.4rem;padding:.2rem .3rem 0;display:flex}.rw-brief-foot button{all:unset;color:var(--rs-muted);cursor:pointer;font-size:.78rem}.rw-brief-foot button b{color:var(--rs-ink);font-weight:700}.rw-brief-foot button:hover{color:var(--accent-dark)}.rw-brief-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rw-start{color:#fff;animation:rw-rise .5s var(--rs-ease) both;background:linear-gradient(135deg,#0f2a1b,#17402a 60%,#1f5a38);border-radius:16px;padding:1.5rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #10261ab3}.rw-start .rw-eyebrow{color:var(--accent-bright)}.rw-start h2{letter-spacing:-.015em;margin:.35rem 0 .4rem;font-size:1.35rem}.rw-start p{color:#cfe7d8;max-width:44rem;margin:0 0 1.15rem;font-size:.86rem;line-height:1.55}.rw-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.rw-start-steps button{all:unset;cursor:pointer;transition:background .2s, transform .2s var(--rs-ease);animation:rw-rise .5s var(--rs-ease) both;animation-delay:calc(.15s + var(--i,0) * 70ms);background:#ffffff12;border-radius:13px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rw-start-steps button:hover{background:#ffffff21;transform:translateY(-2px)}.rw-start-steps button:focus-visible{outline:2px solid var(--accent-bright)}.rw-start-steps button b{font-size:.86rem}.rw-start-steps button span:last-child{color:#b9d7c4;font-size:.75rem;line-height:1.45}.rw-start-icon{color:#0f2a1b;background:var(--accent-bright);border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}.rw-check-btn .rs-spin{color:#fff}.rw-thesis-full{font-family:var(--rw-serif);color:var(--rs-ink);white-space:pre-wrap;margin:0 0 .5rem;font-size:1.02rem;line-height:1.65}.rw-thesis-input{font-family:var(--rw-serif);font-size:1rem}.rw-valuation{flex-direction:column;display:flex}.rw-val-bar{height:3.1rem;margin:.4rem .6rem .2rem;position:relative}.rw-val-track{background:var(--rs-wash);border-radius:2px;height:4px;position:absolute;top:1.55rem;left:0;right:0}.rw-val-span{background:linear-gradient(90deg,#fca5a5,#86efac 50%,#22c55e);border-radius:2px;height:4px;position:absolute;top:1.55rem}.rw-val-tick{background:var(--rs-muted);border-radius:2px;width:3px;height:1rem;margin-left:-1.5px;position:absolute;top:1.25rem}.rw-val-tick--bear{background:#ef4444}.rw-val-tick--base{background:var(--accent);height:1.2rem;top:1.15rem}.rw-val-tick--bull{background:#16a34a}.rw-val-now{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.rw-val-now b{color:#fff;background:var(--rs-ink);border-radius:5px;padding:.05rem .4rem;font-size:.62rem;font-weight:750}.rw-val-now:after{content:"";background:var(--rs-ink);width:2px;height:1.6rem}.rw-val-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rw-val-level{background:#fafafa;border-radius:10px;flex-direction:column;padding:.5rem .6rem;display:flex}.rw-val-level span{letter-spacing:.05em;text-transform:uppercase;color:var(--rs-faint);font-size:.66rem;font-weight:700}.rw-val-level b{font-variant-numeric:tabular-nums;color:var(--rs-ink);font-size:1rem}.rw-val-level em{font-size:.74rem;font-style:normal;font-weight:700}.rw-val-level--base{background:var(--accent-soft)}.rw-val-level--base span{color:var(--accent-dark)}.rw-val-note{color:var(--rs-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.rw-val-form{flex-direction:column;gap:.55rem;display:flex}.rw-val-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rw-val-input,.rw-val-row{letter-spacing:.04em;text-transform:uppercase;color:var(--rs-faint);flex-direction:column;gap:.2rem;font-size:.68rem;font-weight:700;display:flex}.rw-val-row{flex-direction:row;align-items:center;gap:.6rem}.rw-val-row span{flex-shrink:0;width:3.8rem}.rw-val-input input,.rw-val-row input{box-sizing:border-box;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--rs-ink);border:1px solid #e4e4e7;border-radius:8px;padding:.45rem .6rem;font-size:.86rem;font-weight:500}:is(.rw-val-input input,.rw-val-row input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rw-val-input--base input{font-weight:700}.rw-verdict{border-left:3px solid #e4e4e7}.rw-verdict--intact{border-left-color:#22c55e}.rw-verdict--watch{border-left-color:#f59e0b}.rw-verdict--challenged{border-left-color:#ef4444}.rw-verdict-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.rw-verdict-head h3{color:var(--rs-ink);margin:0;font-size:.88rem}.rw-verdict-head .rw-muted-inline{margin-left:auto}.rw-verdict-text{color:var(--rs-ink);margin:0 0 .3rem;font-size:.88rem;line-height:1.6}.rw-suggest{animation:rw-rise .4s var(--rs-ease) both;background:#fbfefc;border-radius:14px;box-shadow:inset 0 0 0 1px #d6f0df}.rw-suggest-head{all:unset;box-sizing:border-box;width:100%;color:var(--rs-ink-2);cursor:pointer;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.83rem;display:flex}.rw-suggest-head>svg{color:var(--accent)}.rw-suggest-head b{color:var(--rs-ink)}.rw-suggest-head .rw-link{margin-left:auto}.rw-suggest-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.rw-suggest-kinds{gap:.25rem;display:inline-flex}.rw-suggest ul{flex-direction:column;gap:.4rem;margin:0;padding:0 .8rem .8rem;list-style:none;display:flex}.rw-suggest li{box-shadow:var(--rs-card);animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 50ms);background:#fff;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.rw-suggest-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.rw-suggest-main b{color:var(--rs-ink);font-size:.82rem;font-weight:600}.rw-suggest-main small{color:var(--rs-muted);font-size:.74rem}.rw-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:.08rem .4rem;font-size:.6rem;font-style:normal;font-weight:800;display:inline-flex}.rw-kind--bull{color:#166534;background:#dcfce7}.rw-kind--risk{color:#92400e;background:#fef3c7}.rw-kind--kill{color:#9f1239;background:#ffe4e6}.rw-pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.rw-pillar-col{flex-direction:column;gap:.55rem;display:flex}.rw-pillar-col header{border-bottom:2px solid var(--rs-line);align-items:center;gap:.45rem;padding:0 .2rem .2rem;display:flex}.rw-pillar-col header h3{color:var(--rs-ink);margin:0 0 .35rem;font-size:.85rem}.rw-pillar-col--bull header{border-bottom-color:#bbf7d0}.rw-pillar-col--risk header{border-bottom-color:#fde68a}.rw-pillar-col--kill header{border-bottom-color:#fecdd3}.rw-pillar-count{color:var(--rs-faint);margin:0 0 .35rem auto;font-size:.72rem;font-weight:700}.rw-pillar-col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rw-pillar{box-shadow:var(--rs-card);animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 45ms);background:#fff;border-radius:12px;padding:.7rem .8rem .65rem .95rem;position:relative}.rw-pillar:before{content:"";background:#e4e4e7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.rw-pillar--holding:before{background:#22c55e}.rw-pillar--pressured:before{background:#f59e0b}.rw-pillar--broken:before{background:#ef4444}.rw-pillar-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rw-pillar-tools{opacity:0;transition:opacity .15s;display:flex}.rw-pillar:hover .rw-pillar-tools,.rw-pillar:focus-within .rw-pillar-tools{opacity:1}.rw-pillar-text{color:var(--rs-ink);margin:.4rem 0 0;font-size:.85rem;font-weight:600;line-height:1.45}.rw-pillar-summary{color:var(--rs-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.rw-pillar form{margin-top:.45rem}.rw-evidence-toggle{all:unset;color:var(--accent-dark);cursor:pointer;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.73rem;font-weight:650;display:inline-flex}.rw-evidence-toggle:hover{text-decoration:underline}.rw-evidence-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rw-ev-dots{gap:3px;display:inline-flex}.rw-ev-dot{background:#d4d4d8;border-radius:50%;width:6px;height:6px}.rw-ev-dot--positive{background:#22c55e}.rw-ev-dot--negative{background:#ef4444}.rw-pillar-add{background:0 0;border-radius:10px;align-items:center;gap:.3rem;padding:.2rem .2rem .2rem .7rem;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.rw-pillar-add:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);background:#fff}.rw-pillar-add input{min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:.35rem 0;font-size:.8rem}.rw-pillar-add input:focus{outline:none}.rw-agenda-cols{margin:0}.rw-catalysts .rw-title-end{gap:.4rem}.rw-cat-form{animation:rw-rise .25s var(--rs-ease) both;background:#fafafa;border-radius:12px;grid-template-columns:minmax(0,2.2fr) 9.5rem 8rem 8rem auto;gap:.45rem;margin-bottom:.8rem;padding:.6rem;display:grid}.rw-cat-form input,.rw-cat-form select{box-sizing:border-box;min-width:0;height:34px;font:inherit;color:var(--rs-ink);background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:0 .6rem;font-size:.82rem}:is(.rw-cat-form input,.rw-cat-form select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rw-cal{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-cal-row{border-top:1px solid var(--rs-line);animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 30ms);grid-template-columns:5.6rem 5.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .3rem;display:grid}.rw-cal-row:first-child{border-top:0}.rw-cal-row:hover .rw-cal-end .rw-icon-btn{opacity:1}.rw-cal-row--soon .rw-cal-date b{color:var(--accent-dark)}.rw-cal-date{flex-direction:column;display:flex}.rw-cal-date b{color:var(--rs-ink);font-size:.82rem}.rw-cal-date small{color:var(--rs-faint);font-size:.68rem}.rw-cal-kind{color:var(--rs-muted);background:var(--rs-wash);border-radius:6px;justify-self:start;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.rw-cal-kind--earnings{color:var(--accent-dark);background:var(--accent-soft)}.rw-cal-kind--product{color:#1d4ed8;background:#eff6ff}.rw-cal-kind--regulatory{color:#9f1239;background:#fff1f2}.rw-cal-kind--corporate{color:#6d28d9;background:#f3efff}.rw-cal-kind--industry{color:#92400e;background:#fffbeb}.rw-cal-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rw-cal-main b{color:var(--rs-ink);font-size:.84rem;font-weight:600}.rw-cal-main small{color:var(--rs-muted);font-size:.75rem;line-height:1.45}.rw-cal-main a{color:var(--accent-dark)}.rw-cal-end{align-items:center;gap:.35rem;display:flex}.rw-cal-end .rw-icon-btn{opacity:0;transition:opacity .15s}.rw-cal-end .rw-icon-btn:focus-visible{opacity:1}.rw-calls{padding:.2rem .3rem}.rw-calls summary{color:var(--rs-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.rw-calls summary:hover{color:var(--rs-ink)}.rw-calls ul{box-shadow:var(--rs-card);background:#fff;border-radius:12px;flex-direction:column;gap:.6rem;margin:.7rem 0 .2rem;padding:.9rem 1.1rem;list-style:none;display:flex}.rw-calls li{color:var(--rs-ink);font-size:.8rem}.rw-calls li span{color:var(--rs-faint);margin-left:.5rem}.rw-calls li p{color:var(--rs-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.rw-composer{box-shadow:var(--rs-card), 0 12px 30px -24px #10261a73;padding:.9rem 1rem .85rem}.rw-composer-input{box-sizing:border-box;width:100%;font:inherit;color:var(--rs-ink);resize:none;background:0 0;border:0;padding:.3rem .2rem;font-size:1rem;line-height:1.55}.rw-composer-input:focus{outline:none}.rw-composer-input::placeholder{color:var(--rs-faint)}.rw-composer-foot{border-top:1px solid var(--rs-line);align-items:center;gap:.9rem;margin-top:.5rem;padding-top:.6rem;display:flex}.rw-composer-foot .rw-muted-inline{margin-left:auto}.rw-toggle{color:var(--rs-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.rw-toggle input{opacity:0;pointer-events:none;position:absolute}.rw-toggle-track{background:#d4d4d8;border-radius:999px;width:28px;height:16px;transition:background .2s;position:relative}.rw-toggle-track i{width:12px;height:12px;transition:transform .2s var(--rs-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rw-toggle--on{color:var(--accent-dark)}.rw-toggle--on .rw-toggle-track{background:var(--accent)}.rw-toggle--on .rw-toggle-track i{transform:translate(12px)}.rw-toggle:has(input:focus-visible) .rw-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.rw-starters{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.rw-starters button{all:unset;color:var(--rs-ink-2);background:var(--rs-wash);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;transition:background .15s,color .15s}.rw-starters button:hover{color:var(--accent-dark);background:var(--accent-soft)}.rw-starters button:focus-visible{outline:2px solid var(--accent)}.rw-thread{flex-direction:column;gap:.8rem;display:flex}.rw-answer{padding:1rem 1.2rem .95rem}.rw-answer--pinned{box-shadow:inset 0 0 0 1px #bbf7d0, var(--rs-card)}.rw-answer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rw-answer-head h3{color:var(--rs-ink);margin:0;font-size:.96rem;font-weight:700;line-height:1.4}.rw-answer-toggle{all:unset;cursor:pointer}.rw-answer-toggle:hover{color:var(--accent-dark)}.rw-answer-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rw-answer-meta{color:var(--rs-faint);flex-shrink:0;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.rw-answer-preview{all:unset;color:var(--rs-muted);cursor:pointer;flex-direction:column;gap:.3rem;margin-top:.45rem;font-size:.84rem;line-height:1.55;display:flex}.rw-answer-preview b{color:var(--accent-dark);font-size:.74rem}.rw-answer-preview:hover b{text-decoration:underline}.rw-answer-text{color:#1f2a24;margin-top:.7rem;font-size:.9rem;line-height:1.65}.rw-answer-text p{margin:0 0 .7rem}.rw-answer-text ul{margin:0 0 .7rem;padding-left:1.15rem}.rw-answer-text li{margin-bottom:.3rem}.rw-answer-text strong{color:var(--rs-ink)}.rw-answer-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-dark);font-size:.72rem;font-weight:750;margin:.9rem 0 .3rem!important}.rw-cite{vertical-align:.15em;min-width:1.05rem;height:1.05rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:5px;place-items:center;margin:0 .1rem;padding:0 .2rem;font-size:.64rem;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.rw-cite:hover{color:#fff;background:var(--accent)}.rw-cites{counter-reset:cite;background:#fafafa;border-radius:12px;flex-direction:column;gap:1px;margin:.4rem 0 0;padding:.3rem;list-style:none;display:flex}.rw-cites li{counter-increment:cite;padding-left:1.6rem;position:relative}.rw-cites li:before{content:counter(cite);color:var(--accent-dark);font-size:.66rem;font-weight:800;position:absolute;top:.7rem;left:.45rem}.rw-answer-working{color:var(--accent-dark);flex-direction:column;gap:.7rem;margin-top:.6rem;font-size:.82rem;font-weight:600;display:flex}.rw-answer-working>span{align-items:center;gap:.5rem;display:flex}.rw-shimmer{flex-direction:column;gap:.5rem;display:flex}.rw-shimmer i{background:linear-gradient(90deg,#f1f5f2 0%,#e2f3e8 40%,#f1f5f2 80%) 0 0/200% 100%;border-radius:5px;height:.7rem;animation:1.4s linear infinite rw-shimmer}.rw-shimmer i:nth-child(2){width:88%}.rw-shimmer i:nth-child(3){width:62%}.rw-answer-error{color:var(--rw-bad);margin:.5rem 0 0;font-size:.84rem}.rw-sources{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.rw-sources-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rs-faint);font-size:.66rem;font-weight:700}.rw-source{max-width:22rem;color:var(--rs-ink-2);white-space:nowrap;text-overflow:ellipsis;background:var(--rs-wash);border-radius:7px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.74rem;text-decoration:none;display:inline-flex;overflow:hidden}.rw-source:hover{color:var(--accent-dark);background:var(--accent-soft)}.rw-answer-foot{border-top:1px solid var(--rs-line);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding-top:.8rem;display:flex}.rw-answer-actions,.rw-follow{flex-wrap:wrap;gap:.4rem;display:flex}.rw-follow-item{background:#f6faf7;border-radius:999px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d6f0df}.rw-follow-item button{all:unset;color:var(--accent-dark);cursor:pointer;padding:.3rem .65rem;font-size:.75rem}.rw-follow-item button:hover{background:var(--accent-soft)}.rw-follow-item button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-follow-item .rw-follow-add{border-left:1px solid #d6f0df;place-items:center;padding:0 .45rem;display:grid}.rw-search{width:16rem;height:34px;color:var(--rs-faint);box-shadow:var(--rs-card);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:0 .7rem;transition:box-shadow .15s;display:flex}.rw-search:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.rw-search input{min-width:0;font:inherit;color:var(--rs-ink);background:0 0;border:0;flex:1;font-size:.84rem}.rw-search input:focus{outline:none}.rw-search-count{color:var(--accent-dark);font-size:.72rem;font-weight:700}.rw-stance-bar{gap:3px;height:1.3rem;margin-bottom:.5rem;display:flex}.rw-sb{color:#fff;transform-origin:0;min-width:1.4rem;animation:rw-grow .7s var(--rs-ease) both;border-radius:6px;place-items:center;font-size:.68rem;font-weight:750;display:grid}.rw-sb--bullish{background:#22c55e}.rw-sb--mixed{background:#f59e0b}.rw-sb--neutral{background:#a1a1aa}.rw-sb--bearish{background:#ef4444}.rw-stance-legend{color:var(--rs-muted);text-transform:capitalize;flex-wrap:wrap;gap:.9rem;margin-bottom:.7rem;font-size:.74rem;display:flex}.rw-stance-legend span{align-items:center;gap:.35rem;display:inline-flex}.rw-sb-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:none;display:inline-block}.rw-fund-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.25rem .8rem;margin:0;padding:0;list-style:none;display:grid}.rw-fund-list a{color:var(--rs-ink);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.79rem;text-decoration:none;display:flex}.rw-fund-list a b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rw-fund-list a span{color:var(--rs-faint);flex-shrink:0;margin-left:auto;font-size:.7rem}.rw-fund-list a:hover{background:var(--rs-wash)}.rw-library .rs-library{margin-top:0}.rs-src-fold{all:unset;width:1.5rem;height:1.5rem;color:var(--rs-faint,#a1a1aa);cursor:pointer;transition:transform .2s var(--rs-ease,ease), background .15s, color .15s;border-radius:6px;place-items:center;margin-right:.1rem;display:grid}.rs-src-fold:hover{color:#18181b;background:#f4f4f5}.rs-src-fold:focus-visible{outline:2px solid var(--accent)}.rs-src-fold[aria-expanded=true]{transform:rotate(90deg)}.rs-src--folded{padding-bottom:.9rem}.rs-src-strip{all:unset;box-sizing:border-box;cursor:pointer;background:#fafafa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;width:100%;margin-top:.55rem;padding:.55rem .8rem;transition:background .15s;display:flex}.rs-src-strip:hover{background:#f4f6f4}.rs-src-strip:focus-visible{outline:2px solid var(--accent)}.rs-src-strip span{flex-direction:column;min-width:0;max-width:12rem;display:flex}.rs-src-strip small{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.rs-src-strip b{font-variant-numeric:tabular-nums;color:#18181b;font-size:.92rem}.rs-src-strip em{color:#a1a1aa;margin-left:auto;font-size:.72rem;font-style:normal}.rw-tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.rw-tool{all:unset;box-shadow:var(--rs-card);cursor:pointer;transition:transform .2s var(--rs-ease), box-shadow .2s;animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 35ms);background:#fff;border-radius:13px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.rw-tool:hover:not(:disabled){box-shadow:var(--rs-card), 0 10px 22px -16px #10261a66;transform:translateY(-2px)}.rw-tool:focus-visible{outline:2px solid var(--accent)}.rw-tool:disabled{cursor:default;opacity:.75}.rw-tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.rw-tool-text b{color:var(--rs-ink);font-size:.83rem}.rw-tool-text small{color:var(--rs-faint);font-size:.72rem}.rw-tool-go{color:var(--rs-faint)}.rw-report-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-report{border-top:1px solid var(--rs-line);align-items:center;gap:.75rem;padding:.6rem .2rem;display:flex}.rw-report:first-child{border-top:0}.rw-report-main{flex-direction:column;flex:1;min-width:0;display:flex}.rw-report-main b{color:var(--rs-ink);font-size:.84rem}.rw-report-main small{color:var(--rs-faint);font-size:.74rem}.rw-report--error .rw-report-main small{color:var(--rw-bad)}.rw-report--processing .rw-report-main small{color:var(--accent-dark)}.rw-report-actions{align-items:center;gap:.3rem;display:flex}.rw-note-kinds{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.rw-note-kind{all:unset;color:var(--rs-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.rw-note-kind:hover{color:var(--rs-ink);background:var(--rs-wash)}.rw-note-kind:focus-visible{outline:2px solid var(--accent)}.rw-note-kind--on{color:#fff;background:var(--rs-ink)}.rw-note-kind--on:hover{color:#fff;background:var(--rs-ink)}.rw-note-kind--decision.rw-note-kind--on{background:#7c2d12}.rw-note-kind--meeting.rw-note-kind--on{background:#1e40af}.rw-note-kind--idea.rw-note-kind--on{background:#6d28d9}.rw-decision-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rw-decision-list li{color:var(--rs-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rw-decision-list span{color:var(--rs-faint);font-size:.68rem;font-weight:700;display:block}.rw-journal-filters{margin:.2rem 0 0}.rw-timeline{margin:0;padding:0 0 0 1.5rem;list-style:none;position:relative}.rw-timeline:before{content:"";background:linear-gradient(#d9e8de,#ececef);border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.62rem}.rw-day{margin:1rem 0 .45rem -1.5rem;position:relative}.rw-day:first-child{margin-top:.2rem}.rw-day span{z-index:1;color:var(--rs-ink-2);box-shadow:var(--rs-card);background:#fff;border-radius:999px;padding:.16rem .55rem;font-size:.68rem;font-weight:750;display:inline-block;position:relative}.rw-tl-row{animation:rw-rise .35s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 25ms);margin-bottom:.4rem}.rw-tl{color:inherit;box-shadow:var(--rs-card);background:#fff;border-radius:12px;gap:.7rem;padding:.65rem .85rem;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative}.rw-tl:is(a):hover{box-shadow:var(--rs-card), 0 6px 16px -12px #10261a59}.rw-timeline .rw-tl:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1rem;left:-1.14rem;box-shadow:0 0 0 2px #cbd5d0}.rw-timeline .rw-tl--note:before{box-shadow:0 0 0 2px var(--rs-ink)}.rw-timeline .rw-tl--log:before{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.rw-tl-icon{width:1.7rem;height:1.7rem;color:var(--rs-ink-2);background:var(--rs-wash);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rw-tl--log .rw-tl-icon{color:var(--accent-dark);background:var(--accent-soft)}.rw-tl--decision .rw-tl-icon{color:#7c2d12;background:#ffedd5}.rw-tl--meeting .rw-tl-icon{color:#1e40af;background:#dbeafe}.rw-tl--idea .rw-tl-icon{color:#6d28d9;background:#ede9fe}.rw-tl-main{flex:1;min-width:0}.rw-tl-main p{color:var(--rs-ink-2);margin:.15rem 0 0;font-size:.82rem;line-height:1.5}.rw-tl-head{align-items:center;gap:.5rem;display:flex}.rw-tl-head b{color:var(--rs-ink);font-size:.8rem}.rw-tl-head>span{color:var(--rs-faint);font-size:.7rem}.rw-tl-head .rw-icon-btn,.rw-tl-head .rw-link{margin-left:auto}.rw-tl-note{white-space:pre-wrap}.rw-tl--compact{box-shadow:none;background:0 0;border-radius:10px;padding:.5rem .35rem}.rw-tl--compact:is(a):hover{box-shadow:none;background:#f7f8f7}.rw-tl--compact .rw-tl-icon{width:1.5rem;height:1.5rem}.rw-tl--compact p{font-size:.78rem}.rw-memo{flex-direction:column;width:min(860px,100%);padding:0;display:flex;overflow:hidden}.rw-memo-bar{border-bottom:1px solid var(--rs-line,#ececef);background:#fafafa;align-items:center;gap:.5rem;padding:.7rem .9rem .7rem 1.2rem;display:flex}.rw-memo-bar .rw-muted-inline{margin-right:auto}.rw-memo-sheet{color:#18181b;max-height:calc(100vh - 8rem);padding:1.8rem 2.2rem 2.2rem;overflow-y:auto}.rw-memo-head{border-bottom:2px solid #18181b;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.4rem;padding-bottom:1rem;display:flex}.rw-memo-head h1{letter-spacing:-.01em;margin:.25rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.9rem}.rw-memo-head h1 span{color:#71717a;font-family:inherit;font-size:1rem}.rw-memo-price{flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.86rem;display:flex}.rw-memo-block{border-bottom:1px solid #ececef;padding:1rem 0 .2rem}.rw-memo-block:last-child{border-bottom:0}.rw-memo-block h2{letter-spacing:.09em;text-transform:uppercase;color:#15803d;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.rw-memo-block ul{flex-direction:column;gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.rw-memo-block li{color:#3f3f46;font-size:.86rem;line-height:1.55}.rw-memo-block li b{color:#18181b;margin-right:.35rem}.rw-memo-block li b:after{content:""}.rw-memo-para{margin:0 0 .6rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1rem;line-height:1.6}.rw-memo-tag{color:#52525b;vertical-align:1px;background:#f4f4f5;border-radius:4px;margin-right:.45rem;padding:0 .35rem;font-size:.66rem;font-weight:750;display:inline-block}@media print{body.rw-printing .app-shell{display:none!important}body.rw-printing .rw-memo-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}body.rw-printing .rw-memo{width:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;animation:none!important}body.rw-printing .rw-memo-bar{display:none!important}body.rw-printing .rw-memo-sheet{max-height:none!important;padding:0!important;overflow:visible!important}body.rw-printing .rw-memo-block{break-inside:avoid}}.rd-head{animation:rw-rise .45s var(--rs-ease) both;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.3rem;display:flex}.rd-head h1{letter-spacing:-.025em;color:var(--rs-ink);margin:.2rem 0 .3rem;font-size:1.8rem;font-weight:780}.rd-head p{max-width:40rem;color:var(--rs-muted);margin:0;font-size:.88rem;line-height:1.5}.rd-find{flex-shrink:0;width:22rem;position:relative}.rd-search{height:42px;color:var(--rs-faint);box-shadow:var(--rs-card), 0 8px 20px -16px #10261a66;background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:0 .9rem;transition:box-shadow .15s;display:flex}.rd-search:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.rd-search input{min-width:0;font:inherit;color:var(--rs-ink);background:0 0;border:0;flex:1;font-size:.9rem}.rd-search input:focus{outline:none}.rd-matches{z-index:20;animation:rw-rise .2s var(--rs-ease) both;background:#fff;border-radius:12px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 0 0 1px #0000000f,0 18px 40px -16px #0000004d}.rd-matches a{color:var(--rs-ink);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.82rem;text-decoration:none;display:flex}.rd-matches a b{font-weight:750}.rd-matches a span{color:var(--rs-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-matches a em{color:var(--accent-dark);margin-left:auto;font-size:.7rem;font-style:normal;font-weight:700}.rd-matches a:hover{background:var(--rs-wash)}.rd-logo{width:2.4rem;height:2.4rem;color:var(--accent-dark);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:750;display:grid;overflow:hidden;box-shadow:0 0 0 1px #00000012}.rd-logo img{object-fit:cover;width:100%;height:100%}.rd-logo--sm{border-radius:7px;width:1.6rem;height:1.6rem;font-size:.6rem}.rd-logo--xs{border-radius:5px;width:1.15rem;height:1.15rem;font-size:.5rem}.rd-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:1.6rem;display:grid}.rd-stat{box-shadow:var(--rs-card);animation:rw-rise .4s var(--rs-ease) both;background:#fff;border-radius:13px;flex-direction:column;gap:.1rem;padding:.8rem .95rem;display:flex}.rd-stat b{letter-spacing:-.02em;color:var(--rs-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:780}.rd-stat span{color:var(--rs-muted);font-size:.72rem}.rd-stat--good b{color:var(--rw-good)}.rd-stat--bad b{color:var(--rw-bad)}.rd-stat--warn b{color:var(--rw-warn)}.rd-bar{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.rd-bar h2{color:var(--rs-ink);margin:0;font-size:1rem}.rd-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.rd-card{color:inherit;box-shadow:var(--rs-card);transition:transform .2s var(--rs-ease), box-shadow .2s;animation:rw-rise .4s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 40ms);background:#fff;border-radius:15px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem .85rem;text-decoration:none;display:flex}.rd-card:hover{box-shadow:var(--rs-card), 0 14px 30px -22px #10261a80;transform:translateY(-2px)}.rd-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-card--skel{min-height:12rem;animation:1.4s ease-in-out infinite sd-pulse}.rd-card-head{align-items:center;gap:.7rem;display:flex}.rd-card-id{flex-direction:column;flex:1;min-width:0;display:flex}.rd-card-id b{color:var(--rs-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.rd-card-id span{color:var(--rs-faint);font-size:.72rem;font-weight:700}.rd-new{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:6px;padding:.1rem .45rem;font-size:.62rem;font-weight:800}.rd-card-text{color:var(--rs-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rd-card-text--thesis{font-family:var(--rw-serif);color:var(--rs-ink);font-size:.88rem}.rd-facts{gap:.5rem;display:flex}.rd-fact{background:#fafafa;border-radius:9px;flex-direction:column;min-width:0;padding:.4rem .6rem;display:flex}.rd-fact small{color:var(--rs-faint);font-size:.64rem;font-weight:650}.rd-fact b{font-variant-numeric:tabular-nums;color:var(--rs-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.rd-fact em{font-size:.72rem;font-style:normal}.rd-fact--next{flex:1}.rd-fact--next b{font-size:.78rem;font-weight:600}.rd-meter{align-items:center;gap:.6rem;display:flex}.rd-meter .rw-pillar-bar{flex:1;margin:0}.rd-meter-label{color:var(--rs-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:700}.rd-signals{flex-wrap:wrap;gap:.35rem;display:flex}.rw-signal{white-space:nowrap;color:var(--rs-muted);background:var(--rs-wash);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.rw-signal--improving{color:var(--rw-good);background:var(--rw-good-bg)}.rw-signal--worsening{color:var(--rw-bad);background:var(--rw-bad-bg)}.rw-signal--mixed{color:var(--rw-warn);background:var(--rw-warn-bg)}.rd-card-foot{border-top:1px solid var(--rs-line);color:var(--rs-muted);align-items:center;gap:.8rem;margin-top:auto;padding-top:.65rem;font-size:.74rem;display:flex}.rd-card-foot span{align-items:center;gap:.25rem;display:inline-flex}.rd-card-when{min-width:0;color:var(--rs-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.rd-others{margin-top:2rem}.rd-others h2{color:var(--rs-ink-2);margin:0 0 .7rem;font-size:.92rem}.rd-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rd-chip{color:var(--rs-ink-2);box-shadow:var(--rs-card);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .35rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex}.rd-chip:hover{color:var(--accent-dark);box-shadow:0 0 0 1px var(--accent)}.cp-tab--research{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.cp-tab--research svg{color:var(--accent);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.cp-tab--research:hover svg{transform:translate(2px,-2px)}@keyframes rw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1280px){.rw-pillars{grid-template-columns:1fr}.rd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-head-btn:not(.rw-head-btn--primary){padding:0 .55rem}}@media (width<=1100px){.rw-head{flex-wrap:wrap}.rw-head-end{justify-content:flex-end;width:100%}.rw-cat-form{grid-template-columns:1fr 1fr}.rw-cat-form .rw-cat-title{grid-column:1/-1}}@media (width<=1024px){.rw-body{grid-template-columns:1fr;gap:1rem}.rw-rail{box-shadow:var(--rs-card);scrollbar-width:none;background:#fff;border-radius:12px;flex-direction:row;gap:.2rem;padding:.3rem;position:static;overflow-x:auto}.rw-rail-group{flex-direction:row;gap:.2rem}.rw-rail-heading{display:none}.rw-rail-view{white-space:nowrap;flex-wrap:nowrap;flex:none;order:-1;margin:0 .4rem 0 .2rem}.rw-rail-item{flex-shrink:0;padding:.42rem .65rem}.rw-rail-item--on{background:var(--accent-soft);box-shadow:none}.rw-grid,.rw-grid--lead{grid-template-columns:1fr}.rd-head{flex-direction:column;align-items:stretch;gap:1rem}.rd-find{width:auto}}@media (width<=640px){.rw-page,.rd-page{padding:1rem 1rem 3rem}.rw-start-steps{grid-template-columns:1fr}.rw-shelf-grid{grid-template-columns:1fr;gap:.5rem}.rw-shelf-main{flex-direction:row;align-items:center;gap:.75rem;padding:.65rem .8rem}.rw-shelf-item--ready .rw-shelf-main{padding-right:2.9rem}.rw-shelf-top{display:contents}.rw-shelf-name{flex:1;order:1}.rw-shelf-top>:not(.tool-tile){order:2}.rw-shelf-again{top:calc(50% - .85rem);right:.6rem}.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-composer-foot .rw-muted-inline{display:none}.rw-search{width:100%}.rw-answer-head{flex-direction:column;gap:.4rem}.rw-cal-row{grid-template-columns:5rem minmax(0,1fr) auto}.rw-cal-row .rw-cal-kind{display:none}.rw-head-btn:not(.rw-head-btn--primary) span{display:none}.rw-memo-sheet{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.rw-page *,.rw-page :before,.rd-page *,.rd-page :before,.rw-head,.rw-card{transition:none!important;animation:none!important}}.ea-muted{color:var(--rs-muted);font-size:.74rem}.ea-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.ea-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-empty{color:var(--rs-muted);padding:1.1rem .2rem;font-size:.84rem;line-height:1.55}.ea-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ea-qchip{color:var(--rs-ink-2);background:var(--rs-wash);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.ea-card{padding:.35rem 1.1rem .6rem}.ea-group-head{align-items:center;gap:.2rem;padding:.75rem 0 .2rem;display:flex}.ea-group-head h3{color:var(--rs-ink);margin:0;font-size:.86rem;font-weight:750}.ea-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ea-chips,.ea-signals,.ea-seg{flex-wrap:wrap;gap:.35rem;display:flex}.ea-chips button,.ea-sig,.ea-seg button{all:unset;height:28px;color:var(--rs-ink-2);box-shadow:inset 0 0 0 1px var(--rs-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}:is(.ea-chips button,.ea-sig,.ea-seg button) span{color:var(--rs-faint);font-size:.66rem;font-weight:700}:is(.ea-chips button,.ea-sig,.ea-seg button):hover{background:var(--rs-wash)}:is(.ea-chips button,.ea-sig,.ea-seg button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.ea-chips button,.ea-sig,.ea-seg button).on{color:#fff;background:var(--rs-ink);box-shadow:none}:is(.ea-chips button,.ea-sig,.ea-seg button).on span{color:#ffffffb3}.ea-seg{background:var(--rs-wash);border-radius:999px;gap:2px;padding:3px}.ea-seg button{height:26px;box-shadow:none;background:0 0}.ea-seg button.on{color:var(--rs-ink);background:#fff;box-shadow:0 1px 2px #00000014}.ea-seg button.on span{color:var(--rs-muted)}.ea-sig i{background:var(--rs-faint);border-radius:50%;width:7px;height:7px}.ea-sig--worsening i{background:var(--rw-bad)}.ea-sig--mixed i{background:var(--rw-warn)}.ea-sig--improving i{background:var(--rw-good)}.ea-sig--new i{background:var(--rw-info)}.ea-sig.on i{box-shadow:0 0 0 2px #ffffff80}.ea-sig--stopped{color:var(--rs-muted)}.ea-mon{border-top:1px solid var(--rs-line);animation:rw-rise .3s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 25ms)}.ea-mon:first-child{border-top:0}.ea-mon--archived{opacity:.7}.ea-mon-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem .2rem;display:flex}.ea-mon-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.ea-mon-head:hover b{color:var(--accent-dark)}.ea-mon-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ea-mon-main b{color:var(--rs-ink);font-size:.86rem;font-weight:650;transition:color .15s}.ea-mon-main>span{color:var(--rs-muted);font-size:.78rem;line-height:1.5}.ea-signal{letter-spacing:.03em;text-align:center;text-transform:uppercase;width:5.6rem;color:var(--rs-muted);background:var(--rs-wash);border-radius:6px;flex-shrink:0;margin-top:.05rem;padding:.12rem 0;font-size:.64rem;font-weight:750}.ea-signal--worsening{color:var(--rw-bad);background:var(--rw-bad-bg)}.ea-signal--mixed{color:var(--rw-warn);background:var(--rw-warn-bg)}.ea-signal--improving{color:var(--rw-good);background:var(--rw-good-bg)}.ea-signal--none{color:var(--rw-info);background:var(--rw-info-bg)}.ea-chev{color:var(--rs-faint);transition:transform .2s var(--rs-ease);flex-shrink:0;margin-top:.15rem}.ea-mon--open .ea-chev{transform:rotate(180deg)}.ea-mon--open .ea-clamp{-webkit-line-clamp:unset}.ea-mon-body{animation:rw-rise .2s var(--rs-ease) both;flex-direction:column;gap:.7rem;padding:0 .2rem .85rem 6.35rem;display:flex}.ea-field{flex-direction:column;gap:.25rem;display:flex}.ea-field>span{letter-spacing:.05em;text-transform:uppercase;color:var(--rs-faint);font-size:.64rem;font-weight:700}.ea-field>div{color:var(--rs-ink-2);font-size:.82rem;line-height:1.55}.ea-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.2rem;display:flex}.ea-q{border-top:1px solid var(--rs-line);animation:rw-rise .3s var(--rs-ease) both;animation-delay:calc(var(--i,0) * 25ms);flex-direction:column;gap:.55rem;padding:.85rem .2rem;display:flex}.ea-q:first-child{border-top:0}.ea-q-top{align-items:flex-start;gap:.65rem;display:flex}.ea-q-state{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rs-faint);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.ea-q-state--done{background:var(--rw-good);box-shadow:none}.ea-q-state--working{box-shadow:none;color:var(--accent)}.ea-q-main{flex:1;min-width:0}.ea-q-text{color:var(--rs-ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.ea-q--answered .ea-q-text{color:var(--rs-ink-2)}.ea-q-context{color:var(--rs-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.5}.ea-q>:not(.ea-q-top){margin-left:calc(18px + .65rem)}.ea-q-working{color:#14532d;background:#f0fdf4;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #bbf7d0}.ea-q-working .ea-muted{font-weight:500}.ea-answer{box-shadow:inset 0 0 0 1px var(--rs-line);background:#fafafa;border-radius:10px;padding:.7rem .85rem;position:relative}.ea-answer--ours{background:var(--rw-good-bg);box-shadow:inset 0 0 0 1px #c9ecd6}.ea-answer--ours p{color:var(--rs-ink);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.ea-answer-head{color:var(--rs-faint);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.68rem;display:flex}.ea-answer-head b{letter-spacing:.05em;text-transform:uppercase;color:var(--rs-ink-2);align-items:center;gap:.25rem;font-size:.66rem;font-weight:750;display:inline-flex}.ea-answer-head em{font-style:normal}.ea-answer-body{font-size:.83rem}.ea-answer--short .ea-answer-body{max-height:6.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ea-more{all:unset;color:var(--accent-dark);cursor:pointer;margin-top:.3rem;font-size:.74rem;font-weight:650}.ea-more:hover{text-decoration:underline}.ea-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ea-follow{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;display:flex}.ea-follow-btn{all:unset;color:var(--rs-ink-2);box-shadow:inset 0 0 0 1px var(--rs-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.74rem;display:inline-flex}.ea-follow-btn:hover{color:var(--accent-dark);background:var(--accent-soft)}.ea-follow-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ea-hint{color:var(--rs-muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.76rem;line-height:1.5;display:flex}.ea-hint svg{flex-shrink:0;margin-top:.15rem}.ea-q-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ea-research-btn{all:unset;height:28px;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.74rem;font-weight:700;transition:filter .15s;display:inline-flex}.ea-research-btn:hover:not(:disabled){filter:brightness(.96)}.ea-research-btn:disabled{opacity:.5;cursor:default}.ea-research-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ea-q-del{opacity:0;margin-left:auto;transition:opacity .15s}.ea-q:hover .ea-q-del,.ea-q-del:focus-visible{opacity:1}.ea-write,.ea-add{flex-direction:column;gap:.5rem;display:flex}:is(.ea-write,.ea-add) .ea-actions{justify-content:flex-end}.ea-add{background:var(--rs-wash);border-radius:10px;margin:.6rem 0;padding:.75rem}.ea-write textarea,.ea-add textarea,.ea-add input{box-sizing:border-box;border:1px solid var(--rs-line);width:100%;font:inherit;color:var(--rs-ink);resize:vertical;background:#fff;border-radius:8px;padding:.55rem .7rem;font-size:.84rem}:is(.ea-write textarea,.ea-add textarea,.ea-add input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=980px){.ea-mon-body{padding-left:.2rem}}@media (width<=640px){.ea-signal{width:4.6rem}}.fl-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.fl-main{min-width:0}.flr{top:calc(var(--topbar-h) + .75rem);max-height:calc(100vh - var(--topbar-h) - 1.5rem);scrollbar-width:thin;flex-direction:column;gap:1.4rem;padding:.85rem 0 1rem;display:flex;position:sticky;overflow-y:auto}.flr-section{flex-direction:column;gap:.3rem;display:flex}.flr-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;padding:0 .6rem .2rem;font-size:.68rem;font-weight:700;display:flex}.flr-add{all:unset;color:#71717a;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.flr-add:hover{color:var(--accent-dark);background:#e9e9ec}.flr-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flr-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.flr-row{position:relative}.flr-item{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;width:100%;padding:.42rem .6rem;font-size:.83rem;font-weight:550;transition:background .12s,color .12s;display:flex}.flr-item:hover{color:#18181b;background:#e9e9ec}.flr-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flr-item--on{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:650}.flr-item--on:hover{color:var(--accent-dark);background:var(--accent-soft)}.flr-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flr-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500}.flr-item--on .flr-n{color:var(--accent-dark);opacity:.7}.flr-edit{all:unset;color:#71717a;opacity:0;cursor:pointer;background:#e9e9ec;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.flr-edit:hover{color:var(--accent-dark);background:#dcdce0}.flr-edit:focus-visible{opacity:1;outline:2px solid var(--accent)}.flr-row:hover .flr-edit{opacity:1}.flr-row:hover .flr-n{visibility:hidden}.flr-item--on+.flr-edit{background:var(--accent-soft)}.flr-empty{all:unset;color:var(--accent-dark);cursor:pointer;padding:.3rem .6rem;font-size:.78rem}.flr-empty:hover{text-decoration:underline}.fl-group-head--quarter{letter-spacing:.04em;color:#3f3f46;font-size:.82rem}.fl-group-n{letter-spacing:0;text-transform:none;color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}@media (width<=1000px){.fl-layout{grid-template-columns:minmax(0,1fr);gap:.5rem}.flr{gap:.55rem;max-height:none;padding:0;position:static;overflow:visible}.flr-section{flex-direction:row;align-items:center;gap:.5rem;min-width:0}.flr-head{flex:none;width:5.6rem;padding:0}.flr-head .flr-add{display:none}.flr-list{scrollbar-width:none;flex-direction:row;gap:.3rem;min-width:0;overflow-x:auto}.flr-list::-webkit-scrollbar{display:none}.flr-item{white-space:nowrap;border-radius:999px;width:auto;padding:.3rem .7rem;font-size:.78rem;box-shadow:inset 0 0 0 1px #e4e4e7}.flr-item--on{box-shadow:inset 0 0 0 1.5px var(--accent)}.flr-name{overflow:visible}.flr-edit,.flr-empty{display:none}}.fl-cos{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.fl-co{all:unset;box-sizing:border-box;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#52525b;cursor:pointer;background:#fafafa;border-radius:8px;align-items:center;gap:.4rem;height:28px;padding:0 .6rem 0 .3rem;font-size:.76rem;font-weight:700;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #ececef}.fl-co .fl-logo{border-radius:5px;width:18px;height:18px}.fl-co:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px #d4d4d8,0 1px 2px #0000000d}.fl-co:active:not(:disabled){transform:translateY(1px)}.fl-co:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-co:disabled{cursor:default}.fl-co-label{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.fl-co--bullish{color:#15803d;background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.fl-co--bullish:hover:not(:disabled){background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}.fl-co--bearish{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.fl-co--bearish:hover:not(:disabled){background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.fl-co--busy{opacity:.6;cursor:progress}.fl-co-more{all:unset;color:#71717a;cursor:pointer;align-self:center;padding:0 .3rem;font-size:.74rem;font-weight:600}.fl-co-more:hover{color:var(--accent-dark);text-decoration:underline}.fl-co-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.fl-open{color:#27272a;background:#fff;border-radius:10px;gap:.5rem;height:34px;padding:0 .8rem 0 .35rem;font-size:.8rem;font-weight:650;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px 2px #0000000a}.fl-open-doc{letter-spacing:.04em;color:#b91c1c;background:#fef2f2;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.56rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-grid;box-shadow:inset 0 0 0 1px #fecaca}.fl-open-doc .tp-btn-spinner{width:11px;height:11px}.fl-open-arrow{color:#a1a1aa;margin-left:-.1rem;transition:transform .15s,color .15s;transform:translate(-2px)}.fl-card:hover .fl-open,.fl-card:focus-within .fl-open,.fl-open:disabled{color:#fff;background:var(--accent);box-shadow:0 1px 3px #15803d59}:is(.fl-card:hover .fl-open,.fl-card:focus-within .fl-open,.fl-open:disabled) .fl-open-doc{color:var(--accent-dark);box-shadow:none;background:#fff}:is(.fl-card:hover .fl-open,.fl-card:focus-within .fl-open,.fl-open:disabled) .fl-open-arrow{color:#fff;transform:translate(1px)}.fl-card:hover .fl-open:hover:not(:disabled){background:var(--accent-dark)}@media (hover:none){.fl-open{color:#27272a}}.fl-card{padding:1.05rem 1.25rem .9rem}.fl-card-titles h3{letter-spacing:-.01em;margin-bottom:.2rem;font-size:1.02rem}.fl-card-meta{color:#8b8b93;font-size:.75rem;font-weight:500}.fl-take{color:#45454d;-webkit-line-clamp:3;max-width:78ch;margin-top:.65rem;font-size:.855rem;line-height:1.62}.fl-card-foot{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.85rem;padding-top:.75rem;display:flex}.fl-card-foot .fl-cos{flex:1;gap:.4rem;min-width:0;margin:0}.fl-card-foot .fl-card-actions{margin-left:auto}.fl-card--compact .fl-card-foot{margin-top:.6rem;padding-top:.6rem}.fl-co{color:#3f3f46;background:#fff;border-radius:9px;gap:.45rem;height:30px;padding:0 .65rem 0 .3rem;font-size:.78rem;font-weight:700;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-co .fl-logo{border-radius:6px;width:20px;height:20px;box-shadow:0 0 0 1px #ececef}.fl-co .fl-logo--initial{font-size:.66rem}.fl-co:hover:not(:disabled){background:#fafafa;box-shadow:inset 0 0 0 1px #c9c9ce,0 1px 3px #0000000f}.fl-co--bullish{color:#15803d;background:#fff;box-shadow:inset 0 0 0 1px #d1e9d8}.fl-co--bullish:hover:not(:disabled){background:#f0fdf4;box-shadow:inset 0 0 0 1px #86efac,0 1px 3px #15803d1a}.fl-co--bearish{color:#b91c1c;background:#fff;box-shadow:inset 0 0 0 1px #f0d3d3}.fl-co--bearish:hover:not(:disabled){background:#fef2f2;box-shadow:inset 0 0 0 1px #fca5a5,0 1px 3px #b91c1c1a}.fl-co-more{font-size:.76rem}@media (width<=640px){.fl-card-foot{flex-wrap:wrap}.fl-card-foot .fl-cos{flex-basis:100%}}.fl-take.fl-take{-webkit-line-clamp:unset;max-width:92ch;display:block}.fl-card-note{color:#b4b4ba;font-size:.76rem;font-weight:500}.fl-take.fl-take{max-width:none}.fl-co-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;color:#71717a;max-width:9.5rem;font-weight:500;overflow:hidden}.fl-co--bullish .fl-co-name,.fl-co--bearish .fl-co-name{color:#71717a}.fl-read-dot{flex:none;margin-right:.1rem;position:static}.fl-outer{max-width:1200px}.fl-main{max-width:none}.fl-open.fl-open{color:#71717a;background:0 0;border-radius:8px;gap:.4rem;height:30px;padding:0 .7rem 0 .6rem;font-size:.77rem;font-weight:600;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-open.fl-open svg{color:#a1a1aa}.fl-open.fl-open .tp-btn-spinner{width:12px;height:12px}.fl-card:hover .fl-open.fl-open,.fl-card:focus-within .fl-open.fl-open,.fl-open.fl-open:disabled{color:#fff;background:var(--accent);box-shadow:none}:is(.fl-card:hover .fl-open.fl-open,.fl-card:focus-within .fl-open.fl-open,.fl-open.fl-open:disabled) svg{color:#fff}.fl-card:hover .fl-open.fl-open:hover:not(:disabled){background:var(--accent-dark)}@media (hover:none){.fl-open.fl-open{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #c9e5d2}.fl-open.fl-open svg{color:var(--accent)}}.fl-card-foot{justify-content:flex-start}.fl-card-top{align-items:flex-start}.ask{flex-direction:column;gap:.9rem;margin-top:.4rem;display:flex}.ask-box{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008}.ask-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask-input{all:unset;box-sizing:border-box;color:#18181b;resize:none;width:100%;padding:1rem 1.1rem .5rem;font-size:1rem;line-height:1.5}.ask-input::placeholder{color:#a1a1aa}.ask-box-foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .6rem .6rem 1.1rem;display:flex}.ask-scope{color:#71717a;font-size:.76rem}.ask-scope strong{color:#3f3f46;font-weight:650}.ask-scope-hint{color:#b4b4ba}.ask-go{all:unset;color:#fff;background:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:.4rem;height:34px;padding:0 1rem;font-size:.82rem;font-weight:650;transition:background .12s,opacity .12s;display:inline-flex}.ask-go:hover:not(:disabled){background:var(--accent-dark)}.ask-go:disabled{opacity:.45;cursor:default}.ask-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-go .tp-btn-spinner{border-color:#fff #fff6 #fff6}.ask-examples{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .2rem;display:flex}.ask-examples-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-right:.2rem;font-size:.72rem;font-weight:700}.ask-example{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .75rem;font-size:.8rem;box-shadow:inset 0 0 0 1px #e4e4e7}.ask-example:hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bbf7d0}.ask-example:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-answer{padding:1.2rem 1.4rem 1.1rem}.ask-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .9rem;font-size:.74rem;display:flex}.ask-status{color:#71717a;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.82rem;display:flex}.ask-status .mv-spinner{width:14px;height:14px}.ask-text{color:#27272a;max-width:78ch;margin-top:.9rem;font-size:.92rem;line-height:1.68}.ask-text p{margin:0 0 .75rem}.ask-text ul{margin:0 0 .75rem;padding-left:1.2rem}.ask-text li{margin:.25rem 0}.ask-text li::marker{color:#a1a1aa}.ask-text>:last-child{margin-bottom:0}.ask-answer--live .ask-text>:last-child:after{content:"";vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite ask-caret;display:inline-block}@keyframes ask-caret{to{opacity:0}}.ask-cite{all:unset;vertical-align:.15em;min-width:1.15rem;height:1.15rem;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;margin:0 .12rem;padding:0 .28rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #bbf7d0}.ask-cite:hover{color:#fff;background:var(--accent);box-shadow:none}.ask-cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-cite--dead{color:#a1a1aa;box-shadow:none;cursor:default;background:#f4f4f5}.ask-sources-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.ask-source{gap:.6rem;padding:.45rem 0;display:flex}.ask-source+.ask-source{border-top:1px solid #f6f6f7}.ask-source-n{color:#52525b;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:5px;flex:none;place-items:center;min-width:1.3rem;height:1.3rem;margin-top:.1rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.ask-source-body{flex:1;min-width:0}.ask-source-head{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;font-size:.78rem;display:flex}.ask-source-fund{all:unset;color:#18181b;cursor:pointer;font-weight:650}.ask-source-fund:hover{color:var(--accent-dark);text-decoration:underline}.ask-source-q{color:#71717a;font-variant-numeric:tabular-nums}.ask-source-returns{color:#52525b;font-variant-numeric:tabular-nums;font-size:.72rem}.ask-source-kind{color:#71717a;background:#f4f4f5;border-radius:999px;padding:.08rem .4rem;font-size:.68rem;font-weight:600}.ask-source-kind--passage{color:var(--accent-dark);background:var(--accent-soft)}.ask-source-open{all:unset;color:var(--accent-dark);cursor:pointer;margin-left:auto;font-size:.74rem;font-weight:600}.ask-source-open:hover{text-decoration:underline}.ask-source-text{-webkit-line-clamp:2;color:#52525b;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ask-more{all:unset;color:#71717a;cursor:pointer;margin-top:.5rem;font-size:.76rem;font-weight:600}.ask-more:hover{color:var(--accent-dark);text-decoration:underline}@media (width<=640px){.ask-scope-hint{display:none}.ask-answer{padding:1rem 1rem .9rem}}.fl-head{margin-bottom:1rem}.fl-cmd{background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:.7rem;height:54px;margin-bottom:1rem;padding:0 .5rem 0 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.fl-cmd-icon{color:#a1a1aa;flex:none}.fl-cmd-input{all:unset;color:#18181b;flex:1;min-width:0;font-size:.98rem}.fl-cmd-input::placeholder{color:#a1a1aa}.fl-cmd-input::-webkit-search-cancel-button{-webkit-appearance:none}.fl-cmd-kbd{color:#a1a1aa;background:#f4f4f5;border-radius:5px;flex:none;padding:.1rem .4rem;font-family:inherit;font-size:.7rem;box-shadow:inset 0 0 0 1px #e4e4e7}.fl-cmd-ask{all:unset;color:#a1a1aa;cursor:default;border-radius:10px;flex:none;align-items:center;gap:.45rem;height:38px;padding:0 .5rem 0 .85rem;font-size:.82rem;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.fl-cmd-ask kbd{color:#a1a1aa;background:#f4f4f5;border-radius:5px;padding:.1rem .4rem;font-family:inherit;font-size:.66rem;font-weight:600}.fl-cmd-ask .tp-btn-spinner{width:12px;height:12px}.fl-cmd-ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-cmd-ask--ready{color:#fff;background:var(--accent);cursor:pointer}.fl-cmd-ask--ready kbd{color:#fffc;background:#ffffff29}.fl-cmd-ask--ready:hover:not(:disabled){background:var(--accent-dark)}.fl-cmd-menu{z-index:30;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:.45rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #0000001a}.fl-cmd-menu-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;padding:.35rem .65rem .3rem;font-size:.68rem;font-weight:700}.fl-cmd-menu-item{all:unset;box-sizing:border-box;color:#27272a;cursor:pointer;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:.86rem;display:block}.fl-cmd-menu-item:hover,.fl-cmd-menu-item:focus-visible{color:var(--accent-dark);background:var(--accent-soft)}.fl-cmd-menu-foot{color:#a1a1aa;border-top:1px solid #f0f0f2;margin-top:.3rem;padding:.45rem .65rem .3rem;font-size:.74rem}.ask-panel{margin-bottom:1.1rem}.ask-answer{background:#fff;border:1px solid #cfe9d8;border-radius:14px;padding:1.05rem 1.35rem .95rem;box-shadow:0 1px 2px #00000008,0 0 0 4px #f3faf5}.ask-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ask-head-text{min-width:0}.ask-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.ask-kicker svg{color:var(--accent)}.ask-kicker-scope{letter-spacing:0;text-transform:none;color:#a1a1aa;font-weight:500}.ask-q{letter-spacing:-.01em;color:#18181b;margin:.3rem 0 0;font-size:1.05rem;font-weight:700}.ask-close{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ask-close:hover{color:#18181b;background:#f4f4f5}.ask-close:focus-visible{outline:2px solid var(--accent)}.ask-text{margin-top:.8rem}.ask-foot{border-top:1px solid #f0f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.9rem;padding-top:.7rem;font-size:.76rem;display:flex}.ask-sources-toggle{all:unset;color:#3f3f46;cursor:pointer;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.ask-sources-toggle svg{color:#a1a1aa;transition:transform .15s}.ask-sources-toggle:hover{color:var(--accent-dark)}.ask-sources-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ask-foot-dim{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:500}.ask-sources{border-top:0;margin-top:.4rem;padding-top:0}.ask-sources-head{margin:.8rem 0 .2rem}.ask-earlier{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;padding:0 .35rem;display:flex}.ask-earlier-label{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin-right:.15rem;font-size:.64rem;font-weight:700}.ask-earlier-item{all:unset;white-space:nowrap;text-overflow:ellipsis;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;max-width:26rem;padding:.25rem .65rem;font-size:.76rem;overflow:hidden;box-shadow:inset 0 0 0 1px #e4e4e7}.ask-earlier-item:hover{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #bbf7d0}.fl-tabs{top:var(--topbar-h);z-index:5;background:#f4f4f5;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;scroll-margin-top:1rem;display:flex;position:sticky}.fl-tablist{gap:.15rem;display:flex}.fl-tab{all:unset;color:#71717a;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .65rem .6rem;font-size:.86rem;font-weight:600;transition:color .12s}.fl-tab:hover{color:#18181b}.fl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.fl-tab--on{color:#18181b;border-bottom-color:var(--accent)}.fl-tools{color:#a1a1aa;white-space:nowrap;align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.76rem;display:flex}.fl-tools .fl-count-text strong{color:#3f3f46;font-weight:650}.fl-count-page{color:#b4b4ba}.fl-density{background:#e9e9ec;border-radius:7px;padding:2px;display:inline-flex}.fl-density-btn{all:unset;color:#a1a1aa;cursor:pointer;border-radius:5px;place-items:center;width:26px;height:22px;display:grid}.fl-density-btn:hover{color:#52525b}.fl-density-btn:focus-visible{outline:2px solid var(--accent)}.fl-density-btn--on{color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014}.fl-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.25rem 0 .8rem;display:flex}.flr{top:calc(var(--topbar-h) + .35rem);gap:1.2rem;padding-top:.15rem}.flr-sub{color:#71717a;padding:0 .6rem .3rem;font-size:.72rem;font-weight:650}.flr-selects{flex-direction:column;gap:.4rem;padding:.1rem .15rem 0;display:flex}.flr-select{width:100%;max-width:none}.flr-select .fs-value{text-align:left;flex:1}.flr-clear{all:unset;letter-spacing:0;text-transform:none;color:var(--accent-dark);cursor:pointer;font-size:.7rem;font-weight:650}.flr-clear:hover{text-decoration:underline}.flr-dot{vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.flr-item:disabled{color:#d4d4d8;cursor:default}.flr-item:disabled:hover{background:0 0}.flr-more{border-top:1px solid #e9e9ec;flex-direction:column;gap:1rem;padding-top:.2rem;display:flex}.flr-more .flr-section:first-child .flr-head{padding-top:.6rem}@media (width<=1000px){.flr-more{display:contents}.flr-selects{flex-direction:row}.flr-sub{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;flex:none;width:5.6rem;padding:0;font-size:.68rem;font-weight:700}.fl-tabs{flex-wrap:wrap}.fl-tools{padding-bottom:.4rem}}@media (width<=640px){.fl-cmd{height:48px;padding-left:.85rem}.fl-cmd-ask kbd,.fl-cmd-kbd{display:none}.fl-cmd-menu-item{white-space:normal}.ask-answer{padding:.95rem 1rem .85rem}}.ask-body{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:.7rem;display:grid}.ask-main{min-width:0}.ask-body .ask-text{max-width:none;margin-top:.15rem}.ask-text--clamped{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ask-expand{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:999px;margin-top:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:650;display:inline-block}.ask-expand:hover{background:#dcfce7}.ask-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-side{border-left:1px solid #f0f0f2;align-self:start;padding-left:1.3rem}.ask-side-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.4rem;font-size:.68rem;font-weight:700}.ask-side-list{scrollbar-width:thin;max-height:440px;margin:0;padding:0 .2rem 0 0;list-style:none;overflow-y:auto}.ask-src{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;gap:.55rem;width:100%;margin-left:-.4rem;padding:.38rem .4rem;display:flex}.ask-src:hover{background:#f7f7f8}.ask-src:hover .ask-src-fund{color:var(--accent-dark)}.ask-src:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-src-n{min-width:1.25rem;height:1.25rem;color:var(--accent-dark);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;padding:0 .28rem;font-size:.66rem;font-weight:700;display:inline-grid}.ask-src-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ask-src-fund{white-space:nowrap;text-overflow:ellipsis;color:#27272a;font-size:.8rem;font-weight:650;overflow:hidden}.ask-src-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem}.ask-src-kind{color:var(--accent-dark);opacity:.8}@media (width<=1000px){.ask-body--sided{grid-template-columns:minmax(0,1fr)}.ask-side{border-top:1px solid #f0f0f2;border-left:0;padding-top:.8rem;padding-left:0}.ask-side-list{max-height:260px}}:root{--ai:#7c3aed;--ai-dark:#6d28d9;--ai-soft:#f4f0ff;--ai-line:#ddd3fb}.fl-cmd{border-radius:11px;gap:.6rem;height:44px;margin-bottom:.9rem;padding:0 .3rem 0 .9rem}.fl-cmd--focus{border-color:#c4c4c8;box-shadow:0 0 0 3px #ececef}.fl-cmd--focus .fl-cmd-icon{color:#52525b}.fl-cmd-input{font-size:.9rem}.fl-cmd-kbd{padding:.08rem .36rem;font-size:.66rem}.fl-cmd-ask{height:32px;color:var(--ai);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);cursor:pointer;border-radius:8px;gap:.38rem;padding:0 .7rem 0 .6rem;font-size:.78rem;font-weight:650}.fl-cmd-ask kbd{color:#ffffffd9;background:#ffffff2e;font-size:.62rem}.fl-cmd-ask:hover:not(:disabled){background:#ebe4ff}.fl-cmd-ask:disabled:not(.fl-cmd-ask--ready){cursor:default}.fl-cmd-ask:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.fl-cmd-spark{color:var(--ai)}.fl-cmd-ask--ready{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 1px 3px #6d28d959}.fl-cmd-ask--ready .fl-cmd-spark{color:#fff}.fl-cmd-ask--ready:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6)}.fl-cmd-ask:disabled.fl-cmd-ask--ready{opacity:.75;cursor:progress}.fl-cmd-menu-head{color:var(--ai)}.fl-cmd-menu-item:hover,.fl-cmd-menu-item:focus-visible{color:var(--ai-dark);background:var(--ai-soft)}.ask-answer{border-color:var(--ai-line);box-shadow:0 1px 2px #00000008,0 0 0 4px #f8f6ff}.ask-kicker{color:var(--ai-dark)}.ask-kicker svg{color:var(--ai)}.ask-cite{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-cite:hover{color:#fff;background:var(--ai);box-shadow:none}.ask-src-n{color:var(--ai-dark);background:var(--ai-soft)}.ask-src-kind{color:var(--ai)}.ask-expand{color:var(--ai-dark);background:var(--ai-soft)}.ask-expand:hover{background:#ebe4ff}.ask-sources-toggle:hover{color:var(--ai-dark)}.ask-earlier-item:hover{color:var(--ai-dark);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-source-n,.ask-source-kind--passage{color:var(--ai-dark);background:var(--ai-soft)}.ask-source-open{color:var(--ai-dark)}.ask-answer--live .ask-text>:last-child:after{background:var(--ai)}.ask-status .mv-spinner{border-top-color:var(--ai)}@media (width<=640px){.fl-cmd{height:42px}.fl-cmd-ask{padding:0 .55rem}}.fl-cmd-ask{opacity:1}.fl-cmd-ask:disabled{opacity:.75;cursor:progress}.ask-earlier-item{align-items:center;gap:.35rem;display:inline-flex}.ask-earlier-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-earlier-keep{color:var(--ai);font-size:.7rem}.ask-earlier-badge{color:#fff;background:var(--ai);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.05rem .38rem;font-size:.66rem;font-weight:700}.ask-earlier-item--new{box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-actions{color:#a1a1aa;border-top:1px solid #f0f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.9rem;padding-top:.7rem;font-size:.76rem;display:flex}.ask-actions-new{color:var(--ai-dark);font-weight:600}.ask-actions-btns{flex-wrap:wrap;gap:.3rem;display:inline-flex}.ask-act{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:.35rem;height:26px;padding:0 .6rem;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.ask-act:hover:not(:disabled){color:#18181b;box-shadow:inset 0 0 0 1px #c9c9ce}.ask-act:disabled{opacity:.5;cursor:default}.ask-act:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-act--danger:hover:not(:disabled){color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.ask-act-dot{background:#d4d4d8;border-radius:50%;width:7px;height:7px}.ask-act--keep.ask-act--on{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-act--keep.ask-act--on .ask-act-dot{background:var(--ai);box-shadow:0 0 0 3px #e9e0ff}.ask-foot{margin-top:.6rem;padding-top:.55rem}.ask-actions+.ask-foot{border-top:0;margin-top:.4rem;padding-top:0}.fl-cmd{isolation:isolate}.fl-cmd:before{content:"";z-index:-1;background:conic-gradient(from var(--fl-sweep,0deg), #ddd3fb 0deg, #8b5cf6 60deg, #22c55e 130deg, #ddd3fb 200deg, #ddd3fb 360deg);-webkit-mask-composite:xor;opacity:0;border-radius:12px;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --fl-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.fl-cmd--busy{border-color:#0000;box-shadow:0 0 0 4px #f4f0ff,0 6px 24px -8px #7c3aed59}.fl-cmd--busy:before{opacity:1;animation:2.2s linear infinite fl-sweep}@keyframes fl-sweep{to{--fl-sweep:360deg}}.fl-cmd--busy .fl-cmd-icon{color:var(--ai)}.fl-cmd-spark{transform-origin:50%;animation:5s ease-in-out infinite fl-spark}@keyframes fl-spark{0%,84%,to{opacity:1;transform:scale(1)rotate(0)}88%{opacity:.85;transform:scale(1.25)rotate(12deg)}92%{transform:scale(.95)rotate(-6deg)}96%{transform:scale(1.1)rotate(0)}}.fl-cmd-ask--ready .fl-cmd-spark{animation:none}.fl-cmd-ask:disabled .fl-cmd-spark{animation:1.4s linear infinite fl-spin}@keyframes fl-spin{to{transform:rotate(360deg)}}.ask-answer{animation:.45s cubic-bezier(.2,.8,.2,1) both ask-rise}@keyframes ask-rise{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.ask-answer{position:relative}.ask-answer:before{content:"";z-index:-1;opacity:0;border-radius:15px;transition:opacity .4s;position:absolute;inset:-1px;box-shadow:0 0 0 4px #ece4ff,0 10px 34px -10px #7c3aed66}.ask-answer--live:before{animation:2.4s ease-in-out infinite ask-glow}@keyframes ask-glow{0%,to{opacity:0}50%{opacity:1}}.ask-trace{flex-wrap:wrap;gap:.35rem;margin:.1rem 0 .75rem;display:flex}.ask-trace-pill{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem .28rem .5rem;font-size:.74rem;font-weight:600;animation:.35s cubic-bezier(.2,.8,.2,1) both ask-pop;display:inline-flex;position:relative;overflow:hidden}.ask-trace-pill svg{color:var(--ai);flex:none}@keyframes ask-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.ask-trace-pill--live:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffd9 50%,#0000 80%);animation:1.1s ease-in-out infinite ask-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes ask-scan{to{transform:translate(100%)}}.ask-trace-pill--live .ask-trace-q{opacity:.85}.ask-trace-n{color:#fff;background:var(--ai);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .38rem;font-size:.66rem;font-weight:700;animation:.3s ease-out both ask-pop}.ask-trace--done .ask-trace-pill{color:#71717a;background:#f7f7f8;box-shadow:inset 0 0 0 1px #ececef}.ask-trace--done .ask-trace-pill svg{color:#a1a1aa}.ask-trace--done .ask-trace-n{color:#71717a;background:#e9e9ec}.ask-orbit{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ai-line);border-radius:50%;display:inline-block;position:relative}.ask-orbit:after{content:"";background:var(--ai);transform-origin:50% 9px;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:1s linear infinite fl-spin;position:absolute;top:-2px;left:50%}.ask-skeleton{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.ask-skeleton span{background:linear-gradient(90deg,#f0eef6 0%,#e6e1f7 40%,#f0eef6 80%) 0 0/200% 100%;border-radius:6px;height:.85rem;animation:1.4s ease-in-out infinite ask-shimmer;display:block}.ask-skeleton span:first-child{width:92%}.ask-skeleton span:nth-child(2){width:78%;animation-delay:.12s}.ask-skeleton span:nth-child(3){width:60%;animation-delay:.24s}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask-src-row{animation:.35s cubic-bezier(.2,.8,.2,1) both ask-slide}@keyframes ask-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.ask-cite{transition:background .15s,color .15s,box-shadow .15s,transform .15s}.ask-cite:hover{transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed59}.ask-answer--live .ask-text>:last-child:after{animation:.9s ease-in-out infinite ask-caret}@media (prefers-reduced-motion:reduce){.fl-cmd--busy:before,.fl-cmd-spark,.fl-cmd-ask:disabled .fl-cmd-spark,.ask-answer,.ask-answer--live:before,.ask-trace-pill,.ask-trace-pill--live:after,.ask-trace-n,.ask-orbit:after,.ask-skeleton span,.ask-src-row,.ask-answer--live .ask-text>:last-child:after{animation:none!important}.ask-answer--live:before{opacity:1;animation:none}.ask-cite:hover{transform:none}}.fl-cmd{z-index:40}.fl-cmd-menu{scrollbar-width:thin;max-height:min(60vh,520px);overflow-y:auto}.fl-cmd-menu--matches .fl-cmd-menu-head{color:#a1a1aa}.fl-cmd-menu--matches .fl-cmd-menu-head+.fl-cmd-hit{margin-top:0}.fl-cmd-hit{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.45rem .65rem;display:flex}.fl-cmd-hit.fl-cmd-hit--on{background:#f4f4f5}.fl-cmd-hit.fl-cmd-hit--on .fl-cmd-hit-go{opacity:1}.fl-cmd-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fl-cmd-hit-mark{flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.fl-cmd-hit-mark .fl-logo{border-radius:6px;width:22px;height:22px}.fl-cmd-hit-mark--fund{color:var(--accent-dark);background:var(--accent-soft);border-radius:7px}.fl-cmd-hit-body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.fl-cmd-hit-name{white-space:nowrap;text-overflow:ellipsis;color:#18181b;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.fl-cmd-hit-ticker{letter-spacing:.01em;color:var(--accent-dark);font-variant-numeric:tabular-nums;font-weight:750}.fl-cmd-hit-tracked{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.fl-cmd-hit-meta{color:#a1a1aa;font-size:.74rem}.fl-cmd-hit-go{color:var(--accent-dark);opacity:0;flex:none;font-size:.74rem;font-weight:600;transition:opacity .12s}@media (width<=640px){.fl-cmd-hit-go{display:none}}:root{--fl-ease:cubic-bezier(.2, .8, .2, 1)}.fl-cmd{transition:border-color .22s var(--fl-ease), box-shadow .22s var(--fl-ease), transform .22s var(--fl-ease), background .22s}.fl-cmd--focus{transform:translateY(-1px);box-shadow:0 0 0 3px #ececef,0 10px 30px -14px #0000002e}.fl-cmd-icon{transition:color .2s, transform .25s var(--fl-ease)}.fl-cmd--focus .fl-cmd-icon{transform:scale(1.08)}.fl-cmd-input::placeholder{transition:color .2s,opacity .2s}.fl-cmd--focus .fl-cmd-input::placeholder{color:#b4b4ba}.fl-cmd-kbd{transition:opacity .15s}.fl-cmd-ask{transition:background .25s var(--fl-ease), color .2s, box-shadow .25s, padding .2s var(--fl-ease), transform .15s}.fl-cmd-ask:active:not(:disabled){transform:scale(.97)}.fl-cmd-ask kbd{animation:.2s both fl-fade-in}.fl-cmd-menu{transform-origin:50% 0;animation:fl-menu-in .22s var(--fl-ease) both;will-change:transform, opacity}.fl-cmd-menu--leaving{pointer-events:none;animation:.18s ease-in both fl-menu-out}@keyframes fl-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fl-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.99)}}.fl-cmd-menu-item,.fl-cmd-hit{animation:fl-item-in .28s var(--fl-ease) both}@keyframes fl-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}.fl-cmd-menu-item,.fl-cmd-hit{transition:background .12s,color .12s}.fl-cmd-hit--on{transition:background 80ms}.ask-answer--leaving{pointer-events:none;animation:.22s ease-in both ask-fall}@keyframes ask-fall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.995)}}.ask-earlier-item{animation:ask-pop .3s var(--fl-ease) both;transition:color .15s,box-shadow .15s,transform .15s}.ask-earlier-item:hover{transform:translateY(-1px)}.ask-earlier-item:active{transform:none}.flr-item{transition:background .15s,color .15s,box-shadow .2s}.fl-active-chip{animation:ask-pop .25s var(--fl-ease) both;transition:background .12s,color .12s}.fl-density-btn{transition:color .15s,background .15s,box-shadow .15s}.fl-list{transition:opacity .2s}.fl-count-text{transition:opacity .2s}.fl-co,.fl-open{transition:background .15s,color .15s,box-shadow .15s,transform .12s}.fl-co:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.fl-cmd,.fl-cmd-icon,.fl-cmd-ask,.fl-tab,.flr-item,.ask-earlier-item,.fl-list{transition:none}.fl-cmd--focus{transform:none}.fl-cmd-menu,.fl-cmd-menu--leaving,.fl-cmd-menu-item,.fl-cmd-hit,.fl-cmd-ask kbd,.ask-answer--leaving,.ask-earlier-item,.fl-active-chip{animation:none!important}.fl-cmd-menu--leaving,.ask-answer--leaving{display:none}}.flr{gap:1.1rem}.flr-sub{align-items:baseline;gap:.4rem;padding:0 .15rem .35rem;display:flex}.flr-sub-hint{color:#b4b4ba;letter-spacing:.04em;font-size:.66rem;font-weight:600}.flr-selects--pair{flex-direction:row;gap:.35rem;padding:.1rem 0 0}.flr-selects--pair .flr-select{flex:1;min-width:0;padding-left:.6rem;padding-right:.5rem;font-size:.78rem}.qg{flex-direction:column;gap:.2rem;padding:0 .15rem;display:flex}.qg-all{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:.15rem;padding:.38rem .5rem;font-size:.8rem;font-weight:550;transition:background .15s,color .15s;display:flex}.qg-all:hover{background:#e9e9ec}.qg-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qg-all--on{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:650}.qg-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.qg-all--on .qg-n{color:var(--accent-dark);opacity:.7}.qg-row{grid-template-columns:2.6rem repeat(4,1fr);align-items:stretch;gap:.2rem;display:grid}.qg-year{all:unset;color:#71717a;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;align-items:center;padding:0 .3rem;font-size:.74rem;font-weight:650;transition:background .15s,color .15s;display:flex}.qg-year:hover{color:#18181b;background:#e9e9ec}.qg-year:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qg-year--on{color:var(--accent-dark);background:var(--accent-soft)}.qg-cell{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;height:34px;font-size:.66rem;font-weight:650;transition:background .15s,box-shadow .15s,color .15s,transform .12s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e9e9ec}.qg-cell:before{content:"";background:var(--accent);opacity:calc(var(--qg-level,0) * .22);border-radius:6px;transition:opacity .2s;position:absolute;inset:0}.qg-cell>*{position:relative}.qg-cell:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #c9c9ce}.qg-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qg-count{color:#71717a;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:500}.qg-cell--empty{color:#d4d4d8;cursor:default;background:0 0;box-shadow:inset 0 0 0 1px #f0f0f2}.qg-cell--year{box-shadow:inset 0 0 0 1px #bbf7d0}.qg-cell--year:before{opacity:calc(var(--qg-level,0) * .22 + .06)}.qg-cell--on{color:#fff;background:var(--accent);box-shadow:none}.qg-cell--on:before{opacity:0}.qg-cell--on .qg-count{color:#ffffffd9}.qg-cell--on:hover:not(:disabled){background:var(--accent-dark);box-shadow:none}.rh{padding:0 .15rem}.rh--empty{height:74px}.rh-bars{align-items:flex-end;gap:2px;height:44px;display:flex}.rh-bar{all:unset;cursor:pointer;flex:1;height:100%;position:relative}.rh-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.rh-fill{height:var(--rh-h,4%);transition:background .15s, height .35s var(--fl-ease), transform .12s;background:#d4d4d8;border-radius:3px 3px 1px 1px;position:absolute;bottom:0;left:0;right:0}.rh-bar:hover .rh-fill{background:#a1a1aa}.rh-bar--zero .rh-fill{background:#ececef}.rh-bar--on .rh-fill,.rh-bar--drag .rh-fill{background:var(--accent)}.rh-bar--on:hover .rh-fill{background:var(--accent-dark)}.rh--set .rh-bar:not(.rh-bar--on):not(.rh-bar--drag) .rh-fill{background:#e4e4e7}.rh-axis{color:#b4b4ba;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.25rem;font-size:.62rem;display:flex}.rh-caption{color:#71717a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.72rem;display:flex}.rh--set .rh-caption-text{color:var(--accent-dark);font-weight:600}.rh-clear{all:unset;color:var(--accent-dark);cursor:pointer;font-size:.7rem;font-weight:650}.rh-clear:hover{text-decoration:underline}@media (width<=1000px){.flr-section--quarters .qg{flex-flow:wrap;gap:.3rem}.qg-all{margin:0}.qg-row{grid-template-columns:2.4rem repeat(4,3.1rem)}.rh{min-width:220px}.flr-selects--pair{flex:none}}@media (prefers-reduced-motion:reduce){.qg-cell,.rh-fill,.qg-year,.qg-all{transition:none}.qg-cell:hover:not(:disabled){transform:none}}.qg-all{gap:.6rem}@media (width<=1000px){.qg-all{border-radius:999px;padding:.3rem .6rem;box-shadow:inset 0 0 0 1px #e4e4e7}.qg-all--on{box-shadow:inset 0 0 0 1.5px var(--accent)}}.fl-card:hover .fl-open.fl-open,.fl-card:focus-within .fl-open.fl-open{color:#71717a;background:0 0;box-shadow:inset 0 0 0 1px #e4e4e7}:is(.fl-card:hover .fl-open.fl-open,.fl-card:focus-within .fl-open.fl-open) svg{color:#a1a1aa}.fl-open.fl-open:hover:not(:disabled),.fl-open.fl-open:focus-visible,.fl-open.fl-open:disabled{color:#fff;background:var(--accent);box-shadow:none}:is(.fl-open.fl-open:hover:not(:disabled),.fl-open.fl-open:focus-visible,.fl-open.fl-open:disabled) svg{color:#fff}.fl-open.fl-open:active:not(:disabled){background:var(--accent-dark)}.fi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=760px){.fi-grid{grid-template-columns:minmax(0,1fr)}}.fi-card{cursor:pointer;flex-direction:column;padding:0;transition:box-shadow .18s,border-color .18s,transform .18s;animation:.28s both fl-card-in;display:flex;overflow:hidden}.fi-card:hover{border-color:#d6e7dc;transform:translateY(-1px);box-shadow:0 8px 24px -12px #14532d47,0 1px 3px #0000000a}.fi-card:hover .fi-name{color:var(--accent-dark)}.fi-body{flex:1;padding:.95rem 1.1rem .9rem}.fi-head{align-items:center;gap:.75rem;display:flex}.fp-mark--sm{border-radius:10px;width:38px;height:38px;font-size:.84rem}.fi-ident{flex:1;min-width:0}.fi-name-row{align-items:center;gap:.45rem;min-width:0;display:flex}.fi-name{all:unset;letter-spacing:-.005em;color:#18181b;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-size:.97rem;font-weight:700;line-height:1.3;transition:color .15s;overflow:hidden}.fi-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fi-new{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);background:#dcfce7;border-radius:999px;flex:none;padding:.06rem .42rem;font-size:.6rem;font-weight:800}.fi-sub{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.76rem;overflow:hidden}.fi-sub>span+span:before{content:"·";color:#d4d4d8;margin:0 .35rem}.fi-list{opacity:.5;flex:none;align-self:flex-start;transition:opacity .15s}.fi-card:hover .fi-list,.fi-list.fl-list-btn--on{opacity:1}.fi-numbers{align-items:flex-end;gap:1.15rem;margin-top:.95rem;display:flex}.fi-num{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fi-num-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;font-size:.6rem;font-weight:700}.fi-num-value{letter-spacing:-.01em;color:#18181b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700}.fi-num-value--up{color:#15803d}.fi-num-value--down{color:#dc2626}.fi-num-unit{color:#a1a1aa;margin-left:.1rem;font-size:.66rem;font-weight:600}.fi-num--spark{flex:none;align-items:flex-end;margin-left:auto}.fi-spark{display:block;overflow:visible}.fi-spark-zero{stroke:#e4e4e7;stroke-width:1px}.fi-bar{opacity:.45;transition:opacity .15s}.fi-bar--up{fill:#16a34a}.fi-bar--down{fill:#dc2626}.fi-bar--latest{opacity:1}.fi-card:hover .fi-bar{opacity:.7}.fi-card:hover .fi-bar--latest{opacity:1}.fi-foot{color:#71717a;background:#fbfbfc;border-top:1px solid #f1f1f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1.1rem;font-size:.74rem;display:flex}.fi-foot strong{color:#3f3f46;font-weight:700}.fi-foot-letters{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fi-foot-lean{flex:none;align-items:center;gap:.5rem;display:inline-flex}.fi-lean{border-radius:3px;gap:1px;width:44px;height:6px;display:inline-flex;overflow:hidden}.fi-lean>span{min-width:3px}.fi-dim{color:#a1a1aa;font-weight:500}@media (prefers-reduced-motion:reduce){.fi-card,.fi-card:hover{transform:none}}.ask-mention{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);border-radius:6px;padding:0 .3rem}.fl-cmd-hit-mark--mention{color:var(--ai);background:var(--ai-soft);border-radius:7px;font-size:.9rem;font-weight:800}.fl-cmd-menu--pick .fl-cmd-menu-head{color:var(--ai)}.ask-mention--co{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bbf7d0}.fl-cmd-menu-foot kbd{color:var(--ai);background:var(--ai-soft);border-radius:4px;padding:0 .3rem;font-family:inherit;font-size:.68rem;font-weight:700}.fl-cmd-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.fl-cmd-field .fl-cmd-input{z-index:1;color:#18181b;caret-color:#18181b;width:100%;font-size:.9rem;line-height:1.4;position:relative}.fl-cmd-field .fl-cmd-input::placeholder{color:#a1a1aa;opacity:1}.fl-cmd-field .fl-cmd-input::selection{background:#15803d38}.fl-cmd-field:has(>.fl-cmd-ghost) .fl-cmd-input{color:#0000}.fl-cmd-ghost{color:#18181b;white-space:pre;pointer-events:none;align-items:center;font-size:.9rem;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.fl-cmd-ghost-text{flex:none;padding-right:12px}.fl-cmd-tok{border-radius:5px;padding:.08rem 0;box-shadow:inset 0 0 0 1px #0000}.fl-cmd-tok--fund{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.fl-cmd-tok--co{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bbf7d0}.sidebar-glide{z-index:0;pointer-events:none;will-change:transform;background:#ffffff1a;border-radius:8px;position:absolute;top:0;left:0}.sidebar-glide:before{content:"";background:var(--accent-bright);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-.75rem}.sidebar--collapsed .sidebar-glide:before{left:-.5rem}.sidebar-glide--settled{transition:transform .34s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1),height .22s cubic-bezier(.2,0,0,1)}.sidebar--glide .sidebar-nav-link--active,.sidebar--glide .sidebar-list--active,.sidebar--glide .sidebar-pinned-link--active{background:0 0}:is(.sidebar--glide .sidebar-nav-link--active,.sidebar--glide .sidebar-list--active,.sidebar--glide .sidebar-pinned-link--active):before{display:none}.sidebar--glide:not(.sidebar--glide-settled) .sidebar-nav-link--active,.sidebar--glide:not(.sidebar--glide-settled) .sidebar-list--active{transition:none}.sidebar--glide-settled .sidebar-nav-link,.sidebar--glide-settled .sidebar-list{transition:background .12s,color .22s,padding .22s cubic-bezier(.2,0,0,1)}.sidebar--resizing .sidebar-glide{transition:none}.sidebar-glide.sidebar-glide--away{opacity:0;transition:opacity .14s}.sidebar-pinned{position:relative}.sidebar-glide--pin{opacity:0}.sidebar-glide--pin.sidebar-glide--on{opacity:1}.sidebar-glide.sidebar-glide--handed{opacity:0;transition:none}.sidebar-pinned--glide .sidebar-pinned-link--active{background:0 0;transition:none}.sidebar-pinned--glide .sidebar-pinned-link--active:before{display:none}.sidebar--glide-settled .sidebar-nav-link>svg,.sidebar--glide-settled .sidebar-list>svg{transition:opacity .22s,color .22s}.sidebar-hover{z-index:0;opacity:0;pointer-events:none;will-change:transform;background:#ffffff0f;border-radius:8px;transition:transform .3s cubic-bezier(.25,.8,.25,1),width .3s cubic-bezier(.25,.8,.25,1),height .3s cubic-bezier(.25,.8,.25,1),opacity .16s;position:absolute;top:0;left:0}.sidebar--resizing .sidebar-hover{transition:none}@keyframes page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}main.page-leave{pointer-events:none;animation:.14s ease-in forwards page-leave}@media (prefers-reduced-motion:reduce){.sidebar-glide--settled{transition:none}.sidebar-hover{transition:opacity .16s}main.page-leave{animation:none}}.fl-tablist{position:relative}.fl-tab-ink{transform-origin:0 0;background:var(--accent);width:100px;height:2px;transition:transform .3s var(--fl-ease);pointer-events:none;position:absolute;bottom:-1px;left:0}.fl-tablist--ink .fl-tab--on{border-bottom-color:#0000}.fl-tab{transition:color .2s}.fl-stage{animation:fl-stage-in .3s var(--fl-ease) both;position:relative}.fl-stage--leave{pointer-events:none;animation:.13s ease-in forwards fl-stage-out}@keyframes fl-stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes fl-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fl-list--busy{opacity:.6}.fl-stagger>[data-kb-card]{animation-duration:.32s;animation-timing-function:var(--fl-ease)}.fl-count-text{animation:.25s both fl-fade-in}.fl-fold{grid-template-rows:0fr;display:grid}.fl-fold[data-fold-anim]{transition:grid-template-rows .32s cubic-bezier(.2,0,0,1)}.fl-fold[data-open=true]{grid-template-rows:1fr}.fl-fold>div{min-height:0;overflow:hidden}.fl-fold>div>p{transition:opacity .2s}.fl-fold[data-open=false]>div>p{opacity:0}.flr-more .flr-section{animation:.25s both fl-fade-in}.fl-page-num,.qg-all,.qg-year,.rh-clear,.flr-clear{transition:background .15s,color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.fl-tab-ink,.fl-stage,.fl-fold{transition:none}.fl-stage,.fl-count-text,.flr-more .flr-section{animation:none}}main.page-in,main.page-in-tool,main.page-in-slow,.sidebar.page-in-slow,.login-outer.page-in,.fl-stage:not(.fl-stage--leave),.fl-card,.fc-card,.co-card,.fi-card,.cd-card,.fp-card,.lh-card,.ask-answer:not(.ask-answer--leaving),.ask-trace-pill,.ask-trace-n,.ask-src-row,.ask-earlier-item,.fl-active-chip,.fl-count-text,.flr-more .flr-section,.fl-cmd-menu:not(.fl-cmd-menu--leaving),.fl-cmd-menu-item,.fl-cmd-hit,.fl-cmd-ask kbd{animation-fill-mode:backwards}span.fl-cmd-spark{will-change:transform;flex:none;display:inline-flex}.fl-scroll-shield{z-index:30;display:none;position:fixed;inset:0}.fl-list--compact .fl-card{padding:.6rem 1rem .55rem}.fl-list--compact .fl-card .fl-card-foot{margin-top:.6rem;padding-top:.6rem}.fl-list--compact .fc-card .fc-quote--folded{-webkit-line-clamp:2}.fl-list--compact .fl-fold{grid-template-rows:0fr}.fl-list--compact .fl-fold>div>p{opacity:0}.fl-card,.fc-card,.fi-card,.co-card{content-visibility:auto}.fl-card{contain-intrinsic-height:auto 210px}.fl-list--compact .fl-card{contain-intrinsic-height:auto 76px}@keyframes fl-extra-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes fl-extra-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(2px)scale(.97)}}.fl-extra{animation:fl-extra-in .26s var(--fl-ease) both}.fl-extra.fl-extra--out{animation:.15s both fl-extra-out;animation-delay:0s!important}.fl-more-label{animation:.2s both fl-fade-in;display:inline-block}@media (prefers-reduced-motion:reduce){.fl-extra,.fl-extra.fl-extra--out,.fl-more-label{animation:none}}.fl-list-anchor{scroll-margin-top:var(--topbar-h)}.fc-card{contain-intrinsic-height:auto 240px}.fi-card{contain-intrinsic-height:auto 162px}.co-card{contain-intrinsic-height:auto 110px}.sidebar-brand,.sidebar-nav,.sidebar-footer{flex-shrink:0}.fl-layout{transition:grid-template-columns .3s var(--fl-ease)}@media (width>=1001px){.fl-layout--ai{grid-template-columns:280px minmax(0,1fr)}}.fl-tab-ai{align-items:center;gap:.3rem;display:inline-flex}.fl-tab-ai svg{color:var(--ai)}.fl-tab-badge{text-align:center;color:#fff;background:var(--ai);min-width:16px;animation:ask-pop .3s var(--fl-ease) backwards;border-radius:999px;padding:0 .3rem;font-size:.64rem;font-weight:700;line-height:16px}.ai-pulse{background:var(--ai);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-pulse;display:inline-block}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ai-list{top:calc(var(--topbar-h) + .35rem);max-height:calc(100vh - var(--topbar-h) - 1rem);scrollbar-width:thin;flex-direction:column;gap:1.1rem;padding:.15rem .25rem 1rem 0;animation:.25s backwards fl-fade-in;display:flex;position:sticky;overflow-y:auto}.ai-scope-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ai);opacity:.8;font-size:.64rem;font-weight:700}.ai-scope-value{color:var(--ai-dark);justify-content:space-between;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.ai-scope-clear{all:unset;width:18px;height:18px;color:var(--ai);cursor:pointer;border-radius:5px;place-items:center;font-size:.9rem;display:grid}.ai-scope-clear:hover{background:#fff}.ai-sec{flex-direction:column;gap:.15rem;display:flex}.ai-sec-head{letter-spacing:.08em;text-transform:uppercase;color:#71717a;justify-content:space-between;align-items:center;margin:0 0 .25rem;padding:0 .65rem;font-size:.66rem;font-weight:700;display:flex}.ai-sec-n{letter-spacing:0;color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:600}.ai-sec-empty,.ai-list-empty{color:#a1a1aa;margin:0;padding:.2rem .65rem;font-size:.75rem;line-height:1.5}.ai-group+.ai-group{margin-top:.45rem}.ai-group-head{color:#a1a1aa;padding:.3rem .65rem .2rem;font-size:.68rem;font-weight:600}.ai-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;flex-direction:column;gap:.28rem;width:100%;padding:.55rem .65rem .55rem .75rem;transition:background .15s,box-shadow .15s;display:flex;position:relative}.ai-row:hover{background:#ececef}.ai-row:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.ai-row--on{box-shadow:0 0 0 1px var(--ai-line), 0 1px 3px #0000000d;background:#fff}.ai-row--on:hover{background:#fff}.ai-row--on:before{content:"";background:var(--ai);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ai-row-q{-webkit-line-clamp:3;color:#27272a;-webkit-box-orient:vertical;font-size:.81rem;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-row-q .ask-mention{padding:0 .2rem;font-size:.78rem}.ai-row--unread .ai-row-q{color:#18181b;font-weight:700}.ai-row-dot{background:var(--ai);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 .4rem .08rem 0;display:inline-block}.ai-row-change{-webkit-line-clamp:2;border-left:2px solid var(--ai-line);color:var(--ai-dark);-webkit-box-orient:vertical;padding-left:.5rem;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-row-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;font-size:.69rem;display:flex}.ai-row-scope{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ai-row-keep{color:var(--ai);font-weight:700}.ai-row-err{color:#dc2626;font-weight:650}.ai-row--live{background:var(--ai-soft)}.ai-row--live .ai-row-meta{color:var(--ai-dark);font-weight:600}.ai-list-skel,.ai-reader-skel{flex-direction:column;gap:.6rem;padding:.4rem .65rem;display:flex}.ai-list-skel span,.ai-reader-skel span{background:linear-gradient(90deg,#ececef 25%,#f6f6f8 50%,#ececef 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite ask-shimmer}:is(.ai-list-skel span,.ai-reader-skel span):nth-child(2n){width:70%}.ai-reader-skel{background:#fff;border-radius:14px;padding:1.4rem;box-shadow:0 0 0 1px #ececef}.ai-read{flex-direction:column;gap:.75rem;display:flex}.ai-versions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ai-versions-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-right:.2rem;font-size:.66rem;font-weight:700}.ai-version{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .6rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.ai-version:hover{box-shadow:inset 0 0 0 1px #c9c9ce}.ai-version:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-version-date{opacity:.8;font-weight:500}.ai-version-auto{color:var(--ai)}.ai-version--on{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-version--on:hover{box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-changes{background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);animation:ask-rise .35s var(--fl-ease) backwards;border-radius:12px;padding:.75rem 1rem .8rem}.ai-changes p{color:#3f3f46;margin:.2rem 0 0;font-size:.84rem;line-height:1.55}.ai-changes-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ai);font-size:.66rem;font-weight:700}.ai-changes-body{color:#27272a;font-size:.86rem;line-height:1.6}.ai-changes-body ul{margin:.35rem 0 0;padding-left:1.1rem}.ai-changes-body li+li{margin-top:.25rem}.ai-changes-body p{margin:.35rem 0 0}.ai-changes--none{background:#fafafa;box-shadow:inset 0 0 0 1px #ececef}.ai-changes--none .ai-changes-head{color:#a1a1aa}.ai-past-note{color:#854d0e;background:#fefce8;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #fde68a}.ai-past-note button{all:unset;cursor:pointer;font-weight:650}.ai-past-note button:hover{text-decoration:underline}.ai-welcome{text-align:center;animation:ask-rise .35s var(--fl-ease) backwards;background:#fff;border-radius:16px;padding:2.2rem 2rem 2rem;box-shadow:0 0 0 1px #ececef}.ai-welcome h2{color:#18181b;margin:.7rem 0 .35rem;font-size:1.1rem;font-weight:700}.ai-welcome p{color:#71717a;max-width:52ch;margin:0 auto;font-size:.86rem;line-height:1.6}.ai-welcome kbd{background:#f4f4f5;border-radius:4px;padding:.05rem .3rem;font-family:inherit;font-size:.72rem;box-shadow:inset 0 0 0 1px #e4e4e7}.ai-welcome-mark{width:44px;height:44px;color:var(--ai);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);border-radius:12px;place-items:center;display:inline-grid}.ai-welcome-examples{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.2rem;display:flex}.ai-example{all:unset;color:#3f3f46;cursor:pointer;background:#fafafa;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;transition:background .15s,box-shadow .15s,color .15s;box-shadow:inset 0 0 0 1px #e4e4e7}.ai-example:hover:not(:disabled){color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-example:disabled{opacity:.5;cursor:default}.ai-example:focus-visible{outline:2px solid var(--ai);outline-offset:1px}@media (prefers-reduced-motion:reduce){.fl-layout{transition:none}.ai-pulse,.ai-list,.ai-changes,.ai-welcome,.fl-tab-badge{animation:none}}.ai-compose{box-shadow:inset 0 0 0 1px var(--ai-line);background:linear-gradient(#faf8ff,#fff);border-radius:14px;flex-direction:column;gap:.55rem;margin-bottom:.9rem;padding:.7rem .75rem .65rem;display:flex}.ai-compose .fl-cmd{margin-bottom:0}.fl-cmd--ask .fl-cmd-icon{color:var(--ai)}.fl-cmd--ask.fl-cmd--focus{border-color:var(--ai-line);box-shadow:0 0 0 3px #efe9ff,0 10px 30px -14px #7c3aed40}.ai-compose-scope{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .15rem;display:flex}.ai-compose-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ai);margin-right:.15rem;font-size:.66rem;font-weight:700}.ai-compose-select{width:auto;min-width:9.5rem;max-width:16rem;height:30px;font-size:.78rem}.ai-compose-fund,.ai-compose-reset{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;height:30px;padding:0 .65rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:is(.ai-compose-fund,.ai-compose-reset):focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-compose-fund{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-compose-fund:hover{background:#ebe4ff}.ai-compose-reset{color:#71717a}.ai-compose-reset:hover{color:#18181b;background:#f4f4f5}.fl-cmd-tok{position:relative;box-shadow:none!important;background:0 0!important}.fl-cmd-tok:before{content:"";z-index:-1;border-radius:6px;position:absolute;inset:-2px -4px}.fl-cmd-tok--fund:before{background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.fl-cmd-tok--co:before{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bbf7d0}.fl-cmd-tok--list:before{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.fl-cmd-tok--period:before{background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.fl-cmd-hit-mark--list{color:#1d4ed8;background:#eff6ff}.fl-cmd-hit-mark--period{color:#c2410c;background:#fff7ed}.fl-cmd-field{isolation:isolate}.fl-opened{color:#71717a;background:#f4f4f5;border-radius:999px;align-items:center;gap:.25rem;margin-top:.4rem;padding:.12rem .5rem .12rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.fl-opened svg{color:var(--accent)}.fl-missing{color:#92400e;cursor:help;background:#fef3c7;border-radius:999px;align-items:center;gap:.25rem;margin-top:.4rem;margin-right:.35rem;padding:.12rem .5rem .12rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.fl-missing svg{color:#d97706}.fl-card--read{box-shadow:none;background:#fcfcfc}.fl-card--read .fl-card-titles h3 .fl-fund-btn,.fl-card--read .fl-card-titles h3>span{color:#71717a;font-weight:600}.fl-card--read .fl-take{color:#8b8b94}.fl-card--read:hover{background:#fff}.fl-card--read:hover .fl-card-titles h3 .fl-fund-btn{color:#18181b}.ai-scope{background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);border-radius:11px;flex-direction:column;gap:.35rem;padding:.6rem .6rem .65rem;display:flex}.ai-scope-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .1rem .1rem;display:flex}.ai-scope-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ai);font-size:.64rem;font-weight:700}.ai-scope-reset{all:unset;color:var(--ai-dark);cursor:pointer;font-size:.7rem;font-weight:650}.ai-scope-reset:hover{text-decoration:underline}.ai-scope-reset:focus-visible{outline:2px solid var(--ai);outline-offset:1px;border-radius:3px}.ai-scope-select{background:#fff;width:100%;max-width:none;height:32px;font-size:.8rem}.ai-scope-select .fs-value{text-align:left;flex:1}.ai-scope-fund{all:unset;box-sizing:border-box;height:32px;color:var(--ai-dark);box-shadow:inset 0 0 0 1px var(--ai-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.8rem;font-weight:600;display:flex}.ai-scope-fund span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-scope-fund:hover{background:#faf8ff}.ai-scope-fund:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-find{color:#a1a1aa;background:#fff;border-radius:9px;align-items:center;gap:.45rem;height:34px;padding:0 .7rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.ai-find:focus-within{color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line), 0 0 0 3px #efe9ff}.ai-find input{all:unset;color:#18181b;flex:1;min-width:0;font-size:.8rem}.ai-find input::placeholder{color:#a1a1aa}.ai-find input::-webkit-search-cancel-button{-webkit-appearance:none}.ai-list>*{flex-shrink:0}.ai-find{border-radius:10px;gap:.55rem;height:42px;padding:0 .85rem}.ai-find svg{width:15px;height:15px}.ai-find input{font-size:.88rem}.fl-cmd-ghost{padding:0 9px;left:-9px;right:-9px}.fl-cmd-tok:before{inset:-2px -7px}.ai-find,.ai-find input{cursor:text}.fl-cmd-tok{font-weight:inherit}.fl-cmd-tok:before{border-radius:4px;inset:-1px -3px;box-shadow:none!important}.fl-cmd-tok--fund{color:#6d28d9}.fl-cmd-tok--fund:before{background:#f3efff}.fl-cmd-tok--co{color:#15803d}.fl-cmd-tok--co:before{background:#eafaf0}.fl-cmd-tok--list{color:#1d4ed8}.fl-cmd-tok--list:before{background:#edf3ff}.fl-cmd-tok--period{color:#c2410c}.fl-cmd-tok--period:before{background:#fff3e6}.q-tok{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 1px;padding:0 3px}.q-tok--fund{color:#6d28d9;background:#f3efff}.q-tok--co{color:#15803d;background:#eafaf0}.q-tok--list{color:#1d4ed8;background:#edf3ff}.q-tok--period{color:#c2410c;background:#fff3e6}.ai-row-q .q-tok{padding:0 2px}.ai-swap{animation:ai-swap-in .28s var(--fl-ease) backwards}.ai-swap .ask-answer:not(.ask-answer--live){animation:none}@keyframes ai-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-row{animation:ai-row-in .26s var(--fl-ease) backwards}@keyframes ai-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ai-row--on:before{animation:ai-bar-in .26s var(--fl-ease) backwards;transform-origin:50%}@keyframes ai-bar-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.ai-row{transition:background .18s, box-shadow .22s var(--fl-ease)}.ai-filters{flex-direction:column;gap:.5rem;display:flex}.ai-modes{background:#ececef;border-radius:9px;gap:2px;padding:2px;display:flex}.ai-mode{all:unset;text-align:center;white-space:nowrap;color:#71717a;cursor:pointer;border-radius:7px;flex:1;padding:.3rem .4rem;font-size:.74rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.ai-mode:hover{color:#18181b}.ai-mode:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-mode--on{color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014}.ai-mode-n{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:.15rem;font-weight:500}.ai-facets{flex-wrap:wrap;gap:.3rem;display:flex}.ai-facet{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.14rem .45rem;font-size:.74rem;transition:box-shadow .15s,filter .15s,transform .15s;display:inline-flex}.ai-facet:hover{filter:brightness(.97)}.ai-facet:active{transform:scale(.97)}.ai-facet:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-facet-n{opacity:.6;font-variant-numeric:tabular-nums;font-size:.66rem}.ai-facet--on{box-shadow:inset 0 0 0 1.5px}.ai-found{color:#71717a;justify-content:space-between;align-items:center;padding:0 .2rem;font-size:.72rem;display:flex}.ai-found-n{font-variant-numeric:tabular-nums;animation:.2s backwards fl-fade-in}.ai-found-clear{all:unset;color:var(--ai-dark);cursor:pointer;font-weight:650}.ai-found-clear:hover{text-decoration:underline}.ai-sec-empty--none{color:#71717a}.ai-row-snip{-webkit-line-clamp:2;color:#71717a;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-row-snip mark{color:#18181b;background:#fef08a;border-radius:3px;padding:0 1px}@media (prefers-reduced-motion:reduce){.ai-swap,.ai-row,.ai-row--on:before,.ai-found-n{animation:none}}.ai-facet.q-tok--fund{color:#6d28d9;background:#f3efff}.ai-facet.q-tok--co{color:#15803d;background:#eafaf0}.ai-facet.q-tok--list{color:#1d4ed8;background:#edf3ff}.ai-facet.q-tok--period{color:#c2410c;background:#fff3e6}.ai-spans{gap:.25rem;display:flex}.ai-span{all:unset;text-align:center;white-space:nowrap;color:#71717a;cursor:pointer;border-radius:999px;flex:auto;padding:.2rem .45rem;font-size:.72rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #e4e4e7}.ai-span:hover{color:#18181b;box-shadow:inset 0 0 0 1px #c9c9ce}.ai-span:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-span--on{color:#fff;box-shadow:none;background:#18181b}.ai-span--on:hover{color:#fff;box-shadow:none}.ai-kept{box-shadow:inset 0 0 0 1px var(--ai-line);background:linear-gradient(#f5f0ff 0%,#faf8ff 100%);border-radius:14px;flex-direction:column;gap:.2rem;padding:.55rem .4rem .45rem;display:flex}.ai-kept-head{align-items:center;gap:.45rem;padding:0 .35rem .25rem;display:flex}.ai-kept-badge{color:#fff;background:var(--ai);border-radius:6px;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 2px 6px -2px #7c3aed99}.ai-kept-title{color:var(--ai-dark);font-size:.74rem;font-weight:700}.ai-kept-n{color:var(--ai);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem;font-weight:650}.ai-kept-empty{color:#8b7fb0;margin:0;padding:0 .4rem .2rem;font-size:.74rem;line-height:1.5}.ai-kept .ai-row{background:#ffffff8c}.ai-kept .ai-row:hover,.ai-kept .ai-row--on{background:#fff}.ai-timeline{flex-direction:column;gap:.35rem;padding-left:14px;display:flex;position:relative}.ai-timeline:before{content:"";background:linear-gradient(180deg, var(--ai-line) 0%, #e4e4e7 30%, #ececef 100%);border-radius:2px;width:2px;position:absolute;top:10px;bottom:6px;left:4px}.ai-period{flex-direction:column;gap:.1rem;display:flex}.ai-period-head{z-index:2;background:#f4f4f5;align-items:center;gap:.45rem;margin-left:-14px;padding:.3rem .35rem .3rem 0;display:flex;position:sticky;top:0}.ai-period-node{background:#f4f4f5;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 2px #c9c9ce}.ai-period--first .ai-period-node{background:var(--ai);box-shadow:0 0 0 3px #ede7ff}.ai-period-label{color:#3f3f46;font-size:.72rem;font-weight:700}.ai-period--first .ai-period-label{color:var(--ai-dark)}.ai-period-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:500}.ai-row-meta{color:#a1a1aa;font-size:.68rem}@media (width>=1001px){.fl-layout:has(>.lr){grid-template-columns:268px minmax(0,1fr);gap:1.5rem}.fl-layout:has(>.lr--folded){grid-template-columns:46px minmax(0,1fr)}}.lr{top:calc(var(--topbar-h) + .75rem);max-height:calc(100vh - var(--topbar-h) - 1.5rem);background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;min-width:0;animation:.28s both lr-in;display:flex;position:sticky;overflow:hidden;box-shadow:0 1px 2px #00000008}@keyframes lr-in{0%{opacity:0;transform:translateY(3px)}}.lr-top{border-bottom:1px solid #f0f0f2;align-items:center;gap:.5rem;padding:.7rem .6rem .7rem .95rem;display:flex}.lr-top-icon{color:#a1a1aa;place-items:center;display:grid}.lr-top-icon svg{width:17px;height:17px}.lr-title{color:#18181b;letter-spacing:-.01em;flex:1;min-width:0;font-size:.9rem;font-weight:650}.lr-fold{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid}.lr-fold svg{width:15px;height:15px}.lr-fold:hover{color:#3f3f46;background:#f4f4f5}.lr-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lr--folded{align-items:center;gap:.6rem;padding:.5rem 0 .7rem;animation-name:lr-fold-in}@keyframes lr-fold-in{0%{opacity:0}}.lr-folded-icon{color:#c4c4c9;place-items:center;display:grid}.lr-folded-icon svg{width:17px;height:17px}.lr-folded-n{text-align:center;min-width:16px;height:16px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;box-shadow:inset 0 0 0 1px #15803d33}.lr-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent;flex:1;min-height:0;overflow-y:auto}.lr-section{flex-direction:column;gap:.25rem;padding:.8rem .7rem .85rem;display:flex}.lr-section+.lr-section{border-top:1px solid #f0f0f2}.lr-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;min-height:22px;padding:0 .3rem .15rem;font-size:.68rem;font-weight:700;display:flex}.lr-add{all:unset;color:#a1a1aa;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:-.15rem;display:grid}.lr-add svg{width:13px;height:13px}.lr-add:hover{color:var(--accent-dark);background:#f4f4f5}.lr-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lr-link{all:unset;letter-spacing:0;text-transform:none;color:var(--accent-dark);cursor:pointer;font-size:.72rem;font-weight:600}.lr-link:hover{text-underline-offset:2px;text-decoration:underline}.lr-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lr-link:disabled{visibility:hidden}.lr-empty{padding:.2rem .3rem}.lr-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lr-row{position:relative}.lr-item{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;width:100%;min-height:32px;padding:.35rem .5rem;font-size:.83rem;font-weight:500;transition:background .15s,color .15s;display:flex}.lr-item:hover{color:#18181b;background:#f4f4f5}.lr-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lr-item:disabled{color:#d4d4d8;cursor:default;background:0 0}.lr-item--on,.lr-item--on:hover{color:var(--accent-dark);background:var(--accent-soft);font-weight:600}.lr-icon{color:#a1a1aa;flex:none;width:15px;height:15px}.lr-item--on .lr-icon{color:var(--accent)}.lr-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lr-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.lr-item--on .lr-n{color:var(--accent-dark);opacity:.75}.lr-pill{text-align:center;color:#71717a;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:999px;min-width:1.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:500}.lr-item--on .lr-pill{color:var(--accent-dark);background:#15803d1a}.lr-edit{all:unset;color:#71717a;opacity:0;cursor:pointer;background:#e9e9ec;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.lr-edit svg{width:12px;height:12px}.lr-edit:hover{color:var(--accent-dark);background:#dcdce0}.lr-edit:focus-visible{opacity:1;outline:2px solid var(--accent)}.lr-row:hover .lr-edit{opacity:1}.lr-row:hover .lr-pill{visibility:hidden}.lr-dot{vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.qh{flex-direction:column;gap:.3rem;display:flex}.qh-check{color:#0000;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #d4d4d8}.qh-check svg{width:9px;height:9px}.qh-check--on{color:#fff;background:var(--accent);box-shadow:none}.qh-grid{grid-template-columns:2.5rem repeat(4,minmax(0,1fr));gap:3px;padding:.2rem .1rem 0;display:grid}.qh-col{letter-spacing:.04em;text-align:center;color:#a1a1aa;padding-bottom:.05rem;font-size:.66rem;font-weight:700}.qh-year{all:unset;color:#71717a;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;align-items:center;padding-left:.3rem;font-size:.74rem;font-weight:600;transition:color .15s;display:flex}.qh-year:hover{color:var(--accent-dark)}.qh-year:focus-visible{outline:2px solid var(--accent)}.qh-year--on{color:var(--accent-dark)}.qh-cell{all:unset;box-sizing:border-box;color:#52525b;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent) calc(var(--lvl,0) * 20%), #fafafa);cursor:pointer;border-radius:6px;place-items:center;height:26px;font-size:.72rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:grid}.qh-cell:hover:not(:disabled){color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.qh-cell:active:not(:disabled){transform:scale(.96)}.qh-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qh-cell--empty{color:#d4d4d8;cursor:default;background:#fafafa}.qh-cell--year:not(.qh-cell--empty){color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.qh-cell--on,.qh-cell--on:hover:not(:disabled){color:#fff;background:var(--accent);box-shadow:none;font-weight:650}.qh-legend{color:#b4b4ba;padding:.15rem .3rem 0;font-size:.68rem}.lr-pair{grid-template-columns:1fr 1fr;gap:.4rem;padding:0 .1rem;display:grid}.lr-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.lr-label{color:#71717a;padding-left:.2rem;font-size:.72rem;font-weight:600}.lr-label--big{color:#3f3f46;align-items:baseline;gap:.4rem;font-size:.78rem;display:flex}.lr-hint{color:#b4b4ba;letter-spacing:.04em;font-size:.66rem;font-weight:600}.lr-range-head{all:unset;cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;margin:0 -.3rem;padding:.38rem .3rem;transition:background .15s;display:flex}.lr-range-head:hover{background:#f7f7f8}.lr-range-head:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lr-range-head .lr-label--big{white-space:nowrap;flex:1;min-width:0;padding-left:0}.lr-range-value{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;max-width:58%;font-size:.72rem;font-weight:600;overflow:hidden}.lr-range--set .lr-range-value{color:var(--accent-dark)}.lr-range-chev{color:#a1a1aa;flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lr-range--open .lr-range-chev{transform:rotate(180deg)}.lr-range-body{padding:.35rem 0 .2rem}@media (prefers-reduced-motion:reduce){.lr-range-chev{transition:none}}.lr-group{flex-direction:column;gap:.35rem;padding:0 .1rem;display:flex}.fs-button.lr-select{border-radius:8px;width:100%;min-width:0;height:32px;padding:0 .55rem 0 .65rem;font-size:.78rem}.fs-button.lr-select .fs-value{text-align:left;white-space:nowrap;flex:1;min-width:0}.rh2{flex-direction:column;display:flex}.rh2--empty{height:128px}.rh2-bars{align-items:flex-end;gap:2px;height:40px;padding:0 1px;display:flex}.rh2-bar{all:unset;cursor:pointer;flex:1;align-items:flex-end;height:100%;display:flex}.rh2-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.rh2-fill{width:100%;height:var(--h);transition:background .2s, height .3s var(--fl-ease);background:#e4e4e7;border-radius:2px 2px 1px 1px}.rh2-bar:hover .rh2-fill{background:#a1a1aa}.rh2--set .rh2-bar .rh2-fill{background:#f0f0f2}.rh2--set .rh2-bar--in .rh2-fill{background:var(--accent);opacity:.75}.rh2--set .rh2-bar:hover .rh2-fill{background:var(--accent-dark);opacity:1}.rh2-bar--zero .rh2-fill{background:#f4f4f5}.rh2-track{touch-action:none;cursor:pointer;height:18px;margin:0 1px;position:relative}.rh2-rail,.rh2-band{border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%}.rh2-rail{background:#ececef;left:0;right:0}.rh2-band{left:calc(var(--lo) * 100%);right:calc((1 - var(--hi)) * 100%);background:#d4d4d8;transition:background .2s}.rh2--set .rh2-band{background:var(--accent)}.rh2-tick{pointer-events:none;background:#d4d4d8;width:1px;height:7px;margin:-3.5px 0 0 -.5px;position:absolute;top:50%}.rh2-handle{cursor:grab;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;box-shadow:inset 0 0 0 1.5px #a1a1aa,0 1px 2px #0000001f}.rh2-handle:hover{transform:scale(1.2)}.rh2-handle:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}.rh2--set .rh2-handle{box-shadow:inset 0 0 0 1.5px var(--accent), 0 1px 2px #0000001f}.rh2-track--held .rh2-handle{cursor:grabbing}.rh2-axis{color:#b4b4ba;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.64rem;display:flex}.rh2-bounds{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem;display:grid}.rh2-bound{min-width:0;position:relative}.rh2-bound-k{z-index:1;color:#a1a1aa;pointer-events:none;font-size:.72rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.fs-button.rh2-bound-select{font-variant-numeric:tabular-nums;padding-left:2.45rem}.rh2-caption{color:#a1a1aa;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;padding-left:.2rem;font-size:.7rem;display:flex}.rh2--set .rh2-caption-text{color:var(--accent-dark);font-weight:600}.lr-section--switches{gap:0;padding-top:.45rem;padding-bottom:.45rem}.lr-section--switches:empty{display:none}.lr-switch{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;align-items:center;gap:.5rem;width:100%;min-height:34px;padding:.2rem .3rem;font-size:.83rem;font-weight:500;display:flex}.lr-switch:hover{color:#18181b}.lr-switch:focus-visible .lr-switch-track{outline:2px solid var(--accent);outline-offset:2px}.lr-switch:disabled{color:#d4d4d8;cursor:default}.lr-switch-label{flex:1;min-width:0}.lr-switch-track{background:#e4e4e7;border-radius:999px;flex:none;width:30px;height:18px;transition:background .2s;position:relative}.lr-switch-knob{width:14px;height:14px;transition:transform .22s var(--fl-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lr-switch--on .lr-switch-track{background:var(--accent)}.lr-switch--on .lr-switch-knob{transform:translate(12px)}.lr-switch:disabled .lr-switch-track{opacity:.5}.lr-foot{background:#fafafa;border-top:1px solid #f0f0f2;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.74rem;display:flex}.lr-foot-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.lr-foot-n{color:#3f3f46;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.lr-foot-scope{white-space:nowrap;text-overflow:ellipsis;text-align:right;color:#a1a1aa;flex:1;min-width:0;overflow:hidden}@media (width<=1000px){.lr{max-height:none;position:static}.lr-body{overflow:visible}.lr--folded{padding:0}}@media (width>=700px) and (width<=1000px){.lr-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lr-section--filters{border-left:1px solid #f0f0f2;grid-area:1/2/span 2}.lr-section+.lr-section.lr-section--filters{border-top:0}.lr-section--switches{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lr,.lr--folded{animation:none}.qh-cell,.rh2-fill,.rh2-handle,.lr-switch-knob,.lr-switch-track,.qh-check,.rh2-band{transition:none}}.fl-card--opens{cursor:pointer}.fl-card--opening{box-shadow:0 0 0 3px var(--accent-soft);border-color:#15803d59}.fl-card-opening{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.fl-card-opening .tp-btn-spinner{border-color:#15803d38;border-top-color:var(--accent)}.ask-answer{border:1px solid #00000014;border-radius:12px;padding:1.25rem 1.5rem .9rem;box-shadow:0 1px 2px #00000008}.ask-answer--live{border-color:var(--ai-line)}.ask-head{align-items:flex-start;gap:1.25rem}.ask-q{margin:0;font-size:1.12rem;line-height:1.4}.ask-sub{color:#a1a1aa;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem 0;margin-top:.3rem;font-size:.75rem;display:flex}.ask-sub>span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.ask-sub-new{color:var(--ai-dark);font-weight:600}.ask-tools{flex:none;align-items:center;gap:.15rem;margin:-.2rem -.45rem 0 0;display:flex}.ask-tools-sep{background:#ececef;width:1px;height:16px;margin:0 .3rem}.ask-tool{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.ask-tool:hover:not(:disabled){color:#27272a;background:#f4f4f5}.ask-tool:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-tool:disabled{opacity:.4;cursor:default}.ask-tool--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.ask-keep{all:unset;white-space:nowrap;color:#71717a;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;height:26px;margin-right:.25rem;padding:0 .6rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.ask-keep:hover{color:var(--ai-dark);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-keep:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-keep-dot{background:#d4d4d8;border-radius:50%;width:6px;height:6px;transition:background .15s,box-shadow .15s}.ask-keep--on{color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-keep--on .ask-keep-dot{background:var(--ai);box-shadow:0 0 0 2.5px #e9e0ff}.ask-body{gap:2rem;margin-top:1.1rem}.ask-body--sided{grid-template-columns:minmax(0,1fr) 248px}.ask-body .ask-text{max-width:72ch;margin-top:0;font-size:.93rem;line-height:1.72}.ask-text strong{color:#18181b;font-weight:650}.ask-text p+ul{margin-top:-.2rem}.ask-trace{margin:0 0 .9rem}.ask-side{top:calc(var(--topbar-h) + 4.5rem);max-height:calc(100vh - var(--topbar-h) - 6rem);border-left:1px solid #f0f0f2;flex-direction:column;align-self:start;padding-left:1.25rem;display:flex;position:sticky}.ask-side-head{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:baseline;margin:0 0 .35rem;font-size:.68rem;font-weight:700;display:flex}.ask-side-n{letter-spacing:0;text-transform:none;color:#c4c4c9;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.ask-side-list{scrollbar-width:none;flex:1;min-height:0;max-height:none;margin:0 -.4rem;padding:0;overflow-y:auto}.ask-side-list:hover{scrollbar-width:thin}.ask-src-row{border-radius:8px;align-items:center;gap:.4rem;padding:0 .4rem;transition:background .15s;display:flex}.ask-src-row:hover{background:#f7f7f8}.ask-src{border-radius:0;flex-direction:column;flex:1;gap:0;min-width:0;margin:0;padding:.42rem 0;display:flex}.ask-src:hover{background:0 0}.ask-src:hover .ask-src-fund{color:var(--ai-dark)}.ask-src-meta{font-size:.7rem}.ask-src-ns{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:5.6rem;display:flex}.ask-src-n{all:unset;min-width:1.1rem;height:1.1rem;color:var(--ai-dark);background:var(--ai-soft);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;place-items:center;padding:0 .22rem;font-size:.62rem;font-weight:700;transition:background .15s,color .15s;display:inline-grid}.ask-src-n:hover{color:#fff;background:var(--ai)}.ask-src-n:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-src-row--lit .ask-src-n{background:#fff}.ask-src-row--lit .ask-src-fund{color:var(--ai-dark)}.ask-foot{margin-top:1.1rem;padding-top:.6rem;display:block}.ask-how-toggle{all:unset;color:#a1a1aa;cursor:pointer;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.ask-how-toggle svg{transition:transform .15s}.ask-how-toggle:hover{color:var(--ai-dark)}.ask-how-toggle:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:4px}.ask-how{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.6rem;animation:.2s both fl-fade-in;display:flex}.ask-how-line{color:#71717a;margin:0;font-size:.76rem}.ask-how .ask-trace{margin:0}.ask-how .ask-sources-toggle{color:#52525b;font-size:.74rem;font-weight:600}.ask-how .ask-sources{align-self:stretch;margin-top:0}@media (width<=1000px){.ask-side{border-top:1px solid #f0f0f2;border-left:0;max-height:none;padding-top:.9rem;padding-left:0;position:static}.ask-src-ns{max-width:none}}@media (width<=640px){.ask-answer{padding:1rem 1rem .8rem}.ask-head{flex-direction:column;gap:.6rem}.ask-tools{margin:0}}.ask-cites{white-space:nowrap;margin-left:1px;font-size:.68em;line-height:1}.ask-cite{all:unset;color:var(--ai);opacity:.7;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;padding:0 1px;font-weight:600;transition:opacity .15s,color .15s,background .15s}.ask-cite:hover{opacity:1;color:var(--ai-dark);background:var(--ai-soft)}.ask-cite:focus-visible{opacity:1;outline:2px solid var(--ai);outline-offset:1px}.ask-cite--dead{color:#c4c4c9;cursor:default}.ask-cite--dead:hover{color:#c4c4c9;background:0 0}.ask-cites-sep{color:#c4c4c9}.ask-glue{white-space:nowrap}.ask-src-fund{color:#3f3f46;font-size:.78rem;font-weight:500}.ask-src-meta{color:#b4b4ba;font-size:.68rem}.ask-src-ns{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:baseline;gap:0;max-width:none;font-size:.68rem}.ask-src-more{color:#c4c4c9;margin-left:3px;font-size:.64rem}.ask-src-n{color:#b4b4ba;background:0 0;border-radius:3px;align-items:baseline;min-width:0;height:auto;padding:0 1px;font-size:.68rem;font-weight:500;display:inline-flex}.ask-src-n:hover{color:var(--ai-dark);background:var(--ai-soft)}.ask-src-n+.ask-src-n:before{content:",";color:#d4d4d8;margin-right:2px}.ask-src-row--lit{background:#faf8ff}.ask-src-row--lit .ask-src-n{color:var(--ai);background:0 0}.ask-src-row{flex-direction:column;align-items:stretch;gap:.1rem;padding:.36rem .4rem .42rem}.ask-src{padding:0}.ask-src-fund{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-src-row--lead .ask-src-fund{color:#18181b;font-weight:600}.ask-src-under{align-items:center;gap:.6rem;min-width:0;display:flex}.ask-src-qs{flex-wrap:wrap;flex:1;gap:0 .1rem;min-width:0;display:flex}.ask-src-q{all:unset;color:#b4b4ba;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;padding:0 2px;font-size:.68rem}.ask-src-q:hover{color:var(--ai-dark);background:var(--ai-soft)}.ask-src-q:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-src-q+.ask-src-q:before{content:"·";color:#d4d4d8;margin-right:3px}.ask-src-weight{background:#f0f0f2;border-radius:2px;flex:none;width:44px;height:3px;overflow:hidden}.ask-src-weight>span{background:var(--ai);opacity:.45;border-radius:2px;height:100%;transition:opacity .15s;display:block}.ask-src-row--lead .ask-src-weight>span,.ask-src-row:hover .ask-src-weight>span,.ask-src-row--lit .ask-src-weight>span{opacity:.9}.ask-side-more{all:unset;color:#a1a1aa;cursor:pointer;border-radius:5px;align-self:flex-start;margin:.35rem 0 0;padding:.15rem .35rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.ask-side-more:hover{color:var(--ai-dark)}.ask-side-more:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-side-more.ask-src-row--lit{color:var(--ai-dark);background:var(--ai-soft)}.ask-cite--opening{opacity:1;color:var(--ai-dark);background:var(--ai-soft);animation:.9s ease-in-out infinite ask-cite-pulse}@keyframes ask-cite-pulse{50%{background:#e4d9ff}}.ask-src-opening{color:var(--ai-dark);flex:none;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.ask-src-spin{border:1.5px solid #e4d9ff;border-top-color:var(--ai);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin}.ask-src-row--opening{background:#faf8ff}@media (prefers-reduced-motion:reduce){.ask-cite--opening{animation:none}}.ask-built{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.ask-built-label{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;cursor:help;margin-right:.25rem;font-size:.66rem;font-weight:700}.ask-built-chip{all:unset;box-sizing:border-box;color:#3f3f46;background:linear-gradient(90deg, #efe9ff var(--w), #fff var(--w));cursor:pointer;border-radius:7px;align-items:center;gap:.35rem;max-width:17rem;height:26px;padding:0 .6rem;font-size:.74rem;font-weight:500;transition:box-shadow .15s,color .15s;animation:.25s both fl-fade-in;display:inline-flex;box-shadow:inset 0 0 0 1px #ececef}.ask-built-chip:hover{color:var(--ai-dark);box-shadow:inset 0 0 0 1px var(--ai-line)}.ask-built-chip:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-built-item:first-child .ask-built-chip{color:#18181b;font-weight:600}.ask-built-chip--tail{color:#71717a}.ask-built-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-built-n{text-align:center;color:#a1a1aa;font-variant-numeric:tabular-nums;background:#ffffffb3;border-radius:4px;flex:none;min-width:1rem;padding:0 .25rem;font-size:.62rem;font-weight:600;line-height:1rem}.ask-built--lit.ask-built-chip,.ask-built-chip--opening{color:var(--ai-dark);box-shadow:inset 0 0 0 1.5px var(--ai)}.ask-built-more{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;height:26px;padding:0 .45rem;font-size:.72rem;font-weight:600;line-height:26px;transition:background .15s,color .15s}.ask-built-more:hover{color:var(--ai-dark)}.ask-built-more:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-built--lit.ask-built-more{color:var(--ai-dark);background:var(--ai-soft)}.ask-body{margin-top:1.1rem;display:block}.ask-body .ask-text{max-width:none}.ask-built{flex-flow:column;align-items:stretch;gap:.45rem}.ask-built-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.ask-built-label{cursor:default}.ask-built-key{color:#a1a1aa;align-items:center;gap:.45rem;font-size:.7rem;display:inline-flex}.ask-built-ramp{gap:2px;display:inline-flex}.ask-built-ramp i{background:linear-gradient(90deg, #e2d8ff var(--w), #fff var(--w));border-radius:2px;width:14px;height:9px;box-shadow:inset 0 0 0 1px #e4e4e7}.ask-built-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ask-built-chip{background:linear-gradient(90deg, #e9e0ff var(--w), #fff var(--w))}.ask-built-item{display:inline-flex;position:relative}.ask-built-n{align-items:center;gap:2px;display:inline-flex}.ask-built-chip--open{color:var(--ai-dark);box-shadow:inset 0 0 0 1.5px var(--ai)}.ask-built-chip--open .ask-built-n svg{transform:rotate(180deg)}.ask-built-menu{z-index:30;background:#fff;border-radius:10px;flex-direction:column;width:320px;max-height:340px;padding:.35rem;animation:.16s both ask-menu-in;display:flex;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 0 0 1px #00000012,0 10px 30px -8px #10182833}.ask-built-menu--left{left:0}.ask-built-menu--right{right:0}@keyframes ask-menu-in{0%{opacity:0;transform:translateY(-3px)}}.ask-built-menu-head{border-bottom:1px solid #f0f0f2;flex-direction:column;gap:.05rem;margin-bottom:.25rem;padding:.35rem .55rem .45rem;display:flex}.ask-built-menu-fund{color:#18181b;font-size:.8rem;font-weight:650}.ask-built-menu-share{color:#a1a1aa;font-size:.7rem}.ask-built-letter{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;flex-direction:column;gap:.15rem;padding:.45rem .55rem;transition:background .12s;display:flex}.ask-built-letter:hover,.ask-built-letter:focus-visible{background:#f7f5ff}.ask-built-letter:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.ask-built-letter-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ask-built-letter-q{color:#27272a;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.ask-built-letter:hover .ask-built-letter-q{color:var(--ai-dark)}.ask-built-letter-cites{color:#a1a1aa;font-size:.68rem}.ask-built-letter-snip{-webkit-line-clamp:2;color:#71717a;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.ask-built-menu{animation:none}}.ask-rests{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.ask-rests-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;display:flex}.ask-rests-label{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;font-size:.66rem;font-weight:700}.ask-rests-hint{color:#c4c4c9;font-size:.7rem}.ask-rests-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.ask-rests-seg{min-width:3px;transition:flex-grow .45s var(--fl-ease), opacity .15s;cursor:default;flex-basis:0}.ask-rests-seg--tail{background:#e4e4e7}.ask-rests-bar:hover .ask-rests-seg{opacity:.35}.ask-rests-bar:hover .ask-rests-seg:hover,.ask-rests-seg.ask-rests--lit{opacity:1}.ask-rests-bar:has(.ask-rests--lit) .ask-rests-seg:not(.ask-rests--lit){opacity:.35}.ask-rests-key{flex-wrap:wrap;align-items:center;gap:.15rem .2rem;margin-left:-.45rem;display:flex}.ask-rests-item,.ask-rests-more{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;max-width:19rem;height:26px;padding:0 .45rem;font-size:.76rem;transition:background .15s,color .15s,opacity .15s;display:inline-flex}:is(.ask-rests-item,.ask-rests-more):hover{background:#f6f5f8}:is(.ask-rests-item,.ask-rests-more):focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ask-rests-item--lead{color:#18181b;font-weight:600}.ask-rests-item--tail{color:#71717a}.ask-rests-item--open,.ask-rests-item.ask-rests--lit,.ask-rests-more.ask-rests--lit{background:var(--ai-soft);color:var(--ai-dark)}.ask-rests-item--opening{color:var(--ai-dark)}.ask-rests-key:hover .ask-rests-item:not(:hover),.ask-rests-key:hover .ask-rests-more:not(:hover){opacity:.55}.ask-rests-dot{border-radius:2px;flex:none;width:8px;height:8px}.ask-rests-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-rests-pct{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:.7rem;font-weight:500}.ask-rests-n{color:#a1a1aa;background:#f4f4f5;border-radius:4px;flex:none;align-items:center;gap:2px;padding:0 .25rem;font-size:.62rem;font-weight:600;line-height:1rem;display:inline-flex}.ask-rests-item--open .ask-rests-n svg{transform:rotate(180deg)}.ask-rests-more{color:#a1a1aa;font-weight:500}.ask-answer--spot .ask-text .ask-cite{opacity:.3}.ask-answer--spot .ask-text .ask-cite.ask-cite--spot{opacity:1;color:#fff;background:var(--ai)}@media (prefers-reduced-motion:reduce){.ask-rests-seg{transition:none}}.ai-list--calm{gap:.9rem}.ai-list--calm .ai-find{padding-right:.3rem}.ai-when-wrap{flex:none;position:relative}.ai-when{all:unset;color:#a1a1aa;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;height:30px;padding:0 .55rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ai-when svg{width:12px;height:12px}.ai-when:hover{color:#3f3f46;background:#f4f4f5}.ai-when:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-when--set,.ai-when--set:hover{color:var(--ai-dark);background:var(--ai-soft)}.ai-when--open{color:#3f3f46;background:#f4f4f5}.ai-when-menu{z-index:30;cursor:default;background:#fff;border-radius:10px;flex-direction:column;width:168px;padding:.3rem;animation:.16s both ask-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #00000012,0 10px 30px -8px #10182833}.ai-when-item{all:unset;color:#3f3f46;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.42rem .6rem;font-size:.78rem;display:flex}.ai-when-item svg{width:12px;height:12px;color:var(--ai)}.ai-when-item:hover,.ai-when-item:focus-visible{color:var(--ai-dark);background:#f7f5ff}.ai-when-item--on{color:var(--ai-dark);font-weight:600}.ai-group{flex-direction:column;gap:1px;display:flex}.ai-group-head{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;background:#f4f4f5;align-items:center;gap:.4rem;padding:.3rem .65rem .35rem .75rem;font-size:.66rem;font-weight:700;display:flex;position:sticky;top:0}.ai-group-head--button{all:unset;box-sizing:border-box;z-index:2;letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;cursor:pointer;background:#f4f4f5;align-items:center;gap:.4rem;width:100%;padding:.3rem .65rem .35rem .75rem;font-size:.66rem;font-weight:700;display:flex;position:sticky;top:0}.ai-group-head--button:hover{color:#52525b}.ai-group-head--button:focus-visible{outline:2px solid var(--ai);outline-offset:-2px;border-radius:6px}.ai-group-kept-icon{color:var(--ai);flex:none}.ai-group-n{letter-spacing:0;color:#c4c4c9;font-variant-numeric:tabular-nums;font-weight:500}.ai-group-new{letter-spacing:.02em;color:#fff;background:var(--ai);border-radius:999px;padding:0 .35rem;font-size:.62rem;line-height:1rem}.ai-group-chev{transition:transform .2s var(--fl-ease);margin-left:auto}.ai-group-head--button[aria-expanded=false] .ai-group-chev{transform:rotate(-90deg)}.ai-group--kept .ai-row:last-child{margin-bottom:.2rem}.ai-list--calm .ai-row{gap:.2rem;padding:.5rem .65rem .5rem .75rem}.ai-list--calm .ai-row:hover{background:#ebebee}.ai-list--calm .ai-row--on,.ai-list--calm .ai-row--on:hover{background:#fff}.ai-list--calm .ai-row-q{-webkit-line-clamp:2;color:#27272a;font-size:.8rem;font-weight:500;line-height:1.45}.ai-list--calm .ai-row--on .ai-row-q{color:#18181b}.ai-list--calm .ai-row-q .q-tok{box-shadow:none;background:0 0;padding:0;font-weight:600}.ai-list--calm .ai-row-meta{gap:.15rem .4rem;font-size:.68rem}.ai-row-new{color:var(--ai-dark);font-weight:650}.ai-row-waiting{color:#b4b4ba}.ai-row-waiting:before,.ai-row-new+span:before{content:"·";color:#d4d4d8;margin-right:.4rem}@media (width>=1001px){.fl-layout--ai{grid-template-columns:268px minmax(0,1fr);gap:1.5rem}}.ai-list--calm{margin-right:-10px;padding-right:10px}.lr-morph{opacity:0;transition:grid-template-rows .34s var(--fl-ease), opacity .18s ease;grid-template-rows:0fr;display:grid}.lr-morph--open{opacity:1;transition:grid-template-rows .34s var(--fl-ease), opacity .26s ease 80ms;grid-template-rows:1fr}.lr-morph-in{min-height:0;overflow:hidden}.lr-morph--open>.lr-morph-in{overflow-clip-margin:8px;overflow:clip}.lr-section--filters{gap:0}.lr-section--filters>.lr-head{margin-bottom:.45rem}.lr-section--filters .lr-morph-in>.lr-group{padding-top:.85rem}.lr-section--filters .lr-morph-in>.lr-range{padding-top:.2rem}.lr-section--filters .lr-morph-in>.lr-range:first-child{padding-top:.5rem}.lr-section--switches{gap:0}.lr-section--ruled{border-top:1px solid #f0f0f2}.lr-foot-n{transition:opacity .2s}.lr-foot-n--waiting{opacity:.45}.lr-foot-noun{animation:lr-noun-in .32s var(--fl-ease) both;display:inline-block}@keyframes lr-noun-in{0%{opacity:0;transform:translateY(5px)}}.lr-foot-scope{animation:.3s both fl-fade-in}@media (prefers-reduced-motion:reduce){.lr-morph,.lr-morph--open{transition:none}.lr-foot-noun,.lr-foot-scope{animation:none}}.lr-name>.lr-icon,.lr-name>.lr-mono{vertical-align:-.2em;margin-right:.55rem}.lr-mono{vertical-align:-.25em;color:#71717a;background:#f1f1f3;border-radius:5px;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #e4e4e7}.lr-item--on .lr-mono{color:var(--accent-dark);background:#fff;box-shadow:inset 0 0 0 1px #15803d4d}.lr-unfold{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:.5rem 0 .7rem;display:flex}.lr-unfold:hover .lr-fold{color:#3f3f46;background:#f4f4f5}.lr-unfold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lr--folded{padding:0}.lr-folded-label,.lr-folded-count,.lr-folded-set{display:none}@media (width<=1000px){.lr-unfold{flex-direction:row;gap:.55rem;padding:.55rem .8rem .55rem .55rem}.lr-unfold .lr-fold svg,.lr-top .lr-fold svg{transform:rotate(90deg)}.lr-folded-icon{display:none}.lr-folded-label{color:#18181b;font-size:.86rem;font-weight:650;display:inline}.lr-folded-set{display:inline}.lr-folded-n{padding:0 6px}.lr-folded-count{flex:1;justify-content:flex-end;align-items:baseline;gap:.45rem;min-width:0;font-size:.74rem;display:flex}.lr-folded-scope{white-space:nowrap;text-overflow:ellipsis;color:#a1a1aa;min-width:0;overflow:hidden}}@media (width<=420px){.lr-folded-scope{display:none}}.ai-list-bar{display:none}@media (width<=1000px){.ai-list,.ai-list--calm{gap:.7rem;max-height:none;margin:0;padding:0;position:static;overflow:visible}.ai-list:not(.ai-list--open)>:not(.ai-list-bar){display:none}.ai-list-bar{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:.5rem;width:100%;padding:.7rem .9rem;display:flex;box-shadow:0 1px 2px #00000008}.ai-list-bar:hover{border-color:#00000024}.ai-list-bar:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.ai-list-bar-label{color:#18181b;font-size:.86rem;font-weight:650}.ai-list-bar-chev{color:#a1a1aa;transition:transform .2s var(--fl-ease);margin-left:auto}.ai-list--open .ai-list-bar-chev{transform:rotate(180deg)}.ai-list--open>:not(.ai-list-bar){animation:.2s both fl-fade-in}}.ask-q .q-tok{margin:0;padding:0 2px}.fl-skel--fund{min-height:160px;padding:.95rem 1.1rem .85rem}.fl-skel--fund .wl-skel:first-child{width:62%;height:14px}.fl-skel--fund .wl-skel:nth-child(2){width:48%}.fl-skel--fund .wl-skel:nth-child(3){width:70%;margin-top:.35rem}.fl-skel--co{gap:.45rem;min-height:82px;padding:.75rem .9rem}.fl-skel--co .wl-skel:first-child{width:58%;height:14px}.fl-skel--co .wl-skel:nth-child(2){width:42%;height:9px}.fl-skel--co .wl-skel:nth-child(3){width:100%;height:4px;margin-top:auto}.fl-cmd-menu--note{color:#71717a;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.fl-cmd-menu--note .tp-btn-spinner{border-color:#7c3aed40;border-top-color:var(--ai);width:12px;height:12px}.fl-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fl-empty-ask{all:unset;color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.fl-empty-ask svg{color:var(--ai)}.fl-empty-ask:hover{color:#fff;background:var(--ai)}.fl-empty-ask:hover svg{color:#fff}.fl-empty-ask:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.fp-meta{clip-path:inset(0 0 0 1rem);margin-left:-1rem}.fp-meta>span:before,.fp-meta>span+span:before{content:"·";text-align:center;color:#d4d4d8;width:1rem;margin:0;display:inline-block}.fl-save{all:unset;color:#b4b4ba;opacity:0;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;transition:opacity .15s,color .15s,background .15s;display:grid}.fl-save:hover{color:#3f3f46;background:#f4f4f5}.fl-save:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.fl-card:hover .fl-save,.fl-card:focus-within .fl-save,.fl-card:focus .fl-save{opacity:1}.fl-save--on{opacity:1;color:var(--accent)}.fl-save--on:hover{color:var(--accent-dark);background:var(--accent-soft)}.fl-save--pop svg{animation:fl-save-pop .34s var(--fl-ease)}@keyframes fl-save-pop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:none}}@media (hover:none){.fl-save{opacity:1}}.lr-pill--saved{animation:.25s both fl-fade-in}.lr-pill--zero{opacity:.55}.lh-save{align-items:center;gap:.4rem;display:inline-flex}.lh-save--on{color:var(--accent-dark);background:var(--accent-soft);border-color:#15803d4d}.fl-empty-mark{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;margin:0 auto .3rem;display:grid}.fl-empty kbd{font:inherit;background:#fafafa;border:1px solid #e4e4e7;border-radius:4px;padding:0 .3rem;font-size:.85em}@media (prefers-reduced-motion:reduce){.fl-save--pop svg,.lr-pill--saved{animation:none}}.ch-topic--rates{--topic:#2563eb}.ch-topic--inflation{--topic:#dc2626}.ch-topic--economy{--topic:#0d9488}.ch-topic--valuations{--topic:#7c3aed}.ch-topic--markets{--topic:#0891b2}.ch-topic--earnings{--topic:#16a34a}.ch-topic--tech{--topic:#db2777}.ch-topic--energy{--topic:#d97706}.ch-topic--credit{--topic:#475569}.ch-topic--currencies{--topic:#65a30d}.ch-topic--property{--topic:#a16207}.ch-topic--consumer{--topic:#ea580c}.ch-topic--trade{--topic:#4f46e5}.ch-topic--flows{--topic:#0284c7}.ch-topic--other{--topic:#71717a}.lr-dot.ch-dot{background:var(--topic)}.ch-gallery .fl-group+.fl-group{margin-top:1.1rem}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.75rem;display:grid}.ch-card{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;transition:box-shadow .18s, border-color .18s, transform .18s var(--fl-ease);flex-direction:column;animation:.28s both fl-card-in;display:flex;overflow:hidden}.ch-card:hover{border-color:#dcdce1;transform:translateY(-2px);box-shadow:0 6px 22px #00000012}.ch-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-card-frame{background:#fafafa;border-bottom:1px solid #f0f0f2;padding:10px;position:relative}.ch-card .ch-img{aspect-ratio:16/10!important}.ch-img{background:#fff;border-radius:6px;width:100%;position:relative;overflow:hidden}.ch-img img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.ch-img img.ch-img--ready{opacity:1}.ch-img-wait{background:linear-gradient(90deg,#f4f4f5 0%,#ececef 40%,#f4f4f5 80%) 0 0/200% 100%;animation:1.3s ease-in-out infinite wl-shimmer;position:absolute;inset:0}.ch-img-failed{color:#a1a1aa;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.ch-kicker{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ch-standout{letter-spacing:.02em;color:#fff;background:color-mix(in srgb, var(--topic) 88%, #000);box-shadow:0 2px 8px color-mix(in srgb, var(--topic) 35%, transparent);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.64rem;font-weight:700;display:inline-flex}.ch-card-body{flex-direction:column;gap:.3rem;padding:.75rem .9rem .85rem;display:flex}.ch-topic{letter-spacing:.05em;text-transform:uppercase;color:var(--topic);align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:inline-flex}.ch-topic:before{content:"";background:var(--topic);border-radius:50%;width:6px;height:6px}.ch-region{letter-spacing:.02em;text-transform:none;color:#a1a1aa;font-weight:600}.ch-title{letter-spacing:-.01em;color:#18181b;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.ch-take{-webkit-line-clamp:3;color:#52525b;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ch-meta{color:#a1a1aa;gap:.4rem;margin-top:.15rem;font-size:.72rem;display:flex}.ch-meta>span+span:before{content:"·";color:#d4d4d8;margin-right:.4rem}.ch-fund{white-space:nowrap;text-overflow:ellipsis;color:#71717a;min-width:0;font-weight:600;overflow:hidden}.ch-skel{flex-direction:column;gap:.5rem;padding:10px 10px .9rem;display:flex}.ch-skel .ch-skel-img{aspect-ratio:16/10;background:linear-gradient(90deg,#f4f4f5 0%,#ececef 40%,#f4f4f5 80%) 0 0/200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite wl-shimmer;display:block}.ch-skel .wl-skel{width:70%;height:12px;margin:0 .3rem;display:block}.ch-skel .wl-skel:last-child{width:45%}.ch-bar{color:#3f3f46;background:#fff;border:1px solid #00000012;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.9rem;padding:.6rem .75rem .75rem .9rem;font-size:.8rem;display:flex;position:relative;overflow:hidden}.ch-bar--loading{height:44px;padding:0}.ch-bar-text{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.ch-bar-dim{color:#a1a1aa}.ch-bar-btn{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d33}.ch-bar-btn:hover{color:#fff;background:var(--accent)}.ch-bar-btn:hover .ch-bar-cost{color:#fffc}.ch-bar-btn:disabled{opacity:.6;cursor:default}.ch-bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-bar-cost{color:#71717a;font-size:.72rem;font-weight:500}.ch-bar-track{background:#f4f4f5;height:3px;position:absolute;bottom:0;left:0;right:0}.ch-bar-track>span{background:var(--accent);height:100%;transition:width .6s var(--fl-ease);display:block}.ch-bar--running .ch-bar-track>span{background:linear-gradient(90deg, var(--accent), #4ade80, var(--accent));background-size:200% 100%;animation:1.6s linear infinite wl-shimmer}.ch-bar-spin{border:2px solid #15803d40;border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite spin}.ch-bar-error{color:#b91c1c;flex-basis:100%;margin:0;font-size:.76rem}.ch-intro{max-width:640px;margin:0 auto}.ch-intro-art{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin:0 auto .4rem;display:grid}.ch-intro-note{color:#a1a1aa;align-items:center;gap:.5rem;font-size:.76rem;display:inline-flex}.ch-view-backdrop{background:#090c0bb8}.ch-view{width:min(1120px,96vw);max-height:94vh;animation:ch-view-in .24s var(--fl-ease) both;background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}@keyframes ch-view-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.ch-view-head{justify-content:space-between;align-items:center;padding:.55rem .7rem 0 1.1rem;display:flex}.ch-view-count{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.ch-view-main{align-items:center;gap:.5rem;min-height:0;padding:.3rem .6rem;display:flex;position:relative}.ch-view-figure{flex:1;justify-content:center;min-width:0;display:flex}.ch-view-figure .ch-img{background:#fff;width:auto;max-width:100%;max-height:min(64vh,720px)}.ch-view-figure .ch-img img{object-fit:contain;width:100%;height:100%}.ch-view-figure--next{animation:ch-slide-next .26s var(--fl-ease) both}.ch-view-figure--prev{animation:ch-slide-prev .26s var(--fl-ease) both}@keyframes ch-slide-next{0%{opacity:0;transform:translate(18px)}}@keyframes ch-slide-prev{0%{opacity:0;transform:translate(-18px)}}.ch-view-step{all:unset;color:#3f3f46;cursor:pointer;background:#f4f4f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,opacity .15s;display:grid}.ch-view-step:hover{color:#fff;background:#27272a}.ch-view-step:disabled{opacity:.25;cursor:default;color:#3f3f46;background:#f4f4f5}.ch-view-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-view-text{border-top:1px solid #f0f0f2;padding:.8rem 1.4rem 1.2rem;animation:.25s both fl-fade-in;overflow-y:auto}.ch-view-title{letter-spacing:-.01em;color:#18181b;margin:.3rem 0 .35rem;font-size:1.12rem;font-weight:700}.ch-view-take{color:#3f3f46;max-width:76ch;margin:0 0 .6rem;font-size:.9rem;line-height:1.55}.ch-view-meta{color:#71717a;clip-path:inset(-4px -4px -4px 1rem);flex-wrap:wrap;align-items:center;gap:.3rem 0;margin:0 0 .85rem -1rem;font-size:.78rem;display:flex}.ch-view-meta>:before{content:"·";text-align:center;color:#d4d4d8;width:1rem;font-weight:400;display:inline-block}.ch-view-fund{all:unset;color:#27272a;cursor:pointer;font-weight:650}.ch-view-fund:hover{color:var(--accent-dark);text-decoration:underline}.ch-view-fund:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ch-view-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.ch-grid{grid-template-columns:minmax(0,1fr)}.ch-view{border-radius:0;width:100vw;max-height:100dvh}.ch-view-backdrop{padding:0}.ch-view-step{width:32px;height:32px}.ch-view-text{padding:.7rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.ch-card,.ch-view,.ch-view-figure--next,.ch-view-figure--prev,.ch-view-text{animation:none}.ch-card:hover{transform:none}}.wl-eyebrow--link{border-radius:4px;align-items:center;gap:.15rem;width:fit-content;margin-left:-.15rem;text-decoration:none;transition:color .15s;display:inline-flex}.wl-eyebrow--link svg{transition:transform .2s cubic-bezier(.2,0,0,1)}.wl-eyebrow--link:hover{color:var(--accent-dark)}.wl-eyebrow--link:hover svg{transform:translate(-2px)}.wl-eyebrow--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wl-eyebrow--link svg{transition:none}}.rw-timeline .rw-tl--docnote:before{background:#fef9c3;box-shadow:0 0 0 2px #eab308}.rw-tl--docnote .rw-tl-icon{color:#854d0e;background:#fef3c7}.rw-tl--docnote-question .rw-tl-icon{color:#1e40af;background:#dbeafe}.rw-tl--docnote-standout .rw-tl-icon{color:#9d174d;background:#fce7f3}.rw-tl--docnote-followup .rw-tl-icon{color:#166534;background:#dcfce7}.rw-tl--docnote-ink .rw-tl-icon{color:#1d4ed8;background:#dbeafe}.rw-tl-doc{color:var(--rs-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.72rem;font-weight:650;display:flex;overflow:hidden}.rw-tl-doc svg{color:var(--rs-faint);flex:none}.rw-tl-doc span{color:var(--rs-faint);font-weight:500}.rw-tl-quote{color:var(--rs-ink);-webkit-line-clamp:3;border-left:2px solid #fcd34d;-webkit-box-orient:vertical;margin:.35rem 0 0;padding:.05rem 0 .05rem .55rem;font-family:Georgia,serif;font-size:.82rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.rw-tl-answer{color:#5b21b6!important}.rw-tl-answer svg{vertical-align:-1px;color:#8b5cf6;margin-right:.25rem}.topbar-yeti{display:none}@media (width>=761px){.topbar-yeti{flex:none;width:32px;height:32px;display:inline-block;position:relative}.topbar-yeti>.yeti-yeti--header{position:absolute;top:4px;left:4px}.yeti-yeti--header .yeti-yeti-shadow{display:none}.yeti-yeti--header .yeti-yeti-body{animation:none}.yeti-yeti--header .yeti-yeti-body .yeti-pic{filter:drop-shadow(0 1px 1.5px #0f172a2e)}}.dl-toolbar{z-index:6;position:relative}.dx-head-actions{align-items:center;gap:.5rem;display:flex}.dh{margin-bottom:1.4rem;animation:.4s both ipo-fade}.dh-top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dh-titles{min-width:0}.dh-sub{text-wrap:pretty;max-width:44rem;margin-top:.3rem}.dh-row{box-sizing:border-box;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;min-height:50px;margin-top:1.1rem;padding:.4rem .5rem .4rem 1.15rem;display:flex;box-shadow:0 0 0 1px #ececef,0 1px 2px #00000008}.dh-facts{color:#71717a;flex-wrap:wrap;align-items:center;gap:.3rem 0;min-width:0;margin:0;font-size:.86rem;display:flex}.dh-fact{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex;position:relative}.dh-fact b{letter-spacing:-.01em;color:#18181b;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.dh-fact+.dh-fact{margin-left:1.15rem}.dh-fact+.dh-fact:before{content:"";background:#d4d4d8;border-radius:50%;width:3px;height:3px;margin-top:-1px;position:absolute;top:50%;left:-.66rem}.dh-fact--link{all:unset;white-space:nowrap;cursor:pointer;text-underline-offset:4px;border-radius:6px;align-items:baseline;gap:.3rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex;position:relative}.dh-fact--link:hover,.dh-fact--link:hover b{color:var(--accent-dark)}.dh-fact--link:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.dh-fact--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dh-end{align-items:center;gap:1.1rem;min-width:0;margin-left:auto;display:flex}.dh-flags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dh-flag{all:unset;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;height:26px;padding:0 .6rem;font-size:.74rem;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex}.dh-flag i{background:currentColor;border-radius:50%;width:6px;height:6px}.dh-flag:is(button){cursor:pointer}.dh-flag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dh-flag--new{color:var(--accent-dark);background:var(--accent-soft)}.dh-flag--new:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.dh-flag--reading{color:#52525b;background:#f4f4f5}.dh-flag--reading i{background:var(--accent);animation:1.2s ease-in-out infinite dl-breathe}.dh-flag--on{box-shadow:inset 0 0 0 1.5px}@media (prefers-reduced-motion:reduce){.dh-flag--reading i,.dh{animation:none}}@media (width<=900px){.dh-top{flex-direction:column;align-items:flex-start}}@media (width<=640px){.dh-row{gap:.6rem 1rem;padding-left:.9rem}.dh-end{flex-wrap:wrap;margin-left:0}}.dx-tabs{border-bottom:1px solid #ececef;gap:.2rem;margin:-.45rem 0 1.15rem;animation:.35s both ipo-fade;display:flex;position:relative}.dx-tab{all:unset;color:#71717a;cursor:pointer;padding:0 0 .45rem;position:relative}.dx-tab:focus-visible .dx-tab-in{outline:2px solid var(--accent);outline-offset:1px}.dx-tab-in{white-space:nowrap;border-radius:9px;align-items:center;gap:.42rem;padding:.36rem .62rem;font-size:.86rem;font-weight:600;transition:color .18s,background-color .18s;display:inline-flex}.dx-tab-in>svg{color:#a1a1aa;flex:none;transition:color .18s}.dx-tab:hover .dx-tab-in{color:#18181b;background:#18181b0e}.dx-tab:hover .dx-tab-in>svg{color:#52525b}.dx-tab:active .dx-tab-in{background:#18181b16}.dx-tab.on .dx-tab-in{color:#18181b}.dx-tab.on .dx-tab-in>svg{color:var(--accent)}.dx-tab-n{text-align:center;color:#8a8a93;font-variant-numeric:tabular-nums;background:#18181b0f;border-radius:999px;min-width:1.1rem;padding:.04rem .4rem;font-size:.68rem;font-weight:650;line-height:1.4;transition:color .18s,background-color .18s}.dx-tab.on .dx-tab-n{background:var(--accent-soft);color:var(--accent-dark)}.dx-tab-line{background:var(--accent);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:-1px;left:0}.dk-bar{z-index:7;background:linear-gradient(135deg,#f1f9f4,#fbfdfc 70%);border-radius:14px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.35rem .4rem .35rem .95rem;transition:box-shadow .2s;animation:.4s 30ms both ipo-fade;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d8ebdd}.dk-bar:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.dk-bar input{min-width:0;font:inherit;color:#18181b;background:0 0;border:0;outline:none;flex:1;padding:.5rem 0;font-size:.9rem}.dk-bar input::placeholder{color:#6b8b76}.dk-bar--busy .dk-spark{animation:1.2s ease-in-out infinite dx-twinkle}.dk-spark{color:var(--accent);flex:none}.dk-scope{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--accent-dark);cursor:help;background:#fff;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.72rem;font-weight:600;overflow:hidden;box-shadow:inset 0 0 0 1px #d8ebdd}.dk-go{all:unset;color:#fff;background:var(--accent);cursor:pointer;width:2.1rem;height:2.1rem;transition:background .15s, opacity .15s, transform .2s var(--ipo-ease);border-radius:10px;flex:none;place-items:center;display:grid}.dk-go:hover:not(:disabled){background:var(--accent-dark)}.dk-go:hover:not(:disabled) svg{transform:translate(2px)}.dk-go svg{transition:transform .2s var(--ipo-ease)}.dk-go:disabled{opacity:.35;cursor:default}.dk-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dk-kbd{margin-right:.2rem;position:static}.dk-recent{z-index:30;animation:dl-pop .18s var(--ipo-ease) both;background:#fff;border-radius:14px;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 0 0 1px #00000012,0 20px 40px -18px #0000004d}.dk-recent button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .65rem;display:flex}.dk-recent button:hover,.dk-recent button:focus-visible{background:#f4f9f5}.dk-recent-head{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;padding:.3rem .65rem .35rem;font-size:.64rem;font-weight:700}.dk-recent-q{text-overflow:ellipsis;white-space:nowrap;color:#27272a;font-size:.85rem;font-weight:550;overflow:hidden}.dk-recent-meta{color:#a1a1aa;font-size:.72rem}.dk-pane{padding:1.4rem var(--dr-pad,2.1rem) 1.6rem;--dr-pad:2.1rem;animation:.3s both ipo-fade}.dl-sheet .dk-pane{--dr-pad:1rem;padding:1.1rem 1rem 2rem}.dk-pane-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.dk-back{margin:0 0 0 -.35rem}.dk-pane-tools{align-items:center;gap:.6rem;display:flex}.dk-redo{height:30px;font-size:.78rem}.dk-note{color:#92400e;background:#fffbeb;border-radius:10px;margin:0 0 1rem;padding:.6rem .85rem;font-size:.8rem;line-height:1.5;box-shadow:inset 0 0 0 1px #fde68a}.dk-follow{margin-top:1.25rem}.da{animation:dr-in .45s var(--ipo-ease) backwards;padding:.2rem 0 1.4rem}.da+.da{border-top:1px solid #f1f1f3;padding-top:1.4rem}.da-head{margin-bottom:.9rem}.da-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.da-eyebrow span{color:#a1a1aa;letter-spacing:.04em;text-transform:none;font-weight:600}.da-q{letter-spacing:-.018em;color:#18181b;text-wrap:balance;margin:.35rem 0 0;font-size:1.28rem;font-weight:700;line-height:1.28}.da-q--compact{letter-spacing:0;color:#18181b;margin:0 0 .55rem;font-size:.9rem;font-weight:650;line-height:1.4}.da-q--compact:before{content:"Q ";color:var(--accent);font-size:.72rem;font-weight:800}.da-trace{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:flex}.da-pill{color:#52525b;animation:dl-pop .25s var(--ipo-ease) both;background:#f4f4f5;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;display:inline-flex}.da-pill b{color:var(--accent-dark);font-size:.68rem}.da-pill--live{animation:dl-pop .25s var(--ipo-ease) both, dx-wait 1.4s .25s ease-in-out infinite;background:#eaf6ee}.da-skel{flex-direction:column;gap:.55rem;display:flex}.da-skel span{background:#eef4f0;border-radius:6px;height:11px;animation:1.4s ease-in-out infinite dx-wait}.da-skel span:nth-child(2){width:88%;animation-delay:.15s}.da-skel span:nth-child(3){width:64%}.da-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:.4rem 0;padding:.6rem .85rem;font-size:.84rem}.da-text{color:#27272a;text-wrap:pretty;font-size:.93rem;line-height:1.7}.da-text p{max-width:72ch;margin:0 0 .8rem}.da-text ul{max-width:72ch;margin:0 0 .85rem;padding-left:1.15rem}.da-text li{margin:.25rem 0;padding-left:.15rem}.da-text li::marker{color:#b4c9ba}.da-text strong{color:#18181b;font-weight:650}.da--compact .da-text{font-size:.88rem;line-height:1.65}.da-h{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);margin:1.25rem 0 .45rem;font-size:.72rem;font-weight:750}.da-text>.da-h:first-child{margin-top:.1rem}.da-caret{background:var(--accent);vertical-align:-.12em;border-radius:2px;width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite dx-blink;display:inline-block}.da-glue{white-space:nowrap}.da-cites{vertical-align:.55em;margin-left:1px;font-size:.66em;line-height:0}.da-cite{all:unset;text-align:center;min-width:1.05em;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:5px;margin:0 1px;padding:.05em .3em;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-block}.da-cite:hover{color:#fff;background:var(--accent);transform:translateY(-1px)}.da-cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.da-cite--opening{animation:.9s ease-in-out infinite dl-breathe}.da-cite--dead{cursor:default;color:#a1a1aa;background:#f4f4f5}.da-cite--dead:hover{color:#a1a1aa;background:#f4f4f5;transform:none}.da-docs{background:#fafafa;border-radius:12px;margin-top:1.1rem;padding:.75rem .85rem .55rem}.da-docs-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.3rem;font-size:.64rem;font-weight:700}.da-docs ul{margin:0 -.4rem;padding:0;list-style:none}.da-docs li button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.55rem;width:100%;padding:.35rem .4rem;display:grid}.da-docs li button:hover{background:#fff}.da-docs li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.da-docs-tag{color:var(--accent);font-size:.68rem;font-weight:800}.da-docs li button:not(:has(.da-docs-tag)){grid-template-columns:minmax(0,1fr) auto auto}.da-docs-title{text-overflow:ellipsis;white-space:nowrap;color:#27272a;font-size:.83rem;font-weight:600;overflow:hidden}.da-docs-meta{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;max-width:14rem;font-size:.72rem;overflow:hidden}.da-docs-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.da-foot{margin-top:.8rem}.da-how{all:unset;color:#a1a1aa;cursor:pointer;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.da-how svg{transition:transform .2s}.da-how:hover{color:#52525b}.da-how:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.da-how-line{color:#a1a1aa;margin:.35rem 0 0;font-size:.74rem;line-height:1.5}.dq{background:linear-gradient(#faf8ff 0%,#fff 6.5rem);border-radius:16px;margin-top:1.6rem;padding:.95rem 1rem .9rem;box-shadow:inset 0 0 0 1px #ece8f7,0 1px 2px #18181b08;container-type:inline-size}.dq .da{padding-bottom:.9rem}.dq .da+.da{border-top:1px solid #f1eff6;padding-top:.9rem}.dq .da-q--compact:before{color:var(--ai)}.dq-head{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.dq-mark{width:2rem;height:2rem;color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line), 0 1px 2px #7c3aed14;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.dq-titles{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.dq-titles b{color:#18181b;font-size:.9rem;font-weight:700}.dq-titles span{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.dq-new{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:.3rem;height:1.7rem;padding:0 .6rem;font-size:.74rem;font-weight:650;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dq-new:hover{color:var(--ai-dark);box-shadow:inset 0 0 0 1px var(--ai-line)}.dq-new:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.dq-box{background:#fff;border-radius:12px;align-items:flex-end;gap:.4rem;padding:.35rem .35rem .35rem .8rem;transition:box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e4e4e7}.dq-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft)}.dq-box textarea{resize:none;min-width:0;max-height:140px;font:inherit;color:#18181b;background:0 0;border:0;outline:none;flex:1;padding:.42rem 0;font-size:.86rem;line-height:1.45}.dq .dq-box{padding:.3rem .3rem .3rem .8rem;box-shadow:inset 0 0 0 1px #e4e1ec,0 1px 2px #18181b0a}.dq .dq-box:hover{box-shadow:inset 0 0 0 1px #d6d0e6,0 1px 2px #18181b0a}.dq .dq-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--ai), 0 0 0 3px var(--ai-soft)}.dq .dq-box textarea{padding:.44rem 0;overflow-y:hidden}.dq .dq-box textarea::placeholder{color:#a1a1aa}.dq-box--busy{overflow:hidden}.dq-box--busy:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#22c55e17 50%,#0000 70%);animation:2s linear infinite dx-sheen;position:absolute;inset:0}.dq .dq-box--busy:after{background:linear-gradient(100deg,#0000 30%,#7c3aed14 50%,#0000 70%)}@keyframes dx-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dx-wait{50%{opacity:.5}}.dq-send{all:unset;color:#fff;background:var(--accent);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:background .15s,opacity .15s;display:grid}.dq-send:hover:not(:disabled){background:var(--accent-dark)}.dq-send:disabled{opacity:.3;cursor:default}.dq-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dq-send--stop{background:#3f3f46}.dq-send--stop:hover:not(:disabled){background:#18181b}.dq .dq-send{background:var(--ai);width:2rem;height:2rem;transition:background .15s,color .15s,transform .15s}.dq .dq-send:hover:not(:disabled){background:var(--ai-dark)}.dq .dq-send:active:not(:disabled){transform:scale(.94)}.dq .dq-send:disabled{opacity:1;color:#b4a6e0;background:var(--ai-soft)}.dq .dq-send:focus-visible{outline-color:var(--ai)}.dq .dq-send--stop{background:#3f3f46}.dq .dq-send--stop:hover:not(:disabled){background:#18181b}.dq-sub{letter-spacing:.07em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .3rem .1rem;font-size:.64rem;font-weight:700}.dq-sub span{color:#c8c8ce;letter-spacing:0;margin-left:.3rem}.dq-try{margin-top:.85rem}.dq-starts{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@container (width>=460px){.dq-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}}.dq-start{all:unset;color:#27272a;cursor:pointer;min-width:0;animation:dq-start-in .35s var(--ipo-ease) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms);border-radius:10px;align-items:center;gap:.6rem;padding:.38rem .5rem .38rem .4rem;font-size:.83rem;font-weight:600;transition:background .15s,color .15s;display:flex}.dq-start:hover{color:var(--ai-dark);background:var(--ai-soft)}.dq-start:active{background:#ece5ff}.dq-start:focus-visible{outline:2px solid var(--ai);outline-offset:1px}@keyframes dq-start-in{0%{opacity:0;transform:translateY(3px)}}.dq-start-icon{color:#71717a;background:#f4f4f6;border-radius:8px;flex:none;place-items:center;width:1.65rem;height:1.65rem;transition:color .15s,background .15s,box-shadow .15s;display:grid}.dq-start:hover .dq-start-icon{color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line);background:#fff}.dq-start-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dq-start-go{color:var(--ai);opacity:0;transition:opacity .15s, transform .2s var(--ipo-ease);flex:none;transform:translate(-4px)}.dq-start:hover .dq-start-go,.dq-start:focus-visible .dq-start-go{opacity:1;transform:none}.dq-past{border-top:1px solid #f1eff6;margin-top:.85rem;padding-top:.75rem}.dq-past ul{margin:0;padding:0;list-style:none}.dq-past li{border-radius:9px;align-items:center;transition:background .15s;display:flex}.dq-past li:hover{background:#f8f7fb}.dq-past-q{all:unset;color:#3f3f46;cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.36rem .3rem .36rem .5rem;font-size:.8rem;display:flex}.dq-past-q svg{color:#b4b4bb;flex:none}.dq-past-q span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;transition:color .15s;overflow:hidden}.dq-past-q small{color:#a1a1aa;flex:none;font-size:.7rem}.dq-past-q:hover span{color:var(--ai-dark)}.dq-past-q:focus-visible{outline:2px solid var(--ai);outline-offset:1px;border-radius:9px}.dq-past-x{all:unset;color:#a1a1aa;opacity:0;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-right:.15rem;transition:opacity .15s,color .15s,background .15s;display:grid}.dq-past-x:hover{color:#b91c1c;background:#fef2f2}.dq-past-x:focus-visible{opacity:1;outline:2px solid var(--ai)}.dq-past li:hover .dq-past-x{opacity:1}@media (hover:none){.dq-past-x{opacity:1}}.dq-past-more{all:unset;color:#71717a;cursor:pointer;margin:.25rem 0 0 .5rem;font-size:.74rem;font-weight:650}.dq-past-more:hover{color:var(--ai-dark)}.dq-past-more:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dq-start{animation:none}}.dx-banner{animation:dr-in .45s var(--ipo-ease) backwards;border-radius:12px;gap:.7rem;margin-top:1.25rem;padding:.8rem .95rem .8rem .85rem;display:flex}.dx-banner>svg{flex:none;margin-top:.1rem}.dx-banner strong{font-size:.84rem;font-weight:700;display:block}.dx-banner p{margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.dx-banner em{font-style:normal;font-weight:600}.dx-banner+.dx-banner{margin-top:.5rem}.dx-banner--duplicate,.dx-banner--version{color:#1e3a8a;background:#eff6ff;box-shadow:inset 0 0 0 1px #dbeafe}:is(.dx-banner--duplicate,.dx-banner--version) p{color:#1d4ed8}.dx-banner-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.dx-banner-actions button{all:unset;color:inherit;cursor:pointer;opacity:.85;background:#ffffffbf;border-radius:7px;padding:.2rem .6rem;font-size:.76rem;font-weight:650;transition:opacity .15s,background .15s;box-shadow:inset 0 0 0 1px}.dx-banner-actions button:hover{opacity:1;background:#fff}.dx-banner-actions button:focus-visible{outline-offset:1px;outline:2px solid}.dx-found{margin-top:1.25rem}.dx-found blockquote{color:#3f3f46;background:#fffdf3;border-left:3px solid #fcd34d;border-radius:0 10px 10px 0;margin:0;padding:.65rem .9rem;font-size:.86rem;line-height:1.6}.dx-page{color:#71717a;vertical-align:.08em;white-space:nowrap;background:#f1f1f3;border-radius:5px;margin-right:.45rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-block}.dx-page--link{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;vertical-align:.08em;border-radius:5px;margin-left:.4rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-block}.dx-page--link:hover{color:#fff;background:var(--accent)}.dx-page--link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-row-actions{flex-wrap:wrap;gap:.9rem;margin-top:.45rem;display:flex}.dx-row-actions button,.dx-link{all:unset;color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:650}:is(.dx-row-actions button,.dx-link):hover{text-decoration:underline}:is(.dx-row-actions button,.dx-link):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dx-data--empty p{color:#71717a;margin:0;font-size:.82rem;line-height:1.55}.dx-data--empty p button{all:unset;color:var(--accent-dark);cursor:pointer;font-weight:650}.dx-data--empty p button:hover{text-decoration:underline}.dx-targets{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dx-targets li{animation:dr-pop .35s var(--ipo-ease) both;background:#fafafa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who rating value""meta meta value";align-items:center;column-gap:.75rem;padding:.6rem .8rem;display:grid}.dx-t-who{grid-area:who;align-items:baseline;gap:.45rem;min-width:0;font-size:.84rem;display:flex}.dx-t-who b{color:#18181b;font-weight:750}.dx-t-who span{text-overflow:ellipsis;white-space:nowrap;color:#52525b;overflow:hidden}.dx-t-rating{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;grid-area:rating;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.dx-t-value{letter-spacing:-.01em;color:#18181b;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:value;align-items:flex-end;font-size:1.12rem;font-weight:750;display:flex}.dx-t-value small{letter-spacing:0;color:#a1a1aa;font-size:.7rem;font-weight:600}.dx-t-value small.up{color:#15803d}.dx-t-value small.down{color:#b91c1c}.dx-t-meta{color:#a1a1aa;grid-area:meta;font-size:.72rem}.dx-figures{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.45rem;margin:0;display:grid}.dx-figures>div{animation:dr-pop .35s var(--ipo-ease) both;animation-delay:calc(var(--k,0) * 40ms);border-radius:11px;padding:.6rem .75rem .65rem;box-shadow:inset 0 0 0 1px #efeff1}.dx-figures dt{color:#71717a;justify-content:space-between;gap:.4rem;font-size:.72rem;line-height:1.35;display:flex}.dx-figures dt b{color:var(--accent-dark);flex:none;font-size:.66rem;font-weight:700}.dx-figures dd{color:#18181b;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1rem;font-weight:700}.dx-figures dd>span:not(.dx-page){color:#a1a1aa;margin-left:.35rem;font-size:.72rem;font-weight:600}.dx-catalysts{flex-direction:column;margin:0 -.5rem;padding:0;list-style:none;display:flex}.dx-cat{border-radius:10px;grid-template-columns:6.2rem minmax(0,1fr) auto;align-items:baseline;gap:.8rem;padding:.55rem .5rem;transition:background .15s;display:grid}.dx-cat:hover{background:#f7f7f8}.dx-cat-when{color:#18181b;font-variant-numeric:tabular-nums;padding-left:.85rem;font-size:.78rem;font-weight:700;position:relative}.dx-cat-when:before{content:"";background:#a1a1aa;border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.dx-cat--earnings .dx-cat-when:before{background:#2563eb}.dx-cat--product .dx-cat-when:before{background:#16a34a}.dx-cat--regulatory .dx-cat-when:before{background:#d97706}.dx-cat--corporate .dx-cat-when:before{background:#7c3aed}.dx-cat--industry .dx-cat-when:before{background:#0891b2}.dx-cat-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dx-cat-event{color:#27272a;font-size:.85rem;font-weight:600;line-height:1.4}.dx-cat-event b{color:var(--accent-dark);margin-right:.4rem;font-size:.72rem;font-weight:750}.dx-cat-why{color:#71717a;font-size:.78rem;line-height:1.45}.dx-cat-add{all:unset;white-space:nowrap;color:var(--accent-dark);cursor:pointer;border-radius:7px;padding:.18rem .55rem;font-size:.72rem;font-weight:650;transition:background .15s,color .15s;box-shadow:inset 0 0 0 1px #cfe5d5}.dx-cat-add:hover:not(:disabled){color:#fff;background:var(--accent);box-shadow:none}.dx-cat-add:disabled{color:#a1a1aa;cursor:default;box-shadow:inset 0 0 0 1px #e4e4e7}.dx-cat-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-from{all:unset;text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;cursor:pointer;width:fit-content;max-width:100%;font-size:.72rem;overflow:hidden}.dx-from:hover{color:var(--accent-dark);text-decoration:underline}.dx-from:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.dx-rate{border:1px solid #efeff1;border-radius:13px;grid-column:1/-1;padding:.8rem 1rem .7rem;transition:background .3s,border-color .3s;container-type:inline-size}.dx-rate--set{background:#fffcf6;border-color:#f5e6c6}.dx-rate-head{align-items:baseline;gap:.55rem;min-height:1.15rem;display:flex}.dx-rate-head .dr-label{margin:0}.dx-rate-ask{color:#3f3f46;font-size:.8rem;font-weight:600}.dx-rate-state{color:#a1a1aa;white-space:nowrap;align-items:baseline;gap:.6rem;margin-left:auto;font-size:.74rem;display:inline-flex}.dx-rate-state--fresh>*{animation:dx-rate-saved .3s var(--ipo-ease) backwards}.dx-rate-state--fresh>.dx-rate-clear{animation-delay:70ms}.dx-rate-saved{color:#b45309;animation:dx-rate-saved .3s var(--ipo-ease) backwards;align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.dx-rate-saved path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.3s ease-out .12s forwards dx-rate-tick}.dx-rate-saved--off{color:#71717a}@keyframes dx-rate-saved{0%{opacity:0;transform:translateY(3px)}}@keyframes dx-rate-tick{to{stroke-dashoffset:0}}.dx-rate-clear{all:unset;color:#71717a;cursor:pointer;border-radius:4px;font-weight:600}.dx-rate-clear:hover{color:#18181b;text-decoration:underline}.dx-rate-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-rate-steps{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:.6rem;display:grid}.dx-rate-step{all:unset;cursor:pointer;border-radius:6px;flex-direction:column;gap:.45rem;min-width:0;padding:.3rem 0 .15rem;display:flex}.dx-rate-step:focus-visible{outline-offset:2px;outline:2px solid #d97706}.dx-rate-bar{background:#efeff1;border-radius:4px;height:8px;transition:background .15s,scale .28s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.dx-rate-bar:after{content:"";border-radius:inherit;transform-origin:0;transition:transform .2s cubic-bezier(.25, .8, .35, 1) var(--d,0s), opacity .2s;background:linear-gradient(90deg,#f59e0b,#d97706);position:absolute;inset:0;transform:scaleX(0)}.dx-rate-bar:before{content:"";z-index:1;opacity:0;background:linear-gradient(100deg,#0000 15%,#ffffffd9 50%,#0000 85%);position:absolute;inset:0;transform:translate(-100%)}.dx-rate-step.near .dx-rate-bar{background:#e4e4e7;scale:1 1.25}.dx-rate-step.down .dx-rate-bar{transition-duration:.15s,80ms;scale:1 .75}.dx-rate-step.on .dx-rate-bar:after{transform:scaleX(1)}.dx-rate--preview .dx-rate-step.on:not(.kept) .dx-rate-bar:after{opacity:.45}.dx-rate--preview .dx-rate-step.kept:not(.on) .dx-rate-bar{background:#f8e4c2}.dx-rate-step.pop .dx-rate-bar{animation:dx-rate-pop .45s cubic-bezier(.3, .7, .3, 1) calc((var(--k) - 1) * 40ms)}.dx-rate-step.pop .dx-rate-bar:before{animation:dx-rate-glint .34s ease-in-out calc(90ms + (var(--k) - 1) * 55ms)}@keyframes dx-rate-pop{35%{transform:scaleY(1.5)}}@keyframes dx-rate-glint{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}.dx-rate-word{color:#a1a1aa;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.72rem;font-weight:550;line-height:1.25;transition:color .15s,transform .15s;display:flex}.dx-rate-step.near .dx-rate-word{color:#18181b}.dx-rate-step.set .dx-rate-word{color:#b45309;font-weight:650}.dx-rate-step.set.near .dx-rate-word{color:#92400e}.dx-rate-step.down .dx-rate-word{transform:translateY(1px)}.dx-rate-claude{color:#8b5cf6;flex:none;place-items:center;display:inline-grid}@container (width<=430px){.dx-rate-word{white-space:normal;text-wrap:balance;align-items:flex-start;font-size:.66rem}.dx-rate--set .dx-rate-ask{display:none}}.dl-pips--team i.on{background:#d97706}.dx-note-new{border-radius:12px;flex-direction:column;gap:.4rem;padding:.55rem .6rem .5rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #e8e8eb}.dx-note-new:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft)}.dx-note-new textarea,.dx-note-new input{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#18181b;background:0 0;border:0;outline:none;padding:.2rem;font-size:.84rem;line-height:1.5}.dx-note-quote{border-bottom:1px dashed #e4e4e7;grid-template-columns:minmax(0,1fr) 4.5rem;gap:.4rem;padding-bottom:.4rem;display:grid}.dx-note-quote textarea{color:#52525b;font-style:italic}.dx-note-quote input{text-align:center;background:#f4f4f5;border-radius:7px}.dx-note-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dx-note-save{height:28px;padding:0 .8rem;font-size:.76rem}.dx-note-list{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.dx-note{animation:dr-pop .3s var(--ipo-ease) both;background:#fafafa;border-radius:11px;padding:.65rem .8rem .5rem}.dx-note blockquote{color:#3f3f46;border-left:3px solid #fcd34d;margin:0 0 .35rem;padding:.1rem 0 .1rem .7rem;font-size:.84rem;line-height:1.55}.dx-note p{color:#27272a;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.55}.dx-note textarea{box-sizing:border-box;border:1px solid var(--accent);width:100%;font:inherit;border-radius:8px;outline:none;padding:.35rem .5rem;font-size:.85rem}.dx-note-foot{color:#a1a1aa;align-items:center;gap:.75rem;margin-top:.35rem;font-size:.7rem;display:flex}.dx-note-foot button{all:unset;color:#a1a1aa;cursor:pointer;opacity:0;font-weight:600;transition:opacity .15s,color .15s}.dx-note-foot button:hover{color:#18181b}.dx-note-foot button:focus-visible{opacity:1;outline:2px solid var(--accent);border-radius:3px}.dx-note-foot .dx-danger:hover{color:#b91c1c}.dx-note:hover .dx-note-foot button{opacity:1}@media (hover:none){.dx-note-foot button{opacity:1}}.dx-coll>button:first-child:before{content:"▤";opacity:.55;margin-right:.1rem;font-size:.7em}.dx-pick{display:inline-flex;position:relative}.dx-pick-menu{z-index:40;width:15.5rem;animation:dl-pop .16s var(--ipo-ease) both;background:#fff;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #00000014,0 18px 36px -16px #0000004d}.dx-pick-menu>button{all:unset;box-sizing:border-box;color:#27272a;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.42rem .5rem;font-size:.82rem;display:flex}.dx-pick-menu>button:hover,.dx-pick-menu>button:focus-visible{background:#f4f9f5}.dx-pick-menu--right{left:auto;right:0}.dx-pick-menu--up{top:auto;bottom:calc(100% + 8px)}.dx-pick-box{color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;font-size:.66rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #d4d4d8}.dx-pick-menu>button.on .dx-pick-box{background:var(--accent);box-shadow:none}.dx-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dx-pick-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.7rem}.dx-pick-empty{color:#a1a1aa;margin:.3rem .5rem .4rem;font-size:.76rem}.dx-pick-new{border-top:1px solid #f1f1f3;gap:.3rem;margin-top:.25rem;padding:.35rem .15rem .1rem;display:flex}.dx-pick-new input{min-width:0;font:inherit;border:1px solid #e4e4e7;border-radius:7px;outline:none;flex:1;padding:.35rem .5rem;font-size:.8rem}.dx-pick-new input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dx-pick-new button{all:unset;color:#fff;background:var(--accent);cursor:pointer;border-radius:7px;padding:0 .6rem;font-size:.76rem;font-weight:650}.dx-pick-new button:disabled{opacity:.35;cursor:default}.dr-icon--on{color:#b45309;background:#fffbeb;border-color:#fde68a}.dr-icon--on svg path{fill:currentColor}.dr-icon--on:hover{color:#92400e;background:#fef3c7;border-color:#fcd34d}.dx-eyebrow-tag{color:#71717a;background:#f1f1f3;border-radius:5px;margin-left:.5rem;padding:.05rem .4rem;font-size:.62rem}.dl-row--choosing{grid-template-columns:1.1rem 1.9rem minmax(0,1fr) auto}.dl-check{color:#0000;border-radius:5px;place-items:center;width:1.05rem;height:1.05rem;transition:background .15s,box-shadow .15s,color .15s;display:grid;box-shadow:inset 0 0 0 1.5px #d4d4d8}.dl-row--checked{background:#f1f8f3}.dl-row--checked:hover{background:#eaf5ee}.dl-row--checked .dl-check{color:#fff;background:var(--accent);box-shadow:none;animation:dr-pop .2s var(--ipo-ease) both}.dl-row--choosing:hover .dl-check{box-shadow:inset 0 0 0 1.5px var(--accent)}.dl-star{color:#d97706;vertical-align:-.05em;margin-right:.3rem;display:inline-block}.dl-row-notes{color:#a1a1aa;flex:none;align-items:center;gap:.2rem;margin-left:.55rem;font-size:.68rem;font-weight:650;display:inline-flex}.dl-row--archived .dl-kind{filter:grayscale(.8);opacity:.6}.dl-row--archived .dl-row-title{color:#71717a}.dl-row--fetching:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#2563eb0f 50%,#0000 70%) 0 0/250% 100%;animation:1.4s linear infinite dl-sweep;position:absolute;inset:0}.dl-row--fetching .dl-kind{opacity:.45}.dl-row--fetching .dl-row-title{color:#71717a;font-weight:550}.dl-row--fetching .dl-row-status{color:#2563eb;animation:1.6s ease-in-out infinite dl-breathe}.dl-row-note--text b{color:#a16207;margin-right:.35rem;font-size:.66rem;font-weight:750}.dx-shelf-head{gap:.5rem}.dx-shelf-tools{align-items:center;gap:.8rem;display:flex}.dl-row:not(.dl-row--skel){grid-template-columns:2.3rem minmax(0,1fr) auto}.dl-row.dl-row--choosing{grid-template-columns:1.1rem 2.3rem minmax(0,1fr) auto}.dl-row>.dl-kind{justify-self:center}.dl-kind--wait{animation:1.6s ease-in-out infinite dl-breathe}.dl-thumb{width:2.3rem;height:2.95rem;transition:transform .3s var(--ipo-ease), box-shadow .3s;animation:dx-thumb-in .35s var(--ipo-ease) both;background:#fff;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000017,0 3px 8px -4px #00000059}.dl-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dl-row:hover .dl-thumb,.dl-row--on .dl-thumb{transform:rotate(-3deg)translateY(-1px);box-shadow:0 0 0 1px #0000001a,0 6px 12px -5px #0006}.dl-thumb-kind{letter-spacing:.04em;color:#fff;background:#52525b;border-radius:2px;padding:1px 3px;font-size:.42rem;font-weight:800;line-height:1.2;position:absolute;bottom:2px;left:2px}.dl-thumb-kind--pdf{background:#dc2626}.dl-thumb-kind--word{background:#2563eb}.dl-thumb-kind--slides{background:#ea580c}.dl-thumb--slides{align-self:center;height:1.45rem}.dl-thumb-kind--image{background:#7c3aed}.dl-row--queued .dl-thumb,.dl-row--reading .dl-thumb,.dl-row--archived .dl-thumb{opacity:.6}.dl-row--archived .dl-thumb{filter:grayscale(.8)}@keyframes dx-thumb-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dl-thumb,.dl-kind--wait{animation:none}}.dx-filters{flex:none;position:relative}.dx-filters-btn{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.82rem;transition:box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dx-filters-btn:hover{box-shadow:inset 0 0 0 1px #c4c4c8}.dx-filters-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-filters-btn span{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.66rem;font-weight:750;display:grid}.dx-filters-btn--on{color:var(--accent-dark);background:var(--accent-soft);font-weight:600;box-shadow:inset 0 0 0 1px #15803d47}.dx-filters-menu{z-index:40;width:min(30rem,100vw - 2rem);animation:dl-pop .18s var(--ipo-ease) both;background:#fff;border-radius:14px;padding:.9rem 1rem 1rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #00000012,0 24px 48px -20px #00000052}.dx-filters-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.35rem;font-size:.64rem;font-weight:700;display:block}.dx-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.dx-filters-grid .fs-button{width:100%}.dx-filters-clear{margin-top:.85rem}.dx-seg{background:#f4f4f5;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.dx-seg button{all:unset;color:#71717a;cursor:pointer;border-radius:8px;align-items:baseline;gap:.3rem;padding:.32rem .65rem;font-size:.78rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.dx-seg button span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.68rem}.dx-seg button:hover{color:#18181b}.dx-seg button.on{color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.dx-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-seg--small button{padding:.25rem .55rem;font-size:.74rem}.dx-bulk{z-index:110;color:#fff;width:fit-content;max-width:calc(100vw - 2rem);animation:dx-bulk-in .3s var(--ipo-ease) both;background:#18181b;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0 auto;padding:.4rem .5rem .4rem .9rem;display:flex;position:fixed;bottom:1.25rem;left:0;right:0;box-shadow:0 20px 44px -12px #00000073}.dx-bulk>button,.dx-bulk .dr-add{all:unset;color:#e4e4e7;cursor:pointer;border-radius:8px;outline:none;flex:none;padding:.38rem .55rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.dx-bulk>button:hover:not(:disabled),.dx-bulk .dr-add:hover{color:#fff;background:#ffffff1a}.dx-bulk>button:disabled{color:#71717a;cursor:default}.dx-bulk>button:focus-visible,.dx-bulk .dr-add:focus-visible{outline:2px solid var(--accent-bright)}.dx-bulk-n{white-space:nowrap;color:#a1a1aa;flex:none;margin-right:.35rem;font-size:.8rem}.dx-bulk-n b{color:#fff}.dx-bulk-link{color:var(--accent-bright)!important}.dx-bulk-sep{background:#3f3f46;flex:none;width:1px;height:1.2rem;margin:0 .3rem}.dx-bulk-danger:hover{color:#fecaca!important;background:#ef444433!important}.dx-bulk-x{font-size:1.05rem!important}.dx-bulk-input{width:8rem;font:inherit;color:#18181b;border:0;border-radius:8px;outline:none;padding:.35rem .55rem;font-size:.8rem}.dx-bulk .dx-pick-menu{color:#18181b}.dx-view{animation:ipo-rise .45s var(--ipo-ease) both}.dx-view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.dx-view-head p{color:#71717a;flex:22rem;margin:0;font-size:.84rem;line-height:1.5}.dx-table-wrap{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 0 0 1px #00000012}.dx-table{border-collapse:collapse;width:100%;font-size:.82rem}.dx-table th{letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#a1a1aa;border-bottom:1px solid #f1f1f3;padding:.7rem .85rem .55rem;font-size:.64rem;font-weight:700}.dx-table td{color:#3f3f46;white-space:nowrap;border-bottom:1px solid #f7f7f8;padding:.55rem .85rem}.dx-table tr:last-child td{border-bottom:0}.dx-table tbody tr{transition:background .12s}.dx-table tbody tr:hover{background:#fafafa}.dx-table .num{text-align:right;font-variant-numeric:tabular-nums}.dx-table td.up{color:#15803d;font-weight:650}.dx-table td.down{color:#b91c1c;font-weight:650}.dx-table .dx-from{max-width:16rem}.dx-tr--tracked td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dx-co{align-items:center;gap:.45rem;display:inline-flex}.dx-co b{color:#18181b;font-weight:750}.dx-co span{text-overflow:ellipsis;color:#71717a;max-width:11rem;overflow:hidden}.dx-co .fl-logo{border-radius:5px;width:18px;height:18px}.ad-box{align-items:center;gap:.5rem;margin-top:1rem;display:flex;position:relative}.ad-box input{box-sizing:border-box;min-width:0;height:46px;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;outline:none;flex:1;padding:0 .9rem 0 2.5rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.ad-box input::placeholder{color:#a1a1aa}.ad-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ad-box .tp-primary-btn{white-space:nowrap;border-radius:12px;height:46px;padding:0 1.05rem}.ad-box-icon{color:#a1a1aa;pointer-events:none;place-items:center;transition:color .15s;display:grid;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.ad-box--ask .ad-box-icon{color:var(--accent)}.ad-box--link .ad-box-icon{color:#2563eb}.ad-box--link input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ad-box--busy .ad-box-icon{animation:1.2s ease-in-out infinite dl-breathe}.ad-says{color:#a1a1aa;margin:.5rem .2rem 0;font-size:.76rem;line-height:1.5}.ad-says a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.ad-says a:hover{text-decoration:underline}.ad-says kbd{font:inherit;color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:4px;padding:0 .3em;font-size:.92em}.af-error{color:#b91c1c;margin:.6rem 0 0;font-size:.78rem}.af-list{flex-direction:column;gap:2px;max-height:18rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.af-list>li>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:baseline;gap:.6rem;width:100%;padding:.5rem .65rem;font-size:.84rem;display:flex}.af-list>li>button b{color:var(--accent-dark);font-weight:750}.af-list>li>button span{color:#27272a;flex:1}.af-list>li>button small{color:#a1a1aa;font-size:.7rem}.af-list>li>button:hover,.af-list>li>button:focus-visible{background:#f4f9f5}.af-doc-kind{text-overflow:ellipsis;white-space:nowrap;color:#71717a;font-size:.72rem;font-weight:700;overflow:hidden}.af-doc-title{color:#27272a;font-size:.84rem;font-weight:600}.af-doc-date{color:#a1a1aa;white-space:nowrap;font-size:.74rem}.aq-cos small{margin-left:auto}.aq-examples{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.aq-examples button{all:unset;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:999px;padding:.32rem .7rem;font-size:.76rem;transition:background .15s,color .15s}.aq-examples button:hover{color:var(--accent-dark);background:var(--accent-soft)}.aq-examples button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aq-wait{color:#71717a;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.8rem;display:flex}.aq-wait .tp-btn-spinner{border-color:#e4e4e7;border-top-color:var(--accent)}.aq-note{color:#18181b;margin:.9rem 0 .4rem;font-size:.86rem;font-weight:600;line-height:1.45;animation:.25s both ipo-fade}.aq-group{margin-top:.5rem;animation:.25s both ipo-fade}.aq-co{align-items:baseline;gap:.45rem;margin:.6rem 0 .25rem;font-size:.8rem;display:flex}.aq-co b{color:var(--accent-dark);font-weight:750}.aq-co span{color:#52525b}.aq-docs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.aq-docs--rest{max-height:15rem;margin-top:2px;overflow-y:auto}.aq-doc label{cursor:pointer;border-radius:9px;grid-template-columns:auto 8.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .55rem .4rem .3rem;transition:background .12s;display:grid}.aq-doc label:hover{background:#fafafa}.aq-doc--on label{background:#f4f9f5}.aq-doc--on label:hover{background:#edf6ef}.aq-doc--have label{cursor:default}.aq-doc--have label .af-doc-title,.aq-doc--have label .af-doc-kind{color:#a1a1aa}.aq-doc .aq-check{opacity:1}.aq-doc--have .aq-check i{background:#f4f4f5;box-shadow:inset 0 0 0 1.5px #e4e4e7}.aq-more{margin:.35rem 0 0 .3rem;font-size:.78rem;display:inline-block}.aq-ask{margin:.7rem 0 .2rem;animation:.25s both ipo-fade}.aq-ask-q{color:#18181b;margin:0 0 .3rem .3rem;font-size:.84rem;font-weight:650}.aq-version label{grid-template-columns:auto 8.5rem minmax(0,1fr) auto}.aq-version-says{color:#71717a;font-size:.76rem;line-height:1.35}.aq-version.aq-doc--have .aq-version-says{color:#a1a1aa}.aq-version .af-doc-date:empty{display:none}@media (width<=640px){.aq-doc label{grid-template-columns:auto minmax(0,1fr) auto}.aq-doc .af-doc-kind,.aq-doc .af-doc-title{grid-column:2}.aq-doc .af-doc-date{grid-area:1/3}.aq-version-says{grid-column:2}}@keyframes dx-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes dx-blink{50%{opacity:0}}@keyframes dx-twinkle{50%{opacity:.6;transform:scale(.8)rotate(20deg)}}@keyframes dx-bulk-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1100px){.dk-pane{--dr-pad:1.5rem}.dx-filters-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.dx-filters{flex:1 1 0}.dx-filters-btn{justify-content:center;width:100%}.dx-filters-menu{left:0;right:auto}.dk-scope,.dk-kbd{display:none}}@media (width<=640px){.dx-head-actions{width:100%}.dx-head-actions>button{flex:1;justify-content:center}.dx-tabs{gap:1rem;overflow-x:auto}.dx-filters-grid{grid-template-columns:minmax(0,1fr)}.dx-bulk{flex-wrap:wrap;justify-content:center;bottom:1rem}.dx-cat{grid-template-columns:minmax(0,1fr) auto}.dx-cat-when{grid-column:1/-1}.af-doc-kind,.af-doc-date{grid-column:1}.dx-shelf-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dx-tabs button.on:after,.dk-recent,.da,.da-pill,.da-pill--live,.da-skel span,.da-caret,.dq-box--busy,.dx-banner,.dx-targets li,.dx-figures>div,.dx-note,.dx-pick-menu,.dx-filters-menu,.dx-bulk,.dx-view,.dx-month,.dl-row--fetching:after,.dk-bar,.dk-bar--busy .dk-spark,.dl-row--checked .dl-check{animation:none}}.tv-body{position:relative}.tv-scroll{background:#eceef0}.tv-kind{color:#3f3f46;background:#f4f4f5}.tv-kind--word{color:#1d4ed8;background:#eff6ff}.tv-kind--slides{color:#c2410c;background:#fff7ed}.tv-page{box-sizing:border-box;color:#27272a;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-width:780px;margin:1.75rem auto 3rem;padding:3rem 3.5rem 3.5rem;font-size:1rem;line-height:1.72;animation:.3s both ipo-fade;box-shadow:0 2px 12px #0000001f}.tv-page a{color:var(--accent-dark);-webkit-text-decoration:underline #b7d9c2;text-decoration:underline #b7d9c2}.tv-page strong{color:#18181b;font-weight:650}.tv-p{text-wrap:pretty;max-width:68ch;margin:0 0 1rem}.tv-h{letter-spacing:-.012em;color:#18181b;max-width:68ch;margin:1.8rem 0 .7rem;line-height:1.3}.tv-page>.tv-h:first-child{margin-top:0}.tv-h1{letter-spacing:-.022em;font-size:1.7rem;font-weight:750}.tv-h2{font-size:1.3rem;font-weight:700}.tv-h3{font-size:1.08rem;font-weight:700}.tv-h4{font-size:.95rem;font-weight:700}.tv-list{max-width:68ch;margin:0 0 1rem;padding-left:1.35rem}.tv-list li{margin:.25rem 0}.tv-list li::marker{color:#a1a1aa}.tv-mark{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:.75rem;margin:2rem -1rem 1.2rem;font-size:.66rem;font-weight:750;display:flex}.tv-mark:before,.tv-mark:after{content:"";background:#eeeef0;flex:1;height:1px}.tv-page>.tv-mark:first-child{margin-top:0}.tv-page--slides .tv-mark{color:#c2410c}.tv-page--slides .tv-p{font-size:1.05rem}.tv-hit{background:#fef6d5;border-radius:8px;margin-left:-.9rem;margin-right:-.9rem;padding:.45rem .9rem;animation:1.2s ease-out both tv-hit-in;box-shadow:inset 3px 0 #f59e0b}.tv-table-wrap{overflow-x:auto}.tv-table{border-collapse:collapse;font-size:.82rem}.tv-table th,.tv-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f1f3;padding:.35rem .6rem}.tv-table th{color:#52525b;background:#fafafa;font-weight:700}.tv-found{margin:0;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}@keyframes tv-hit-in{0%{background:#fde68a}to{background:#fef6d5}}@media (width<=640px){.tv-page{box-shadow:none;border-radius:0;margin:0;padding:1.4rem 1.1rem 2rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.tv-page,.tv-hit{animation:none}}.da-foot{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.da-foot .da-how-line{flex-basis:100%}.da-foot--compact{margin-top:.1rem}.da-copy{all:unset;color:#52525b;cursor:pointer;border-radius:7px;align-items:center;padding:.22rem .65rem;font-size:.74rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.da-copy:hover{color:#18181b;background:#f4f4f5}.da-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.da-copy--small{padding:.15rem .5rem;font-size:.7rem}.da-copy--done{color:#fff;background:var(--accent);box-shadow:none}.da-copy--done:hover{color:#fff;background:var(--accent)}.dx-coll-menu>button{all:unset;color:#71717a;cursor:pointer;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.dx-coll-menu>button:hover{color:#18181b;background:#f4f4f5}.dx-coll-menu>button:focus-visible{outline:2px solid var(--accent)}.dx-pick-menu>button.dx-danger-item{color:#b91c1c}.dx-pick-menu>button.dx-danger-item:hover{background:#fef2f2}.dk-omni{gap:0}.dk-omni .dk-omni-icon{color:#a1a1aa;pointer-events:none;transition:color .2s;position:absolute;left:.8rem}.dk-omni input{padding-right:11rem}.dk-omni--ask input{background:linear-gradient(135deg,#f6fbf7,#fff 60%);border-color:#bfe0c9}.dk-omni--ask .dk-omni-icon{color:var(--accent);animation:1.6s ease-in-out infinite dx-twinkle}.dk-omni-end{align-items:center;gap:.35rem;max-width:60%;display:flex;position:absolute;right:.35rem}.dk-omni-kbd{position:static}.dk-omni-ask{all:unset;white-space:nowrap;min-width:0;max-width:14rem;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.76rem;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.dk-omni-ask:hover:not(:disabled){color:#fff;background:var(--accent)}.dk-omni-ask:disabled{opacity:.5;cursor:default}.dk-omni-ask:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dk-omni-ask .tp-btn-spinner{border-color:#15803d40;border-top-color:var(--accent);width:10px;height:10px}.dk-omni-ask--on{color:#fff;background:var(--accent)}.dk-omni-ask--on:hover:not(:disabled){background:var(--accent-dark)}.dk-omni-where{text-overflow:ellipsis;opacity:.85;font-weight:550;overflow:hidden}.dk-omni .dk-recent{z-index:40}.dk-recent-head{flex-direction:column;gap:.1rem;display:flex}.dk-recent-head span{letter-spacing:0;text-transform:none;color:#a1a1aa;font-size:.74rem;font-weight:500}@media (width<=640px){.dk-omni input{padding-right:5.5rem}.dk-omni-where,.dk-omni-kbd{display:none}}@media (prefers-reduced-motion:reduce){.dk-omni--ask .dk-omni-icon{animation:none}}.dv-backdrop,.md-backdrop{z-index:130}.tt-stack{z-index:140}.dx-bulk{z-index:85}.dx-bulk-hidden{color:#fbbf24;font-weight:600}.dx-bulk-hint{color:#71717a;margin-left:.2rem;font-size:.68rem}@media (width<=900px){.dx-filters-menu--sheet{top:calc(var(--topbar-h,56px) + .75rem);z-index:125;width:auto;max-height:calc(100dvh - var(--topbar-h,56px) - 1.5rem);position:fixed;left:1rem;right:1rem;overflow-y:auto}}.dl-sheet:focus{outline:none}.tv-meta{color:#a1a1aa;overflow-wrap:anywhere;max-width:68ch;font-size:.78rem;line-height:1.5}.tv-meta b{color:#71717a;font-weight:650}.tv-meta a{color:#71717a}.tv-meta+:not(.tv-meta){margin-top:1.4rem}.dx-banner--plain{color:#3f3f46;background:#fafafa;box-shadow:inset 0 0 0 1px #ececef}.dx-banner--plain p{color:#71717a}.da-cites{margin-left:0}.da-cite{color:#14532d;background:#dcf1e3;margin:0 .5px;padding:.06em .28em}.da-cites{vertical-align:.5em;line-height:1}.da-cite{border-radius:4px;line-height:1.35}.dl-shelf .dl-row:not(.dl-row--skel){content-visibility:auto;contain-intrinsic-size:auto 64px}.tv-table tr.tv-hit{box-shadow:none;border-radius:0;margin:0;padding:0;animation:none}.tv-table tr.tv-hit td,.tv-table tr.tv-hit th{background:#fef6d5}.tv-table tr.tv-hit td:first-child{box-shadow:inset 3px 0 #f59e0b}.da-text ol{max-width:72ch;margin:0 0 .85rem;padding-left:1.3rem}.da-text ol li::marker{color:#8aa895;font-variant-numeric:tabular-nums;font-weight:600}.da-text,.da-q{overflow-wrap:anywhere}.dx-refetch-error{color:#b45309;margin:.4rem 0 0;font-size:.78rem}.dx-shelf-head>span:first-child{white-space:nowrap}.dx-shelf-tools{min-width:0}.dl-shelf-head.dx-shelf-head .dx-shelf-tools>*{white-space:nowrap;flex:none}.dth-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem;display:flex}.dth{--dth-ease:cubic-bezier(.2, .9, .25, 1)}.dth-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem;display:flex}.dth-bar .dth-find{border-radius:11px;width:24rem;height:38px;padding:0 .45rem 0 .8rem}.dth-bar .dth-find input{font-size:.86rem}.dth-bar .dth-find svg{width:15px;height:15px}.dth-layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1.25rem;display:grid}.dth-listcard{background:#fff;border-radius:16px;min-width:0;padding:.3rem .55rem .55rem;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.dth-cols{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;grid-template-columns:minmax(0,1fr) 5.8rem 2.8rem 2.6rem;gap:.9rem;padding:.6rem .7rem .45rem;font-size:.64rem;font-weight:700;display:grid}.dth-cols span:nth-child(n+3){text-align:right}.dth-cols span:first-child{letter-spacing:.04em}.dth-list{margin:0;padding:0;list-style:none;position:relative}.dth-row{position:relative}.dth-row+.dth-row:before{content:"";background:#f2f2f4;height:1px;transition:opacity .15s;position:absolute;top:0;left:.7rem;right:.7rem}.dth-pick{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 5.8rem 2.8rem 2.6rem;align-items:center;gap:.9rem;width:100%;padding:.62rem .7rem;transition:background .15s,box-shadow .15s;display:grid}.dth-pick:hover{background:#f7faf8}.dth-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dth-row--on .dth-pick,.dth-row--on .dth-pick:hover{box-shadow:inset 3px 0 0 var(--accent);background:#eef7f1}.dth-row--on:before,.dth-row--on+.dth-row:before{opacity:0}.dth-what{flex-direction:column;gap:.4rem;min-width:0;display:flex}.dth-name{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:.9rem;font-weight:620;transition:color .15s;overflow:hidden}.dth-row--on .dth-name{color:var(--accent-dark)}.dth-share{background:#f1f4f2;border-radius:4px;height:4px;display:block;overflow:hidden}.dth-share i{height:100%;transition:width .45s var(--dth-ease);background:linear-gradient(90deg,#a8d8b9,#2f9e63);border-radius:4px;display:block}.dth-strip{align-items:flex-end;gap:2px;height:20px;display:flex}.dth-strip i{background:#c9e2d1;border-radius:1.5px;flex:1}.dth-strip i:last-child{background:var(--accent)}.dth-strip i.none{background:#ececef}.dth-new{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.dth-new--none{color:#d4d4d8;font-weight:500}.dth-n{color:#3f3f46;text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.dth-key{color:#b4b4bb;margin:.8rem .2rem 0;font-size:.72rem}.dth-key b{color:var(--accent)}.dth-detail{top:calc(var(--topbar-h,56px) + .75rem);max-height:calc(100vh - var(--topbar-h,56px) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;animation:dth-d-in .32s var(--dth-ease) backwards;background:#fff;border-radius:16px;padding:1.15rem 1.2rem 1.1rem;position:sticky;overflow-y:auto;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}@keyframes dth-d-in{0%{opacity:0;transform:translateY(6px)}}.dth-d-head{border-bottom:1px solid #f1f1f3;padding-bottom:1rem}.dth-d-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:750}.dth-d-head h3{letter-spacing:-.02em;color:#18181b;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.3rem;font-weight:750;line-height:1.25}.dth-d-facts{color:#71717a;flex-wrap:wrap;gap:.2rem .5rem;margin:.45rem 0 0;font-size:.78rem;display:flex}.dth-d-facts span+span:before{content:"·";color:#d4d4d8;margin-right:.5rem}.dth-d-facts b{color:#18181b;font-weight:700}.dth-d-facts b.dth-d-up{color:var(--accent)}.dth-d-when{color:#a1a1aa;margin:.2rem 0 0;font-size:.74rem}.dth-d-acts{flex-wrap:wrap;gap:.4rem;margin-top:.95rem;display:flex}.dth-d-acts :is(.tp-primary-btn,.tp-secondary-btn){gap:.4rem;height:34px;font-size:.8rem}.dth-d-brief svg{color:#a78bfa}.dth-d-ask{all:unset;box-sizing:border-box;height:34px;color:var(--ai-dark);cursor:pointer;background:#f6f3ff;border-radius:9px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ebe4fd}.dth-d-ask:hover{background:#efe9ff;box-shadow:inset 0 0 0 1px #ddd3fb}.dth-d-ask:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.dth-d-sec{animation:dth-d-in .36s var(--dth-ease) backwards;padding-top:1.05rem}.dth-d-sec:first-of-type{animation-delay:40ms}.dth-d-sec:nth-of-type(2){animation-delay:80ms}.dth-d-sec:nth-of-type(3){animation-delay:.12s}.dth-d-sec:nth-of-type(4){animation-delay:.16s}.dth-d-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;align-items:baseline;gap:.4rem;margin-bottom:.6rem;font-size:.64rem;font-weight:700;display:flex}.dth-d-label span{letter-spacing:0;color:#c4c4c8;font-weight:650}.dth-d-year{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.dth-d-month{cursor:default;flex-direction:column;align-items:stretch;gap:5px;display:flex}.dth-d-bar{align-items:flex-end;height:58px;display:flex}.dth-d-bar i{width:100%;height:var(--h);transform-origin:50% 100%;animation:dth-grow .5s var(--dth-ease) backwards;animation-delay:var(--d,0s);background:#b9dcc6;border-radius:3px 3px 1.5px 1.5px;transition:background .15s;display:block}.dth-d-month:last-child .dth-d-bar i{background:var(--accent)}.dth-d-month--none .dth-d-bar i{background:#ededf0}.dth-d-month:hover .dth-d-bar i{background:#8cc7a3}.dth-d-month:last-child:hover .dth-d-bar i{background:var(--accent-dark)}.dth-d-month b{text-align:center;color:#b4b4bb;font-size:.6rem;font-weight:600}@keyframes dth-grow{0%{transform:scaleY(0)}}.dth-d-cos{flex-wrap:wrap;gap:.35rem;display:flex}.dth-d-co{color:#3f3f46;background:#f6f6f7;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .6rem .22rem .25rem;font-size:.76rem;display:inline-flex}.dth-d-co .fl-logo{border-radius:5px;width:18px;height:18px}.dth-d-co span{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.dth-d-co em{color:#a1a1aa;font-size:.66rem;font-style:normal;font-weight:700}.dth-d-rel{flex-wrap:wrap;gap:.35rem;display:flex}.dth-d-rel button{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .6rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dth-d-rel button em{opacity:.7;font-size:.66rem;font-style:normal}.dth-d-rel button:hover{color:#fff;background:var(--accent)}.dth-d-rel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dth-d-docs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dth-d-docs button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:center;gap:.7rem;width:100%;padding:.4rem .45rem;transition:background .15s;display:flex}.dth-d-docs button:hover{background:#f7f7f8}.dth-d-docs button:hover b{color:var(--accent-dark)}.dth-d-docs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dth-d-docs button .lt-cover{width:1.8rem;height:2.35rem}.dth-d-doc{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dth-d-doc b{text-overflow:ellipsis;white-space:nowrap;color:#27272a;font-size:.8rem;font-weight:600;transition:color .15s;overflow:hidden}.dth-d-doc small{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:.7rem;overflow:hidden}.dth-d-more{margin:.45rem 0 0 .45rem;font-size:.76rem;display:inline-block}@media (width<=1150px){.dth-layout{grid-template-columns:minmax(0,1fr) 20rem}}@media (width<=900px){.dth-layout{grid-template-columns:minmax(0,1fr)}.dth-detail{max-height:none;position:static}.dth-bar .dth-find{flex:100%;width:auto}}@media (width<=640px){.dth-cols,.dth-pick{grid-template-columns:minmax(0,1fr) 2.8rem 2.6rem}.dth-strip,.dth-cols span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.dth-detail,.dth-d-sec,.dth-d-bar i{animation:none}.dth-share i{transition:none}}.dcx{--dcx-ease:cubic-bezier(.2, .9, .25, 1);--dcx-co:12.5rem;--dcx-gut:1rem}.dcx-k--earnings{--k:#2563eb}.dcx-k--product{--k:#16a34a}.dcx-k--regulatory{--k:#d97706}.dcx-k--corporate{--k:#7c3aed}.dcx-k--industry{--k:#0891b2}.dcx-k--other{--k:#71717a}.dcx-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.7rem;display:flex}.dcx-tools .dcx-find{border-radius:11px;width:26rem;height:38px;padding:0 .45rem 0 .8rem}.dcx-tools .dcx-find input{font-size:.86rem}.dcx-tools .dcx-find svg{width:15px;height:15px}.dcx-tools-end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dcx-copy{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;font-size:.76rem;font-weight:650;transition:color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 0 0 1px #e4e4e7}.dcx-copy:hover{color:#18181b;box-shadow:0 0 0 1px #d4d4d8,0 4px 12px -6px #0000002e}.dcx-copy:active{transform:scale(.97)}.dcx-copy:disabled{opacity:.5;cursor:default;box-shadow:0 0 0 1px #e4e4e7}.dcx-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dcx-filters{margin-bottom:.85rem}.dcx-swatch{background:var(--k);border-radius:2.5px;flex:none;width:8px;height:8px;display:inline-block}.dcx-facts{color:#71717a;flex-wrap:wrap;gap:.2rem .6rem;margin:0 .15rem .8rem;font-size:.8rem;display:flex}.dcx-facts span+span:before{content:"·";color:#d4d4d8;margin-right:.6rem}.dcx-facts b{color:#18181b;font-variant-numeric:tabular-nums;font-weight:700}.dcx-facts b.dcx-facts-open{color:var(--accent)}.dcx-facts b.dcx-facts-soon{color:#0e7490}.dcx-facts b.dcx-facts-passed{color:#b45309}.dcx-layout{grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:1.25rem;display:grid}.dcx-main{min-width:0;animation:dcx-in .32s var(--dcx-ease) backwards}@keyframes dcx-in{0%{opacity:0;transform:translateY(6px)}}.dcx-road{background:#fff;border-radius:16px;position:relative;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.dcx-road-head{top:var(--topbar-h,56px);z-index:3;grid-template-columns:var(--dcx-co) minmax(0, 1fr);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px 16px 0 0;height:40px;display:grid;position:sticky;box-shadow:inset 0 -1px #ededf0}.dcx-road-corner{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;align-items:center;padding:0 1rem;font-size:.64rem;font-weight:700;display:flex}.dcx-axis{margin-right:var(--dcx-gut);position:relative}.dcx-q{box-sizing:border-box;white-space:nowrap;border-left:1px solid #ececef;align-items:center;gap:.3rem;padding-left:.5rem;font-size:.72rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.dcx-q b{color:#52525b;font-weight:700}.dcx-q em{color:#a1a1aa;font-style:normal;font-weight:600}.dcx-q--now b{color:var(--accent-dark)}.dcx-now-tag{z-index:1;letter-spacing:.02em;color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;padding:.04rem .42rem;font-size:.6rem;font-weight:750;position:absolute;bottom:-8px;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.dcx-road-body{padding:.5rem 0 .45rem;position:relative}.dcx-grid{top:0;bottom:0;left:var(--dcx-co);right:var(--dcx-gut);pointer-events:none;position:absolute}.dcx-past{background:repeating-linear-gradient(135deg,#18181b06 0 5px,#0000 5px 10px);position:absolute;top:0;bottom:0;left:0}.dcx-tick{background:#f5f5f7;width:1px;position:absolute;top:0;bottom:0}.dcx-tick--quarter{background:#ececef}.dcx-tick--year{background:#dadade}.dcx-now{background:var(--accent);opacity:.5;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.dcx-lane{grid-template-columns:var(--dcx-co) minmax(0, 1fr);padding:.3rem 0;display:grid;position:relative}.dcx-lane+.dcx-lane{box-shadow:inset 0 1px #f0f0f2}.dcx-co{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;padding:.2rem .75rem .2rem 1rem;display:flex}.dcx-co .fl-logo{border-radius:7px;width:26px;height:26px}.dcx-co:hover .dcx-co-text b{color:var(--accent-dark)}.dcx-co:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.dcx-co-text{flex-direction:column;gap:.05rem;min-width:0;padding-top:.05rem;display:flex}.dcx-co-text b{color:#18181b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:680;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.dcx-co-text small{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:.68rem;font-weight:600;overflow:hidden}.dcx-co-text small.dcx-co-bear{white-space:normal;color:#8b8b94;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box}.dcx-rows{min-width:0;margin-right:var(--dcx-gut);flex-direction:column;gap:2px;display:flex;position:relative}.dcx-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;height:30px;transition:background .15s;display:block;position:relative}.dcx-row:hover{background:#18181b07}.dcx-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dcx-bar{background:color-mix(in srgb, var(--k) 15%, #fff);box-shadow:inset 3px 0 0 var(--k);transform-origin:0;border-radius:6px;transition:background .15s,box-shadow .15s;position:absolute;top:5px;bottom:5px}.dcx-row:hover .dcx-bar{background:color-mix(in srgb, var(--k) 22%, #fff)}.dcx-row--on .dcx-bar,.dcx-row--on:hover .dcx-bar{background:color-mix(in srgb, var(--k) 26%, #fff);box-shadow:inset 3px 0 0 var(--k), inset 0 0 0 1.5px var(--k)}.dcx-bar--early{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.2rem);mask-image:linear-gradient(90deg,#0000,#000 2.2rem)}.dcx-bar--late{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000)}.dcx-bar--early.dcx-bar--late{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.2rem calc(100% - 2.2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.2rem calc(100% - 2.2rem),#0000)}.dcx-row--on .dcx-bar--early{box-shadow:inset 0 0 0 1.5px var(--k)}.dcx-row--passed .dcx-bar{background:repeating-linear-gradient(135deg,#f4f4f5 0 5px,#ebebee 5px 10px);box-shadow:inset 3px 0 #b4b4bb}.dcx-row--passed.dcx-row--on .dcx-bar{box-shadow:inset 3px 0 #a1a1aa,inset 0 0 0 1.5px #a1a1aa}.dcx-dot{background:var(--k);border-radius:2.5px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;rotate:45deg;box-shadow:0 0 0 2.5px #fff}.dcx-row--on .dcx-dot{box-shadow:0 0 0 2.5px #fff, 0 0 0 4px var(--k)}.dcx-label{color:#27272a;white-space:nowrap;pointer-events:none;align-items:center;gap:.4rem;min-width:0;font-size:.76rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.dcx-label--back{justify-content:flex-end;left:0}.dcx-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.dcx-row--on .dcx-label-text{color:#18181b;font-weight:700}.dcx-row--passed .dcx-label-text{color:#71717a}.dcx-row--untimed .dcx-label-text{color:#52525b}.dcx-tag{color:#71717a;background:#f1f1f3;border-radius:999px;flex:none;padding:.02rem .42rem;font-size:.62rem;font-style:normal;font-weight:700}.dcx-tag--passed{color:#b45309;background:#fef3c7}.dcx-kind{letter-spacing:.02em;color:color-mix(in srgb, var(--k) 78%, #000);background:color-mix(in srgb, var(--k) 12%, #fff);border-radius:999px;align-items:center;padding:.04rem .45rem;font-size:.64rem;font-weight:700;display:inline-flex}.dcx-kind--solid{color:#fff;background:var(--k)}.dcx-due{white-space:nowrap;color:#52525b;background:#f4f4f5;border-radius:999px;flex:none;align-self:center;padding:.1rem .5rem;font-size:.68rem;font-weight:650}.dcx-due--open{color:#15803d;background:#dcfce7}.dcx-due--soon{color:#0e7490;background:#cffafe}.dcx-due--passed{color:#b45309;background:#fef3c7}.dcx-groups{flex-direction:column;gap:.9rem;display:flex}.dcx-group{background:#fff;border-radius:16px;padding:.3rem .55rem .5rem;position:relative;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.dcx-group-head{align-items:baseline;gap:.6rem;padding:.6rem .65rem .35rem;display:flex}.dcx-group-head h3{letter-spacing:-.01em;color:#18181b;margin:0;font-size:.92rem;font-weight:720}.dcx-group-head small{color:#a1a1aa;font-size:.74rem}.dcx-group-head .chx-sec-n{margin-left:auto}.dcx-group--passed .dcx-group-head h3{color:#b45309}.dcx-group--none .dcx-group-head h3{color:#71717a}.dcx-group-rows{flex-direction:column;display:flex;position:relative}.dcx-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:7.2rem 28px minmax(0,1fr);align-items:start;gap:.8rem;padding:.65rem;transition:background .15s,box-shadow .15s;display:grid;position:relative}.dcx-item .fl-logo{border-radius:8px;width:28px;height:28px}.dcx-item:hover{background:#f8f9f8}.dcx-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dcx-item+.dcx-item:before{content:"";background:#f2f2f4;height:1px;transition:opacity .15s;position:absolute;top:0;left:.65rem;right:.65rem}.dcx-item--on,.dcx-item--on:hover{background:color-mix(in srgb, var(--k) 7%, #fff);box-shadow:inset 3px 0 0 var(--k)}.dcx-item--on:before,.dcx-item--on+.dcx-item:before{opacity:0}.dcx-item-when{flex-direction:column;gap:.12rem;padding-top:.15rem;display:flex}.dcx-item-when b{color:#27272a;font-size:.8rem;font-weight:700}.dcx-item-when small{color:#a1a1aa;font-size:.68rem}.dcx-item-what{flex-direction:column;gap:.22rem;min-width:0;display:flex}.dcx-item-top{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.72rem;display:flex}.dcx-item-top .dcx-due{margin-left:auto}.dcx-item-co{color:#52525b;font-weight:650}.dcx-item-bear{color:#a1a1aa}.dcx-item-event{color:#18181b;font-size:.86rem;font-weight:650;line-height:1.35}.dcx-item-why{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dcx-detail{top:calc(var(--topbar-h,56px) + .75rem);max-height:calc(100vh - var(--topbar-h,56px) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(180deg, color-mix(in srgb, var(--k) 7%, #fff), #fff 9rem);animation:dth-d-in .32s var(--dcx-ease) backwards;border-radius:16px;padding:1.1rem 1.15rem;position:sticky;overflow-y:auto;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.dcx-d-head{border-bottom:1px solid #f1f1f3;padding-bottom:1rem}.dcx-d-chips{flex-wrap:wrap;gap:.35rem;display:flex}.dcx-detail h3{letter-spacing:-.015em;color:#18181b;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:1.15rem;font-weight:750;line-height:1.3}.dcx-d-co{all:unset;box-sizing:border-box;cursor:pointer;background:#18181b0b;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;margin-top:.75rem;padding:.25rem .6rem .25rem .3rem;transition:background .15s;display:inline-flex}.dcx-d-co .fl-logo{border-radius:6px;width:22px;height:22px}.dcx-d-co>span{align-items:baseline;gap:.35rem;min-width:0;display:flex}.dcx-d-co b{text-overflow:ellipsis;white-space:nowrap;color:#27272a;font-size:.8rem;font-weight:650;transition:color .15s;overflow:hidden}.dcx-d-co small{color:#a1a1aa;font-size:.68rem;font-weight:700}.dcx-d-co svg{color:#a1a1aa;flex:none}.dcx-d-co:hover:not(:disabled){background:#e7f3eb}.dcx-d-co:hover:not(:disabled) b{color:var(--accent-dark)}.dcx-d-co:disabled{cursor:default}.dcx-d-co:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dcx-d-sec{animation:dth-d-in .36s var(--dcx-ease) backwards;padding-top:1.05rem}.dcx-d-sec:first-of-type{animation-delay:40ms}.dcx-d-sec:nth-of-type(2){animation-delay:80ms}.dcx-d-sec:nth-of-type(3){animation-delay:.12s}.dcx-d-sec:nth-of-type(4){animation-delay:.16s}.dcx-d-sec:nth-of-type(5){animation-delay:.2s}.dcx-d-when{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.dcx-d-when b{color:#18181b;font-size:.98rem;font-weight:720}.dcx-d-when span{color:#71717a;font-size:.78rem}.dcx-d-why{color:#3f3f46;margin:0;font-size:.84rem;line-height:1.55}.dcx-d-acts{animation:dth-d-in .36s 60ms var(--dcx-ease) backwards;flex-wrap:wrap;gap:.4rem;padding-top:1.05rem;display:flex}.dcx-d-acts :is(.tp-primary-btn,.tp-secondary-btn){gap:.4rem;height:34px;font-size:.8rem}.dcx-d-doc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:center;gap:.7rem;width:calc(100% + .9rem);margin:-.4rem -.45rem 0;padding:.4rem .45rem;transition:background .15s;display:flex}.dcx-d-doc .lt-cover{flex:none;width:1.8rem;height:2.35rem}.dcx-d-doc:hover{background:#f7f7f8}.dcx-d-doc:hover b{color:var(--accent-dark)}.dcx-d-doc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dcx-d-page{margin-top:.4rem;font-size:.78rem;display:inline-block}.dcx-d-bear{color:#52525b;align-items:flex-start;gap:.5rem;margin:0;font-size:.8rem;line-height:1.45;display:flex}.dcx-d-bear .chx-bear-logos{padding-top:.1rem}.dcx-d-more{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dcx-d-more button{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.42rem .45rem;font-size:.8rem;transition:background .15s,color .15s;display:grid}.dcx-d-more button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcx-d-more button small{color:#a1a1aa;white-space:nowrap;font-size:.7rem}.dcx-d-more button:hover{color:#18181b;background:#f7f7f8}.dcx-d-more button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dcx-meter{padding:1.4rem 0 .15rem}.dcx-meter-track{background:#f0f0f2;border-radius:8px;height:8px;position:relative}.dcx-meter-bar{background:color-mix(in srgb, var(--k) 55%, #fff);border-radius:8px;position:absolute;top:0;bottom:0}.dcx-meter-bar--open{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.dcx-meter-dot{background:var(--k);border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;rotate:45deg}.dcx-meter-now{background:#52525b;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.dcx-meter-now em{color:#71717a;white-space:nowrap;font-size:.6rem;font-style:normal;font-weight:700;position:absolute;top:-1.15rem;left:50%;transform:translate(-50%)}.dcx-meter-now--in{background:#18181b}.dcx-meter-now--in em{color:#18181b}@media (width<=1250px){.dcx{--dcx-co:10.5rem}.dcx-layout{grid-template-columns:minmax(0,1fr) 20rem}}@media (width<=980px){.dcx-layout{grid-template-columns:minmax(0,1fr)}.dcx-detail{max-height:none;position:static}.dcx-tools .dcx-find{flex:100%;width:auto}}@media (width<=640px){.dcx{--dcx-co:3.2rem;--dcx-gut:.5rem}.dcx-co-text,.dcx-road-corner>*{display:none}.dcx-road-corner{font-size:0}.dcx-item{grid-template-columns:28px minmax(0,1fr)}.dcx-item-when{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.dcx-main,.dcx-detail,.dcx-d-sec,.dcx-d-acts{animation:none}}.dk-omni input:placeholder-shown{padding-right:2.4rem}.dr-depth{letter-spacing:.06em;color:var(--accent);vertical-align:1px;background:#15803d14;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.6rem;font-weight:700}.dr-depth--brief{color:#71717a;background:#f4f4f5}.dr-sec.dr-summary p.dr-limits{color:#a16207;background:#fffbeb;border-radius:10px;align-items:flex-start;gap:.45rem;max-width:none;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #fde68a}.dr-sec.dr-summary p.dr-limits svg{color:#d97706;flex:none;margin-top:.15rem}.dr-sec.dr-summary p.dr-limits b{color:#92400e;font-weight:650}.dr-sec.dr-summary p.dr-cutoff{margin:.7rem 0 0}.dr-cutoff-again{all:unset;color:#92400e;text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline}.dr-cutoff-again:hover{color:#78350f}.dr-cutoff-again:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #d97706}.dr-related li.dr-related-new{animation:dr-related-in .45s var(--ipo-ease) backwards}@keyframes dr-related-in{0%{opacity:0;transform:translateY(-6px)}}.dr-related-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;margin-right:.4rem;padding:.05rem .4rem;font-size:.62rem;font-weight:700}@media (prefers-reduced-motion:reduce){.dr-related li.dr-related-new{animation:none}}.dr-summary p+.dr-points{margin-top:.6rem}.dr-points{margin:0 0 .4rem;padding:0;list-style:none}.dr-points li{color:#3f3f46;margin:0 0 .55rem;padding-left:1.05rem;line-height:1.6;position:relative}.dr-points li:before{content:"";background:#9fcfae;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.66em;left:.1rem}.ch-pic{background:#fafafa;justify-content:center;align-items:center;min-height:7rem;display:flex;position:relative}.ch-pic img{width:100%;height:auto;animation:.3s both ipo-fade;display:block}.ch-pic--in{background:#fff;min-height:0}.ch-pic-wait{background:#f1f1f3;border-radius:6px;width:60%;height:3.5rem;animation:1.4s ease-in-out infinite dx-wait}.ch-pic-none{color:#a1a1aa;font-size:.75rem}.ch-card{background:#fff;border-radius:12px;flex-direction:column;min-width:0;margin:0;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.ch-card:hover{box-shadow:0 0 0 1px #0000001a,0 10px 24px -16px #00000059}.ch-card figcaption{border-top:1px solid #f2f2f4;flex-direction:column;gap:.25rem;padding:.65rem .8rem .75rem;display:flex}.ch-card-pic{all:unset;cursor:pointer;display:block}.ch-card-pic:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-card-title{all:unset;color:#18181b;cursor:pointer;font-size:.84rem;font-weight:650;line-height:1.35}.ch-card-title:hover{color:var(--accent)}.ch-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ch-card-shows{color:#71717a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ch-card-from{all:unset;color:var(--accent);cursor:pointer;align-self:flex-start;margin-top:.1rem;font-size:.72rem;font-weight:650}.ch-card-from:hover{text-decoration:underline}.ch-card-doc{all:unset;color:#52525b;cursor:pointer;border-top:1px dashed #ececef;align-items:baseline;gap:.5rem;margin-top:.2rem;padding-top:.4rem;font-size:.72rem;display:flex}.ch-card-doc span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch-card-doc time{color:#a1a1aa;flex:none}.ch-card-doc:hover span{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ch-card-doc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:.75rem;display:grid}.ch-not-yet{color:#a1a1aa;margin:0;font-size:.8rem}.ch-not-yet .dx-link{font-size:inherit}.chx{--chx-ease:cubic-bezier(.2, .9, .25, 1)}.chx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.7rem;display:flex}.chx-bar .chx-find{border-radius:11px;width:26rem;height:38px;padding:0 .45rem 0 .8rem}.chx-bar .chx-find input{font-size:.86rem}.chx-bar .chx-find svg{width:15px;height:15px}.chx-bar-end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chx-filters{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.1rem;display:flex}.chx-chip{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.38rem;height:28px;padding:0 .72rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e4e4e7}.chx-chip em{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.66rem;font-style:normal;font-weight:700}.chx-chip:hover{color:#27272a;box-shadow:inset 0 0 0 1px #d4d4d8}.chx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chx-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chx-chip--on,.chx-chip--on:hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bfe0cb}:is(.chx-chip--on,.chx-chip--on:hover) em{color:var(--accent)}.chx-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.chx-hows{flex-wrap:wrap;gap:.35rem;display:inline-flex}.chx-chip--how:disabled{opacity:.45;cursor:default}.lp-lead .dwl-mark svg{color:inherit}.dwl-mark>svg:not(.li){width:12px;height:12px}.lp-icon .dwl-mark{border-radius:5px;width:18px;height:18px;font-size:.62rem}.lp-icon .dwl-mark>.li{width:16px;height:16px}.dwl .lp-value span{display:none}.dwl .lp-button{max-width:15rem}.chx-bear{color:#71717a;align-items:center;gap:.4rem;min-width:0;font-size:.7rem;font-weight:650;display:inline-flex}.chx-bear>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chx-bear--on{color:var(--accent-dark)}.chx-bear-logos{flex:none;display:flex}.chx-bear-logos .fl-logo{border-radius:4px;width:16px;height:16px;box-shadow:0 0 0 1.5px #fff}.chx-bear-logos .fl-logo+.fl-logo{margin-left:-4px}.chx-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.chx-layout--flat{grid-template-columns:minmax(0,1fr)}.chx-rail{top:calc(var(--topbar-h,56px) + .75rem);max-height:calc(100vh - var(--topbar-h,56px) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:14px;flex-direction:column;gap:1px;padding:.5rem;display:flex;position:sticky;overflow-y:auto;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.chx-rail-head{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:baseline;padding:.35rem .5rem .45rem;font-size:.64rem;font-weight:700;display:flex}.chx-rail-head span{letter-spacing:0;color:#c4c4c8;font-weight:650}.chx-rail-item{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.42rem .5rem;font-size:.8rem;transition:background .15s,color .15s,box-shadow .15s;display:flex}.chx-rail-item em{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:650}.chx-rail-item .fl-logo{border-radius:4px;flex:none;width:16px;height:16px}.chx-rail-item:hover{background:#f7f7f8}.chx-rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chx-rail-item--on,.chx-rail-item--on:hover{color:var(--accent-dark);box-shadow:inset 2px 0 0 var(--accent);background:#eef7f1;font-weight:650}:is(.chx-rail-item--on,.chx-rail-item--on:hover) em{color:var(--accent)}.chx-rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chx-rail-dot{background:#f1f1f3;border-radius:4px;flex:none;width:16px;height:16px}.chx-body{min-width:0;animation:chx-in .32s var(--chx-ease) backwards;flex-direction:column;gap:1.7rem;display:flex}@keyframes chx-in{0%{opacity:0;transform:translateY(6px)}}.chx-sec-head{scroll-margin-top:calc(var(--topbar-h,56px) + 1rem);align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.chx-sec-head .fl-logo--lg{border-radius:8px;flex:none;width:28px;height:28px}.chx-sec-hash{width:28px;height:28px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:.95rem;font-weight:750;display:grid}.chx-sec-titles{flex-direction:column;gap:.05rem;min-width:0;display:flex}.chx-sec-titles h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#18181b;margin:0;font-size:1rem;font-weight:720;overflow:hidden}.chx-sec-titles small{color:#a1a1aa;font-size:.72rem}.chx-sec-n{color:#71717a;background:#ececef;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.7rem;font-weight:650}.chx-sec-go{flex:none;margin-left:auto;font-size:.78rem}.chx-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.85rem;display:grid}.chx-card{min-width:0;transition:box-shadow .2s, transform .25s var(--chx-ease);background:#fff;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.chx-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000014,0 14px 28px -18px #0006}.chx-pic{all:unset;box-sizing:border-box;cursor:zoom-in;background:#fff;border-bottom:1px solid #f2f2f4;height:10.5rem;padding:.6rem;display:block;position:relative;overflow:hidden}.chx-pic:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chx-pic .ch-pic{background:0 0;height:100%;min-height:0}.chx-pic .ch-pic img{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--chx-ease)}.chx-card:hover .chx-pic .ch-pic img{transform:scale(1.03)}.chx-kind{letter-spacing:.03em;color:#52525b;background:#fffffff0;border-radius:6px;padding:.08rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;box-shadow:0 0 0 1px #0000000f}.chx-zoom{color:#fff;opacity:0;background:#18181bb8;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:.5rem;right:.5rem;transform:scale(.9)}.chx-card:hover .chx-zoom{opacity:1;transform:none}.chx-card{position:relative}.chx-star{all:unset;z-index:1;box-sizing:border-box;color:#71717a;opacity:0;cursor:pointer;background:#fffffff2;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;width:28px;height:28px;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1),color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:scale(.85);box-shadow:0 0 0 1px #00000014,0 2px 6px -2px #00000026}.chx-star:hover{color:#d97706}.chx-star:active{transform:scale(.88)}.chx-star:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #d97706;transform:none}.chx-card:hover .chx-star,.chx-star--on{opacity:1;transform:none}.chx-star--on{color:#d97706}.chx-star--large{color:#3f3f46;opacity:1;border-radius:10px;width:auto;height:2.25rem;padding:0 .85rem;font-size:.84rem;font-weight:650;position:static;transform:none;box-shadow:inset 0 0 0 1px #e4e4e7}.chx-star--large.chx-star--on{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.chx-chip--star svg{color:#d97706}.chx-card figcaption{flex-direction:column;gap:.32rem;padding:.65rem .8rem .75rem;display:flex}.chx-title{all:unset;-webkit-line-clamp:2;color:#18181b;cursor:pointer;-webkit-box-orient:vertical;font-size:.84rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.chx-title:hover{color:var(--accent-dark)}.chx-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.chx-from{all:unset;color:#71717a;cursor:pointer;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.chx-from span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chx-from time{color:#a1a1aa;flex:none}.chx-from:hover span{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.chx-from:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chx-page{color:#a1a1aa;font-size:.72rem}.chx-more{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;height:34px;margin-top:.75rem;font-size:.8rem;font-weight:650;transition:background .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.chx-more:hover{background:#fafafa}.chx-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1100px){.chx-layout{grid-template-columns:minmax(0,1fr)}.chx-rail{display:none}}@media (width<=900px){.chx-bar .chx-find{flex:100%;width:auto}}@media (prefers-reduced-motion:reduce){.chx-body{animation:none}.chx-card,.chx-pic .ch-pic img{transition:none}}.ch-backdrop{z-index:125;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12109e;justify-content:center;align-items:center;padding:1.5rem;animation:.18s both ipo-fade;display:flex;position:fixed;inset:0}.ch-viewer{width:min(72rem,100%);max-height:100%;animation:dl-pop .22s var(--ipo-ease) both;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c}.ch-viewer-head{border-bottom:1px solid #f1f1f3;align-items:center;gap:1rem;padding:.85rem 1rem .85rem 1.25rem;display:flex}.ch-viewer-titles{flex:1;min-width:0}.ch-viewer-title{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.ch-viewer-from{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.76rem;overflow:hidden}.ch-viewer-n{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:600}.ch-viewer-body{background:#fafafa;flex:auto;justify-content:center;align-items:center;min-height:0;padding:1rem 3.5rem;display:flex;position:relative;overflow:auto}.ch-viewer-body .ch-pic{background:0 0}.ch-viewer-body .ch-pic img{background:#fff;border-radius:6px;width:auto;max-width:100%;max-height:calc(100dvh - 17rem);margin:0 auto;box-shadow:0 0 0 1px #0000000f}.ch-step{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #e4e4e7,0 4px 12px -6px #0000004d}.ch-step:hover{color:var(--accent)}.ch-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-step--prev{left:.75rem}.ch-step--next{right:.75rem}.ch-viewer-foot{border-top:1px solid #f1f1f3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding:.9rem 1.25rem 1rem;display:flex}.ch-viewer-text{flex:28rem;min-width:0}.ch-viewer-text p{color:#3f3f46;max-width:75ch;margin:0;font-size:.86rem;line-height:1.55}.ch-why{color:#71717a!important;margin-top:.35rem!important;font-size:.8rem!important}.ch-viewer-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.ch-backdrop{padding:0}.ch-viewer{border-radius:0;height:100%}.ch-viewer-body{padding:.75rem .5rem}.ch-step{top:auto;bottom:.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.ch-viewer,.ch-backdrop,.ch-pic img,.ch-pic-wait{animation:none}}.dl-outer{max-width:1680px}.lt-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:1.9rem;margin:-.2rem 0 .6rem;display:flex}.lt-caption-left{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.lt-caption-right{align-items:center;gap:.9rem;display:flex}.lt-count{color:#71717a;font-variant-numeric:tabular-nums;margin-right:.3rem;font-size:.8rem}.lt-count b{color:#18181b;font-weight:700}.lt-chip{all:unset;color:#14532d;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:22rem;animation:dl-pop .18s var(--ipo-ease) both;background:#e8f3ec;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.lt-chip svg{opacity:.55;flex:none}.lt-chip:hover{background:#d7ebdf}.lt-chip:hover svg{opacity:1}.lt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lt-chip-kind{letter-spacing:.04em;text-transform:uppercase;color:#3f7a55;font-size:.64rem;font-weight:700}.lt-clear{font-size:.75rem}.lt-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lt-split--open{grid-template-columns:minmax(0, 1fr) var(--dw,620px)}@media (width>=1181px){.lt-split--open{min-height:calc(100dvh - var(--topbar-h,56px) - 24px)}.lt-split--open>.lt-table{align-self:stretch}}.lt-table{min-width:0;animation:ipo-rise .45s var(--ipo-ease) both;background:#fff;border:1px solid #00000012;border-radius:16px;position:relative;box-shadow:0 1px 2px #00000008}.lt-head,.lt-row{grid-template-columns:var(--cols);align-items:center;display:grid}.lt-c{box-sizing:border-box;align-items:center;min-width:0;padding:0 .55rem;display:flex}.lt-c--end{text-align:right;justify-content:flex-end}.lt-c--check{justify-content:center;padding:0 0 0 .35rem;position:relative}.lt-c--acts{justify-content:flex-end;gap:.15rem;padding-right:.6rem}.lt-head{top:var(--topbar-h,56px);z-index:4;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;background:#fff;border-bottom:1px solid #ececef;border-radius:16px 16px 0 0;height:2.5rem;font-size:.66rem;font-weight:700;position:sticky}.lt-h-label{cursor:default;white-space:nowrap}.lt-h-sort{all:unset;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;margin-left:-.35rem;padding:.3rem .35rem;transition:color .15s,background .15s;display:inline-flex}.lt-h-sort:hover{color:#3f3f46;background:#f4f4f5}.lt-h-sort:hover .lt-h-arrow{opacity:.6}.lt-h-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-h-sort--on{color:#18181b}.lt-h-sort--on .lt-h-arrow{opacity:1;color:var(--accent)}.lt-h-arrow{opacity:0;transition:transform .2s var(--ipo-ease), opacity .15s}.lt-h-arrow--up{transform:rotate(180deg)}.lt-h-best{letter-spacing:.03em;color:var(--accent);white-space:nowrap;background:#e8f3ec;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.6rem}.lt-row{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 4rem;background-color:#fff;border-bottom:1px solid #f3f3f5;min-height:4rem;position:relative}.lt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.lt-row--cursor{background:#f7f7f8;box-shadow:inset 3px 0 #c4c4c8}.lt-row--on,.lt-row--on:hover{box-shadow:inset 3px 0 0 var(--accent);background:#eff7f2}.lt-row--checked,.lt-row--checked:hover{background:#f2f8f4}.lt-row--fresh{animation:1.8s ease-out both lt-fresh}.lt-row--moving{z-index:2;background:#fff}@keyframes lt-fresh{0%{background-color:#dcfce7}}.lt-row--archived .lt-title-text{color:#a1a1aa}.lt-row--failed .lt-title-text{color:#71717a}.lt-table--compact .lt-row{contain-intrinsic-size:auto 2.75rem;min-height:2.75rem}.lt-check{cursor:pointer;opacity:0;place-items:center;width:1.5rem;height:1.5rem;transition:opacity .12s;display:grid;position:relative}.lt-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lt-check i{background:#fff;border-radius:4px;width:.95rem;height:.95rem;transition:background .12s,box-shadow .12s;box-shadow:inset 0 0 0 1.5px #c4c4c8}.lt-check input:checked+i{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 76% no-repeat;box-shadow:none}.lt-check input:indeterminate+i{background:var(--accent) linear-gradient(#fff, #fff) center / 55% 2px no-repeat;box-shadow:none}.lt-check input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.lt-check:hover i{box-shadow:inset 0 0 0 1.5px #71717a}.lt-row:focus-within .lt-check,.lt-table--choosing .lt-check,.lt-row--checked .lt-check{opacity:1}@media (hover:hover){.lt-row:hover .lt-check,.lt-head:hover .lt-check{opacity:1}}.lt-unread{background:var(--accent);pointer-events:none;border-radius:50%;width:.45rem;height:.45rem;margin:-.225rem 0 0 -.1rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #15803d26}.lt-table--choosing .lt-unread{opacity:0}@media (hover:hover){.lt-row:hover .lt-unread{opacity:0}}.lt-c--doc{gap:.8rem;padding-top:.55rem;padding-bottom:.55rem}.lt-cover{background:#fff;border-radius:4px;flex:none;width:2.1rem;height:2.75rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 3px 6px -4px #00000059}.lt-cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@property --lt-fan{syntax:"<number>";inherits:true;initial-value:0}.lt-stack{transition:--lt-fan .32s var(--ipo-ease);flex:none;display:block;position:relative}.lt-row--on .lt-stack{--lt-fan:1}@media (hover:hover){.lt-row:hover .lt-stack{--lt-fan:1}}.lt-stack>.lt-cover{z-index:2;transform-origin:50% 100%;transform:rotate(calc(var(--lt-fan) * -6deg));display:block}.lt-stack>.lt-cover--none{display:grid}.lt-sheet{z-index:1;transform-origin:50% 100%;transform:rotate(calc(var(--lt-fan) * var(--s) * 3.5deg)) translateX(calc(var(--lt-fan) * var(--s) * 1px));opacity:calc(var(--lt-fan) * 3);background:repeating-linear-gradient(#0000 0 3px,#0000000f 3px 4px) 18% 22%/64% 62% no-repeat,#fff;border-radius:4px;position:absolute;inset:0;box-shadow:0 0 0 1px #00000014,0 3px 6px -4px #0000004d}.lt-sheet--page{background:#fff;overflow:hidden}.lt-sheet--page img{object-fit:cover;object-position:top;width:100%;height:100%;animation:.3s ease-out backwards lt-sheet-in;display:block}@keyframes lt-sheet-in{0%{opacity:0}}.lt-cover--none{letter-spacing:.04em;color:#fff;box-shadow:none;place-items:center;font-size:.5rem;font-weight:800;display:grid}.lt-cover--wait{opacity:.55}.lt-kind--pdf{background:linear-gradient(160deg,#ef4444,#c81e1e)}.lt-kind--word{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.lt-kind--slides{background:linear-gradient(160deg,#f97316,#d9480f)}.lt-kind--text{background:linear-gradient(160deg,#71717a,#3f3f46)}.lt-kind--image{background:linear-gradient(160deg,#8b5cf6,#6d28d9)}.lt-kind--artifact{background:linear-gradient(160deg,#14b8a6,#0f766e)}.lt-kind{letter-spacing:.04em;color:#fff;border-radius:4px;flex:none;place-items:center;width:2rem;height:1.2rem;font-size:.52rem;font-weight:800;display:grid}.lt-table--compact .lt-cover{width:1.6rem;height:2.05rem}.lt-table--compact .lt-c--doc{gap:.65rem;padding-top:.3rem;padding-bottom:.3rem}.lt-doc{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.lt-title{color:#18181b;align-items:center;gap:.4rem;min-width:0;font-size:.88rem;font-weight:620;line-height:1.35;display:flex}.lt-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-srclink{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;gap:.28rem;min-width:0;max-width:14rem;padding:.08rem .45rem .08rem .38rem;font-size:.7rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.dx-srclink svg{color:#a1a1aa;flex:none;transition:color .15s}.dx-srclink span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-srclink:hover{color:var(--accent-dark);background:var(--accent-soft);text-underline-offset:2px;text-decoration:underline}.dx-srclink:hover svg{color:var(--accent)}.dx-srclink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-byline-from{align-items:center;gap:.35rem;display:inline-flex}.dr-byline-from .dx-srclink{font-size:.74rem}.lt-row--on .lt-title-text{color:#14532d}.lt-star-on{color:#f59e0b;flex:none}.lt-sub{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.4;overflow:hidden}.lt-snippet b{color:var(--accent);margin-right:.35rem;font-weight:700}.lt-status{color:#b45309;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.lt-status i{background:#f59e0b;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite dl-breathe}.lt-status--bad{color:#b91c1c}.lt-flag{color:#71717a;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.02rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.dqu-place{color:#15803d;font-weight:650}.lt-cos{align-items:center;gap:.25rem;min-width:0;display:flex}.lt-co{all:unset;color:#3f3f46;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-width:0;padding:.18rem .4rem .18rem .2rem;font-size:.74rem;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.lt-co .fl-logo{border-radius:5px;flex:none;width:18px;height:18px}.lt-co span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-co:hover{color:var(--accent);background:#eef6f1}.lt-co:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-themes{align-items:center;gap:.25rem;min-width:0;display:flex}.lt-theme{all:unset;color:#52525b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4f4f5;border-radius:999px;min-width:0;max-width:7.5rem;padding:.16rem .5rem;font-size:.7rem;font-weight:600;transition:background .12s,color .12s;overflow:hidden}.lt-theme:hover{color:var(--accent);background:#e8f3ec}.lt-theme:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-more{color:#a1a1aa;flex:none;font-size:.7rem;font-weight:600}.lt-text{color:#3f3f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.lt-muted{color:#71717a}.lt-num{font-variant-numeric:tabular-nums}.lt-none{color:#d4d4d8}.lt-pips{gap:2px;display:inline-flex}.lt-pips i{background:#ececef;border-radius:2px;width:.55rem;height:.3rem}.lt-pips i.on{background:var(--accent)}.lt-pips--team i.on{background:#f59e0b}.lt-act{all:unset;color:#a1a1aa;cursor:pointer;opacity:0;border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;transition:opacity .12s,color .12s,background .12s;display:grid}.lt-act:hover{color:#18181b;background:#f0f0f2}.lt-act:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.lt-act--on{color:#f59e0b;opacity:1}.lt-act--on:hover{color:#d97706}.lt-row:focus-within .lt-act,.lt-row--on .lt-act{opacity:1}@media (hover:hover){.lt-row:hover .lt-act{opacity:1}}.lt-group{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;background:linear-gradient(#fcfcfc,#fff);border-bottom:1px solid #f3f3f5;padding:.95rem 1rem .4rem 3.1rem;font-size:.64rem;font-weight:700}.lt-group span{letter-spacing:0;color:#c4c4c8;margin-left:.45rem;font-weight:600}.dl-none.lt-none{padding:3rem 1rem}.lt-view{position:relative}.lt-view-btn{all:unset;color:#71717a;cursor:pointer;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.lt-view-btn:hover,.lt-view-btn.lt-view-btn--on{color:#18181b;background:#f0f0f2}.lt-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-view-menu{z-index:40;letter-spacing:0;text-transform:none;color:#3f3f46;width:15rem;animation:dl-pop .16s var(--ipo-ease) both;background:#fff;border-radius:14px;padding:.8rem .9rem .9rem;font-size:.8rem;font-weight:500;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #00000012,0 24px 48px -20px #00000052}.lt-view-menu ul{margin:0 0 .8rem;padding:0;list-style:none}.lt-view-menu li label,.lt-view-menu .lt-view-covers{cursor:pointer;align-items:center;gap:.5rem;padding:.24rem 0;display:flex}.lt-view-menu input{accent-color:var(--accent);margin:0}.lt-view-menu em{color:#a1a1aa;margin-left:auto;font-size:.66rem;font-style:normal}.lt-view-menu .dx-seg{margin-bottom:.6rem}.lt-view-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.35rem;font-size:.62rem;font-weight:700}.lt-view-reset{margin-top:.5rem;font-size:.74rem;display:block}.lt-drawer-slot{align-self:stretch;min-height:1px}.lt-drawer{top:var(--pin);min-width:0;height:calc(100dvh - var(--pin) - 12px);animation:lt-drawer-in .3s var(--ipo-ease) backwards;background:#fff;border:1px solid #00000012;border-radius:18px;display:flex;position:sticky;box-shadow:0 1px 2px #00000008,0 18px 40px -28px #00000038}.lt-drawer .dr{--dr-pad:1.6rem;padding-top:1.2rem}@keyframes lt-drawer-in{0%{opacity:0;transform:translate(24px)}}.lt-drawer-scroll{scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent;border-radius:18px;flex:1;min-width:0;overflow-y:auto}.lt-grip{z-index:3;cursor:col-resize;width:12px;position:absolute;top:0;bottom:0;left:-6px}.lt-grip:after{content:"";opacity:0;background:#d4d4d8;border-radius:4px;width:4px;height:2.6rem;margin-top:-1.3rem;transition:opacity .15s;position:absolute;top:50%;left:4px}.lt-grip:hover:after{opacity:1}body.lt-dragging,body.lt-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.lt-drawer-bar{color:#a1a1aa;border-bottom:1px solid #f1f1f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .9rem;font-size:.74rem;display:flex}.lt-drawer-bar b{color:#52525b;font-weight:700}.lt-drawer-nav{align-items:center;gap:.25rem;display:flex}.lt-drawer-nav span{font-variant-numeric:tabular-nums;margin-left:.4rem}.lt-drawer-nav button,.lt-drawer-close{all:unset;color:#52525b;cursor:pointer;border-radius:8px;place-items:center;width:1.8rem;height:1.8rem;display:grid}:is(.lt-drawer-nav button,.lt-drawer-close):hover:not(:disabled){color:#18181b;background:#f0f0f2}:is(.lt-drawer-nav button,.lt-drawer-close):disabled{color:#d4d4d8;cursor:default}:is(.lt-drawer-nav button,.lt-drawer-close):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-drawer-holder{z-index:15;pointer-events:none;--pin:calc(var(--topbar-h,56px) + 12px);position:absolute}.lt-drawer-holder>.lt-drawer{pointer-events:auto}.lt-drawer-holder--moving{filter:drop-shadow(0 0 .5px #00000047)drop-shadow(0 14px 22px #0000001f)}.lt-drawer-holder--leaving>.lt-drawer{pointer-events:none}@media (width<=1180px){.lt-drawer-holder{z-index:60}.lt-split--open{grid-template-columns:minmax(0,1fr)}.lt-drawer-slot{display:none}.lt-drawer{top:calc(var(--topbar-h,56px) + .75rem);z-index:60;width:min(var(--dw,620px), calc(100vw - 2rem));height:auto;position:fixed;bottom:.75rem;right:1rem;box-shadow:0 0 0 1px #0000000f,0 30px 80px -30px #00000073}}.lt-table--skel{padding:.4rem 0}.lt-skel{border-bottom:1px solid #f3f3f5;grid-template-columns:2.1rem minmax(0,1fr) 8rem 6rem;align-items:center;gap:.9rem;padding:.75rem 1.2rem .75rem 2.9rem;display:grid}.lt-skel span{height:.7rem;animation:1.4s ease-in-out infinite dx-wait;animation-delay:calc(var(--i,0) * 90ms);background:#f1f1f3;border-radius:4px}.lt-skel span:first-child{height:2.75rem}@media (width<=640px){.lt-caption{margin-top:0}.lt-row{min-height:4.4rem}}@media (prefers-reduced-motion:reduce){.lt-table,.lt-row,.lt-row--fresh,.lt-drawer,.lt-chip,.lt-group,.lt-cover img{animation:none}.lt-cover,.lt-h-arrow{transition:none}}.lt-table--small .lt-row .lt-c--acts>*{display:none}.lt-table--small .lt-c--doc{gap:.65rem;padding-right:.2rem}.lt-table--small .lt-group{padding-left:1rem}@media (width<=640px){.dl-toolbar{flex-wrap:wrap}.dl-refine .dl-filter,.dl-refine .dx-filters{flex:calc(50% - .25rem);min-width:0;max-width:none}.dx-tabs{scrollbar-width:none;overflow-x:auto}.dx-tabs::-webkit-scrollbar{display:none}.dx-tabs button{white-space:nowrap;flex:none}}@media (hover:none){.lt-check{opacity:.6}}.lt-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #15803d26}.lt-drawer-scroll{contain:layout paint}.lt-table{contain:layout}.lt-table--choosing{margin-bottom:5rem}.dl-none.lt-none .tp-secondary-btn{align-self:center;margin-top:.6rem}.lt-menu{z-index:150;min-width:13.5rem;max-width:18rem;animation:dl-pop .12s var(--ipo-ease) both;background:#fff;border-radius:12px;padding:.35rem;position:fixed;box-shadow:0 0 0 1px #00000014,0 18px 40px -12px #0000004d}.lt-menu hr{border:0;border-top:1px solid #f0f0f2;margin:.3rem .4rem}.lt-menu button{all:unset;box-sizing:border-box;color:#27272a;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.42rem .6rem;font-size:.82rem;display:flex}.lt-menu button:hover:not(:disabled),.lt-menu button:focus-visible{color:#14532d;background:#f2f7f4;outline:none}.lt-menu button:disabled{color:#c4c4c8;cursor:default}.lt-menu button kbd{font-size:.66rem}.lt-menu .lt-menu-danger{color:#b91c1c}.lt-menu .lt-menu-danger:hover:not(:disabled),.lt-menu .lt-menu-danger:focus-visible{color:#991b1b;background:#fef2f2}.lt-menu-title{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .6rem .4rem;font-size:.7rem;font-weight:650;overflow:hidden}.lt-peek{z-index:140;pointer-events:none;width:22rem;animation:lt-peek-in .18s var(--ipo-ease) both;background:#fff;border-radius:14px;padding:.55rem .55rem .5rem;position:fixed;box-shadow:0 0 0 1px #00000012,0 28px 60px -22px #00000073}.lt-peek--right{transform-origin:0}.lt-peek--left{transform-origin:100%}.lt-peek--wide{width:34rem}@keyframes lt-peek-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.lt-peek-page{background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.lt-peek-page img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:calc(100vh - 9rem);transition:filter .25s;display:block}.lt-peek-soft{filter:blur(.6px)}.lt-peek-blank{aspect-ratio:8.5/11;color:#fff;place-items:center;font-size:1rem;font-weight:800;display:grid}.lt-peek--wide .lt-peek-blank{aspect-ratio:16/9}.lt-peek-wait{border:2px solid #15803d33;border-top-color:var(--accent);border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite lt-spin;position:absolute;top:.5rem;right:.5rem}@keyframes lt-spin{to{transform:rotate(360deg)}}.lt-peek-foot{color:#71717a;align-items:center;gap:.5rem;padding:.5rem .15rem .05rem;font-size:.72rem;display:flex}.lt-peek-kind{letter-spacing:.04em;color:#fff;border-radius:4px;padding:.08rem .4rem;font-size:.58rem;font-weight:800}.lt-peek-key{color:#a1a1aa;margin-left:auto}.lt-peek-key kbd{font-size:.62rem}@media (prefers-reduced-motion:reduce){.lt-peek{animation:none}.lt-peek-page img{transition:none}}.lt-pips--time i.on{background:#64748b}.dr--step :is(.dr-cover-in,.dx-figures>div),.dr--step .dr-segs i.on:after{animation:none}:is(.dr,.dr-main,.dr-side)>:is(.ch-section,.dx-data,.dq,.dx-notes,.dr-related,.dr-foot,.dr-next){content-visibility:auto;contain-intrinsic-size:auto 220px;overflow-clip-margin:16px}.dr-delete{all:unset;box-sizing:border-box;color:#a1a1aa;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.4rem;height:2.1rem;margin-left:auto;padding:0 .75rem 0 .65rem;font-size:.8rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dr-delete:hover{color:#b91c1c;background:#fef2f2;border-color:#fde2e2}.dr-delete:active{transform:scale(.98)}.dr-delete:focus-visible{outline-offset:1px;color:#b91c1c;outline:2px solid #ef4444}.tv-slides{border-radius:9px;align-items:center;gap:.15rem;height:2rem;padding:0 .15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.tv-slides span{color:#71717a;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .35rem;font-size:.76rem}.tv-slides b{color:#18181b;font-weight:650}.tv-slides button{all:unset;color:#52525b;cursor:pointer;border-radius:7px;place-items:center;width:1.6rem;height:1.6rem;transition:background .15s,color .15s;display:grid}.tv-slides button:hover:not(:disabled){color:#18181b;background:#f4f4f5}.tv-slides button:disabled{opacity:.35;cursor:default}.tv-slides button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-edit-details{all:unset;color:#a1a1aa;cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;margin-left:.15rem;padding:.05rem .45rem;font-size:.74rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.dr-edit-details:hover,.dr-edit-details[aria-expanded=true]{color:var(--accent-dark);background:var(--accent-soft)}.dr-edit-details:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-banner--ask{color:#92400e;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.dx-banner--ask p{color:#a16207}.ud-details-open{margin-top:.7rem;font-size:.8rem;display:inline-block}.ud-details{animation:dr-set .2s var(--ipo-ease) backwards;background:#fafafa;border-radius:12px;margin-top:.8rem;padding:.75rem .8rem .8rem;box-shadow:inset 0 0 0 1px #ececef}.ud-details-head{align-items:baseline;gap:.5rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.ud-details-head strong{color:#18181b}.ud-details-head span{color:#a1a1aa;font-size:.74rem}.ud-details-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:.55rem;display:grid}.ud-details-grid label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ud-details-grid label>span{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;font-size:.66rem;font-weight:700}.ud-details-grid select,.ud-details-grid input{box-sizing:border-box;width:100%;height:2.1rem;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:9px;outline:none;padding:0 .55rem;font-size:.82rem}:is(.ud-details-grid select,.ud-details-grid input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ud-details--bad input{border-color:#f87171}@media (width<=640px){.ud-details-grid{grid-template-columns:minmax(0,1fr)}}.dr-chips .dr-add{align-items:center;gap:.35rem;display:inline-flex}.dr-tagbox{display:inline-flex;position:relative}.dr-tagbox-field{height:1.85rem;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft);animation:dr-pop .18s var(--ipo-ease) backwards;background:#fff;border-radius:999px;align-items:center;gap:.15rem;padding:0 .3rem 0 .65rem;display:inline-flex}.dr-tagbox-field input{width:12.5rem;font:inherit;color:#166534;background:0 0;border:0;outline:none;padding:0;font-size:.8rem;font-weight:600}.dr-tagbox-field input::placeholder{color:#a1a1aa;font-weight:500}.dr-tagbox-mark{width:.7rem;color:var(--accent);opacity:.6;font-size:.8rem;font-weight:700}.dr-tag-menu{z-index:20;box-sizing:border-box;width:100%;animation:dr-set .16s var(--ipo-ease) backwards;background:#fff;border-radius:12px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #0000000f,0 12px 32px -10px #00000047}.dr-tag-opt{cursor:pointer;border-radius:8px;align-items:baseline;gap:.5rem;padding:.42rem .55rem;font-size:.82rem;display:flex}.dr-tag-opt .dr-tag-opt-mark{color:#a1a1aa;text-align:center;width:.75rem;font-size:.78rem}.dr-tag-opt .dr-tag-opt-label{color:#27272a;white-space:nowrap;font-weight:600}.dr-tag-opt .dr-tag-opt-sub{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:.6rem;font-size:.74rem;overflow:hidden}.dr-tag-opt--on{background:#f4f9f5}.dr-tag-opt--on .dr-tag-opt-mark{color:var(--accent)}.dr-tag-opt--company .dr-tag-opt-label{color:var(--accent-dark)}.dr-tag-opt--new-theme .dr-tag-opt-label,.dr-tag-opt--new-company .dr-tag-opt-label{color:#166534}.dr-tag-hint{color:#a1a1aa;border-top:1px solid #f4f4f5;margin-top:.2rem;padding:.4rem .55rem .2rem;font-size:.68rem}.dr-tag-hint kbd{font:inherit;color:#71717a;background:#f4f4f5;border-radius:4px;padding:0 .3rem;font-size:.66rem;box-shadow:inset 0 -1px #e4e4e7}.lt-drawer-full{all:unset;color:#52525b;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;height:1.8rem;margin-left:auto;padding:0 .6rem;font-size:.74rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.lt-drawer-full:hover{color:#18181b;background:#f0f0f2}.lt-drawer-full:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-drawer-full .lt-full-on,.lt-drawer-holder--full .lt-drawer-full .lt-full-off{display:none}.lt-drawer-holder--full .lt-drawer-full .lt-full-on{display:inline}.lt-drawer-holder--full .lt-drawer-full{color:var(--accent-dark);background:var(--accent-soft)}.lt-drawer-holder--full .lt-drawer-full:hover{color:var(--accent-dark);background:#e2f2e7}.lt-drawer--from>.lt-drawer-scroll{flex:none;position:absolute}.lt-drawer-shade{opacity:0;pointer-events:none;background:#f4f4f5;position:absolute;inset:0}@media (width>=1181px){.lt-drawer-holder--full{top:var(--topbar-h,56px);z-index:18;position:fixed;bottom:0;right:0}.lt-drawer-holder--full>.lt-drawer-shade{opacity:1;pointer-events:auto}.lt-drawer-holder--full>.lt-drawer{margin:12px 16px}.lt-drawer--full .lt-drawer-scroll{overscroll-behavior:contain}.lt-drawer--full .dr{max-width:1320px;margin:0 auto;padding:2rem clamp(2rem,4vw,3.5rem) 1.4rem}.lt-drawer--full .dr-mini{margin:0 calc(-1*clamp(2rem,4vw,3.5rem))}.lt-drawer--full .dr-mini>div{padding:.55rem clamp(2rem,4vw,3.5rem)}.lt-drawer--full .dr-head{grid-template-columns:9.5rem minmax(0,1fr);gap:2rem}.lt-drawer--full .dr-cover{width:9.5rem}.lt-drawer--full .dr-title{font-size:1.75rem}.lt-drawer--full .dr-cols{grid-template-columns:minmax(0,1fr) clamp(300px,40%,34rem);align-items:start;column-gap:clamp(1.75rem,3vw,3rem);display:grid}.lt-drawer--full :is(.dr-main,.dr-side){min-width:0;display:block}.lt-drawer--full .dr-side{border-left:1px solid #f0f0f2;margin-top:1.75rem;padding-left:clamp(1.25rem,2.2vw,2rem)}.lt-drawer--full .dr-side>:first-child{margin-top:0}.lt-drawer--full .dr-side .dr-foot{flex-direction:column;gap:.3rem}.lt-drawer--full .dr-side .dr-foot span+span:before{content:none}.lt-drawer--full .dr-takeaway p{font-size:1.3rem;line-height:1.5}.lt-drawer--full .dr-summary p{max-width:none;font-size:1rem;line-height:1.75}.lt-drawer--full .dr-summary p.dr-lead{font-size:1.08rem}.lt-drawer--full .dx-long .da-text :is(p,ul){max-width:none}.lt-drawer--full .dx-long .da-text{font-size:.98rem;line-height:1.75}.lt-drawer--full .dr-side{align-self:stretch}.lt-drawer--full .dr-ask-slot--side{z-index:3;background:#fff;position:sticky;top:4.1rem;box-shadow:0 -1.3rem #fff}.lt-drawer--full .dr-ask-slot--side .dq{box-sizing:border-box;max-height:calc(100dvh - var(--topbar-h,56px) - 24px - 5.6rem);flex-direction:column;margin-top:0;display:flex}.lt-drawer--full .dr-ask-slot--side :is(.dq-head,.dq-box,.dq-try,.dq-past){flex:none}.lt-drawer--full .dr-ask-slot--side .dq-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;margin:0 -.5rem;padding:0 .5rem;overflow-y:auto}.lt-drawer--full .dr-ask-slot--side .dq-thread:has(.da){padding-top:.45rem;padding-bottom:.45rem;-webkit-mask-image:linear-gradient(#0000,#000 .7rem calc(100% - .7rem),#0000);mask-image:linear-gradient(#0000,#000 .7rem calc(100% - .7rem),#0000)}.lt-drawer--full .dr-ask-slot--side .dq-past ul{max-height:9rem;overflow-y:auto}.lt-drawer--full .dr-side>.dr-ask-slot:empty+*{margin-top:0}}.dr-cols,.dr-main,.dr-side{display:contents}@media (width<=1180px){.lt-drawer--full{width:min(1000px,100vw - 2rem)}}.dx-long-label{align-items:center;gap:.35rem;display:flex}.dx-long-label svg{color:var(--accent)}.dx-long-ask{background:linear-gradient(135deg,#f6fbf7,#fafafa);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.95rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #e3efe6}.dx-long-ask p{color:#52525b;flex:100%;margin:0;font-size:.86rem;line-height:1.55}.dx-long-ask .tp-primary-btn{align-items:center;gap:.4rem;display:inline-flex}.dx-long-hint{color:#a1a1aa;font-size:.74rem}.dx-long-body{position:relative}.dx-long-body .da-text{font-size:.92rem;line-height:1.7}.dx-long-body .da-h{margin:1.3rem 0 .4rem;font-size:.98rem}.dx-long-body .da-h:first-child{margin-top:.2rem}.dx-long-body--folded{max-height:var(--fold,420px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),#0000);mask-image:linear-gradient(#000 calc(100% - 90px),#0000)}.dx-long-foot{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.7rem;font-size:.8rem;display:flex}.dx-long-more{all:unset;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-weight:650;transition:background .15s}.dx-long-more:hover{background:#dff0e4}.dx-long-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-long-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.dl-toolbar .dk-cmd{flex:1;min-width:0;height:42px;margin-bottom:0}.dk-cmd-mode{color:#71717a;white-space:nowrap;animation:dr-set .18s var(--ipo-ease) backwards;background:#f4f4f5;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.dk-cmd--question:not(.fl-cmd--focus){border-color:var(--ai-line)}.dk-try{animation:dr-set .16s var(--ipo-ease) backwards}.dk-try-head{margin-top:.35rem}.dk-try-past .dk-try-text{flex-direction:column;gap:.1rem;display:flex}.dk-try-past .dk-try-text small{color:#a1a1aa;font-size:.72rem}@media (width<=900px){.dk-cmd-mode{display:none}}.pj,.pj-page{--pj-ease:cubic-bezier(.2, .9, .25, 1)}.pj-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.1rem;display:flex}.pj-head-text{min-width:0}.pj-head-text h2{letter-spacing:-.015em;color:#18181b;align-items:baseline;gap:.5rem;margin:0 0 .3rem;font-size:1.15rem;font-weight:750;display:flex}.pj-head-text h2 span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}.pj-head-text p{color:#71717a;max-width:100ch;margin:0;font-size:.84rem;line-height:1.5}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));gap:1rem;display:grid}.pj-card{all:unset;box-sizing:border-box;isolation:isolate;cursor:pointer;min-height:15.5rem;animation:pj-rise .5s var(--pj-ease,ease) backwards;animation-delay:calc(var(--i,0) * 45ms);transition:transform .3s var(--pj-ease,ease), box-shadow .3s;background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;padding:1.05rem 1.15rem .9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.pj-card:hover{box-shadow:0 0 0 1px #00000012, 0 18px 36px -22px oklch(.35 .08 var(--pj-h,152) / .55);transform:translateY(-3px)}.pj-card:active{transform:translateY(-1px)scale(.995)}.pj-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes pj-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.pj-card-wash{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%, oklch(.94 .045 var(--pj-h,152)) 0%, transparent 70%), linear-gradient(180deg, oklch(.975 .022 var(--pj-h,152)) 0%, #fff 62%);position:absolute;inset:0}.pj-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.2rem;display:flex}.pj-card-count{color:oklch(.42 .06 var(--pj-h,152));box-shadow:0 0 0 1px oklch(.88 .03 var(--pj-h,152));background:oklch(100% 0 0/.75);border-radius:999px;align-items:baseline;gap:.3rem;padding:.22rem .55rem;font-size:.72rem;display:inline-flex}.pj-card-count b{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:750}.pj-card-name{letter-spacing:-.015em;color:#18181b;font-size:1.08rem;font-weight:750;line-height:1.25}.pj-card-desc{-webkit-line-clamp:2;color:#52525b;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pj-card-desc--none{color:#a1a1aa;font-style:italic}.pj-card-foot{border-top:1px solid oklch(.94 .012 var(--pj-h,152));align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;display:flex}.pj-faces{align-items:center;display:flex}.pj-faces .fl-logo{border-radius:7px;width:22px;height:22px;margin-right:-5px;box-shadow:0 0 0 2px #fff}.pj-faces em{color:#a1a1aa;margin-left:9px;font-size:.7rem;font-style:normal;font-weight:650}.pj-people{margin-left:auto;padding-left:4px;display:flex}.pj-people i{width:24px;height:24px;color:oklch(.38 .08 var(--pj-h,152));background:oklch(.93 .04 var(--pj-h,152));border-radius:50%;place-items:center;margin-left:-5px;font-size:.58rem;font-style:normal;font-weight:750;display:grid;box-shadow:0 0 0 2px #fff}.pj-when{color:#a1a1aa;white-space:nowrap;font-size:.72rem}.pj-fan{width:6.2rem;height:4.1rem;display:block;position:relative}.pj-fan-card{left:calc(var(--f) * 1.35rem);transform-origin:50% 110%;transform:rotate(calc((var(--f) - 1) * 7deg));transition:transform .35s var(--pj-ease,ease);position:absolute;top:.15rem}.pj-fan-card .lt-cover{border-radius:5px;width:2.6rem;height:3.4rem;display:block;box-shadow:0 0 0 1px #00000014,0 6px 12px -6px #00000059}.pj-fan-card .lt-cover--none{font-size:.58rem;display:grid}.pj-fan[data-n="1"] .pj-fan-card{transform:rotate(-4deg)}.pj-fan[data-n="2"] .pj-fan-card{transform:rotate(calc((var(--f) - .5) * 9deg))}.pj-card:hover .pj-fan-card{transform:translateX(calc((var(--f) - 1) * 6px)) translateY(-3px) rotate(calc((var(--f) - 1) * 11deg))}.pj-card:hover .pj-fan[data-n="1"] .pj-fan-card{transform:translateY(-3px)rotate(-7deg)}.pj-fan--empty{width:2.6rem;height:3.4rem;color:oklch(.6 .06 var(--pj-h,152));box-shadow:inset 0 0 0 1.5px oklch(.88 .03 var(--pj-h,152));background:oklch(100% 0 0/.7);border-radius:6px;place-items:center;display:grid}.pj-kinds{color:#71717a;flex-wrap:wrap;gap:.3rem .75rem;font-size:.72rem;font-weight:600;display:flex}.pj-kinds>span{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.pj-kinds>span b{color:#3f3f46;font-variant-numeric:tabular-nums;font-weight:750}.pj-kinds i{border-radius:2px;width:7px;height:7px}.pj-kinds-pdf{background:#ef4444}.pj-kinds-word{background:#3b82f6}.pj-kinds-slides{background:#f97316}.pj-kinds-text{background:#a1a1aa}.pj-kinds-image{background:#8b5cf6}.pj-card--add{background:0 0;justify-content:center;align-items:flex-start;gap:.4rem;box-shadow:inset 0 0 0 1.5px #e4e4e7}.pj-card--add strong{color:#27272a;font-size:.95rem;font-weight:700}.pj-card--add>span:last-child{color:#a1a1aa;max-width:30ch;font-size:.8rem;line-height:1.5}.pj-card--add:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fafafa}.pj-add-plus{width:2.4rem;height:2.4rem;color:var(--accent-dark);background:var(--accent-soft);transition:transform .3s var(--pj-ease,ease);border-radius:12px;place-items:center;margin-bottom:.3rem;display:grid}.pj-card--add:hover .pj-add-plus{transform:rotate(90deg)scale(1.05)}.pj-card--first{text-align:center;grid-column:1/-1;align-items:center;min-height:11rem}.pj-card--first>span:last-child{max-width:48ch}.pj-card--new{cursor:default;animation:pj-rise .4s var(--pj-ease,ease) backwards;gap:.6rem}.pj-card--new:hover{transform:none}.pj-card--new input,.pj-card--new textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#ffffffd9;border:1px solid #e4e4e7;border-radius:10px;outline:none;padding:.55rem .7rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.pj-card--new input{font-size:.98rem;font-weight:650}.pj-card--new input:focus,.pj-card--new textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pj-new-label{letter-spacing:.08em;text-transform:uppercase;color:oklch(.45 .08 var(--pj-h,152));font-size:.66rem;font-weight:750}.pj-new-foot{justify-content:flex-end;gap:.5rem;margin-top:auto;display:flex}.pj-back{margin-bottom:.7rem}.pj-hero{isolation:isolate;animation:pj-rise .5s var(--pj-ease) backwards;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2.5rem;margin-bottom:1.4rem;padding:1.4rem 1.6rem 1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.pj-hero-main{min-width:0}.pj-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:oklch(.45 .09 var(--pj-h,152));align-items:baseline;gap:.6rem;margin-bottom:.25rem;font-size:.66rem;font-weight:750;display:flex}.pj-eyebrow span{letter-spacing:0;text-transform:none;color:#a1a1aa;font-size:.72rem;font-weight:500}.pj-title{box-sizing:border-box;width:100%;font:inherit;letter-spacing:-.025em;color:#18181b;background:0 0;border:0;border-radius:8px;outline:none;margin:0 0 .2rem -.4rem;padding:.1rem .4rem;font-size:1.85rem;font-weight:750;transition:background .15s,box-shadow .15s}.pj-title:hover{background:#fff9}.pj-title:focus{box-shadow:0 0 0 1px #e4e4e7, 0 0 0 4px var(--accent-soft);background:#fff}.pj-desc{box-sizing:border-box;width:100%;font:inherit;color:#3f3f46;resize:none;background:0 0;border:0;border-radius:8px;outline:none;margin-left:-.4rem;padding:.25rem .4rem;font-size:.95rem;line-height:1.55;transition:background .15s,box-shadow .15s;display:block;overflow:hidden}.pj-desc::placeholder{color:#a1a1aa}.pj-desc:hover{background:#fff9}.pj-desc:focus{box-shadow:0 0 0 1px #e4e4e7, 0 0 0 4px var(--accent-soft);background:#fff}.pj-stats{grid-template-columns:repeat(3,auto);gap:.7rem 1.6rem;margin:0;display:grid}.pj-stats>div{animation:pj-rise .45s var(--pj-ease) backwards;flex-direction:column;gap:.15rem;display:flex}.pj-stats>div:nth-child(2){animation-delay:60ms}.pj-stats>div:nth-child(3){animation-delay:.12s}.pj-stats>div:nth-child(4){animation-delay:.18s}.pj-stats dt{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;font-size:.64rem;font-weight:700}.pj-stats dd{letter-spacing:-.02em;color:#18181b;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:750}.pj-stats .pj-stats-small{letter-spacing:0;color:#3f3f46;padding-top:.45rem;font-size:.86rem;font-weight:600}.pj-stats .pj-stats-wide{grid-column:1/-1}.pj-stats .pj-stats-wide .pj-kinds{margin-top:.35rem}.pj-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1.6rem;display:grid}.pj-main>*{animation:pj-rise .5s var(--pj-ease) backwards}.pj-main>:nth-child(2){animation-delay:70ms}.pj-main>:nth-child(3){animation-delay:.12s}.pj-main>:nth-child(n+4){animation-delay:.16s}.pj-ask{margin-bottom:1.4rem}.pj-ask .pj-ask-box{height:50px;margin-bottom:.7rem}.pj-ask .da{margin-top:.6rem}.pj-starters{flex-wrap:wrap;gap:.35rem;margin-top:0;display:flex}.pj-starters button{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;line-height:1.35;transition:color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1px #e8e8eb}.pj-starters button:hover{color:var(--accent-dark);background:#f4f9f5;box-shadow:inset 0 0 0 1px #cfe5d5}.pj-starters button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pj-past{margin-top:.75rem;font-size:.78rem}.pj-past summary{color:#71717a;cursor:pointer;width:fit-content;font-weight:600}.pj-past summary:hover{color:#18181b}.pj-past ul{margin:.4rem 0 0;padding:0;list-style:none}.pj-past li{align-items:center;gap:.3rem;display:flex}.pj-past li button:first-child{all:unset;text-overflow:ellipsis;white-space:nowrap;color:#3f3f46;cursor:pointer;border-radius:7px;flex:1;min-width:0;padding:.3rem .4rem;overflow:hidden}.pj-past li button:first-child:hover{background:#f1f1f3}.pj-suggest{background:linear-gradient(180deg, oklch(.975 .02 var(--pj-h,152)), #fff 70%);box-shadow:0 0 0 1px oklch(.9 .03 var(--pj-h,152));border-radius:16px;margin-bottom:1.6rem;padding:.95rem 1rem .6rem}.pj-suggest-head{align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.pj-suggest-spark{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#ede9fe);border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pj-suggest--wait .pj-suggest-spark svg{animation:1.4s ease-in-out infinite pj-twinkle}@keyframes pj-twinkle{50%{opacity:.6;transform:scale(.82)rotate(18deg)}}.pj-suggest-titles{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pj-suggest-titles strong{color:#18181b;font-size:.9rem}.pj-suggest-titles span{color:#71717a;font-size:.76rem}.pj-suggest-all{flex:none;height:32px;font-size:.78rem}.pj-suggest-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pj-sug{animation:pj-rise .42s var(--pj-ease) backwards;animation-delay:calc(var(--i,0) * 55ms);transition:grid-template-rows .26s var(--pj-ease), opacity .2s;grid-template-rows:1fr;display:grid}.pj-sug--going{opacity:0;grid-template-rows:0fr}.pj-sug-inner{border-top:1px solid oklch(.94 .015 var(--pj-h,152));min-height:0;transition:transform .26s var(--pj-ease);align-items:center;gap:.6rem;display:flex;overflow:hidden}.pj-sug:first-child .pj-sug-inner{border-top:0}.pj-sug--going .pj-sug-inner{transform:translate(10px)}.pj-sug-open{all:unset;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:.8rem;min-width:0;padding:.6rem .45rem;display:flex}.pj-sug-open:hover .pj-sug-title{color:var(--accent-dark)}.pj-sug-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pj-sug-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.pj-sug-title{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;transition:color .15s;overflow:hidden}.pj-sug-why{color:#3f3f46;font-size:.8rem;line-height:1.45}.pj-sug-meta{color:#a1a1aa;font-size:.72rem}.pj-fit{white-space:nowrap;vertical-align:1px;border-radius:999px;margin-right:.45rem;padding:.06rem .4rem;font-size:.64rem;font-style:normal;font-weight:700}.pj-fit--strong{color:#166534;background:#dcfce7}.pj-fit--good{color:#52525b;background:#f4f4f5}.pj-sug-acts{flex:none;align-items:center;gap:.3rem;padding-right:.2rem;display:flex}.pj-sug-add{gap:.3rem;height:30px;padding:0 .75rem;font-size:.76rem}.pj-sug-x{opacity:0;transition:opacity .15s}.pj-sug:hover .pj-sug-x,.pj-sug-x:focus-visible{opacity:1}.pj-sug--skel{align-items:center;gap:.8rem;padding:.7rem .45rem;display:flex}.pj-sug--skel span{background:linear-gradient(90deg,#f1f1f3 0%,#f8f8f9 50%,#f1f1f3 100%) 0 0/200% 100%;border-radius:4px;height:.7rem;animation:1.3s linear infinite pj-shimmer;display:block}.pj-sug--skel span:first-child{flex:none;width:2.1rem;height:2.75rem}.pj-sug--skel span:nth-child(2){width:45%}.pj-sug--skel span:nth-child(3){width:25%}@keyframes pj-shimmer{to{background-position:-200% 0}}.pj-suggest-hint{color:#71717a;background:oklch(.98 .012 var(--pj-h,152));box-shadow:inset 0 0 0 1px oklch(.92 .02 var(--pj-h,152));border-radius:12px;margin:0 0 1.4rem;padding:.75rem 1rem;font-size:.82rem}.pj-docs-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.pj-docs-head h3{color:#18181b;align-items:baseline;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.pj-docs-head h3 span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.pj-docs-tools{align-items:center;gap:.9rem;font-size:.8rem;display:flex}.pj-docs{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pj-docs li{animation:pj-rise .4s var(--pj-ease) backwards;animation-delay:calc(var(--i,0) * 35ms);transition:box-shadow .2s, transform .2s var(--pj-ease), grid-template-rows .22s var(--pj-ease), opacity .2s;background:#fff;border-radius:14px;grid-template-rows:1fr;display:grid;position:relative;box-shadow:0 0 0 1px #0000000f}.pj-docs li:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00000014,0 10px 22px -16px #00000059}.pj-docs li.pj-doc--fresh{animation:pj-doc-in .5s var(--pj-ease) backwards, pj-glow 1.5s ease-out .15s}@keyframes pj-doc-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes pj-glow{0%{box-shadow:0 0 0 1px oklch(.75 .1 var(--pj-h,152)), 0 0 0 6px oklch(.92 .06 var(--pj-h,152) / .9)}}.pj-docs li.pj-doc--leaving{opacity:0;grid-template-rows:0fr;transform:translate(-10px)}.pj-doc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:flex-start;gap:.85rem;min-height:0;padding:.8rem 2.6rem .8rem .9rem;display:flex;overflow:hidden}.pj-doc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pj-doc .lt-cover{margin-top:.1rem}.pj-doc-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pj-doc-title{color:#18181b;font-size:.9rem;font-weight:650}.pj-doc-meta{color:#a1a1aa;font-size:.74rem}.pj-doc-take{-webkit-line-clamp:2;color:#52525b;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pj-doc-cos{flex:none;align-self:center;display:flex}.pj-doc-cos .fl-logo{border-radius:6px;width:20px;height:20px;margin-left:-4px;box-shadow:0 0 0 2px #fff}.pj-doc-x{opacity:0;transition:opacity .15s;position:absolute;top:.6rem;right:.6rem}.pj-docs li:hover .pj-doc-x,.pj-doc-x:focus-visible{opacity:1}.pj-none{color:#a1a1aa;background:#fafafa;border-radius:14px;margin:0;padding:1.2rem;font-size:.84rem;box-shadow:inset 0 0 0 1px #f1f1f3}.pj-add{position:relative}.pj-add-menu{z-index:20;width:22rem;animation:lp-in .2s var(--ipo-ease) backwards;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #0000000f,0 20px 44px -18px #0000004d}.pj-add-menu input{font:inherit;border:1px solid #e4e4e7;border-radius:9px;outline:none;margin-bottom:.25rem;padding:.5rem .65rem;font-size:.82rem}.pj-add-menu input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pj-add-menu button{all:unset;color:#27272a;cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.82rem;display:flex}.pj-add-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-add-menu button:hover,.pj-add-menu button:focus-visible{background:#f4f9f5}.pj-add-none{color:#a1a1aa;padding:.5rem .6rem;font-size:.8rem}.pj-side{top:calc(var(--topbar-h,56px) + 1rem);animation:pj-rise .5s var(--pj-ease) .12s backwards;flex-direction:column;gap:1rem;display:flex;position:sticky}.pj-side-block{background:#fff;border-radius:16px;padding:.95rem 1rem;box-shadow:0 0 0 1px #0000000f}.pj-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.pj-person{color:#27272a;background:#f4f4f5;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .35rem .2rem .25rem;font-size:.8rem;font-weight:600;display:inline-flex}.pj-person i{width:22px;height:22px;color:oklch(.38 .08 var(--pj-h,152));background:oklch(.93 .04 var(--pj-h,152));border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;font-weight:750;display:grid}.pj-delete{align-self:flex-start;margin-left:.2rem;font-size:.78rem;color:#b91c1c!important}@media (width<=1000px){.pj-layout{grid-template-columns:minmax(0,1fr)}.pj-side{position:static}.pj-hero{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pj-card,.pj-hero,.pj-main>*,.pj-side,.pj-sug,.pj-docs li,.pj-stats>div,.pj-suggest--wait .pj-suggest-spark svg,.pj-sug--skel span{animation:none!important}}html:is(.vt-pj-open,.vt-pj-close) .pj-hero{view-transition-name:pj-morph}html:is(.vt-pj-open,.vt-pj-close)::view-transition-group(pj-morph){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.9,.25,1)}html:is(.vt-pj-open,.vt-pj-close)::view-transition-group(pj-morph){background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 24px 48px -30px #00000059}html:is(.vt-pj-open,.vt-pj-close)::view-transition-old(pj-morph){object-fit:none;block-size:auto;inline-size:auto;animation-duration:.3s}html:is(.vt-pj-open,.vt-pj-close)::view-transition-new(pj-morph){object-fit:none;block-size:auto;inline-size:auto;animation-duration:.3s}html:is(.vt-pj-open,.vt-pj-close)::view-transition-old(pj-morph){animation-duration:.2s}html:is(.vt-pj-open,.vt-pj-close)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:is(.vt-pj-open,.vt-pj-close)::view-transition-new(root){mix-blend-mode:normal;animation:.3s cubic-bezier(.2,.9,.25,1) both pj-vt-in}@keyframes pj-vt-in{0%{opacity:0}}.pj-head-tools{flex:none;align-items:center;gap:.6rem;display:flex}.pj-head .pj-find{border-radius:12px;width:22rem;height:40px;padding:0 .5rem 0 .85rem;box-shadow:0 0 0 1px #e4e4e7,0 1px 3px #0000000a}.pj-head .pj-find input{font-size:.88rem}.pj-head .pj-find svg{width:15px;height:15px}.pj-head .pj-find:after{content:"/";color:#a1a1aa;background:#f4f4f5;border-radius:6px;flex:none;place-items:center;min-width:1.25rem;height:1.3rem;font-size:.7rem;font-weight:650;transition:opacity .15s;display:inline-grid;box-shadow:inset 0 0 0 1px #e4e4e7}.pj-head .pj-find:focus-within:after,.pj-head .pj-find.dx-find--on:after{display:none}.pj-found{color:#71717a;margin:-.3rem 0 .9rem;font-size:.8rem;animation:.2s both ipo-fade}.pj-found b{color:#18181b;font-weight:700}@media (width<=900px){.pj-head{flex-wrap:wrap}.pj-head-tools{flex:100%}.pj-head .pj-find{flex:1;width:auto}}.pj-card--new{animation:pj-new-in .34s var(--pj-ease,ease) backwards}.pj-card--new>:not(.pj-card-wash){animation:pj-part-in .36s var(--pj-ease,ease) backwards}.pj-card--new>.pj-new-label{animation-delay:40ms}.pj-card--new>input{animation-delay:70ms}.pj-card--new>textarea{animation-delay:.1s}.pj-card--new>.pj-new-foot{animation-delay:.13s}.pj-card--new.pj-card--folding{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) forwards pj-new-out}.pj-card--new.pj-card--folding>:not(.pj-card-wash){animation:none}@keyframes pj-new-in{0%{opacity:0;transform:scale(.97)}}@keyframes pj-part-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pj-new-out{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.pj-card--new,.pj-card--new>*,.pj-found{animation:none!important}}.pj-hero--morphed,.pj-hero--morphed .pj-stats>div{animation:none}.dh{animation:.4s backwards ipo-fade}.dh-row,.dk-ask,.dx-tabs,.lt-table,.dx-view{animation:dl-arrive .5s var(--ipo-ease) backwards}.dh-fact,.dh-flags{animation:dl-arrive .45s var(--ipo-ease) backwards}.lt-caption,.dl-foot{animation:.35s backwards ipo-fade}.dl-arrive .dh-row{animation-delay:80ms}.dl-arrive .dh-fact{animation-delay:.16s}.dl-arrive .dh-fact:nth-child(2){animation-delay:.21s}.dl-arrive .dh-fact:nth-child(3){animation-delay:.26s}.dl-arrive .dh-fact:nth-child(4){animation-delay:.31s}.dl-arrive .dh-flags{animation-delay:.38s}.dl-arrive .dk-ask{animation-delay:.2s}.dl-arrive .dx-tabs{animation-delay:.26s}.dl-arrive .lt-caption{animation-delay:.32s}.dl-arrive :is(.lt-table,.dx-view,.dl-drop){animation-delay:.34s}.dl-arrive .dl-foot{animation-delay:.48s}body:has(.dl-arrive) .lt-drawer{animation-delay:.42s}.dl-outer:not(.page-go) :is(.dh,.dh-row,.dh-fact,.dh-moved,.dh-flags,.dk-ask,.dx-tabs,.lt-caption,.lt-table,.dx-view,.dl-drop,.dl-foot){animation-play-state:paused}body:has(.dl-outer:not(.page-go)) .lt-drawer{animation-play-state:paused}@keyframes dl-arrive{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dh,.dh-row,.dh-fact,.dh-moved,.dh-flags,.dk-ask,.dx-tabs,.lt-table,.dx-view,.lt-caption,.dl-foot{animation:none}}.pj-kind{letter-spacing:.03em;color:#fff;background:#71717a;border-radius:4px;place-items:center;min-width:1.9rem;height:1.15rem;padding:0 .25rem;font-size:.56rem;font-style:normal;font-weight:800;display:inline-grid}.pj-kind--pdf{background:#dc2626}.pj-kind--word{background:#2563eb}.pj-kind--slides{background:#ea580c}.pj-kind--text{background:#52525b}.pj-kind--image{background:#7c3aed}.pj-kind--artifact{background:#0f766e}.lp{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.lp-button{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:.45rem;max-width:14rem;height:42px;padding:0 .7rem 0 .6rem;font-size:.82rem;font-weight:600;transition:box-shadow .15s,background .15s,color .15s,transform .1s;display:inline-flex;box-shadow:0 0 0 1px #e4e4e7,0 1px 2px #00000008}.lp-button:hover{color:#18181b;box-shadow:0 0 0 1px #d4d4d8,0 6px 16px -8px #0000002e}.lp-button:active{transform:scale(.98)}.lp-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp--open .lp-button{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.lp-icon{color:#71717a;background:0 0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .15s,color .15s;display:grid}.lp-icon .fl-logo{border-radius:6px;width:20px;height:20px}.lp-button:hover .lp-icon{color:#3f3f46;background:#ececef}.lp-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-value b{color:#14532d;font-weight:700}.lp-value span{color:#4d7c5a;margin-left:.35rem;font-weight:500}.lp-total{color:#71717a;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:999px;flex:none;padding:.05rem .42rem;font-size:.7rem;font-weight:700}.lp-total--on{color:#fff;background:var(--accent)}.lp-caret{color:#a1a1aa;transition:transform .2s var(--ipo-ease);flex:none}.lp--open .lp-caret{transform:rotate(180deg)}.lp--set:not(.lp--filters) .lp-button{background:#f3faf5;padding-right:2.2rem;box-shadow:0 0 0 1px #bfe3cb}.lp--set:not(.lp--filters) .lp-button:hover{box-shadow:0 0 0 1px #9fd3b1,0 6px 16px -8px #15803d4d}.lp--set .lp-icon{color:var(--accent-dark);background:#fff;box-shadow:0 0 0 1px #d6ecdd}.lp--filters.lp--set .lp-button{color:#14532d;background:#f3faf5;box-shadow:0 0 0 1px #bfe3cb}.lp-clear{all:unset;color:#4d7c5a;cursor:pointer;width:22px;height:22px;animation:dr-pop .2s var(--ipo-ease) backwards;border-radius:7px;place-items:center;margin-top:-11px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:.6rem}.lp-clear:hover{color:#14532d;background:#dcefe2}.lp-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-menu{z-index:120;max-height:var(--lp-max,440px);transform-origin:0 0;animation:lp-in .2s var(--ipo-ease) backwards;background:#fff;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 26px 60px -22px #00000061,0 8px 18px -12px #0000002e}.lp-menu--up{transform-origin:0 100%;animation-name:lp-in-up;transform:translateY(-100%)}@keyframes lp-in{0%{opacity:0;transform:translateY(-8px)scale(.965)}}@keyframes lp-in-up{0%{opacity:0;transform:translateY(calc(8px - 100%))scale(.965)}}.lp-menu.lp-menu--out{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) forwards lp-out}.lp-menu--up.lp-menu--out{animation-name:lp-out-up}@keyframes lp-out{to{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes lp-out-up{to{opacity:0;transform:translateY(calc(6px - 100%))scale(.97)}}.lp-search{color:#a1a1aa;border-bottom:1px solid #f1f1f3;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.lp-search input{min-width:0;font:inherit;color:#18181b;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.lp-search input::placeholder{color:#a1a1aa}.lp-search-clear{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:6px;padding:.15rem .45rem;font-size:.74rem;font-weight:600}.lp-search-clear:hover{background:var(--accent-soft)}.lp-list{isolation:isolate;overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem;position:relative;overflow-y:auto}.lp-ghosts{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-ghost{margin:0;position:absolute;animation:none!important}.lp-menu[data-sizing] .lp-list{overflow-y:hidden}.lp-menu[data-settled] .lp-row{animation:none}.lp-group{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;background:linear-gradient(#fff 72%,#fff0);padding:.55rem .6rem .3rem;font-size:.64rem;font-weight:700;position:sticky;top:-.35rem}.lp-row{cursor:pointer;animation:lp-row-in .24s var(--ipo-ease) backwards;animation-delay:calc(var(--lp-i,0) * 14ms);border-radius:10px;align-items:center;gap:.65rem;padding:.48rem .6rem;display:flex}@keyframes lp-row-in{0%{opacity:0;transform:translateY(3px)}}.lp-row--active{background:#f5f7f6}.lp-row--on{background:#eef7f1}.lp-row--on .lp-label{color:#14532d}.dr-eyebrow-type{all:unset;cursor:pointer;text-underline-offset:2px}.dr-eyebrow-type:hover{text-decoration:underline}.dr-eyebrow-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.lp-lead{flex:none;place-items:center;width:26px;height:26px;display:grid}.lp-lead .fl-logo{border-radius:7px;width:24px;height:24px}.lp-lead svg{color:#71717a}.lp-text{flex:1;align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.lp-label{color:#27272a;white-space:nowrap;font-size:.86rem;font-weight:650}.lp-sub{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.lp-count{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.45rem;display:flex}.lp-count b{text-align:right;color:#71717a;min-width:1.2rem;font-size:.76rem;font-weight:650}.lp-bar{background:#f1f1f3;border-radius:2px;width:2.6rem;height:4px;overflow:hidden}.lp-bar i{border-radius:inherit;transform-origin:0;background:#a7d6b6;height:100%;display:block}.lp-row--on .lp-bar i,.lp-row--active .lp-bar i{background:var(--accent)}.lp-note{flex:none}.lp-new{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.05rem .38rem;font-size:.66rem;font-weight:700}.lp-check{color:var(--accent);opacity:0;flex:none}.lp-row--on .lp-check{opacity:1}.lp-none{text-align:center;color:#a1a1aa;padding:1.3rem .8rem;font-size:.82rem}.lp-foot{background:#fcfcfc;border-top:1px solid #f1f1f3;align-items:center;gap:.8rem;padding:.55rem .9rem;font-size:.78rem;display:flex}.lp-foot-actions{white-space:nowrap;gap:.9rem;display:flex}.lp-foot-actions~.lp-keys{display:none}.lp-keys{color:#a1a1aa;white-space:nowrap;margin-left:auto;font-size:.68rem}.lp-keys kbd{font:inherit;color:#71717a;background:#f4f4f5;border-radius:4px;margin:0 .1rem;padding:0 .3rem;font-size:.66rem;box-shadow:inset 0 -1px #e4e4e7}.dl-toolbar{gap:.55rem}@media (width<=1100px){.lp-button{max-width:12rem}}@media (width<=900px){.dl-toolbar{flex-wrap:wrap}.dl-toolbar .dk-cmd,.dl-refine .lt-caption-left{flex:100%}.dl-refine .lp{flex:auto}.dl-refine .lp-button{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.lp-menu,.lp-row,.lp-clear{animation:none}}.md-backdrop.ud-backdrop{animation:.26s ease-out backwards ud-veil-in}.md-backdrop.ud-backdrop--closing{pointer-events:none;animation:.22s ease-in forwards ud-veil-out}@keyframes ud-veil-in{0%{opacity:0}}@keyframes ud-veil-out{to{opacity:0}}.md-dialog.ud-dialog{transform-origin:50% 60%;animation:.5s linear backwards ud-open;overflow-x:hidden}@keyframes ud-open{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(26px)scale(.955)}56%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.5,1);transform:translateY(-2px)scale(1.004)}to{opacity:1;transform:none}}.md-dialog.ud-dialog--closing{pointer-events:none}.md-dialog.ud-dialog--closed{animation:.2s cubic-bezier(.4,0,1,1) forwards ud-close}@keyframes ud-close{to{opacity:0;transform:translateY(12px)scale(.97)}}.md-dialog.ud-dialog--added{animation:.34s linear forwards ud-added}@keyframes ud-added{0%{animation-timing-function:cubic-bezier(.3,0,.5,1)}20%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-5px)scale(1.006)}to{opacity:0;transform:translateY(90px)scale(.9)}}.ud-dialog>.md-head,.ud-dialog>.ud-body{animation:ud-part-in .42s var(--ipo-ease) backwards}.ud-dialog>.md-head{animation-delay:50ms}.ud-dialog>.ud-body{animation-delay:.14s}@keyframes ud-part-in{0%{opacity:0;transform:translateY(10px)}}.dx-head-actions .tp-primary-btn{transition:background .15s,box-shadow .15s,opacity .15s,transform .16s cubic-bezier(.2,.9,.25,1)}.dx-head-actions .tp-primary-btn:active:not(:disabled){transform:scale(.95)}.ud-body{overflow-clip-margin:1.25rem;position:relative;overflow:clip}.ud-body--eased{transition:height .4s cubic-bezier(.2,.9,.25,1)}.ud-stage{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.md-backdrop.ud-backdrop,.md-dialog.ud-dialog,.ud-dialog>*{animation:none!important}.ud-body--eased{transition:none}}@media (width>=1181px){.lt-split--settling>.lt-table{margin-right:calc(-1 * (var(--dw,620px) + 1rem))}}.dl-viewpane--slid{animation:.36s cubic-bezier(.2,.9,.25,1) backwards dl-pane-in}.dl-viewpane--away{content-visibility:hidden;height:0;overflow:clip}@keyframes dl-pane-in{0%{opacity:.15;transform:translateX(calc(var(--dl-dir,1) * 22px))}}.dl-viewpane--slid :is(.dx-view,.dl-toolbar,.lt-caption,.lt-table){animation:none}@media (prefers-reduced-motion:reduce){.dl-viewpane--slid{animation:none}}.dl-viewpane--flown :is(.lt-caption,.lt-table,.dl-folderhead){animation:none}.dl-toolbar{align-items:center}.lt-head{color:#8a8a93;-webkit-user-select:none;user-select:none;height:2.6rem}.lt-head .lt-c{position:relative}.lt-h-col{touch-action:none}.lt-h-sort{pointer-events:auto;border-radius:7px;gap:.3rem;margin-left:-.45rem;padding:.32rem .45rem}.lt-h-sort--end{margin-left:0;margin-right:-.45rem}.lt-h-col:hover .lt-h-sort,.lt-h-sort:hover{color:#3f3f46;background:#f4f4f5}.lt-h-sort--on,.lt-h-col:hover .lt-h-sort--on{color:var(--accent-dark);background:var(--accent-soft)}.lt-h-arrow{opacity:0;place-items:center;width:12px;height:12px;transition:transform .28s cubic-bezier(.2,.9,.25,1),opacity .18s;display:inline-grid;transform:translateY(-2px)}.lt-h-col:hover .lt-h-arrow,.lt-h-sort:hover .lt-h-arrow{opacity:.45;transform:none}.lt-h-arrow--on,.lt-h-col:hover .lt-h-arrow--on,.lt-h-sort:hover .lt-h-arrow--on{opacity:1;transform:none}.lt-h-arrow--up,.lt-h-col:hover .lt-h-arrow--up,.lt-h-sort:hover .lt-h-arrow--up{transform:rotate(180deg)}body.dg-dragging{-webkit-user-select:none;user-select:none}.dg-shield{z-index:2147483000;cursor:grabbing;position:fixed;inset:0}.lt-table[data-dragcol=companies] [data-col=companies],.lt-table[data-dragcol=themes] [data-col=themes],.lt-table[data-dragcol=source] [data-col=source],.lt-table[data-dragcol=type] [data-col=type],.lt-table[data-dragcol=dated] [data-col=dated],.lt-table[data-dragcol=added] [data-col=added],.lt-table[data-dragcol=read] [data-col=read],.lt-table[data-dragcol=value] [data-col=value],.lt-table[data-dragcol=timeless] [data-col=timeless]{opacity:0}.lt-table--colmove .lt-h-sort{pointer-events:none}.lt-table--colmove .lt-h-col:hover .lt-h-sort{background:0 0}.lt-table--colmove [data-col]{transition:transform .24s cubic-bezier(.2,.9,.25,1)}.lt-colghost{z-index:30;pointer-events:none;will-change:transform, translate;transform-origin:50% 0;background:#fff;border-radius:12px;position:absolute;overflow:hidden}.lt-colghost>*{box-sizing:border-box;left:0;right:0;position:absolute!important}.lt-colghost-head{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#3f3f46;background:#f7f7f8;border-bottom:1px solid #ececef;font-size:.66rem;font-weight:700;top:0}.lt-colghost-head .lt-h-sort{background:0 0!important}.lt-colghost-cell{background:#fff;border-bottom:1px solid #f3f3f5;display:flex}.lt-colghost-cell>.lt-c{flex:1;min-width:0;height:100%}.lt-colghost-band{background:linear-gradient(#fcfcfc,#fff);border-bottom:1px solid #f3f3f5}.lt-colslot{z-index:5;outline-offset:-1.5px;pointer-events:none;background:#15803d0d;border-radius:12px;outline:1.5px dashed #15803d61;transition:background .24s ease-out,outline-color .2s ease-out;animation:.18s ease-out backwards lt-slot-in;position:absolute}.lt-colslot--landed{background:#15803d1a;outline-color:#0000}@keyframes lt-slot-in{0%{opacity:0}}.lt-undated{color:#b4b4ba;cursor:help;font-size:.76rem;font-style:italic}.lt-table--compact .lt-kind{width:1.6rem}.lt-table--swap .lt-c--doc .lt-cover,.lt-table--swap .lt-c--doc>.lt-kind{animation:.42s cubic-bezier(.2,.9,.25,1) backwards lt-swap-in;animation-delay:calc(var(--i,0) * 18ms)}@keyframes lt-swap-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}.lt-view-menu{transform-origin:100% 0;border-radius:16px;width:17.5rem;padding:.75rem .6rem .6rem;animation:.2s cubic-bezier(.2,.9,.25,1) backwards lp-in;box-shadow:0 0 0 1px #00000012,0 28px 56px -24px #00000059,0 8px 18px -12px #00000026}.lt-vm-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .45rem .45rem;display:flex}.lt-vm-head strong{color:#18181b;font-size:.82rem;font-weight:700}.lt-vm-head span{color:#a1a1aa;font-size:.7rem}.lt-vm-cols{flex-direction:column;gap:1px;margin:0 0 .45rem;padding:0;list-style:none;display:flex}.lt-vm-col{cursor:grab;touch-action:none;background:#fff;border-radius:9px;outline:none;align-items:center;gap:.55rem;padding:.4rem .45rem;transition:background .15s,box-shadow .2s;display:flex;position:relative}.lt-vm-col:hover{background:#f7f7f8}.lt-vm-col:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lt-vm-col--lifted{z-index:2;cursor:grabbing;box-shadow:0 0 0 1px #00000014,0 12px 24px -12px #00000059;background:#fff!important}.lt-vm-grip{color:#c4c4c8;flex:none;transition:color .15s}.lt-vm-col:hover .lt-vm-grip{color:#a1a1aa}.lt-vm-name{color:#27272a;flex:1;align-items:baseline;gap:.45rem;min-width:0;font-size:.82rem;font-weight:600;transition:color .2s;display:flex}.lt-vm-name em{color:#a1a1aa;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:500}.lt-vm-col--off .lt-vm-name{color:#a1a1aa}.lt-vm-opt{border-top:1px solid #f1f1f3;align-items:center;gap:.7rem;margin:0 .05rem;padding:.65rem .4rem .35rem;display:flex}.lt-vm-opt-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.lt-vm-opt-text strong{color:#27272a;font-size:.82rem;font-weight:600}.lt-vm-opt-text small{color:#a1a1aa;font-size:.7rem}.lt-vm-reset{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.9,.25,1),opacity .2s;display:grid}.lt-vm-reset>div{min-height:0;overflow:hidden}.lt-vm-reset--on{opacity:1;grid-template-rows:1fr}.lt-vm-reset-btn{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;padding:.45rem;font-size:.76rem;font-weight:650;transition:background .15s,color .15s,transform .28s cubic-bezier(.2,.9,.25,1);display:flex;transform:translateY(-4px)}.lt-vm-reset-btn svg{transition:transform .4s cubic-bezier(.2,.9,.25,1)}.lt-vm-reset-btn:hover{color:#18181b;background:#ececef}.lt-vm-reset-btn:hover svg{transform:rotate(-120deg)}.lt-vm-reset-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-vm-reset--on .lt-vm-reset-btn{transform:none}.lt-switch{all:unset;cursor:pointer;background:#e4e4e7;border-radius:999px;flex:none;width:30px;height:18px;transition:background .22s;position:relative}.lt-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .26s cubic-bezier(.2,.9,.25,1.15);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.lt-switch:hover{background:#d4d4d8}.lt-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lt-switch--on{background:var(--accent)}.lt-switch--on i{transform:translate(12px)}.lt-switch--on:hover{background:var(--accent-dark)}.lt-switch:active i{width:17px}.lt-switch--on:active i{transform:translate(9px)}@media (prefers-reduced-motion:reduce){.lt-switch,.lt-switch i,.lt-vm-reset,.lt-vm-reset-btn,.lt-h-arrow{transition:none}.lt-table--swap .lt-c--doc .lt-cover,.lt-table--swap .lt-c--doc>.lt-kind{animation:none}.lt-stack{transition:none}}.lt-sel{z-index:3;opacity:0;pointer-events:none;height:4rem;box-shadow:inset 3px 0 0 var(--accent);background:#379b5d14;transition:transform .36s cubic-bezier(.2,.9,.25,1),height .36s cubic-bezier(.2,.9,.25,1),opacity .2s;position:absolute;top:0;left:0;right:0}.lt-table .lt-row--on,.lt-table .lt-row--on:hover{box-shadow:none;background:#fff}.lt-row--on .lt-title-text{transition:color .25s}@media (prefers-reduced-motion:reduce){.lt-sel{transition:none}}.lt-sel--last,.lt-hover--last{border-radius:0 0 15px 15px}.lt-hover{z-index:3;opacity:0;pointer-events:none;will-change:transform;background:#18181b08;height:2.75rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),height .3s cubic-bezier(.25,.8,.25,1),opacity .16s;position:absolute;top:0;left:0;right:0}@media (hover:none){.lt-hover{display:none}}@media (prefers-reduced-motion:reduce){.lt-hover{transition:opacity .16s}}.lt-scroll{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0 0 15px 15px;position:relative;overflow:auto hidden}.lt-scroll::-webkit-scrollbar{display:none}.lt-scroll>:is(.lt-row,.lt-group){min-width:var(--lt-w,0px)}.lt-scroll>.lt-row>:is(.lt-c--check,.lt-c--doc,.lt-c--acts){z-index:2;background-color:inherit;align-self:stretch;position:sticky}.lt-scroll>.lt-row>.lt-c--check{left:0}.lt-scroll>.lt-row>.lt-c--doc{left:38px}.lt-scroll>.lt-row>.lt-c--acts{right:0}@media (hover:none){.lt-scroll>.lt-row>.lt-c--acts{background:0 0;align-self:center;position:static}.lt-table .lt-edge--r{right:0}}.lt-scroll>.lt-group>div{width:fit-content;position:sticky;left:3.1rem}.lt-scroll>.lt-row:nth-last-child(1 of .lt-row){border-bottom-color:#0000}.lt-head{overflow-x:clip}.lt-head>:is(.lt-c--check,.lt-c--doc){z-index:2;background:#fff;align-self:stretch}.lt-head>.lt-c--check{border-top-left-radius:15px}.lt-head>.lt-c--acts{z-index:2;box-sizing:border-box;background:#fff;border-top-right-radius:15px;width:72px;position:absolute;top:0;bottom:0;right:0}@media (hover:none){.lt-head>.lt-c--acts{width:52px;padding-right:.5rem}}.lt-head>[data-col]{translate:calc(-1 * var(--lt-x,0px)) 0}@supports (animation-timeline:--lt-x) and (timeline-scope:--lt-x){.lt-table{timeline-scope:--lt-x}.lt-scroll{scroll-timeline:--lt-x x}.lt-head>[data-col]{animation:1ms linear both lt-pan;animation-timeline:--lt-x;translate:none}}@keyframes lt-pan{0%{translate:0}to{translate:calc(-1 * var(--lt-over,0px)) 0}}.lt-edge{z-index:3;opacity:0;pointer-events:none;width:16px;transition:opacity .2s;position:absolute;top:0;bottom:0}.lt-edge--l{left:var(--lt-pin,0px);background:linear-gradient(90deg,#18181b12,#18181b00)}.lt-edge--r{right:var(--lt-pin-r,72px);background:linear-gradient(270deg,#18181b12,#18181b00)}.lt-head>:is(.lt-c--doc,.lt-c--acts){transition:box-shadow .2s}.lt-head[data-pan~=l]>.lt-c--doc{box-shadow:10px 0 12px -10px #18181b29}.lt-head[data-pan~=r]>.lt-c--acts{box-shadow:-10px 0 12px -10px #18181b29}.lt-pan{all:unset;z-index:3;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-top:-11px;transition:color .12s,transform .12s;display:none;position:absolute;top:50%;box-shadow:0 0 0 1px #00000014,0 2px 6px -2px #0003}.lt-pan:hover{color:var(--accent-dark)}.lt-pan:active{transform:scale(.9)}.lt-pan--l{left:calc(var(--lt-pin,0px) + 6px)}.lt-pan--r{right:calc(var(--lt-pin-r,72px) + 6px)}@media (hover:hover){.lt-head[data-pan~=l]>.lt-pan--l,.lt-head[data-pan~=r]>.lt-pan--r{display:grid}}.lt-table--reading .lt-pan{display:none}.lt-resize{z-index:3;cursor:col-resize;touch-action:none;width:11px;position:absolute;top:0;bottom:0;right:0}.lt-resize:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s,top .18s cubic-bezier(.2,.9,.25,1),bottom .18s cubic-bezier(.2,.9,.25,1);position:absolute;top:30%;bottom:30%;right:4px}.lt-head:hover .lt-resize:after{background:#e4e4e7}.lt-resize:hover:after,.lt-resize.lt-resize--on:after{background:var(--accent);top:14%;bottom:14%}@media (hover:none){.lt-resize{width:18px}.lt-resize:after{background:#ececef;right:6px}}.lt-table--reading .lt-resize{display:none}.dg-shield--cols{cursor:col-resize}.lt-drawer .dr--step{animation:.34s cubic-bezier(.2,.9,.25,1) backwards lt-step-in}@keyframes lt-step-in{0%{opacity:.25;transform:translateY(calc(var(--dir,1) * 18px))}}@media (prefers-reduced-motion:reduce){.lt-drawer .dr--step{animation:none}}.md-backdrop.ud-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090f0c6b}.md-dialog.ud-dialog{will-change:transform, opacity}.md-dialog.ud-dialog--settled{will-change:auto}.dx-tab-dot{background:#7c3aed;border-radius:50%;align-self:center;width:6px;height:6px;margin-left:.15rem;box-shadow:0 0 0 3px #7c3aed26}.aid{--aid-ease:cubic-bezier(.2, .9, .25, 1)}.aid-layout{grid-template-columns:19.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.aid kbd{color:#8b80ad;background:#fff;border-radius:5px;place-items:center;min-width:1.15rem;height:1.1rem;padding:0 .28rem;font-family:inherit;font-size:.62rem;font-weight:650;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #e6e0f5,0 1px #e6e0f5}.aid-list{top:calc(var(--topbar-h,56px) + .75rem);height:min(max(16rem, var(--aid-fit,calc(100vh - var(--topbar-h,56px) - 1.5rem))), var(--aid-natural,100vh));transition:height .34s var(--aid-ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.aid-list-top{flex-direction:column;flex:none;padding:.7rem .6rem .35rem;display:flex}.aid-list-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 .6rem .6rem;transition:box-shadow .2s;position:relative;overflow-y:auto;box-shadow:inset 0 1px #0000}.aid-list-body[data-scrolled]{box-shadow:inset 0 1px #efeff1}.aid-sel{pointer-events:none;background:#f5f2ff;border-radius:10px;transition:transform .36s cubic-bezier(.2,0,0,1),height .36s cubic-bezier(.2,0,0,1),opacity .2s;position:absolute;top:0;left:.6rem;right:.6rem;box-shadow:inset 3px 0 #7c3aed}.aid-sel[data-off]{opacity:0}.aid-leaves{pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.aid-new{all:unset;box-sizing:border-box;color:#5b21b6;cursor:pointer;background:#f6f3ff;border-radius:11px;flex:none;align-items:center;gap:.5rem;height:38px;margin:0 .1rem .55rem;padding:0 .55rem 0 .75rem;font-size:.84rem;font-weight:650;transition:background .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:inset 0 0 0 1px #ebe4fd}.aid-new span{flex:1}.aid-new:hover{background:#efe9ff;box-shadow:inset 0 0 0 1px #ddd3fb}.aid-new:active{transform:scale(.985)}.aid-new:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.aid-list-head{align-items:center;margin:0 .1rem .45rem;display:flex}.aid-list-head .dx-find{box-shadow:none;background:#f6f6f7;flex:1}.aid-list-head .dx-find:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #ddd3fb}.aid-filter{background:#f4f4f5;border-radius:10px;flex:none;grid-template-columns:1fr 1fr;gap:2px;margin:0 .1rem .3rem;padding:3px;display:grid;position:relative}.aid-filter-pill{width:calc(50% - 4px);transition:transform .34s var(--aid-ease);background:#fff;border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #00000014,0 0 0 1px #00000008}.aid-filter[data-on=kept] .aid-filter-pill{transform:translate(calc(100% + 2px))}.aid-filter-btn{all:unset;box-sizing:border-box;color:#71717a;white-space:nowrap;cursor:pointer;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:.3rem;height:26px;padding:0 .45rem;font-size:.72rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.aid-filter-btn span{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:650;transition:color .2s}.aid-filter-btn:hover{color:#27272a}.aid-filter-btn:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.aid-filter-btn--on{color:#18181b}.aid-filter-btn--on span{color:#7c3aed}.aid-group{flex-direction:column;gap:1px;display:flex}.aid-group-head{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:.35rem;padding:.75rem .6rem .3rem;font-size:.64rem;font-weight:700;display:flex}.aid-group-head span{letter-spacing:0;color:#c4c4c8;font-weight:650}.aid-group-head svg{width:11px;height:11px}.aid-group--kept .aid-group-head{color:#7c3aed}.aid-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;flex-direction:column;gap:.32rem;padding:.6rem .65rem .55rem;transition:background .15s;display:flex;position:relative}.aid-row:hover{background:#f7f7f8}.aid-row:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.aid-row--live:not(.aid-row--on){background:#fbf9ff}.aid-row--on,.aid-row--on:hover{background:0 0}.aid-row-q{-webkit-line-clamp:2;color:#27272a;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.84rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.aid-row--on .aid-row-q{color:#3b0764}.aid-row-dot{vertical-align:1px;background:#7c3aed;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.aid-row-foot{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.aid-row-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0;font-size:.7rem;display:flex}.aid-row-new{color:#7c3aed;font-weight:700}.aid-row-live{color:#7c3aed;align-items:center;gap:.38rem;font-weight:600;display:inline-flex}.aid-row-fu{color:#8b8b94;align-items:center;gap:.2rem;font-weight:650;display:inline-flex}.aid-row-fu svg{width:11px;height:11px}.aid-row-v{color:#b4b4bb;font-weight:650}.aid-row-scope{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.aid-row-logos{flex:none;display:flex}.aid-row-logos .fl-logo{border-radius:5px;width:18px;height:18px;transition:box-shadow .15s;box-shadow:0 0 0 2px #fff}.aid-row-logos .fl-logo+.fl-logo{margin-left:-5px}.aid-row:hover .aid-row-logos .fl-logo{box-shadow:0 0 0 2px #f7f7f8}.aid-row--live .aid-row-logos .fl-logo{box-shadow:0 0 0 2px #fbf9ff}.aid-row--on .aid-row-logos .fl-logo{box-shadow:0 0 0 2px #f5f2ff}.aid-pulse{background:#7c3aed;border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite dl-breathe;display:inline-block}.aid-empty{color:#a1a1aa;margin:.6rem .5rem;font-size:.8rem;line-height:1.5}.aid-skel,.aid-reader-skel{flex-direction:column;gap:.6rem;padding:.6rem;display:flex}:is(.aid-skel,.aid-reader-skel) span{background:#f4f4f5;border-radius:10px;height:2.4rem;animation:1.4s ease-in-out infinite dx-wait}.aid-reader-skel span:first-child{width:60%;height:1.4rem}.aid-turns .aid-reader-skel{padding:0}.aid-read{min-width:0;container-type:inline-size}.aid-read>.aid-thread>.aid-paper>*,.aid-read>.aid-start>*{animation:aid-in .32s var(--aid-ease) 70ms backwards}.aid-read>.aid-thread>.aid-paper>.aid-turns,.aid-read>.aid-thread>.aid-paper>.aid-next{animation-delay:.105s}.aid-read>.aid-thread>.aid-rail{animation:aid-in .32s var(--aid-ease) 95ms backwards}@keyframes aid-in{0%{opacity:0;transform:translateY(var(--aid-from,8px))}}.aid-read[data-leaving] :is(.aid-paper>*,.aid-start>*,.aid-rail){visibility:hidden}.aid-fades{width:0;height:0;position:absolute;top:0;left:0}.aid-ghost{z-index:1;pointer-events:none}.aid-ghost,.aid-ghost *{transition:none!important;animation:none!important}.aid-ghost :is(.aid-paper,.aid-start){box-shadow:none;background:0 0}@keyframes aid-rise{0%{opacity:0;transform:translateY(6px)}}.aid-thread{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.aid-paper{background:#fff;border-radius:18px;min-width:0;padding:1.45rem 1.75rem 1.55rem;box-shadow:0 0 0 1px #0000000f}.aid-paper--wait{min-height:18rem}.aid-head{border-bottom:1px solid #f1f1f3;margin-bottom:1.15rem;padding-bottom:1.05rem}.aid-head-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.1rem;font-size:.74rem;display:flex}.aid-head-meta>span:not(.aid-head-spark)+span:before{content:"·";color:#d4d4d8;margin-right:.5rem}.aid-head-spark{color:#8b5cf6;display:inline-flex}.aid-head-live{color:#7c3aed;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.aid-head-q{letter-spacing:-.022em;color:#18181b;text-wrap:balance;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.45rem;font-weight:720;line-height:1.26}.aid-head-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.95rem;display:flex}.aid-head-gap{flex:1}.aid-act{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.aid-act svg{transition:transform .5s var(--aid-ease);flex:none}.aid-act:hover:not(:disabled){background:#fafafa;box-shadow:inset 0 0 0 1px #d4d4d8}.aid-act:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.aid-act:disabled{opacity:.55;cursor:default}.aid-act:first-child:hover:not(:disabled) svg{transform:rotate(-200deg)}.aid-act--on,.aid-act--on:hover:not(:disabled){color:#5b21b6;background:#f6f3ff;box-shadow:inset 0 0 0 1px #ddd3fb}.aid-icon{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.aid-icon:hover:not(:disabled){color:#27272a;background:#f4f4f5}.aid-icon:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.aid-icon:disabled{opacity:.4;cursor:default}.aid-icon--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.aid-icon--done,.aid-icon--done:hover{color:#15803d}.aid-fresh{color:#78350f;background:#fffbeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.15rem;padding:.55rem .55rem .55rem .9rem;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #fde68a}.aid-fresh b{font-weight:750}.aid-fresh-dot{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f59e0b2e}.aid-fresh button{all:unset;color:#92400e;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.35rem;margin-left:auto;padding:.32rem .7rem;font-size:.76rem;font-weight:650;transition:background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #fcd34d}.aid-fresh button:hover{background:#fef3c7}.aid-fresh button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.aid-versions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.9rem;display:flex}.aid-versions-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-right:.2rem;font-size:.64rem;font-weight:700}.aid-version{all:unset;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:999px;padding:.25rem .6rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s}.aid-version:hover{background:#ececef}.aid-version:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.aid-version--on,.aid-version--on:hover{color:#fff;background:#7c3aed}.aid-version-date{opacity:.8;font-weight:500}.aid-version-auto{margin-left:.25rem}.aid-changes{animation:aid-rise .4s var(--aid-ease) backwards;background:linear-gradient(#faf7ff,#fff);border-radius:14px;margin-bottom:1.2rem;padding:.8rem 1rem;box-shadow:inset 0 0 0 1px #e9e1fb}.aid-changes-head{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:.35rem;font-size:.66rem;font-weight:750}.aid-changes p,.aid-changes-body{color:#3f3f46;margin:0;font-size:.86rem;line-height:1.55}.aid-changes--none{background:#fafafa;box-shadow:inset 0 0 0 1px #f1f1f3}.aid-changes--none .aid-changes-head{color:#a1a1aa}.aid-past{color:#71717a;margin-bottom:1rem;font-size:.8rem}.aid-turns{min-width:0}.aid-paper .da{padding:0;animation:none}.aid-paper .da-text{color:#27272a;font-size:.95rem;line-height:1.72}.aid-paper .da-text :is(p,ul,ol){max-width:none}.aid-paper .da-h{color:#52525b;margin:1.35rem 0 .5rem;font-size:.7rem}.aid-paper .da-text>.da-h:first-child{margin-top:.1rem}.aid-paper .da-text li::marker{color:#c4b5fd}.aid-paper .da-text ol li::marker{color:#8b5cf6}.aid-paper .da-cite{color:#5b21b6;background:#f1ecff}.aid-paper .da-cite:hover,.aid-paper .da-cite.da-cite--lit{color:#fff;background:#7c3aed}.aid-paper .da-cite:focus-visible{outline-color:var(--ai)}.aid-paper .da-caret{background:#7c3aed}.aid-paper .da-pill--live{background:#f3effd}.aid-paper .da-pill b{color:#6d28d9}.aid-paper .da-skel span{background:#f3f0fb}.aid-turn{scroll-margin-top:calc(var(--topbar-h,56px) + 1rem)}.aid-turn+.aid-turn{border-top:1px solid #f1f1f3;margin-top:1.7rem;padding-top:1.5rem}.aid-turn--follow{animation:aid-rise .4s var(--aid-ease) backwards}.aid-turn-q{align-items:flex-start;gap:.65rem;margin-bottom:.8rem;display:flex}.aid-turn-mark{color:#6d28d9;background:#f5f2ff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.aid-turn-q h3{letter-spacing:-.01em;color:#18181b;overflow-wrap:anywhere;flex:1;min-width:0;margin:.15rem 0 0;font-size:1.05rem;font-weight:680;line-height:1.4}.aid-turn-at{color:#a1a1aa;white-space:nowrap;flex:none;margin-top:.32rem;font-size:.7rem}.aid-turn-x{all:unset;color:#a1a1aa;cursor:pointer;opacity:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s,color .15s;display:grid}.aid-turn-x:hover{color:#b91c1c;background:#fef2f2}.aid-turn-x:focus-visible{opacity:1;outline:2px solid var(--ai)}.aid-turn:hover .aid-turn-x{opacity:1}@media (hover:none){.aid-turn-x{opacity:1}}.aid-next{border-top:1px solid #f1f1f3;margin-top:1.6rem;padding-top:1.3rem}.aid-next-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .1rem;font-size:.64rem;font-weight:700;display:block}.aid-next-try{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.9rem;display:flex}.aid-next-try button{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;max-width:100%;animation:aid-rise .35s var(--aid-ease) backwards;animation-delay:calc(var(--i,0) * 50ms);background:#fafafa;border-radius:10px;align-items:center;gap:.5rem;padding:.42rem .8rem .42rem .6rem;font-size:.84rem;line-height:1.35;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #efeff1}.aid-next-try button svg{color:#a78bfa;flex:none}.aid-next-try button span{min-width:0}.aid-next-try button:hover{color:#3b0764;background:#f6f3ff;box-shadow:inset 0 0 0 1px #e4dcfc}.aid-next-try button:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.aid-next-wait{color:#a1a1aa;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.78rem;display:flex}.aid-compose{cursor:text;background:#fff;border-radius:14px;align-items:flex-end;gap:.5rem;padding:.45rem .45rem .45rem .95rem;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px 2px #0000000a}.aid-compose:focus-within{box-shadow:inset 0 0 0 1px #c4b5fd,0 0 0 4px #7c3aed1a}.aid-compose textarea{all:unset;box-sizing:border-box;color:#18181b;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;flex:1;min-width:0;min-height:1.5rem;padding:.42rem 0;font-size:.92rem;line-height:1.5;display:block;overflow-y:auto}.aid-compose textarea::placeholder{color:#a1a1aa}.aid-send{all:unset;box-sizing:border-box;color:#a1a1aa;background:#f4f4f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .12s;display:grid}.aid-send .tp-btn-spinner{width:14px;height:14px}.aid-send:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.aid-compose--ready .aid-send{color:#fff;background:var(--ai-dark);cursor:pointer;box-shadow:0 1px 2px #5b21b64d,inset 0 1px #ffffff1f}.aid-compose--ready .aid-send:hover{background:#5b21b6}.aid-compose--ready .aid-send:active{transform:scale(.95)}.aid-compose--big{border-radius:16px;padding:.6rem .6rem .6rem 1.15rem}.aid-compose--big textarea{min-height:3rem;padding:.5rem 0;font-size:1rem}.aid-compose--big .aid-send{border-radius:12px;width:40px;height:40px}.aid-compose-hint{color:#b4b4bb;margin:.5rem .25rem 0;font-size:.68rem}.aid-compose-hint kbd{margin:0 .1rem}.aid-rail{flex-direction:column;gap:.6rem;min-width:0;display:flex}.aid-rail-head{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem .3rem 0;font-size:.64rem;font-weight:700;display:flex}.aid-rail-head span{letter-spacing:0;text-transform:none;color:#b4b4bb;font-size:.68rem;font-weight:600}.aid-rail-list{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.55rem;display:grid}.aid-src{min-width:0;animation:aid-rise .4s var(--aid-ease) backwards;animation-delay:calc(90ms + var(--i,0) * 40ms);background:#fff;border-radius:14px;transition:box-shadow .2s;box-shadow:0 0 0 1px #0000000f}.aid-src:hover,.aid-src--lit{box-shadow:0 0 0 1px #d8ccfb,0 8px 18px -12px #5b21b673}.aid-src-main{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px 14px 0 0;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem .75rem .45rem;display:flex}.aid-src-main:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.aid-src-main:hover b{color:#4c1d95}.aid-src-cover{flex:none;display:flex}.aid-src-words{flex-direction:column;gap:.2rem;min-width:0;padding-top:.05rem;display:flex}.aid-src-words b{-webkit-line-clamp:2;color:#27272a;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;font-weight:650;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.aid-src-words small{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:.7rem;overflow:hidden}.aid-src-foot{justify-content:space-between;align-items:center;gap:.4rem;padding:0 .75rem .65rem 3.55rem;display:flex}.aid-src-pages{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.aid-src-pages button{all:unset;color:#5b21b6;cursor:pointer;background:#f5f2ff;border-radius:6px;padding:.08rem .42rem;font-size:.68rem;font-weight:650;transition:background .15s,color .15s}.aid-src-pages button:hover{color:#fff;background:#7c3aed}.aid-src-pages button:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.aid-src-pages i{color:#a1a1aa;font-size:.66rem;font-style:normal;font-weight:650}.aid-src-kind{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:.68rem;overflow:hidden}.aid-src-n{color:#b4b4bb;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:650}.aid-rail-empty{color:#a1a1aa;background:#fbfbfc;border-radius:14px;align-items:center;gap:.55rem;padding:.85rem .9rem;font-size:.78rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #efeff1}.aid-how{background:#fbfbfc;border-radius:14px;padding:.8rem .9rem .85rem;box-shadow:inset 0 0 0 1px #efeff1}.aid-how p{color:#71717a;margin:0;font-size:.74rem;line-height:1.55}.aid-how-head{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.3rem;font-size:.62rem;font-weight:700}.aid-how-q{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.aid-how-q span{color:#52525b;overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.12rem .5rem;font-size:.68rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ececef}.aid-how-q b{color:#7c3aed;font-size:.64rem}@container (width>=860px){.aid-thread{grid-template-columns:minmax(0,1fr) 16.5rem}.aid-rail{top:calc(var(--topbar-h,56px) + .75rem);position:sticky}.aid-rail-list{grid-template-columns:minmax(0,1fr)}}.aid-peek{z-index:90;pointer-events:none;background:#fff;border-radius:14px;width:min(22rem,100vw - 24px);padding:.8rem .9rem .7rem;animation:.16s ease-out backwards aid-peek;position:fixed;box-shadow:0 0 0 1px #0000000f,0 18px 40px -16px #18181b59}.aid-peek--above{animation-name:aid-peek-up}@keyframes aid-peek{0%{opacity:0;transform:translateY(-4px)}}@keyframes aid-peek-up{0%{opacity:0;transform:translateY(4px)}}.aid-peek-head{align-items:flex-start;gap:.6rem;display:flex}.aid-peek-kind{letter-spacing:.04em;color:#fff;border-radius:4px;flex:none;place-items:center;width:1.6rem;height:2rem;font-size:.48rem;font-weight:800;display:grid}.aid-peek-words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.aid-peek-words b{-webkit-line-clamp:2;color:#18181b;-webkit-box-orient:vertical;font-size:.8rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.aid-peek-words small{color:#a1a1aa;font-size:.7rem}.aid-peek-quote{color:#3f3f46;overflow-wrap:anywhere;border-left:2px solid #ddd3fb;margin:.65rem 0 0;padding-left:.7rem;font-size:.8rem;line-height:1.55}.aid-peek-foot{color:#a1a1aa;margin-top:.55rem;font-size:.68rem}.aid-start{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:3.2rem 2rem 2.4rem;display:flex;box-shadow:0 0 0 1px #0000000f}.aid-start-mark{color:#7c3aed;background:linear-gradient(140deg,#f7f4ff,#ede8ff);border-radius:16px;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 0 0 1px #e6defc}.aid-start h2{letter-spacing:-.022em;color:#18181b;margin:1rem 0 0;font-size:1.55rem;font-weight:720}.aid-start>p{color:#71717a;text-wrap:balance;max-width:56ch;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.aid-start .aid-compose-wrap{text-align:left;width:min(100%,44rem);margin-top:1.6rem}.aid-start-try{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:48rem;margin-top:1.15rem;display:flex}.aid-start-try button{all:unset;box-sizing:border-box;color:#3f3f46;cursor:pointer;max-width:100%;animation:aid-rise .35s var(--aid-ease) backwards;animation-delay:calc(80ms + var(--i,0) * 40ms);background:#fafafa;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .7rem;font-size:.8rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #efeff1}.aid-start-try button svg{color:#a78bfa;flex:none}.aid-start-try button:hover{color:#3b0764;background:#f6f3ff;box-shadow:inset 0 0 0 1px #e4dcfc}.aid-start-try button:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.aid-start-how{text-align:left;border-top:1px solid #f1f1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;width:min(100%,46rem);margin:2.3rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.aid-start-how li{flex-direction:column;gap:.3rem;display:flex}.aid-start-how svg{color:#8b5cf6;margin-bottom:.15rem}.aid-start-how b{color:#27272a;font-size:.82rem;font-weight:650}.aid-start-how span{color:#a1a1aa;font-size:.76rem;line-height:1.5}@container (width<=620px){.aid-start-how{grid-template-columns:minmax(0,1fr)}.aid-paper{padding:1.2rem 1.15rem 1.25rem}.aid-start{padding:2.2rem 1.15rem 1.8rem}}@media (width<=1000px){.aid-layout{grid-template-columns:minmax(0,1fr)}.aid-list{height:auto;max-height:22rem;position:static}}@media (prefers-reduced-motion:reduce){.aid-read>.aid-thread>.aid-paper>*,.aid-read>.aid-start>*,.aid-read>.aid-thread>.aid-rail,.aid-changes,.aid-turn--follow,.aid-src,.aid-next-try button,.aid-start-try button,.aid-peek{animation:none}.aid-list,.aid-sel,.aid-filter-pill{transition:none}}.dr-x.pj-doc-x,.dr-x.pj-sug-x{border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;transition:background .15s,color .15s,opacity .15s;display:grid}:is(.dr-x.pj-doc-x,.dr-x.pj-sug-x):hover{color:#b91c1c;background:#fef2f2}:is(.dr-x.pj-doc-x,.dr-x.pj-sug-x):focus-visible{outline:2px solid var(--accent);outline-offset:1px;width:1.75rem;padding:0}.dl-toolbar{gap:.45rem;margin-bottom:.6rem}.lt-caption.dl-refine{z-index:5;gap:.5rem 1rem;min-height:36px;margin:0 0 .9rem;position:relative}.lp-button{border-radius:10px;gap:.35rem;max-width:12.5rem;height:36px;padding:0 .6rem 0 .5rem;font-size:.8rem}.lp-icon{width:18px;height:18px}.lp-icon svg{width:13px;height:13px}.lp-icon .fl-logo{border-radius:5px;width:18px;height:18px}.lp-total{padding:.02rem .36rem;font-size:.64rem}.lp-caret{width:9px;height:9px}.lp-clear{width:20px;height:20px;margin-top:-10px;right:.45rem}.dx-note-hint{color:#a1a1aa;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:-.2rem 0 .6rem;font-size:.74rem;line-height:1.45;display:flex}.dx-note-hint .dx-link{font-size:.74rem}.dx-note--kind{padding-left:.75rem;position:relative}.dx-note--kind:before{content:"";background:var(--c);border-radius:3px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.dx-note-kind{color:#52525b;align-items:center;gap:.3rem;margin-bottom:.25rem;font-size:.66rem;font-weight:750;display:flex}.dx-note-kind svg{color:var(--c)}.dx-note-ink{color:color-mix(in srgb, var(--c) 60%, #000);background:color-mix(in srgb, var(--c) 18%, #fff);border-radius:999px;margin-left:.3rem;padding:.02rem .4rem;font-weight:650}.dx-note-gist{color:#71717a;margin:.2rem 0 0;font-size:.74rem}.lt-table:is([data-leaving],[data-entering]) :is(.lt-head,.lt-row){transition:grid-template-columns .42s cubic-bezier(.2,.9,.25,1)}.lt-table[data-leaving~=companies] [data-col=companies],.lt-table[data-leaving~=themes] [data-col=themes],.lt-table[data-leaving~=source] [data-col=source],.lt-table[data-leaving~=type] [data-col=type],.lt-table[data-leaving~=dated] [data-col=dated],.lt-table[data-leaving~=added] [data-col=added],.lt-table[data-leaving~=read] [data-col=read],.lt-table[data-leaving~=value] [data-col=value],.lt-table[data-leaving~=timeless] [data-col=timeless],.lt-table[data-entering~=companies] [data-col=companies],.lt-table[data-entering~=themes] [data-col=themes],.lt-table[data-entering~=source] [data-col=source],.lt-table[data-entering~=type] [data-col=type],.lt-table[data-entering~=dated] [data-col=dated],.lt-table[data-entering~=added] [data-col=added],.lt-table[data-entering~=read] [data-col=read],.lt-table[data-entering~=value] [data-col=value],.lt-table[data-entering~=timeless] [data-col=timeless]{overflow:hidden}.lt-table[data-leaving~=companies] [data-col=companies]>*,.lt-table[data-leaving~=themes] [data-col=themes]>*,.lt-table[data-leaving~=source] [data-col=source]>*,.lt-table[data-leaving~=type] [data-col=type]>*,.lt-table[data-leaving~=dated] [data-col=dated]>*,.lt-table[data-leaving~=added] [data-col=added]>*,.lt-table[data-leaving~=read] [data-col=read]>*,.lt-table[data-leaving~=value] [data-col=value]>*,.lt-table[data-leaving~=timeless] [data-col=timeless]>*{opacity:0;transition:opacity .12s ease-in}.lt-table[data-entering~=companies] [data-col=companies]>*,.lt-table[data-entering~=themes] [data-col=themes]>*,.lt-table[data-entering~=source] [data-col=source]>*,.lt-table[data-entering~=type] [data-col=type]>*,.lt-table[data-entering~=dated] [data-col=dated]>*,.lt-table[data-entering~=added] [data-col=added]>*,.lt-table[data-entering~=read] [data-col=read]>*,.lt-table[data-entering~=value] [data-col=value]>*,.lt-table[data-entering~=timeless] [data-col=timeless]>*{animation:.3s cubic-bezier(.2,.9,.25,1) .2s backwards lt-col-in}@keyframes lt-col-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.lt-table:is([data-leaving],[data-entering]) :is(.lt-head,.lt-row){transition:none}}.lt-table [data-col]{display:none}.lt-table[data-cols~=companies] [data-col=companies],.lt-table[data-cols~=themes] [data-col=themes],.lt-table[data-cols~=source] [data-col=source],.lt-table[data-cols~=type] [data-col=type],.lt-table[data-cols~=dated] [data-col=dated],.lt-table[data-cols~=added] [data-col=added],.lt-table[data-cols~=read] [data-col=read],.lt-table[data-cols~=value] [data-col=value],.lt-table[data-cols~=timeless] [data-col=timeless]{display:flex}.lt-table [data-col=companies]{order:var(--o-companies)}.lt-table [data-col=themes]{order:var(--o-themes)}.lt-table [data-col=source]{order:var(--o-source)}.lt-table [data-col=type]{order:var(--o-type)}.lt-table [data-col=dated]{order:var(--o-dated)}.lt-table [data-col=added]{order:var(--o-added)}.lt-table [data-col=read]{order:var(--o-read)}.lt-table [data-col=value]{order:var(--o-value)}.lt-table [data-col=timeless]{order:var(--o-timeless)}.lt-table :is(.lt-head,.lt-row)>.lt-c--acts{order:99}.dk-cmd{height:50px;margin-bottom:0;transition:border-color .25s,box-shadow .35s}.dl-toolbar .dk-cmd{height:50px}.dk-cmd.fl-cmd--focus{border-color:#c4b5fd;transform:none;box-shadow:0 0 0 4px #f3effe}.dk-cmd.fl-cmd--focus .fl-cmd-icon{animation:.7s cubic-bezier(.3,1.4,.5,1) dk-twinkle;transform:none}@keyframes dk-twinkle{0%{transform:none}35%{transform:scale(1.35)rotate(22deg)}to{transform:none}}.dk-cmd-glint{z-index:2;pointer-events:none;opacity:0;-webkit-mask-composite:xor;border-radius:12px;padding:1.5px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dk-cmd-glint>i{background:linear-gradient(90deg,#0000 0 38%,#a78bfa 44%,#e879f9 50%,#4ade80 56%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-62%)}.dk-cmd.fl-cmd--focus .dk-cmd-glint{animation:.95s ease-out dk-glint-on}.dk-cmd.fl-cmd--focus .dk-cmd-glint>i{animation:.95s cubic-bezier(.5,0,.25,1) dk-glint-run}@keyframes dk-glint-on{0%,72%{opacity:1}to{opacity:0}}@keyframes dk-glint-run{0%{transform:translate(-62%)}to{transform:translate(62%)}}.dk-try{border:0;border-radius:14px;padding:.4rem;top:calc(100% + 8px);box-shadow:0 0 0 1px #7c3aed1f,0 22px 48px -22px #4c1d954d,0 6px 14px -8px #0000001a}.dk-try .fl-cmd-menu-head{letter-spacing:.08em;padding:.45rem .6rem .35rem;font-size:.64rem}.dk-try .dk-try-item{border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .6rem;display:flex}.dk-try-mark{width:24px;height:24px;color:var(--ai);background:var(--ai-soft);border-radius:8px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.dk-try-mark--past{color:#a1a1aa;background:#f4f4f5}.dk-try-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dk-try-past .dk-try-text>span{text-overflow:ellipsis;overflow:hidden}.dk-try-go{color:var(--ai);opacity:0;transition:opacity .15s, transform .2s var(--ipo-ease);flex:none;align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;display:inline-flex;transform:translate(-4px)}.dk-try-go kbd{font:inherit;color:var(--ai);background:#ebe4ff;border-radius:4px;padding:.02rem .3rem;font-size:.66rem}.dk-try-item:is(:hover,:focus-visible) .dk-try-go{opacity:1;transform:none}.dk-try-item:is(:hover,:focus-visible) .dk-try-mark{color:#fff;background:var(--ai)}.dk-try-item:is(:hover,:focus-visible) .dk-try-mark--past{color:var(--ai);background:#ebe4ff}@media (prefers-reduced-motion:reduce){.dk-cmd.fl-cmd--focus .fl-cmd-icon,.dk-cmd.fl-cmd--focus .dk-cmd-glint,.dk-cmd.fl-cmd--focus .dk-cmd-glint>i{animation:none}}.lt-caption.dl-refine{gap:.5rem 1rem;min-height:32px;margin-bottom:.85rem}.dl-refine .lt-caption-left{gap:.4rem}.lp-button{border-radius:9px;gap:.35rem;height:32px;padding:0 .55rem 0 .45rem;font-size:.78rem}.lp--set:not(.lp--filters) .lp-button{padding-right:1.85rem}.lp-clear{border-radius:6px;width:20px;height:20px;margin-top:-10px;right:.4rem}.lt-chip{box-sizing:border-box;color:#14532d;max-width:20rem;height:32px;animation:dl-pop .18s var(--ipo-ease) backwards;background:#f3faf5;border-radius:9px;gap:.4rem;padding:0 .35rem 0 .7rem;font-size:.78rem;font-weight:650;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #bfe3cb}.lt-chip:hover{background:#eaf6ee;box-shadow:inset 0 0 0 1px #9fd3b1}.lt-chip svg{opacity:1}.lt-chip-kind{letter-spacing:0;text-transform:none;color:#5b8a69;flex:none;font-size:.76rem;font-weight:500}.lt-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-chip-x{color:#5b8a69;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .15s,color .15s;display:grid}.lt-chip:hover .lt-chip-x{color:#14532d;background:#d7ecde}.dl-refine .lt-caption-right{gap:.2rem}.dl-refine .lt-count{color:#a1a1aa;margin:0 .3rem 0 0;font-size:.78rem}.dl-refine .lt-count b{color:#3f3f46;font-weight:650}.lt-clear{all:unset;color:#71717a;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lt-clear:hover{color:#18181b;background:#e9e9ec}.lt-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-table--reading .lt-title>:is(.lt-flag,.lt-star-on,.lt-unread-dot,.lt-folderchip){display:none!important}.lt-table--reading .lt-sub:has(>:is(.lt-snippet,.lt-takeaway)){display:none!important}.dl-outer:has(.lt-split){padding-bottom:12px}.lt-colfades{z-index:5;pointer-events:none;position:absolute;inset:0}.lt-colfade{box-sizing:border-box;display:flex;position:absolute}.lt-colfade>.lt-c{flex:1;min-width:0;height:100%}.lt-colfade--head{letter-spacing:.06em;text-transform:uppercase;color:#8a8a93;font-size:.66rem;font-weight:700}.lt-head>.lt-c{align-self:stretch}.lt-table .lt-head>.lt-c--sort{cursor:pointer;transition:background .15s,color .15s}.lt-table .lt-head>.lt-c--sort:hover{color:#3f3f46;background:#f4f4f5}.lt-table .lt-head>.lt-c--sorted{color:var(--accent-dark);background:#f1f8f3}.lt-table .lt-head>.lt-c--sorted:hover{color:var(--accent-dark);background:#e7f3ea}.lt-table .lt-head>.lt-c--sort:active{background:#ececef}.lt-table .lt-head .lt-c--sort>.lt-h-sort,.lt-table .lt-head .lt-c--sort>.lt-h-sort:hover{color:inherit;background:0 0;border-radius:0;flex:1;align-self:stretch;margin:0;padding:0}.lt-table .lt-head .lt-c--sort.lt-c--end>.lt-h-sort{justify-content:flex-end}.lt-table .lt-head .lt-c--sort>.lt-h-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.lt-table--colmove .lt-head>.lt-c--sort:hover{color:inherit;background:0 0}.lt-c--companies{container-type:inline-size}.lt-co--3,.lt-co--4,.lt-more--3,.lt-more--4{display:none}@container (width>=240px){.lt-co--3{display:inline-flex}.lt-more--2{display:none}.lt-more--3{display:inline}}@container (width>=314px){.lt-co--4{display:inline-flex}.lt-more--3{display:none}.lt-more--4{display:inline}}.dx-brief{all:unset;box-sizing:border-box;white-space:nowrap;min-width:0;max-width:26rem;height:32px;color:var(--ai-dark);background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line);cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:0 .7rem 0 .6rem;font-size:.78rem;font-weight:600;transition:color .2s,background .2s,box-shadow .2s,transform .12s;animation:.34s cubic-bezier(.2,.9,.25,1) backwards dx-brief-in;display:inline-flex}.dx-brief:hover{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:inset 0 0 0 1px #0000,0 6px 16px -8px #6d28d999}.dx-brief:active{transform:scale(.97)}.dx-brief:focus-visible{outline:2px solid var(--ai);outline-offset:2px}@keyframes dx-brief-in{0%{opacity:0;transform:translate(10px)scale(.97)}}.dx-brief-spark{color:var(--ai);flex:none;place-items:center;transition:color .2s,transform .45s cubic-bezier(.3,1.4,.5,1);display:grid}.dx-brief:hover .dx-brief-spark{color:#fff;transform:rotate(24deg)scale(1.15)}.dx-brief-text{align-items:center;gap:.32rem;min-width:0;display:inline-flex}.dx-brief-lead{flex:none;place-items:center;width:16px;height:16px;display:grid}.dx-brief-lead .fl-logo{border-radius:4px;width:16px;height:16px}.dx-brief-lead svg{width:13px;height:13px}.dx-brief-name{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.dx-brief-meta{border-left:1px solid var(--ai-line);color:#8b74d9;flex:none;align-items:center;gap:.3rem;margin-left:.15rem;padding-left:.6rem;font-size:.72rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.dx-brief-meta i{background:var(--ai);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7c3aed26}.dx-brief:hover .dx-brief-meta{color:#ffffffd9;border-color:#ffffff4d}.dx-brief:hover .dx-brief-meta i{box-shadow:none;background:#fff}@media (prefers-reduced-motion:reduce){.dx-brief{animation:none}}.dl-toolbar--top{margin:0 0 .9rem}.pj-none{color:#a1a1aa;grid-column:1/-1;margin:.4rem .2rem;font-size:.86rem}.dh-row{min-height:34px;box-shadow:none;background:0 0;border-radius:0;gap:.6rem 1.25rem;margin-top:.85rem;padding:0}.dh-row--wait{background:0 0}.dh-facts{color:#3f3f46;gap:.45rem 0;font-size:.92rem}.dh-fact{gap:.42rem}.dh-fact b{letter-spacing:-.015em;color:#18181b;font-size:1.22rem;font-weight:700}.dh-fact+.dh-fact{margin-left:1.1rem;padding-left:1.1rem}.dh-fact+.dh-fact:before{background:#d4d4d8;border-radius:0;width:1px;height:18px;margin-top:-9px;top:50%;left:0}.dh-fact--link:hover{text-decoration:none}.dh-fact .dh-fact--link{gap:.42rem}.dh-moved{letter-spacing:.01em;font-variant-numeric:tabular-nums;cursor:default;animation:dh-moved-in .5s var(--ipo-ease) .45s backwards;margin-left:-.12rem;font-size:.7rem;font-weight:700;position:relative;top:-.32em}.dh-moved--up{color:#15803d}.dh-moved--down{color:#b91c1c}@keyframes dh-moved-in{0%{opacity:0;transform:translateY(3px)}}.dh-moved[data-tip]:after{content:attr(data-tip);z-index:30;letter-spacing:0;white-space:nowrap;color:#fff;pointer-events:none;opacity:0;background:#18181b;border-radius:8px;padding:.32rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 6px 16px -6px #00000059}.dh-moved[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.dh-moved[data-tip]{cursor:help}.dh-flag{gap:.45rem;height:30px;padding:0 .75rem;font-size:.8rem}.dh-go{opacity:.75;transition:transform .2s var(--ipo-ease), opacity .15s;flex:none;margin-left:.05rem}.dh-flag:hover .dh-go{opacity:1;transform:translate(2px)}.dk-ask{z-index:6;background:linear-gradient(100deg,#f5f1ff 0%,#f8f5ff 50%,#fbfaff 100%);border-radius:16px;grid-template-columns:minmax(15rem,.85fr) minmax(0,1.65fr) auto;align-items:center;gap:1rem;margin:1rem 0 1.15rem;padding:.8rem .8rem .8rem 1.25rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ebe5fd}.dk-ask-lede{align-items:center;gap:.95rem;min-width:0;display:flex}.dk-ask-spark{color:var(--ai);flex:none;place-items:center;display:grid}.dk-ask--focus .dk-ask-spark{animation:.7s cubic-bezier(.3,1.4,.5,1) dk-twinkle}.dk-ask-words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dk-ask-words b{color:#18181b;font-size:.98rem;font-weight:650}.dk-ask-words span{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.dk-ask .dk-cmd{background:#fff;border-color:#e6e1f2;border-radius:12px;height:46px;margin:0}.dk-ask .dk-cmd .fl-cmd-icon{color:#a1a1aa}.dk-ask .dk-cmd.fl-cmd--focus .fl-cmd-icon{color:var(--ai);animation:none}.dk-ask .dk-cmd-glint{border-radius:13px}.dk-ask-go{all:unset;box-sizing:border-box;height:46px;color:var(--ai-dark);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.86rem;font-weight:650;transition:color .2s,background .2s,box-shadow .2s,transform .12s;display:inline-flex}.dk-ask-go:hover:not(:disabled){background:#efe9ff}.dk-ask-go:active:not(:disabled){transform:scale(.97)}.dk-ask-go:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.dk-ask-go:disabled{opacity:.75;cursor:progress}.dk-ask-go .tp-btn-spinner{width:13px;height:13px}.dk-ask-go--ready{color:#fff;background:var(--ai-dark);box-shadow:0 1px 2px #5b21b64d,inset 0 1px #ffffff1f}.dk-ask-go--ready:hover:not(:disabled){background:#5b21b6}@media (width<=1000px){.dk-ask{grid-template-columns:minmax(0,1fr) auto}.dk-ask-lede{grid-column:1/-1}}.dx-find{box-sizing:border-box;color:#a1a1aa;cursor:text;background:#fff;border-radius:9px;align-items:center;gap:.5rem;min-width:0;height:32px;padding:0 .35rem 0 .7rem;transition:box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 0 0 1px #e4e4e7,0 1px 2px #00000008}.dx-find:hover{box-shadow:0 0 0 1px #d4d4d8,0 1px 2px #00000008}.dx-find:focus-within{color:var(--accent);box-shadow:0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.dx-find svg{flex:none}.dx-find input{all:unset;color:#18181b;flex:1;min-width:0;font-size:.82rem}.dx-find input::placeholder{color:#a1a1aa}.dx-find input::-webkit-search-cancel-button{-webkit-appearance:none}.dx-find-clear{all:unset;color:#a1a1aa;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dx-find-clear:hover{color:#18181b;background:#f4f4f5}.dx-find-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dl-refine .dl-findbox{border-radius:10px;width:24rem;height:36px;padding:0 .4rem 0 .8rem}.dl-refine .dl-findbox input{font-size:.85rem}.dl-refine .dl-findbox svg{width:15px;height:15px}.dth-head .dx-find{flex:0 20rem;width:20rem}@media (width<=900px){.dl-refine .dl-findbox,.dth-head .dx-find{flex:100%;width:auto}}.dr-head{position:relative}.dr-head--editing{z-index:5}.dd{z-index:1;box-sizing:border-box;text-align:left;width:min(480px,100%);transform-origin:var(--tip,2rem) 0;animation:dd-in .22s var(--ipo-ease) backwards;background:#fff;border-radius:16px;padding:.95rem 1.05rem .85rem;position:absolute;top:100%;left:0;box-shadow:0 0 0 1px #18181b14,0 24px 56px -16px #18181b4d,0 6px 16px -6px #18181b1f;container-type:inline-size}.dd:before{content:"";top:-6px;left:calc(var(--tip,2rem) - 6px);background:#fff;border-radius:3px 0 0;width:12px;height:12px;position:absolute;transform:rotate(45deg);box-shadow:-1px -1px #18181b14}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.dd-head{align-items:flex-start;gap:.65rem;display:flex}.dd-head-mark{width:1.95rem;height:1.95rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.dd-head-words{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dd-head-words b{color:#18181b;font-size:.92rem;font-weight:700}.dd-head-words span{color:#71717a;font-size:.75rem;line-height:1.4}.dd-x{all:unset;color:#a1a1aa;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin:-.25rem -.4rem 0 0;transition:color .15s,background .15s;display:grid}.dd-x:hover{color:#18181b;background:#f4f4f5}.dd-x:focus-visible{outline:2px solid var(--accent)}.dd-field{flex-direction:column;gap:.35rem;min-width:0;margin-top:.85rem;display:flex}.dd-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:.45rem;font-size:.66rem;font-weight:700;display:flex}.dd-label em{letter-spacing:0;text-transform:none;color:#b45309;background:#fef3c7;border-radius:999px;padding:.08rem .45rem;font-size:.66rem;font-style:normal;font-weight:650}.dd-input{box-sizing:border-box;width:100%;height:2.3rem;font:inherit;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;padding:0 .7rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s,background .15s}.dd-input::placeholder{color:#c4c4cc}.dd-input:hover{border-color:#d4d4d8}.dd-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dd-field--ask .dd-input{background:#fffbeb;border-color:#fcd34d}.dd-field--ask .dd-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.dd-field--bad .dd-input,.dd-field--bad .dd-input:focus{border-color:#f87171;box-shadow:0 0 0 3px #fee2e2}.dd-hint{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-height:1.05rem;font-size:.72rem;line-height:1.45;overflow:hidden}.dd-field--bad .dd-hint{color:#dc2626}.dd-date .dd-hint{color:#52525b}.dd-link{all:unset;color:var(--accent-dark);cursor:pointer;margin-left:.3rem;font-weight:600}.dd-link:hover{text-decoration:underline}.dd-link:focus-visible{outline:2px solid var(--accent);border-radius:3px}.dd-types{flex-wrap:wrap;gap:.35rem;display:flex}.dd-type{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;height:1.85rem;padding:0 .7rem 0 .6rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dd-type svg{color:#a1a1aa;flex:none;transition:color .15s}.dd-type:hover{background:#f8f8f9;box-shadow:inset 0 0 0 1px #d4d4d8}.dd-type:hover svg{color:#52525b}.dd-type:active{transform:scale(.97)}.dd-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dd-type--on,.dd-type--on:hover{color:#fff;background:var(--accent);box-shadow:none}:is(.dd-type--on,.dd-type--on:hover) svg{color:#ffffffd9}.dd-field--ask .dd-type:not(.dd-type--on){box-shadow:inset 0 0 0 1px #fde68a}.dd-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 .75rem;display:grid}@container (width<=380px){.dd-pair{grid-template-columns:minmax(0,1fr)}}.dd-combo{display:block;position:relative}.dd-offer{z-index:2;animation:dd-in .16s var(--ipo-ease) backwards;background:#fff;border-radius:12px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 0 0 1px #18181b14,0 14px 32px -10px #18181b40}.dd-offer li{color:#27272a;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.82rem;display:flex}.dd-offer .dd-offer--at{background:#f4f4f5}.dd-offer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-offer-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.dd-date-box{display:block;position:relative}.dd-date-box .dd-input{padding-right:2.3rem}.dd-cal{all:unset;color:#a1a1aa;cursor:pointer;border-radius:7px;place-items:center;width:1.8rem;height:1.8rem;margin-top:-.9rem;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.3rem}.dd-cal:hover{color:var(--accent-dark);background:var(--accent-soft)}.dd-cal:focus-visible{outline:2px solid var(--accent)}.dd-pick{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.dd-foot{border-top:1px solid #f0f0f2;align-items:center;gap:.5rem;margin:.9rem -1.05rem 0;padding:.75rem 1.05rem 0;display:flex}.dd-foot-note{color:#3f3f46;white-space:nowrap;flex:1;min-width:0;font-size:.74rem;font-weight:650}.dd-keys{color:#a1a1aa;margin-left:.4rem;font-weight:500}.dd-keys:only-child{margin-left:0}.dd-keys kbd{font:inherit;color:#71717a;background:#f4f4f5;border-radius:4px;padding:.05rem .32rem;font-size:.66rem;font-weight:650;box-shadow:inset 0 -1px #e4e4e7}.dd-save--nudge{animation:dd-nudge .45s var(--ipo-ease);box-shadow:0 0 0 4px var(--accent-soft)}@keyframes dd-nudge{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.dd,.dd-offer,.dd-save--nudge,.dx-rate-step.pop .dx-rate-bar,.dx-rate-step.pop .dx-rate-bar:before,.dx-rate-saved,.dx-rate-state--fresh>*{animation:none}.dx-rate-saved path{stroke-dashoffset:0;animation:none}.dx-rate-bar,.dx-rate-bar:after{transition-duration:10ms;transition-delay:0s}.dx-rate-step.near .dx-rate-bar,.dx-rate-step.down .dx-rate-bar{scale:none}}.dqu{flex-direction:column;gap:.9rem;padding-bottom:5rem;display:flex}.dqu-head{background:#fff;border:1px solid #efeff1;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.dqu-mark{width:2.2rem;height:2.2rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.dqu-head-words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dqu-head-words b{color:#18181b;font-size:.95rem}.dqu-head-words span{color:#71717a;font-size:.78rem}.dqu-sum{color:#71717a;white-space:nowrap;flex:none;margin-left:auto;font-size:.8rem}.dqu-sum b{color:#18181b;font-variant-numeric:tabular-nums}.dqu-list{flex-direction:column;gap:.5rem;display:flex;position:relative}.dqu-leaves{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.dqu-row{background:#fff;border:1px solid #efeff1;border-radius:16px;align-items:center;gap:.6rem;padding:.25rem .9rem .25rem .6rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dqu-row:hover{border-color:#e4e4e7;box-shadow:0 6px 18px -12px #18181b40}.dqu-n{text-align:center;color:#d4d4d8;font-variant-numeric:tabular-nums;flex:none;width:1.4rem;font-size:.78rem;font-weight:700}.dqu-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;flex:1;align-items:flex-start;gap:.85rem;min-width:0;padding:.65rem .3rem;display:flex}.dqu-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dqu-open .lt-cover{margin-top:.1rem}.dqu-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dqu-title{color:#18181b;font-size:.92rem;font-weight:650;transition:color .15s}.dqu-open:hover .dqu-title{color:var(--accent-dark)}.dqu-meta{color:#a1a1aa;font-size:.74rem}.dqu-take{-webkit-line-clamp:2;color:#52525b;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dqu-side{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;display:flex}.dqu-when{color:#71717a;white-space:nowrap;font-size:.74rem;font-weight:600}.dqu-done{all:unset;color:#3f3f46;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;height:1.9rem;padding:0 .75rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dqu-done:hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #0000}.dqu-done:active{transform:scale(.96)}.dqu-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dqu-empty{text-align:center;color:#71717a;border:1px dashed #e4e4e7;border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;font-size:.84rem;display:flex}.dqu-empty strong{color:#27272a;font-size:.95rem}.dqu-empty>span:last-child{max-width:30rem}.dqu-empty-stack{width:40px;height:50px;margin-bottom:.6rem;position:relative}.dqu-empty-stack i{background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e4e4e7}.dqu-empty-stack i:first-child{transform:rotate(-9deg)translate(-7px)}.dqu-empty-stack i:nth-child(2){transform:rotate(7deg)translate(7px)}.dqu-wait{flex-direction:column;gap:.5rem;display:flex}.dqu-wait span{height:4.6rem;animation:1.2s ease-in-out infinite dx-wait;animation-delay:calc(var(--i) * .12s);background:#f4f4f5;border-radius:16px}@media (width<=640px){.dqu-row{flex-wrap:wrap}.dqu-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 0 .6rem 2rem}.dqu-head{flex-wrap:wrap}.dqu-sum{margin-left:0}}.lt-folder{width:2.1rem;height:2.75rem;transition:--lt-fan .32s var(--ipo-ease);flex:none;place-items:center;display:grid;position:relative}.lt-folder svg{filter:drop-shadow(0 1px 1px #92600033);width:100%;height:auto;display:block;overflow:visible}.lt-table--compact .lt-folder{width:1.6rem;height:2.05rem}.lt-c--doc-tile>.lt-folder{width:1.6rem;height:1.3rem}.lt-row--cursor .lt-folder{--lt-fan:1}@media (hover:hover){.lt-row:hover .lt-folder{--lt-fan:1}}.lt-fold-back{fill:#e9a42c}.lt-fold-front{fill:#ffc83d}.lt-fold-shine{fill:none;stroke:#ffe08a;stroke-width:1.1px;stroke-linecap:round}.lt-fold-paper{fill:#fff;stroke:#85540038;stroke-width:.6px}.lt-fold-lines{fill:none;stroke:#d4d4d8;stroke-width:1px;stroke-linecap:round}.lt-fold-papers{transform:translateY(calc(var(--lt-fan,0) * -1.8px))}.lt-row--making .lt-folder{opacity:.65}.lt-folder-holds{color:#71717a}.lt-folder-glyph{flex:none;display:block}.lt-folderchip{all:unset;color:#52525b;cursor:pointer;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:.28rem;max-width:14rem;padding:.08rem .45rem .08rem .38rem;font-size:.7rem;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.lt-folderchip svg{flex:none}.lt-folderchip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lt-folderchip:hover{color:#18181b;background:#fdf3d8}.lt-folderchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-folderhead{flex-direction:column;gap:.65rem;margin:0 0 .9rem;animation:.35s backwards ipo-fade;display:flex}.dl-viewpane--slid .dl-folderhead{animation:none}.dl-crumbs{color:#a1a1aa;align-items:center;gap:.2rem;min-width:0;margin-left:-.5rem;font-size:.8rem;display:flex}.dl-crumb{all:unset;color:#52525b;white-space:nowrap;border-radius:8px;align-items:center;gap:.3rem;min-width:0;padding:.22rem .5rem;font-weight:600;display:inline-flex}button.dl-crumb{cursor:pointer;flex:none;transition:background .12s,color .12s}button.dl-crumb:hover{color:var(--accent-dark);background:#eef6f1}button.dl-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dl-crumb--back{color:var(--accent-dark)}.dl-crumb--here{color:#18181b}.dl-crumb--here span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dl-crumb-sep{color:#d4d4d8;flex:none}.dl-folderhead-main{background:#fff;border-radius:16px;align-items:center;gap:.95rem;min-width:0;padding:.85rem .9rem .85rem 1.05rem;display:flex;box-shadow:0 0 0 1px #ececef,0 1px 2px #00000008}.dl-folderhead-main>.lt-folder{--lt-fan:1;width:2.9rem;height:2.6rem}.dl-folderhead-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dl-folderhead-text h2{color:#18181b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:620;overflow:hidden}.dl-folderhead-text p{color:#71717a;flex-wrap:wrap;align-items:center;margin:0;font-size:.8rem;display:flex}.dl-folderhead-text p>span+span:before{content:"·";color:#d4d4d8;margin:0 .45rem}.dl-folderhead-acts{flex:none;align-items:center;gap:.4rem;display:flex}.fask{margin:0 0 1.1rem}.fqa{margin:1.6rem 0 .5rem;animation:.35s backwards ipo-fade}.fqa-head{align-items:baseline;gap:.5rem;margin:0 0 .6rem;padding:0 .15rem;display:flex}.fqa-head h3{color:#18181b;margin:0;font-size:.95rem;font-weight:650}.fqa-count{color:#71717a;background:#f0f0f2;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:650}.fqa-quiet{color:#71717a;background:#fff;border-radius:14px;margin:0;padding:.9rem 1rem;font-size:.82rem;box-shadow:0 0 0 1px #ececef}.fqa-making i{vertical-align:.05rem;background:var(--ai);border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;animation:1.2s ease-in-out infinite dl-breathe;display:inline-block}.fqa-list{background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;position:relative;overflow:clip;box-shadow:0 0 0 1px #ececef,0 1px 2px #00000008}.fqa-list>li{background:#fff}.fqa-list>li+li{border-top:1px solid #f0f0f2}.fqa-list>.fqa-tier+li{border-top:0}.fqa-list>li.fqa-item--open{background:#f7f7f8}.fqa-tier{letter-spacing:.07em;text-transform:uppercase;color:#18181b;padding:.8rem .95rem .3rem;font-size:.66rem;font-weight:750}.fqa-q{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:.72rem .95rem;transition:background .12s;display:flex}.fqa-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fqa-item:not(.fqa-item--open) .fqa-q:hover{background:#fafafa}.fqa-text{color:#18181b;flex:1;min-width:0;font-size:.84rem;font-weight:450;line-height:1.45}.fqa-chev{color:#71717a;flex:none;margin-top:.15rem}.fqa-item--open .fqa-chev{transform:rotate(180deg)}.fqa-a{padding:0 2.6rem .9rem .95rem}.fqa-a ul{color:#52525b;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 .95rem;font-size:.8rem;line-height:1.5;list-style:outside;display:flex}.fqa-a li::marker{color:#a1a1aa}.fqa-more{all:unset;color:#52525b;cursor:pointer;border-radius:9px;align-items:center;gap:.35rem;width:fit-content;margin:.55rem auto 0;padding:.35rem .8rem;font-size:.78rem;font-weight:650;transition:color .12s,background .12s;display:flex}.fqa-more svg{transition:transform .3s cubic-bezier(.33,1,.68,1)}.fqa-more:hover{color:#18181b;background:#f0f0f2}.fqa-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fqa-more--all svg{transform:rotate(180deg)}.dl-fh-btn{all:unset;color:#3f3f46;cursor:pointer;white-space:nowrap;background:#f4f4f5;border-radius:10px;align-items:center;gap:.35rem;height:32px;padding:0 .8rem;font-size:.8rem;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.dl-fh-btn:hover:not(:disabled){color:var(--accent-dark);background:#e8f3ec}.dl-fh-btn:disabled{opacity:.45;cursor:default}.dl-fh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-fh-more{all:unset;color:#71717a;cursor:pointer;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:grid}.dl-fh-more:hover{color:#18181b;background:#f0f0f2}.dl-fh-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-fh-more--on,.dl-fh-more--on:hover{color:#18181b;background:#ececef}.dl-fa{z-index:150;transform-origin:calc(100% - 16px) 0;background:#fff;border-radius:16px;padding:.4rem;animation:.22s cubic-bezier(.2,.9,.25,1) backwards dl-fa-in;position:fixed;box-shadow:0 0 0 1px #00000012,0 22px 44px -18px #00000052,0 6px 14px -10px #00000024}@keyframes dl-fa-in{0%{opacity:0;transform:translateY(-4px)scale(.92)}}.dl-fa-row{gap:.25rem;display:flex;position:relative}.dl-fa-row>.dl-fa-hover{z-index:0;opacity:0;pointer-events:none;background:#f2f2f5;border-radius:12px;transition:transform .3s cubic-bezier(.25,.8,.25,1),width .3s cubic-bezier(.25,.8,.25,1),opacity .16s;position:absolute;top:0;left:0}.dl-fa-tile{all:unset;z-index:1;box-sizing:border-box;color:#3f3f46;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:5.6rem;height:4.6rem;transition:color .15s,transform .12s;display:flex;position:relative}.dl-fa-tile:active{transform:scale(.94)}.dl-fa-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.dl-fa-icon{background:#f4f4f5;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;transition:background .15s,color .15s;display:grid}.dl-fa-tile:hover .dl-fa-icon{background:#fff}.dl-fa-word{letter-spacing:.005em;white-space:nowrap;font-size:.72rem;font-weight:650}.dl-fa-tile--danger:hover,.dl-fa-tile--danger:focus-visible{color:#b91c1c}.dl-fa-tile--danger:hover .dl-fa-icon{background:#fef2f2}.dl-fa-tile--busy{cursor:default;color:var(--accent-dark)}.dl-fa-tile--busy .dl-fa-icon svg{animation:.9s linear infinite dl-fa-turn}@keyframes dl-fa-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dl-fa,.dl-fa-tile--busy .dl-fa-icon svg{animation:none}}@media (width<=760px){.dl-folderhead-main{flex-wrap:wrap}.dl-folderhead-acts{width:100%}}.dl-folder-none{align-items:center;gap:.35rem}.dl-folder-none .dl-folder-none-mark{margin-bottom:.5rem}.dl-folder-none .dl-folder-none-mark .lt-folder{--lt-fan:1;width:3.4rem;height:2.9rem}.dl-folder-none>strong{color:#27272a;font-size:.95rem}.dl-folder-none>span:not(.dl-folder-none-mark){color:#71717a;max-width:32rem}.fo-card{z-index:70;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;background:#fff;border-radius:16px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #ececef,0 10px 26px -14px #10181459}.fo-title{z-index:71;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.fo-fly{z-index:71;transform-origin:0 0;pointer-events:none;perspective:360px;will-change:transform;width:120px;height:98px;position:fixed;top:0;left:0}.fo-back{filter:drop-shadow(0 8px 14px #784c0038);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fo-back path{fill:#e9a42c}.fo-paper{transform-origin:50% 100%;background:repeating-linear-gradient(#0000 0 7px,#00000012 7px 9px) 50% 35%/70% 52% no-repeat,#fff;border-radius:3px;width:65.6%;height:50%;position:absolute;top:17.7%;left:17.2%;box-shadow:0 0 0 1px #8554002e,0 3px 8px #00000014}.fo-front{transform-origin:50% 100%;background:linear-gradient(#ffd66b 0%,#ffc83d 55%,#f8bd33 100%);border-radius:7px;position:absolute;inset:30.77% 3.125% 0;box-shadow:inset 0 1.5px #ffecaae6,0 -1px #a068001f}.dnt{--dnt-ease:cubic-bezier(.2, .9, .25, 1);padding-bottom:5rem}.dnt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.7rem;display:flex}.dnt-bar .dnt-find{border-radius:11px;width:26rem;max-width:100%;height:38px;padding:0 .45rem 0 .8rem}.dnt-bar .dnt-find input{font-size:.86rem}.dnt-bar .dnt-find svg{width:15px;height:15px}.dnt-bar-end{align-items:center;gap:.55rem;display:flex}.dnt-copy{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;font-size:.78rem;font-weight:620;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dnt-copy:hover{color:#18181b;box-shadow:inset 0 0 0 1px #d4d4d8}.dnt-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dnt-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.dnt-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dnt-sep{background:#e4e4e7;width:1px;height:18px;margin:0 .2rem}.dnt-chip{all:unset;color:#52525b;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;font-size:.78rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e7e7ea}.dnt-chip b{color:#a1a1aa;font-variant-numeric:tabular-nums;font-weight:700;transition:color .15s}.dnt-chip:hover{color:#18181b;box-shadow:inset 0 0 0 1px #d4d4d8}.dnt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dnt-chip.on{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bfe3cb}.dnt-chip.on b{color:var(--accent)}.dnt-chip-mark{color:#a1a1aa;place-items:center;display:grid}.dnt-chip--question .dnt-chip-mark{color:#3b82f6}.dnt-chip--highlight .dnt-chip-mark,.dnt-chip--note .dnt-chip-mark{color:#ca8a04}.dnt-chip--standout .dnt-chip-mark{color:#db2777}.dnt-chip--followup .dnt-chip-mark{color:#16a34a}.dnt-chip--hand .dnt-chip-mark{color:#2563eb}.dnt-note-hand{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .45rem;font-weight:650;display:inline-flex}.dnt-note-hand svg{color:#3b82f6}.dnt-chip--open{color:#1d4ed8}.dnt-chip--open.on{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.dnt-chip--open.on b{color:#3b82f6}.dnt-list{flex-direction:column;gap:1rem;display:flex;position:relative}.dnt-group{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.dnt-doc,.dnt-co{border-bottom:1px solid #f2f2f4;align-items:center;gap:.7rem;padding:.7rem .9rem .6rem;display:flex}.dnt-doc-pick{all:unset;cursor:pointer;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.dnt-doc-pick .lt-cover{flex:none}.dnt-doc-pick:hover .dnt-doc-title{color:var(--accent-dark)}.dnt-doc-pick:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.dnt-doc-words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dnt-doc-title{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:680;transition:color .15s;overflow:hidden}.dnt-doc-meta{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.dnt-doc-n{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:650}.dnt-doc-open{all:unset;height:28px;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.76rem;font-weight:650;transition:background-color .15s;display:inline-flex}.dnt-doc-open:hover{background:#d9f0e1}.dnt-doc-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dnt-co strong{color:#18181b;font-size:.92rem;font-weight:680}.dnt-co .dnt-doc-n{margin-left:auto}.dnt-co-ticker{color:var(--accent);font-size:.72rem;font-weight:700}.dnt-co-none{color:#a1a1aa;background:#f4f4f5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.dnt-notes{flex-direction:column;padding:.35rem .45rem .45rem;display:flex}.dnt-note{border-radius:11px;flex-direction:column;gap:.35rem;padding:.65rem .8rem .7rem 1.05rem;transition:background-color .15s;display:flex;position:relative}.dnt-note:before{content:"";background:var(--c,#facc15);border-radius:3px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:.4rem}.dnt-note:hover{background:#fafafa}.dnt-note+.dnt-note{margin-top:1px}.dnt-note+.dnt-note:after{content:"";background:#f3f3f5;height:1px;position:absolute;top:-1px;left:1.05rem;right:.8rem}.dnt-note--on{background:#f3faf6;box-shadow:inset 0 0 0 1px #cfe9d8}.dnt-note--on:hover{background:#f3faf6}.dnt-note-hit{all:unset;cursor:pointer;border-radius:11px;position:absolute;inset:0}.dnt-note-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dnt-note>:not(.dnt-note-hit){pointer-events:none;position:relative}.dnt-note>.dnt-answer{pointer-events:auto}.dnt-note-head{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.dnt-note-kind{color:#52525b;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.dnt-note-kind svg{color:var(--c)}.dnt-note-page{color:#71717a;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:6px;padding:.05rem .4rem;font-weight:650}.dnt-note-open{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.05rem .45rem;font-weight:650}.dnt-note-when{color:#a1a1aa;white-space:nowrap;margin-left:auto}.dnt-note-doc{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:650;overflow:hidden}.dnt-note-quote{border-left:2px solid color-mix(in srgb, var(--c) 55%, transparent);-webkit-line-clamp:3;color:#3f3f46;-webkit-box-orient:vertical;margin:0;padding:.1rem 0 .1rem .6rem;font-family:Georgia,serif;font-size:.86rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.dnt-note-text{color:#18181b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.dnt-answer{background:#faf8ff;border-radius:9px;margin-top:.1rem;box-shadow:inset 0 0 0 1px #ede9fe}.dnt-answer-head{all:unset;box-sizing:border-box;color:#6d28d9;cursor:pointer;align-items:center;gap:.35rem;width:100%;padding:.4rem .6rem;font-size:.74rem;font-weight:700;display:flex}.dnt-answer-head>svg:first-child{color:#8b5cf6}.dnt-answer-head:focus-visible{border-radius:9px;outline:2px solid #a78bfa}.dnt-answer-chev{color:#a78bfa;transition:transform .2s var(--dnt-ease);margin-left:auto}.dnt-answer--open .dnt-answer-chev{transform:rotate(180deg)}.dnt-answer-text{-webkit-line-clamp:2;color:#4c1d95;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;padding:0 .7rem .55rem;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dnt-answer--open .dnt-answer-text{-webkit-line-clamp:unset}.dnt-key{color:#b4b4bb;margin:.9rem .2rem 0;font-size:.72rem}.dnt-key b{color:#71717a}.dnt-empty{text-align:center;color:#71717a;border:1px dashed #e4e4e7;border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;font-size:.84rem;display:flex}.dnt-empty strong{color:#27272a;font-size:.95rem}.dnt-empty>span:last-child{max-width:32rem;line-height:1.5}.dnt-empty-mark{width:44px;height:44px;color:var(--accent-dark);background:var(--accent-soft);border-radius:13px;place-items:center;margin-bottom:.4rem;display:grid}@media (width<=720px){.dnt-doc-n{display:none}.dnt-bar .dnt-find{width:100%}}@media (prefers-reduced-motion:reduce){.dnt-answer-chev{transition:none}}.lt-flag--pdf{color:#b91c1c;letter-spacing:.02em;background:#fef2f2}.lt-flag--pdf.lt-flag--stale{color:#92400e;background:#fffbeb}.lt-table--reading .lt-flag--pdf{display:none}.dr-open-pair{align-items:center;gap:.4rem;display:inline-flex}.dr-open-file{letter-spacing:.04em;color:#fff;border-radius:4px;place-items:center;width:1.75rem;height:1.1rem;font-size:.5rem;font-weight:800;display:grid}.dr-open-file--word{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.dr-open-file--pdf{background:linear-gradient(160deg,#ef4444,#c81e1e)}.dr-open--pdf{position:relative}.dr-open-stale{background:#f59e0b;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.oc-card{width:min(470px,100%)}.oc-title{font-size:1.05rem}.oc-doc{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 .95rem;font-size:.84rem;overflow:hidden}.oc-options{flex-direction:column;gap:.5rem;display:flex}.oc-option{all:unset;box-sizing:border-box;cursor:pointer;background:#fafafa;border-radius:13px;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ececef}.oc-option:active{transform:scale(.99)}.oc-option.on{box-shadow:inset 0 0 0 1.5px var(--accent), 0 6px 18px -12px #15803d73;background:#f3faf6}.oc-option:focus-visible{outline:none}.oc-file{letter-spacing:.05em;color:#fff;border-radius:6px;flex:none;place-items:center;width:2.6rem;height:3.2rem;font-size:.62rem;font-weight:800;display:grid;box-shadow:0 2px 6px #0000001f}.oc-file--word{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.oc-file--pdf{background:linear-gradient(160deg,#ef4444,#c81e1e)}.oc-what{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.oc-what b{color:#18181b;font-size:.92rem}.oc-what>span{color:#52525b;font-size:.8rem;line-height:1.4}.oc-made{margin-top:.15rem;font-weight:600;color:#15803d!important;font-size:.72rem!important}.oc-made--stale{color:#b45309!important}.oc-key{color:#71717a;background:#fff;border-radius:6px;flex:none;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font:650 .72rem/1 system-ui,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px #e4e4e7}.oc-option.on .oc-key{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #bfe3cb,0 1px #bfe3cb}.oc-foot{color:#a1a1aa;text-align:center;margin:.85rem 0 0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.oc-option{transition:none}}@media (width>=641px) and (width<=1100px){.dx-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:0;overflow-x:auto}.dx-tabs::-webkit-scrollbar{display:none}.dx-tab{flex:none}.dx-tab-in{gap:.3rem;padding:.34rem .5rem}.dx-tab-in>svg{display:none}.dx-tab-line{bottom:0}.dl-refine .lt-caption-left{flex:100%}.dl-refine :is(.lp,.dx-filters,.dl-filter){flex:none}.dl-refine :is(.lp-button,.dx-filters-btn){width:auto;max-width:15rem;height:34px}}.dr-download{align-items:center;gap:.4rem;height:36px;padding:0 .85rem;display:inline-flex}@media (width>=641px) and (width<=1100px){.dk-ask{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin:.75rem 0 1rem;padding:.45rem .55rem .45rem .6rem}.dk-ask-lede{display:none}.dk-cmd{height:44px}.dh-row{min-height:28px;margin-top:.6rem}.dh-facts{font-size:.82rem}.dh-fact{gap:.32rem}.dh-fact b{font-size:1.02rem}.dh-fact+.dh-fact{margin-left:.95rem}}.lt-ghost{box-sizing:border-box;content-visibility:visible}.lp--set .lp-button{animation:.32s cubic-bezier(.2,.9,.25,1) lp-set-in}@keyframes lp-set-in{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:none}}.lp-clear{animation:.26s cubic-bezier(.2,.9,.25,1) backwards lp-clear-in}@keyframes lp-clear-in{0%{opacity:0;transform:scale(.6)}}.dl-refine .lt-count,.dl-refine .lt-clear{animation:.26s cubic-bezier(.2,.9,.25,1) backwards lp-clear-in}@media (prefers-reduced-motion:reduce){.lp--set .lp-button,.lp-clear,.dl-refine .lt-count,.dl-refine .lt-clear{animation:none}}.lp-menu:focus{outline:none}.lt-title-fly{z-index:60;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0;overflow:hidden}.lt-row--cameback{animation:1.3s ease-out lt-cameback}@keyframes lt-cameback{0%,25%{background-color:var(--accent-soft)}}html.vt-doc-open::view-transition-group(doc-page){z-index:2;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html:is(.vt-doc-open,.vt-doc-close) .dr-cover :is(img,.dr-sheet){box-shadow:none}html.vt-doc-open .dr-cover :is(img,.dr-sheet){border-radius:0}html:is(.vt-doc-open,.vt-doc-close) .dv-pdf-page-wrap[style*=doc-page]{box-shadow:none}html.vt-doc-open::view-transition-group(doc-page){box-shadow:0 2px 10px #00000024}html.vt-doc-close::view-transition-group(doc-page){border-radius:5px;box-shadow:0 0 0 1px #00000012,0 10px 22px -12px #00000059}html.vt-doc-open::view-transition-old(doc-page){object-fit:fill;width:100%;height:100%}html.vt-doc-open::view-transition-new(doc-page){object-fit:fill;width:100%;height:100%}html.vt-doc-open::view-transition-old(doc-page){animation:.16s ease-in 40ms both vt-doc-out}html.vt-doc-open::view-transition-new(doc-page){animation:.16s ease-out 40ms both vt-doc-in}html.vt-doc-open-late::view-transition-old(doc-page){animation-duration:.14s;animation-delay:.4s}html.vt-doc-open-late::view-transition-new(doc-page){animation-duration:.14s;animation-delay:.4s}html.vt-doc-open-glide::view-transition-group(doc-page){transform-origin:0 0;animation-name:none}html.vt-doc-open::view-transition-group(root){animation-name:none}html:is(.vt-doc-open,.vt-doc-close)::view-transition-old(root){mix-blend-mode:normal;animation:none}html.vt-doc-open::view-transition-new(root){mix-blend-mode:normal;animation:.32s ease-out 60ms both vt-doc-in}@keyframes vt-doc-out{to{opacity:0}}@keyframes vt-doc-in{0%{opacity:0}}html.vt-doc-close::view-transition-group(doc-page){z-index:2;animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html.vt-doc-close::view-transition-old(doc-page){object-fit:fill;width:100%;height:100%}html.vt-doc-close::view-transition-new(doc-page){object-fit:fill;width:100%;height:100%}html.vt-doc-close::view-transition-old(doc-page){animation:.12s ease-in .3s both vt-doc-out}html.vt-doc-close::view-transition-new(doc-page){animation:.12s ease-out .3s both vt-doc-in}html.vt-doc-close-lost::view-transition-old(doc-page){animation:.24s ease-in both vt-doc-recede}html.vt-doc-close-glide::view-transition-group(doc-page){transform-origin:0 0;animation-name:none}html.vt-doc-close::view-transition-group(root){animation-name:none}html.vt-doc-close::view-transition-new(root){mix-blend-mode:normal;animation:.3s ease-out 40ms both vt-doc-in}@keyframes vt-doc-recede{to{opacity:0;transform:scale(.985)}}.rm-scope{--rm-ink:#18181b;--rm-ink-2:#3f3f46;--rm-muted:#71717a;--rm-faint:#a1a1aa;--rm-line:#e4e4e7;--rm-line-soft:#f0f0f2;--rm-wash:#f4f4f5;--rm-card:#fff;--rm-accent:#15803d;--rm-accent-dark:#14532d;--rm-accent-soft:#ecfdf3;--rm-ai:#7c3aed;--rm-ai-dark:#6d28d9;--rm-ai-soft:#f4f0ff;--rm-ai-line:#e6dcfd;--rm-danger:#be123c;--rm-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--rm-ease:cubic-bezier(.2, 0, 0, 1);--st-idea:#71717a;--st-idea-soft:#f4f4f5;--st-next:#2563eb;--st-next-soft:#eff6ff;--st-building:#d97706;--st-building-soft:#fffbeb;--st-shipped:#15803d;--st-shipped-soft:#ecfdf3;--st-parked:#a1a1aa;--st-parked-soft:#fafafa}.rm-area--portfolio{--area:#0f766e}.rm-area--markets{--area:#1d4ed8}.rm-area--research{--area:#4338ca}.rm-area--documents{--area:#b45309}.rm-area--tools{--area:#be123c}.rm-area--agents{--area:#15803d}.rm-area--workspace{--area:#475569}.rm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm-muted{color:var(--rm-faint);font-size:.76rem}.rm-outer{max-width:1180px;transition:padding-right .26s var(--rm-ease), max-width .26s var(--rm-ease);margin:0 auto;padding:2.25rem 2rem 5rem}@media (width>=1280px){.rm-outer--panel{max-width:1640px;padding-right:calc(2rem + 460px)}}.rm-dot{background:var(--st-idea);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rm-dot--idea{background:#a1a1aa}.rm-dot--next{background:var(--st-next)}.rm-dot--building{background:var(--st-building)}.rm-dot--shipped{background:var(--st-shipped)}.rm-dot--parked{box-shadow:inset 0 0 0 1.5px var(--st-parked);background:0 0}.rm-status{all:unset;box-sizing:border-box;white-space:nowrap;height:26px;color:var(--st-ink,var(--rm-ink-2));background:var(--st-bg,var(--rm-wash));cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .5rem 0 .55rem;font-size:.72rem;font-weight:650;transition:box-shadow .15s,filter .15s;display:inline-flex}.rm-status:hover{box-shadow:inset 0 0 0 1px #0000001a}.rm-status:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-status--idea{--st-ink:#52525b;--st-bg:var(--st-idea-soft)}.rm-status--next{--st-ink:#1d4ed8;--st-bg:var(--st-next-soft)}.rm-status--building{--st-ink:#b45309;--st-bg:var(--st-building-soft)}.rm-status--shipped{--st-ink:#15803d;--st-bg:var(--st-shipped-soft)}.rm-status--parked{--st-ink:#71717a;--st-bg:#fff;box-shadow:inset 0 0 0 1px var(--rm-line)}.rm-status-caret{opacity:.45;margin-left:.05rem;display:inline-flex}.rm-area{color:#52525b;white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.rm-area-dot{background:var(--area,var(--rm-faint));border-radius:2.5px;flex-shrink:0;width:7px;height:7px}.rm-kind{color:var(--rm-faint);white-space:nowrap;font-size:.7rem}.rm-kind strong{color:var(--rm-muted);font-weight:600}.rm-ai{letter-spacing:.02em;height:18px;color:var(--rm-ai);background:var(--rm-ai-soft);box-shadow:inset 0 0 0 1px var(--rm-ai-line);border-radius:999px;align-items:center;gap:.2rem;padding:0 .42rem 0 .36rem;font-size:.64rem;font-weight:750;display:inline-flex}.rm-ai--compact{justify-content:center;width:18px;padding:0}.rm-source{color:var(--rm-faint);white-space:nowrap;font-size:.68rem}.rm-bars{--bar-on:var(--rm-accent);align-items:flex-end;gap:2.5px;height:16px;display:inline-flex}.rm-bars .rm-bar{background:#e4e4e7;border-radius:1.5px;width:5px;transition:background .12s}.rm-bars .rm-bar--1{height:6px}.rm-bars .rm-bar--2{height:11px}.rm-bars .rm-bar--3{height:16px}.rm-bars .rm-bar--on{background:var(--bar-on)}.rm-bars--1{--bar-on:#86c99f}.rm-bars--2{--bar-on:#34a567}.rm-bars--3{--bar-on:var(--rm-accent)}.rm-bars--edit{box-sizing:content-box;cursor:pointer;border-radius:7px;margin:-5px -6px;padding:5px 6px;transition:background .12s}.rm-bars--edit:hover{background:var(--rm-wash)}.rm-bars--edit:focus-visible{outline:2px solid var(--rm-accent);outline-offset:0}.rm-bars--edit .rm-bar{position:relative}.rm-bars--edit .rm-bar:before{content:"";position:absolute;inset:-12px -2px -5px}.rm-bars--edit .rm-bar--1:before{top:-15px}.rm-bars--edit .rm-bar--2:before{top:-10px}.rm-effort{all:unset;box-sizing:border-box;width:24px;height:24px;color:var(--ef-ink);background:var(--ef-bg);box-shadow:inset 0 0 0 1px var(--ef-ring);border-radius:7px;place-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.rm-effort--1{--ef-ink:#15803d;--ef-bg:#f0fbf4;--ef-ring:#d1f4de}.rm-effort--2{--ef-ink:#b45309;--ef-bg:#fffbeb;--ef-ring:#fdecc0}.rm-effort--3{--ef-ink:#be123c;--ef-bg:#fff1f2;--ef-ring:#ffd9de}.rm-effort--edit{cursor:pointer;transition:transform .12s,box-shadow .12s}.rm-effort--edit:hover{box-shadow:inset 0 0 0 1.5px var(--ef-ink)}.rm-effort--edit:active{transform:scale(.92)}.rm-effort--edit:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-vote{all:unset;box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:46px;height:28px;color:var(--rm-ink-2);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.78rem;font-weight:700;transition:background .15s,box-shadow .15s,color .15s,transform .1s;display:inline-flex}.rm-vote:hover{box-shadow:inset 0 0 0 1px #c4c4c8}.rm-vote:active{transform:scale(.95)}.rm-vote:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-vote-arrow{color:var(--rm-faint);transition:color .15s ease, transform .2s var(--rm-ease);display:inline-flex}.rm-vote:hover .rm-vote-arrow{color:var(--rm-accent);transform:translateY(-1px)}.rm-vote--zero .rm-vote-n{color:var(--rm-faint)}.rm-vote--on{color:#fff;background:var(--rm-accent);box-shadow:inset 0 0 0 1px var(--rm-accent), 0 1px 2px #15803d4d}.rm-vote--on .rm-vote-arrow{color:#fff}.rm-vote--on:hover{background:var(--rm-accent-dark);box-shadow:inset 0 0 0 1px var(--rm-accent-dark)}.rm-vote--on:hover .rm-vote-arrow{color:#fff}.rm-vote--lg{border-radius:10px;min-width:68px;height:38px;font-size:.9rem}.rm-faces{align-items:center;padding-left:5px;display:inline-flex}.rm-face{letter-spacing:.02em;width:20px;height:20px;color:var(--rm-ink-2);box-shadow:0 0 0 2px var(--rm-card);background:#e9e9ec;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-5px;font-size:.55rem;font-weight:800;display:inline-grid}.rm-face--more{color:var(--rm-muted);background:var(--rm-wash)}.rm-toolbar{top:var(--topbar-h,56px);z-index:6;background:#f4f4f5;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .1rem;padding:.6rem 0;display:flex;position:sticky}.rm-toolbar:after{content:"";pointer-events:none;background:linear-gradient(#f4f4f5,#f4f4f500);height:10px;position:absolute;top:100%;left:0;right:0}.rm-seg{background:#e9e9ec;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex;position:relative}.rm-seg-btn{all:unset;box-sizing:border-box;z-index:1;height:30px;color:var(--rm-muted);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.rm-seg-btn:hover{color:var(--rm-ink)}.rm-seg-btn:focus-visible{outline:2px solid var(--rm-accent);outline-offset:1px}.rm-seg-btn svg{opacity:.8}.rm-seg-btn--on{color:var(--rm-ink)}.rm-seg-btn--on svg{opacity:1;color:var(--rm-accent)}.rm-seg--sm{border-radius:9px}.rm-seg--sm .rm-seg-btn{height:28px;padding:0 .7rem;font-size:.76rem}.rm-search{max-width:380px;height:36px;color:var(--rm-faint);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:text;border-radius:10px;flex:200px;align-items:center;gap:.45rem;padding:0 .55rem 0 .7rem;transition:box-shadow .15s;display:flex;position:relative}.rm-search:focus-within{box-shadow:inset 0 0 0 1px var(--rm-accent), 0 0 0 3px #15803d1f;color:var(--rm-accent)}.rm-search input{all:unset;min-width:0;color:var(--rm-ink);flex:1;font-size:.84rem}.rm-search input::placeholder{color:var(--rm-faint)}.rm-search input::-webkit-search-cancel-button{cursor:pointer}.rm-search kbd{color:var(--rm-faint);box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:5px;padding:.02rem .35rem;font:700 .66rem/1.4 inherit}.rm-tool-right{gap:.45rem;margin-left:auto;display:flex}.rm-toggle{all:unset;box-sizing:border-box;height:36px;color:var(--rm-ink-2);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.rm-toggle svg{color:var(--rm-faint);transition:color .15s}.rm-toggle:hover{box-shadow:inset 0 0 0 1px #c4c4c8}.rm-toggle:hover svg{color:var(--rm-ink-2)}.rm-toggle:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-toggle--on{color:var(--rm-ai-dark);background:var(--rm-ai-soft);box-shadow:inset 0 0 0 1px #d8c8fb}.rm-toggle--on svg{color:var(--rm-ai)}.rm-toggle--on:hover{box-shadow:inset 0 0 0 1px #c4adf8}.rm-toggle--on:hover svg{color:var(--rm-ai)}.rm-areas{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.rm-area-chip{all:unset;box-sizing:border-box;height:28px;color:var(--rm-muted);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.rm-area-chip:hover{color:var(--rm-ink);box-shadow:inset 0 0 0 1px #c4c4c8}.rm-area-chip:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-area-n{color:var(--rm-faint);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.rm-area-chip--on{color:#fff;background:var(--rm-ink);box-shadow:none}.rm-area-chip--on:hover{color:#fff;box-shadow:none}.rm-area-chip--on .rm-area-n{color:#ffffff8c}.rm-clear{all:unset;color:var(--rm-accent-dark);cursor:pointer;margin-left:.3rem;font-size:.75rem;font-weight:600}.rm-clear:hover{text-underline-offset:2px;text-decoration:underline}.rm-clear:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px;border-radius:3px}.rm-note-line{color:var(--rm-faint);margin:.85rem 0 .6rem .15rem;font-size:.74rem}.rm-view{animation:rm-fade-up .28s var(--rm-ease) both}@keyframes rm-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rm-ranked{background:var(--rm-card);border-radius:16px;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}.rm-ranked-head,.rm-row{grid-template-columns:22px 46px minmax(0,1fr) 64px 50px 122px 104px;align-items:center;column-gap:.75rem;display:grid}.rm-ranked-head{border-bottom:1px solid var(--rm-line-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-faint);padding:.7rem 1.1rem .6rem .55rem;font-size:.64rem;font-weight:750}.rm-ranked-head .rm-col-rank{grid-column:2}.rm-col-impact,.rm-col-effort{justify-content:center;display:flex}.rm-col-status{display:flex}.rm-col-votes{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.rm-ranked-head .rm-col-votes{justify-content:flex-end}.rm-list{margin:0;padding:0;list-style:none;position:relative}.rm-row{background:var(--rm-card);cursor:pointer;transition:transform .22s var(--rm-ease), background .12s ease, box-shadow .2s ease;padding:.85rem 1.1rem .85rem .55rem;position:relative}.rm-row+.rm-row{box-shadow:inset 0 1px 0 var(--rm-line-soft)}.rm-row:last-child{border-radius:0 0 16px 16px}.rm-row:hover{background:#fbfbfb}.rm-row:hover .rm-grip{opacity:1}.rm-row:hover .rm-row-title{color:var(--rm-accent-dark)}.rm-row--top{background:linear-gradient(90deg, #15803d0e, #15803d00 38%), var(--rm-card)}.rm-row--top:hover{background:linear-gradient(90deg,#15803d13,#15803d00 38%),#fbfbfb}.rm-row--top .rm-rank{color:var(--rm-accent)}.rm-row--top .rm-row-title{font-size:.97rem}.rm-row--active{background:#f6fbf8}.rm-row--active:before{content:"";background:var(--rm-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rm-row--active:hover{background:#f3faf6}.rm-row--shipped .rm-row-title{color:var(--rm-ink-2)}.rm-row--parked .rm-row-title,.rm-row--parked .rm-row-summary{color:var(--rm-faint)}.rm-row--flash{animation:2.2s ease-out rm-flash}@keyframes rm-flash{0%,30%{background:#e3f8eb}to{background:var(--rm-card)}}.rm-list--dragging .rm-row{cursor:grabbing;-webkit-user-select:none;user-select:none}.rm-list--dragging .rm-row:hover{background:var(--rm-card)}.rm-list--dragging .rm-row--top:hover{background:linear-gradient(90deg, #15803d0e, #15803d00 38%), var(--rm-card)}.rm-list--settling .rm-row{transition:none}.rm-row--lifted,.rm-list--dragging .rm-row--lifted:hover{z-index:3;background:var(--rm-card);transition:box-shadow .2s ease, scale .2s var(--rm-ease);border-radius:12px;scale:1.012;box-shadow:0 18px 40px -12px #00000047,0 0 0 1px #15803d59}:is(.rm-row--lifted,.rm-list--dragging .rm-row--lifted:hover) .rm-grip{opacity:1;color:var(--rm-accent)}.rm-row--dropped{z-index:2;animation:.45s ease-out rm-dropped}@keyframes rm-dropped{0%{background:#f3fbf6;box-shadow:0 12px 30px -12px #00000040,0 0 0 1px #15803d59}to{background:var(--rm-card);box-shadow:0 0 #0000,0 0 #0000}}body.rm-dragging-body,body.rm-dragging-body *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.rm-grip{all:unset;box-sizing:border-box;width:22px;height:30px;color:var(--rm-faint);opacity:0;cursor:grab;touch-action:none;border-radius:6px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.rm-grip:hover{background:var(--rm-wash);color:var(--rm-ink-2)}.rm-grip:focus-visible{opacity:1;outline:2px solid var(--rm-accent);outline-offset:0}.rm-grip:disabled{visibility:hidden}@media (hover:none){.rm-grip{opacity:.6}}.rm-rank{font-family:var(--rm-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:#c8c8cd;justify-self:center;font-size:1.32rem;font-weight:600;line-height:1}.rm-rank-done{color:#fff;background:var(--rm-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rm-rank-parked{color:var(--rm-line)}.rm-row-main{min-width:0}.rm-row-title{all:unset;letter-spacing:-.012em;max-width:100%;color:var(--rm-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.92rem;font-weight:650;line-height:1.3;transition:color .12s;display:block;overflow:hidden}.rm-row-title:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px;border-radius:3px}.rm-row-summary{color:var(--rm-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.8rem;line-height:1.4;overflow:hidden}.rm-row-meta{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-top:.4rem;display:flex}.rm-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:.8rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.rm-board--5{grid-template-columns:repeat(5,minmax(230px,1fr))}.rm-col{background:#00000007;border-radius:16px;flex-direction:column;min-width:0;padding:.35rem .45rem .5rem;transition:background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #00000008}.rm-col--over{background:var(--col-soft,var(--rm-wash));box-shadow:inset 0 0 0 2px var(--col-ink,var(--rm-faint))}.rm-col--idea{--col-ink:#a1a1aa;--col-soft:#f4f4f5}.rm-col--next{--col-ink:var(--st-next);--col-soft:var(--st-next-soft)}.rm-col--building{--col-ink:var(--st-building);--col-soft:var(--st-building-soft)}.rm-col--shipped{--col-ink:var(--st-shipped);--col-soft:var(--st-shipped-soft)}.rm-col--parked{--col-ink:var(--st-parked);--col-soft:#fafafa}.rm-col-head{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.45rem;padding:.55rem .5rem .65rem;display:grid}.rm-col-head h3{letter-spacing:-.01em;color:var(--rm-ink);margin:0;font-size:.84rem;font-weight:700}.rm-col-head p{color:var(--rm-faint);grid-column:1/-1;margin:.1rem 0 0;font-size:.7rem}.rm-col-count{text-align:center;min-width:22px;color:var(--rm-muted);font-variant-numeric:tabular-nums;background:#0000000d;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.rm-col-body{flex-direction:column;gap:.45rem;min-height:90px;display:flex}.rm-col-empty{min-height:84px;color:var(--rm-faint);border:1.5px dashed #0000001a;border-radius:12px;place-items:center;font-size:.74rem;display:grid}.rm-card{background:var(--rm-card);cursor:grab;transition:box-shadow .15s ease, transform .15s var(--rm-ease), opacity .15s ease;border-radius:12px;padding:.7rem .75rem .65rem;position:relative;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a}.rm-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00000014,0 6px 16px -6px #00000024}.rm-card:hover .rm-card-title{color:var(--rm-accent-dark)}.rm-card:active{cursor:grabbing}.rm-card--dragging{opacity:.4;transform:none}.rm-card--active{box-shadow:0 0 0 2px var(--rm-accent), 0 6px 16px -8px #15803d4d}.rm-card-top{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.rm-card-top .rm-ai{margin-left:auto}.rm-card-rank{font-family:var(--rm-serif);color:var(--rm-faint);font-variant-numeric:tabular-nums lining-nums;font-size:.8rem;font-weight:700}.rm-card-rank--top{color:var(--rm-accent)}.rm-card-title{all:unset;-webkit-line-clamp:2;letter-spacing:-.01em;color:var(--rm-ink);cursor:pointer;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.32;transition:color .12s;display:-webkit-box;overflow:hidden}.rm-card-title:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px;border-radius:3px}.rm-card-summary{-webkit-line-clamp:2;color:var(--rm-muted);-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.rm-card-foot{justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.rm-card-foot .rm-vote{min-width:42px;height:26px;font-size:.74rem}.rm-card-scores{align-items:center;gap:.6rem;display:inline-flex}.rm-card-scores .rm-effort{width:22px;height:22px;font-size:.66rem}.rm-matrix{grid-template-columns:22px minmax(0,1fr);gap:.4rem;display:grid}.rm-mx-y{place-items:center;padding-bottom:3.2rem;display:grid}.rm-mx-axis-title,.rm-mx-x{letter-spacing:.1em;text-transform:uppercase;color:var(--rm-faint);align-items:center;gap:.3rem;font-size:.64rem;font-weight:750;display:inline-flex}.rm-mx-axis-title{writing-mode:vertical-rl;transform:rotate(180deg)}.rm-mx-axis-title svg{transform:rotate(90deg)}.rm-mx-x{justify-content:center;padding-left:70px}.rm-mx-grid{flex-direction:column;gap:8px;min-width:0;display:flex}.rm-mx-row{grid-template-columns:62px repeat(3,minmax(0,1fr));gap:8px;display:grid}.rm-mx-rowlabel{text-align:right;color:var(--rm-muted);align-self:center;padding-right:.3rem;font-size:.74rem;font-weight:700}.rm-mx-cell{background:var(--cell-bg);min-height:150px;box-shadow:inset 0 0 0 1px var(--cell-ring);border-radius:14px;padding:.7rem;transition:box-shadow .15s,background .15s;position:relative}.rm-mx-cell--t4{--cell-bg:#ecfaf1;--cell-ring:#c9eed6}.rm-mx-cell--t3{--cell-bg:#f5fcf8;--cell-ring:#e0f4e7}.rm-mx-cell--t2{--cell-bg:#fbfbfb;--cell-ring:#ececef}.rm-mx-cell--t1{--cell-bg:snow;--cell-ring:#f8e6e8}.rm-mx-cell--t0{--cell-bg:#fff4f5;--cell-ring:#fbd9dd}.rm-mx-cell--over{box-shadow:inset 0 0 0 2px var(--rm-accent);background:#eefaf2}.rm-mx-corner{letter-spacing:.09em;text-transform:uppercase;cursor:help;margin-bottom:.5rem;font-size:.62rem;font-weight:800;display:inline-block}.rm-mx-corner--win{color:var(--rm-accent)}.rm-mx-corner--bet{color:#1d4ed8}.rm-mx-corner--fill{color:var(--rm-muted)}.rm-mx-corner--sink{color:var(--rm-danger)}.rm-mx-chips{flex-wrap:wrap;gap:6px;display:flex}.rm-mx-empty{color:var(--rm-faint);font-size:.72rem}.rm-chip{all:unset;box-sizing:border-box;max-width:100%;height:28px;color:var(--rm-ink);background:var(--rm-card);cursor:grab;transition:box-shadow .12s ease, transform .12s var(--rm-ease), opacity .12s ease;border-radius:8px;align-items:center;gap:.4rem;padding:0 .55rem 0 .28rem;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000d}.rm-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000001f,0 4px 10px -4px #0000002e}.rm-chip:active{cursor:grabbing}.rm-chip:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-chip--dragging{opacity:.35}.rm-chip--active{box-shadow:0 0 0 2px var(--rm-accent)}.rm-chip-rank{min-width:21px;height:21px;color:var(--rm-muted);background:var(--rm-wash);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 4px;font-size:.64rem;font-weight:800;display:grid}.rm-chip-rank--top{color:#fff;background:var(--rm-accent)}.rm-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rm-chip-ai{color:var(--rm-ai);display:inline-flex}.rm-mx-row--foot{margin-top:-2px}.rm-mx-collabel{flex-direction:column;align-items:center;gap:.05rem;padding-top:.2rem;display:flex}.rm-mx-collabel strong{color:var(--rm-muted);font-size:.74rem;font-weight:700}.rm-mx-collabel span{color:var(--rm-faint);font-size:.66rem}.rm-skeleton{background:var(--rm-line-soft);border-radius:16px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000d}.rm-skeleton span{background:linear-gradient(90deg,#fff 0%,#f7f7f8 45%,#fff 90%) 0 0/200% 100%;height:72px;animation:1.3s ease-in-out infinite rm-shimmer}@keyframes rm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rm-empty{text-align:center;background:var(--rm-card);border-radius:16px;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;display:flex;box-shadow:0 0 0 1px #0000000f}.rm-empty h3{color:var(--rm-ink);margin:.9rem 0 .3rem;font-size:1rem;font-weight:700}.rm-empty p{max-width:26rem;color:var(--rm-muted);margin:0 0 1.1rem;font-size:.84rem;line-height:1.5}.rm-empty-art{width:56px;height:56px;color:var(--rm-faint);background:var(--rm-wash);border-radius:16px;place-items:center;display:grid}.rm-empty--error .rm-empty-art{color:#b45309;background:#fffbeb}.rm-pop{z-index:80;background:var(--rm-card);animation:rm-pop .14s var(--rm-ease);border-radius:12px;padding:5px;position:fixed;box-shadow:0 0 0 1px #00000012,0 14px 36px -10px #0000003d}@keyframes rm-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rm-menu{flex-direction:column;gap:1px;display:flex}.rm-menu-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;width:230px;padding:.45rem .6rem;display:flex}.rm-menu-item:hover,.rm-menu-item:focus-visible{background:var(--rm-wash)}.rm-menu-item[aria-checked=true]{background:#fafafa}.rm-menu-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rm-menu-text>span:first-child{color:var(--rm-ink);font-size:.8rem;font-weight:650}.rm-menu-hint{color:var(--rm-faint);font-size:.68rem}.rm-menu-check{color:var(--rm-accent);display:inline-flex}.rm-panel{z-index:40;background:var(--rm-card);width:min(460px,100vw);animation:rm-panel-in .26s var(--rm-ease);color:var(--rm-ink);flex-direction:column;font-size:14px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-1px 0 #00000014,-28px 0 60px -30px #00000040}@keyframes rm-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rm-panel-head{height:var(--topbar-h,56px);border-bottom:1px solid var(--rm-line-soft);flex-shrink:0;align-items:center;gap:.75rem;padding:0 .7rem 0 1.5rem;display:flex}.rm-panel-rank{color:var(--rm-faint);align-items:baseline;gap:.45rem;font-size:.74rem;display:inline-flex}.rm-panel-rank strong{font-family:var(--rm-serif);letter-spacing:-.02em;color:var(--rm-accent);font-variant-numeric:lining-nums;font-size:1.35rem;font-weight:700}.rm-panel-rank .rm-dot{align-self:center}.rm-panel-rank .rm-dot+span{color:var(--rm-ink-2);font-size:.8rem;font-weight:650}.rm-panel-saved{color:var(--rm-accent);opacity:0;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;transition:opacity .3s;display:inline-flex}.rm-panel-saved--on{opacity:1}.rm-panel-nav{align-items:center;gap:.15rem;margin-left:auto;display:flex}.rm-panel-pos{color:var(--rm-faint);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:.72rem}.rm-icon-btn{all:unset;box-sizing:border-box;width:32px;height:32px;color:var(--rm-muted);cursor:pointer;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.rm-icon-btn:hover:not(:disabled){background:var(--rm-wash);color:var(--rm-ink)}.rm-icon-btn:disabled{opacity:.35;cursor:default}.rm-icon-btn:focus-visible{outline:2px solid var(--rm-accent);outline-offset:-2px}.rm-panel-body{overscroll-behavior:contain;flex:1;padding:1.35rem 1.5rem 2rem;overflow-y:auto}.rm-steps{align-items:flex-start;gap:0;margin-bottom:1.1rem;display:flex}.rm-step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:.1rem 0 .2rem;display:flex;position:relative}.rm-step:not(:first-child):before{content:"";background:var(--rm-line);transform-origin:100%;border-radius:2px;width:100%;height:2px;margin-right:9px;transition:background .25s;position:absolute;top:8px;right:50%}.rm-step:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-step:hover .rm-step-dot{box-shadow:inset 0 0 0 2px var(--rm-muted)}.rm-step-dot{z-index:1;background:var(--rm-card);width:16px;height:16px;transition:box-shadow .2s ease, background .2s ease, transform .2s var(--rm-ease);border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #d4d4d8}.rm-step-label{color:var(--rm-faint);white-space:nowrap;font-size:.7rem;font-weight:600;transition:color .2s}.rm-step--past .rm-step-dot{box-shadow:none;background:#a1a1aa}.rm-step--past+.rm-step:before,.rm-step--on:not(:first-child):before{background:#a1a1aa}.rm-step--past .rm-step-label{color:var(--rm-muted)}.rm-step--on .rm-step-dot{background:var(--step);box-shadow:0 0 0 4px var(--step-soft);transform:scale(1.08)}.rm-step--on .rm-step-label{color:var(--rm-ink);font-weight:750}.rm-step--idea{--step:#71717a;--step-soft:#ececef}.rm-step--next{--step:var(--st-next);--step-soft:#dbeafe}.rm-step--building{--step:var(--st-building);--step-soft:#fdecc0}.rm-step--shipped{--step:var(--st-shipped);--step-soft:#d1f4de}.rm-step--on.rm-step--shipped .rm-step-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.rm-step-park{all:unset;box-sizing:border-box;height:26px;color:var(--rm-muted);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:999px;flex-shrink:0;margin:-3px 0 0 .6rem;padding:0 .7rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.rm-step-park:hover{color:var(--rm-ink);background:#fafafa}.rm-step-park:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-step-park--on{color:var(--rm-ink);background:var(--rm-wash);box-shadow:inset 0 0 0 1px #d4d4d8}.rm-panel-title,.rm-panel-summary{box-sizing:border-box;resize:none;field-sizing:content;background:0 0;border:0;border-radius:8px;width:calc(100% + 16px);margin:0 -8px;padding:4px 8px;font-family:inherit;transition:background .15s,box-shadow .15s;display:block}:is(.rm-panel-title,.rm-panel-summary):hover{background:#fafafa}:is(.rm-panel-title,.rm-panel-summary):focus{background:var(--rm-card);outline:none;box-shadow:0 0 0 2px #15803d59}:is(.rm-panel-title,.rm-panel-summary)::placeholder{color:var(--rm-faint)}.rm-panel-title{letter-spacing:-.022em;color:var(--rm-ink);margin-top:.2rem;font-size:1.38rem;font-weight:720;line-height:1.25}.rm-panel-summary{color:var(--rm-ink-2);margin-top:.3rem;font-size:.9rem;line-height:1.5}.rm-panel-sec{border-top:1px solid var(--rm-line-soft);margin-top:1.5rem;padding-top:1.2rem}.rm-panel-sec h4{letter-spacing:.1em;text-transform:uppercase;color:var(--rm-faint);margin:0 0 .75rem;font-size:.64rem;font-weight:800}.rm-panel-sec>.rm-field+.rm-panel-grid,.rm-panel-sec>.rm-panel-grid+.rm-field{margin-top:.9rem}.rm-panel-grid,.rm-form-grid{grid-template-columns:repeat(2,minmax(0,max-content));gap:.9rem 1.4rem;display:grid}.rm-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rm-field-label{color:var(--rm-muted);font-size:.72rem;font-weight:650}.rm-panel-quad{border-radius:999px;margin:.8rem 0 0;padding:.18rem .55rem;font-size:.7rem;font-weight:750;display:inline-block}.rm-panel-quad--win{color:var(--rm-accent);background:var(--rm-accent-soft)}.rm-panel-quad--bet{color:#1d4ed8;background:#eff6ff}.rm-panel-quad--fill{color:var(--rm-muted);background:var(--rm-wash)}.rm-panel-quad--sink{color:var(--rm-danger);background:#fff1f2}.rm-rank-tools{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.rm-rank-tools .rm-field-label{margin-right:.35rem}.rm-chip-btn{all:unset;box-sizing:border-box;height:28px;color:var(--rm-ink-2);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.74rem;font-weight:600;transition:box-shadow .12s,background .12s;display:inline-flex}.rm-chip-btn:hover:not(:disabled){background:#fafafa;box-shadow:inset 0 0 0 1px #c4c4c8}.rm-chip-btn:disabled{opacity:.4;cursor:default}.rm-chip-btn:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-panel-detail{box-sizing:border-box;resize:none;width:100%;min-height:7.5rem;font-family:var(--rm-serif);color:#27272a;box-shadow:inset 0 0 0 1px var(--rm-line-soft);field-sizing:content;background:#fafaf9;border:0;border-radius:12px;padding:.8rem .9rem;font-size:1rem;line-height:1.62;transition:box-shadow .15s,background .15s;display:block}.rm-panel-detail:hover{box-shadow:inset 0 0 0 1px var(--rm-line)}.rm-panel-detail:focus{background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-accent), 0 0 0 3px #15803d1f;outline:none}.rm-panel-detail::placeholder{color:var(--rm-faint);font-family:inherit}.rm-area-pick{flex-wrap:wrap;gap:.35rem;display:flex}.rm-area-opt{all:unset;box-sizing:border-box;height:28px;color:var(--rm-muted);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);cursor:pointer;border-radius:999px;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.rm-area-opt:hover{color:var(--rm-ink);box-shadow:inset 0 0 0 1px #c4c4c8}.rm-area-opt:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-area-opt--on{color:var(--rm-ink);background:color-mix(in srgb, var(--area) 9%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--area) 55%, #fff)}.rm-area-opt--on:hover{box-shadow:inset 0 0 0 1.5px var(--area)}.rm-switch{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;height:28px;padding-left:44px;display:inline-flex;position:relative}.rm-switch:before{content:"";background:#d4d4d8;border-radius:999px;width:36px;height:20px;transition:background .2s;position:absolute;top:4px;left:0}.rm-switch:focus-visible:before{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-switch-knob{width:16px;height:16px;transition:transform .22s var(--rm-ease);background:#fff;border-radius:50%;position:absolute;top:6px;left:2px;box-shadow:0 1px 2px #00000040}.rm-switch--on:before{background:var(--rm-ai)}.rm-switch--on .rm-switch-knob{transform:translate(16px)}.rm-switch-text{color:var(--rm-muted);font-size:.78rem;font-weight:600}.rm-input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;color:var(--rm-ink);background:var(--rm-card);box-shadow:inset 0 0 0 1px var(--rm-line);resize:vertical;border:0;border-radius:9px;padding:.5rem .7rem;font-size:.86rem;line-height:1.45;transition:box-shadow .15s}.rm-input:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.rm-input:focus{box-shadow:inset 0 0 0 1px var(--rm-accent), 0 0 0 3px #15803d1f;outline:none}.rm-input::placeholder{color:var(--rm-faint)}textarea.rm-input{field-sizing:content;max-height:16rem}.rm-input--title{font-size:.98rem;font-weight:650}.rm-input--serif{font-family:var(--rm-serif);font-size:.95rem;line-height:1.55}.rm-panel-votes{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.rm-voter-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rm-voter-list li{height:26px;color:var(--rm-ink-2);background:var(--rm-wash);border-radius:999px;align-items:center;gap:.4rem;padding:0 .65rem 0 3px;font-size:.76rem;font-weight:600;display:inline-flex}.rm-voter-list .rm-face{box-shadow:none;background:#fff;margin:0}.rm-panel-foot{border-top:1px solid var(--rm-line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.5rem;display:flex}.rm-danger-btn{all:unset;box-sizing:border-box;height:30px;color:var(--rm-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.76rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.rm-danger-btn:hover{color:var(--rm-danger);background:#fff1f2}.rm-danger-btn:focus-visible{outline:2px solid var(--rm-danger);outline-offset:2px}.rm-modal-wrap{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b61;place-items:center;padding:1rem;animation:.16s rm-fade;display:grid;position:fixed;inset:0}@keyframes rm-fade{0%{opacity:0}}.rm-modal{width:min(640px,100%);max-height:calc(100vh - 2rem);color:var(--rm-ink);background:var(--rm-card);animation:rm-modal-in .22s var(--rm-ease);border-radius:18px;flex-direction:column;font-size:14px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 30px 80px -20px #0006}.rm-modal--sm{width:min(420px,100%)}@keyframes rm-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.rm-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1rem .4rem 1.5rem;display:flex}.rm-modal-head h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:720}.rm-modal-head p{color:var(--rm-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.rm-modal-body{flex-direction:column;gap:1.1rem;padding:.9rem 1.5rem 1.2rem;display:flex;overflow-y:auto}.rm-modal-foot{border-top:1px solid var(--rm-line-soft);background:#fcfcfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.5rem;display:flex}.rm-modal-foot--end{justify-content:flex-end}.rm-modal-actions{gap:.5rem;margin-left:auto;display:flex}.rm-note{box-shadow:inset 0 0 0 1px var(--rm-ai-line);background:linear-gradient(160deg,#faf7ff,#f6f2ff 60%,#f3f8ff);border-radius:14px;padding:.75rem .85rem .6rem;transition:box-shadow .2s;position:relative}.rm-note:focus-within{box-shadow:inset 0 0 0 1px #c9b5f7,0 0 0 3px #7c3aed1a}.rm-note textarea{box-sizing:border-box;resize:none;width:100%;min-height:4.6rem;font:inherit;color:var(--rm-ink);field-sizing:content;background:0 0;border:0;padding:0;font-size:.92rem;line-height:1.5;display:block}.rm-note textarea:focus{outline:none}.rm-note textarea::placeholder{color:#9d93b8}.rm-note--busy{animation:1.4s ease-in-out infinite rm-busy}@keyframes rm-busy{0%,to{box-shadow:inset 0 0 0 1px var(--rm-ai-line)}50%{box-shadow:inset 0 0 0 1px #b79cf5,0 0 0 4px #7c3aed1a}}.rm-note-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.rm-note-bar .rm-muted{color:#9d93b8}.rm-draft-btn{all:unset;box-sizing:border-box;color:#fff;background:var(--rm-ai);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:.4rem;height:32px;padding:0 .85rem;font-size:.8rem;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #7c3aed59,inset 0 1px #ffffff26}.rm-draft-btn:hover:not(:disabled){background:var(--rm-ai-dark)}.rm-draft-btn:disabled{opacity:.45;cursor:default}.rm-draft-btn:focus-visible{outline:2px solid var(--rm-ai);outline-offset:2px}.rm-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite rm-spin}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-form{border-radius:12px;flex-direction:column;gap:1rem;display:flex}.rm-form--drafted{animation:1.1s ease-out rm-drafted}@keyframes rm-drafted{0%{background:#7c3aed0a;box-shadow:0 0 0 8px #7c3aed14}to{background:0 0;box-shadow:0 0 0 8px #7c3aed00}}.rm-error{color:var(--rm-danger);background:#fff1f2;border-radius:9px;margin:0;padding:.55rem .75rem;font-size:.8rem}@media (width>=1280px) and (width<=1899px){.rm-outer--panel .rm-ranked-head,.rm-outer--panel .rm-row{grid-template-columns:22px 42px minmax(0,1fr) 96px}.rm-outer--panel .rm-col-impact,.rm-outer--panel .rm-col-effort,.rm-outer--panel .rm-col-status{display:none}.rm-outer--panel .rm-row-title{white-space:normal}.rm-outer--panel .rm-seg-btn span{display:none}.rm-outer--panel .rm-seg-btn{padding:0 .6rem}}@media (width<=980px){.rm-ranked-head,.rm-row{grid-template-columns:22px 40px minmax(0,1fr) 56px 46px 112px 92px;column-gap:.55rem}.rm-seg-btn span{display:none}.rm-seg-btn{padding:0 .6rem}}@media (width<=760px){.rm-outer{padding:1.4rem 1rem 4rem}.rm-toolbar{position:static}.rm-toolbar:after{display:none}.rm-row-title{white-space:normal}.rm-search{flex-basis:100%;order:3;max-width:none}.rm-tool-right{margin-left:auto}.rm-ranked-head{display:none}.rm-row{grid-template-columns:22px 34px minmax(0,1fr) auto;grid-template-areas:"grip rank main votes"}.rm-grip{grid-area:grip}.rm-rank{grid-area:rank;font-size:1.1rem}.rm-row-main{grid-area:main}.rm-row .rm-col-votes{grid-area:votes}.rm-row .rm-col-impact,.rm-row .rm-col-effort,.rm-row .rm-col-status{display:none}.rm-row-summary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.rm-board,.rm-board--5{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column}.rm-col{scroll-snap-align:start}.rm-matrix{grid-template-columns:minmax(0,1fr)}.rm-mx-y{display:none}.rm-mx-row{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px}.rm-mx-cell{min-height:110px;padding:.45rem}.rm-chip-title{max-width:120px}.rm-mx-x{padding-left:44px}.rm-panel-grid,.rm-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rm-scope *,.rm-scope :before,.rm-scope :after,.rm-scope{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --rm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --p{syntax:"<number>";inherits:false;initial-value:0}.rm-hero{isolation:isolate;color:#fff;animation:rm-hero-in .6s var(--rm-ease) both;background:radial-gradient(120% 100% at 100% 0,#4ade8021,#0000 55%),radial-gradient(90% 90% at 0 100%,#2a78d626,#0000 60%),linear-gradient(160deg,#11241a 0%,#0a150f 75%);border-radius:24px;margin-bottom:1.1rem;padding:1.9rem 2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 34px 64px -34px #081e12a6,inset 0 1px #ffffff12}.rm-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 85% 0,#000,#0000 72%);mask-image:radial-gradient(85% 95% at 85% 0,#000,#0000 72%)}.rm-hero:after{content:"";opacity:.7;height:1px;animation:rm-hairline 1.3s .2s var(--rm-ease) both;background:linear-gradient(90deg,#0000,#4ade80 25%,#60a5fa 55%,#a78bfa 80%,#0000);position:absolute;top:0;left:8%;right:8%}@keyframes rm-hero-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes rm-hairline{0%{opacity:0;transform:scaleX(0)}}.rm-hero-glow{z-index:-2;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.rm-hero-glow--a{opacity:.2;background:#22c55e;width:440px;height:440px;animation:19s ease-in-out infinite alternate rm-drift-a;top:-230px;right:-60px}.rm-hero-glow--b{opacity:.2;background:#2563eb;width:380px;height:380px;animation:23s ease-in-out infinite alternate rm-drift-b;bottom:-250px;left:6%}.rm-hero-glow--c{opacity:.1;background:#8b5cf6;width:280px;height:280px;animation:27s ease-in-out infinite alternate rm-drift-c;top:18%;left:42%}@keyframes rm-drift-a{to{transform:translate(-120px,70px)scale(1.15)}}@keyframes rm-drift-b{to{transform:translate(160px,-60px)scale(.9)}}@keyframes rm-drift-c{to{transform:translate(-140px,40px)scale(1.25)}}.rm-hero-head{animation:rm-fade-up .6s 50ms var(--rm-ease) both;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.rm-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#86efac;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.66rem;font-weight:750;display:inline-flex}.rm-hero-live{background:#4ade80;border-radius:50%;width:7px;height:7px;position:relative}.rm-hero-live:after{content:"";background:#4ade80;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite rm-ping;position:absolute;inset:0}@keyframes rm-ping{75%,to{opacity:0;transform:scale(2.6)}}.rm-hero-title{letter-spacing:-.04em;background:linear-gradient(#fff 30%,#c7f5d8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.55rem;font-weight:760;line-height:1.05}.rm-hero-sub{color:#fff9;text-wrap:pretty;max-width:36rem;margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.rm-hero-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.rm-hero-me{all:unset;box-sizing:border-box;background:#ffffff0f;border-radius:999px;align-items:center;gap:.55rem;height:42px;padding:0 .9rem 0 .35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.rm-hero-face{color:#bbf7d0;background:linear-gradient(145deg,#4ade804d,#15803d59);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #86efac4d}.rm-hero-me--unset .rm-hero-face{color:#ffffffb3;box-shadow:none;background:#ffffff14}.rm-hero-me-text{color:#fff;flex-direction:column;font-size:.8rem;font-weight:650;line-height:1.2;display:flex}.rm-hero-me-text small{color:#ffffff80;font-size:.66rem;font-weight:500}.rm-hero-new{all:unset;box-sizing:border-box;color:#052e16;cursor:pointer;height:42px;transition:transform .2s var(--rm-ease), box-shadow .2s ease, filter .2s ease;background:linear-gradient(#5ee68f,#22c55e);border-radius:13px;align-items:center;gap:.5rem;padding:0 .55rem 0 .45rem;font-size:.86rem;font-weight:720;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #4ade80bf,inset 0 1px #ffffff8c,inset 0 -1px #00000014}.rm-hero-new:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.rm-hero-new:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px -10px #4ade80d9,inset 0 1px #ffffff8c}.rm-hero-new:hover:after{animation:.8s rm-glint}.rm-hero-new:active{transform:translateY(0)scale(.98)}.rm-hero-new:focus-visible{outline-offset:3px;outline:2px solid #bbf7d0}.rm-hero-new kbd{color:#065f46;background:#052e161a;border-radius:5px;padding:.1rem .36rem;font:750 .64rem/1.3 inherit}@keyframes rm-glint{to{left:130%}}.rm-hero-new-icon{background:#052e161f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.rm-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.9rem;margin-top:1.5rem;display:grid}.rm-glass{background:linear-gradient(#ffffff0f,#ffffff06);border-radius:18px;padding:.95rem 1.05rem .9rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.rm-journey{animation:rm-fade-up .6s .14s var(--rm-ease) both}.rm-top{animation:rm-fade-up .6s .22s var(--rm-ease) both}.rm-glass-head{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;font-weight:750;display:flex}.rm-glass-note{letter-spacing:.04em;text-transform:none;color:#fff6;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.rm-glass-note:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite rm-breathe;box-shadow:0 0 8px #4ade80}@keyframes rm-breathe{50%{opacity:.35}}.rm-glass-link{all:unset;letter-spacing:.02em;text-transform:none;color:#ffffff80;cursor:pointer;border-radius:4px;font-size:.7rem;font-weight:600;transition:color .15s}.rm-glass-link:hover{color:#fff}.rm-glass-link[aria-pressed=true]{color:#fff;text-underline-offset:3px;text-decoration:underline}.rm-glass-link:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.rm-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:.95rem -.3rem .8rem;display:grid;position:relative}.rm-path-track{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;top:10px;left:12.5%;right:12.5%;overflow:hidden}.rm-path-flow{opacity:.55;background:repeating-linear-gradient(90deg,#86efacf2 0 8px,#0000 8px 22px);animation:1.2s linear infinite rm-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@keyframes rm-flow{0%{background-position:0 0}to{background-position:22px 0}}.rm-node{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:0 .3rem .45rem;transition:background .2s;display:flex;position:relative}.rm-node:hover{background:#ffffff09}.rm-node:hover .rm-node-dot{transform:scale(1.15)}.rm-node:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.rm-node--idea{--node:#d4d4d8;--node-glow:#d4d4d859}.rm-node--next{--node:#60a5fa;--node-glow:#60a5fa73}.rm-node--building{--node:#fbbf24;--node-glow:#fbbf2473}.rm-node--shipped{--node:#4ade80;--node-glow:#4ade8073}.rm-node-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--node);transition:transform .25s var(--rm-ease), box-shadow .3s ease;background:#0f1f16;border-radius:50%;place-items:center;display:grid;position:relative}.rm-node-dot>span{background:var(--node);width:8px;height:8px;transition:transform .3s var(--rm-ease), opacity .3s ease;border-radius:50%}.rm-node--empty .rm-node-dot>span{opacity:.5;transform:scale(.5)}.rm-node--building:not(.rm-node--empty) .rm-node-dot:after{content:"";box-shadow:0 0 0 2px var(--node);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite rm-ping;position:absolute;inset:0}.rm-node--on .rm-node-dot{box-shadow:inset 0 0 0 2px var(--node), 0 0 0 5px var(--node-glow), 0 0 22px var(--node-glow)}.rm-node--on .rm-node-dot>span{opacity:1;transform:scale(1.35)}.rm-node-n{letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:1.95rem;font-weight:720;line-height:1;transition:color .25s,opacity .25s}.rm-node--empty .rm-node-n{opacity:.4}.rm-node--on .rm-node-n{color:var(--node);opacity:1;text-shadow:0 0 24px var(--node-glow)}.rm-node-label{color:#ffffffd1;white-space:nowrap;margin-top:.2rem;font-size:.78rem;font-weight:650}.rm-node-hint{color:#ffffff61;white-space:nowrap;font-size:.68rem}.rm-journey-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.rm-open-pill{all:unset;box-sizing:border-box;color:#ffffffa6;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;height:30px;padding:0 .85rem;font-size:.76rem;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.rm-open-pill strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:750}.rm-open-pill:hover{background:#ffffff0f}.rm-open-pill:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.rm-open-pill--on{color:#bbf7d0;background:#4ade801f;box-shadow:inset 0 0 0 1px #4ade8059}.rm-ai-stat{color:#fff9;align-items:center;gap:.5rem;font-size:.76rem;display:inline-flex}.rm-ai-stat strong{color:#ddd6fe;font-variant-numeric:tabular-nums;font-weight:750}.rm-ai-stat-ring{color:#ddd6fe;background:conic-gradient(#a78bfa calc(var(--p) * 360deg), #ffffff1a 0);width:26px;height:26px;animation:rm-ring-in 1.3s .3s var(--rm-ease) both;transition:--p .8s var(--rm-ease);border-radius:50%;place-items:center;display:grid;position:relative}.rm-ai-stat-ring:before{content:"";background:#13221a;border-radius:50%;position:absolute;inset:3px}.rm-ai-stat-ring svg{position:relative}@keyframes rm-ring-in{0%{--p:0}}.rm-top-list{flex-direction:column;gap:2px;margin:.6rem -.45rem -.35rem;padding:0;list-style:none;display:flex;position:relative}.rm-top-list>li{animation:rm-fade-up .55s var(--rm-ease) both}.rm-top-list>li:first-child{animation-delay:.3s}.rm-top-list>li:nth-child(2){animation-delay:.38s}.rm-top-list>li:nth-child(3){animation-delay:.46s}.rm-top-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:.7rem;width:100%;padding:.5rem .55rem;transition:background .2s;display:grid}.rm-top-item:hover{background:#ffffff0f}.rm-top-item:hover .rm-top-go{opacity:1;color:#86efac;transform:none}.rm-top-item:focus-visible{outline-offset:-2px;outline:2px solid #4ade80}.rm-top-n{font-family:var(--rm-serif);text-align:center;font-variant-numeric:lining-nums;background:linear-gradient(#d9fbe5,#34d399);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;line-height:1}.rm-top-item--2 .rm-top-n{opacity:.8}.rm-top-item--3 .rm-top-n{opacity:.62}.rm-top-body{flex-direction:column;min-width:0;display:flex}.rm-top-title{-webkit-line-clamp:2;letter-spacing:-.01em;color:#fff;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.rm-top-meta{color:#ffffff7a;align-items:center;gap:.65rem;margin-top:.22rem;font-size:.68rem;display:flex}.rm-top-meta .rm-area{color:#ffffff9e;font-size:.68rem;font-weight:600}.rm-top-ai{color:#c4b5fd;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.rm-top-votes{font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;font-weight:650;display:inline-flex}.rm-top-go{color:#ffffff4d;opacity:0;transition:opacity .2s ease, transform .25s var(--rm-ease), color .2s ease;display:inline-flex;transform:translate(-4px)}.rm-top-empty{color:#ffffff8c;margin:1rem 0 .4rem;font-size:.84rem}.rm-sentinel{height:1px;margin-bottom:-1px}.rm-toolbar{transition:background .25s,box-shadow .25s}.rm-toolbar--stuck{-webkit-backdrop-filter:saturate(1.5)blur(14px);background:#f4f4f5c7;border-radius:0 0 16px 16px;margin-left:-.9rem;margin-right:-.9rem;padding-left:.9rem;padding-right:.9rem;box-shadow:0 1px #0000000d,0 14px 28px -20px #0000004d}.rm-toolbar--stuck:after{display:none}.rm-seg-thumb{z-index:0;background:var(--rm-card);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000d}.rm-seg-thumb--ready{transition:transform .34s var(--rm-ease), width .34s var(--rm-ease)}.rm-seg-btn svg{transition:color .25s,opacity .25s}.rm-roll-box{vertical-align:bottom;margin:-.08em 0;padding:.08em 0;display:inline-flex;overflow:hidden}.rm-roll{display:inline-block}.rm-roll--up{animation:rm-roll-up .42s var(--rm-ease)}.rm-roll--down{animation:rm-roll-down .42s var(--rm-ease)}@keyframes rm-roll-up{0%{opacity:0;transform:translateY(80%)}}@keyframes rm-roll-down{0%{opacity:0;transform:translateY(-80%)}}.rm-vote{position:relative;overflow:visible}.rm-burst{pointer-events:none;position:absolute;top:50%;left:50%}.rm-burst i{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:.65s cubic-bezier(.2,.6,.35,1) forwards rm-burst;position:absolute;top:-2.5px;left:-2.5px}.rm-burst i:nth-child(2n){background:#fbbf24;width:4px;height:4px}@keyframes rm-burst{0%{transform:rotate(var(--a)) translateY(-6px) scale(1.2);opacity:1}55%{opacity:1}to{transform:rotate(var(--a)) translateY(-30px) scale(.3);opacity:0}}.rm-vote:has(.rm-burst){animation:rm-vote-pop .42s var(--rm-ease)}@keyframes rm-vote-pop{35%{transform:scale(1.14)}}.rm-confetti{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rm-confetti i{display:block;position:absolute}@keyframes rm-row-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.rm-intro .rm-row,.rm-intro .rm-card{animation:rm-row-in .5s var(--rm-ease) both;animation-delay:calc(var(--i,0) * 28ms)}.rm-intro .rm-chip{animation:rm-chip-in .45s var(--rm-ease) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes rm-chip-in{0%{opacity:0;scale:.85}}.rm-row:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #15803d13, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.rm-row:hover:after{opacity:1}}.rm-list--dragging .rm-row:after{opacity:0}.rm-rank{transition:color .25s ease, transform .3s var(--rm-ease)}.rm-row:hover .rm-rank{transform:translate(2px)}.rm-quad{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;height:18px;padding:0 .45rem;font-size:.62rem;font-weight:750;display:inline-flex}.rm-quad--win{color:#15803d;background:#e8f9ee;box-shadow:inset 0 0 0 1px #c9eed6}.rm-quad--bet{color:#1d4ed8;background:#eef4ff;box-shadow:inset 0 0 0 1px #d6e4ff}.rm-quad--fill{color:#71717a;background:#f4f4f5}.rm-quad--sink{color:#be123c;background:#fff1f2;box-shadow:inset 0 0 0 1px #ffe0e5}.rm-status--building .rm-dot,.rm-col--building .rm-col-head .rm-dot{animation:1.9s ease-out infinite rm-live}@keyframes rm-live{0%{box-shadow:0 0 #d977068c}to{box-shadow:0 0 0 7px #d9770600}}.rm-col{padding-top:0}.rm-col-head{padding-top:.95rem;position:relative}.rm-col-head:before{content:"";background:var(--col-ink);opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:.6rem;right:.6rem}.rm-mx-cell-head{justify-content:space-between;align-items:center;min-height:18px;margin-bottom:.5rem;display:flex}.rm-mx-cell-head .rm-mx-corner{margin:0}.rm-mx-count{color:#0000006b;font-variant-numeric:tabular-nums;background:#0000000b;border-radius:999px;padding:.05rem .45rem;font-size:.64rem;font-weight:750}.rm-mx-cell--t4{background-image:linear-gradient(115deg,#0000 42%,#ffffffbf 50%,#0000 58%);background-repeat:no-repeat;background-size:260% 100%;background-color:var(--cell-bg);animation:7s ease-in-out infinite rm-sheen}@keyframes rm-sheen{0%,60%{background-position:130% 0}to{background-position:-30% 0}}.rm-mx-cell{transition:box-shadow .2s,background-color .2s}.rm-mx-cell:hover{box-shadow:inset 0 0 0 1px var(--cell-ring), 0 10px 26px -18px #00000038}.rm-panel-swap--next{animation:rm-swap-next .34s var(--rm-ease)}.rm-panel-swap--prev{animation:rm-swap-prev .34s var(--rm-ease)}@keyframes rm-swap-next{0%{opacity:0;transform:translate(22px)}}@keyframes rm-swap-prev{0%{opacity:0;transform:translate(-22px)}}.rm-panel-swap>*{animation:rm-fade-up .45s var(--rm-ease) both}.rm-panel-swap>:nth-child(2){animation-delay:30ms}.rm-panel-swap>:nth-child(3){animation-delay:60ms}.rm-panel-swap>:nth-child(4){animation-delay:90ms}.rm-panel-swap>:nth-child(5){animation-delay:.12s}.rm-panel-swap>:nth-child(6){animation-delay:.15s}.rm-panel-swap>:nth-child(7){animation-delay:.18s}.rm-panel-swap>:nth-child(8){animation-delay:.21s}.rm-note--busy{box-shadow:none;animation:none}.rm-note--busy:before{content:"";background:conic-gradient(from var(--rm-angle), #a78bfa, #60a5fa, #34d399, #f472b6, #a78bfa);-webkit-mask-composite:xor;pointer-events:none;border-radius:15.5px;padding:1.5px;animation:1.4s linear infinite rm-turn;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rm-note--busy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%) 0 0/250% 100% no-repeat;border-radius:14px;animation:1.6s ease-in-out infinite rm-sweep;position:absolute;inset:0}@keyframes rm-turn{to{--rm-angle:360deg}}@keyframes rm-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.rm-draft-btn{transition:filter .15s ease, opacity .15s ease, transform .15s var(--rm-ease);background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.rm-draft-btn:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,#8b5cf6,#6d28d9);transform:translateY(-1px)}.rm-form--drafted>*{animation:rm-fade-up .45s var(--rm-ease) both}.rm-form--drafted>:nth-child(2){animation-delay:50ms}.rm-form--drafted>:nth-child(3){animation-delay:.1s}.rm-form--drafted>:nth-child(4){animation-delay:.15s}.rm-form--drafted>:nth-child(5){animation-delay:.2s}.rm-form--drafted>:nth-child(6){animation-delay:.25s}.rm-empty-art{animation:4s ease-in-out infinite rm-float}@keyframes rm-float{50%{transform:translateY(-5px)}}.rm-area-chip,.rm-toggle,.rm-chip-btn,.rm-area-opt{transition:background .15s,color .15s,box-shadow .15s,transform .12s}.rm-area-chip:active,.rm-toggle:active,.rm-chip-btn:active:not(:disabled),.rm-area-opt:active{transform:scale(.96)}@media (width<=1080px){.rm-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rm-hero{border-radius:20px;padding:1.4rem 1.1rem 1.1rem}.rm-hero-head{flex-direction:column;align-items:stretch}.rm-hero-actions{justify-content:space-between}.rm-hero-title{font-size:2rem}.rm-node-n{font-size:1.5rem}.rm-node-hint{display:none}.rm-node-label{font-size:.7rem}.rm-toolbar--stuck{border-radius:0;margin:0;padding:.6rem 0}}@media (prefers-reduced-motion:reduce){.rm-hero-glow,.rm-path-flow,.rm-mx-cell--t4,.rm-hero-live:after,.rm-glass-note:before{animation:none!important}}.rm-mx-empty--hint{text-align:center;color:#3f7a55;background:#ffffff8c;border:1.5px dashed #15803d47;border-radius:12px;max-width:17rem;margin:1.4rem auto 0;padding:.8rem .9rem;font-size:.76rem;line-height:1.5;display:block}.rm-mx-empty--sink{color:#9f4a5c;border-color:#be123c33}.rm-new{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:999px;align-items:center;height:18px;padding:0 .45rem;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px -2px #15803d80}.rm-new-chip{all:unset;box-sizing:border-box;height:28px;color:var(--rm-accent-dark);background:var(--rm-accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #c9eed6}.rm-new-chip:hover{box-shadow:inset 0 0 0 1px #86d9a4}.rm-new-chip:active{transform:scale(.96)}.rm-new-chip:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-new-chip .rm-area-n{color:#4f9a6b}.rm-new-chip-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.9s ease-out infinite rm-live-green}@keyframes rm-live-green{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 6px #22c55e00}}.rm-new-chip--on{color:#fff;background:var(--rm-accent);box-shadow:none}.rm-new-chip--on .rm-area-n{color:#ffffffb3}.rm-new-chip--on .rm-new-chip-dot{background:#bbf7d0}.ix-page{--ix-ink:#18181b;--ix-ink-2:#3f3f46;--ix-muted:#71717a;--ix-faint:#a1a1aa;--ix-line:#e4e4e7;--ix-line-soft:#f0f0f2;--ix-wash:#fafafa;--ix-card:#fff;--ix-accent:#15803d;--ix-accent-dark:#14532d;--ix-accent-soft:#ecfdf3;--ix-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ix-ease:cubic-bezier(.2, 0, 0, 1);--ix-sticky:calc(var(--topbar-h,56px) + 16px);--v-strong:#15803d;--v-strong-bg:#ecfdf3;--v-strong-line:#bbf0cf;--v-look:#1d4ed8;--v-look-bg:#eff6ff;--v-look-line:#cfe0fd;--v-watch:#b45309;--v-watch-bg:#fffbeb;--v-watch-line:#fde6b0;--v-pass:#71717a;--v-pass-bg:#f4f4f5;--v-pass-line:#e4e4e7;--heat-1:#74c393;--heat-2:#48a674;--heat-3:#2b8859;--heat-4:#1b6a42;--heat-5:#0f4b2c;--series-yield:#2a78d6;--series-growth:#eb6834;max-width:1380px;color:var(--ix-ink);margin:0 auto;padding:2.1rem 2rem 5rem}.ix-muted{color:var(--ix-muted);font-size:.8rem;font-weight:400}.ix-warn{color:#b45309}.ix-error{color:#be123c;margin:.4rem 0 0;font-size:.82rem}.ix-grow{flex:1}.ix-up{color:#15803d}.ix-down{color:#be123c}.ix-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ix-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ix-accent);font-size:.68rem;font-weight:700}.ix-page kbd{border:1px solid var(--ix-line);min-width:18px;height:18px;color:var(--ix-muted);background:#fff;border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 .25rem;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.ix-btn{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.84rem;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.ix-btn:disabled{opacity:.5;cursor:default}.ix-btn:focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px}.ix-btn--primary{background:var(--ix-accent);color:#fff;box-shadow:0 1px 2px #14532d40,inset 0 1px #ffffff1f}.ix-btn--primary:hover:not(:disabled){background:var(--ix-accent-dark)}.ix-btn--quiet{border-color:var(--ix-line);color:var(--ix-ink-2);background:#fff;height:30px;padding:0 .7rem;font-size:.8rem}.ix-btn--quiet:hover:not(:disabled){background:var(--ix-wash);color:var(--ix-ink);border-color:#d4d4d8}.ix-btn--link{height:auto;color:var(--ix-accent);background:0 0;padding:0;font-size:.8rem}.ix-btn--link:hover:not(:disabled){text-decoration:underline}.ix-link-btn{font:inherit;color:var(--ix-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.ix-link-btn:hover{text-decoration:underline}.ix-link-btn:focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px;border-radius:3px}.ix-spin{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite ix-spin}@keyframes ix-spin{to{transform:rotate(360deg)}}@keyframes ix-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}.ix-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.6rem;display:flex}.ix-head h1{font-family:var(--ix-serif);letter-spacing:-.01em;margin:.2rem 0 .45rem;font-size:2.1rem;font-weight:600;line-height:1.1}.ix-head p{max-width:62ch;color:var(--ix-muted);margin:0;font-size:.92rem;line-height:1.55}.ix-scan{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;max-width:360px;padding-top:1.3rem;display:flex}.ix-scan-meta{color:var(--ix-muted);text-align:right;font-size:.74rem;line-height:1.45}.ix-scan--live{background:var(--ix-card);border:1px solid var(--ix-line);border-radius:12px;align-items:stretch;width:340px;margin-top:1rem;padding:.8rem .9rem .75rem;box-shadow:0 1px 2px #00000008}.ix-scan-top{color:var(--ix-accent);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.ix-scan-top b{color:var(--ix-ink)}.ix-scan-top .ix-muted{font-variant-numeric:tabular-nums;margin-left:auto}.ix-progress{background:var(--ix-line-soft);border-radius:99px;height:5px;overflow:hidden}.ix-progress span{border-radius:inherit;background:linear-gradient(90deg, #22c55e, var(--ix-accent));height:100%;transition:width .6s var(--ix-ease);display:block}.ix-stages{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ix-stages li{color:var(--ix-faint);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:.66rem;font-weight:600}.ix-stages .ix-stage--done{color:var(--ix-muted)}.ix-stages .ix-stage--now{color:var(--ix-accent)}.ix-scan-label{color:var(--ix-muted);font-size:.76rem}.ix-toggle{color:var(--ix-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.ix-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ix-toggle-track{background:#d4d4d8;border-radius:99px;width:26px;height:15px;transition:background .18s;position:relative}.ix-toggle-track span{width:11px;height:11px;transition:transform .18s var(--ix-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ix-toggle input:checked+.ix-toggle-track{background:var(--ix-accent)}.ix-toggle input:checked+.ix-toggle-track span{transform:translate(11px)}.ix-toggle input:focus-visible+.ix-toggle-track{outline:2px solid var(--ix-accent);outline-offset:2px}.ix-phil{background:radial-gradient(120% 90% at 100% 0%, #22c55e0f, transparent 55%), var(--ix-card);border:1px solid var(--ix-line);border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.6rem 1.15rem;position:relative;box-shadow:0 1px 2px #00000008}.ix-phil-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ix-phil-head h2{font-family:var(--ix-serif);margin:.2rem 0 0;font-size:1.35rem;font-weight:600}.ix-phil-meta{align-items:center;gap:.6rem;display:flex}.ix-draft{color:#92400e;white-space:nowrap;cursor:help;background:#fffbeb;border:1px solid #fde6b0;border-radius:99px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.ix-prose{max-width:76ch;font-family:var(--ix-serif);color:var(--ix-ink-2);font-size:1.02rem;line-height:1.65}.ix-prose p{margin:.8rem 0 0}.ix-prose strong{color:var(--ix-ink);font-weight:650}.ix-prose h3{letter-spacing:.09em;text-transform:uppercase;color:var(--ix-accent);margin:1.6rem 0 .1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700}.ix-prose ul{margin:.7rem 0 0;padding-left:1.2rem}.ix-prose li{margin:.35rem 0;padding-left:.2rem}.ix-prose li::marker{color:var(--ix-faint)}.ix-phil-body--open .ix-prose{animation:ix-fade .3s var(--ix-ease)}.ix-phil-card{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.ix-phil-card-label{color:var(--ix-muted);font-size:.72rem;font-weight:600}.ix-phil-toc{counter-reset:toc;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ix-phil-toc li{counter-increment:toc;background:var(--ix-wash);border:1px solid var(--ix-line);color:var(--ix-ink-2);cursor:default;border-radius:99px;padding:.22rem .6rem;font-size:.75rem}.ix-phil-toc li:before{content:counter(toc) "  ";color:var(--ix-faint);font-variant-numeric:tabular-nums}.ix-phil-body>.ix-phil-toc{margin-top:1rem}.ix-phil-hurdle{background:var(--ix-accent-soft);border:1px solid var(--v-strong-line);color:var(--ix-accent-dark);cursor:help;border-radius:99px;padding:.22rem .6rem;font-size:.75rem;font-weight:600}.ix-phil-toggle{font:inherit;color:var(--ix-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.9rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.ix-phil-toggle svg{transition:transform .2s var(--ix-ease)}.ix-phil-toggle:hover{color:var(--ix-accent-dark)}.ix-phil-edit{margin-top:1rem}.ix-phil-edit textarea{border:1px solid var(--ix-line);background:var(--ix-wash);width:100%;min-height:420px;font-family:var(--ix-serif);color:var(--ix-ink);resize:vertical;border-radius:10px;padding:.9rem 1rem;font-size:.98rem;line-height:1.6;display:block}.ix-phil-edit textarea:focus{background:#fff;border-color:#86d9a5;outline:none;box-shadow:0 0 0 3px #22c55e24}.ix-phil-edit code{background:var(--ix-line-soft);border-radius:4px;padding:0 .25rem;font-size:.76rem}.ix-phil-hint{margin:.55rem 0 0}.ix-phil-actions{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.ix-hero{grid-template-columns:minmax(260px,320px) 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.ix-hero-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.ix-pick{border:1px solid var(--v-strong-line);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--ix-ease);background:linear-gradient(160deg,#f3fcf6,#fff 60%);border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.ix-pick:hover{border-color:#86d9a5;transform:translateY(-1px);box-shadow:0 4px 16px #15803d1a}.ix-pick:focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px}.ix-pick-name{align-items:center;gap:.5rem;font-size:1rem;font-weight:650;display:flex}.ix-pick-line{font-family:var(--ix-serif);color:var(--ix-ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ix-pick-meta{color:var(--ix-accent);font-size:.76rem;font-weight:600}.ix-stats{border:1px solid var(--ix-line);background:var(--ix-line);border-radius:14px;flex:1;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ix-stat{background:var(--ix-card);flex-direction:column;justify-content:center;gap:.15rem;padding:.8rem .95rem;display:flex}.ix-stat b{letter-spacing:-.01em;font-size:1.5rem;font-weight:650;line-height:1.1}.ix-stat span{color:var(--ix-muted);font-size:.72rem;line-height:1.35}.ix-hero-map{border:1px solid var(--ix-line);background:var(--ix-card);border-radius:14px;min-width:0;padding:.95rem 1rem .5rem;box-shadow:0 1px 2px #00000008}.ix-hero-map-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.ix-hero-map-head h2{margin:0;font-size:.95rem;font-weight:650}.ix-hero-map-head .ix-muted{font-size:.74rem}.ix-map{width:100%;position:relative}.ix-map svg{display:block;overflow:visible}.ix-map--empty{text-align:center;color:var(--ix-muted);padding:3rem 1rem;font-size:.84rem}.ix-map-sweet{fill:#f0fbf4}.ix-map-split{stroke:var(--ix-line);stroke-width:1px}.ix-map-axis{stroke:#d4d4d8;stroke-width:1px}.ix-map-tick{fill:var(--ix-faint);font-variant-numeric:tabular-nums;font-size:10px}.ix-map-title{fill:var(--ix-muted);font-size:10.5px;font-weight:600}.ix-map-quad{fill:var(--ix-faint);letter-spacing:.02em;font-size:10.5px;font-weight:600}.ix-map-quad--sweet{fill:var(--ix-accent)}.ix-map-pt{cursor:pointer;outline:none;transition:opacity .2s}.ix-map-pt .ix-map-hit{fill:#0000}.ix-map-pt .ix-map-ring{fill:#fff}.ix-map-pt .ix-map-dot{fill:#f4f4f5;stroke:#d4d4d8;stroke-width:1px;transition:stroke .15s,stroke-width .15s}.ix-map-pt .ix-map-initials{fill:var(--ix-ink-2);pointer-events:none;font-size:8px;font-weight:700}.ix-map-pt .ix-map-label{fill:var(--ix-ink-2);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:650}.ix-map-pt image{pointer-events:none}.ix-map-pt .ix-map-star{fill:#eab308;stroke:#fff;stroke-width:3px;paint-order:stroke;pointer-events:none}.ix-map-pt--dim{opacity:.55}.ix-map-pt--hot,.ix-map-pt:focus-visible{opacity:1}:is(.ix-map-pt--hot,.ix-map-pt:focus-visible) .ix-map-dot{stroke:var(--ix-ink-2);stroke-width:1.5px}.ix-map-pt--on{opacity:1}.ix-map-pt--on .ix-map-dot{stroke:var(--ix-accent);stroke-width:2.5px}.ix-map-pt--on .ix-map-label{fill:var(--ix-accent-dark);font-weight:750}.ix-map-tip{z-index:5;border:1px solid var(--ix-line);pointer-events:none;background:#fff;border-radius:10px;width:260px;padding:.65rem .75rem;animation:.12s ix-fade;position:absolute;box-shadow:0 10px 30px #0000001f}.ix-map-tip p{color:var(--ix-ink-2);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.ix-map-tip-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ix-map-tip-head b{font-size:.86rem}.ix-map-tip-nums{color:var(--ix-muted);flex-wrap:wrap;gap:.2rem .75rem;margin-top:.3rem;font-size:.72rem;display:flex}.ix-map-tip-nums b{color:var(--ix-ink)}.ix-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.ix-seg,.ix-tabs{background:#ececee;border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.ix-tabs{overflow-x:auto}.ix-seg-btn,.ix-tab{height:30px;font:inherit;color:var(--ix-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.8rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}:is(.ix-seg-btn,.ix-tab):hover:not(:disabled){color:var(--ix-ink)}:is(.ix-seg-btn,.ix-tab):disabled{opacity:.45;cursor:default}:is(.ix-seg-btn,.ix-tab):focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-seg-btn--on,.ix-tab--on{color:var(--ix-ink);background:#fff;box-shadow:0 1px 2px #00000014}.ix-tab-n{text-align:center;font-variant-numeric:tabular-nums;background:#0000000f;border-radius:99px;min-width:18px;padding:0 .3rem;font-size:.7rem}.ix-dot{border-radius:50%;width:7px;height:7px}.ix-dot--strong_fit{background:var(--v-strong)}.ix-dot--worth_a_look{background:var(--v-look)}.ix-dot--watch{background:var(--v-watch)}.ix-chip{border:1px solid var(--ix-line);height:34px;font:inherit;color:var(--ix-ink-2);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.ix-chip:hover:not(:disabled){border-color:#d4d4d8}.ix-chip:disabled{opacity:.5;cursor:default}.ix-chip:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-chip svg{color:#ca8a04}.ix-chip--on{color:#854d0e;background:#fefce8;border-color:#fde68a}.ix-bar-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ix-search{border:1px solid var(--ix-line);height:34px;color:var(--ix-faint);background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:0 .45rem 0 .65rem;display:flex}.ix-search:focus-within{border-color:#86d9a5;box-shadow:0 0 0 3px #22c55e24}.ix-search:focus-within kbd{opacity:0}.ix-search input{width:132px;font:inherit;color:var(--ix-ink);background:0 0;border:0;outline:none;font-size:.82rem}.ix-sort select{border:1px solid var(--ix-line);height:34px;font:inherit;color:var(--ix-ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:0 .5rem;font-size:.82rem;font-weight:600}.ix-banner{color:#92400e;background:#fffbeb;border:1px solid #fde6b0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.55rem .8rem .55rem 1rem;font-size:.84rem;display:flex}.ix-pass-note{margin:-.3rem 0 1rem}.ix-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ix-list{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ix-split>.ix-list{top:var(--ix-sticky);max-height:calc(100vh - var(--ix-sticky) - 16px);scrollbar-width:thin;margin-left:-.1rem;padding:.1rem .35rem .5rem .1rem;position:sticky;overflow-y:auto}.ix-keys{color:var(--ix-faint);align-items:center;gap:.25rem;margin:.6rem 0 0 .4rem;font-size:.72rem;display:flex}.ix-row{--v:var(--v-pass);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.ix-row:hover{border-color:var(--ix-line);background:#fff}.ix-row:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-row--strong_fit{--v:var(--v-strong)}.ix-row--worth_a_look{--v:var(--v-look)}.ix-row--watch{--v:var(--v-watch)}.ix-row--on{border-color:var(--ix-line);background:#fff;box-shadow:0 2px 10px #0000000f}.ix-row--on:before{content:"";background:var(--v);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.ix-row-logo{position:relative}.ix-unseen{background:#2563eb;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #f4f4f5}.ix-row--on .ix-unseen,.ix-row:hover .ix-unseen{box-shadow:0 0 0 2px #fff}.ix-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ix-row-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;font-size:.88rem;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.ix-row-star{color:#eab308;flex-shrink:0}.ix-row-sub{color:var(--ix-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex;overflow:hidden}.ix-row-sub b{color:var(--ix-ink-2);font-weight:650}.ix-row-verdict{color:var(--ix-ink-2);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.ix-row-verdict i{background:var(--v-pass);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ix-row-verdict--strong_fit i{background:var(--v-strong)}.ix-row-verdict--worth_a_look i{background:var(--v-look)}.ix-row-verdict--watch i{background:var(--v-watch)}.ix-row-view{color:var(--ix-muted)}.ix-row-work{color:var(--ix-accent);flex-wrap:wrap;gap:.2rem .6rem;margin-top:.1rem;font-size:.68rem;font-weight:600;display:flex}.ix-row-work span{align-items:center;gap:.25rem;display:inline-flex}.ix-row-work .ix-spin{border-width:1.5px;width:9px;height:9px}.ix-row-side{justify-items:end;gap:.1rem;display:grid}.ix-row-fit{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;line-height:1.1}.ix-row-fit small{color:var(--ix-faint);font-size:.66rem;font-weight:600}.ix-row-since{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.ix-spark{display:block}.ix-spark path{stroke:#a1a1aa}.ix-spark circle{fill:#52525b}.ix-spark--none{width:58px;height:18px;display:block}.ix-pane{top:var(--ix-sticky);min-width:0;max-height:calc(100vh - var(--ix-sticky) - 16px);border:1px solid var(--ix-line);background:var(--ix-card);scrollbar-width:thin;border-radius:16px;position:sticky;overflow-y:auto;box-shadow:0 1px 3px #0000000a}.ix-detail{--v:var(--v-pass);--v-bg:var(--v-pass-bg);--v-line:var(--v-pass-line);animation:ix-fade .22s var(--ix-ease);padding:1.35rem 1.6rem 1.4rem}.ix-detail--strong_fit{--v:var(--v-strong);--v-bg:var(--v-strong-bg);--v-line:var(--v-strong-line)}.ix-detail--worth_a_look{--v:var(--v-look);--v-bg:var(--v-look-bg);--v-line:var(--v-look-line)}.ix-detail--watch{--v:var(--v-watch);--v-bg:var(--v-watch-bg);--v-line:var(--v-watch-line)}.ix-list--stacked .ix-detail{border:1px solid var(--ix-line);background:var(--ix-card);border-radius:14px;margin:.2rem 0 .8rem;box-shadow:0 2px 10px #0000000d}.ix-logo{background:var(--ix-wash);border:1px solid var(--ix-line);width:36px;height:36px;color:var(--ix-muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:700;display:grid;overflow:hidden}.ix-logo img{object-fit:cover;width:100%;height:100%}.ix-logo--lg{border-radius:12px;width:46px;height:46px}.ix-logo--sm{border-radius:6px;width:24px;height:24px;font-size:.6rem}.ix-d-head{align-items:center;gap:.85rem;display:flex}.ix-d-id{flex:1;min-width:0}.ix-d-id h2{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:650;line-height:1.2}.ix-card-sub{color:var(--ix-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8rem;display:block;overflow:hidden}.ix-card-sub b{color:var(--ix-ink-2);font-weight:650}.ix-d-verdict{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.ix-d-close{width:30px;height:30px;color:var(--ix-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ix-d-close:hover{background:var(--ix-wash);color:var(--ix-ink)}.ix-verdict{border:1px solid var(--v-pass-line);background:var(--v-pass-bg);color:var(--v-pass);white-space:nowrap;border-radius:99px;padding:.18rem .6rem;font-size:.74rem;font-weight:700}.ix-verdict--strong_fit{border-color:var(--v-strong-line);background:var(--v-strong-bg);color:var(--v-strong)}.ix-verdict--worth_a_look{border-color:var(--v-look-line);background:var(--v-look-bg);color:var(--v-look)}.ix-verdict--watch{border-color:var(--v-watch-line);background:var(--v-watch-bg);color:var(--v-watch)}.ix-fit{font-variant-numeric:tabular-nums;align-items:baseline;gap:.15rem;display:inline-flex}.ix-fit b{margin-left:.4rem;font-size:.86rem}.ix-fit small{color:var(--ix-faint);font-size:.7rem}.ix-fit-bar{align-self:center;gap:2px;display:inline-flex}.ix-fit-bar i{background:var(--ix-line);border-radius:1.5px;width:5px;height:10px}.ix-fit-bar i.ix-fit-on{background:var(--v)}.ix-d-actions{border-bottom:1px solid var(--ix-line-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin:1rem 0 0;padding-bottom:1rem;display:flex}.ix-star svg{color:#ca8a04}.ix-star--on{color:#854d0e;background:#fefce8;border-color:#fde68a}.ix-star--on:hover:not(:disabled){background:#fef9c3;border-color:#fcd34d}.ix-pack{height:30px;padding:0 .75rem;font-size:.8rem}.ix-act{height:30px;font:inherit;color:var(--ix-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ix-act:hover{color:var(--ix-ink);background:#0000000d}.ix-act:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-act--quiet{color:var(--ix-faint)}.ix-act--done{color:var(--ix-accent);cursor:default}.ix-act--done:hover{color:var(--ix-accent);background:0 0}.ix-menu-wrap{position:relative}.ix-menu-scrim{z-index:20;position:fixed;inset:0}.ix-menu{z-index:21;border:1px solid var(--ix-line);background:#fff;border-radius:10px;flex-direction:column;min-width:180px;padding:.3rem;animation:.15s ix-fade;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001f}.ix-menu button{font:inherit;text-align:left;color:var(--ix-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.ix-menu button:hover,.ix-menu button:focus-visible{background:var(--ix-wash);outline:none}.ix-menu button small{color:var(--ix-faint);font-variant-numeric:tabular-nums}.ix-menu .ix-muted{padding:.45rem .6rem}.ix-stale{color:#92400e;background:#fffbeb;border-radius:8px;margin:.9rem 0 0;padding:.45rem .7rem;font-size:.78rem}.ix-headline{font-family:var(--ix-serif);color:var(--ix-ink);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.32rem;line-height:1.38}.ix-business{color:var(--ix-muted);max-width:88ch;margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.ix-d-price{border:1px solid var(--ix-line-soft);background:var(--ix-wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.15rem;padding:.85rem 1rem;display:flex}.ix-d-price-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ix-faint);font-size:.64rem;font-weight:700;display:block}.ix-d-price-now{gap:.05rem;display:grid}.ix-d-price-now>span:last-child:not(.ix-d-price-val){font-size:.74rem;font-weight:600}.ix-d-price-val{letter-spacing:-.01em;font-size:1.3rem;font-weight:650}.ix-d-since{gap:.05rem;display:grid}.ix-d-since b{font-size:1.05rem}.ix-d-since .ix-muted{font-size:.7rem}.ix-d-spark{gap:.2rem;display:grid}.ix-range{flex:1;min-width:200px;max-width:320px}.ix-range-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ix-faint);justify-content:space-between;font-size:.64rem;font-weight:700;display:flex}.ix-range-head b{color:var(--ix-ink-2);letter-spacing:0;text-transform:none;font-size:.74rem}.ix-range-track{background:#e4e4e7;border-radius:99px;height:6px;margin:.45rem 0 .3rem;position:relative}.ix-range-fill{background:#d4d4d8;border-radius:99px;position:absolute;inset:0 auto 0 0}.ix-range-dot{background:var(--ix-ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--ix-wash);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ix-range-ends{color:var(--ix-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.ix-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:1.4rem;display:grid}.ix-col{min-width:0}.ix-col>p{color:var(--ix-ink-2);margin:0;font-size:.88rem;line-height:1.6}.ix-detail h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ix-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.7rem;font-weight:700;display:flex}.ix-detail h3 .ix-muted{letter-spacing:0;text-transform:none;font-size:.74rem}.ix-count{background:var(--ix-line-soft);letter-spacing:0;color:var(--ix-ink-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 .4rem;font-size:.68rem}.ix-fits{margin:0;padding:0;list-style:none}.ix-fits li{color:var(--ix-ink-2);margin:0 0 .65rem;font-size:.88rem;line-height:1.55}.ix-pillar{background:var(--v-bg);color:var(--v);vertical-align:1px;border-radius:4px;margin-right:.45rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1.55;display:inline-block}.ix-view{letter-spacing:.02em;border:1px solid;border-radius:99px;padding:.08rem .45rem;font-size:.66rem}.ix-view--attractive{color:#15803d;background:#ecfdf3;border-color:#bbf0cf}.ix-view--reasonable{color:#0f766e;background:#f0fdfa;border-color:#b8efe4}.ix-view--full{color:#b45309;background:#fffbeb;border-color:#fde6b0}.ix-view--expensive{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ix-view--unclear{color:var(--ix-muted);background:var(--ix-wash);border-color:var(--ix-line)}.ix-owner{border:1px solid var(--ix-line-soft);border-radius:10px;margin-top:.95rem;padding:.75rem .85rem}.ix-owner-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ix-owner-total{font-size:1.1rem;font-weight:650}.ix-owner-total small{color:var(--ix-muted);font-size:.74rem;font-weight:500}.ix-owner-verdict{color:var(--ix-ink-2);align-items:center;gap:.3rem;font-size:.74rem;font-weight:650;display:inline-flex}.ix-owner-verdict--yes svg{color:#15803d}.ix-owner-verdict--no svg{color:#b45309}.ix-owner-bar{background:var(--ix-line-soft);border-radius:3px;gap:2px;height:10px;margin:.6rem 0 .45rem;display:flex;position:relative}.ix-owner-hurdle{z-index:1;background:#71717a1f;border-left:1px solid #71717a;border-right:1px solid #71717a;position:absolute;top:-4px;bottom:-4px}.ix-owner-seg{height:100%}.ix-owner-seg--yield{background:var(--series-yield);border-radius:3px 0 0 3px}.ix-owner-seg--growth{background:var(--series-growth);border-radius:0 3px 3px 0}.ix-owner-legend{color:var(--ix-ink-2);flex-wrap:wrap;gap:.2rem .9rem;font-size:.72rem;display:flex}.ix-owner-legend span{align-items:center;gap:.3rem;display:inline-flex}.ix-key{border-radius:2px;width:9px;height:9px}.ix-key--yield{background:var(--series-yield)}.ix-key--growth{background:var(--series-growth)}.ix-key--hurdle{background:#71717a26;box-shadow:inset 1px 0 #71717a,inset -1px 0 #71717a}.ix-owner-note{color:var(--ix-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.ix-metrics{border:1px solid var(--ix-line-soft);background:var(--ix-line-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:.95rem 0 0;display:grid;overflow:hidden}.ix-metric{background:#fff;padding:.45rem .6rem}.ix-metric dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ix-faint);white-space:nowrap;font-size:.62rem;font-weight:700}.ix-metric dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.1rem 0 0;font-size:.88rem;font-weight:650}.ix-quote{background:var(--v-bg);border-radius:12px;margin:1.5rem 0 0;padding:1rem 1.2rem .9rem 1.5rem;position:relative}.ix-quote blockquote{font-family:var(--ix-serif);color:var(--ix-ink);margin:0;font-size:1.02rem;font-style:italic;line-height:1.6}.ix-quote:before{content:"";background:var(--v);opacity:.6;border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1rem;left:.7rem}.ix-quote figcaption{color:var(--ix-muted);margin-top:.5rem;font-size:.76rem}.ix-quote figcaption a{color:var(--ix-ink-2);font-weight:650;text-decoration:none}.ix-quote figcaption a:hover{text-decoration:underline}.ix-why-now{margin-top:1.4rem}.ix-why-now p{color:var(--ix-ink-2);max-width:90ch;margin:0;font-size:.9rem;line-height:1.6}.ix-d-section{margin-top:1.5rem}.ix-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.ix-scorecard li{border-bottom:1px solid var(--ix-line-soft);grid-template-rows:auto auto;grid-template-columns:minmax(96px,128px) auto 1.1rem;align-items:center;column-gap:.6rem;padding:.4rem 0;display:grid}.ix-sc-name{color:var(--ix-ink);font-size:.8rem;font-weight:650}.ix-sc-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.ix-sc-note{color:var(--ix-muted);grid-column:1/-1;margin-top:.1rem;font-size:.74rem;line-height:1.4}.ix-steps{gap:2px;display:inline-flex}.ix-step{background:#ececee;border-radius:2px;width:16px;height:8px}.ix-step.ix-heat-1{background:var(--heat-1)}.ix-step.ix-heat-2{background:var(--heat-2)}.ix-step.ix-heat-3{background:var(--heat-3)}.ix-step.ix-heat-4{background:var(--heat-4)}.ix-step.ix-heat-5{background:var(--heat-5)}.ix-checks{counter-reset:q;margin:0;padding:0;list-style:none}.ix-checks li{counter-increment:q;margin-bottom:.45rem}.ix-checks label{color:var(--ix-ink-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.86rem;line-height:1.55;display:grid}.ix-checks input{width:15px;height:15px;accent-color:var(--ix-accent);cursor:pointer;margin:.2rem 0 0}.ix-checks .ix-check--done span{color:var(--ix-faint);-webkit-text-decoration:line-through #d4d4d8;text-decoration:line-through #d4d4d8}.ix-risks{margin:0;padding-left:1.1rem}.ix-risks li{color:var(--ix-ink-2);margin:0 0 .45rem;padding-left:.15rem;font-size:.86rem;line-height:1.55}.ix-risks li::marker{color:#be123c}.ix-note{position:relative}.ix-note textarea{border:1px solid var(--ix-line);width:100%;min-height:74px;font:inherit;color:var(--ix-ink);resize:vertical;background:#fffef7;border-radius:10px;padding:.6rem .75rem;font-size:.86rem;line-height:1.5;display:block}.ix-note textarea:focus{background:#fff;border-color:#86d9a5;outline:none;box-shadow:0 0 0 3px #22c55e24}.ix-note-state{min-height:1rem;color:var(--ix-faint);margin-top:.25rem;font-size:.72rem;display:block}.ix-reps{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ix-rep{border:1px solid var(--ix-line);height:30px;font:inherit;color:var(--ix-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:0 .65rem 0 .3rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.ix-rep:hover{color:var(--ix-ink);border-color:#cfd0d4;box-shadow:0 1px 2px #0000000d}.ix-rep:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-rep-glyph{background:var(--tile-bg);width:22px;height:22px;color:var(--tile-fg);border-radius:6px;place-items:center;display:grid}.ix-rep--busy{color:var(--ix-accent);border-color:var(--v-strong-line);background:var(--ix-accent-soft);cursor:default;padding:0 .65rem}.ix-rep--busy:hover{box-shadow:none;color:var(--ix-accent);border-color:var(--v-strong-line)}.ix-rep--busy .ix-spin{width:11px;height:11px}.ix-rep--done{border-color:var(--v-strong-line);color:var(--ix-accent-dark)}.ix-rep--done svg{color:var(--ix-accent)}.ix-rep--input{border-color:var(--v-watch-line);background:var(--v-watch-bg);color:#92400e}.ix-rep--failed{border-color:#fecdd3}.ix-rep-retry{color:#be123c;font-size:.68rem;font-weight:600}.ix-sources{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ix-src{border:1px solid var(--ix-line-soft);background:var(--ix-wash);border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.ix-src p{color:var(--ix-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.ix-src-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ix-faint);margin-right:.45rem;font-size:.64rem;font-weight:700}.ix-stance--bullish{color:#15803d}.ix-stance--bearish{color:#be123c}.ix-stance--mixed{color:#b45309}.ix-src-title{color:var(--ix-ink);font-weight:650;text-decoration:none}.ix-src-title:hover{color:var(--ix-accent);text-decoration:underline}.ix-src-when{color:var(--ix-faint);margin-left:.4rem;font-size:.72rem}.ix-written{margin:1.25rem 0 0;font-size:.72rem}.ix-compare{border:1px solid var(--ix-line);background:var(--ix-card);border-radius:14px;overflow:hidden}.ix-compare-scroll{max-height:calc(100vh - var(--ix-sticky) - 72px);scrollbar-width:thin;overflow:auto}.ix-compare table{border-collapse:collapse;width:100%;font-size:.8rem}.ix-compare th,.ix-compare td{border-bottom:1px solid var(--ix-line-soft);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.45rem .55rem}.ix-compare thead th{z-index:2;background:var(--ix-wash);vertical-align:bottom;position:sticky;top:0}.ix-compare thead th button{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:var(--ix-muted);cursor:pointer;white-space:normal;text-align:center;background:0 0;border:0;align-items:flex-end;gap:.2rem;padding:0;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.ix-compare thead th button:hover{color:var(--ix-ink)}.ix-th-heat{max-width:84px}.ix-th-heat button{max-width:84px}.ix-sort-arrow{min-width:.6rem;color:var(--ix-accent)}.ix-compare-co{z-index:1;box-shadow:1px 0 0 var(--ix-line-soft);background:#fff;position:sticky;left:0;text-align:left!important}.ix-compare-co button{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.ix-compare-co button span:last-child{flex-direction:column;display:flex}.ix-compare-co button b{font-size:.8rem}.ix-compare-co button small{text-overflow:ellipsis;max-width:150px;color:var(--ix-muted);font-size:.7rem;overflow:hidden}.ix-compare thead .ix-compare-co{z-index:3;background:var(--ix-wash)}.ix-compare tbody tr{cursor:pointer;transition:background .12s}.ix-compare tbody tr:hover,.ix-compare tbody tr:hover .ix-compare-co{background:#f7faf8}.ix-compare-on,.ix-compare-on .ix-compare-co{background:#f0fbf4!important}.ix-compare .ix-row-verdict{font-size:.74rem}.ix-td-heat{padding:3px 4px!important}.ix-heat-cell{border-radius:5px;place-items:center;width:30px;height:24px;font-size:.78rem;font-weight:700;display:inline-grid}.ix-heat-1{background:var(--heat-1);color:var(--ix-ink)}.ix-heat-2{background:var(--heat-2);color:var(--ix-ink)}.ix-heat-3{background:var(--heat-3);color:#fff}.ix-heat-4{background:var(--heat-4);color:#fff}.ix-heat-5{background:var(--heat-5);color:#fff}.ix-heat-none{background:var(--ix-line-soft);color:var(--ix-faint)}.ix-heat-legend{color:var(--ix-ink-2);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.6rem .8rem;font-size:.74rem;font-weight:600;display:flex}.ix-heat-legend .ix-heat-cell{width:26px;min-width:26px;height:20px;font-size:.7rem}.ix-heat-legend .ix-muted{margin-left:.5rem;font-weight:400}.ix-start{text-align:center;border:1px dashed #d4d4d8;border-radius:14px;padding:2.2rem 2rem}.ix-start h2{font-family:var(--ix-serif);margin:0 0 .4rem;font-size:1.3rem;font-weight:600}.ix-start p{max-width:62ch;color:var(--ix-muted);margin:0 auto 1.1rem;font-size:.9rem;line-height:1.6}.ix-empty{border:1px solid var(--ix-line);text-align:center;color:var(--ix-muted);background:#fff;border-radius:12px;padding:2rem;font-size:.88rem}.ix-skel-wrap{flex-direction:column;gap:1rem;display:flex}.ix-skel{background:linear-gradient(90deg,#ececee 0%,#f5f5f6 50%,#ececee 100%) 0 0/200% 100%;border-radius:14px;animation:1.4s infinite ix-shimmer}.ix-skel--phil{height:200px}.ix-skel--hero{height:320px}.ix-skel--card{height:420px}@keyframes ix-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ix-dismissed{margin-top:1.5rem}.ix-dismissed ul{max-width:640px;margin:.5rem 0 0;padding:0;list-style:none}.ix-dismissed li{border-bottom:1px solid var(--ix-line-soft);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.84rem;display:flex}.ix-dismissed li .ix-muted{margin-left:auto}@media (prefers-reduced-motion:reduce){.ix-detail,.ix-phil-body--open .ix-prose,.ix-map-tip,.ix-menu{animation:none}.ix-pick{transition:none}}@media (width<=1240px){.ix-hero{grid-template-columns:1fr}.ix-hero-side{flex-direction:row}.ix-pick{flex:1.2}.ix-stats{flex:1}}@media (width<=1099px){.ix-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.ix-page{padding:1.5rem 1rem 4rem}.ix-head{flex-direction:column;gap:1rem}.ix-scan{align-items:flex-start;max-width:none;padding-top:0}.ix-scan-meta{text-align:left}.ix-scan--live{width:100%;margin-top:0}.ix-hero-side{flex-direction:column}.ix-cols,.ix-scorecard{grid-template-columns:1fr;gap:1.2rem}.ix-scorecard{gap:0}.ix-phil{padding:1.1rem 1.1rem 1rem}.ix-detail{padding:1.05rem 1rem 1.1rem}.ix-d-head{flex-wrap:wrap}.ix-d-verdict{flex-direction:row;order:3;justify-content:space-between;align-items:center;width:100%}.ix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-bar-end{width:100%;margin-left:0}.ix-search{flex:1}.ix-search input{width:100%}.ix-headline{font-size:1.15rem}.ix-range{max-width:none}}@media (width<=520px){.ix-head h1{font-size:1.75rem}.ix-stats{grid-template-columns:1fr 1fr}.ix-stat b{font-size:1.25rem}}.ix-cites{vertical-align:1px;gap:3px;margin-left:.35rem;display:inline-flex}.ix-cite{border:1px solid var(--ix-line);min-width:17px;height:17px;color:var(--ix-ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;place-items:center;padding:0 .3rem;font:700 .64rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-grid}button.ix-cite{cursor:pointer;transition:border-color .12s,background .12s,color .12s}button.ix-cite:hover{border-color:var(--v-line);background:var(--v-bg);color:var(--v)}button.ix-cite:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-cite--m{color:#1d4ed8;cursor:help;background:#eff6ff;border-color:#cfe0fd}.ix-cite--k{color:#6d28d9;cursor:help;background:#f5f3ff;border-color:#e6dcfd}.ix-behind{margin-top:1.6rem}.ix-screened{color:var(--ix-ink-2);align-items:baseline;gap:.6rem;margin:0 0 .8rem;font-size:.86rem;line-height:1.55;display:flex}.ix-screened-tag{background:var(--ix-line-soft);color:var(--ix-muted);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.ix-behind-sub{letter-spacing:.06em;text-transform:uppercase;color:#9f1239;margin:1rem 0 .5rem;font-size:.7rem;font-weight:700}.ix-bsrcs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ix-bsrc{border:1px solid var(--ix-line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem .9rem;scroll-margin:90px;display:grid}.ix-bsrc--challenges{background:#fffafb;border-color:#fecdd3}.ix-bsrc-n{background:var(--v-bg);width:24px;height:24px;color:var(--v);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:.74rem;font-weight:750;display:grid}.ix-bsrc--challenges .ix-bsrc-n{color:#be123c;background:#fff1f2}.ix-bsrc--m .ix-bsrc-n{color:#1d4ed8;background:#eff6ff}.ix-bsrc--k .ix-bsrc-n{color:#6d28d9;background:#f5f3ff}.ix-bsrc-body{min-width:0}.ix-bsrc-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.ix-bsrc-head b{font-size:.86rem;font-weight:650}.ix-bsrc-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ix-faint);font-size:.64rem;font-weight:700}.ix-role{border:1px solid;border-radius:99px;margin-left:auto;padding:.02rem .45rem;font-size:.66rem;font-weight:700}.ix-role--supports{color:#15803d;background:#ecfdf3;border-color:#bbf0cf}.ix-role--challenges{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ix-bsrc-why{color:var(--ix-ink);margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.ix-bsrc-note{color:#6d28d9;margin:.25rem 0 0;font-size:.74rem}.ix-bsrc-words{border-left:2px solid var(--ix-line);font-family:var(--ix-serif);color:var(--ix-ink-2);white-space:pre-line;margin:.55rem 0 0;padding:.1rem 0 .1rem .75rem;font-size:.9rem;font-style:italic;line-height:1.6}.ix-bsrc-foot{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-top:.45rem;display:flex}.ix-bsrc-foot>*{white-space:nowrap}.ix-src-open{color:var(--ix-ink-2);margin-left:auto;font-size:.76rem;font-weight:650;text-decoration:none}.ix-src-open:hover{color:var(--ix-accent);text-decoration:underline}.ix-src{scroll-margin:90px;position:relative}.ix-src--cited{border-color:var(--ix-line);background:#fff;padding-left:2.1rem}.ix-src-cited{background:var(--v-bg);width:18px;height:18px;color:var(--v);border-radius:5px;place-items:center;font-size:.66rem;font-weight:750;display:grid;position:absolute;top:.58rem;left:.6rem}.ix-flash{animation:ix-flash 1.4s var(--ix-ease)}@keyframes ix-flash{0%,30%{border-color:#86d9a5;box-shadow:0 0 0 3px #22c55e59}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.ix-flash{outline:2px solid #86d9a5;animation:none}}@media (width<=860px){.ix-screened{flex-direction:column;gap:.3rem}.ix-role{margin-left:0}}.fb-page,.fb-portal{--fb-ink:#18181b;--fb-ink-2:#3f3f46;--fb-text:#27272a;--fb-muted:#71717a;--fb-faint:#a1a1aa;--fb-ghost:#d4d4d8;--fb-line:#f0f0f2;--fb-line-2:#e6e6e9;--fb-accent:#15803d;--fb-accent-ink:#166534;--fb-accent-soft:#ecfaf1;--fb-done:#16a34a;--fb-ease:cubic-bezier(.2, .8, .2, 1);--fb-soft:cubic-bezier(.22, 1, .36, 1);--fb-pop:cubic-bezier(.34, 1.45, .64, 1);--fb-card-shadow:0 0 0 1px #1018140f, 0 1px 2px #1018140a, 0 10px 28px -22px #10181447;--fb-rest-shadow:0 0 0 1px #1018140f, 0 1px 2px #1018140d, 0 8px 18px -16px #1018144d;--fb-hover-shadow:0 0 0 1px #10181414, 0 2px 4px #1018140a, 0 14px 26px -16px #1018145c;--fb-float-shadow:0 0 0 1px #10181412, 0 30px 60px -20px #10181459, 0 6px 16px #1018140f}.fb-tone--high{--fb-tone:#b91c1c;--fb-tone-soft:#fef2f2;--fb-tone-ring:#fecaca;--fb-tone-wash:#ef444411;--fb-tone-line:#b91c1c6b}.fb-tone--medium{--fb-tone:#b45309;--fb-tone-soft:#fffbeb;--fb-tone-ring:#fde68a;--fb-tone-wash:#f59e0b14;--fb-tone-line:#b453096b}.fb-tone--low{--fb-tone:#52525b;--fb-tone-soft:#f4f4f5;--fb-tone-ring:#e4e4e7;--fb-tone-wash:#71717a13;--fb-tone-line:#52525b61}.fb-tone--done{--fb-tone:#15803d;--fb-tone-soft:#ecfdf3;--fb-tone-ring:#bbf7d0;--fb-tone-wash:#22c55e14;--fb-tone-line:#15803d6b}.fb-page{isolation:isolate;max-width:1320px;margin:0 auto;padding:1.5rem 2rem 6rem}.fb-body{container:fb/inline-size}@keyframes fb-arrive{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes fb-settle{0%{opacity:0;transform:translateY(10px)}}@keyframes fb-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fb-fade{0%{opacity:0}}@keyframes fb-hint-in{0%{opacity:0;transform:translateY(3px)}}@keyframes fb-draw{0%{stroke-dashoffset:1px}}@keyframes fb-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes fb-sweep{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes fb-bar-grow{0%{transform:scaleY(.25)}}@keyframes fb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fb-pending{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes fb-spin{to{transform:rotate(360deg)}}@keyframes fb-pip{50%{box-shadow:0 0 0 5px #22c55e00}}@keyframes fb-spot{0%,to{box-shadow:var(--fb-rest-shadow)}18%,52%{box-shadow:0 0 0 2px #22c55e99, 0 0 0 7px #22c55e24, var(--fb-rest-shadow)}35%{box-shadow:0 0 0 1px #22c55e59, var(--fb-rest-shadow)}}.fb-bars{flex:none;display:block;overflow:visible}.fb-bar{opacity:.24;transform-box:fill-box;transform-origin:50% 100%}.fb-bar--on{opacity:1}.fb-avatar{letter-spacing:.02em;width:24px;height:24px;color:var(--av-fg);background:var(--av-bg);-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:inline-grid}.fb-avatar--xs{border-radius:6px;width:20px;height:20px;font-size:.56rem}.fb-avatar--md{border-radius:10px;width:34px;height:34px;font-size:.74rem}.fb-avatar--lg{border-radius:12px;width:42px;height:42px;font-size:.86rem}.fb-avatar--me{--av-fg:#0b1a11;--av-bg:linear-gradient(135deg, #86efac, #22c55e)}.fb-avatar--0{--av-fg:#1e40af;--av-bg:#dbeafe}.fb-avatar--1{--av-fg:#6d28d9;--av-bg:#ede9fe}.fb-avatar--2{--av-fg:#9a3412;--av-bg:#ffedd5}.fb-avatar--3{--av-fg:#0f766e;--av-bg:#ccfbf1}.fb-kbd{min-width:1.15rem;height:1.25rem;font:inherit;color:var(--fb-faint);background:#fff;border-radius:5px;place-items:center;padding:0 .32rem;font-size:.66rem;font-weight:650;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px #e4e4e7}.fb-new{letter-spacing:.06em;text-transform:uppercase;height:17px;color:var(--fb-accent-ink);background:#dcfce7;border-radius:999px;align-items:center;padding:0 .42rem;font-size:.6rem;font-weight:750;display:inline-flex}.fb-roll{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-grid;position:relative;overflow:hidden}.fb-roll-now,.fb-roll-ghost{text-align:center;grid-area:1/1}.fb-hero{z-index:2;isolation:isolate;box-shadow:var(--fb-card-shadow);animation:fb-arrive .75s 90ms var(--fb-soft) backwards;background:#fff;border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.1rem 2.6rem;padding:1.35rem 1.45rem 1.45rem 1.65rem;display:grid;position:relative}.fb-hero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(46% 120% at 100% 0,#22c55e16,#0000 70%),radial-gradient(36% 90% at 0 100%,#f59e0b0b,#0000 70%);position:absolute;inset:0}.fb-hero-intro{flex-direction:column;min-width:0;display:flex}.fb-hero-intro>*{animation:fb-settle .7s .15s var(--fb-soft) backwards}.fb-hero-intro>.fb-title{animation-delay:.19s}.fb-hero-intro>.fb-sub{animation-delay:.24s}.fb-hero-intro>.fb-tally{animation-delay:.3s}.fb-date{min-height:28px;color:var(--fb-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:.84rem;font-weight:500;display:flex}.fb-new-note{color:var(--fb-accent-ink);background:var(--fb-accent-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .22rem .18rem .6rem;font-size:.78rem;font-weight:650;animation:.4s backwards fb-fade;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d1f}.fb-new-pip{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite fb-pip;box-shadow:0 0 0 3px #22c55e33}.fb-new-show{all:unset;color:var(--fb-accent-ink);cursor:pointer;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:650;transition:background .15s}.fb-new-show:hover{background:#15803d1f}.fb-new-show:focus-visible{outline:2px solid var(--fb-accent)}.fb-title{letter-spacing:-.032em;color:var(--fb-ink);margin:.45rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.05rem);font-weight:700;line-height:1.15}.fb-sub{max-width:30rem;color:var(--fb-muted);text-wrap:pretty;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.fb-tally{align-items:center;gap:.85rem;margin-top:auto;padding-top:1.25rem;transition:opacity .45s;display:flex}.fb-tally--wait{opacity:0}.fb-tally-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fb-tally-text b{letter-spacing:-.01em;color:var(--fb-ink);font-size:.95rem;font-weight:700}.fb-tally-week{color:var(--fb-muted);font-size:.8rem}.fb-ring{flex:none;display:block}.fb-ring-track{fill:none;stroke:#ececef;stroke-width:5px}.fb-ring-fill{fill:none;stroke:#22c55e;stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .9s var(--fb-soft), opacity .3s ease;transform:rotate(-90deg)}.fb-ring-pct{fill:var(--fb-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10.5px;font-weight:750}.fb-compose{min-width:0;animation:fb-settle .7s .25s var(--fb-soft) backwards;background:#f4f4f6b8;border-radius:17px;flex-direction:column;padding:.85rem .9rem .7rem;transition:background-color .2s,box-shadow .25s;display:flex;box-shadow:inset 0 0 0 1px #1018140f;container:fbc/inline-size}.fb-compose:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #15803d73,0 0 0 4px #15803d1a,0 14px 30px -20px #10181452}.fb-compose-top{cursor:text;flex:1;grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.fb-compose-top>.fb-avatar{cursor:default}.fb-compose-text{resize:none;width:100%;min-height:4.8em;max-height:40vh;font:inherit;color:var(--fb-ink);white-space:pre-wrap;field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:.38rem 0 0;font-size:.93rem;line-height:1.55;display:block;overflow-y:auto}.fb-compose-text::placeholder{color:var(--fb-faint)}.fb-compose-foot{border-top:1px solid #1018140f;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.6rem;padding-top:.65rem;display:flex}.fb-compose-hint{color:var(--fb-faint);white-space:nowrap;animation:fb-hint-in .3s var(--fb-soft) backwards;font-size:.75rem}.fb-compose-gap{flex:1}.fb-compose-keys{gap:3px;display:inline-flex}@container fbc (width<=600px){.fb-compose-hint{display:none}}@container fbc (width<=470px){.fb-compose-keys{display:none}}@container fbc (width<=380px){.fb-post{min-width:42px}.fb-post-face{padding:0 .7rem}.fb-post-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-compose .fb-pick--sm .fb-pick-opt{gap:.28rem;padding:0 .45rem;font-size:.74rem}}.fb-count{font-variant-numeric:tabular-nums;color:var(--fb-faint);font-size:.72rem}.fb-count--over{color:#b91c1c;font-weight:650}.fb-post{all:unset;box-sizing:border-box;color:#fff;background:var(--fb-ink);cursor:pointer;border-radius:10px;min-width:88px;height:34px;margin-left:auto;font-size:.84rem;font-weight:650;transition:background-color .25s,box-shadow .25s,transform .15s,color .2s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 8px 18px -10px #00000080}.fb-post:hover:not(:disabled){background:#27272a}.fb-post:active:not(:disabled){transform:scale(.97)}.fb-post:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-post:disabled{color:var(--fb-faint);box-shadow:none;cursor:default;background:#e4e4e7}.fb-post svg{transition:transform .25s var(--fb-soft)}.fb-post:hover:not(:disabled) .fb-post-face--go svg{transform:translate(2px,-2px)}.fb-post-face{transition:opacity .2s ease, transform .35s var(--fb-soft);grid-area:1/1;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;display:inline-flex}.fb-post-face--done{opacity:0;transform:translateY(8px)}.fb-post--sent{background:var(--fb-accent);box-shadow:0 1px 2px #0000001f,0 8px 18px -10px #15803db3}.fb-post--sent:hover{background:var(--fb-accent)!important}.fb-post--sent .fb-post-face--go{opacity:0;transform:translateY(-8px)}.fb-post--sent .fb-post-face--done{opacity:1;transform:none}.fb-post--sent .fb-tick{stroke-dasharray:1;animation:.35s ease-out .1s backwards fb-draw}.fb-pick{background:#ebebee;border-radius:11px;flex:none;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #1018140f,inset 0 0 0 1px #10181408}.fb-pick-thumb{width:calc(33.3333% - 2px);box-shadow:0 0 0 1px var(--fb-tone-ring), 0 1px 2px #10181414, 0 5px 12px -7px #10181452;pointer-events:none;transform:translateX(calc(100% * var(--fb-i,0)));transition:transform .42s var(--fb-soft), box-shadow .3s ease;background:#fff;border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.fb-pick-opt{z-index:1;height:30px;color:var(--fb-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:0 .75rem;font-size:.78rem;font-weight:650;transition:color .2s;display:inline-flex;position:relative}.fb-pick-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-pick-opt:hover{color:var(--fb-ink)}.fb-pick-opt:has(input:checked){color:var(--fb-tone)}.fb-pick-opt:has(input:focus-visible){outline:2px solid var(--fb-accent);outline-offset:-1px}.fb-pick-opt:active .fb-bars,.fb-pick-opt:active .fb-pick-word{transform:scale(.95)}.fb-pick-opt .fb-bars,.fb-pick-opt .fb-pick-word{transition:transform .15s}.fb-pick-opt:has(input:checked) .fb-bar--on{animation:fb-bar-grow .5s var(--fb-pop) backwards}.fb-pick-opt:has(input:checked) .fb-bar--1{animation-delay:60ms}.fb-pick-opt:has(input:checked) .fb-bar--2{animation-delay:.12s}.fb-pick--sm .fb-pick-opt{height:28px;padding:0 .65rem;font-size:.76rem}.fb-pick[aria-disabled=true]{opacity:.6}.fb-toolbar{animation:fb-settle .6s .2s var(--fb-soft) backwards;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin:1.4rem 0 .9rem;display:flex}.fb-search{width:min(320px,100%);height:38px;box-shadow:var(--fb-card-shadow);cursor:text;background:#fff;border-radius:11px;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;transition:box-shadow .2s;display:flex}.fb-search:focus-within{box-shadow:0 0 0 1px #15803d73,0 0 0 4px #15803d1a}.fb-search input{all:unset;min-width:0;color:var(--fb-ink);flex:1;font-size:.86rem}.fb-search input::placeholder{color:var(--fb-faint)}.fb-search input::-webkit-search-cancel-button{display:none}.fb-search-icon{color:var(--fb-faint);transition:color .2s;display:grid}.fb-search:focus-within .fb-search-icon,.fb-search--on .fb-search-icon{color:var(--fb-accent)}.fb-search-clear{all:unset;width:22px;height:22px;color:var(--fb-muted);cursor:pointer;background:#f4f4f5;border-radius:50%;place-items:center;animation:.2s backwards fb-fade;display:grid}.fb-search-clear:hover{color:var(--fb-ink);background:#e4e4e7}.fb-search-clear:focus-visible{outline:2px solid var(--fb-accent)}.fb-people{flex-wrap:wrap;gap:.35rem;display:inline-flex}.fb-person{all:unset;box-sizing:border-box;height:32px;color:var(--fb-ink-2);cursor:pointer;background:#fff9;border-radius:999px;align-items:center;gap:.42rem;padding:0 .65rem 0 .32rem;font-size:.8rem;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #18181b12}.fb-person:hover{background:#fff;box-shadow:inset 0 0 0 1px #18181b1a,0 4px 10px -6px #1018144d}.fb-person:active{transform:scale(.97)}.fb-person:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-person-n{color:var(--fb-faint);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.fb-person--on{color:#fff;background:var(--fb-ink);box-shadow:0 6px 14px -8px #00000080}.fb-person--on:hover{background:#27272a;box-shadow:0 6px 14px -8px #00000080}.fb-person--on .fb-person-n{color:#fff9}.fb-toolbar-note{color:var(--fb-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;margin:0 0 0 auto;font-size:.8rem;display:flex}.fb-toolbar-clear{all:unset;color:var(--fb-accent);cursor:pointer;border-radius:999px;padding:.18rem .55rem;font-weight:650}.fb-toolbar-clear:hover{background:var(--fb-accent-soft)}.fb-toolbar-clear:focus-visible{outline:2px solid var(--fb-accent)}.fb-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid;position:relative}.fb-ghosts{z-index:2;pointer-events:none;position:absolute;inset:0}.fb-lane{min-width:0;animation:fb-rise .6s calc(.17s + var(--fb-col,0) * 60ms) var(--fb-soft) backwards;background:#18181b07;border-radius:19px;flex-direction:column;padding:.35rem .45rem .5rem;transition:background-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #18181b09}.fb-lane--over{background:var(--fb-tone-wash);box-shadow:inset 0 0 0 1.5px var(--fb-tone-line)}.fb-board--dragging .fb-lane:not(.fb-lane--over,.fb-lane--from){box-shadow:inset 0 0 0 1px #18181b0f}.fb-lane-head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.05rem .55rem;padding:.55rem .4rem .75rem;display:grid}.fb-lane-mark{width:32px;height:32px;color:var(--fb-tone);background:var(--fb-tone-soft);box-shadow:inset 0 0 0 1px var(--fb-tone-ring);transition:transform .3s var(--fb-pop);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.fb-lane--over .fb-lane-mark{transform:scale(1.08)}.fb-lane-title{letter-spacing:-.012em;color:var(--fb-ink);margin:0;font-size:.93rem;font-weight:700}.fb-lane-n{min-width:22px;height:19px;color:var(--fb-muted);background:#18181b0f;border-radius:999px;justify-self:start;justify-items:center;padding:0 .42rem;font-size:.72rem;font-weight:700;line-height:19px}.fb-lane-n--wait{background:#18181b0b;width:22px;display:inline-block}.fb-lane-hint{color:var(--fb-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;margin:0;font-size:.74rem;overflow:hidden}.fb-lane-body{flex-direction:column;gap:.5rem;min-height:92px;display:flex}.fb-lane-empty{text-align:center;min-height:92px;color:var(--fb-faint);text-wrap:balance;border:1.5px dashed #18181b17;border-radius:14px;place-items:center;padding:1rem;font-size:.76rem;transition:border-color .2s,color .2s,background-color .2s;animation:.3s backwards fb-fade;display:grid}.fb-lane-empty--drop{border-color:var(--fb-tone-line);color:var(--fb-tone);font-weight:600}.fb-lane--over .fb-lane-empty--drop{background:#ffffff8c;border-style:solid}.fb-slot{border:1.5px dashed var(--fb-tone-line);background:#ffffff80;border-radius:14px;flex:none;animation:.18s backwards fb-fade}.fb-lane-more{all:unset;color:var(--fb-muted);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:.3rem;margin-top:.15rem;padding:.38rem .75rem;font-size:.76rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.fb-lane-more:hover{color:var(--fb-ink);background:#18181b0d}.fb-lane-more:focus-visible{outline:2px solid var(--fb-accent)}.fb-lane-more-chev{transition:transform .3s var(--fb-soft);display:grid;transform:rotate(90deg)}.fb-lane-more-chev--up{transform:rotate(-90deg)}.fb-card{border-radius:14px;flex:none;position:relative}.fb-card-face{box-shadow:var(--fb-rest-shadow);transition:box-shadow .2s ease, transform .22s var(--fb-ease), background-color .3s ease;background:#fff;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:.7rem;padding:.78rem .85rem .72rem .78rem;display:grid;position:relative;overflow:hidden}.fb-card-face:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 10%,#22c55e29 50%,#0000 90%);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover){.fb-card:hover .fb-card-face{box-shadow:var(--fb-hover-shadow);transform:translateY(-1px)}}.fb-card-face:has(.fb-card-hit:focus-visible){box-shadow:0 0 0 2px var(--fb-accent), var(--fb-hover-shadow)}.fb-card-hit{all:unset;z-index:1;border-radius:inherit;cursor:grab;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.fb-card-hit:disabled{cursor:default}.fb-card-main{min-width:0}.fb-card-text{color:var(--fb-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;transition:color .3s;display:-webkit-box;overflow:hidden}.fb-hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fef08a;border-radius:3px;padding:0 1px}.fb-card-page{z-index:2;max-width:100%;color:var(--fb-accent-ink);background:var(--fb-accent-soft);border-radius:999px;align-items:center;gap:.3rem;margin-top:.45rem;padding:.12rem .5rem .12rem .42rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #15803d1f}.fb-card-page svg{flex:none}.fb-card-page span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-card-page:hover{background:#dcfce7;box-shadow:inset 0 0 0 1px #15803d3d}.fb-card-page:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-card--done .fb-card-page{color:var(--fb-muted);box-shadow:none;background:#f4f4f5}.fb-card-meta{color:var(--fb-faint);flex-wrap:wrap;align-items:center;gap:.25rem .42rem;margin-top:.6rem;font-size:.75rem;display:flex}.fb-card-who{color:var(--fb-ink-2);font-weight:650}.fb-card-when:before,.fb-card-edited:before{content:"·";color:var(--fb-ghost);margin-right:.42rem}.fb-card-meta .fb-new{margin-left:auto}.fb-card-done{color:var(--fb-accent);align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.74rem;font-weight:600;display:flex}.fb-card--done .fb-card-face{background:#fdfdfd}.fb-card--done .fb-card-text{color:var(--fb-muted);-webkit-line-clamp:3}.fb-check{all:unset;box-sizing:border-box;z-index:2;color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;transition:box-shadow .18s,color .18s,transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #d4d4d8}.fb-check svg{display:block;position:relative}.fb-check .fb-tick{stroke-dasharray:1}.fb-check:active{transform:scale(.88)}.fb-check:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-check:disabled{cursor:default}.fb-check:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #22c55e}@media (hover:hover){.fb-check:hover:not(:disabled){color:#16a34a8c;box-shadow:inset 0 0 0 1.5px var(--fb-done)}}.fb-check-disc{background:var(--fb-done);transition:transform .32s var(--fb-pop);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.fb-card--done .fb-check{color:#fff;box-shadow:none}.fb-card--done .fb-check-disc{transform:scale(1)}@media (hover:hover){.fb-card--done .fb-check:hover{color:#fff;box-shadow:none}.fb-card--done .fb-check:hover .fb-check-disc{background:#15803d;transform:scale(.9)}}.fb-card[data-ticking]{pointer-events:none}.fb-card[data-ticking] .fb-check{color:#fff;box-shadow:none}.fb-card[data-ticking] .fb-check-disc{transform:scale(1)}.fb-card[data-ticking] .fb-tick{animation:.32s ease-out .1s backwards fb-draw}.fb-card[data-ticking] .fb-check:after{animation:.6s ease-out 80ms fb-ripple}.fb-card[data-ticking] .fb-card-face:after{animation:.62s ease-out 60ms fb-sweep}.fb-card[data-ticking] .fb-card-text{color:var(--fb-muted)}.fb-card[data-unticking]{pointer-events:none}.fb-card[data-unticking] .fb-check{color:#0000;box-shadow:inset 0 0 0 1.5px #d4d4d8}.fb-card[data-unticking] .fb-check-disc{transition-duration:.22s;transition-timing-function:ease-in;transform:scale(0)}.fb-card[data-unticking] .fb-card-text{color:var(--fb-text)}.fb-card--pending .fb-card-face:before{content:"";background:linear-gradient(90deg,#0000,#22c55ed9,#0000) 0 0/40% 100% no-repeat;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite fb-pending;position:absolute;bottom:0;left:14px;right:14px}.fb-card--pending .fb-check{opacity:.45}.fb-card--spot .fb-card-face{animation:2.2s ease-in-out fb-spot}.fb-card--opened .fb-card-face,.fb-card--held{visibility:hidden}.fb-card--away{display:none}.fb-card--lifted .fb-card-face,.fb-card--lifted .fb-card-hit{cursor:grabbing}.fb-card--ghost{z-index:2}.fb-card--ghost .fb-card-face{transform:none!important}.fb-card--ghost,.fb-card--ghost *{transition:none!important;animation:none!important}.fb-card-grip{display:none}@media (hover:none) and (pointer:coarse){.fb-card-face{padding-right:2.4rem}.fb-card-grip{z-index:2;width:34px;height:34px;color:var(--fb-ghost);touch-action:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}}html.fb-grabbing,html.fb-grabbing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fb-burst{z-index:92;pointer-events:none;width:0;height:0;position:fixed}.fb-burst i{border-radius:50%;display:block;position:absolute;top:0;left:0}.fb-skel{box-shadow:var(--fb-rest-shadow);background:#fff;border-radius:14px;gap:.5rem;padding:.95rem .95rem .9rem 2.45rem;animation:.4s backwards fb-fade;display:grid}.fb-skel span{background:linear-gradient(90deg,#f0f0f2 25%,#f8f8f9 50%,#f0f0f2 75%) 0 0/200% 100%;border-radius:5px;height:9px;animation:1.4s ease-in-out infinite fb-shimmer;display:block}.fb-skel span:nth-child(2){width:78%}.fb-skel span:nth-child(3){width:38%;margin-top:.35rem}.fb-failed{text-align:center;box-shadow:var(--fb-card-shadow);animation:fb-settle .5s var(--fb-soft) backwards;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.4rem;padding:2.8rem 1.5rem 3rem;display:flex}.fb-failed h2{color:var(--fb-ink);margin:.5rem 0 0;font-size:1rem;font-weight:700}.fb-failed p{max-width:400px;color:var(--fb-muted);margin:0;font-size:.85rem;line-height:1.55}.fb-failed .fb-pop-btn{margin-top:.9rem}.fb-failed-art{color:#b91c1c;background:#fef2f2;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.fb-pop-wrap{z-index:90;position:fixed;inset:0}.fb-pop-scrim{background:#11181457;position:absolute;inset:0}.fb-pop-frame{pointer-events:none;place-items:center;padding:56px 16px;display:grid;position:absolute;inset:0}.fb-pop{width:min(640px,100%);max-height:calc(100dvh - 112px);box-shadow:var(--fb-float-shadow);pointer-events:auto;background:#fff;border-radius:24px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.fb-pop:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 100% 0%, var(--fb-tone-wash), transparent 75%);height:120px;position:absolute;inset:0 0 auto}.fb-pop-inner{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fb-pop-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem 1.05rem .95rem 1.35rem;display:grid}.fb-pop-who{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fb-pop-who b{letter-spacing:-.01em;color:var(--fb-ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.fb-pop-who>span{color:var(--fb-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.fb-pop-tools{align-items:center;gap:.35rem;display:flex}.fb-pop-count{color:var(--fb-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.2rem;font-size:.76rem}.fb-pop-nav{background:#f4f4f5;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.fb-pop-nav button,.fb-pop-x{all:unset;width:30px;height:30px;color:var(--fb-muted);cursor:pointer;border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:grid}:is(.fb-pop-nav button,.fb-pop-x):hover:not(:disabled){color:var(--fb-ink);background:#fff;box-shadow:0 1px 2px #10181414}:is(.fb-pop-nav button,.fb-pop-x):disabled{opacity:.35;cursor:default}:is(.fb-pop-nav button,.fb-pop-x):focus-visible{outline:2px solid var(--fb-accent)}.fb-pop-x{border-radius:10px;width:34px;height:34px}.fb-pop-x:hover{box-shadow:none;background:#f4f4f5}.fb-pop-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.35rem 1.25rem;overflow-y:auto}.fb-pop-state{border-top:1px solid var(--fb-line);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.85rem 0 1.05rem;display:flex}.fb-pop-label{color:var(--fb-muted);font-size:.76rem;font-weight:650}.fb-pop-status{height:26px;color:var(--fb-ink-2);background:#f4f4f5;border-radius:999px;align-items:center;gap:.38rem;margin-left:auto;padding:0 .7rem;font-size:.76rem;font-weight:650;display:inline-flex}.fb-pop-status--done{color:var(--fb-accent-ink);background:var(--fb-accent-soft);box-shadow:inset 0 0 0 1px #15803d24}.fb-pop-dot{background:var(--fb-tone);width:7px;height:7px;box-shadow:0 0 0 3px var(--fb-tone-soft);border-radius:50%;transition:background-color .3s}.fb-pop-text{color:var(--fb-text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.fb-pop--done .fb-pop-text{color:var(--fb-ink-2)}.fb-pop-page{max-width:100%;color:var(--fb-accent-ink);background:var(--fb-accent-soft);border-radius:10px;align-items:center;gap:.45rem;margin-top:1rem;padding:.45rem .8rem .45rem .65rem;font-size:.84rem;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d24}.fb-pop-page svg{flex:none}.fb-pop-page span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-pop-page b{font-weight:650}.fb-pop-page:hover{background:#dcfce7;box-shadow:inset 0 0 0 1px #15803d42}.fb-pop-page:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-pop-foot{border-top:1px solid var(--fb-line);background:#fcfcfd;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.9rem 1.35rem 1.1rem;display:flex}.fb-pop-btn{all:unset;box-sizing:border-box;height:36px;color:var(--fb-ink);box-shadow:var(--fb-card-shadow);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:0 .8rem 0 .85rem;font-size:.84rem;font-weight:650;transition:box-shadow .2s,transform .15s,background-color .2s,color .2s;display:inline-flex}.fb-pop-btn:hover:not(:disabled){box-shadow:0 0 0 1px #1018141c,0 8px 18px -12px #10181466}.fb-pop-btn:active:not(:disabled){transform:scale(.97)}.fb-pop-btn:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-pop-btn:disabled{opacity:.55;cursor:default}.fb-pop-btn .fb-kbd{margin-left:.1rem}.fb-pop-btn--done{color:#fff;background:var(--fb-accent);box-shadow:0 1px 2px #00000024,0 8px 18px -10px #15803dbf}.fb-pop-btn--done:hover:not(:disabled){background:#166534;box-shadow:0 1px 2px #00000024,0 10px 22px -10px #15803dcc}.fb-pop-btn--done .fb-kbd{color:#ffffffd9;box-shadow:none;background:#ffffff29}.fb-pop-btn--reopen{color:var(--fb-ink)}.fb-pop-btn--danger:hover:not(:disabled){color:#b91c1c}.fb-edit{animation:.25s backwards fb-fade}.fb-edit-text{resize:none;width:100%;min-height:8em;max-height:46vh;font:inherit;color:var(--fb-ink);field-sizing:content;background:#fafafa;border:0;border-radius:13px;outline:none;margin:0;padding:.75rem .85rem;font-size:.97rem;line-height:1.6;transition:box-shadow .2s,background-color .2s;display:block;box-shadow:inset 0 0 0 1px #e4e4e7}.fb-edit-text:focus{background:#fff;box-shadow:inset 0 0 0 1px #15803d8c,0 0 0 4px #15803d1a}.fb-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.fb-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite fb-spin}@container fb (width<=1100px){.fb-board{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-lane.fb-tone--done{grid-column:1/-1}.fb-lane.fb-tone--done .fb-lane-body{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;display:grid}.fb-lane.fb-tone--done :is(.fb-lane-empty,.fb-lane-more){grid-column:1/-1}.fb-lane.fb-tone--done .fb-lane-more{justify-self:center}}@container fb (width<=960px){.fb-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem 1.25rem 1.25rem}.fb-tally{margin-top:.2rem;padding-top:.75rem}.fb-sub{max-width:44rem}}@container fb (width<=700px){.fb-board{grid-template-columns:minmax(0,1fr);gap:.85rem}.fb-lane-body{min-height:0}.fb-lane-empty{min-height:64px}.fb-toolbar-note{width:100%;margin:0}}@container fb (width<=560px){.fb-hero{border-radius:18px;padding:1rem 1rem 1.05rem}.fb-compose{padding:.75rem .75rem .6rem}.fb-compose-top{gap:.6rem}.fb-compose-top>.fb-avatar{display:none}.fb-compose-top{grid-template-columns:minmax(0,1fr)}.fb-compose-hint,.fb-compose-keys{display:none}.fb-search{width:100%}}@media (width<=760px){.fb-page{padding:1rem 1rem 6rem}.fb-pop-frame{align-items:end;padding:16px 10px}.fb-pop{border-radius:22px;max-height:calc(100dvh - 32px)}.fb-pop-head{gap:.7rem;padding:1rem .85rem .85rem 1.05rem}.fb-pop-count{display:none}.fb-pop-body{padding:0 1.05rem 1.1rem}.fb-pop-foot{padding:.8rem 1.05rem calc(1rem + env(safe-area-inset-bottom))}.fb-pop-btn .fb-kbd{display:none}}@media (prefers-reduced-motion:reduce){.fb-page *,.fb-page,.fb-portal,.fb-portal *{transition:none!important;animation:none!important}}:root{--ms-ink:#18181b;--ms-ink-2:#3f3f46;--ms-muted:#71717a;--ms-faint:#a1a1aa;--ms-line:#00000012;--ms-side-bg:#fafaf9;--ms-thread-bg:#f4f6f4;--ms-mine:linear-gradient(170deg, #22a35a 0%, #15803d 100%);--ms-ease:cubic-bezier(.2, 0, 0, 1);--ms-out:cubic-bezier(.2, .8, .2, 1);--ms-spring:cubic-bezier(.34, 1.5, .64, 1)}.ms-page{height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));padding:1.25rem 1.5rem 1.5rem;display:flex}.ms-window{background:#fff;border-radius:20px;flex:1;grid-template-columns:340px minmax(0,1fr);width:100%;max-width:1360px;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a,0 18px 40px -28px #00000047}.ms-grow{flex:1}.ms-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-av{letter-spacing:.02em;color:var(--av-fg);background:var(--av-bg);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.ms-av--20{width:20px;height:20px;font-size:.55rem}.ms-av--24{width:24px;height:24px;font-size:.6rem}.ms-av--28{width:28px;height:28px;font-size:.64rem}.ms-av--32{width:32px;height:32px;font-size:.7rem}.ms-av--36{width:36px;height:36px;font-size:.76rem}.ms-av--40{width:40px;height:40px;font-size:.8rem}.ms-av--44{width:44px;height:44px;font-size:.84rem}.ms-av--56{width:56px;height:56px;font-size:1.02rem}.ms-av--me{--av-fg:#0b1a11;--av-bg:linear-gradient(135deg, #86efac, #22c55e)}.ms-av--0{--av-fg:#1e40af;--av-bg:linear-gradient(135deg, #e0ecff, #c7dafe)}.ms-av--1{--av-fg:#6d28d9;--av-bg:linear-gradient(135deg, #efe9ff, #ddd1fe)}.ms-av--2{--av-fg:#9a3412;--av-bg:linear-gradient(135deg, #fff1e3, #fed7aa)}.ms-av--3{--av-fg:#0f766e;--av-bg:linear-gradient(135deg, #dcfaf3, #b2efe2)}.ms-av--spruce{--av-bg:radial-gradient(circle at 50% 30%, #f1faf3, #d6eedd)}.ms-av-face{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px}.ms-av--thinking .ms-av-face{animation:2.8s ease-in-out infinite ms-ponder}.ms-av-wrap{flex:none;line-height:0;display:inline-block;position:relative}.ms-av-dot{width:30%;min-width:9px;height:30%;min-height:9px;box-shadow:0 0 0 2px var(--ring,#fff);transition:transform .25s var(--ms-spring);background:#22c55e;border-radius:50%;position:absolute;bottom:-1px;right:-1px;transform:scale(0)}.ms-av-dot--on{transform:none}.ms-group-av{flex:none;display:inline-block;position:relative}.ms-group-av--32{width:32px;height:32px}.ms-group-av--36{width:36px;height:36px}.ms-group-av--40{width:40px;height:40px}.ms-group-av--44{width:44px;height:44px}.ms-group-av--56{width:56px;height:56px}.ms-group-av>.ms-av{position:absolute}.ms-group-av>.ms-av:first-child{top:0;left:0}.ms-group-av>.ms-av:last-child{box-shadow:0 0 0 2px var(--ring,#fff);bottom:0;right:0}.ms-faces{align-items:center;display:inline-flex}.ms-faces>.ms-av{box-shadow:0 0 0 2px #fff}.ms-faces>.ms-av+.ms-av{margin-left:-7px}.ms-faces-more{color:var(--ms-muted);margin-left:4px;font-size:.7rem;font-weight:600}.ms-ai{letter-spacing:.04em;text-transform:uppercase;height:16px;color:var(--accent-dark);background:var(--accent-soft);vertical-align:1px;border-radius:5px;align-items:center;padding:0 5px;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #c9f0d7}.ms-side{--ring:var(--ms-side-bg);background:var(--ms-side-bg);border-right:1px solid #efefee;flex-direction:column;min-height:0;display:flex}.ms-side-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1rem .75rem 1.25rem;display:flex}.ms-side-head h1{letter-spacing:-.025em;color:var(--ms-ink);margin:0;font-size:1.3rem;font-weight:750;line-height:1.2}.ms-side-sub{color:var(--ms-muted);align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.76rem;display:flex}.ms-side-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.ms-new-btn{all:unset;width:38px;height:38px;color:var(--accent-dark);cursor:pointer;transition:background .18s ease, box-shadow .18s ease, transform .18s var(--ms-spring);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #00000014,0 1px 2px #0000000d}.ms-new-btn svg{transition:transform .3s var(--ms-spring)}.ms-new-btn:hover{background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 0 0 1px #bfe8cd,0 4px 12px -6px #15803d73}.ms-new-btn:hover svg{transform:rotate(-12deg)}.ms-new-btn:active{transform:scale(.95)}.ms-new-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-filter{height:38px;color:var(--ms-faint);background:#f0f1f0;border-radius:12px;align-items:center;gap:.5rem;margin:0 .85rem .6rem;padding:0 .7rem 0 .8rem;transition:background .18s,box-shadow .18s;display:flex}.ms-filter:focus-within{color:var(--accent);background:#fff;box-shadow:0 0 0 1px #15803d73,0 0 0 4px #22c55e1f}.ms-filter input{all:unset;min-width:0;color:var(--ms-ink);flex:1;font-size:.85rem}.ms-filter input::placeholder{color:var(--ms-faint)}.ms-filter-x{all:unset;color:#fff;cursor:pointer;width:18px;height:18px;animation:ms-pop .2s var(--ms-spring) backwards;background:#c4c4c8;border-radius:50%;place-items:center;display:grid}.ms-filter-x:hover{background:var(--ms-muted)}.ms-list{scrollbar-width:thin;scrollbar-color:#dcdcdc transparent;flex:1;min-height:0;overflow-y:auto}.ms-list-inner{flex-direction:column;gap:2px;padding:.2rem .6rem 1rem;display:flex;position:relative}.ms-list-glide{opacity:0;pointer-events:none;will-change:transform;background:#fff;border-radius:16px;height:0;position:absolute;top:0;left:.6rem;right:.6rem;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 8px 20px -12px #00000038}.ms-list-glide:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;margin-top:-11px;position:absolute;top:50%;left:-.6rem}.ms-list-glide--on{opacity:1}.ms-list-glide--moving{transition:transform .34s var(--ms-ease), height .22s var(--ms-ease), opacity .15s ease}.ms-row{--ring:var(--ms-side-bg);all:unset;z-index:2;box-sizing:border-box;background:var(--ms-side-bg);cursor:pointer;border-radius:16px;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .75rem;transition:background .15s;display:flex;position:relative}.ms-row:hover{--ring:#f1f2f1;background:#f1f2f1}.ms-row:active{background:#ececeb}.ms-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-row--on,.ms-row--on:hover,.ms-row--on:active{--ring:#fff;z-index:1;background:0 0}.ms-row-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ms-row-top{align-items:baseline;gap:.5rem;display:flex}.ms-row-top b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--ms-ink);flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.ms-row-top time{color:var(--ms-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.ms-row-bottom{align-items:center;gap:.5rem;min-height:20px;display:flex}.ms-row-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-muted);flex:1;font-size:.8rem;overflow:hidden}.ms-row--unread .ms-row-top b{font-weight:750}.ms-row--unread .ms-row-top time{color:var(--accent);font-weight:650}.ms-row--unread .ms-row-last{color:var(--ms-ink);font-weight:500}.ms-row-count{font-variant-numeric:tabular-nums;color:#fff;background:var(--ms-mine);min-width:20px;height:20px;animation:ms-pop .32s var(--ms-spring) backwards;border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:grid;box-shadow:0 2px 6px -2px #15803d8c}.ms-row-live{min-width:0;color:var(--accent-dark);white-space:nowrap;flex:1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;animation:.2s backwards ms-fade;display:flex}.ms-list-note{color:var(--ms-muted);margin:.6rem .75rem;font-size:.8rem}.ms-list-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 1rem;display:flex}.ms-list-empty p{color:var(--ms-muted);margin:.35rem 0 .4rem;font-size:.84rem}.ms-list-empty-art{width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#effbf3,#d9f5e3);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c9eed6}.ms-list-skel,.ms-thread-skel,.ms-chat-head-skel{animation:.3s .32s backwards ms-fade}.ms-list-skel>div{align-items:center;gap:.75rem;padding:.7rem .75rem;animation:1.4s ease-in-out infinite both ms-breathe;display:flex}.ms-list-skel>div>span:first-child{background:#ececeb;border-radius:50%;flex:none;width:44px;height:44px}.ms-list-skel-lines{flex-direction:column;flex:1;gap:.45rem;display:flex}.ms-list-skel-lines i{background:#efefee;border-radius:6px;height:11px}.ms-main{--col:820px;background:var(--ms-thread-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ms-main--empty{background:radial-gradient(60% 50% at 50% 38%, #4ade801f, transparent 70%), var(--ms-thread-bg);place-items:center;padding:2rem;display:grid}.ms-chat-head{z-index:4;background:#fffffff5;flex:none;align-items:center;gap:.8rem;height:72px;padding:0 1.1rem 0 1.4rem;transition:box-shadow .25s;display:flex;position:relative;box-shadow:0 1px #efefee}.ms-chat-head--raised{box-shadow:0 1px #ebebea,0 10px 24px -18px #00000059}.ms-chat-title{min-width:0}.ms-chat-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:var(--ms-ink);margin:0;font-size:1.02rem;font-weight:700;overflow:hidden}.ms-chat-title p{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-muted);align-items:center;margin:.1rem 0 0;font-size:.77rem;display:flex;overflow:hidden}.ms-here{color:#15803d;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ms-here i{background:#22c55e;border-radius:50%;width:7px;height:7px;position:relative}.ms-here i:after{content:"";animation:ms-ping 2s var(--ms-out) infinite;background:#22c55e;border-radius:50%;position:absolute;inset:0}.ms-chat-head-skel{align-items:center;gap:.8rem;display:flex}.ms-chat-head-skel i:first-child{background:#f0f0ef;border-radius:50%;width:40px;height:40px}.ms-chat-head-skel i:last-child{background:#f0f0ef;border-radius:6px;width:180px;height:16px}.ms-head-btn{all:unset;height:36px;color:var(--ms-ink-2);cursor:pointer;transition:box-shadow .18s ease, transform .18s var(--ms-spring), background .18s ease;background:#fff;border-radius:12px;flex:none;align-items:center;gap:.5rem;padding:0 .85rem 0 .45rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #00000017,0 1px 2px #0000000a}.ms-head-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00000024,0 6px 14px -8px #0000004d}.ms-head-btn:active{transform:scale(.97)}.ms-head-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-head-btn--spruce:hover{background:#f6fcf8;box-shadow:0 0 0 1px #bfe8cd,0 6px 14px -8px #15803d73}.ms-back{display:none}.ms-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4d6d4 transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}.ms-thread{max-width:calc(var(--col) + 3.2rem);margin:0 auto;padding:.5rem 1.6rem 1rem}.ms-start{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.2rem 1rem 1rem;display:flex}.ms-start h3{letter-spacing:-.02em;color:var(--ms-ink);margin:.55rem 0 0;font-size:1.15rem;font-weight:750}.ms-start p{max-width:460px;color:var(--ms-muted);text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.6}.ms-start b{width:18px;height:18px;color:var(--accent-dark);background:var(--accent-soft);vertical-align:1px;border-radius:6px;place-items:center;font-size:.8rem;display:inline-grid}.ms-older{all:unset;color:var(--ms-ink-2);cursor:pointer;background:#fff;border-radius:999px;margin:1rem auto .25rem;padding:.35rem .9rem;font-size:.76rem;font-weight:600;display:block;box-shadow:0 0 0 1px #00000014}.ms-older:hover{box-shadow:0 0 0 1px #00000024,0 4px 10px -6px #00000040}.ms-older:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-day{justify-content:center;margin:1.1rem 0 .4rem;display:flex}.ms-day span{color:var(--ms-muted);background:#fffffff0;border-radius:999px;padding:.22rem .75rem;font-size:.7rem;font-weight:650;box-shadow:0 0 0 1px #0000000f,0 2px 8px -4px #0000002e}.ms-unread-line{align-items:center;gap:.6rem;margin:1rem 0 .25rem;display:flex}.ms-unread-line:before,.ms-unread-line:after{content:"";background:linear-gradient(90deg,#0000,#15803d73);flex:1;height:1px}.ms-unread-line:after{background:linear-gradient(90deg,#15803d73,#0000)}.ms-unread-line span{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ms-mine);border-radius:999px;padding:.15rem .6rem;font-size:.66rem;font-weight:750}.ms-note{justify-content:center;margin:.85rem 0;display:flex}.ms-note-pill{color:var(--ms-muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .45rem;font-size:.74rem;display:inline-flex;box-shadow:0 0 0 1px #0000000d}.ms-note-pill>svg{color:var(--ms-faint);margin-left:.25rem}.ms-note-pill time{color:#c4c4c8;font-variant-numeric:tabular-nums}.ms-msg{outline:none;gap:.6rem;margin-top:3px;display:flex;position:relative}.ms-pos--single,.ms-pos--first{margin-top:.9rem}.ms-msg--mine{transform-origin:100% 100%;flex-direction:row-reverse}.ms-msg--theirs,.ms-msg--spruce{transform-origin:0 100%}.ms-msg--spruce{margin-top:1.1rem}.ms-msg-gutter{flex:none;width:32px}.ms-msg-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(620px,100% - 46px);display:flex}.ms-msg--mine .ms-msg-col{align-items:flex-end;max-width:min(560px,78%)}.ms-msg--spruce .ms-msg-col{width:100%;max-width:min(700px,100% - 46px)}.ms-msg-name{color:var(--ms-muted);margin:0 0 .25rem .75rem;font-size:.72rem;font-weight:650}.ms-msg-head{align-items:center;gap:.45rem;margin:0 0 .35rem .15rem;display:flex}.ms-msg-head b{color:var(--accent-dark);font-size:.86rem;font-weight:700}.ms-msg-head time{color:var(--ms-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.ms-replying{all:unset;color:var(--ms-muted);cursor:pointer;font-size:.74rem}.ms-replying:hover{color:var(--ms-ink);text-underline-offset:2px;text-decoration:underline}.ms-replying:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ms-line{max-width:100%;display:flex;position:relative}.ms-msg--spruce .ms-line{width:100%}.ms-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ms-ink);background:#fff;border-radius:20px;margin:0;padding:.55rem .9rem;font-size:.9rem;line-height:1.5;box-shadow:0 0 0 1px #0000000e,0 1px 2px #0000000a}.ms-bubble a{color:var(--accent-dark);text-underline-offset:2px;-webkit-text-decoration:underline #14532d59;text-decoration:underline #14532d59}.ms-bubble a:hover{text-decoration-color:currentColor}.ms-msg--theirs.ms-pos--single .ms-bubble,.ms-msg--theirs.ms-pos--first .ms-bubble{border-top-left-radius:6px}.ms-msg--mine .ms-bubble{color:#fff;background:var(--ms-mine);box-shadow:inset 0 1px #ffffff24,0 1px 2px #15803d4d,0 6px 16px -10px #15803d8c}.ms-msg--mine .ms-bubble a{color:#fff;text-decoration-color:#ffffff8c}.ms-msg--mine .ms-bubble::selection{background:#ffffff59}.ms-msg--mine .ms-bubble ::selection{background:#ffffff59}.ms-msg--mine.ms-pos--single .ms-bubble,.ms-msg--mine.ms-pos--first .ms-bubble{border-top-right-radius:6px}.ms-edited{opacity:.6;font-size:.72rem}.ms-emoji{letter-spacing:.04em;margin:.1rem .2rem;font-size:2.3rem;line-height:1.15}.ms-tag{color:#1d4ed8;background:#eaf1ff;border-radius:6px;padding:0 4px;font-weight:650}.ms-tag--spruce{color:var(--accent-dark);background:var(--accent-soft)}.ms-msg--mine .ms-tag{color:#fff;background:#fff3}.ms-gone{color:var(--ms-faint);background:#ffffff80;border-radius:16px;margin:0;padding:.4rem .85rem;font-size:.82rem;font-style:italic;box-shadow:inset 0 0 0 1px #00000014}.ms-msg-items{flex-direction:column;gap:.4rem;width:380px;max-width:100%;display:flex}.ms-line+.ms-line{margin-top:.35rem}.ms-msg--pending .ms-bubble,.ms-msg--pending .ms-msg-items{opacity:.62}.ms-msg--failed .ms-bubble{opacity:.75;box-shadow:0 0 0 1.5px #fca5a5}.ms-meta{color:var(--ms-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;margin:.3rem .5rem 0;font-size:.68rem;animation:.25s backwards ms-fade;display:flex}.ms-meta-status--seen{color:var(--accent);font-weight:600}.ms-meta-sending{align-items:center;gap:.35rem;display:inline-flex}.ms-meta--failed{color:#b91c1c;flex-wrap:wrap;gap:.5rem;font-size:.74rem}.ms-tools{z-index:5;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .18s var(--ms-out);background:#fff;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)scale(.92);box-shadow:0 0 0 1px #00000012,0 6px 16px -8px #0000004d}.ms-msg--mine .ms-tools{left:auto;right:calc(100% + 6px)}.ms-msg--spruce .ms-tools{top:10px;left:auto;right:10px;transform:scale(.92)}.ms-msg:hover .ms-tools,.ms-msg:focus-within .ms-tools,.ms-msg--picking .ms-tools{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ms-msg--spruce:hover .ms-tools,.ms-msg--spruce:focus-within .ms-tools,.ms-msg--spruce.ms-msg--picking .ms-tools{transform:none}.ms-tool-btn{all:unset;width:28px;height:28px;color:var(--ms-muted);cursor:pointer;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.ms-tool-btn:hover{color:var(--ms-ink);background:#f3f4f3}.ms-tool-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-tool-btn--on{color:var(--accent-dark);background:var(--accent-soft)}.ms-tool-btn--done{color:var(--accent)}.ms-tool-btn--danger:hover{color:#b91c1c;background:#fef2f2}.ms-picker-emoji{transform-origin:50% 100%;animation:ms-pop-in .22s var(--ms-spring) backwards;background:#fff;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 0 0 1px #00000012,0 10px 28px -12px #00000059}.ms-emoji-btn{all:unset;cursor:pointer;width:34px;height:34px;transition:transform .18s var(--ms-spring), background .15s ease;animation:ms-emoji-in .3s var(--ms-spring) backwards;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.ms-emoji-btn:hover{background:#f4f5f4;transform:scale(1.28)translateY(-2px)}.ms-emoji-btn:active{transform:scale(1.05)}.ms-emoji-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-emoji-btn--on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bfe8cd}.ms-reactions{flex-wrap:wrap;gap:4px;margin:.3rem .3rem 0;display:flex}.ms-msg--mine .ms-reactions{justify-content:flex-end}.ms-reaction{all:unset;height:24px;color:var(--ms-ink-2);cursor:pointer;transition:transform .16s var(--ms-spring), box-shadow .15s ease, background .15s ease;animation:ms-pop .3s var(--ms-spring) backwards;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #00000014,0 1px 2px #0000000a}.ms-reaction:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00000024,0 4px 10px -6px #0000004d}.ms-reaction:active{transform:scale(.94)}.ms-reaction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-reaction--mine{color:var(--accent-dark);background:#eefbf2;box-shadow:0 0 0 1px #a7e3bb}.ms-reaction-emoji{font-size:.9rem;line-height:1}.ms-reaction-n{font-variant-numeric:tabular-nums;animation:ms-count .3s var(--ms-spring) backwards;display:inline-block}.ms-ask{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.3rem .5rem 0;font-size:.74rem;display:flex}.ms-ask--off{color:var(--ms-muted)}.ms-dots{align-items:center;gap:3px;display:inline-flex}.ms-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ms-dot}.ms-dots i:nth-child(2){animation-delay:.15s}.ms-dots i:nth-child(3){animation-delay:.3s}.ms-dots--big{gap:4px}.ms-dots--big i{width:7px;height:7px}.ms-spruce-card{background:linear-gradient(#f1fbf4 0%,#fff 140px);border-radius:6px 20px 20px;width:100%;padding:.85rem 1.05rem .75rem;position:relative;box-shadow:0 0 0 1px #d6eedd,0 1px 2px #15803d0f,0 10px 26px -18px #15803d59}.ms-spruce-text{font-size:.9rem;line-height:1.62}.ms-spruce-card .yeti-sources{border-top:1px dashed #dbe9df;margin-top:.75rem;padding-top:.6rem}.ms-spruce-card .yeti-trace{margin-top:.45rem}.ms-spruce-card .yeti-step{animation:ms-step-in .32s var(--ms-out) backwards}.ms-spruce-card--error{background:#fff8f1;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;box-shadow:0 0 0 1px #fed7aa}.ms-spruce-card--error p{color:#9a3412;margin:0;font-size:.86rem}.ms-msg--live .ms-msg-head{min-height:22px}.ms-msg--live{animation:ms-live-in .34s var(--ms-out) backwards}@keyframes ms-live-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.ms-live-state{color:var(--accent);background:linear-gradient(90deg, var(--accent) 0%, #4ade80 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:600;animation:1.6s linear infinite ms-sheen}.ms-aura{isolation:isolate;background:#cfe9d7;border-radius:7px 21px 21px;width:100%;padding:1.5px;position:relative;overflow:hidden}.ms-aura:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 58%, #4ade8026 66%, #4ade80 76%, #16a34a 82%, transparent 90%);will-change:transform;width:max(200%,900px);animation:2.6s linear infinite ms-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.ms-aura>.ms-spruce-card{box-shadow:none;background:linear-gradient(#f3fbf5 0%,#fff 160px);border-radius:6px 20px 20px}.ms-stop{all:unset;float:right;height:26px;color:var(--ms-ink-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.35rem;margin:-.2rem -.35rem .25rem .75rem;padding:0 .6rem;font-size:.72rem;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #0000001a}.ms-stop:hover:not(:disabled){color:#b91c1c;background:#fff5f5;box-shadow:0 0 0 1px #fecaca}.ms-stop:disabled{opacity:.5;cursor:default}.ms-stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-typing{animation:ms-typing-in .28s var(--ms-spring) backwards;transform-origin:40px;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.ms-typing--out{animation:.2s ease-in forwards ms-typing-out}.ms-typing-bubble{color:#a1a1aa;background:#fff;border-radius:6px 20px 20px;place-items:center;height:36px;padding:0 .9rem;display:grid;box-shadow:0 0 0 1px #0000000e,0 1px 2px #0000000a}.ms-typing-who{color:var(--ms-faint);font-size:.72rem}.ms-typing--spruce{margin-top:1.1rem}.ms-typing--spruce .ms-typing-bubble{color:#4ade80;background:linear-gradient(#f1fbf4,#fff);box-shadow:0 0 0 1px #d6eedd,0 1px 2px #15803d0f}.ms-typing--spruce .ms-typing-who{color:var(--accent)}.ms-edit{width:min(520px,100%);animation:ms-pop-in .2s var(--ms-out) backwards;background:#fff;border-radius:16px;padding:.5rem;box-shadow:0 0 0 1.5px #15803d73,0 0 0 5px #22c55e1f}.ms-edit textarea{resize:none;width:100%;font:inherit;color:var(--ms-ink);background:0 0;border:0;outline:none;padding:.35rem .45rem;font-size:.9rem;line-height:1.5;display:block}.ms-edit-foot{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.ms-edit-foot span{color:var(--ms-faint);margin-right:auto;padding-left:.4rem;font-size:.7rem}.ms-thread-skel{padding-top:2rem}.ms-thread-skel-row{align-items:flex-start;gap:.6rem;margin-bottom:1rem;animation:1.4s ease-in-out infinite both ms-breathe;display:flex}.ms-thread-skel-row i{background:#e9ebe9;border-radius:6px 20px 20px;height:38px}.ms-thread-skel-row--mine{flex-direction:row-reverse}.ms-thread-skel-row--mine i{background:#d9eadd;border-radius:20px 6px 20px 20px}.ms-thread-skel-av{background:#e4e6e4;border-radius:50%;flex:none;width:32px;height:32px}.ms-foot{--clear:0px;z-index:4;background:var(--ms-thread-bg);flex:none;padding:.35rem 1.6rem .9rem;position:relative}.ms-foot:before{content:"";background:linear-gradient(to top, var(--ms-thread-bg), #f4f6f400);pointer-events:none;height:22px;position:absolute;bottom:100%;left:0;right:0}.ms-fab{all:unset;right:calc(1.6rem + max(var(--clear), calc((100% - 3.2rem - var(--col)) / 2)));width:40px;height:40px;color:var(--ms-ink-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .25s var(--ms-spring), color .15s ease;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:calc(100% + 12px);transform:translateY(8px)scale(.85);box-shadow:0 0 0 1px #00000014,0 8px 20px -10px #0006}.ms-fab:hover{color:var(--accent-dark)}.ms-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-fab--on{opacity:1;pointer-events:auto;transform:none}.ms-fab-n{color:#fff;background:var(--ms-mine);min-width:18px;height:18px;animation:ms-pop .3s var(--ms-spring) backwards;border-radius:9px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.ms-compose{margin-left:max(0px, calc((100% - var(--col)) / 2));margin-right:max(var(--clear), calc((100% - var(--col)) / 2));position:relative}.ms-compose-box{background:#fff;border-radius:24px;padding:6px;transition:box-shadow .22s;box-shadow:0 0 0 1px #00000014,0 2px 4px #00000008,0 14px 34px -22px #00000059}.ms-compose--focus .ms-compose-box{box-shadow:0 0 0 1.5px #15803d6b,0 0 0 5px #22c55e1c,0 14px 34px -22px #15803d73}.ms-compose-items{flex-wrap:wrap;gap:.4rem;padding:.25rem .25rem .45rem;display:flex}.ms-compose-row{align-items:flex-end;gap:6px;display:flex}.ms-compose-row textarea{resize:none;min-width:0;max-height:200px;font:inherit;color:var(--ms-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:.5rem .3rem;font-size:.92rem;line-height:1.45;overflow-y:auto}.ms-compose-row textarea::placeholder{color:var(--ms-faint)}.ms-plus{all:unset;width:36px;height:36px;color:var(--ms-ink-2);cursor:pointer;transition:transform .32s var(--ms-spring), background .15s ease, color .15s ease;background:#f1f3f1;border-radius:50%;flex:none;place-items:center;display:grid}.ms-plus:hover{background:#e7eae7}.ms-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-plus--open{color:var(--accent-dark);background:var(--accent-soft);transform:rotate(45deg)}.ms-ask-btn{all:unset;height:32px;color:var(--ms-ink-2);cursor:pointer;background:#f4f6f4;border-radius:999px;flex:none;align-items:center;gap:.4rem;margin-bottom:2px;padding:0 .7rem 0 .3rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ms-ask-btn:hover{color:var(--accent-dark);background:#ebf7ef}.ms-ask-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-ask-btn--on{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #bfe8cd}.ms-ask-btn--stop{color:#b91c1c;animation:ms-pop-in .2s var(--ms-out) backwards;background:#fff5f5;padding:0 .75rem 0 .65rem;box-shadow:inset 0 0 0 1px #fecaca}.ms-ask-btn--stop:hover{color:#991b1b;background:#fee2e2}.ms-stop-square{background:currentColor;border-radius:2px;width:9px;height:9px}.ms-count{color:var(--ms-faint);font-variant-numeric:tabular-nums;align-self:center;font-size:.72rem}.ms-count--over{color:#b91c1c;font-weight:650}.ms-send-btn{all:unset;color:#b4b4ba;cursor:default;background:#eceeec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:grid;overflow:hidden}.ms-send-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-send-btn--ready{color:#fff;background:var(--ms-mine);cursor:pointer;animation:ms-ready .36s var(--ms-spring);box-shadow:inset 0 1px #ffffff29,0 4px 12px -4px #15803d99}.ms-send-btn--ready:hover{box-shadow:inset 0 1px #ffffff29,0 6px 16px -4px #15803db3}.ms-send-btn--ready:active{transform:scale(.93)}.ms-send-arrow{place-items:center;display:grid}.ms-send-arrow--flew{animation:.5s cubic-bezier(.3,.7,.3,1) ms-fly}.ms-compose-foot{color:var(--ms-faint);opacity:0;transition:opacity .2s ease, transform .2s var(--ms-out);justify-content:center;gap:1rem;margin-top:.45rem;font-size:.68rem;display:flex;transform:translateY(-3px)}.ms-compose-foot kbd{font:inherit;color:var(--ms-muted);background:#e9ece9;border-radius:4px;padding:0 4px;font-weight:600}.ms-compose--focus .ms-compose-foot{opacity:1;transform:none}.ms-compose-hint{color:#9a3412;animation:ms-rise .22s var(--ms-out) backwards;background:#fff7ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 .25rem .5rem;padding:.45rem .8rem .45rem .5rem;font-size:.78rem;display:flex;box-shadow:inset 0 0 0 1px #fed7aa}.ms-mention{z-index:6;transform-origin:20px 100%;min-width:280px;animation:ms-pop-in .18s var(--ms-out) backwards;background:#fff;border-radius:16px;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + 8px);left:2.6rem;box-shadow:0 0 0 1px #00000012,0 18px 40px -16px #00000059}.ms-mention-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);padding:.35rem .6rem .25rem;font-size:.62rem;font-weight:700}.ms-mention-opt{cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.85rem;transition:background .12s;display:flex}.ms-mention-opt b{color:var(--ms-ink);font-weight:600}.ms-mention-opt small{color:var(--ms-faint);margin-left:auto;font-size:.7rem}.ms-mention-opt--on{background:#f2f5f2}.ms-picker{z-index:6;transform-origin:24px 100%;width:min(500px,100%);max-height:min(480px,62vh);animation:ms-pop-in .22s var(--ms-out) backwards;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 0 0 1px #00000012,0 24px 56px -22px #0006}.ms-picker-search{color:var(--ms-faint);border-bottom:1px solid #f0f0ef;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.ms-picker-search input{all:unset;min-width:0;color:var(--ms-ink);flex:1;font-size:.88rem}.ms-picker-search input::placeholder{color:var(--ms-faint)}.ms-picker-esc{font:inherit;color:var(--ms-muted);background:#f1f2f1;border-radius:5px;padding:1px 6px;font-size:.66rem;font-weight:600}.ms-picker-list{scrollbar-width:thin;flex:1;min-height:0;padding:.35rem;overflow-y:auto}.ms-picker-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);padding:.6rem .65rem .25rem;font-size:.62rem;font-weight:700}.ms-picker-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;width:100%;transition:background .12s;display:block}.ms-picker-opt .ms-card{box-shadow:none;background:0 0;padding-top:.45rem;padding-bottom:.45rem}.ms-picker-opt .ms-answer{max-width:none;box-shadow:none;background:0 0}.ms-picker-opt--on{background:#f2f5f2}.ms-picker-group{animation:.2s backwards ms-fade}.ms-picker-note{color:var(--ms-muted);align-items:center;gap:.5rem;padding:1.1rem 1rem;font-size:.82rem;display:flex}.ms-picker-foot{color:var(--ms-faint);border-top:1px solid #f0f0ef;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.7rem;line-height:1.4;display:flex}.ms-picker-upload{all:unset;height:30px;color:var(--ms-ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 0 0 1px #0000001a}.ms-picker-upload:hover{background:#fafafa;box-shadow:0 0 0 1px #00000029}.ms-picker-upload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-card{min-width:0;color:inherit;transition:box-shadow .2s ease, transform .2s var(--ms-out);background:#fff;border-radius:16px;align-items:center;gap:.75rem;padding:.65rem .85rem .65rem .65rem;text-decoration:none;display:flex;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}a.ms-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000001a,0 10px 22px -14px #00000059}a.ms-card:active{transform:scale(.99)}a.ms-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-card-pic{color:#475569;background:linear-gradient(135deg,#f4f6f9,#e6ebf1);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ms-card-pic--letter{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffe4cc)}.ms-card-pic--watchlist{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fdeab2)}.ms-card-page{background:#fff;border-radius:4px;width:36px;height:46px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e7e7ea,0 2px 6px -2px #0003}.ms-card-page img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.ms-card-page b{letter-spacing:.04em;color:#fff;background:var(--file,#52525b);border-radius:3px;margin-top:12px;padding:1px 3px;font-size:.5rem;font-weight:800;position:relative}.ms-card-page-lines{background:repeating-linear-gradient(#e4e4e7 0 1.5px,#0000 1.5px 3.5px);height:7px;position:absolute;top:7px;left:6px;right:6px}.ms-file--pdf{--file:#dc2626}.ms-file--word{--file:#2563eb}.ms-file--slides{--file:#ea580c}.ms-file--text{--file:#52525b}.ms-file--image{--file:#7c3aed}.ms-card-pic--logo{background:0 0;position:relative}.ms-card-logo{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ececef}.ms-card-logo img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;display:block}.ms-card-logo b{color:#52525b;font-size:.72rem;font-weight:750}.ms-card-badge{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.ms-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-card-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-faint);font-size:.62rem;font-weight:700}.ms-card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-ink);font-size:.86rem;font-weight:650;overflow:hidden}.ms-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-muted);font-size:.74rem;overflow:hidden}.ms-card-go{color:#c4c4c8;width:26px;height:26px;transition:color .18s ease, background .18s ease, transform .25s var(--ms-spring);border-radius:50%;flex:none;place-items:center;display:grid}a.ms-card:hover .ms-card-go{color:var(--accent-dark);background:var(--accent-soft);transform:translate(1px,-1px)}.ms-card--chip{max-width:300px;animation:ms-chip-in .26s var(--ms-spring) backwards;background:#f7f8f7;border-radius:14px;padding:.35rem .35rem .35rem .4rem;box-shadow:inset 0 0 0 1px #00000012}.ms-card--chip .ms-card-pic{border-radius:9px;width:32px;height:32px}.ms-card--chip .ms-card-page{width:26px;height:33px}.ms-card--chip .ms-card-page b{margin-top:8px}.ms-card--chip .ms-card-pic--logo,.ms-card--chip .ms-card-logo{width:32px;height:32px}.ms-card--chip .ms-card-kind{display:none}.ms-card--chip .ms-card-title{font-size:.8rem}.ms-card--chip .ms-card-meta{font-size:.7rem}.ms-card--leaving{animation:.17s ease-in forwards ms-chip-out}.ms-card--uploading{color:var(--ms-ink-2);gap:.5rem;padding:.5rem .8rem;font-size:.78rem}.ms-card--skel{background:linear-gradient(90deg,#f1f2f1 0%,#fafafa 50%,#f1f2f1 100%) 0 0/200% 100%;height:64px;animation:1.2s linear infinite ms-shimmer}.ms-card-x{all:unset;width:22px;height:22px;color:var(--ms-faint);cursor:pointer;transition:background .12s ease, color .12s ease, transform .2s var(--ms-spring);border-radius:50%;flex:none;place-items:center;display:grid}.ms-card-x:hover{color:#fff;background:#71717a;transform:rotate(90deg)}.ms-card-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ms-answer{background:linear-gradient(#f1fbf4,#fff 80%);border-radius:18px;max-width:560px;padding:.7rem .9rem .6rem;box-shadow:0 0 0 1px #d6eedd,0 1px 2px #15803d0f}.ms-msg-items .ms-answer{max-width:none}.ms-answer-head{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.ms-answer-head .ms-card-x{margin-left:auto}.ms-answer-q{color:var(--ms-ink);margin:.4rem 0 .3rem;font-size:.88rem;font-weight:650;line-height:1.4}.ms-answer-a{font-size:.86rem}.ms-answer-a--clamped{max-height:7.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ms-answer-more{all:unset;color:var(--accent-dark);cursor:pointer;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.76rem;font-weight:650;display:inline-flex}.ms-answer-more svg{transition:transform .25s var(--ms-out)}.ms-answer-more:hover{text-underline-offset:2px;text-decoration:underline}.ms-answer-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ms-answer--open .ms-answer-more svg{transform:rotate(180deg)}.ms-answer .yeti-sources{margin-top:.6rem}.ms-answer--chip{max-width:300px;animation:ms-chip-in .26s var(--ms-spring) backwards;padding:.45rem .45rem .5rem .6rem}.ms-answer--chip .ms-answer-q{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.8rem;overflow:hidden}.ms-hero{text-align:center;flex-direction:column;align-items:center;max-width:520px;display:flex}.ms-hero h2{letter-spacing:-.025em;color:var(--ms-ink);margin:.6rem 0 0;font-size:1.45rem;font-weight:750}.ms-hero p{color:var(--ms-muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.88rem;line-height:1.65}.ms-hero-art{width:min(400px,100%);height:170px;position:relative}.ms-hero-glow{background:radial-gradient(circle,#4ade8052,#4ade8000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:56%;left:50%;translate:-50% -50%}.ms-hero-spruce{filter:drop-shadow(0 10px 14px #0f172a2e);width:118px;height:118px;margin-left:-59px;animation:4.2s ease-in-out infinite ms-bob;position:absolute;bottom:0;left:50%}.ms-hero-bubble{white-space:nowrap;border-radius:14px;padding:.4rem .75rem;font-size:.72rem;font-weight:600;position:absolute;box-shadow:0 0 0 1px #0000000f,0 8px 18px -10px #0000004d}.ms-hero-bubble--a{color:var(--ms-ink);transform-origin:100% 100%;background:#fff;border-bottom-right-radius:4px;animation:5s ease-in-out infinite ms-float;top:44px;left:0}.ms-hero-bubble--b{color:#fff;background:var(--ms-mine);transform-origin:0 100%;border-bottom-left-radius:4px;animation:5s ease-in-out -2.5s infinite ms-float;top:2px;right:0}@media (width<=1180px){.ms-hero-bubble{display:none}}.ms-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.ms-tile{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;width:236px;transition:transform .22s var(--ms-spring), box-shadow .22s ease;background:#fff;border-radius:18px;align-items:center;gap:.8rem;padding:.85rem 1rem .85rem .85rem;display:flex;box-shadow:0 0 0 1px #00000012,0 2px 6px -2px #0000000f}.ms-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000017,0 16px 30px -18px #0006}.ms-tile:active{transform:scale(.98)}.ms-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ms-tile-icon{color:#fff;background:var(--ms-mine);width:44px;height:44px;transition:transform .3s var(--ms-spring);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -6px #15803d99}.ms-tile:hover .ms-tile-icon{transform:rotate(-6deg)scale(1.05)}.ms-tile--spruce .ms-tile-icon{background:radial-gradient(circle at 50% 30%,#f1faf3,#d6eedd);box-shadow:inset 0 0 0 1px #c9eed6}.ms-tile-text{flex-direction:column;gap:.1rem;display:flex}.ms-tile-text b{color:var(--ms-ink);font-size:.9rem;font-weight:700}.ms-tile-text small{color:var(--ms-muted);font-size:.75rem}.ms-blank{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:440px;display:flex}.ms-blank h2{letter-spacing:-.014em;color:var(--ms-ink);margin:.4rem 0 0;font-size:1.15rem;font-weight:700}.ms-blank p{color:var(--ms-muted);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.6}.ms-blank--inline{margin:3rem auto}.ms-dialog-shade{z-index:130;background:#0f121066;place-items:center;padding:1.25rem;animation:.2s ease-out backwards ms-shade-in;display:grid;position:fixed;inset:0}.ms-dialog-shade--out{animation:.16s ease-in forwards ms-shade-out}.ms-dialog{scrollbar-width:thin;background:#fff;border-radius:22px;outline:none;width:min(480px,100%);max-height:calc(100vh - 2.5rem);padding:1.15rem 1.25rem 1.05rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) backwards ms-in;overflow-y:auto;box-shadow:0 1px 2px #0000000f,0 30px 70px -24px #00000073}.ms-dialog-shade--out .ms-dialog{animation:.16s ease-in forwards ms-out}.ms-dialog-head{align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.ms-dialog-head .ms-icon-btn{margin:-.2rem -.3rem 0 auto}.ms-dialog-icon{width:40px;height:40px;color:var(--accent-dark);background:linear-gradient(135deg,#effbf3,#d7f4e1);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c6edd4}.ms-dialog-titles{min-width:0}.ms-dialog-titles h2{letter-spacing:-.015em;color:var(--ms-ink);margin:.1rem 0 0;font-size:1.08rem;font-weight:750}.ms-dialog-titles p{color:var(--ms-muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.ms-send{flex-direction:column;display:flex;overflow:hidden}.ms-send-body{scrollbar-width:thin;flex:auto;min-height:0;margin:0 -1.25rem;padding:0 1.25rem .2rem;overflow-y:auto}.ms-send-items{flex-direction:column;gap:.4rem;margin-bottom:.4rem;display:flex}.ms-what{margin-bottom:.15rem}.ms-what-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ms-what-head .ms-pick-head{margin-top:0}.ms-what-count{color:var(--ms-faint);font-size:.72rem;transition:color .2s}.ms-what-count--full{color:#b45309}.ms-what-find{height:38px;color:var(--ms-faint);margin-bottom:.4rem;padding-left:.75rem}.ms-what-list{scrollbar-width:thin;background:#fafbfa;border-radius:16px;flex-direction:column;gap:2px;max-height:236px;padding:4px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #eceeec}.ms-what-group{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);padding:.45rem .55rem .2rem;font-size:.6rem;font-weight:700}.ms-what-row{padding:.4rem .55rem}.ms-what-row:not(.ms-pick--on):hover{background:#f1f3f1}.ms-what-row .ms-card-pic{border-radius:10px;width:32px;height:32px}.ms-what-row .ms-card-logo{width:32px;height:32px}.ms-what-row .ms-card-page{width:26px;height:33px}.ms-what-row .ms-card-page b{margin-top:8px;font-size:.45rem}.ms-what-row .ms-card-badge{width:16px;height:16px;bottom:-3px;right:-3px}.ms-what-row--blocked{opacity:.45;cursor:not-allowed}.ms-what-none{padding:.6rem .55rem}.ms-send-to{flex-direction:column;gap:2px;display:flex}.ms-pick-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);margin:.85rem 0 .3rem .2rem;font-size:.62rem;font-weight:700}.ms-pick{--ring:#fff;all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.5rem .6rem;transition:background .15s,box-shadow .15s;display:flex}.ms-pick:hover{--ring:#f4f5f4;background:#f4f5f4}.ms-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-pick--on,.ms-pick--on:hover{--ring:#f0faf3;background:#f0faf3;box-shadow:inset 0 0 0 1px #cdeed8}.ms-pick--spruce.ms-pick--on{background:linear-gradient(90deg,#ecf9f0,#f6fcf8)}.ms-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.ms-pick-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-ink);font-size:.88rem;font-weight:650;overflow:hidden}.ms-pick-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-faint);font-size:.74rem;overflow:hidden}.ms-pick-skel{background:#f1f2f1;border-radius:14px;height:52px;animation:1.4s ease-in-out infinite ms-breathe;display:block}.ms-tick{color:#fff;width:22px;height:22px;transition:background .18s ease, box-shadow .18s ease, transform .25s var(--ms-spring);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #d4d4d8}.ms-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s ease-out}.ms-tick--on{background:var(--ms-mine);transform:scale(1.06);box-shadow:0 3px 8px -3px #15803d99}.ms-tick--on path{stroke-dashoffset:0;transition-delay:60ms}.ms-reveal{opacity:0;transition:grid-template-rows .28s var(--ms-ease), opacity .2s ease;grid-template-rows:0fr;display:grid}.ms-reveal--open{opacity:1;grid-template-rows:1fr}.ms-reveal-inner{min-height:0;overflow:hidden}.ms-field{flex-direction:column;gap:.35rem;padding:.9rem .1rem .2rem;display:flex}.ms-field>span:first-child{color:var(--ms-ink-2);font-size:.76rem;font-weight:650}.ms-field small{color:var(--ms-faint);font-weight:400}.ms-field-box{background:#f7f8f7;border-radius:14px;align-items:center;gap:.6rem;height:46px;padding:0 .75rem 0 .4rem;transition:box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 0 0 1px #e6e7e6}.ms-field-box:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #15803d80,0 0 0 4px #22c55e1f}.ms-field-box input{all:unset;min-width:0;color:var(--ms-ink);flex:1;font-size:.88rem}.ms-field-box input::placeholder{color:var(--ms-faint)}.ms-members{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ms-members li{--ring:#fff;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.ms-add-btn{margin:.6rem 0 .1rem}.ms-details .ms-pick--spruce{margin-top:2px}.ms-send-text{resize:none;width:100%;font:inherit;color:var(--ms-ink);background:#f7f8f7;border:0;border-radius:14px;outline:none;margin-top:.9rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.5;transition:box-shadow .18s,background .18s;display:block;box-shadow:inset 0 0 0 1px #e6e7e6}.ms-send-text:focus{background:#fff;box-shadow:inset 0 0 0 1px #15803d80,0 0 0 4px #22c55e1f}.ms-send-text::placeholder{color:var(--ms-faint)}.ms-dialog-foot{align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.ms-dialog-hint{color:var(--ms-faint);margin-right:auto;font-size:.72rem}.ms-dialog-hint kbd{font:inherit;color:var(--ms-muted);background:#eef0ee;border-radius:4px;padding:0 4px;font-weight:600}.ms-dialog-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin:.6rem 0 0;padding:.5rem .75rem;font-size:.8rem;animation:.4s ms-shake}.ms-dialog-note{color:var(--ms-muted);margin:.4rem 0;font-size:.82rem}.ms-btn{all:unset;box-sizing:border-box;white-space:nowrap;cursor:pointer;height:38px;transition:background .15s ease, box-shadow .15s ease, transform .15s var(--ms-spring), opacity .15s ease;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.84rem;font-weight:650;display:inline-flex}.ms-btn:active:not(:disabled){transform:scale(.97)}.ms-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-btn:disabled{cursor:default;opacity:.45}.ms-btn--primary{color:#fff;background:var(--ms-mine);box-shadow:inset 0 1px #ffffff29,0 4px 12px -5px #15803d99}.ms-btn--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff29,0 8px 18px -6px #15803db3}.ms-btn--ghost{color:var(--ms-ink);background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.ms-btn--ghost:hover:not(:disabled){background:#fafafa;box-shadow:inset 0 0 0 1px #0003}.ms-edit .ms-btn{border-radius:10px;height:30px;padding:0 .75rem;font-size:.78rem}.ms-link{all:unset;color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:650}.ms-link:hover{text-underline-offset:3px;text-decoration:underline}.ms-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ms-link:disabled{opacity:.5;cursor:default}.ms-link--danger{color:#b91c1c}.ms-icon-btn{all:unset;width:30px;height:30px;color:var(--ms-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.ms-icon-btn:hover{color:var(--ms-ink);background:#f3f4f3}.ms-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ms-spin{border:2px solid #e4e4e7;border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite ms-turn}.ms-spin--tiny{border-width:1.5px;width:9px;height:9px}.ms-window{position:relative}.ms-ghosts{z-index:6;pointer-events:none;position:absolute;inset:0}.ms-ghost{pointer-events:none;will-change:opacity;margin:0;position:absolute;overflow:hidden}.ms-ghost,.ms-ghost *{transition:none!important;animation:none!important}.ms-head-tools{align-items:center;gap:.35rem;display:flex}.ms-menu-wrap{display:inline-flex;position:relative}.ms-more{border-radius:12px;width:36px;height:36px}.ms-more--on{color:var(--ms-ink);background:#f0f2f0}.ms-menu{z-index:8;transform-origin:calc(100% - 18px) 0;min-width:236px;animation:ms-menu-in .2s var(--ms-out) backwards;background:#fff;border-radius:16px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #00000012,0 18px 40px -16px #00000059}.ms-menu-item{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ms-ink);border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:background .12s,color .12s;animation:.18s backwards ms-fade;display:flex}.ms-menu-item:hover,.ms-menu-item:focus-visible{background:#f3f5f3}.ms-menu-item--danger{color:#b91c1c}.ms-menu-item--danger:hover,.ms-menu-item--danger:focus-visible{background:#fef2f2}.ms-menu-icon{width:28px;height:28px;color:var(--ms-muted);background:#f4f5f4;border-radius:9px;flex:none;place-items:center;display:grid}.ms-menu-item--danger .ms-menu-icon{color:#dc2626;background:#fef2f2}.ms-menu-text{flex-direction:column;min-width:0;display:flex}.ms-menu-text b{font-size:.84rem;font-weight:600}.ms-menu-text small{color:var(--ms-faint);font-size:.72rem}.ms-menu-item--danger .ms-menu-text small{color:#f87171}@keyframes ms-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.ms-details{width:min(500px,100%)}.ms-field--name{padding-top:.1rem}.ms-field-icon{color:var(--ms-faint);flex:none;margin-left:.4rem}.ms-field-box:focus-within .ms-field-icon{color:var(--accent)}.ms-people-head{justify-content:space-between;align-items:center;margin:1.1rem .15rem .35rem .2rem;display:flex}.ms-people-head>span{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);font-size:.62rem;font-weight:700}.ms-people-head small{font-size:inherit;color:#c4c4c8;margin-left:.25rem}.ms-chip-btn{all:unset;height:28px;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem 0 .55rem;font-size:.76rem;font-weight:650;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ms-chip-btn svg{transition:transform .25s var(--ms-spring)}.ms-chip-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #bfe8cd}.ms-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-chip-btn:disabled{cursor:default;opacity:.45}.ms-chip-btn--on svg{transform:rotate(45deg)}.ms-adder{background:#f8faf8;border-radius:16px;margin:.15rem 0 .6rem;padding:.5rem;box-shadow:inset 0 0 0 1px #e6ebe6}.ms-adder-find{height:36px;color:var(--ms-faint);background:#fff;border-radius:11px;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .7rem;display:flex;box-shadow:inset 0 0 0 1px #e4e7e4}.ms-adder-find input{all:unset;min-width:0;color:var(--ms-ink);flex:1;font-size:.84rem}.ms-adder-find:focus-within{color:var(--accent);box-shadow:inset 0 0 0 1px #15803d73}.ms-adder .ms-pick{--ring:#f8faf8}.ms-adder .ms-pick:hover{--ring:#eef2ee;background:#eef2ee}.ms-adder-foot{border-top:1px dashed #e2e8e2;align-items:center;gap:.4rem;margin-top:.4rem;padding:.35rem .15rem 0;display:flex}.ms-adder-foot>span{color:var(--ms-muted);margin-right:auto;font-size:.72rem}.ms-adder-foot .ms-btn{border-radius:10px;height:32px;padding:0 .85rem;font-size:.78rem}.ms-members{gap:0}.ms-members>li.ms-member{transition:grid-template-rows .24s var(--ms-ease), opacity .18s ease;animation:ms-member-in .3s var(--ms-out) backwards;grid-template-rows:1fr;padding:0;display:grid}.ms-member-in{--ring:#fff;border-radius:14px;align-items:center;gap:.75rem;min-height:0;padding:.45rem .6rem;transition:background .15s;display:flex;overflow:hidden}.ms-member:hover .ms-member-in{--ring:#f6f7f6;background:#f6f7f6}.ms-member--asking .ms-member-in,.ms-member--asking:hover .ms-member-in{--ring:#fff5f5;background:#fff5f5;box-shadow:inset 0 0 0 1px #fde2e2}.ms-member--going{opacity:0;grid-template-rows:0fr}.ms-member--asking small{color:#b91c1c;white-space:normal}.ms-member-tag{letter-spacing:.03em;vertical-align:1px;height:17px;color:var(--ms-muted);background:#f1f2f1;border-radius:6px;align-items:center;margin-left:.4rem;padding:0 6px;font-size:.6rem;font-weight:700;display:inline-flex}.ms-member-tag--owner{color:#92400e;background:#fef3c7}.ms-member-remove{all:unset;height:28px;color:var(--ms-muted);cursor:pointer;opacity:0;border-radius:9px;flex:none;padding:0 .7rem;font-size:.76rem;font-weight:650;transition:opacity .15s,background .15s,color .15s}.ms-member-remove:hover{color:#b91c1c;background:#fef2f2}.ms-member-remove:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.ms-member:hover .ms-member-remove{opacity:1}@media (hover:none){.ms-member-remove{opacity:1}}.ms-member-ask{animation:ms-pop-in .18s var(--ms-out) backwards;flex:none;gap:.35rem;display:flex}.ms-member--spruce{margin-top:2px}@keyframes ms-member-in{0%{opacity:0;transform:translateY(-4px)}}.ms-switch{all:unset;cursor:pointer;background:#d4d4d8;border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.ms-switch i{width:18px;height:18px;transition:transform .25s var(--ms-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ms-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-switch:disabled{cursor:default;opacity:.6}.ms-switch--on{background:var(--ms-mine)}.ms-switch--on i{transform:translate(16px)}.ms-btn--danger{color:#fff;background:linear-gradient(170deg,#ef4444,#dc2626);box-shadow:inset 0 1px #ffffff29,0 4px 12px -5px #dc262699}.ms-btn--quiet-danger{color:#b91c1c;background:0 0;padding:0 .7rem}.ms-btn--quiet-danger:hover:not(:disabled){background:#fef2f2}.ms-btn--small{border-radius:9px;height:30px;padding:0 .75rem;font-size:.76rem}.ms-filter--on{color:var(--accent);background:#fff;box-shadow:0 0 0 1px #15803d4d}.ms-filter .ms-spin{width:11px;height:11px;margin:0 2px}.ms-list-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-faint);margin:.7rem .75rem .3rem;font-size:.62rem;font-weight:700}.ms-list-inner>.ms-list-head:first-of-type{margin-top:.3rem}.ms-results{flex-direction:column;gap:2px;display:flex}.ms-hit{--ring:var(--ms-side-bg);all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;transition:background .15s;display:flex}.ms-hit:hover{--ring:#f1f2f1;background:#f1f2f1}.ms-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-hit--on,.ms-hit--on:hover{--ring:#fff;background:#fff;box-shadow:0 0 0 1px #0000000d,0 6px 16px -10px #00000040}.ms-hit-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ms-hit-top{align-items:baseline;gap:.5rem;display:flex}.ms-hit-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-ink);flex:1;font-size:.82rem;font-weight:650;overflow:hidden}.ms-hit-top time{color:var(--ms-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.ms-hit-snip{-webkit-line-clamp:2;color:var(--ms-muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ms-hit-who{color:var(--ms-ink-2);font-weight:600}.ms-mark{color:#14532d;background:#bbf7d0;border-radius:3px;padding:0 1px}.sidebar-waiting{flex:none;align-items:center;gap:6px;display:inline-flex}.sidebar--collapsed .sidebar-waiting{display:none}.sidebar-faces{flex:none;align-items:center;display:inline-flex}.sidebar-face{box-shadow:0 0 0 2px var(--sidebar-bg);transition:transform .2s var(--ms-spring);border-radius:50%;display:inline-flex;position:relative}.sidebar-face+.sidebar-face{margin-left:-7px}.sidebar-face:after{content:"";border:2px solid var(--accent-bright);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.sidebar-face--new{animation:sidebar-face-in .6s var(--ms-spring) backwards}.sidebar-face--new:after,.sidebar-face--again:after{animation:1s cubic-bezier(.2,.7,.2,1) 2 sidebar-face-ping}.sidebar-face--again{animation:sidebar-face-hop .55s var(--ms-spring)}.sidebar-pinned-link:hover .sidebar-face:first-child{transform:translateY(-1px)scale(1.06)}.sidebar-faces--rail{margin:0;display:none;position:absolute;top:1px;left:25px}.sidebar--collapsed .sidebar-faces{display:none}.sidebar--collapsed .sidebar-faces--rail{transform-origin:0 0;display:inline-flex;scale:.8}@keyframes sidebar-face-in{0%{opacity:0;transform:translate(6px)scale(.3)}60%{opacity:1}}@keyframes sidebar-face-hop{30%{transform:translateY(-3px)scale(1.1)}65%{transform:translateY(0)scale(.96)}}@keyframes sidebar-face-ping{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.sidebar-face--new,.sidebar-face--again,.sidebar-face:after{animation:none!important}}.tt-card--message .tt-icon{color:var(--accent-dark);background:var(--accent-soft)}.tt-icon--own{background:0 0!important}.topbar-share{all:unset;box-sizing:border-box;color:#71717a;cursor:pointer;width:32px;height:32px;transition:color .15s ease, transform .15s var(--ms-spring);border-radius:8px;flex:none;place-items:center;display:inline-grid}.topbar-share svg{transition:transform .3s var(--ms-spring)}.topbar-share:hover{color:#18181b}.topbar-share:hover svg{transform:translate(1.5px,-1.5px)rotate(-8deg)}.topbar-share:active{transform:scale(.9)}.topbar-share:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=760px){.topbar-share{width:34px;height:34px}}.ms-card-pic--page{color:var(--accent-dark);background:linear-gradient(135deg,#f0faf3,#dcf3e4)}.ms-card-pic--page svg{width:20px;height:20px}.fl-send{margin-right:0}@media (width<=760px){.ms-page{padding:0}.ms-window{box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr)}.ms-window--chat .ms-side,.ms-window:not(.ms-window--chat) .ms-main{display:none}.ms-side{--ms-side-bg:#fff;animation:ms-from-left .28s var(--ms-out) backwards;background:#fff;border-right:0}.ms-window--chat .ms-main{animation:ms-from-right .3s var(--ms-out) backwards}.ms-page:not(.page-go) :is(.ms-side,.ms-main){animation-play-state:paused}.ms-back{margin-left:-.45rem;display:grid}.ms-chat-head{gap:.6rem;height:64px;padding:0 .75rem}.ms-head-btn{padding:0 .45rem}.ms-head-btn-label{display:none}.ms-thread{padding:.5rem .85rem .75rem}.ms-msg--mine .ms-msg-col{max-width:86%}.ms-foot{--clear:116px;padding:.35rem .6rem .6rem}.ms-fab{right:calc(.6rem + var(--clear))}.ms-compose-foot{display:none}.ms-ask-btn{padding:0 .3rem}.ms-ask-label{display:none}.ms-tools,.ms-msg--spruce .ms-tools{inset:auto auto calc(100% + 4px) 0;transform:scale(.92)}.ms-msg--mine .ms-tools{left:auto;right:0}.ms-msg:hover .ms-tools,.ms-msg:focus-within .ms-tools,.ms-msg--picking .ms-tools,.ms-msg--spruce:hover .ms-tools,.ms-msg--spruce:focus-within .ms-tools{transform:none}.ms-msg:not(:focus-within):not(.ms-msg--picking) .ms-tools{opacity:0;pointer-events:none}.ms-picker-emoji{left:0;translate:0}.ms-msg--mine .ms-picker-emoji{left:auto;right:0}.ms-hero-actions{flex-direction:column}.ms-dialog-shade{align-items:end;padding:.6rem}}@media (width<=639px){.ms-foot{--clear:76px}}@keyframes ms-shade-in{0%{opacity:0}}@keyframes ms-shade-out{to{opacity:0}}@keyframes ms-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes ms-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes ms-pop-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes ms-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ms-fade{0%{opacity:0}}@keyframes ms-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ms-count{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ms-chip-in{0%{opacity:0;transform:scale(.85)translateY(4px)}}@keyframes ms-chip-out{to{opacity:0;transform:scale(.85)}}@keyframes ms-emoji-in{0%{opacity:0;transform:translateY(8px)scale(.6)}}@keyframes ms-step-in{0%{opacity:0;transform:translate(-8px)}}@keyframes ms-typing-in{0%{opacity:0;transform:scale(.7)translateY(6px)}}@keyframes ms-typing-out{to{opacity:0;transform:scale(.8)}}@keyframes ms-ready{0%{transform:scale(.82)}60%{transform:scale(1.1)}to{transform:none}}@keyframes ms-fly{0%{opacity:1;transform:none}38%{opacity:0;transform:translateY(-22px)}39%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ms-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ms-shimmer{to{background-position:-200% 0}}@keyframes ms-sheen{to{background-position:-200% 0}}@keyframes ms-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes ms-turn{to{transform:rotate(360deg)}}@keyframes ms-ponder{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes ms-bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ms-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes ms-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes ms-shake{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes ms-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes ms-from-left{0%{opacity:0;transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){.ms-page *,.ms-dialog-shade,.ms-dialog-shade *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ms-aura:before{animation:none}}.sx-bar,.sx-root{--sx-ink:#101814;--sx-ink-2:#3c4641;--sx-mute:#7a837e;--sx-faint:#9ba39f;--sx-line:#10201613;--sx-accent:#15803d;--sx-glow:74, 222, 128;--sx-teal:45, 212, 191;--sx-up:#15803d;--sx-down:#dc2626;--sx-ease:cubic-bezier(.2, .8, .2, 1)}.sx-bar{all:unset;box-sizing:border-box;isolation:isolate;color:#858e89;cursor:text;border-radius:12px;align-items:center;gap:9px;width:100%;height:38px;padding:0 7px 0 12px;font-size:13.5px;line-height:1.2;transition:color .2s;display:flex;position:relative}.sx-bar:hover{color:#67716c}.sx-bar-face{z-index:-1;border-radius:inherit;pointer-events:none;background:#fff;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #10201618,0 1px 2px #1020160a}.sx-bar:hover .sx-bar-face{box-shadow:inset 0 0 0 1px #15803d3d,0 1px 2px #1020160a,0 10px 24px -14px #15803d8c}.sx-bar:focus-visible .sx-bar-face{background:#fff;box-shadow:inset 0 0 0 1px #15803d8c,0 0 0 3px #4ade8038}.sx-bar--away{visibility:hidden;transition:none}.sx-bar--away *{transition:none!important;animation:none!important}.sx-bar--back{animation:sx-bar-back .34s var(--sx-ease) 60ms backwards}@keyframes sx-bar-back{0%{opacity:0;transform:translateY(-2px)scale(.985)}}.sx-bar-halo,.sx-bar-edge{border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.sx-bar-halo{z-index:-2;filter:blur(5px);border-radius:17px;inset:-7px}.sx-bar-edge{z-index:-1;-webkit-mask-composite:xor;padding:1.25px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sx-bar-spin{aspect-ratio:1;background:conic-gradient(from 90deg, transparent 0 52%, rgba(var(--sx-teal), .85) 68%, rgba(var(--sx-glow), 1) 78%, #fffffff2 81%, transparent 92%);opacity:0;width:125%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sx-bar-halo .sx-bar-spin{opacity:0}.sx-bar:hover .sx-bar-spin{animation:1.25s cubic-bezier(.3,.15,.2,1) both sx-bar-sweep}.sx-bar:hover .sx-bar-halo .sx-bar-spin{animation-name:sx-bar-halo}@keyframes sx-bar-sweep{0%{opacity:0;rotate:-30deg}10%{opacity:1}72%{opacity:1}to{opacity:0;rotate:330deg}}@keyframes sx-bar-halo{0%{opacity:0;rotate:-30deg}14%{opacity:.55}65%{opacity:.42}to{opacity:0;rotate:330deg}}.sx-bar-lens{color:#7d8782;flex:none;width:16px;height:16px;transition:color .2s;display:inline-flex}.sx-bar-lens svg{width:100%;height:100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:block}.sx-bar:hover .sx-bar-lens{color:var(--sx-accent)}.sx-bar:hover .sx-bar-lens svg{transform:rotate(-14deg)scale(1.08)}.sx-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.sx-bar-keys,.sx-tail-keys{flex:none;gap:3px;display:inline-flex}.sx-key{box-sizing:border-box;color:#69736e;white-space:nowrap;background:linear-gradient(#fff,#f2f4f3);border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1;transition:transform 90ms,box-shadow 90ms,background 90ms,color 90ms;display:inline-flex;box-shadow:inset 0 0 0 1px #1020161a,0 1px #10201621}.sx-key[data-down]{color:var(--sx-accent);background:#ecfbf2;transform:translateY(1px);box-shadow:inset 0 0 0 1px #15803d61,0 0 #10201600}@media (width<=1100px){.sx-bar-keys{display:none}}@media (width<=760px){.sx-bar{justify-content:center;width:40px;padding:0}.sx-bar-label{display:none}.sx-bar{width:38px;height:38px}.sx-bar-face{box-shadow:none;background:0 0}.sx-bar-halo,.sx-bar-edge{display:none}.sx-bar-lens{color:#52525b;width:18px;height:18px}}.sx-root{z-index:86;color:var(--sx-ink);font-size:14px;position:fixed;inset:0}.sx-root[data-phase=closing],.sx-root[data-phase=leaving]{pointer-events:none}.sx-scrim{touch-action:none;background:radial-gradient(1100px 520px at 50% -120px,#0c281829,#0000 70%),#09140e5c;position:absolute;inset:0}.sx-lift{transform-origin:0 0;pointer-events:none;will-change:transform;border-radius:18px;position:fixed;box-shadow:0 44px 110px -24px #051c0f80,0 18px 44px -18px #051c0f52,0 0 0 1px #1020160d}.sx-panel{background:radial-gradient(520px 130px at 50% -70px, rgba(var(--sx-glow), .09), transparent 70%), #fff;border-radius:18px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #10201614}.sx-glow{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sx-glow span{aspect-ratio:1;background:conic-gradient(from 180deg, transparent 0 40%, rgba(var(--sx-glow), 1) 56%, rgba(var(--sx-teal), .95) 63%, transparent 78%);width:140%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sx-root[data-entering] .sx-glow{animation:1.2s ease-out .16s backwards sx-glow}.sx-root[data-entering] .sx-glow span{animation:1.2s cubic-bezier(.3,.1,.2,1) .16s backwards sx-glow-turn}@keyframes sx-glow{0%{opacity:0}18%{opacity:1}65%{opacity:.75}to{opacity:0}}@keyframes sx-glow-turn{0%{rotate:0deg}to{rotate:330deg}}.sx-head{flex:none;align-items:center;gap:12px;height:58px;padding:0 14px 0 18px;display:flex}.sx-lens{width:19px;height:19px;color:var(--sx-accent);transform-origin:0 0;flex:none;display:inline-flex}.sx-lens svg{width:100%;height:100%;display:block}.sx-lens-look{transform-origin:45% 45%;width:100%;height:100%;display:block}.sx-panel:has(.sx-scan--on) .sx-lens-look{animation:1.1s ease-in-out .16s infinite sx-look}@keyframes sx-look{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(-14deg)translate(-1px)}65%{transform:rotate(10deg)translate(1px)}}.sx-field{transform-origin:0;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.sx-input,.sx-ghost{letter-spacing:-.005em;font-family:inherit;font-size:16.5px}.sx-input{all:unset;box-sizing:border-box;width:100%;color:var(--sx-ink);caret-color:var(--sx-accent);font-size:16.5px;font-weight:500}.sx-input::placeholder{color:#9aa29e;opacity:1;font-weight:400}.sx-input::selection{background:#4ade8052}.sx-ghost{color:#9aa29e;white-space:nowrap;pointer-events:none;opacity:0;font-weight:400;position:absolute;top:50%;left:0;translate:0 -50%}.sx-clear{all:unset;color:#7a837e;cursor:pointer;background:#1020160f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;animation:.28s cubic-bezier(.3,1.6,.5,1) backwards sx-pop;display:inline-flex}.sx-clear:hover{color:var(--sx-ink);background:#1020161c}.sx-tail{flex:none;justify-content:flex-end;align-items:center;height:22px;display:inline-flex;position:relative}.sx-tail-keys{opacity:0;position:absolute;right:0}.sx-tail-esc{cursor:pointer}.sx-scan{flex:none;height:1px;margin:0 16px;position:relative;overflow:hidden}.sx-scan i{background:linear-gradient(90deg, transparent, rgba(var(--sx-glow), .95), rgba(var(--sx-teal), .9), transparent);opacity:0;width:36%;transition:opacity .3s;animation:1.15s cubic-bezier(.45,0,.2,1) infinite paused sx-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.sx-scan--on i{opacity:1;transition-delay:.16s;animation-play-state:running}@keyframes sx-scan{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sx-scopes{scrollbar-width:none;border-top:1px solid var(--sx-line);flex:none;align-items:center;gap:2px;padding:8px 14px 9px;display:flex;position:relative;overflow-x:auto}.sx-scopes::-webkit-scrollbar{display:none}.sx-scope{all:unset;z-index:1;color:#58625d;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:560;transition:color .22s,opacity .22s;display:inline-flex;position:relative}.sx-scope:hover{color:var(--sx-ink)}.sx-scope--on,.sx-scope--on:hover{color:#fff}.sx-scope--none{opacity:.42}.sx-count{font-variant-numeric:tabular-nums;color:#58625d;background:#10201612;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:650;transition:background .22s,color .22s;animation:.3s cubic-bezier(.3,1.6,.5,1) backwards sx-pop;display:inline-flex}.sx-scope--on .sx-count{color:#fff;background:#ffffff2e}.sx-scope-thumb{pointer-events:none;background:linear-gradient(#1b3a26,#102117);border-radius:999px;height:28px;transition:transform .36s cubic-bezier(.3,1.3,.4,1),width .36s cubic-bezier(.3,1.3,.4,1);position:absolute;top:8px;left:0;box-shadow:0 6px 14px -6px #10211799,inset 0 1px #ffffff17}.sx-scope-hint{opacity:.75;margin-left:auto;padding-left:12px}.sx-scope-hint .sx-key{height:19px;font-size:10px}.sx-body{border-top:1px solid var(--sx-line);flex:1;grid-template-columns:minmax(0,1fr) 304px;min-height:0;display:grid;position:relative}.sx-panel--narrow .sx-body{grid-template-columns:minmax(0,1fr)}.sx-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#10201629 transparent;scrollbar-gutter:stable;min-height:0;padding:4px 8px 12px;position:relative;overflow-y:auto}.sx-rows{position:relative;overflow:clip}.sx-hl{z-index:0;pointer-events:none;opacity:0;will-change:transform;background:linear-gradient(90deg,#15803d1b,#15803d0d 55%,#15803d08);border-radius:12px;height:46px;transition:transform .22s cubic-bezier(.25,1,.4,1),height .22s cubic-bezier(.25,1,.4,1),opacity .16s;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #15803d1c}.sx-hl:before{content:"";width:3px;box-shadow:0 0 10px rgba(var(--sx-glow), .75);background:linear-gradient(#4ade80,#16a34a);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:0}.sx-group{box-sizing:border-box;letter-spacing:.09em;text-transform:uppercase;height:32px;color:var(--sx-faint);white-space:nowrap;align-items:center;gap:10px;padding:10px 10px 0 12px;font-size:10.5px;font-weight:700;display:flex}.sx-group:after{content:"";background:linear-gradient(90deg,#10201613,#0000);flex:1;order:1;height:1px}.sx-group-clear{all:unset;letter-spacing:0;text-transform:none;color:#87908b;cursor:pointer;border-radius:6px;order:2;padding:2px 7px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.sx-group-clear:hover{color:var(--sx-ink);background:#1020160f}.sx-row{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto 46px;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 10px;display:flex;position:relative}.sx-main{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.sx-name{text-overflow:ellipsis;min-width:0;color:var(--sx-ink);flex:0 auto;font-size:14px;font-weight:560;overflow:hidden}.sx-name mark{color:#0f7a37;text-shadow:0 0 14px rgba(var(--sx-glow), .55);background:0 0;font-weight:750}.sx-name--ask q{color:var(--sx-ink-2);quotes:"“" "”";font-weight:500}.sx-ask-word{color:var(--sx-accent);font-weight:650}.sx-ticker{color:#5f6964;background:#1020160e;border-radius:5px;flex:none;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;line-height:1}.sx-ticker mark{color:#0f7a37;background:0 0}.sx-sub{text-overflow:ellipsis;color:#8a938e;flex:0 auto;min-width:0;font-size:12.5px;overflow:hidden}.sx-trail{flex:none;align-items:center;gap:10px;display:inline-flex}.sx-spark{display:block;overflow:visible}.sx-spark path{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sx-spark--up path{stroke:#16a34a}.sx-spark--down path{stroke:#e0473f}.sx-move{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;min-width:56px;padding:4px 7px;font-size:12px;font-weight:650;line-height:1;display:inline-block}.sx-move--up{color:var(--sx-up);background:#16a34a1a}.sx-move--down{color:var(--sx-down);background:#dc262616}.sx-move--flat{color:#69736e;background:#1020160e}.sx-badge{letter-spacing:.03em;color:#69736e;border-radius:6px;padding:3px 6px;font-size:10.5px;font-weight:650;box-shadow:inset 0 0 0 1px #1020161a}.sx-forget{all:unset;color:#98a09c;opacity:0;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.sx-forget:hover{color:var(--sx-ink);background:#10201612}.sx-row:hover .sx-forget,.sx-row[aria-selected=true] .sx-forget{opacity:1}.sx-enter{min-width:22px;height:21px;color:var(--sx-accent);opacity:0;transition:opacity .16s ease, transform .22s var(--sx-ease);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex;transform:translate(-4px);box-shadow:inset 0 0 0 1px #15803d40,0 1px #15803d33}.sx-row[aria-selected=true] .sx-enter{opacity:1;transform:none}.sx-name--cmd{font-weight:560}.sx-verb{color:var(--sx-accent);font-weight:700}.sx-row--unfound .sx-verb{color:#8a938e}.sx-row--unfound .sx-name--cmd{color:#5b6560}.sx-row--finding .sx-sub{animation:1.2s ease-in-out infinite sx-breathe}@keyframes sx-breathe{50%{opacity:.45}}.sx-enter-key{transition:opacity .15s ease, transform .2s var(--sx-ease);display:inline-block}.sx-enter-spin{border:1.6px solid #15803d38;border-top-color:var(--sx-accent);opacity:0;width:11px;height:11px;transition:opacity .15s ease, transform .2s var(--sx-ease);border-radius:50%;position:absolute;transform:scale(.6)}.sx-enter{position:relative}.sx-row[data-working] .sx-enter{opacity:1;transform:none}.sx-row[data-working] .sx-enter-key{opacity:0;transform:scale(.6)}.sx-row[data-working] .sx-enter-spin{opacity:1;animation:.7s linear infinite sx-turn;transform:none}@keyframes sx-turn{to{rotate:360deg}}.sx-confirm{color:#b45309;flex:none;font-size:12px;font-weight:650;animation:.2s backwards sx-fade;display:none}.sx-row[data-armed] .sx-sub{display:none}.sx-row[data-armed] .sx-confirm{display:inline}.sx-row[data-armed] .sx-enter{opacity:1;color:#b45309;animation:.9s ease-in-out infinite sx-nudge;transform:none;box-shadow:inset 0 0 0 1px #b4530959,0 1px #b4530940}@keyframes sx-nudge{50%{transform:translateY(-1.5px)}}.sx-pic-wrap{flex:none;display:inline-flex;position:relative}.sx-badge-co{pointer-events:none;align-items:center;gap:2px;display:inline-flex;position:absolute;bottom:-4px;right:-5px}.sx-badge-logo{background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #fff,0 1px 3px #10201640}.sx-badge-logo img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.sx-badge-logo b{color:#52525b;font-size:6.5px;font-weight:800}.sx-badge-more{color:#fff;background:#102117;border-radius:999px;padding:1px 4px;font-size:9px;font-weight:750;line-height:1.3;box-shadow:0 0 0 1.5px #fff}.sx-pic-wrap--big .sx-badge-co{bottom:-5px;right:-6px}.sx-pic-wrap--big .sx-badge-logo{width:22px;height:22px}.sx-pic-wrap--big .sx-badge-logo b{font-size:8px}.sx-glyph--research-ask{color:#0f766e;background:linear-gradient(#f0fdfa,#dff7f2);box-shadow:inset 0 0 0 1px #0f766e2e}.sx-row[aria-selected=true] .sx-glyph--research-ask{color:#0f766e;background:linear-gradient(#ecfdf8,#d3f4ec)}.sx-pic.sx-glyph--xposts,.sx-row[aria-selected=true] .sx-pic.sx-glyph--xposts{color:#fff;background:linear-gradient(160deg,#2a3038,#0f1419);box-shadow:inset 0 1px #ffffff1f}.sx-pic.sx-glyph--xposts svg{width:13px;height:13px}.sx-pic--big.sx-glyph--xposts svg{width:19px;height:19px}.sx-pic{box-sizing:border-box;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;overflow:hidden}.sx-pic--logo{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #10201617}.sx-pic--logo img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.sx-pic--logo b{color:#52525b;font-size:10.5px;font-weight:750}.sx-pic--glyph{color:#5a645f;background:linear-gradient(#f7f9f8,#edf0ee);transition:color .18s,background .18s;box-shadow:inset 0 0 0 1px #1020160f}.sx-pic--glyph svg{width:16px;height:16px}.sx-row[aria-selected=true] .sx-pic--glyph{color:var(--sx-accent);background:linear-gradient(#f1fbf5,#e2f5e9)}.sx-pic.tool-tile{border-radius:9px;width:30px;height:30px}.sx-pic--list b{font-size:12.5px;font-weight:750}.sx-pic--list{overflow:visible}.sx-pic--list .li{width:22px;height:22px}.sx-pic--big.sx-pic--list .li{width:32px;height:32px}.sx-row[data-hop] .sx-pic--list:not(:has(.li)){animation:.45s cubic-bezier(.3,.7,.4,1) list-mark-pop}.sx-pic--file{background:#fff;border-radius:7px;flex-direction:column;justify-content:flex-end;width:26px;margin:0 2px;padding-bottom:4px;box-shadow:inset 0 0 0 1px #1020161c}.sx-pic--file i{background:repeating-linear-gradient(#10201626 0 1.5px,#0000 1.5px 4px);height:9px;position:absolute;top:6px;left:6px;right:6px}.sx-pic--file b{letter-spacing:.03em;color:#fff;background:var(--sx-file,#dc2626);border-radius:3px;padding:1px 3px;font-size:7.5px;font-weight:800}.sx-file--pdf{--sx-file:#dc2626}.sx-file--word{--sx-file:#2563eb}.sx-file--slides{--sx-file:#ea580c}.sx-file--text{--sx-file:#64748b}.sx-file--image{--sx-file:#7c3aed}.sx-file--sheet{--sx-file:#15803d}.sx-pic--spruce{background:radial-gradient(circle at 50% 30%,#f3fcf6,#d9f2e2);border-radius:50%;box-shadow:inset 0 0 0 1px #15803d33}.sx-pic--spruce img{object-fit:cover;width:118%;height:118%;margin-top:5px}.sx-pic--big{border-radius:13px;width:46px;height:46px}.sx-pic--big svg{width:22px;height:22px}.sx-pic--big.sx-pic--file{width:38px;margin:0 4px}.sx-pic--big b{font-size:13px}.sx-pic--big.sx-pic--file b{font-size:9px}.sx-pic--big.sx-pic--logo,.sx-pic--big.sx-pic--spruce{border-radius:50%}.sx-preview{border-left:1px solid var(--sx-line);background:linear-gradient(#fbfcfb,#f6f8f7);position:relative;overflow:hidden}.sx-pv{animation:sx-pv-in .28s var(--sx-ease) backwards;flex-direction:column;gap:14px;padding:20px 18px 14px;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes sx-pv-in{0%{opacity:0;transform:translateY(6px)}}.sx-pv-wash{pointer-events:none;opacity:0;background:radial-gradient(130% 100% at 100% 0%, rgba(var(--sx-wash,21, 128, 61), .17), transparent 68%);height:220px;transition:opacity .45s;position:absolute;inset:0 0 auto}.sx-pv-wash--on{opacity:1}.sx-pv-head{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.sx-pv-id{min-width:0}.sx-pv-title{letter-spacing:-.01em;color:var(--sx-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.sx-pv-title--doc{-webkit-line-clamp:3}.sx-pv-meta{color:var(--sx-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.sx-pv-quote{flex-direction:column;gap:12px;display:flex;position:relative}.sx-pv-price{align-items:baseline;gap:10px;display:flex;position:relative}.sx-pv-last{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--sx-ink);font-size:26px;font-weight:720}.sx-move--big{border-radius:9px;padding:6px 10px;font-size:20px}.sx-chart{width:100%;height:auto;display:block;overflow:visible}.sx-chart--up{color:#16a34a}.sx-chart--down{color:#e0473f}.sx-chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.95s cubic-bezier(.3,.7,.2,1) 60ms backwards sx-draw}@keyframes sx-draw{0%{stroke-dashoffset:1px}}.sx-chart-area{animation:.7s .3s backwards sx-fade}.sx-chart-dot{fill:currentColor;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) .85s backwards sx-pop}.sx-pv-facts{grid-template-columns:1fr 1fr;gap:11px 14px;margin:0;display:grid}.sx-pv-facts div{flex-direction:column;gap:3px;min-width:0;display:flex}.sx-pv-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--sx-faint);font-size:10px;font-weight:700}.sx-pv-facts dd{color:var(--sx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:650}.sx-range{background:linear-gradient(90deg,#dc262647,#1020161f 50%,#16a34a52);border-radius:2px;height:4px;margin-top:6px;display:block;position:relative}.sx-range i{width:9px;height:9px;box-shadow:0 0 0 2px var(--sx-ink), 0 2px 6px #0003;background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;animation:.4s cubic-bezier(.3,1.6,.5,1) .5s backwards sx-pop;position:absolute;top:50%}.sx-pv-quote--wait i{background:linear-gradient(90deg,#edf0ee 0%,#f7f9f8 45%,#edf0ee 90%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite sx-shimmer;display:block}.sx-pv-quote--wait i:first-child{width:55%;height:26px}.sx-pv-quote--wait i:nth-child(2){height:86px}.sx-pv-quote--wait i:nth-child(3){width:75%}@keyframes sx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sx-pv-lists{flex-wrap:wrap;gap:6px;display:flex}.sx-chip{color:var(--sx-ink-2);background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px #1020161a}.sx-pv-note{color:var(--sx-mute);margin:0;font-size:12px}.sx-pv-note--run{align-items:center;gap:8px;display:flex}.sx-pv-note--run:before{content:"";background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-out infinite sx-ping;box-shadow:0 0 #22c55e73}@keyframes sx-ping{0%{box-shadow:0 0 #22c55e73}70%,to{box-shadow:0 0 0 7px #22c55e00}}.sx-pv-whom{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sx-pv-whom li{min-width:0;animation:sx-rise .36s var(--sx-ease) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:5px 8px 5px 5px;display:flex;box-shadow:inset 0 0 0 1px #10201612}.sx-pv-whom .sx-pic{width:24px;height:24px}.sx-pv-whom .sx-move{min-width:0;margin-left:auto;padding:3px 6px;font-size:11px}.sx-pv-whom-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sx-ink);flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}.sx-pv-whom li.sx-pv-whom-more{box-shadow:none;color:var(--sx-mute);background:0 0;padding-left:8px;font-size:12px}.sx-pv-docs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sx-pv-docs li{animation:sx-rise .36s var(--sx-ease) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:7px 10px 7px 7px;display:grid;box-shadow:inset 0 0 0 1px #10201612}.sx-pv-docs li.sx-pv-docs-more{box-shadow:none;color:var(--sx-mute);background:0 0;padding:2px 8px;font-size:12px;display:block}.sx-pv-doc-kind{letter-spacing:.01em;color:#0f766e;background:#e8f8f3;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.sx-pv-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sx-ink);font-size:13px;font-weight:600;overflow:hidden}.sx-pv-doc-date{color:var(--sx-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sx-pv-doc-in{color:#15803d;grid-column:2/-1;font-size:11px;font-weight:650}.sx-pv-understood{color:#6d28d9;overflow-wrap:anywhere;animation:sx-pv-in .35s var(--sx-ease) 50ms backwards;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.sx-pv-understood svg{flex:none;width:14px;height:14px;margin-top:1px}.sx-pv-url{color:var(--sx-mute);overflow-wrap:anywhere;margin:0;font-size:12px}.sx-glyph--spark{color:#7c3aed;background:linear-gradient(#f8f5ff,#eee7fe);box-shadow:inset 0 0 0 1px #7c3aed1f}.sx-row[aria-selected=true] .sx-glyph--spark{color:#6d28d9;background:linear-gradient(#f4eeff,#e6dcfd)}:is(.sx-row--finding .sx-glyph--spark svg,.sx-pv--command .sx-glyph--spark svg) .sx-spark-big{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite sx-spark}:is(.sx-row--finding .sx-glyph--spark svg,.sx-pv--command .sx-glyph--spark svg) .sx-spark-small{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out .35s infinite sx-spark}@keyframes sx-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.72)}}.sx-pv-logos{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.sx-pv-logo{aspect-ratio:1;animation:.42s cubic-bezier(.3,1.5,.5,1) backwards sx-pop;animation-delay:calc(var(--i,0) * 16ms + 60ms);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10201617}.sx-pv-logo img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.sx-pv-logo b{color:#52525b;font-size:9px;font-weight:750}.sx-pv-logo--up{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #16a34ab3}.sx-pv-logo--down{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #dc262699}.sx-pv-page{aspect-ratio:.77;width:128px;animation:sx-page-in .5s var(--sx-ease) 50ms backwards;background:#fff;border-radius:6px;align-self:flex-start;place-items:center;margin:2px 0 2px 2px;display:grid;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px 26px -12px #10201666,0 0 0 1px #10201614}.sx-pv-page img{object-fit:cover;object-position:top;width:100%;height:100%;animation:.3s backwards sx-fade}@keyframes sx-page-in{0%{opacity:0;transform:rotate(-5deg)translateY(10px)}}.sx-pv-text{color:var(--sx-ink-2);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sx-verdict{color:#57534e;background:#f5f5f4;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.sx-verdict--strong_fit{color:#15803d;background:#dcfce7}.sx-verdict--worth_a_look{color:#b45309;background:#fef3c7}.sx-pv-question{color:var(--sx-ink);overflow-wrap:anywhere;animation:sx-pv-in .35s var(--sx-ease) 80ms backwards;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:13px 15px;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #15803d33,0 8px 18px -12px #15803d73}.sx-pv-foot{border-top:1px solid var(--sx-line);color:var(--sx-mute);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.sx-pv-foot kbd{all:unset}.sx-pv-go,.sx-pv-alt{align-items:center;gap:4px;display:inline-flex}.sx-pv-go{color:var(--sx-ink);gap:7px;font-weight:650}.sx-pv-foot kbd{color:#69736e;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #1020161a,0 1px #1020161a}.sx-pv-go kbd{color:var(--sx-accent);box-shadow:inset 0 0 0 1px #15803d47,0 1px #15803d33}.sx-empty{text-align:center;color:var(--sx-mute);justify-items:center;gap:12px;padding:56px 24px;font-size:13.5px;animation:.3s .1s backwards sx-fade;display:grid}.sx-empty p{overflow-wrap:anywhere;max-width:34ch;margin:0}.sx-empty-mark{color:#c3cac6;width:34px;height:34px;animation:2.6s ease-in-out infinite sx-hunt}.sx-empty-mark svg{width:100%;height:100%}@keyframes sx-hunt{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-5px,-2px)rotate(-10deg)}65%{transform:translate(5px,1px)rotate(8deg)}}.sx-dots{gap:5px;display:inline-flex}.sx-dots i{background:#15803d8c;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sx-dot}.sx-dots i:nth-child(2){animation-delay:.15s}.sx-dots i:nth-child(3){animation-delay:.3s}@keyframes sx-dot{0%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.sx-foot{border-top:1px solid var(--sx-line);color:#8b948f;background:#fbfcfb;flex:none;align-items:center;gap:16px;height:38px;padding:0 16px;font-size:11.5px;display:flex}.sx-foot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sx-foot .sx-key{min-width:18px;height:18px;padding:0 4px;font-size:10px}.sx-foot-end{margin-left:auto}.sx-panel--narrow .sx-foot span:nth-child(3),.sx-panel--narrow .sx-foot span:nth-child(4),.sx-panel--narrow .sx-scope-hint{display:none}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sx-rise{0%{opacity:0;transform:translateY(10px)}}.sx-root[data-entering] .sx-rows>*{animation:sx-rise .46s var(--sx-ease) backwards;animation-delay:.3s}.sx-root[data-entering] .sx-rows>:first-child{animation-delay:30ms}.sx-root[data-entering] .sx-rows>:nth-child(2){animation-delay:40ms}.sx-root[data-entering] .sx-rows>:nth-child(3){animation-delay:60ms}.sx-root[data-entering] .sx-rows>:nth-child(4){animation-delay:80ms}.sx-root[data-entering] .sx-rows>:nth-child(5){animation-delay:.1s}.sx-root[data-entering] .sx-rows>:nth-child(6){animation-delay:.12s}.sx-root[data-entering] .sx-rows>:nth-child(7){animation-delay:.14s}.sx-root[data-entering] .sx-rows>:nth-child(8){animation-delay:.16s}.sx-root[data-entering] .sx-rows>:nth-child(9){animation-delay:.18s}.sx-root[data-entering] .sx-rows>:nth-child(10){animation-delay:.2s}.sx-root[data-entering] .sx-rows>:nth-child(11){animation-delay:.22s}.sx-root[data-entering] .sx-rows>:nth-child(12){animation-delay:.24s}.sx-root[data-entering] .sx-rows>:nth-child(13){animation-delay:.26s}.sx-root[data-entering] .sx-rows>:nth-child(14){animation-delay:.28s}.sx-root[data-entering] .sx-rows>.sx-hl{animation-name:sx-fade;animation-delay:40ms}.sx-root[data-entering] .sx-scopes{animation:.4s 40ms backwards sx-fade}.sx-root[data-entering] .sx-foot{animation:.4s .14s backwards sx-fade}.sx-root[data-entering] .sx-pv{animation-delay:.1s}@media (width<=760px){.sx-head{height:54px;padding:0 12px 0 14px}.sx-input,.sx-ghost{font-size:16px}.sx-foot{display:none}}@media (prefers-reduced-motion:reduce){.sx-bar,.sx-bar *,.sx-root,.sx-root *{transition:none!important;animation:none!important}}.ks-root{--ks-ink:#101814;--ks-ink-2:#3c4641;--ks-mute:#7a837e;--ks-faint:#a3aba7;--ks-line:#10201613;--ks-accent:#15803d;--ks-glow:74, 222, 128;--ks-teal:45, 212, 191;--ks-ease:cubic-bezier(.2, .8, .2, 1);--ks-top:max(16px, min(8vh, 76px));z-index:86;color:var(--ks-ink);font-size:14px;position:fixed;inset:0}.ks-root[data-phase=closing]{pointer-events:none}.ks-scrim{touch-action:none;background:radial-gradient(1100px 520px at 50% -120px,#0c281829,#0000 70%),#09140e5c;position:absolute;inset:0}.ks-lift{transform-origin:0 0;pointer-events:none;opacity:0;will-change:transform;position:fixed}.ks-panel{top:var(--ks-top);width:min(1280px,100vw - 64px);max-height:calc(100vh - var(--ks-top) - 28px);background:radial-gradient(560px 140px at 50% -70px, rgba(var(--ks-glow), .1), transparent 70%), #fff;border-radius:18px;outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #10201614,0 44px 110px -24px #051c0f80,0 18px 44px -18px #051c0f52}.ks-glow{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ks-glow span{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 40%, rgba(var(--ks-glow), 1) 56%, rgba(var(--ks-teal), .95) 63%, transparent 78%);width:140%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ks-root[data-entering] .ks-glow{animation:1.15s ease-out .2s backwards ks-glow}.ks-root[data-entering] .ks-glow span{animation:1.15s cubic-bezier(.3,.1,.2,1) .2s backwards ks-glow-turn}@keyframes ks-glow{0%{opacity:0}18%{opacity:.9}65%{opacity:.6}to{opacity:0}}@keyframes ks-glow-turn{0%{rotate:0deg}to{rotate:-330deg}}.ks-head{flex:none;align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex}.ks-mark{box-sizing:border-box;width:32px;height:32px;color:var(--ks-accent);transform-origin:0 0;background-color:#e9f7ee;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d33}.ks-mark svg{display:block}.ks-titles{min-width:0}.ks-titles h2{letter-spacing:-.01em;color:var(--ks-ink);margin:0;font-size:16px;font-weight:650;line-height:1.25}.ks-titles p{color:var(--ks-mute);white-space:nowrap;align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;display:flex}.ks-find{cursor:text;background:#f5f7f6;border-radius:10px;align-items:center;gap:8px;width:300px;height:36px;margin-left:auto;padding:0 7px 0 11px;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #10201614}.ks-find:hover{background:#f1f4f2}.ks-find:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #15803d80,0 0 0 3px #4ade8033}.ks-find-lens{color:#8a938e;flex:none;transition:color .2s}.ks-find:focus-within .ks-find-lens{color:var(--ks-accent)}.ks-find-input{all:unset;box-sizing:border-box;min-width:0;height:100%;color:var(--ks-ink);caret-color:var(--ks-accent);flex:1;font-family:inherit;font-size:13.5px}.ks-find-input::placeholder{color:#98a09c;opacity:1}.ks-find-input::selection{background:#4ade8052}.ks-count{font-variant-numeric:tabular-nums;text-align:center;color:#66706b;background:#1020160f;border-radius:999px;flex:none;min-width:20px;padding:2px 7px;font-size:11px;font-weight:650;transition:color .2s,background .2s}.ks-count--found{color:var(--ks-accent);background:#4ade8029}.ks-count--none{color:#a16207;background:#facc152e}.ks-key{box-sizing:border-box;color:#56605b;white-space:nowrap;background:linear-gradient(#fff,#f1f3f2);border:0;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1;transition:transform 90ms,box-shadow 90ms,background 90ms,color 90ms;display:inline-flex;box-shadow:inset 0 0 0 1px #1020161c,0 1px #10201626}.ks-key--word{letter-spacing:.01em;font-size:10.5px}.ks-key[data-lit]{color:var(--ks-accent);background:linear-gradient(#f4fdf7,#e6f8ec);box-shadow:inset 0 0 0 1px #15803d5c,0 1px #15803d40}.ks-key[data-down]{color:#fff;background:linear-gradient(180deg, #1f8a48, var(--ks-accent));transform:translateY(1px);box-shadow:inset 0 0 0 1px #0a462080,0 0 #0000,0 0 0 3px #4ade8038}.ks-key--inline{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.ks-esc{cursor:pointer;flex:none}.ks-esc:hover{color:var(--ks-ink);background:linear-gradient(#fff,#eceeed)}.ks-esc:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.ks-chord{align-items:center;gap:2px;display:inline-flex}.ks-plus,.ks-or{color:var(--ks-faint);padding:0 1px;font-size:10.5px;font-weight:600}.ks-keys--set{gap:2px}.ks-body{grid-template-columns:repeat(var(--ks-cols,2), minmax(0, 1fr));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1020162e transparent;scrollbar-gutter:stable;flex:1;align-items:start;gap:12px;min-height:0;padding:2px 16px 16px;display:grid;overflow-y:auto}.ks-root:not([data-phase=open]) .ks-body{overflow-y:hidden}.ks-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ks-card{box-shadow:inset 0 0 0 1px var(--ks-line);background:#fff;border-radius:14px;padding:4px 6px 6px;transition:opacity .22s}.ks-card--here{background:radial-gradient(420px 90px at 0% 0%, rgba(var(--ks-glow), .13), transparent 75%), #fff;box-shadow:inset 0 0 0 1px #15803d4d,0 12px 28px -20px #15803d8c}.ks-card-head{align-items:center;gap:9px;padding:8px 8px 6px;display:flex}.ks-card-icon{color:#4d5852;background:#1020160e;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ks-card-icon svg{width:14px;height:14px}.ks-card--here .ks-card-icon{color:#fff;background:linear-gradient(180deg, #1f8a48, var(--ks-accent));box-shadow:0 4px 10px -4px #15803d99}.ks-card-title{color:var(--ks-ink);margin:0;font-size:13px;font-weight:650}.ks-card-where{color:var(--ks-faint);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:550}.ks-card--here .ks-card-where{color:var(--ks-accent);background:#4ade8029;border-radius:999px;padding:2px 8px;font-weight:650}.ks-rows{margin:0;padding:0;list-style:none}.ks-row{min-height:32px;color:var(--ks-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:13px;line-height:1.3;transition:opacity .22s,background .15s;display:flex}.ks-row:hover{background:#10201609}.ks-what{flex-direction:column;min-width:0;display:flex}.ks-note{color:var(--ks-mute);margin-top:1px;font-size:11.5px}.ks-row mark{color:inherit;background:#4ade8052;border-radius:3px;margin:0 -1px;padding:0 1px}.ks-body--finding .ks-row:not([data-hit]){opacity:.26}.ks-body--finding .ks-card:not([data-hit]),.ks-body--finding .ks-card:not([data-hit]) .ks-row{opacity:.5}.ks-foot{border-top:1px solid var(--ks-line);color:#848d88;background:#fbfcfb;flex:none;align-items:center;gap:16px;min-height:40px;padding:0 16px;font-size:12px;display:flex}.ks-foot .ks-key{min-width:19px;height:19px;padding:0 5px;font-size:10px}.ks-foot-tip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ks-foot-end{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}@keyframes ks-rise{0%{opacity:0;transform:translateY(12px)}}.ks-root[data-entering] .ks-card{animation:ks-rise .5s var(--ks-ease) backwards;animation-delay:calc(45ms + var(--i,0) * 26ms)}.ks-root[data-held] *,.ks-root[data-held] :before,.ks-root[data-held] :after{animation-play-state:paused!important}@media (width<=760px){.ks-root{--ks-top:8px}.ks-panel{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ks-head{flex-wrap:wrap;row-gap:12px;padding:14px 12px 12px 14px}.ks-titles p{display:none}.ks-find{order:3;width:100%;margin-left:0}.ks-esc{margin-left:auto}.ks-find-input{font-size:16px}.ks-body{padding:2px 10px 12px}.ks-foot-tip{display:none}}@media (prefers-reduced-motion:reduce){.ks-root,.ks-root *{transition:none!important;animation:none!important}}.topbar-ext{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background .12s,color .12s,transform .15s cubic-bezier(.3,1.4,.45,1);display:inline-grid;position:relative}.topbar-ext svg{transition:transform .35s cubic-bezier(.3,1.5,.45,1);display:block}.topbar-ext:hover{color:#18181b;background:#f4f4f5}.topbar-ext:hover svg{transform:rotate(-12deg)scale(1.06)}.topbar-ext:active{transform:scale(.92)}.topbar-ext:focus-visible{outline:2px solid var(--accent,#15803d);outline-offset:1px}.topbar-ext--open,.topbar-ext--open:hover{color:#15803d;background:#ecfaf1}.topbar-ext-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.topbar-ext-dot--on{background:#22c55e}.topbar-ext-dot--old{background:#f59e0b}.xt-icon{place-items:center;display:grid}.xt-icon--away{opacity:0}.xt-burst-ring{pointer-events:none;border:2px solid #22c55e;border-radius:50%;position:absolute;inset:3px}.xt-burst-bit{pointer-events:none;border-radius:1.5px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.xt-burst-bit--dot{border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px}html.vt-ext .topbar-ext{view-transition-name:ext-button}html.vt-ext::view-transition-group(ext-button){animation:none}html.vt-ext::view-transition-old(ext-button){display:none}html.vt-ext::view-transition-new(ext-button){animation:none}html.vt-ext::view-transition-group(ext-piece){z-index:10;animation-duration:.76s;animation-timing-function:cubic-bezier(.3,.9,.25,1)}html.vt-ext::view-transition-old(ext-piece){height:100%}html.vt-ext::view-transition-new(ext-piece){height:100%}html.vt-ext-glide::view-transition-group(ext-piece){transform-origin:0 0;animation-name:none}html.vt-ext::view-transition-group(root){animation-name:none}html.vt-ext::view-transition-old(root){mix-blend-mode:normal;animation:none}html.vt-ext::view-transition-new(root){mix-blend-mode:normal;animation:.4s ease-out both xt-vt-in}@keyframes xt-vt-in{0%{opacity:0}}.xt-panel>*{animation:xt-rise .42s calc(40ms + var(--k,0) * 45ms) cubic-bezier(.2, .8, .2, 1) backwards}.xt-panel>:nth-child(2){--k:1}.xt-panel>:nth-child(3){--k:2}.xt-panel>:nth-child(4){--k:3}@keyframes xt-rise{0%{opacity:0;transform:translateY(6px)}}.xt-panel{--xt-ink:#18181b;--xt-ink-2:#3f3f46;--xt-muted:#71717a;--xt-line:#ececef;--xt-accent:#15803d;--xt-accent-dark:#166534;--xt-accent-soft:#ecfaf1;--xt-out:cubic-bezier(.2, .9, .25, 1);box-sizing:border-box;color:var(--xt-ink);text-align:left;background:#fff;border-radius:16px;padding:16px;font-size:14px;line-height:1.45;box-shadow:0 0 0 1px #1018280f,0 20px 50px -14px #1018284d,0 4px 12px -4px #1018281a}.xt-panel *,.xt-panel :before,.xt-panel :after{box-sizing:border-box}.xt-head{align-items:center;gap:12px;display:flex}.xt-head img{border-radius:22%;flex:none}.xt-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.xt-head b{letter-spacing:-.01em;font-size:.95rem}.xt-head span{color:var(--xt-muted);font-size:.8rem;line-height:1.4}.xt-tabs{background:#f4f4f5;border-radius:11px;grid-template-columns:1fr 1fr;margin:14px 0 12px;padding:3px;display:grid;position:relative}.xt-thumb{width:calc(50% - 3px);transform:translateX(calc(var(--xt-at,0) * 100%));background:#fff;border-radius:8px;transition:transform .34s cubic-bezier(.3,1.25,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #1018281a,0 2px 6px -2px #1018281f}.xt-tabs button{all:unset;height:34px;color:var(--xt-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.84rem;font-weight:650;transition:color .18s;display:flex;position:relative}.xt-tabs button svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.3,1.5,.45,1)}.xt-tabs button:hover,.xt-tabs button[aria-selected=true]{color:var(--xt-ink)}.xt-tabs button[aria-selected=true] svg{color:var(--xt-accent);transform:scale(1.08)}.xt-tabs button:focus-visible{outline:2px solid var(--xt-accent);outline-offset:-2px}.xt-tab-dot{border-radius:50%;width:7px;height:7px;margin-left:1px}.xt-tab-dot--on{background:#22c55e}.xt-tab-dot--old{background:#f59e0b}.xt-panes{display:grid}.xt-pane{visibility:hidden;opacity:0;min-width:0;transition:opacity .16s ease, transform .3s var(--xt-out), visibility 0s .3s;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:12px;display:flex}.xt-pane--desktop{transform:translate(-14px)}.xt-pane--phone{transform:translate(14px)}.xt-pane--on{visibility:visible;opacity:1;transition:opacity .22s ease 60ms, transform .38s var(--xt-out), visibility 0s;transform:none}.xt-text{color:var(--xt-ink-2);margin:0;font-size:.83rem;line-height:1.55}.xt-note{color:var(--xt-muted);margin:-2px 0 0;font-size:.78rem;line-height:1.5}.xt-status{background:#f7f7f8;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.xt-status-ico{width:28px;height:28px;box-shadow:0 0 0 1px var(--xt-line);color:var(--xt-muted);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.xt-status-ico svg{stroke-width:2.2px;width:15px;height:15px}.xt-status div{flex-direction:column;gap:1px;min-width:0;display:flex}.xt-status b{font-size:.86rem}.xt-status span{color:var(--xt-muted);font-size:.78rem;line-height:1.4}.xt-status--on{background:var(--xt-accent-soft)}.xt-status--on .xt-status-ico{background:var(--xt-accent);box-shadow:none;color:#fff}.xt-status--old{background:#fff7e6}.xt-status--old .xt-status-ico{box-shadow:none;color:#fff;background:#f59e0b}.xt-status--old span{color:#8a5a0b}.xt-status--wait .xt-status-ico{box-shadow:none;background:#ececef}.xt-status--wait div{gap:6px}.xt-status--wait i{background:#ececef;border-radius:4px;width:150px;height:8px;animation:1.2s ease-in-out infinite xt-shimmer;display:block}.xt-status--wait i+i{width:210px}@keyframes xt-shimmer{50%{opacity:.45}}.xt-steps{counter-reset:xt;width:100%;color:var(--xt-ink-2);flex-direction:column;gap:9px;margin:0;padding:0;font-size:.83rem;line-height:1.55;list-style:none;display:flex}.xt-steps li{counter-increment:xt;padding-left:1.85rem;position:relative}.xt-steps li:before{content:counter(xt);background:var(--xt-accent-soft);width:1.2rem;height:1.2rem;color:var(--xt-accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:.15rem;left:0}.xt-steps li:has(>.xt-primary):before{top:.5rem}.xt-steps--small{gap:6px;font-size:.8rem}.xt-primary{all:unset;box-sizing:border-box;background:var(--xt-accent);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #15803d4d,inset 0 1px #ffffff1f}.xt-primary svg{stroke-width:2.1px;width:16px;height:16px}.xt-primary small{opacity:.75;font-size:.72rem;font-weight:600}.xt-primary:hover{background:var(--xt-accent-dark)}.xt-primary:active{transform:scale(.98)}.xt-primary:focus-visible{outline:2px solid var(--xt-accent);outline-offset:2px}.xt-ghost{color:var(--xt-accent);align-items:center;gap:5px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.xt-ghost:hover{color:var(--xt-accent-dark)}.xt-ghost:hover .xt-arrow{transform:translate(2px)}.xt-ghost:focus-visible{outline:2px solid var(--xt-accent);outline-offset:2px;border-radius:4px}.xt-arrow{width:14px;height:14px;transition:transform .2s cubic-bezier(.3,1.5,.45,1)}.xt-actions{align-items:center;gap:14px;display:flex}.xt-url{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.xt-url code,.xt-scan code{color:var(--xt-ink);background:#f4f4f5;border-radius:5px;padding:1px 6px;font:.75rem/1.5 ui-monospace,SF Mono,Consolas,monospace}.xt-url button{all:unset;color:var(--xt-accent);cursor:pointer;border-radius:5px;padding:0 6px;font-size:.72rem;font-weight:700}.xt-url button:hover,.xt-url button[data-done]{background:var(--xt-accent-soft)}.xt-url button:focus-visible{outline:2px solid var(--xt-accent)}.xt-ways{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.xt-ways li{color:var(--xt-ink-2);align-items:center;gap:10px;font-size:.81rem;line-height:1.45;display:flex}.xt-ways b{color:var(--xt-ink)}.xt-way-ico{width:28px;height:28px;color:var(--xt-ink-2);background:#f4f4f5;border-radius:8px;flex:none;place-items:center;display:grid}.xt-way-ico img{border-radius:4px;width:16px;height:16px}.xt-way-ico svg{width:16px;height:16px}.xt-ways kbd{font:inherit;background:#fafafa;border:1px solid #e4e4e7;border-radius:4px;padding:0 4px;font-size:.72rem}.xt-scan{border:1px solid var(--xt-line);background:linear-gradient(135deg,#fbfefc,#fff 60%);border-radius:14px;align-items:center;gap:14px;width:100%;padding:10px 12px 10px 10px;display:flex}.xt-scan>div{flex-direction:column;gap:4px;min-width:0;display:flex}.xt-scan b{font-size:.86rem}.xt-scan span{color:var(--xt-muted);font-size:.78rem;line-height:1.5}.xt-qr{width:116px;height:116px;box-shadow:0 0 0 1px var(--xt-line), 0 4px 12px -6px #10182833;background:#fff;border-radius:10px;flex:none;position:relative;overflow:hidden}.xt-qr svg{width:100%;height:100%;display:block}.xt-qr-sweep{pointer-events:none;background:linear-gradient(#22c55e00,#22c55e29 75%,#22c55e8c 97%,#22c55e);height:34%;animation:1.5s cubic-bezier(.45,0,.25,1) .3s both xt-sweep;position:absolute;top:0;left:0;right:0}@keyframes xt-sweep{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(300%)}}.xt-devices{border-top:1px solid var(--xt-line);color:var(--xt-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.76rem;display:flex}.xt-devices a{color:var(--xt-accent);flex:none;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.xt-devices a:hover .xt-arrow{transform:translate(2px)}.xt-devices .xt-arrow{width:13px;height:13px}@media (width<=760px){.topbar-ext{width:34px;height:34px}}@media (width<=400px){.xt-qr{width:96px;height:96px}.xt-actions{flex-wrap:wrap;row-gap:8px}}@media (prefers-reduced-motion:reduce){.xt-panel>*,.xt-qr-sweep,.xt-status--wait i{animation:none}.xt-qr-sweep{display:none}.xt-panel *,.xt-panel :before,.xt-panel :after{transition:none!important}.xt-pane--desktop,.xt-pane--phone{transform:none}}.topbar-wn{all:unset;box-sizing:border-box;color:#52525b;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background .12s,color .12s,transform .15s cubic-bezier(.3,1.4,.45,1);display:inline-grid;position:relative}.topbar-wn:hover{color:#18181b;background:#f4f4f5}.topbar-wn:active{transform:scale(.92)}.topbar-wn:focus-visible{outline:2px solid var(--accent,#15803d);outline-offset:1px}.topbar-wn--open,.topbar-wn--open:hover{color:#15803d;background:#ecfaf1}.wnb-icon{place-items:center;display:grid}.wnb-icon svg{display:block;overflow:visible}.wnb-horn{transform-box:view-box;transform-origin:9px 13px;transition:transform .4s cubic-bezier(.3,1.5,.45,1)}.wnb-wave{transform-box:fill-box;transform-origin:0;transition:transform .4s cubic-bezier(.3,1.5,.45,1)}.topbar-wn:hover .wnb-horn{transform:rotate(-9deg)}.topbar-wn:hover .wnb-wave{transform:translate(1.5px,-1.5px)scale(1.12)}.topbar-wn-dot{pointer-events:none;background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.topbar-wn-dot--pop{animation:.45s cubic-bezier(.3,1.6,.45,1) both wnb-dot-pop}@keyframes wnb-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:none}}@media (width<=760px){.topbar-wn{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.topbar-wn,.topbar-wn *,.topbar-wn-dot{transition:none!important;animation:none!important}}.dv-body--slides{position:relative}.dv-pdf-pages--slides{justify-content:center;min-height:100%;padding:20px 72px}.dv-pdf-pages--slides .dv-pdf-page-wrap{border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 18px 44px -18px #00000059}.dv-pdf-pages--slides .dv-pdf-page-wrap:not(.dv-slide-on){display:none}.dv-slide-nav{z-index:2;color:#27272a;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s,background .15s;display:grid;position:absolute;top:50%;box-shadow:0 1px 2px #0000001a,0 8px 20px -8px #0000004d}.dv-slide-nav:hover:not(:disabled){background:#fff;transform:scale(1.07)}.dv-slide-nav:active:not(:disabled){transform:scale(.95)}.dv-slide-nav:disabled{opacity:.28;cursor:default}.dv-slide-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv-slide-nav--prev{left:12px}.dv-slide-nav--next{right:12px}.dv-slide-count{z-index:2;color:#fffc;font-variant-numeric:tabular-nums;pointer-events:none;background:#18181bb8;border-radius:999px;padding:.22rem .7rem;font-size:.74rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dv-slide-count b{color:#fff;font-weight:650}.dv-seg{border-radius:9px;align-items:center;height:2rem;padding:0 .15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.dv-seg button{all:unset;color:#71717a;cursor:pointer;border-radius:7px;height:1.6rem;padding:0 .6rem;font-size:.76rem;font-weight:600;line-height:1.6rem;transition:color .15s,background .15s}.dv-seg button:hover{color:#18181b}.dv-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dv-seg button.on{color:#18181b;background:#f4f4f5}@media (width<=640px){.dv-pdf-pages--slides{padding:12px 12px 64px}.dv-slide-nav{width:42px;height:42px;margin-top:0;top:auto;bottom:10px}.dv-slide-count{bottom:20px}}.dv-main{min-width:0;height:100%;position:relative}.dv-body--review{display:flex}.dv-body--review>.dv-main{flex:1}.dv-dialog--review{width:min(1480px,100%)}.dv-review-slot{display:contents}.dv-pdf-page-wrap .textLayer{z-index:2;content-visibility:auto;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.dv-pdf-page-wrap .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.dv-pdf-page-wrap .textLayer>:not(.markedContent),.dv-pdf-page-wrap .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.dv-pdf-page-wrap .textLayer .markedContent{display:contents}.dv-pdf-page-wrap .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.dv-pdf-page-wrap .textLayer ::selection{color:#0000;background:#2563eb47}.dv-pdf-page-wrap .textLayer br::selection{background:0 0}.dv-pdf-page-wrap .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.dv-pdf-page-wrap .textLayer.selecting .endOfContent{top:0}.dv-backdrop--grown{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.dv-backdrop--grown:before{content:"";background:#090f0c99;position:absolute;inset:0}.dv-dialog--grown{box-shadow:none;animation:none;position:relative}.dv-lift{transform-origin:0 0;pointer-events:none;background:#fff;border-radius:14px;position:absolute;box-shadow:0 30px 70px -20px #00000073,0 10px 24px -12px #00000040}@media (width<=640px){.dv-lift{border-radius:0}}.dv-face{z-index:5;pointer-events:none;position:absolute;top:0;left:0}.dv-face,.dv-face *{transition:none!important;animation:none!important}.dv-wait{z-index:1;scrollbar-gutter:stable;pointer-events:none;background:#e9eaec;justify-content:center;align-items:flex-start;padding:1.5rem 1rem 0;display:flex;position:absolute;inset:0;overflow:hidden}.dv-wait-page{aspect-ratio:8.5/11;background:#fff;flex-direction:column;gap:.75rem;width:min(920px,100%);padding:4.5rem 5.4rem;animation:.4s ease-out both dv-wait-in;display:flex;box-shadow:0 2px 10px #0000001f}.dv-wait-page i{background:linear-gradient(90deg,#f1f1f3 0%,#e7f4ef 45%,#f1f1f3 90%) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.6s linear infinite rw-shimmer}.dv-wait-page i:first-child{width:46%;height:20px;margin-bottom:.8rem}.dv-wait-page i:nth-child(2){width:96%}.dv-wait-page i:nth-child(3){width:91%;animation-delay:.1s}.dv-wait-page i:nth-child(4){width:94%;animation-delay:.2s}.dv-wait-page i:nth-child(5){width:62%;animation-delay:.3s}.dv-wait-page i:nth-child(6){width:88%;margin-top:.8rem;animation-delay:.4s}.dv-wait-page i:nth-child(7){width:79%;animation-delay:.5s}.dv-wait-page--word{width:min(816px,100%)}@media (width<=640px){.dv-wait{padding:.75rem .5rem 0}.dv-wait-page{padding:2.5rem 1.6rem}}@keyframes dv-wait-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dv-wait-page,.dv-wait-page i{animation:none!important}}.cf-backdrop{z-index:140;background:#0f12106b;place-items:center;padding:1.25rem;animation:.18s ease-out backwards cf-shade-in;display:grid;position:fixed;inset:0}.cf-backdrop--out{animation:.16s ease-in forwards cf-shade-out}.cf-card{background:#fff;border-radius:18px;width:min(440px,100%);max-height:calc(100vh - 2.5rem);padding:1.4rem 1.4rem 1.15rem;animation:.24s cubic-bezier(.2,.8,.2,1) backwards cf-in;overflow-y:auto;box-shadow:0 1px 2px #0000000f,0 24px 60px -18px #00000059}.cf-backdrop--out .cf-card{animation:.16s ease-in forwards cf-out}.cf-icon{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:.85rem;display:grid}.cf-card--danger .cf-icon{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #fde2e2}.cf-title{letter-spacing:-.012em;color:#18181b;margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.cf-items{background:#fafafa;border-radius:12px;flex-direction:column;gap:2px;margin:.9rem 0 0;padding:.35rem;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #f0f0f2}.cf-items li{align-items:center;gap:.7rem;min-width:0;padding:.35rem .4rem;display:flex}.cf-pic{background:#fff;border-radius:4px;flex:none;place-items:center;width:2.1rem;height:2.7rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ececef,0 2px 6px -3px #0000002e}.cf-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cf-pic b{letter-spacing:.04em;color:#a1a1aa;font-size:.5rem;font-weight:800}.cf-items--many .cf-pic{width:1.6rem;height:2.05rem}.cf-item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cf-item-title{color:#27272a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cf-items--many .cf-item-title{-webkit-line-clamp:1}.cf-item-meta{color:#a1a1aa;font-size:.74rem}.cf-more{color:#71717a;font-size:.76rem;padding-left:.5rem!important}.cf-body{color:#52525b;text-wrap:pretty;margin-top:.85rem;font-size:.86rem;line-height:1.55}.cf-body p{margin:0}.cf-body p+p{margin-top:.4rem}.cf-body strong{color:#27272a;font-weight:600}.cf-foot{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.cf-buttons{gap:.5rem;margin-left:auto;display:flex}.cf-alt{all:unset;color:var(--accent-dark);cursor:pointer;border-radius:6px;padding:.4rem .2rem;font-size:.82rem;font-weight:600}.cf-alt:hover{text-underline-offset:3px;text-decoration:underline}.cf-alt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-danger-btn{height:34px;font:inherit;color:#fff;cursor:pointer;background:#c62828;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.86rem;font-weight:650;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #7f1d1d40,inset 0 1px #ffffff1f}.cf-danger-btn:hover{background:#b71c1c}.cf-danger-btn:active{transform:scale(.98)}.cf-danger-btn:focus-visible{outline-offset:2px;outline:2px solid #ef4444}@keyframes cf-shade-in{0%{opacity:0}}@keyframes cf-shade-out{to{opacity:0}}@keyframes cf-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes cf-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (width<=520px){.cf-backdrop{align-items:end;padding:.75rem}.cf-foot{flex-direction:column-reverse;align-items:stretch}.cf-buttons{margin-left:0}.cf-buttons>button{flex:1;justify-content:center}.cf-alt{text-align:center}}@media (prefers-reduced-motion:reduce){.cf-backdrop,.cf-card,.cf-backdrop--out,.cf-backdrop--out .cf-card{animation:none}}.qfb-wrap{z-index:90;position:fixed;inset:0;overflow:hidden}.qfb-scrim{background:radial-gradient(120% 95% at 50% 46%,#11181442,#11181485);position:absolute;inset:0}.qfb-frame{pointer-events:none;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.qfb-stage{width:min(640px,100%);position:relative}.qfb-glow{pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:0 0 32px #4ade802b,0 0 80px 8px #22c55e12}.qfb-card{pointer-events:auto;background:#fff;border-radius:22px;outline:none;padding:.8rem .85rem .85rem;position:relative;box-shadow:0 0 0 1px #10181412,0 40px 80px -24px #10181473,0 8px 20px #10181414}.qfb-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(55% 100% at 100% 0,#22c55e17,#0000 75%);height:110px;position:absolute;inset:0 0 auto}.qfb-inner{position:relative}.qfb-head{align-items:center;gap:.7rem;padding:.1rem .05rem .75rem .3rem;display:flex}.qfb-mark{width:32px;height:32px;color:var(--fb-accent-ink);background:var(--fb-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #15803d1f}.qfb-mark svg{width:17px;height:17px}.qfb-titles{flex:1;min-width:0}.qfb-title{letter-spacing:-.01em;color:var(--fb-ink);margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.qfb-sub{color:var(--fb-faint);white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.78rem;overflow:hidden}.qfb-page{all:unset;box-sizing:border-box;min-width:0;max-width:min(260px,48%);height:30px;color:var(--fb-muted);box-shadow:inset 0 0 0 1px var(--fb-line-2);cursor:pointer;background:#fff;border-radius:999px;flex:0 auto;align-items:center;gap:.4rem;padding:0 .7rem 0 .6rem;font-size:.78rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.qfb-page:hover{color:var(--fb-ink);box-shadow:inset 0 0 0 1px #d4d4d8}.qfb-page:active{transform:scale(.97)}.qfb-page:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.qfb-page--on{color:var(--fb-accent-ink);background:var(--fb-accent-soft);box-shadow:inset 0 0 0 1px #15803d47}.qfb-page--on:hover{color:var(--fb-accent-ink);box-shadow:inset 0 0 0 1px #15803d73}.qfb-page-icon{flex:none;place-items:center;animation:.42s cubic-bezier(.34,1.5,.64,1) backwards qfb-icon-in;display:grid}.qfb-page-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes qfb-icon-in{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.qfb-x{all:unset;width:34px;height:34px;color:var(--fb-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.qfb-x:hover{color:var(--fb-ink);background:#f4f4f5}.qfb-x:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.qfb-card .fb-compose{animation:none}.qfb-card .fb-compose-text{min-height:6.2em}.qfb-chip-x{pointer-events:none;width:56px;height:56px;position:absolute;top:0;left:0}.qfb-chip-y{width:100%;height:100%}.qfb-chip{color:#fff;opacity:0;background:linear-gradient(140deg,#4ade80,#16a34a 55%,#15803d);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 0 0 6px #22c55e2e,0 14px 28px -10px #15803da6}.qfb-chip path{stroke-dasharray:1;stroke-dashoffset:1px}.qfb-ring{z-index:92;pointer-events:none;border-radius:50%;width:34px;height:34px;position:fixed;box-shadow:0 0 0 2px #22c55ebf,0 0 14px #22c55e59}.hp-page,.hp-refpop,.mk-face,.mov-page,.nf-page,.xfp-page{--hp-ink:#18181b;--hp-ink-2:#3f3f46;--hp-muted:#71717a;--hp-faint:#a1a1aa;--hp-line:#ececef;--hp-line-soft:#f3f3f5;--hp-wash:#fafafa;--hp-hover:#f6f6f7;--hp-up:#16a34a;--hp-up-ink:#15803d;--hp-up-soft:#ecfdf3;--hp-down:#dc2626;--hp-down-ink:#b91c1c;--hp-down-soft:#fef2f2;--hp-ai:#4f46e5;--hp-ai-soft:#eef2ff;--hp-ease:cubic-bezier(.2, .8, .2, 1);--hp-soft:cubic-bezier(.22, 1, .36, 1);--hp-card-shadow:0 0 0 1px #1018140f, 0 1px 2px #1018140a, 0 10px 28px -22px #10181447}.hp-page{flex-direction:column;gap:1rem;max-width:1320px;margin:0 auto;padding:1.5rem 2rem 4.5rem;display:flex}@keyframes hp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hp-arrive{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-fade-out{to{opacity:0}}@keyframes hp-settle{0%{opacity:0;transform:translateY(10px)}}@keyframes hp-swap{0%{opacity:0;transform:translateY(5px)}}@keyframes hp-appear{0%{opacity:0}}@keyframes hp-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes hp-pop-out{to{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes hp-tip-in{0%{opacity:0;translate:0 5px}}@keyframes hp-draw{0%{stroke-dashoffset:1px}}@keyframes hp-blink{50%{opacity:0}}@keyframes hp-flash{0%{opacity:1}to{opacity:0}}@keyframes hp-ping{0%{opacity:.65;transform:scale(1)}24%{opacity:0;transform:scale(3.8)}to{opacity:0;transform:scale(3.8)}}@keyframes hp-breathe{0%,to{box-shadow:0 0 #16a34a73}60%{box-shadow:0 0 0 5px #16a34a00}}@keyframes hp-ghost{0%,to{opacity:.5}50%{opacity:1}}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-up{color:var(--hp-up-ink)}.hp-down{color:var(--hp-down-ink)}.hp-sparkle{flex:none}.hp-page:not(.page-go) :is(.hp-markets,.hp-mkt,.hp-today,.hp-today>*,.hp-note-rows,.hp-card,.hp-brief-item,.hp-cal-row,.hp-work-list>li,.hp-swarm-axis),.hp-page:not(.page-go) :is(.wl-skel,.hp-ghost,.hp-cal-skel){animation-play-state:paused}.hp-card{box-shadow:var(--hp-card-shadow);animation:hp-arrive .75s var(--hp-soft) backwards;background:#fff;border-radius:18px;padding:1.05rem 1.2rem 1.15rem;position:relative}.hp-col--main>.hp-card:first-child{animation-delay:.3s}.hp-col--side>.hp-card:first-child{animation-delay:.39s}.hp-col--main>.hp-card:nth-child(2),.hp-col--side>.hp-card:nth-child(2){animation-delay:.48s}.hp-col--side>.hp-card:nth-child(3){animation-delay:.57s}.hp-card-head{justify-content:space-between;align-items:center;gap:1rem;min-height:28px;margin-bottom:.7rem;display:flex}.hp-card-title{letter-spacing:-.012em;color:var(--hp-ink);white-space:nowrap;align-items:center;gap:.55rem;margin:0;font-size:.98rem;font-weight:680;display:flex}.hp-card-meta{min-width:0;color:var(--hp-faint);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.hp-card-link{color:var(--accent-dark);border-radius:6px;flex:none;align-items:center;gap:.1rem;padding:.2rem .1rem .2rem .4rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.hp-card-link:hover{background:var(--accent-soft)}.hp-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-quiet{color:var(--hp-muted);margin:.1rem 0;font-size:.84rem;line-height:1.5}.hp-more{all:unset;box-sizing:border-box;text-align:center;width:100%;color:var(--hp-ink-2);cursor:pointer;border-radius:9px;margin-top:.35rem;padding:.5rem;font-size:.78rem;font-weight:600;transition:background .12s;display:block}.hp-more:hover{background:var(--hp-hover)}.hp-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-icon-btn{all:unset;box-sizing:border-box;width:28px;height:28px;color:var(--hp-muted);cursor:pointer;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.hp-icon-btn:hover:not(:disabled){color:var(--hp-ink);background:var(--hp-hover)}.hp-icon-btn:disabled{cursor:default;opacity:.55}.hp-icon-btn:focus-visible{outline:2px solid var(--accent)}.hp-icon-btn--spin svg{animation:.9s linear infinite hp-spin}.hp-ai-mark{color:#fff;background:linear-gradient(135deg, #818cf8, var(--hp-ai));border-radius:7px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 2px 6px -2px #4f46e58c}.hp-today{z-index:2;isolation:isolate;box-shadow:var(--hp-card-shadow);animation:hp-arrive .75s .11s var(--hp-soft) backwards;background:#fff;border-radius:22px;padding:1.25rem 1.6rem 1.15rem;position:relative}.hp-today:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(55% 90% at 100% 0%, var(--hp-mood,transparent), transparent 70%);transition:background .6s;position:absolute;inset:0}.hp-today--up{--hp-mood:#22c55e1a}.hp-today--down{--hp-mood:#ef444413}.hp-today--flat{--hp-mood:#71717a0f}.hp-today>*{animation:hp-settle .7s .16s var(--hp-soft) backwards}.hp-today>.hp-title{animation-delay:.21s}.hp-today>.hp-fold,.hp-today>.hp-sub{animation-delay:.27s}.hp-today>.hp-controls,.hp-today>.hp-cta{animation-delay:.33s}.hp-today>.hp-swarm{animation-delay:.39s}.hp-date{color:var(--hp-muted);margin:0;font-size:.84rem;font-weight:500}.hp-title{letter-spacing:-.032em;color:var(--hp-ink);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.05rem);font-weight:700;line-height:1.15}.hp-typed-rest{visibility:hidden}.hp-caret{background:var(--accent);vertical-align:-.09em;border-radius:1px;width:max(2px,.07em);height:.92em;margin:0 .03em 0 .07em;transition:opacity .45s;animation:.95s step-end infinite hp-blink;display:inline-block}.hp-caret--done{opacity:0;animation:none}.hp-sub{color:var(--hp-muted);text-wrap:pretty;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.hp-sub b{font-variant-numeric:tabular-nums;font-weight:650}.hp-sub a{color:var(--accent-dark);font-weight:600;text-decoration:none}.hp-sub a:hover{text-underline-offset:2px;text-decoration:underline}.hp-cta{color:#fff;background:var(--accent);border-radius:10px;align-items:center;height:36px;margin-top:1rem;padding:0 1.05rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000001f}.hp-cta:hover{background:var(--accent-dark)}.hp-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-fold{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .4s;display:grid}.hp-fold--shut{opacity:0;grid-template-rows:0fr}.hp-fold-in{min-height:0;overflow:hidden}.hp-note{background:linear-gradient(#eef2ffbf,#eef2ff4d);border-radius:14px;margin-top:.95rem;padding:.7rem .95rem .85rem;box-shadow:inset 0 0 0 1px #4f46e51a}.hp-note-head{align-items:baseline;gap:.55rem;min-width:0;display:flex}.hp-note-head .hp-ai-mark{align-self:center}.hp-note-refresh{flex:none;align-self:center;margin:-6px -6px -6px auto}.hp-note-title{color:var(--hp-ink);white-space:nowrap;flex:none;margin:0;font-size:.86rem;font-weight:700}.hp-note-meta{min-width:0;color:var(--hp-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hp-note-meta:before{content:"·";color:var(--hp-faint);margin-right:.5rem}.hp-note-rows{animation:hp-swap .4s var(--hp-soft) backwards;grid-template-columns:fit-content(9rem) minmax(0,1fr);align-items:baseline;gap:.4rem .9rem;margin:.6rem 0 0;display:grid}.hp-note-row{display:contents}.hp-note-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.hp-note-row dd{max-width:104ch;color:var(--hp-ink-2);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.55}.hp-note-row:first-child dd{color:var(--hp-ink)}.hp-note-part{margin:0}.hp-note-part+.hp-note-part{margin-top:.4rem}.hp-note-part--earlier{color:var(--hp-muted)}.hp-note-ed{letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;color:var(--hp-ai);background:#f4f1ff;border-radius:5px;margin-right:.45rem;padding:.04rem .4rem;font-size:.6rem;font-weight:750;line-height:1.55;display:inline-block}.hp-note-part--earlier .hp-note-ed{color:var(--hp-faint);background:#f4f4f5}.hp-note-stood{color:var(--hp-faint);font-size:.82rem;font-style:italic}.hp-note-skel{flex-direction:column;gap:.55rem;padding:.35rem 0 .2rem;display:flex}.hp-controls{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:1.15rem 0 .45rem;display:flex;position:relative}.hp-controls .ho-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.hp-controls .ho-seg button{padding:.34rem .62rem;font-size:.75rem}.hp-stat{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0;display:flex}.hp-stat-list{height:36px;color:var(--hp-ink);background:#fff;border-radius:11px;align-items:center;gap:.5rem;padding:0 .45rem 0 .75rem;font-size:.82rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7}.hp-stat-unit{color:var(--hp-muted);white-space:nowrap;margin-left:-.3rem;font-size:.82rem}.hp-stat-unit a{color:var(--accent-dark);font-weight:600;text-decoration:none}.hp-stat-unit a:hover{text-underline-offset:2px;text-decoration:underline}.hp-stat-note{color:var(--hp-faint);font-size:.74rem}.hp-stat-note--failed{color:var(--hp-down-ink)}.hp-range{min-width:0;max-width:100%;position:relative}.hp-range--busy .ho-seg button[aria-checked=true]{animation:1.2s ease-in-out infinite hp-ghost}.hp-range-custom{align-items:center;gap:.35rem;display:inline-flex}.hp-range-custom svg{opacity:.75;flex:none}.hp-dates{box-sizing:border-box;transform-origin:100% 0;width:min(292px,100vw - 1.5rem);animation:hp-pop-in .22s var(--hp-soft);-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;padding:.85rem 1.1rem;scroll-margin:28px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #00000012,0 18px 44px -12px #0000003d,0 4px 10px #0000000d}.hp-dates--two{width:580px}.hp-dates-head{border-bottom:1px solid var(--hp-line-soft);flex-wrap:wrap;align-items:center;gap:.45rem .5rem;padding-bottom:.8rem;display:flex}.hp-dates-field{border-radius:10px;flex-direction:column;flex:1 1 0;gap:.05rem;min-width:0;padding:.34rem .65rem .4rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e4e7}.hp-dates-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-faint);font-size:.6rem;font-weight:750}.hp-dates-field b{color:var(--hp-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.hp-dates-field--next{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft)}.hp-dates-field--next b{color:var(--hp-muted)}.hp-dates--two .hp-dates-field{flex:none;width:9.2rem}.hp-dates-to{color:var(--hp-faint);flex:none;display:grid}.hp-dates-length{min-height:1em;color:var(--hp-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-basis:100%;font-size:.74rem}.hp-dates--two .hp-dates-length{flex:1}.hp-dates-months{grid-template-columns:minmax(0,1fr);gap:0 2rem;padding-top:.75rem;display:grid;position:relative}.hp-dates--two .hp-dates-months{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-dates-nav{z-index:1;gap:1px;display:flex;position:absolute;top:.75rem}.hp-dates-nav button{all:unset;width:26px;height:26px;color:var(--hp-muted);cursor:pointer;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.hp-dates-nav button:hover:not(:disabled){color:var(--hp-ink);background:var(--hp-hover)}.hp-dates-nav button:disabled{opacity:.3;cursor:default}.hp-dates-nav button:focus-visible{outline:2px solid var(--accent)}.hp-dates-nav--back{left:-.3rem}.hp-dates-nav--forward{right:-.3rem}.hp-dates-title{letter-spacing:-.005em;height:26px;color:var(--hp-ink);place-items:center;font-size:.85rem;font-weight:680;display:grid}.hp-dates-grid{grid-template-columns:repeat(7,36px);justify-content:center;row-gap:2px;margin-top:.45rem;display:grid}.hp-dates-dow{height:24px;color:var(--hp-faint);place-items:center;font-size:.64rem;font-weight:700;display:grid}.hp-dates-cell{place-items:center;height:34px;transition:background .1s;display:grid}.hp-dates-cell--in{background:var(--accent-soft)}.hp-dates-cell--in:nth-child(7n+1){border-radius:17px 0 0 17px}.hp-dates-cell--in:nth-child(7n){border-radius:0 17px 17px 0}.hp-dates-cell--start{background:linear-gradient(90deg, transparent 50%, var(--accent-soft) 50%)}.hp-dates-cell--end{background:linear-gradient(90deg, var(--accent-soft) 50%, transparent 50%)}.hp-dates-cell--start:nth-child(7n),.hp-dates-cell--end:nth-child(7n+1){background:0 0}.hp-dates-day{all:unset;box-sizing:border-box;width:34px;height:34px;color:var(--hp-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;font-size:.8rem;font-weight:500;transition:background .1s,box-shadow .1s,color .1s;display:grid}.hp-dates-day:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.hp-dates-day:disabled{color:#d4d4d8;cursor:default}.hp-dates-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-dates-day--today{color:var(--accent-dark);font-weight:750}.hp-dates-day--on{color:#fff;background:var(--accent);font-weight:700;box-shadow:0 2px 6px -2px #15803da6}.hp-dates-day--on:hover:not(:disabled){box-shadow:0 2px 6px -2px #15803da6,inset 0 0 0 1.5px #ffffff8c}.hp-dates-foot{border-top:1px solid var(--hp-line-soft);flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:flex}.hp-dates--two .hp-dates-foot{flex-direction:row;align-items:center}.hp-dates-quick{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.hp-dates-chip{all:unset;color:var(--hp-ink-2);white-space:nowrap;cursor:pointer;background:#f4f4f5;border-radius:999px;padding:.26rem .62rem;font-size:.73rem;font-weight:600;transition:background .12s,color .12s}.hp-dates-chip:hover{color:var(--hp-ink);background:#e9e9ec}.hp-dates-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-dates-chip--on,.hp-dates-chip--on:hover{color:var(--accent-dark);background:var(--accent-soft)}.hp-dates-done{all:unset;box-sizing:border-box;color:#fff;text-align:center;background:var(--accent);cursor:pointer;border-radius:9px;flex:none;height:32px;padding:0 1rem;font-size:.8rem;font-weight:650;line-height:32px;transition:background .12s}.hp-dates-done:hover{background:var(--accent-dark)}.hp-dates-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-dates--two .hp-dates-done{margin-left:auto}.hp-pick-menu.hp-pop--leaving,.hp-dates.hp-pop--leaving{pointer-events:none;animation:.14s ease-in forwards hp-pop-out}.hp-pick{z-index:5;min-width:0;max-width:100%;position:relative}.hp-pick-button{all:unset;box-sizing:border-box;letter-spacing:-.005em;max-width:100%;height:36px;color:var(--hp-ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:.5rem;padding:0 .6rem 0 .4rem;font-size:.82rem;font-weight:650;transition:box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px 2px #1018140d}.hp-pick-button:hover{background:#fcfcfc;box-shadow:inset 0 0 0 1px #d4d4d8,0 2px 5px -1px #10181417}.hp-pick-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-pick-button--open,.hp-pick-button--open:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.hp-pick-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hp-pick-caret{color:var(--hp-muted);transition:transform .3s var(--hp-soft);flex:none}.hp-pick-button--open .hp-pick-caret{transform:rotate(180deg)}.hp-pick-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;flex:none;padding:.1rem .42rem;font-size:.8rem;font-weight:750;transition:color .4s,background .4s}.hp-pick-figure--up{color:var(--hp-up-ink);background:#ecfdf3}.hp-pick-figure--down{color:#c42020;background:#fef2f2}.hp-pick-figure--flat{color:var(--hp-muted);background:#f4f4f5}.hp-pick-figure--wait{background:#f1f1f3;width:3.4em;height:1.25em;padding:0;animation:1.6s ease-in-out infinite hp-ghost}.hp-list-mark{font-size:.8rem;font-weight:750}.hp-pick-menu{box-sizing:border-box;transform-origin:24px 0;width:340px;max-width:calc(100vw - 2rem);max-height:440px;animation:hp-pop-in .22s var(--hp-soft);background:#fff;border-radius:16px;outline:none;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #00000012,0 18px 44px -12px #0000003d,0 4px 10px #0000000d}.hp-pick-menu--right{transform-origin:calc(100% - 24px) 0;left:auto;right:0}.hp-pick-head{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-faint);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .65rem .5rem;font-size:.64rem;font-weight:750;display:flex}.hp-pick-unit{letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:550;overflow:hidden}.hp-pick-find{height:34px;color:var(--hp-faint);background:var(--hp-wash);box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:9px;flex:none;align-items:center;gap:.45rem;margin:0 .25rem .35rem;padding:0 .65rem;transition:box-shadow .15s;display:flex}.hp-pick-find:focus-within{color:var(--hp-muted);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.hp-pick-filter{min-width:0;font:inherit;color:var(--hp-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.82rem}.hp-pick-filter::placeholder{color:var(--hp-faint)}.hp-pick-rows{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.hp-pick-row{animation:hp-appear .28s calc(var(--i,0) * 22ms) ease backwards;border-radius:11px;align-items:center;transition:background .12s;display:flex;position:relative}.hp-pick-row:hover,.hp-pick-row:focus-within{background:var(--hp-hover)}.hp-pick-row--on{background:var(--hp-hover)}.hp-pick-row--on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hp-pick-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.5rem .4rem .5rem .6rem;display:flex}.hp-pick-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-pick-name{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.hp-pick-row--on .hp-pick-name{font-weight:720}.hp-pick-sub{min-width:0;color:var(--hp-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.7rem;display:flex;overflow:hidden}.hp-pick-sub svg{opacity:.8;flex:none}.hp-pick-dot{background:#d4d4d8;border-radius:50%;flex:none;width:3px;height:3px;margin:0 .15rem}.hp-pick-star{all:unset;box-sizing:border-box;color:#c4c4cc;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity .12s ease, color .12s ease, background .12s ease, transform .2s var(--hp-soft);border-radius:8px;flex:none;place-items:center;margin-right:.3rem;display:grid}.hp-pick-star:hover{color:#f59e0b;background:#fffbeb}.hp-pick-star:active{transform:scale(.88)}.hp-pick-star:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.hp-pick-row:hover .hp-pick-star,.hp-pick-row:focus-within .hp-pick-star{opacity:1}.hp-pick-star--on,.hp-pick-star--on:hover{color:#f59e0b;cursor:default;opacity:1;background:0 0}@media (hover:none){.hp-pick-star{opacity:1}}.hp-pick-none{color:var(--hp-faint);margin:0;padding:.6rem .65rem;font-size:.8rem}.hp-pick-failed{color:var(--hp-down-ink);margin:.35rem .65rem 0;font-size:.72rem}.hp-pick-manage{border-top:1px solid var(--hp-line-soft);color:var(--accent-dark);flex:none;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;padding:.6rem .65rem .5rem;font-size:.76rem;font-weight:620;text-decoration:none;display:flex}.hp-pick-manage svg{transition:transform .2s var(--hp-soft)}.hp-pick-manage:hover svg{transform:translate(3px)}.hp-pick-manage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.hp-scope-figure{font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:.16rem .42rem;font-size:.72rem;font-weight:700}.hp-scope-figure--up{color:var(--hp-up-ink);background:var(--hp-up-soft)}.hp-scope-figure--down{color:var(--hp-down-ink);background:var(--hp-down-soft)}.hp-scope-figure--flat{color:var(--hp-muted);background:#f4f4f5}.hp-swarm{z-index:2;-webkit-user-select:none;user-select:none;transition:height .55s var(--hp-ease);margin-top:.35rem;position:relative}.hp-swarm-zones{pointer-events:none;transition:top .6s var(--hp-ease), height .6s var(--hp-ease);border-radius:14px;position:absolute;overflow:hidden}.hp-swarm-zone{transition:transform .6s var(--hp-ease);position:absolute;inset:0}.hp-swarm-zone--down{transform-origin:0;background:linear-gradient(90deg,#ef444416,#ef444403)}.hp-swarm-zone--up{transform-origin:100%;background:linear-gradient(270deg,#22c55e18,#22c55e03)}.hp-swarm--upright .hp-swarm-zone--down{transform-origin:bottom;background:linear-gradient(#ef444403,#ef444416)}.hp-swarm--upright .hp-swarm-zone--up{transform-origin:top;background:linear-gradient(#22c55e18,#22c55e03)}.hp-swarm-axis{pointer-events:none;animation:.5s backwards hp-fade;position:absolute;inset:0}.hp-swarm-axis--out{animation:.3s forwards hp-fade-out}.hp-tick{color:var(--hp-faint);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .6s var(--hp-ease);font-size:.68rem;position:absolute;top:0;left:0}.hp-tick--zero{color:var(--hp-muted);font-weight:650}.hp-swarm--upright .hp-tick{text-align:right}.hp-grid{width:0;transition:transform .6s var(--hp-ease);border-left:1px solid #18181b0d;position:absolute;top:0;left:0}.hp-zero{pointer-events:none;width:0;transition:transform .6s var(--hp-ease);border-left:1px solid #d4d4d8;position:absolute;top:0;left:0}.hp-swarm--upright .hp-grid{border-top:1px solid #18181b0d;border-left:0;width:auto;height:0}.hp-swarm--upright .hp-zero{border-top:1px solid #d4d4d8;border-left:0;width:auto;height:0}.hp-mark,.hp-mark-label{z-index:1;pointer-events:none;width:0;transition:transform .9s var(--hp-soft);animation:.6s .3s backwards hp-fade;position:absolute;top:0;left:0}.hp-mark-label{z-index:3}.hp-mark,.hp-mark-label{--mark-line:#71717a;--mark-ink:#3f3f46;--mark-bg:#fff;--mark-edge:#d4d4d8}.hp-mark--toned.hp-mark--down{--mark-line:#f87171;--mark-ink:#dc2626;--mark-bg:#fef2f2;--mark-edge:#fca5a5}.hp-mark--toned.hp-mark--up{--mark-line:#4ade80;--mark-ink:#15803d;--mark-bg:#f0fdf4;--mark-edge:#86efac}.hp-mark--toned.hp-mark--flat{--mark-line:#a1a1aa;--mark-ink:#52525b;--mark-bg:#f4f4f5;--mark-edge:#d4d4d8}.hp-mark-line{background:var(--mark-line);width:1.5px;transition:background-color .4s;position:absolute;top:21px;bottom:0;left:-.75px}.hp-mark-tag{border:1px solid var(--mark-edge);font-variant-numeric:tabular-nums;color:var(--mark-ink);white-space:nowrap;background:var(--mark-bg);transform:translateX(calc(-50% + var(--shift,0px)));transition:transform .9s var(--hp-soft), color .4s ease, background-color .4s ease, border-color .4s ease;border-radius:6px;padding:0 .42rem;font-size:.68rem;font-weight:600;line-height:18px;position:absolute;top:2px;left:0}.hp-swarm--upright :is(.hp-mark,.hp-mark-label){width:auto;height:0;right:0}.hp-swarm--upright .hp-mark-line{width:auto;height:1.5px;top:-.75px;bottom:auto;right:0}.hp-swarm--upright .hp-mark-tag{inset:auto 2px 4px auto;transform:none}.hp-swarm--upright .hp-mark--low .hp-mark-tag{top:4px;bottom:auto}.hp-swarm-dots{z-index:2;position:absolute;inset:0}.hp-dot{all:unset;box-sizing:border-box;width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);cursor:pointer;transform:translate(var(--x), var(--y));transition:transform .9s var(--hp-soft) var(--delay,0s), opacity .4s ease var(--delay,0s), width .5s var(--hp-soft), height .5s var(--hp-soft), margin .5s var(--hp-soft), content-visibility .4s linear var(--delay,0s);transition-behavior:allow-discrete;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.hp-dot:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.hp-dot-face{background:var(--ring);width:100%;height:100%;transition:transform .18s var(--hp-ease), box-shadow .18s ease, background .5s ease;border-radius:50%;padding:2px;display:block;box-shadow:0 0 0 2px #fff,0 1px 3px #0000001f}.hp-dot-face img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.hp-dot-initials{letter-spacing:.02em;color:#52525b;background:#f4f4f5;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.56rem;font-weight:750;display:grid}.hp-dot:hover,.hp-dot:focus-visible{z-index:3}.hp-dot:hover .hp-dot-face,.hp-dot:focus-visible .hp-dot-face{transform:scale(1.24);box-shadow:0 0 0 2px #fff,0 6px 14px -4px #00000059}.hp-dot.hp-dot--pressed .hp-dot-face{transition-duration:60ms,60ms,.5s;transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 3px 8px -4px #00000052}.hp-dot--home,.hp-dot--out{opacity:0;pointer-events:none}.hp-dot--out{content-visibility:hidden}.hp-dot--home .hp-dot-face,.hp-dot--out .hp-dot-face{transform:scale(.35)}.hp-swarm-dots--pointing .hp-dot:not(:hover,:focus-visible,.hp-dot--out,.hp-dot--home){opacity:.45;transition-delay:0s}.hp-swarm-ghosts{position:absolute;inset:0}.hp-ghost{width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);background:#ececef;border-radius:50%;animation:1.6s ease-in-out infinite hp-ghost;position:absolute;top:0;left:0}.hp-tip{z-index:10;pointer-events:none;width:248px;transform:translate(calc(var(--tx) - 50%), calc(var(--ty) - 100% - 24px));animation:hp-tip-in .2s var(--hp-soft);position:absolute;top:0;left:0}.hp-tip--below{transform:translate(calc(var(--tx) - 50%), calc(var(--ty) + 24px))}.hp-tipcard{background:#fff;border-radius:13px;padding:.7rem .8rem .65rem;box-shadow:0 0 0 1px #00000012,0 14px 34px -10px #00000047}.hp-tip-head{align-items:center;gap:.55rem;display:flex}.hp-tip-head img,.hp-tip-head .hp-tip-initials{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px;box-shadow:0 0 0 1px #0000000f}.hp-tip-initials{color:#52525b;background:#f4f4f5;place-items:center;font-size:.6rem;font-weight:750;display:grid}.hp-tip-names{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hp-tip-names b{color:var(--hp-ink);font-size:.84rem;font-weight:750}.hp-tip-names span{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hp-tip-move{color:var(--hp-muted);align-items:baseline;gap:.35rem;margin-top:.5rem;font-size:.74rem;display:flex}.hp-tip-pct{letter-spacing:-.01em;font-size:1.1rem;font-weight:750}.hp-tip-pct--up{color:var(--hp-up-ink)}.hp-tip-pct--down{color:var(--hp-down-ink)}.hp-tip-pct--flat{color:var(--hp-ink-2)}.hp-tip-price{color:var(--hp-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto;padding-top:1px;font-size:.8rem;font-weight:650}.hp-tip-why{border-top:1px solid var(--hp-line-soft);color:var(--hp-ai);align-items:flex-start;gap:.35rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;line-height:1.4;display:flex}.hp-tip-why .hp-sparkle{margin-top:2px}.hp-spark{color:#a1a1aa;margin-top:.55rem;display:block;overflow:visible}.hp-spark--up{color:var(--hp-up)}.hp-spark--down{color:var(--hp-down)}.hp-spark-area{fill:currentColor;opacity:.1;animation:.5s .15s backwards hp-appear}.hp-spark-base{stroke:#d4d4d8;stroke-width:1px;stroke-dasharray:3 3}.hp-spark-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:hp-draw .55s var(--hp-soft) backwards}.hp-spark-end{fill:currentColor;stroke:#fff;stroke-width:2px;animation:.25s .4s backwards hp-appear}.hp-spark-axis line{stroke:#e4e4e7;stroke-width:1px}.hp-spark-axis text{fill:var(--hp-faint);font-variant-numeric:tabular-nums;font-size:9px;font-weight:550}.hp-markets{z-index:3;box-shadow:var(--hp-card-shadow);animation:hp-arrive .7s var(--hp-soft) backwards;background:#fff;border-radius:18px;position:relative;container-type:inline-size}.hp-markets-row{scrollbar-width:none;border-radius:18px;grid-auto-columns:minmax(100px,1fr);grid-auto-flow:column;margin:-8px 0;padding:8px 0;display:grid;overflow-x:auto}.hp-mkt{all:unset;box-sizing:border-box;isolation:isolate;cursor:pointer;min-width:0;animation:hp-fade .5s calc(80ms + var(--i,0) * 45ms) ease backwards;--mkt-tint:113, 113, 122;border-radius:14px;flex-direction:column;padding:.75rem .9rem .65rem;display:flex;position:relative}.hp-mkt+.hp-mkt:before{content:"";background:var(--hp-line-soft);width:1px;transition:opacity .25s;position:absolute;top:14px;bottom:14px;left:0}.hp-mkt:after{content:"";z-index:-1;background:linear-gradient(to top, rgba(var(--mkt-tint), .12), rgba(var(--mkt-tint), .04) 75%);box-shadow:inset 0 0 0 1px rgba(var(--mkt-tint), .08);opacity:0;transition:opacity .3s ease, transform .45s var(--hp-soft);pointer-events:none;border-radius:13px;position:absolute;inset:5px 4px;transform:scale(.965)}.hp-mkt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-mkt--up{--mkt-tint:22, 163, 74}.hp-mkt--down{--mkt-tint:220, 38, 38}.hp-mkt:not(.hp-mkt--skel):is(:hover,:focus-visible):after{opacity:1;transform:none}.hp-mkt:not(.hp-mkt--skel):active:after{transition-duration:.12s;transform:scale(.975)}.hp-mkt:not(.hp-mkt--skel):hover:before,.hp-mkt:not(.hp-mkt--skel):hover+.hp-mkt:before{opacity:0}.hp-mkt--skel{cursor:default}.hp-mkt--away>*{opacity:0}.hp-mkt-flash{z-index:-1;pointer-events:none;border-radius:13px;animation:1.3s ease-out forwards hp-flash;position:absolute;inset:5px 4px}.hp-mkt-flash--up{background:#22c55e2b}.hp-mkt-flash--down{background:#ef444424}.hp-mkt-head{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.hp-mkt-name{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;transition:color .2s;overflow:hidden}.hp-mkt:hover .hp-mkt-name{color:var(--hp-ink)}.hp-mkt-when{color:var(--hp-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.64rem;font-weight:600}.hp-mkt-values{justify-content:space-between;align-items:baseline;gap:.4rem;margin-top:.12rem;display:flex}.hp-mkt-price{letter-spacing:-.01em;color:var(--hp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:650}.hp-mkt--scrub .hp-mkt-now{display:none}.hp-mkt-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:650}.hp-mkt-change--up{color:var(--hp-up-ink)}.hp-mkt-change--down{color:var(--hp-down-ink)}.hp-mkt-change--flat{color:var(--hp-muted)}.hp-mkt-chart{color:#a1a1aa;height:24px;margin-top:.4rem;display:block;position:relative}.hp-mkt--up .hp-mkt-chart{color:var(--hp-up)}.hp-mkt--down .hp-mkt-chart{color:var(--hp-down)}.hp-mkt-line{width:100%;height:100%;display:block;overflow:visible}.hp-mkt-area{fill:currentColor;opacity:.08;transition:opacity .3s}.hp-mkt:hover .hp-mkt-area{opacity:.17}.hp-mkt-base{stroke:#e4e4e7;stroke-width:1px;vector-effect:non-scaling-stroke}.hp-mkt-prev,.hp-mkt-today{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hp-mkt-prev{stroke:#d4d4d8}.hp-mkt-today{stroke:currentColor;transition:stroke-width .25s}.hp-mkt:hover .hp-mkt-today{stroke-width:2px}.hp-mkt-glint{pointer-events:none;width:26%;animation:hp-glint-band 4.5s var(--glint-delay,0s) linear infinite backwards;position:absolute;top:-4px;bottom:-4px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000000f2 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000000f2 60%,#0000)}.hp-mkt-glint svg{width:384.615%;height:calc(100% - 8px);animation:hp-glint-line 4.5s var(--glint-delay,0s) linear infinite backwards;display:block;position:absolute;top:4px;left:0;overflow:visible}.hp-mkt-glint path{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.5}@keyframes hp-glint-band{0%{transform:translate(-115.385%)}40%,to{transform:translate(400%)}}@keyframes hp-glint-line{0%{transform:translate(30%)}40%,to{transform:translate(-104%)}}.hp-markets--resting :is(.hp-mkt-glint,.hp-mkt-glint svg){animation-play-state:paused}.hp-mkt-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:-3px;display:none;position:absolute;right:-3px;box-shadow:0 0 0 1.5px #fff}.hp-mkt--live .hp-mkt-dot{display:block}.hp-mkt--live .hp-mkt-dot:after{content:"";animation:hp-ping 4.5s calc(var(--i,0) * .37s + 1.7s) cubic-bezier(0, 0, .2, 1) infinite backwards;background:currentColor;border-radius:50%;position:absolute;inset:0}.hp-markets--resting .hp-mkt-dot:after{animation-play-state:paused}.hp-mkt-mark{pointer-events:none;background:#18181b33;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.hp-mkt-mark b{background:currentColor;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;left:50%;box-shadow:0 0 0 2px #fff}@container (width<=1060px){.hp-mkt-values{flex-direction:column;align-items:flex-start;gap:0}.hp-mkt{padding-left:.75rem;padding-right:.75rem}}@container (width>=840px){.hp-markets-row{grid-auto-columns:minmax(0,1fr);margin:0;padding:0;overflow:visible}}.hp-columns{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);align-items:start;gap:1rem;display:grid}.hp-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.hp-ref{all:unset;box-sizing:border-box;color:var(--hp-ink);text-underline-offset:3px;white-space:nowrap;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;margin:0 -.1em;padding:0 .1em;font-weight:640;-webkit-text-decoration:underline dotted #18181b33;text-decoration:underline dotted #18181b33;text-decoration-thickness:1.5px;transition:background .14s,text-decoration-color .14s,color .14s;display:inline}.hp-ref:hover,.hp-ref:focus-visible{color:var(--accent-dark);background:#15803d12;text-decoration-style:solid;text-decoration-color:currentColor}.hp-ref:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-ref-logo{text-align:center;color:#52525b;vertical-align:-.2em;width:1.12em;height:1.12em;transition:transform .2s var(--hp-soft);background:#f4f4f5;border-radius:50%;margin-right:.24em;font-size:.9em;font-weight:750;line-height:1.12em;text-decoration:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.hp-ref-logo img{object-fit:cover;vertical-align:top;background:#fff;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;display:inline-block}.hp-ref:hover .hp-ref-logo{transform:scale(1.12)}.hp-ref-micro{vertical-align:-.05em;margin:0 .05em 0 .3em;display:inline-block;overflow:visible}.hp-ref-micro path{fill:none;stroke:#a1a1aa;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.hp-ref-micro--up path{stroke:var(--hp-up)}.hp-ref-micro--down path{stroke:var(--hp-down)}.hp-move{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:.02em .28em;font-weight:680}.hp-move--up{color:var(--hp-up-ink);background:var(--hp-up-soft)}.hp-move--down{color:var(--hp-down-ink);background:var(--hp-down-soft)}.hp-move--flat{color:var(--hp-ink-2);background:#f4f4f5}.hp-move--of{cursor:default}.hp-refpop{z-index:80;pointer-events:none;width:248px;animation:hp-tip-in .18s var(--hp-soft);position:fixed}.hp-refcard-wait{background:linear-gradient(90deg,#f4f4f5,#fafafa,#f4f4f5) 0 0/200% 100%;border-radius:8px;height:65px;margin-top:.55rem;animation:1.3s ease-in-out infinite wl-shimmer}.hp-refcard-hint{border-top:1px solid var(--hp-line-soft);color:var(--hp-faint);margin-top:.45rem;padding-top:.45rem;font-size:.68rem}.hp-cal-tip,.hp-brief-tip{z-index:20;letter-spacing:0;color:#fafafa;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;translate:var(--tip-x,0) 3px;background:#18181b;border-radius:8px;padding:.4rem .6rem;font-size:.7rem;font-weight:500;line-height:1.3;transition:opacity .14s,translate .14s,visibility 0s .14s;position:absolute;bottom:calc(100% + 9px);box-shadow:0 8px 20px -6px #00000059}.hp-brief-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-brief-items{margin:0;padding:0;list-style:none}.hp-brief-ed{letter-spacing:.07em;text-transform:uppercase;color:var(--hp-faint);background:#f4f4f5;border-radius:5px;margin-right:.6rem;padding:.02rem .38rem;font-size:.58rem;font-weight:750}.hp-brief-ed--new{color:var(--hp-ai);background:var(--hp-ai-soft)}.hp-brief-frame{position:relative}.hp-brief-frame>.hp-brief-all{border-radius:0;padding-bottom:.2rem}.hp-brief-groups{box-sizing:border-box}.hp-brief-groups--held{overflow:hidden}.hp-brief-groups--open{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent;margin-right:-.5rem;padding:0 .5rem 3.4rem 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.hp-brief-item--hid{visibility:hidden}.hp-brief-item{animation:hp-rise .45s var(--hp-ease) backwards;grid-template-columns:46px minmax(0,1fr);gap:.9rem;padding:.85rem 0;display:grid}.hp-brief-item+.hp-brief-item{border-top:1px solid var(--hp-line-soft)}.hp-brief-item--skel{align-items:start;animation:none}.hp-brief-skel-lines{flex-direction:column;gap:.5rem;padding-top:.2rem;display:flex}.hp-brief-logos{width:46px;height:44px;display:block;position:relative}.hp-brief-logo{top:var(--y,0px);left:var(--x,0px);width:var(--s,36px);height:var(--s,36px);color:inherit;transition:transform .4s var(--hp-soft), opacity .25s ease;border-radius:50%;text-decoration:none;position:absolute}.hp-brief-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hp-brief-logo--rest{cursor:default}.hp-brief-tip{align-items:center;gap:.4rem;display:flex;left:-6px}.hp-brief-tip b{font-weight:700}.hp-brief-tip span{color:#d4d4d8}.hp-brief-tip--rest{flex-direction:column;align-items:flex-start;gap:.2rem}.hp-brief-tip--rest>span{color:inherit;gap:.4rem;display:flex}.hp-brief-face{width:100%;height:100%;transition:transform .4s var(--hp-soft), box-shadow .25s ease;background:#fff;border-radius:50%;display:block;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000000f}.hp-brief-face img{object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;display:block}.hp-brief-initials{color:#52525b;background:#f4f4f5;place-items:center;width:100%;height:100%;font-size:.56rem;font-weight:750;display:grid}.hp-brief-logos--1 .hp-brief-logo{--x:5px}.hp-brief-logos--2 .hp-brief-logo{--s:28px}.hp-brief-logos--2 .hp-brief-logo:first-child{--dx:-4px;--dy:-3px}.hp-brief-logos--2 .hp-brief-logo:nth-child(2){--x:18px;--y:14px;--dx:4px;--dy:3px}.hp-brief-logos--3 .hp-brief-logo{--s:24px}.hp-brief-logos--3 .hp-brief-logo:first-child{--x:11px;--dy:-5px}.hp-brief-logos--3 .hp-brief-logo:nth-child(2){--y:18px;--dx:-4px;--dy:3px}.hp-brief-logos--3 .hp-brief-logo:nth-child(3){--x:22px;--y:18px;--dx:4px;--dy:3px}.hp-brief-logos--4 .hp-brief-logo{--s:20px}.hp-brief-logos--4 .hp-brief-logo:first-child{--dx:-2px;--dy:-2px}.hp-brief-logos--4 .hp-brief-logo:nth-child(2){--x:24px;--dx:2px;--dy:-2px}.hp-brief-logos--4 .hp-brief-logo:nth-child(3){--y:24px;--dx:-2px;--dy:2px}.hp-brief-logos--4 .hp-brief-logo:nth-child(4){--x:24px;--y:24px;--dx:2px;--dy:2px}.hp-brief-logos:is(:hover,:focus-within) .hp-brief-logo{transform:translate(var(--dx,0px), var(--dy,0px))}.hp-brief-logos:has(.hp-brief-logo:hover) .hp-brief-logo:not(:hover){opacity:.5}.hp-brief-logo:is(:hover,:focus-visible){z-index:3}.hp-brief-logo:is(:hover,:focus-visible) .hp-brief-face{transform:scale(1.3);box-shadow:0 0 0 2px #fff,0 0 0 3px #00000014,0 8px 16px -6px #0000006b}.hp-brief-logo:is(:hover,:focus-visible) .hp-brief-tip{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;translate:0}.hp-brief-logos--1 .hp-brief-logo:is(:hover,:focus-visible) .hp-brief-face{transform:scale(1.12)}.hp-brief-logo:not(.hp-brief-logo--rest):active .hp-brief-face{transition-duration:.1s;transform:scale(1.04)}.hp-brief-logo--rest:hover .hp-brief-face{transform:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000000f}.hp-brief-text{color:#27272a;text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.58}.hp-kind{letter-spacing:.01em;color:var(--kind-fg);background:var(--kind-bg);box-shadow:inset 0 0 0 1px var(--kind-ring);vertical-align:1px;white-space:nowrap;border-radius:6px;align-items:center;gap:.28rem;margin-right:.5rem;padding:.1rem .45rem .1rem .36rem;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.hp-kind svg{flex:none}.hp-kind--earnings{--kind-fg:#b45309;--kind-bg:#fffbeb;--kind-ring:#fde68a}.hp-kind--move{--kind-fg:#1d4ed8;--kind-bg:#eff6ff;--kind-ring:#bfdbfe}.hp-kind--deal{--kind-fg:#0f766e;--kind-bg:#f0fdfa;--kind-ring:#99f6e4}.hp-kind--regulatory{--kind-fg:#c2410c;--kind-bg:#fff7ed;--kind-ring:#fed7aa}.hp-kind--management{--kind-fg:#475569;--kind-bg:#f8fafc;--kind-ring:#cbd5e1}.hp-kind--product{--kind-fg:#be185d;--kind-bg:#fdf2f8;--kind-ring:#fbcfe8}.hp-kind--analyst{--kind-fg:#0e7490;--kind-bg:#ecfeff;--kind-ring:#a5f3fc}.hp-kind--macro{--kind-fg:#57534e;--kind-bg:#fafaf9;--kind-ring:#d6d3d1}.hp-kind--other{--kind-fg:#52525b;--kind-bg:#fafafa;--kind-ring:#e4e4e7}.hp-brief-foot{flex-wrap:wrap;align-items:center;gap:.25rem 0;margin-top:.4rem;font-size:.72rem;display:flex}.hp-brief-source{all:unset;color:var(--hp-muted);cursor:pointer;border-radius:4px}.hp-brief-source:hover{color:var(--hp-ink);text-underline-offset:2px;text-decoration:underline}.hp-brief-source:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-brief-source+.hp-brief-source:before{content:"·";color:#d4d4d8;margin:0 .45rem;text-decoration:none;display:inline-block}.hp-brief-source-n{min-width:15px;height:15px;color:var(--hp-muted);vertical-align:1px;background:#f4f4f5;border-radius:8px;place-items:center;margin-left:.3rem;padding:0 3px;font-size:.6rem;font-weight:700;display:inline-grid}.hp-brief-writing-note{color:var(--hp-ai);align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:.82rem;display:flex}.hp-brief-pulse{background:#6366f1;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite hp-ghost}.hp-next{color:inherit;background:linear-gradient(135deg,#f5faf7,#fafafa 70%);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .75rem;text-decoration:none;transition:box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #e6efe9}.hp-next:hover{box-shadow:inset 0 0 0 1px #bfdcc9}.hp-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-next--skel{padding:1.1rem .9rem;display:block}.hp-next-logo{object-fit:cover;background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #0000000f}.hp-next-logo--initials{color:#52525b;background:#f4f4f5;place-items:center;font-size:.66rem;font-weight:750;display:grid}.hp-next-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.hp-next-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:750}.hp-next-what{color:var(--hp-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hp-next-what b{color:var(--hp-ink);font-weight:680}.hp-next-when{color:var(--hp-muted);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.hp-tod{color:var(--hp-muted);flex:none;place-items:center;display:inline-grid}.hp-tod--before_open{color:#d97706}.hp-tod--after_close{color:#6366f1}.hp-next-count{color:var(--hp-ink-2);white-space:nowrap;background:#fff;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:650;box-shadow:0 0 0 1px #e4e4e7}.hp-next-count--soon{color:#c2410c;background:#fff7ed;box-shadow:0 0 0 1px #fed7aa}.hp-cal{flex-direction:column;gap:3px;display:flex}.hp-cal-row{animation:hp-rise .45s var(--hp-soft) backwards;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.hp-cal-row--head{animation:none}.hp-cal-dow{letter-spacing:.07em;text-transform:uppercase;color:var(--hp-faint);padding:0 0 .1rem 5px;font-size:.6rem;font-weight:750}.hp-cal-day{background:var(--hp-wash);border-radius:8px;flex-direction:column;gap:4px;min-width:0;height:46px;padding:5px 4px 0;transition:background-color .3s,box-shadow .3s;display:flex;position:relative}.hp-cal-day--has{box-shadow:inset 0 0 0 1px var(--hp-line);background:#fff}.hp-cal-day--today{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fff}.hp-cal-day--past:not(.hp-cal-day--has){opacity:.4}.hp-cal-day--past.hp-cal-day--has{background:var(--hp-wash);box-shadow:none}.hp-cal-day--past.hp-cal-day--has .hp-cal-num{opacity:.5}.hp-cal-ev--done>:is(img,.hp-cal-initials){opacity:.45;filter:grayscale(.65);transition:transform .2s var(--hp-soft), opacity .2s ease, filter .2s ease}.hp-cal-ev--done:is(:hover,:focus-visible)>:is(img,.hp-cal-initials){opacity:1;filter:none}.hp-cal-done,.hp-cal-pop-done{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.hp-cal-done{color:#fde68a}.hp-cal-pop-done{color:var(--hp-muted);flex:none;font-size:.68rem;font-weight:600}.hp-cal-num{color:var(--hp-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:600;line-height:1;overflow:hidden}.hp-cal-day--today .hp-cal-num{color:var(--accent);font-weight:800}.hp-cal-events{flex-wrap:nowrap;gap:3px;min-width:0;height:20px;display:flex;overflow:visible}.hp-cal-events.hp-swap-in>*{animation:hp-swap-in .42s calc(var(--w,0) * 40ms) var(--hp-soft) backwards}.hp-next.hp-swap-in{animation:.35s backwards hp-appear}@keyframes hp-swap-in{0%{opacity:0;transform:scale(.55)}}.hp-cal-ev{border-radius:50%;flex:none;width:20px;height:20px;text-decoration:none;display:block;position:relative}.hp-cal-ev>img,.hp-cal-ev>.hp-cal-initials{transition:transform .2s var(--hp-soft)}.hp-cal-ev img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #00000012}.hp-cal-ev:hover{z-index:5}.hp-cal-ev:hover>img,.hp-cal-ev:hover>.hp-cal-initials{transform:scale(1.18)}.hp-cal-ev:focus-visible{z-index:5;outline:2px solid var(--accent);outline-offset:1px}.hp-cal-initials{color:#52525b;background:#f4f4f5;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.48rem;font-weight:800;display:grid}.hp-cal-more{all:unset;box-sizing:border-box;min-width:20px;height:20px;color:var(--hp-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;background:#f0f0f2;border-radius:10px;flex:none;place-items:center;padding:0 4px;font-size:.58rem;font-weight:750;transition:background .12s,color .12s;display:grid}.hp-cal-more:hover,.hp-cal-more[aria-expanded=true]{color:#fff;background:var(--accent)}.hp-cal-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-cal-day--open{z-index:6}.hp-cal-pop{z-index:30;box-sizing:border-box;transform-origin:20px 0;width:236px;animation:hp-pop-in .18s var(--hp-soft);background:#fff;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% - 4px);left:-4px;box-shadow:0 0 0 1px #00000014,0 14px 32px -8px #00000040,0 2px 6px #0000000f}.hp-cal-pop--left{transform-origin:calc(100% - 20px) 0;left:auto;right:-4px}.hp-cal-pop.hp-pop--leaving{pointer-events:none;animation:.13s ease-in forwards hp-pop-out}.hp-cal-pop-head{color:var(--hp-ink);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem .4rem;font-size:.74rem;font-weight:680;display:flex}.hp-cal-pop-head span{color:var(--hp-faint);font-size:.66rem;font-weight:500}.hp-cal-pop-row{color:inherit;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.32rem .5rem;text-decoration:none;transition:background .12s;display:grid}.hp-cal-pop-row:hover{background:var(--hp-hover)}.hp-cal-pop-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-cal-pop-logo{width:24px;height:24px}.hp-cal-pop-logo img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #00000012}.hp-cal-pop-main{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hp-cal-pop-main b{color:var(--hp-ink);font-size:.78rem;font-weight:720}.hp-cal-pop-main span{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hp-cal-skel{background:#ececef;border-radius:50%;width:20px;height:20px;animation:1.6s ease-in-out infinite hp-ghost;display:block}.hp-cal-tip{--tip-x:-50%;align-items:center;gap:.4rem;display:flex;left:50%}.hp-cal-tip b{font-weight:700}.hp-cal-tip>span:not(.hp-tod),.hp-cal-tip .hp-tod{color:#d4d4d8}.hp-cal-tip .hp-tod--before_open{color:#fbbf24}.hp-cal-tip .hp-tod--after_close{color:#a5b4fc}.hp-cal-ev:is(:hover,:focus-visible) .hp-cal-tip{opacity:1;visibility:visible;translate:var(--tip-x) 0;transition-delay:0s}.hp-cal-row>:first-child .hp-cal-tip{--tip-x:0px;left:-4px}.hp-cal-row>:nth-child(n+4) .hp-cal-tip{--tip-x:0px;left:auto;right:-4px}.hp-new{transition:height .45s cubic-bezier(.22,1,.36,1)}.hp-new--held{overflow:hidden}.hp-new--sized{flex-direction:column;display:flex}.hp-new--open{overflow:hidden}.hp-work-scroll{margin:0 -.55rem;padding:0 .55rem}.hp-new--sized>.hp-work-scroll{flex:1;min-height:0}.hp-new--open>.hp-work-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent;padding-bottom:3.8rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.hp-col>.hp-card{transition:min-height .45s cubic-bezier(.22,1,.36,1)}.hp-new-all,.hp-brief-all{pointer-events:none;background:linear-gradient(#fff0,#ffffffe0 calc(100% - 40px),#fff calc(100% - 26px));border-radius:0 0 18px 18px;justify-content:center;align-items:flex-end;height:54px;padding-bottom:.8rem;transition:height .45s cubic-bezier(.22,1,.36,1);animation:.3s hp-appear;display:flex;position:absolute;bottom:0;left:0;right:0}:is(.hp-new-all,.hp-brief-all) button{all:unset;box-sizing:border-box;height:30px;color:var(--hp-ink-2);cursor:pointer;pointer-events:auto;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:6.7rem;padding:0 .8rem 0 .95rem;font-size:.76rem;font-weight:650;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #e4e4e7,0 4px 12px -6px #00000047}:is(.hp-new-all,.hp-brief-all) button svg{transition:transform .38s var(--hp-soft)}:is(.hp-new-all,.hp-brief-all) button:hover{color:var(--hp-ink);box-shadow:0 0 0 1px #d4d4d8,0 6px 14px -6px #00000057}:is(.hp-new-all,.hp-brief-all) button:hover svg{transform:translateY(2px)}:is(.hp-new-all,.hp-brief-all) button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-all-label{animation:.28s hp-appear}.hp-all--open button svg{transform:rotate(180deg)}.hp-all--open button:hover svg{transform:rotate(180deg)translateY(2px)}.hp-work-list{margin:0 -.55rem;padding:0;list-style:none}.hp-work-list>li{animation:hp-rise .45s var(--hp-soft) backwards}.hp-work-list>li+li>.hp-work{box-shadow:0 -1px 0 var(--hp-line-soft)}.hp-work-list>li+li>.hp-work:hover,.hp-work-list>li:hover+li>.hp-work{box-shadow:none}.hp-work-hid{visibility:hidden}.hp-work-peek{pointer-events:none}.hp-work{color:inherit;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.62rem .55rem;text-decoration:none;transition:background .12s;display:grid}.hp-work:hover{background:var(--hp-hover)}.hp-work:hover .hp-work-title{color:var(--accent-dark)}.hp-work:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-work--skel:hover{background:0 0}.hp-work-icon{width:30px;height:30px;color:var(--w-fg,var(--hp-ink-2));background:var(--w-bg,#f4f4f5);border-radius:9px;place-items:center;display:grid}.hp-work-main{flex-direction:column;gap:.14rem;min-width:0;display:flex}.hp-work-meta{white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-size:.63rem;line-height:1.3;display:flex}.hp-work-label{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;color:var(--w-fg,var(--hp-muted));font-weight:750;overflow:hidden}.hp-work-when{color:var(--hp-faint);font-variant-numeric:tabular-nums;flex:none}.hp-work-title{color:var(--hp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;font-weight:600;line-height:1.38;transition:color .12s;display:-webkit-box;overflow:hidden}.hp-work-detail{color:var(--hp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hp-work-faces{padding-top:.2rem;display:flex}.hp-work-faces .hp-work-face+.hp-work-face{margin-left:-7px}.hp-work-face{color:#52525b;background:#f4f4f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff}.hp-work-face img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px)}.hp-new-useful{gap:2px;display:inline-flex}.hp-new-useful i{background:#e4e4e7;border-radius:50%;width:5px;height:5px}.hp-new-useful .hp-new-useful--on{background:var(--hp-up)}.hp-work--note{--w-fg:#b45309;--w-bg:#fffbeb}.hp-work--decision{--w-fg:#0f766e;--w-bg:#f0fdfa}.hp-work--meeting{--w-fg:#0369a1;--w-bg:#f0f9ff}.hp-work--research{--w-fg:#1d4ed8;--w-bg:#eff6ff}.hp-work--call{--w-fg:#c2410c;--w-bg:#fff7ed}.hp-work--thesis{--w-fg:#be185d;--w-bg:#fdf2f8}.hp-work--targets{--w-fg:#334155;--w-bg:#f1f5f9}.hp-work--catalysts{--w-fg:#57534e;--w-bg:#f5f5f4}.hp-work--doc{--w-fg:#0e7490;--w-bg:#ecfeff}.hp-work--folder{--w-fg:#b45309;--w-bg:#fef6dc}.hp-work--idea{--w-fg:#a16207;--w-bg:#fefce8}.hp-work--letter{--w-fg:#92400e;--w-bg:#fef3c7}.hp-work--list{--w-fg:#3f3f46;--w-bg:#f4f4f5}.hp-work--post{--w-fg:#9d174d;--w-bg:#fdf2f8}.hp-report-list{margin:0 -.5rem;padding:0;list-style:none}.hp-report{color:inherit;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .5rem;text-decoration:none;transition:background .12s;display:grid}.hp-report:hover{background:var(--hp-hover)}.hp-report:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-report--skel{display:block}.hp-report-icon{color:#b45309;background:#fffbeb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hp-report-main{flex-direction:column;min-width:0;display:flex}.hp-report-name{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.hp-report-company{color:var(--hp-muted);font-size:.72rem}.hp-report-date{color:var(--hp-faint);font-variant-numeric:tabular-nums;font-size:.72rem}@media (width<=1100px){.hp-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hp-page{gap:.8rem;padding:1rem .85rem 4rem}.hp-today{border-radius:18px;padding:1rem}.hp-sub{font-size:.86rem}.hp-note-rows{grid-template-columns:minmax(0,1fr);gap:.15rem}.hp-note-row dd{margin-bottom:.4rem;font-size:.88rem}.hp-card{padding:.95rem 1rem 1rem}.hp-markets-row{grid-auto-columns:minmax(108px,1fr)}.hp-controls{gap:.5rem}}@media (prefers-reduced-motion:reduce){.hp-card,.hp-today,.hp-today>*,.hp-markets,.hp-mkt,.hp-mkt-flash,.hp-mkt-dot:after,.hp-mkt-glint,.hp-mkt-glint svg,.hp-brief-item,.hp-cal-row,.hp-work-list>li,.hp-cal-pop,.hp-tip,.hp-pick-menu,.hp-pick-row,.hp-note-rows,.hp-dates,.hp-swarm-axis,.hp-caret,.hp-refpop,.hp-refcard-wait,.hp-spark-line,.hp-spark-area,.hp-spark-end,.hp-range--busy .ho-seg button[aria-checked=true]{animation:none}.hp-swarm-axis--out,.hp-mkt-flash{display:none}.hp-mark,.hp-mark-label{animation:none}.hp-mark,.hp-mark-label,.hp-mark-tag,.hp-dot,.hp-dot-face,.hp-tick,.hp-grid,.hp-zero,.hp-swarm,.hp-swarm-zones,.hp-swarm-zone,.hp-pick-caret,.hp-fold,.hp-pick-figure,.hp-mkt:after,.hp-brief-logo,.hp-brief-face,.hp-cal-ev>img,.hp-cal-ev>.hp-cal-initials{transition:none}.hp-new-all,.hp-brief-all,.hp-all-label,.hp-swap-in,.hp-swap-in>*{animation:none}.hp-cal-day{transition:none}.hp-ghost,.hp-brief-pulse,.hp-cal-skel{animation:none}.hp-new,.hp-col>.hp-card{transition:none}.hp-icon-btn--spin svg{animation-duration:2.4s}}html.hp-zoomed .md-backdrop,html.hp-zoomed .md-dialog{animation:none}html.hp-zoomed .md-dialog{position:relative}.mk-dialog--moving{will-change:transform}.mk-lift{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute}.mk-dialog--held,.mk-dialog--held *{animation-play-state:paused!important}.hp-mkt.mk-face{z-index:2;pointer-events:none;animation:none;position:absolute;top:-5px;left:-4px}.hp-mkt.mk-face:after{opacity:1;transition:none;transform:none}.mk-face *,.mk-face :after{transition:none!important;animation:none!important}.mk-dialog--opening>:is(.md-head,.md-quote,.md-toolbar,.md-chart,.md-foot){animation:mk-rise .45s var(--mk-at,0s) cubic-bezier(.2, .8, .2, 1) backwards}.mk-dialog>.md-head{--mk-at:50ms}.mk-dialog>.md-quote{--mk-at:85ms}.mk-dialog>.md-toolbar{--mk-at:.12s}.mk-dialog>.md-chart{--mk-at:.155s}.mk-dialog>.md-foot{--mk-at:.19s}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}}html.hp-zoomed .md-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.hp-zoomed .md-backdrop:before{content:"";background:#090f0c8f;position:absolute;inset:0}html.vt-company .ch-logo{view-transition-name:company-logo}html.vt-company::view-transition-group(company-logo){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.vt-company::view-transition-old(company-logo){object-fit:cover;height:100%}html.vt-company::view-transition-new(company-logo){object-fit:cover;height:100%}html.vt-company::view-transition-old(root){animation-duration:.4s}html.vt-company::view-transition-new(root){animation-duration:.4s}html.vt-company-glide::view-transition-group(company-logo){transform-origin:0 0;animation-name:none}html.vt-company::view-transition-group(root){animation-name:none}main.vt-arrived .ch-hero{animation:none}.mk-dialog .md-toolbar{align-items:center;margin-bottom:.2rem}.md-toolbar-end{align-items:center;gap:1rem;display:flex}.mk-dialog .md-foot{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.md-ranges{background:#f4f4f5;border-radius:10px;padding:3px;display:inline-flex;position:relative}.md-ranges-thumb{background:#fff;border-radius:7px;transition:transform .42s cubic-bezier(.3,1.35,.5,1),width .42s cubic-bezier(.3,1.35,.5,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.md-range{all:unset;z-index:1;box-sizing:border-box;color:#71717a;cursor:pointer;border-radius:7px;height:26px;padding:0 .72rem;font-size:.74rem;font-weight:650;line-height:26px;transition:color .2s;position:relative}.md-range:hover:not(:disabled){color:#3f3f46}.md-range:disabled{opacity:.4;cursor:default}.md-range:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-range--on,.md-range--on:hover:not(:disabled){color:#18181b}.md-log{all:unset;color:#71717a;cursor:pointer;align-items:center;gap:.4rem;font-size:.74rem;font-weight:650;transition:color .2s;display:inline-flex}.md-log:disabled{opacity:.45;cursor:default}.md-log:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.md-log-track{background:#e4e4e7;border-radius:999px;width:28px;height:16px;transition:background .25s;position:relative}.md-log-track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .34s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.md-log--on{color:#18181b}.md-log--on .md-log-track{background:var(--accent)}.md-log--on .md-log-track i{transform:translate(12px)}.mc{color:#71717a;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:color .6s;position:relative}.mc--up{color:#15803d}.mc--down{color:#dc2626}.mc[data-pick]{transition-duration:.25s}.mc[data-pick=up]{color:#15803d}.mc[data-pick=down]{color:#dc2626}.mc[data-pick=flat]{color:#71717a}.mc svg{display:block;overflow:visible}.mc-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mc-dim{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;opacity:.2}.mc-fill{stroke:none}.mc-end{fill:currentColor;stroke:#fff;stroke-width:2px}.mc-axis text{fill:#a1a1aa;font-variant-numeric:tabular-nums;font-size:10.5px}.mc-grid{stroke:#f1f1f3;stroke-width:1px}.mc-axis--in{animation:.5s .25s backwards mc-in}.mc-axis--out{animation:.28s forwards mc-out}@keyframes mc-in{0%{opacity:0}}@keyframes mc-out{to{opacity:0}}.mc-base line{stroke:#a1a1aa;stroke-width:1.2px;stroke-dasharray:4 4}.mc-base text{fill:#a1a1aa;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px}.mc-pick{opacity:0;pointer-events:none;transition:opacity .18s}.mc[data-pick] .mc-pick{opacity:1}.mc-band{fill:currentColor;opacity:.07}.mc-edges line{stroke:currentColor;stroke-width:1px;opacity:.45}.mc-from{stroke:#a1a1aa;stroke-width:1.2px;stroke-dasharray:3 4}.mc-marks circle{transform-box:fill-box;transform-origin:50%;transition:transform .26s cubic-bezier(.3,1.5,.5,1);transform:scale(.3)}.mc-marks circle:first-child{fill:#fff;stroke:currentColor;stroke-width:2.25px}.mc-marks circle:last-child{fill:currentColor;stroke:#fff;stroke-width:2.5px}.mc[data-pick] .mc-marks circle{transform:none}.mc[data-pick] .mc-dim{opacity:.3}.mc-at{z-index:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:ew-resize;opacity:0;pointer-events:none;background:#52525b;border-radius:6px;padding:0 .42rem;font-size:10.5px;font-weight:650;line-height:19px;transition:opacity .18s,background-color .25s;position:absolute;bottom:3px;left:0;box-shadow:0 0 0 2px #fff}.mc[data-pick] .mc-at{opacity:1;pointer-events:auto}.mc-time{transition:opacity .15s}.mc-time--under{opacity:0}.mc[data-pick=up] .mc-at{background:#15803d}.mc[data-pick=down] .mc-at{background:#dc2626}.mc--edge,.mc--picking{cursor:ew-resize}.mc--grab{cursor:grab}.mc--sliding{cursor:grabbing}.mc-cross{opacity:0;pointer-events:none;transition:opacity .12s}.mc-cross--on{opacity:1}.mc-cross line{stroke:#a1a1aa;stroke-width:1px;stroke-dasharray:3 3}.mc-cross circle{fill:currentColor;stroke:#fff;stroke-width:2.5px}.mc-chip{white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:.28rem .62rem .32rem;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000012,0 8px 20px -10px #0000004d}.mc-chip--on{opacity:1}.mc-chip-when{color:#a1a1aa;font-size:.66rem;font-weight:600}.mc-chip-row{align-items:baseline;gap:.45rem;display:flex}.mc-chip-level{color:#18181b;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.mc-chip-move{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.mc-chip--pick .mc-chip-move{order:-1;font-size:.9rem}.mc-chip--pick .mc-chip-level{color:#71717a;font-size:.74rem;font-weight:600}.mc-tone--up{color:#15803d}.mc-tone--down{color:#dc2626}.mc-tone--flat{color:#71717a}.mc svg{transition:opacity .25s}.mc--loading svg{opacity:.4}.mc-status{color:#71717a;pointer-events:none;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;inset:0}.mc-status--failed{color:#b91c1c}@media (prefers-reduced-motion:reduce){.md-ranges-thumb,.md-log-track i,.mc,.mc svg,.mc-pick,.mc-at,.mc-marks circle{transition:none}.mc-axis--in,.mc-axis--out{animation:none}}.jw-stack{bottom:var(--yeti-lift,1.25rem);transition:bottom .3s cubic-bezier(.2,0,0,1)}.yeti-pic{flex-shrink:0;display:block;position:relative}.yeti-layer{width:100%;height:100%;display:block;position:relative}.yeti-layer img,.yeti-layer canvas{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.yeti-pic-shut,.yeti-pic-think,.yeti-pic-happy,.yeti-pic-oops,.yeti-pic-sleepy{opacity:0;position:absolute;inset:0}.yeti-pic-think,.yeti-pic-happy,.yeti-pic-oops,.yeti-pic-sleepy{transition:opacity .25s}.yeti-pic--shut .yeti-pic-shut,.yeti-pic--think .yeti-pic-think,.yeti-pic--happy .yeti-pic-happy,.yeti-pic--oops .yeti-pic-oops,.yeti-pic--sleepy .yeti-pic-sleepy{opacity:1}.yeti-pic--oops .yeti-pic-oops{transition-duration:80ms}.yeti-pic--sleepy .yeti-pic-sleepy{transition-duration:1.2s}.yeti-yeti{z-index:79;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:fixed;top:0;left:0}.yeti-yeti:focus-visible{outline:none}.yeti-yeti:focus-visible:after{content:"";border-radius:50%;position:absolute;inset:2px 6px;box-shadow:0 0 0 3px #15803d73}.yeti-yeti-body{transform-origin:50% 92%;rotate:var(--yeti-tilt,0deg);animation:yeti-bob 4.2s var(--yeti-bob-at,0s) ease-in-out infinite;transition:rotate .6s cubic-bezier(.3,1.7,.45,1),translate .3s;display:block;position:absolute;inset:0}.yeti-yeti-body .yeti-pic{filter:drop-shadow(0 6px 10px #0f172a29);width:100%;height:100%;transition:translate .24s cubic-bezier(.3,1.6,.5,1),scale .28s cubic-bezier(.3,1.6,.5,1),filter .2s}.yeti-yeti:hover .yeti-yeti-body .yeti-pic{translate:0 calc(var(--yeti-dp,1px) * -3);filter:drop-shadow(0 9px 14px #0f172a33)}.yeti-yeti:active .yeti-yeti-body .yeti-pic{scale:.96}.yeti-yeti--open .yeti-yeti-body .yeti-pic,.yeti-yeti--waking .yeti-yeti-body .yeti-pic{animation:.5s cubic-bezier(.3,1.5,.5,1) yeti-perk}.yeti-yeti-shadow{height:10px;animation:yeti-shadow 4.2s var(--yeti-bob-at,0s) ease-in-out infinite;background:radial-gradient(closest-side,#0f172a3d,#0000);border-radius:50%;transition:opacity .2s,scale .2s;position:absolute;bottom:-3px;left:20%;right:20%}.yeti-yeti--drag{cursor:grabbing}.yeti-yeti.yeti-yeti--drag .yeti-yeti-body{transition:translate .15s;animation:none;translate:0 -8px}.yeti-yeti--drag .yeti-yeti-body .yeti-pic{filter:drop-shadow(0 16px 18px #0f172a38);scale:1.1}.yeti-yeti.yeti-yeti--drag .yeti-yeti-shadow{opacity:.45;animation:none;scale:.72}.yeti-yeti--drag .yeti-yeti-body .yeti-pic{animation:.34s cubic-bezier(.3,1.6,.5,1) yeti-pickup}.yeti-yeti--busy .yeti-yeti-body{animation:2.8s ease-in-out infinite yeti-ponder}.yeti-yeti--busy .yeti-yeti-shadow{animation:2.8s ease-in-out infinite yeti-ponder-shadow}.yeti-yeti--cheer .yeti-yeti-body{animation:.8s cubic-bezier(.3,.7,.4,1) 2 yeti-cheer}.yeti-yeti--cheer .yeti-yeti-shadow{animation:.8s cubic-bezier(.3,.7,.4,1) 2 yeti-cheer-shadow}.yeti-yeti--oops .yeti-yeti-body{animation:.5s cubic-bezier(.3,.7,.4,1) yeti-startle}.yeti-yeti--oops .yeti-yeti-shadow{animation:.5s cubic-bezier(.3,.7,.4,1) yeti-startle-shadow}.yeti-yeti--sleepy .yeti-yeti-body{animation:6s ease-in-out infinite yeti-doze}.yeti-yeti--sleepy .yeti-yeti-shadow{animation:6s ease-in-out infinite yeti-doze-shadow}.yeti-yeti--travel{transition:translate var(--yeti-trip,.8s) cubic-bezier(.5, 0, .25, 1)}.yeti-yeti--travel .yeti-yeti-body{animation:.34s ease-in-out infinite yeti-walk}.yeti-yeti--travel .yeti-yeti-shadow{animation:.34s ease-in-out infinite yeti-walk-shadow}.yeti-yeti--land .yeti-yeti-body{animation:.45s cubic-bezier(.3,.7,.4,1) yeti-land}.yeti-yeti--land .yeti-yeti-shadow{animation:.45s ease-out yeti-land-shadow}.yeti-yeti-think{pointer-events:none;background:#fff;border-radius:12px 12px 12px 4px;gap:3px;padding:6px 8px;animation:.3s cubic-bezier(.2,.9,.25,1.3) backwards yeti-pop-small;display:flex;position:absolute;top:-4px;right:-12px;box-shadow:0 0 0 1px #0000000f,0 6px 16px #0f172a24}.yeti-yeti-think i,.yeti-typing i{background:#5b8a66;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite yeti-dot}.yeti-yeti-think i:nth-child(2),.yeti-typing i:nth-child(2){animation-delay:.15s}.yeti-yeti-think i:nth-child(3),.yeti-typing i:nth-child(3){animation-delay:.3s}.yeti-yeti-badge{pointer-events:none;background:#16a34a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite yeti-ping;position:absolute;top:6%;right:14%}.yeti-hello{z-index:79;color:#3f3f46;pointer-events:none;background:#fff;border-radius:14px;max-width:220px;padding:9px 12px;font-size:12.5px;line-height:1.45;animation:.45s cubic-bezier(.2,.9,.25,1.3) backwards yeti-pop-small;position:fixed;box-shadow:0 0 0 1px #0000000f,0 10px 28px #0f172a29}.yeti-hello strong{color:#14532d;font-size:13px;display:block}.yeti-hello--left{transform-origin:100% 100%;border-bottom-right-radius:4px}.yeti-hello--right{transform-origin:0 100%;border-bottom-left-radius:4px}.yeti-panel{z-index:78;color:#18181b;background:#fff;border-radius:18px;flex-direction:column;animation:.34s cubic-bezier(.2,.9,.25,1.06) backwards yeti-grow;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 28px 64px -16px #0f172a52,0 8px 20px #0f172a14}.yeti-panel--closing{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) forwards yeti-shrink}.yeti-panel--sheet{border-radius:0;animation-name:yeti-sheet;inset:0}.yeti-panel--sheet.yeti-panel--closing{animation-name:yeti-sheet-out}.yeti-panel--travel{transition:left var(--yeti-trip,.8s) cubic-bezier(.5, 0, .25, 1), top var(--yeti-trip,.8s) cubic-bezier(.5, 0, .25, 1)}.yeti-view{flex-direction:column;flex:1;min-height:0;animation:.24s 80ms backwards yeti-fade;display:flex}.yeti-view--fwd{animation:.28s cubic-bezier(.2,.8,.25,1) backwards yeti-from-right}.yeti-view--back{animation:.28s cubic-bezier(.2,.8,.25,1) backwards yeti-from-left}.yeti-head{background:linear-gradient(#eff7f1 0%,#fafdfb 100%);border-bottom:1px solid #eef0f3;flex-shrink:0;align-items:center;gap:8px;padding:11px 10px 11px 14px;display:flex}.yeti-head-face{background:#e6f2e9;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 6px #0f172a1f}.yeti-head-text{flex:1;min-width:0;padding-left:2px}.yeti-head-title{letter-spacing:-.01em;font-size:15px;font-weight:650}.yeti-head-sub{color:#52525b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.yeti-icon-btn{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:grid}.yeti-icon-btn:hover{color:#18181b;background:#0f172a0f}.yeti-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yeti-scroll{contain:content;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 16px 8px;overflow-y:auto}.yeti-loading{color:#71717a;align-items:center;gap:8px;padding:24px 4px;font-size:12.5px;display:flex}.yeti-empty{text-align:center;flex-direction:column;align-items:center;padding:12px 4px 8px;display:flex}.yeti-empty-yeti{filter:drop-shadow(0 8px 12px #0f172a24);width:112px;height:112px;animation:.7s cubic-bezier(.2,.9,.25,1.2) backwards yeti-wave-in,4.2s ease-in-out .7s infinite yeti-bob}.yeti-empty-title{letter-spacing:-.015em;margin-top:8px;font-size:18px;font-weight:650}.yeti-empty-sub{color:#52525b;max-width:340px;margin:4px 0 16px;font-size:13px;line-height:1.5}.yeti-starters{gap:6px;width:100%;display:grid}.yeti-starter{color:#27272a;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s,translate .12s;animation:.35s backwards yeti-in}.yeti-starter:nth-child(2){animation-delay:50ms}.yeti-starter:nth-child(3){animation-delay:.1s}.yeti-starter:nth-child(4){animation-delay:.15s}.yeti-starter:hover{background:#f6fdf8;border-color:#86c79c;translate:2px}.yeti-starter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yeti-turn{content-visibility:auto;contain-intrinsic-size:auto 260px;margin-bottom:20px}.yeti-q span{transform-origin:100% 100%;animation:.32s cubic-bezier(.2,.9,.25,1.15) backwards yeti-q-in}.yeti-a{animation:.3s .1s backwards yeti-in}.yeti-a-foot{animation:.3s .15s backwards yeti-fade}.yeti-sources li{animation:.26s backwards yeti-in}.yeti-sources li:nth-child(2){animation-delay:40ms}.yeti-sources li:nth-child(3){animation-delay:80ms}.yeti-sources li:nth-child(4){animation-delay:.12s}.yeti-sources li:nth-child(n+5){animation-delay:.16s}.yeti-step--done .yeti-step-mark svg{animation:.35s cubic-bezier(.3,1.6,.5,1) yeti-check}.yeti-steps--past{animation:.2s backwards yeti-in}.yeti-error{animation:.4s yeti-nudge}.yeti-q{justify-content:flex-end;display:flex}.yeti-q span{background:var(--accent-soft);color:#14532d;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cdeed9;border-radius:16px 16px 4px;max-width:85%;padding:8px 12px;font-size:13.5px;line-height:1.45}.yeti-a{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.yeti-a-face{background:#e6f2e9;border-radius:50%;width:28px;height:28px;overflow:hidden}.yeti-a-face--busy{animation:2.8s ease-in-out infinite yeti-ponder}.yeti-a-body{min-width:0;padding-top:3px}.yeti-steps{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.yeti-step{color:#71717a;align-items:center;gap:8px;min-width:0;font-size:12.5px;animation:.2s backwards yeti-in;display:flex}.yeti-step-mark{width:14px;height:14px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.yeti-step-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.yeti-step--done .yeti-step-label{color:#a1a1aa}.yeti-step-hits{color:#71717a;font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:99px;flex-shrink:0;padding:0 6px;font-size:10.5px;line-height:17px}.yeti-steps--past{margin:4px 0 8px;padding-left:2px}.yeti-spin{border:2px solid #d4d4d8;border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite yeti-spin;display:inline-block}.yeti-typing{gap:4px;padding:8px 0 4px;display:flex}.yeti-trace{margin-bottom:4px}.yeti-trace-toggle{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.yeti-trace-toggle:hover{color:#52525b}.yeti-chev{transition:rotate .15s}.yeti-chev--open{rotate:180deg}.yeti-text{color:#27272a;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.yeti-text p{margin:0 0 .65em}.yeti-text ul,.yeti-text ol{margin:.2em 0 .65em;padding-left:1.25em}.yeti-text li{margin:.2em 0}.yeti-text li::marker{color:#a1a1aa}.yeti-text strong{color:#18181b;font-weight:650}.yeti-text h3{margin:.9em 0 .35em;font-size:13.5px;font-weight:650}.yeti-text>:last-child{margin-bottom:0}.yeti-text--live>p:last-child:after,.yeti-text--live>ul:last-child>li:last-child:after,.yeti-text--live>ol:last-child>li:last-child:after{content:"";vertical-align:-2px;background:#5b8a66;border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite yeti-caret;display:inline-block}.yeti-text .da-cites{vertical-align:.5em;margin-left:1px;font-size:10px;line-height:0}.yeti-cite{color:#14532d;min-width:15px;font:inherit;text-align:center;cursor:pointer;background:#dcf1e3;border:0;border-radius:4px;margin:0 1px;padding:0 4px;font-weight:650;line-height:15px;transition:background .12s,color .12s;display:inline-block}.yeti-cite:hover,.yeti-cite:focus-visible{background:var(--accent);color:#fff;outline:none}.yeti-cite--opening{animation:.9s ease-in-out infinite yeti-breathe}.yeti-cite--dead{cursor:default;color:#a1a1aa;background:#f4f4f5}.yeti-sources{margin-top:12px}.yeti-sources-head{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:650}.yeti-sources ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.yeti-source{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:7px;padding:5px 6px;transition:background .12s;display:grid}.yeti-source:hover:not(:disabled){background:#f4f4f5}.yeti-source:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.yeti-source:disabled{cursor:default}.yeti-source--opening{animation:.9s ease-in-out infinite yeti-breathe}.yeti-source-n{color:#14532d;text-align:center;background:#dcf1e3;border-radius:4px;height:16px;font-size:10.5px;font-weight:650;line-height:16px}.yeti-source-icon{color:#3f3f46;background:#f4f4f5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.yeti-source-icon--letter{color:#c2410c;background:#fff4e8}.yeti-source-icon--company{background:var(--accent-soft);color:var(--accent)}.yeti-source-icon--market{color:#1d4ed8;background:#eef4ff}.yeti-source-icon--page{color:#6d28d9;background:#f3f0ff}.yeti-source-text{min-width:0;display:grid}.yeti-source-title,.yeti-source-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yeti-source-title{color:#27272a;font-size:12.5px;font-weight:550}.yeti-source-meta{color:#71717a;font-size:11.5px}.yeti-more{margin:2px 0 0 6px}.yeti-a-foot{color:#71717a;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.yeti-link,.yeti-more{color:#71717a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.yeti-link:hover,.yeti-more:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.yeti-link--done{color:var(--accent)}.yeti-link--danger{color:#b91c1c;font-weight:600}.yeti-link--danger:hover{color:#991b1b}.yeti-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:6px 0;padding:8px 10px;font-size:12.5px}.yeti-note{color:#a1a1aa;margin-top:4px;font-size:12px;font-style:italic}.yeti-compose{background:#fff;border-top:1px solid #f0f0f2;flex-shrink:0;padding:10px 12px}.yeti-box{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;align-items:flex-end;gap:8px;padding:5px 5px 5px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.yeti-box:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #15803d1f}.yeti-box textarea{resize:none;color:#18181b;min-width:0;max-height:160px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:13.5px;line-height:1.45}.yeti-box textarea::placeholder{color:#a1a1aa}.yeti-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .12s,scale .12s;display:grid}.yeti-send:hover:not(:disabled){background:var(--accent-dark)}.yeti-send:active:not(:disabled){scale:.94}.yeti-send:disabled{cursor:default;background:#d4d4d8}.yeti-send:not(:disabled){animation:.28s cubic-bezier(.3,1.6,.5,1) yeti-pop-small}.yeti-send--stop{background:#27272a}.yeti-send--stop:hover{background:#18181b!important}.yeti-compose-foot{color:#71717a;justify-content:space-between;gap:8px;margin-top:6px;padding:0 4px;font-size:11px;display:flex}.yeti-search{color:#a1a1aa;border:1px solid #e4e4e7;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:36px;margin:10px 12px 2px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.yeti-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #15803d1f}.yeti-search input{color:#18181b;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.yeti-history{padding:6px 8px 12px}.yeti-history-group h3{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin:14px 8px 4px;font-size:11px;font-weight:650}.yeti-history-group:first-child h3{margin-top:6px}.yeti-history-group ul{margin:0;padding:0;list-style:none}.yeti-hrow{animation:.26s backwards yeti-in;animation-delay:calc(var(--i,0) * 28ms);border-radius:10px;align-items:center;transition:background .12s;display:flex}.yeti-hrow:hover{background:#f6f6f7}.yeti-hrow--current{background:var(--accent-soft)}.yeti-hrow--current:hover{background:#dff5e7}.yeti-hrow-main{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;gap:2px;padding:8px 10px;display:grid}.yeti-hrow-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.yeti-hrow-title,.yeti-hrow-preview{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yeti-hrow-title{color:#18181b;-webkit-line-clamp:2;font-size:13px;font-weight:600;line-height:1.35}.yeti-hrow-preview{color:#52525b;-webkit-line-clamp:2;font-size:12.5px;line-height:1.4}.yeti-hrow-meta{color:#71717a;font-size:11.5px}.yeti-hrow-delete{color:#a1a1aa;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-right:6px;transition:opacity .12s,background .12s,color .12s;display:grid}.yeti-hrow:hover .yeti-hrow-delete,.yeti-hrow-delete:focus-visible{opacity:1}.yeti-hrow-delete:hover{color:#b91c1c;background:#fef2f2}.yeti-hrow-delete:focus-visible{outline:2px solid var(--accent)}.yeti-hrow-confirm{flex-shrink:0;gap:10px;padding-right:12px;display:flex}.yeti-history-empty{color:#71717a;text-align:center;padding:40px 24px;font-size:13px}@media (hover:none){.yeti-hrow-delete{opacity:1}}@media (width<=639px){.yeti-yeti--open{display:none}.yeti-scroll{padding:14px 12px 8px}}@keyframes yeti-bob{0%,to{translate:0}50%{translate:0 calc(var(--yeti-dp,1px) * -4)}}@keyframes yeti-shadow{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.86}}@keyframes yeti-ponder{0%,to{translate:0;rotate:-4deg}50%{translate:0 -3px;rotate:4deg}}@keyframes yeti-cheer{0%,to{translate:0;rotate:0deg}30%{translate:0 -12px;rotate:-5deg}55%{translate:0;rotate:0deg}75%{translate:0 -4px;rotate:3deg}}@keyframes yeti-cheer-shadow{0%,55%,to{opacity:1;scale:1}30%{opacity:.45;scale:.65}75%{opacity:.8;scale:.88}}@keyframes yeti-ponder-shadow{0%,to{opacity:1;scale:1}50%{opacity:.8;scale:.9}}@keyframes yeti-startle{0%,to{translate:0;scale:1}25%{translate:0 -6px;scale:.96 1.05}60%{translate:0;scale:1.04 .97}}@keyframes yeti-startle-shadow{0%,to{opacity:1;scale:1}25%{opacity:.65;scale:.8}60%{opacity:1;scale:1.05}}@keyframes yeti-doze{0%,to{translate:0;scale:1}50%{translate:0 calc(var(--yeti-dp,1px) * 2);scale:1.015 .985}}@keyframes yeti-doze-shadow{0%,to{opacity:1;scale:1}50%{opacity:1;scale:1.04}}@keyframes yeti-grow{0%{opacity:0;transform:scale(.35)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes yeti-shrink{to{opacity:0;transform:scale(.35)}}@keyframes yeti-sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes yeti-fade{0%{opacity:0}to{opacity:1}}@keyframes yeti-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes yeti-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes yeti-q-in{0%{opacity:0;transform:translate(18px,6px)scale(.92)}to{opacity:1;transform:none}}@keyframes yeti-check{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes yeti-nudge{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes yeti-pickup{0%{scale:1.16 .86}55%{scale:1.02 1.18}to{scale:1.1}}@keyframes yeti-perk{35%{translate:0 -10px;scale:.96 1.06}70%{translate:0;scale:1.05 .95}}@keyframes yeti-walk{0%,to{translate:0;scale:1.06 .94}50%{translate:0 -11px;scale:.97 1.04}}@keyframes yeti-walk-shadow{0%,to{opacity:1;scale:1}50%{opacity:.5;scale:.7}}@keyframes yeti-land{0%{translate:0 3px;scale:1.14 .84}45%{translate:0 -3px;scale:.95 1.06}75%{translate:0;scale:1.02 .98}to{translate:0;scale:1}}@keyframes yeti-land-shadow{0%{scale:1.25}to{scale:1}}@keyframes yeti-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes yeti-pop-small{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes yeti-wave-in{0%{opacity:0;transform:translateY(12px)rotate(-8deg)scale(.9)}to{opacity:1;transform:none}}@keyframes yeti-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes yeti-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes yeti-ping{0%{box-shadow:0 0 #16a34a8c}to{box-shadow:0 0 0 9px #16a34a00}}@keyframes yeti-spin{to{transform:rotate(360deg)}}@keyframes yeti-caret{50%{opacity:0}}@keyframes yeti-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.yeti-yeti,.yeti-yeti *,.yeti-panel,.yeti-panel *,.yeti-hello{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.yeti-spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}}
