.public-page{min-height:100vh;color:#131722}.public-header{height:72px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #dedfe3;padding:0 6%}.public-header>a:first-child{font-size:24px;font-weight:800;margin-right:30px}.public-header nav{display:flex;gap:45px;margin-right:auto}.public-header a{color:#131722;text-decoration:none}.landing-hero{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:35px;gap:35px;align-items:center;padding:30px 6%}.landing-hero h1{font-size:52px;line-height:1.12}.landing-hero p{font-size:20px;color:#68707c;line-height:1.5}.landing-hero a{display:inline-block;margin:10px 10px 10px 0}.landing-hero small{display:block;margin-top:15px}.landing-chart{border:1px solid #dedfe3;display:grid;grid-template-columns:1fr 190px}.landing-chart .chart-top{grid-column:span 2;padding:12px;border-bottom:1px solid #dedfe3}.landing-chart svg{width:100%;height:560px}.landing-chart aside{border-left:1px solid #dedfe3;line-height:2.6;padding:15px}.landing-process{border-top:1px solid #dedfe3;padding:35px 7%}.landing-process>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.demo-title{display:flex;align-items:flex-end;padding:20px 7%}.demo-title div{margin-right:auto}.demo-workspace{display:grid;grid-template-columns:1fr 320px;margin:0 7%;border:1px solid #dedfe3}.demo-chart svg{width:100%;height:580px}.demo-workspace aside{padding:20px;border-left:1px solid #dedfe3}.demo-workspace aside button{width:100%;margin-top:20px}.demo-steps{display:grid;grid-template-columns:repeat(3,1fr) 2fr;grid-gap:25px;gap:25px;margin:15px 7%;padding:18px;border-top:1px solid #dedfe3}.how-page,.pricing-page,.quality-page{padding:30px 8%}.how-page>h1,.how-page>p,.pricing-page>h1,.pricing-page>p{text-align:center}.how-page>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:30px 0}.how-page article{border-right:1px solid #dedfe3;padding:10px}.how-page article>b{font-size:34px}.how-placeholder{height:280px;border:1px solid #dedfe3;display:grid;place-items:center}.how-placeholder svg{width:100%}.how-page footer{display:flex;align-items:center;gap:40px;border:1px solid #dedfe3;padding:22px}.how-page footer a{margin-left:auto}.billing-toggle{display:flex;justify-content:flex-end}.billing-toggle button{padding:10px 24px;background:#fff;border:1px solid #131722}.billing-toggle button.active{background:#131722;color:#fff}.public-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:25px 5%}.public-plans article{border:1px solid #dedfe3;padding:28px}.public-plans article.featured{border-top:5px solid #131722}.public-plans strong{font-size:32px}.public-plans small{font-size:14px}.public-plans a{display:block;text-align:center;margin-top:30px}.pricing-page footer{display:flex;justify-content:space-between;align-items:center;border:1px solid #dedfe3;padding:20px}.quality-page>header{display:flex}.quality-page>header div{margin-right:auto}.quality-page>header h1{font-size:45px;margin-bottom:5px}.quality-layout{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px}.quality-layout table{width:100%;border-collapse:collapse}.quality-check,.quality-layout td,.quality-layout th{border:1px solid #dedfe3;padding:13px}.quality-check{display:flex;justify-content:space-between;margin:0}.quality-layout aside article{border:1px solid #dedfe3;padding:14px;margin-bottom:10px}.ambiguous-candle{height:100px;border-block:2px dashed #28965d;display:grid;place-items:center}.ambiguous-candle i{width:25px;height:75px;background:#131722}.quality-page footer{display:flex;align-items:center;background:#101621;color:#fff;padding:24px;margin-top:20px}.quality-page footer a{margin-left:auto;background:#fff;color:#131722}@media(max-width:1050px){.landing-hero,.quality-layout{grid-template-columns:1fr}.how-page>div{grid-template-columns:repeat(2,1fr)}.public-header nav{gap:12px}}.demo-title{padding-bottom:12px}.demo-title h1{margin-bottom:5px}.demo-title p{margin:0;color:#68707c}.demo-command-bar{margin:0 7%;height:48px;border:1px solid #dedfe3;border-bottom:0;display:flex;align-items:center;gap:8px;padding:0 10px}.demo-command-bar button{height:32px;background:#fff;border:1px solid #cfd2d7;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 12px}.demo-command-bar button:not(:disabled):hover{border-color:#131722}.demo-command-bar span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;margin-left:8px}.demo-command-bar .demo-reset{margin-left:auto}.demo-workspace{grid-template-columns:minmax(0,1fr) 330px}.demo-chart{min-width:0}.demo-chart svg{height:min(56vh,580px);display:block}.demo-dataset-proof{border-top:1px solid #dedfe3;padding:8px 12px;color:#68707c;font-size:10px;overflow-wrap:anywhere}.demo-workspace aside h2{margin-top:0}.demo-workspace aside>.completion-primary,.demo-workspace aside>button{width:100%;margin-top:20px}.demo-side-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.demo-workspace aside .demo-side-buttons button{border:1px solid #131722;background:#fff;color:#131722;border-radius:5px;padding:10px;margin-top:0}.demo-workspace aside .demo-side-buttons button:first-child{background:#131722;color:#fff}.demo-journal{list-style:none;padding:0;margin:0;gap:7px}.demo-journal,.demo-journal li{display:flex;flex-direction:column}.demo-journal li{border-top:1px solid #dedfe3;padding-top:7px;gap:3px;font-size:10px}.demo-journal span{color:#68707c}.demo-steps span{display:flex;align-items:center;gap:8px;font-size:11px}.demo-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#131722;color:#fff}.demo-steps small{color:#68707c}.demo-loading{min-height:60vh;display:grid;place-content:center;text-align:center}@media(max-width:1050px){.demo-workspace{grid-template-columns:1fr}.demo-workspace aside{border-left:0;border-top:1px solid #dedfe3}.demo-steps{grid-template-columns:1fr 1fr}}.public-header a.completion-primary{color:#fff}.guest-landing{height:100dvh;min-height:680px;overflow:hidden;background:#fff;color:#131722}.guest-topbar{position:fixed;z-index:20;top:10px;left:12px;right:12px;height:54px;display:flex;align-items:center;gap:18px;padding:0 14px;border:1px solid rgba(255,255,255,.92);border-radius:11px;background:rgba(255,255,255,.84);box-shadow:0 5px 24px rgba(19,23,34,.085),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);font-size:12px}.guest-topbar a{color:#131722;text-decoration:none}.guest-menu-trigger{display:grid;place-items:center;width:32px;height:32px;margin-left:-3px;border-radius:7px;color:#131722}.guest-menu-trigger:hover,.guest-menu-trigger[aria-expanded=true]{background:#131722;color:#fff}.guest-divider{width:1px;height:24px;background:#d9dce1}.guest-topbar>strong{font-size:13px}.guest-topbar>span:not(.guest-divider):not(.guest-spacer){color:#666d78}.guest-spacer{flex:1 1}.guest-stage{position:relative;width:100vw;height:100dvh;overflow:hidden}.guest-chart-core,.guest-chart-overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.guest-chart-core{z-index:0}.guest-chart-overlay{z-index:1;pointer-events:none;touch-action:none}.guest-chart-overlay.drawing{pointer-events:auto;cursor:crosshair}.guest-position-handle,.guest-position-line{pointer-events:auto}.guest-future{fill:#fff;fill-opacity:1;pointer-events:none}.guest-boundary{stroke:#131722;stroke-width:1.15;pointer-events:none}.guest-drawing-rect{fill:#131722;fill-opacity:.045;stroke:#131722;stroke-width:1.15}.guest-position-target{fill:#08965e;fill-opacity:.1}.guest-position-risk{fill:#131722;fill-opacity:.055}.guest-position-line{stroke-width:1.25;cursor:ns-resize;pointer-events:stroke}.guest-position-line.target{stroke:#08965e}.guest-position-line.entry{stroke:#131722}.guest-position-line.stop{stroke:#131722;stroke-dasharray:4 3}.guest-position-handle{stroke-width:1.2;cursor:ns-resize}.guest-position-handle.target{fill:#08965e;stroke:#131722}.guest-position-handle.entry,.guest-position-handle.stop{fill:#fff;stroke:#131722}.guest-menu-scrim{position:absolute;z-index:16;inset:0;background:rgba(19,23,34,.18);opacity:0;pointer-events:none;transition:opacity .18s ease}.guest-menu-scrim.open{opacity:1;pointer-events:auto}.guest-menu-panel{position:absolute;z-index:17;top:72px;left:12px;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;padding:16px;border:1px solid #dfe1e5;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(19,23,34,.16);transform:translateX(calc(-100% - 24px));visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.guest-menu-panel.open{transform:translateX(0);visibility:visible;transition:transform .22s ease}.guest-menu-panel>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;border-bottom:1px solid #e4e6e9}.guest-menu-panel>header strong{font-size:16px}.guest-menu-panel>header button{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#59616d}.guest-menu-panel>header button:hover{background:#f0f1f3;color:#131722}.guest-menu-panel nav{display:grid;padding:10px 0}.guest-menu-panel nav a{padding:11px 10px;border-radius:7px;color:#333943;text-decoration:none;font-size:13px}.guest-menu-panel nav a:hover,.guest-menu-panel nav a[aria-current=page]{background:#131722;color:#fff}.guest-menu-panel>section{margin-top:8px;padding:14px;border:1px solid #e2e4e7;border-radius:9px}.guest-menu-panel>section strong{font-size:12px}.guest-menu-panel>section p{margin:7px 0 12px;color:#656c77;font-size:11px;line-height:1.5}.guest-menu-panel>section button{font-size:11px;text-decoration:underline;text-underline-offset:3px}.guest-menu-panel>footer{margin-top:auto;padding:14px 3px 2px;border-top:1px solid #e4e6e9}.guest-menu-panel>footer a{color:#6d7480;font-size:9px;text-underline-offset:3px}.guest-tools{position:absolute;z-index:12;top:82px;left:12px;display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.92);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 5px 18px rgba(19,23,34,.075);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.guest-tools button{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#59616d}.guest-tools button:hover{background:rgba(19,23,34,.05);color:#131722}.guest-tools button.active{background:#131722;color:#fff}.guest-tools>span{height:1px;margin:4px 3px;background:#d9dce1}.guest-intro{position:absolute;z-index:14;top:92px;left:66px;width:390px;padding:22px;border:1px solid rgba(255,255,255,.95);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 12px 38px rgba(19,23,34,.11),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.guest-intro h1{max-width:310px;margin:0 0 10px;font-size:25px;line-height:1.08;letter-spacing:-.04em}.guest-intro p{margin:0 0 18px;color:#5e6672;font-size:13px;line-height:1.55}.guest-intro-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#656c77}.guest-intro-close:hover{background:rgba(19,23,34,.05)}.guest-intro .guest-look{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:7px;background:#131722;color:#fff;font-size:12px;font-weight:650}.guest-intro>a{display:inline-flex;margin-left:14px;color:#131722;font-size:12px;text-underline-offset:3px}.guest-intro small{display:block;margin-top:14px;color:#777e88;font-size:10px}.guest-replay{position:absolute;z-index:11;left:50%;top:3px;bottom:auto;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid rgba(255,255,255,.94);border-radius:9px;background:rgba(255,255,255,.84);box-shadow:0 6px 20px rgba(19,23,34,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.guest-replay button{display:grid;place-items:center;width:25px;height:22px;border-radius:5px}.guest-replay button:hover:not(:disabled){background:rgba(19,23,34,.055)}.guest-replay span{padding:0 6px;border-left:1px solid #d9dce1;color:#5e6672;font-size:9px}.guest-tools-popover{position:absolute;z-index:15;top:204px;left:42px;width:156px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #dfe1e5;border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 12px 28px rgba(19,23,34,.15)}.guest-tools-popover button{display:flex!important;justify-content:flex-start!important;align-items:center;gap:8px;width:100%!important;padding:0 8px;font-size:11px}.guest-brush-actions,.guest-drawing-input,.guest-position-side{position:absolute;z-index:13;top:82px;left:62px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.92);border-radius:9px;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(19,23,34,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:10px}.guest-drawing-input{align-items:flex-start;flex-direction:column;gap:4px}.guest-drawing-input span,.guest-position-side span{font-weight:700}.guest-drawing-input input{width:178px;height:30px;border:1px solid #d9dce1;border-radius:5px;padding:0 8px;background:#fff;font-size:11px}.guest-brush-actions button,.guest-position-side button{min-height:28px;padding:0 9px;border-radius:5px;background:#fff;border:1px solid #d9dce1;font-size:10px;font-weight:700}.guest-brush-actions button:not(:disabled):hover{border-color:#131722}.guest-position-side{max-width:286px;flex-wrap:wrap}.guest-position-side button.active{background:#131722;color:#fff;border-color:#131722}.guest-position-side .short.active{background:#d94b4b;border-color:#d94b4b}.guest-position-side small{width:100%;color:#69717d;line-height:1.3}.guest-drawing-line{fill:none;stroke:#131722;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.guest-drawing.selected .guest-drawing-line,.guest-drawing.selected .guest-fibonacci-line,.guest-drawing.selected .guest-measure-line{stroke-width:2.5;stroke:#d94b4b}.guest-drawing.selected .guest-drawing-rect{stroke:#d94b4b;stroke-width:2}.guest-drawing-label,.guest-drawing-note,.guest-position-label{fill:#131722;font-size:11px;font-weight:650;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.guest-drawing-note{font-size:12px}.guest-fibonacci-line{stroke:#131722;stroke-opacity:.65;stroke-width:1}.guest-fibonacci-label{fill:#666d78;font-size:9px}.guest-measure-line{stroke:#131722;stroke-width:1.25;stroke-dasharray:5 4}.guest-measure-box{fill:#131722}.guest-measure-text{fill:#fff;font-size:10px;font-weight:600}.guest-draft-brush{stroke:#131722;stroke-width:1.5;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.guest-position-risk{fill:#d94b4b;fill-opacity:.1}.guest-position.long .guest-position-line.stop,.guest-position.short .guest-position-line.stop{stroke:#d94b4b}.guest-position-label.target{fill:#08965e}.guest-position-label.stop{fill:#d94b4b}@media(max-width:1100px){.guest-intro{width:350px}.guest-training-context{max-width:300px}}@media(max-width:720px){.guest-training-context{display:none}.guest-topbar{gap:10px}}.guest-timeframe-select{height:30px;padding:0 23px 0 8px;border:1px solid #d9dce1;border-radius:6px;background-color:#fff;color:#131722;font:inherit;font-weight:700;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%2359616d' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.guest-training-context{position:absolute;z-index:12;top:82px;right:12px;display:grid;grid-gap:4px;gap:4px;max-width:390px;padding:10px 12px;border:1px solid rgba(255,255,255,.92);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 5px 18px rgba(19,23,34,.075);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.guest-training-context strong{font-size:12px}.guest-training-context span{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guest-training-context small{color:#626a75;font-size:10px;line-height:1.45}.guest-fractal{fill:#fff;stroke:#131722;stroke-width:1.5}.guest-drawing.selected .guest-fractal{stroke:#d94b4b;stroke-width:2.5}.guest-landing{padding-top:31px}.guest-topbar{top:0;left:0;right:0;height:31px;gap:7px;padding:0 8px;border:0;border-bottom:1px solid #d9dce1;border-radius:0;background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10px}.guest-menu-trigger{width:25px;height:25px;margin-left:0;border-radius:0}.guest-menu-trigger svg{width:14px;height:14px}.guest-divider{height:15px}.guest-topbar>strong{font-size:11px}.guest-timeframe-select{height:23px;min-width:58px;padding:0 18px 0 6px;border-radius:4px;font-size:10px;background-position:right 6px center}.guest-stage{height:calc(100dvh - 31px)}.guest-menu-panel{top:7px;bottom:12px;left:8px}.guest-tools{top:8px;left:8px;border-radius:6px}.guest-tools button{width:26px;height:26px;border-radius:4px}.guest-tools-popover{top:178px;left:36px}.guest-brush-actions,.guest-drawing-input,.guest-position-side{top:8px;left:52px}.guest-intro{top:18px;left:52px}.guest-training-context{display:none}.guest-training-setup{position:absolute;z-index:8;top:0;right:0;bottom:26px;display:flex;flex-direction:column;min-width:320px;padding:28px 26px 18px}.guest-period-mark{display:grid;justify-items:start;grid-gap:2px;gap:2px}.guest-period-mark>span{color:#707783;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guest-period-mark>strong{font-size:42px;line-height:.95;letter-spacing:-.07em}.guest-period-mark>b{font-size:14px;letter-spacing:-.02em}.guest-period-mark>small{margin-top:4px;color:#68707c;font-size:10px}.guest-session-picker{display:grid;grid-gap:7px;gap:7px;margin:34px 0 0;padding:0;border:0}.guest-session-picker legend{margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guest-session-picker label{display:flex;align-items:center;gap:8px;min-height:28px;color:#303640;font-size:12px;cursor:pointer}.guest-session-picker input{width:14px;height:14px;margin:0;accent-color:#131722}.guest-training-start{width:100%;min-height:35px;margin-top:auto;border-radius:5px;background:#131722;color:#fff;font-size:11px;font-weight:750}.guest-training-start:hover{background:#2a2e39}.guest-training-setup.started{justify-content:flex-start}.guest-training-live{margin-top:28px;color:#69717d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.guest-session-overlay{pointer-events:none}.guest-session-overlay.asia{fill:#f2c12a;fill-opacity:.11}.guest-session-overlay.london{fill:#35b170;fill-opacity:.11}.guest-session-overlay.new_york{fill:#397ee1;fill-opacity:.11}.guest-replay button:disabled{color:#b0b5bd;cursor:not-allowed}.guest-replay button:disabled:hover{background:transparent}.how-page>h1{font-size:44px;margin:8px 0}.how-page>.how-kicker{font-size:11px;letter-spacing:.12em;font-weight:800}.how-page>.how-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:32px 0 14px}.how-steps button{min-height:190px;border:1px solid #dedfe3;background:#fff;text-align:left;padding:16px;display:flex;flex-direction:column;gap:10px;color:#131722}.how-steps button.active{border:2px solid #131722;background:#f5f6f7}.how-steps b{font-size:28px}.how-steps strong{font-size:18px}.how-steps span{color:#68707c;line-height:1.45}.how-page>.how-detail{border:1px solid #131722;padding:22px;display:grid;grid-template-columns:220px 1fr;align-items:center}.how-detail h2{margin:5px 0;font-size:28px}.how-detail p{font-size:17px;line-height:1.55}.how-page footer{gap:12px;margin-top:14px}.how-page footer div{margin-right:auto}.how-page footer p{margin:5px 0;color:#68707c;text-align:left}.how-page footer a{margin-left:0;white-space:nowrap}@media(max-width:1050px){.how-page>.how-steps{grid-template-columns:repeat(2,1fr)}.how-page footer{align-items:stretch;flex-wrap:wrap}}@media(max-width:650px){.how-page>.how-detail,.how-page>.how-steps{grid-template-columns:1fr}.how-steps button{min-height:auto}}.quality-kicker{font-size:11px;letter-spacing:.12em;font-weight:800}.quality-instrument{display:grid;grid-template-columns:300px 1fr;align-items:center;border:1px solid #131722;background:#f5f6f7;padding:18px;margin:20px 0}.quality-instrument div{display:grid;grid-gap:3px;gap:3px}.quality-instrument strong{font-size:27px}.quality-instrument p{color:#68707c}.quality-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.quality-incidents{display:flex;align-items:center;gap:25px;border:1px solid #dedfe3;padding:18px;margin-top:15px}.quality-incidents div{margin-right:auto}.quality-incidents h2,.quality-incidents p{margin:4px 0}.quality-page footer{gap:12px}.quality-page footer div{margin-right:auto}.quality-page footer p{margin:5px 0;color:#c8cbd0}.quality-page footer a{margin-left:0;white-space:nowrap}.quality-page footer .outline-button{background:transparent;color:#fff;border-color:#fff}@media(max-width:800px){.quality-instrument{grid-template-columns:1fr}.quality-incidents,.quality-page footer{align-items:stretch;flex-direction:column}.quality-page footer a{width:100%;text-align:center}}.pricing-kicker{font-size:11px;letter-spacing:.12em;font-weight:800}.pricing-comparison{border:1px solid #dedfe3;margin:28px 0}.pricing-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #dedfe3}.pricing-row:first-child{border-top:0}.pricing-row>*{padding:13px;border-left:1px solid #dedfe3}.pricing-row>:first-child{border-left:0}.pricing-head{background:#131722;color:#fff}.pricing-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pricing-actions article{border:1px solid #dedfe3;padding:24px}.pricing-actions strong{font-size:30px}.pricing-actions a,.pricing-actions button{display:block;width:100%;margin-top:22px;text-align:center}.pricing-faq{margin-top:20px;border:1px solid #dedfe3;padding:24px}.pricing-faq details{border-top:1px solid #dedfe3;padding:14px 0}.pricing-faq summary{font-weight:700;cursor:pointer}.pricing-faq p{color:#68707c;text-align:left}.pricing-faq>a{display:inline-block;margin-top:10px}@media(max-width:750px){.pricing-row{grid-template-columns:1fr}.pricing-row>*{border-left:0;border-top:1px solid #dedfe3}.pricing-actions{grid-template-columns:1fr}}.demo-shared-chart{height:min(56vh,580px);min-height:430px}.demo-shared-chart .chart-wrap{min-height:430px}.guest-timeframe-group{position:relative;display:inline-flex;align-items:center;gap:3px}.guest-timeframe-pins{display:inline-flex;align-items:center;gap:2px}.guest-timeframe-pins button{height:23px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#59616d;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.guest-timeframe-pins button:hover{background:rgba(19,23,34,.06);color:#131722}.guest-timeframe-pins button.active{background:#131722;color:#fff}.guest-magnet-hint{display:grid;place-items:center;width:26px;height:26px;color:#b3b9c2;cursor:help}.guest-speed{min-width:29px;height:22px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#59616d;font:inherit;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.guest-speed:hover{background:rgba(19,23,34,.06);color:#131722}.guest-menu-sessions label{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px;cursor:pointer}.guest-menu-sessions label span{flex:1 1}.guest-session-color{width:20px;height:16px;padding:0;border:1px solid #d9dce1;border-radius:3px;background:none;cursor:pointer}.guest-style-editor{position:absolute;z-index:13;top:8px;left:58px;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.94);border-radius:6px;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(19,23,34,.09);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:10px;color:#59616d;white-space:nowrap}.guest-style-colors,.guest-style-thickness{display:inline-flex;align-items:center;gap:3px}.guest-style-colors button{width:15px;height:15px;padding:0;border:1px solid rgba(19,23,34,.16);border-radius:3px;cursor:pointer}.guest-style-colors button.active{outline:1.5px solid #131722;outline-offset:1px}.guest-style-colors input[type=color]{width:19px;height:16px;padding:0;border:1px solid #d9dce1;border-radius:3px;background:none;cursor:pointer}.guest-style-thickness button{min-width:19px;height:17px;padding:0 3px;border:1px solid #e2e5e9;border-radius:3px;background:#fff;color:#59616d;font:inherit;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.guest-style-thickness button.active{border-color:#131722;background:#131722;color:#fff}.guest-replay,.guest-tools{opacity:var(--panel-fade,1);transition:opacity .18s ease}.guest-replay:hover,.guest-tools:hover{opacity:1}@media (prefers-reduced-motion:reduce){.guest-replay,.guest-tools{transition:none}}.guest-data-source{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;padding:1px 4px;border:.5px solid rgba(19,23,34,.12);border-radius:5px;white-space:nowrap}.guest-view-toggles{display:inline-flex;align-items:center;gap:1px}.guest-view-toggle{display:grid;place-items:center;width:17px;min-width:17px;height:20px;min-height:20px;padding:0;border:0;background:transparent;color:#a5a8af;font-size:9px;font-weight:600;line-height:1;cursor:pointer}.guest-view-toggle.active,.guest-view-toggle:hover{color:#131722}.guest-timeframe-trigger{min-width:24px;min-height:21px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#131722;font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer}.guest-timeframe-trigger:hover{background:rgba(19,23,34,.06)}.guest-timeframe-trigger[aria-expanded=true]{background:#131722;color:#fff}.guest-timeframe-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:-2px;width:82px;padding:3px;border:.5px solid rgba(19,23,34,.12);border-radius:10px;background:rgba(250,250,252,.96);box-shadow:0 8px 24px rgba(19,23,34,.14);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.guest-timeframe-row{display:flex;align-items:center;gap:2px}.guest-timeframe-row button[role=menuitem]{flex:1 1;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#131722;font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.guest-timeframe-row button[role=menuitem]:hover{background:rgba(19,23,34,.06)}.guest-timeframe-row button[role=menuitem].selected{background:#131722;color:#fff;font-weight:700}.guest-timeframe-star{display:grid;place-items:center;width:20px;min-width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:rgba(19,23,34,.3);cursor:pointer}.guest-timeframe-star:hover{background:rgba(19,23,34,.08);color:#59616d}.guest-timeframe-star.active{color:#e0a634}.guest-timeframe-star.active svg{fill:currentColor}.live-shell{display:flex;flex-direction:column;height:100dvh;background:var(--surface,#fbfbfa)}.live-mark{font:600 11px/1 var(--font-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;padding:4px 7px;border-radius:3px;color:#6b6b6b;border:1px solid #dcdcda}.live-mark[data-connected=yes]{color:#08965e;border-color:#08965e}.live-select{height:20px;padding:0 4px;font:500 12px/1 inherit;color:inherit;background:transparent;border:0;cursor:pointer}.live-select:focus-visible{outline:1px solid currentColor;outline-offset:1px}.live-timeframes{display:flex;gap:1px}.live-timeframes button{min-width:17px;height:20px;padding:0 4px;font:500 11px/1 inherit;color:#6b6b6b;background:transparent;border:0;border-radius:2px;cursor:pointer}.live-timeframes button:hover{background:rgba(0,0,0,.05)}.live-timeframes button.selected{color:#1a1a1a;background:rgba(0,0,0,.07)}.live-readout{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-right:8px}.live-readout strong{font:600 15px/1 var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-readout small{font-size:10px;color:#6b6b6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-readout[data-direction=up] strong{color:#08965e}.live-readout[data-direction=down] strong{color:#c2453b}.live-stage{position:relative;flex:1 1;min-height:0}.live-canvas{position:absolute;inset:0}.live-failure{position:absolute;left:50%;top:12px;transform:translateX(-50%);margin:0;padding:6px 10px;font-size:12px;color:#c2453b;background:#fff;border:1px solid #e6c9c6;border-radius:3px}@media (prefers-color-scheme:dark){.live-shell{background:var(--surface,#17171a)}.live-mark{border-color:#34343a}.live-mark,.live-timeframes button{color:#9a9a9a}.live-timeframes button:hover{background:rgba(255,255,255,.07)}.live-timeframes button.selected{color:#ededed;background:rgba(255,255,255,.1)}.live-readout small{color:#9a9a9a}.live-failure{background:#17171a;border-color:#4a2f2c}}.access-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100vh;color:#131722}.access-layout>aside{background:#0b111b;color:#fff;padding:35px 6%;display:flex;flex-direction:column}.access-layout>aside>a{font-size:25px;font-weight:800;color:#fff;text-decoration:none}.access-layout>aside h1{font-size:42px;margin-top:90px}.access-layout>aside p{font-size:19px;color:#c8cbd0}.access-layout>aside small{margin-top:auto}.access-layout>aside ol{font-size:18px;line-height:3}.access-curve{width:100%;margin-top:30px}.preserved-list{line-height:2.2}.access-layout>section{position:relative;padding:30px 10%}.access-top{text-align:right}.access-form{max-width:560px;margin:70px auto 0;display:flex;flex-direction:column;gap:14px}.access-form>h1,.access-form>p{text-align:center;margin:0}.access-form label{display:flex;flex-direction:column;gap:6px}.access-form input{padding:13px;border:1px solid #cfd2d7}.access-form label>div{display:flex}.access-form label>div input{flex:1 1}.access-form label>div button{border:1px solid #cfd2d7;background:#fff}.form-row{display:flex;justify-content:space-between}.form-row label{display:block}.access-form>.completion-primary,.access-form>.outline-button{width:100%;padding:14px}.divider{text-align:center}.access-form>small{display:flex;justify-content:center;gap:6px;color:#68707c}.password-rules{display:grid;grid-template-columns:repeat(2,1fr)}.terms{flex-direction:row!important}.reset-form{text-align:center}.reset-form>article{border:1px solid #dedfe3;text-align:left;padding:12px}.access-form button:disabled{opacity:.35}@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-layout>aside{display:none}}.demo-transfer-notice{border:1px solid #131722;background:#f5f6f7;padding:12px;text-align:left!important;font-size:14px}.access-region{border:1px solid #dedfe3;background:#f5f6f7;padding:11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;text-align:left}.access-region span{display:grid}.access-region small{grid-column:1/-1;color:#68707c}.terms span{line-height:1.45}.terms a{text-decoration:underline}.reset-wait{border:1px solid #131722;background:#f5f6f7;padding:12px;display:grid;grid-gap:8px;gap:8px}.reset-wait p{margin:0}.reset-wait button{padding:10px}.reset-links{display:flex;justify-content:center;gap:18px;font-size:14px}@media(max-width:600px){.access-region{grid-template-columns:1fr}.access-region small{grid-column:auto}.reset-links{flex-direction:column;gap:6px}}.verification-wait{text-align:center;align-items:center}.verification-delivery{width:100%;box-sizing:border-box;border:1px solid #131722;background:#f5f6f7;padding:14px;display:grid;grid-gap:6px;gap:6px;text-align:left}.verification-delivery.not_configured,.verification-delivery.pending_retry{border-style:dashed}.verification-wait>.outline-button{width:100%;padding:13px}.verification-wait>small{display:flex;gap:6px;align-items:center}.onboarding{min-height:100vh;color:#131722}.onboarding>header{height:68px;display:flex;align-items:center;border-bottom:1px solid #dedfe3;padding:0 7%}.onboarding>header a:first-child{font-size:21px;font-weight:800;margin-right:auto}.onboarding>header a:last-child{margin-left:auto}.onboarding-progress{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;max-width:900px;margin:26px auto}.onboarding-progress i{height:6px;background:#d9dce0}.onboarding-progress i.done{background:#131722}.welcome-onboarding{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:35px 10%}.welcome-onboarding h1{font-size:45px}.welcome-onboarding>div>p{display:flex;gap:14px}.welcome-onboarding>div>a{display:block;width:max-content;margin:10px 0}.welcome-onboarding aside{border:1px solid #dedfe3;padding:25px}.welcome-onboarding aside p{display:grid;grid-template-columns:50px 1fr 1fr;align-items:center;padding:15px;border-bottom:1px solid #dedfe3}.markets-question,.onboarding-question,.plan-question,.ready-onboarding{max-width:1100px;margin:35px auto}.onboarding-question>button{width:100%;display:grid;grid-template-columns:50px 1fr 1.5fr;text-align:left;align-items:center;background:#fff;border:1px solid #dedfe3;padding:18px;margin:8px 0}.goals-question button.selected,.onboarding-question button.selected,.plan-question button.selected{border:2px solid #131722}.onboarding-bottom{position:fixed;bottom:0;left:0;right:0;padding:16px 8%;border-top:1px solid #dedfe3;background:#fff;display:flex;align-items:center;gap:12px}.onboarding-bottom span{margin-right:auto}.goals-question{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:30px;gap:30px;padding:20px 8%}.goals-question>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.goals-question button{display:grid;grid-template-columns:35px 1fr;background:#fff;border:1px solid #dedfe3;padding:20px;text-align:left}.goals-question button small{grid-column:2}.goals-question aside{border-left:1px solid #dedfe3;padding-left:25px}.goals-question aside strong{display:block}.markets-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:30px;gap:30px}.markets-columns article{border-right:1px solid #dedfe3;padding-right:20px}.markets-columns label{display:block;border:1px solid #dedfe3;padding:12px;margin:7px 0}.markets-columns select{width:100%;padding:10px}.plan-question>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.plan-question>div>button{background:#fff;border:1px solid #dedfe3;padding:22px;text-align:left;min-height:330px}.plan-question>div strong{display:block;border:1px solid #131722;padding:12px;text-align:center;margin-top:40px}.plan-question>aside{border:1px solid #dedfe3;padding:18px;margin-top:15px}.ready-onboarding>h1,.ready-onboarding>p{text-align:center}.ready-onboarding>div{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:30px;gap:30px}.ready-onboarding article p{display:grid;grid-template-columns:150px 1fr 80px;border-bottom:1px solid #dedfe3;padding:18px 0}.ready-onboarding aside{border:1px solid #dedfe3;padding:22px}.ready-onboarding aside>a{display:block;text-align:center;margin-top:10px}@media(max-width:900px){.goals-question,.markets-columns,.plan-question>div,.ready-onboarding>div,.welcome-onboarding{grid-template-columns:1fr}}.onboarding-page{min-height:100vh;color:#131722}.onboarding-top{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfe3;padding:0 7%}.onboarding-connected{max-width:880px;margin:45px auto;padding:0 24px}.onboarding-connected>.completion-primary{margin-top:18px}.onboarding-connected label{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.onboarding-connected select{padding:12px}.goals-grid,.onboarding-connected>.plan-question{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-grid button,.onboarding-connected>.plan-question button{background:#fff;border:1px solid #dedfe3;padding:16px;text-align:left;min-height:auto}.goals-grid button.selected,.onboarding-connected>.plan-question button.selected{border:2px solid #131722}.demo-import-evidence{border:1px solid #131722;background:#f5f6f7;padding:18px;margin:22px 0;display:grid;grid-gap:8px;gap:8px}.demo-import-evidence p{margin:0}.demo-import-evidence button{width:max-content;margin-top:8px}@media(max-width:700px){.goals-grid,.onboarding-connected>.plan-question{grid-template-columns:1fr}.onboarding-top span{display:none}}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.onboarding-actions a,.onboarding-actions button{padding:13px 18px}.market-context{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.market-context article,.readiness-evidence,.timezone-evidence{border:1px solid #dedfe3;background:#f5f6f7;padding:14px;display:grid;grid-gap:5px;gap:5px}.timezone-evidence small{color:#68707c;line-height:1.45}.onboarding-connected dl{display:grid;grid-template-columns:minmax(130px,.5fr) 1fr}.onboarding-connected dd,.onboarding-connected dt{padding:10px;border-bottom:1px solid #dedfe3;margin:0}@media(max-width:700px){.market-context{grid-template-columns:1fr}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions a,.onboarding-actions button{text-align:center}}.plan-draft,.plan-preview{border:1px solid #131722;background:#f5f6f7;padding:16px;margin:18px 0}.plan-preview p{margin:8px 0}.plan-draft{display:grid;grid-gap:10px;gap:10px}.plan-draft>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.plan-draft input,.plan-draft textarea{padding:11px;border:1px solid #cfd2d7}.plan-draft textarea{min-height:72px;resize:vertical}@media(max-width:700px){.plan-draft>div{grid-template-columns:1fr}}.notifications-header{display:flex;align-items:center}.notifications-header>div{margin-right:auto}.notifications-header h1{margin-bottom:4px}.notifications-header p{color:#68707c}.notifications-header button{background:none;border:0;text-decoration:underline}.notification-week{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dedfe3;margin:14px 0 20px}.notification-week span{display:flex;flex-direction:column;align-items:center;padding:12px;border-right:1px solid #dedfe3;color:#68707c;font-size:11px}.notification-week span:last-child{border:0}.notification-week strong{font-size:20px;color:#131722}.notifications-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);grid-gap:30px;gap:30px}.notification-filters{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dedfe3;padding:0 0 14px}.notification-filters button{border:1px solid #dedfe3;background:#fff;padding:8px 10px}.notification-filters button.selected{background:#131722;color:#fff}.notification-filters small{opacity:.7}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #dedfe3}.notification-row.unread{background:#f5f6f7;border-left:3px solid #131722}.notification-row>button{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:12px;gap:12px;background:transparent;border:0;padding:15px;text-align:left}.notification-row>button span{display:flex;flex-direction:column}.notification-row time,.notification-row>button small{color:#68707c;margin-top:5px}.notification-row>a{font-size:11px;text-decoration:underline;padding:12px}.notifications-layout aside article{border:1px solid #dedfe3;border-radius:7px;padding:16px;margin-bottom:15px}.notifications-layout aside label{display:flex;justify-content:space-between;padding:12px 0}.notifications-layout aside input{accent-color:#131722}.notifications-layout aside p{display:flex;gap:30px}.notifications-layout aside p b{font-size:24px}@media(max-width:900px){.notifications-layout{grid-template-columns:1fr}.notification-week{grid-template-columns:repeat(2,1fr)}.notification-row,.notification-row>button{grid-template-columns:1fr}.notification-row>a{padding-top:0}}.live-page{max-width:1500px;margin:0 auto}.live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.live-heading h1{margin:5px 0 6px;font-size:30px;letter-spacing:-.7px}.live-heading p{margin:0;color:var(--muted);font-size:13px}.live-heading .outline-button{gap:8px}.live-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#555d68;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.live-loading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px}.live-loading svg{color:#555d68}.live-loading h1{margin:4px 0 0;font-size:25px}.live-loading p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.live-loading.danger svg{color:var(--red)}.live-loading .app-primary-link{margin-top:10px}.live-notice{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:11px 14px;border:1px solid #c9cdd3;background:#fafafa;font-size:11px}.live-notice button{margin-left:auto;font-size:18px;line-height:1}.live-unavailable{display:grid;grid-template-columns:64px minmax(380px,1fr) minmax(360px,.8fr);grid-gap:20px;gap:20px;align-items:start;margin-top:24px;padding:26px;border:1px solid var(--border);background:#fbfbfc}.live-unavailable-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff}.live-unavailable span{font-size:10px;color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.live-unavailable h2{margin:7px 0 9px;font-size:21px}.live-unavailable p{margin:0;color:#555d68;font-size:12px;line-height:1.6}.live-unavailable ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.live-unavailable li{display:grid;grid-template-columns:22px 1fr;grid-gap:9px;gap:9px;padding:0 0 13px 18px}.live-unavailable li svg{margin-top:2px}.live-unavailable li span{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4}.live-unavailable li strong{color:var(--ink);font-size:11px}.live-start-panel{display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.6fr) minmax(240px,.8fr) auto;grid-gap:16px;gap:16px;align-items:end;margin-top:22px;padding:18px;border:1px solid var(--border)}.live-start-panel h2{margin:0 0 5px;font-size:16px}.live-start-panel p{margin:0;color:var(--muted);font-size:10px}.live-start-panel label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.live-start-panel select{height:38px;border:1px solid var(--border);background:#fff;padding:0 10px;font-size:11px}.live-start-panel .app-primary-link{border:0}.live-source-bar{display:grid;grid-template-columns:12px minmax(220px,1fr) repeat(6,minmax(88px,.42fr));grid-gap:10px;gap:10px;align-items:center;padding:12px 15px;border:1px solid var(--border);border-top:0}.live-source-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.live-source-bar.degraded .live-source-dot{background:#b97816}.live-source-bar.calendar-closed .live-source-dot,.live-source-bar.calendar-unavailable .live-source-dot,.live-source-bar.disconnected .live-source-dot,.live-source-bar.stale .live-source-dot{background:var(--red)}.live-source-bar>div{display:flex;flex-direction:column;gap:3px}.live-source-bar small{color:var(--muted);font-size:9px}.live-source-bar>span:not(.live-source-dot){display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8px;border-left:1px solid var(--grid);padding-left:10px}.live-source-bar>span strong{color:var(--ink);font-size:10px}.live-calendar-block{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border:1px solid #e0b9b9;border-top:0;background:#fff7f7;color:var(--red)}.live-calendar-block>div{display:flex;flex-direction:column;gap:3px}.live-calendar-block strong{font-size:11px}.live-calendar-block span{font-size:9px;color:#765b5b}.live-workspace{display:grid;grid-template-columns:245px minmax(600px,1fr);min-height:530px;margin-top:18px;border:1px solid var(--border)}.live-session-list{border-right:1px solid var(--border)}.live-session-list header{height:52px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border)}.live-session-list h2{margin:0;font-size:13px}.live-session-list header span{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:var(--surface);font-size:9px}.live-session-list>p{padding:16px;color:var(--muted);font-size:10px;line-height:1.5}.live-session-list>button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--grid);text-align:left}.live-session-list>button:hover{background:#fafafa}.live-session-list>button.active{background:var(--ink);color:#fff}.live-session-list button span{display:flex;flex-direction:column;gap:4px}.live-session-list button strong{font-size:12px}.live-session-list button small,.live-session-list button time{font-size:8px;color:var(--muted)}.live-session-list button.active small,.live-session-list button.active time{color:#d4d6da}.live-terminal{min-width:0}.live-terminal-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.live-terminal-empty h2{margin:12px 0 5px;font-size:18px}.live-terminal-empty p{margin:0;color:var(--muted);font-size:11px}.live-terminal-head{min-height:92px;display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px 130px;align-items:stretch;border-bottom:1px solid var(--border)}.live-terminal-head>div{display:flex;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid var(--border)}.live-terminal-head>div:last-child{border-right:0}.live-terminal-head>div>span{font-size:10px;font-weight:700}.live-terminal-head>div>strong{font-size:24px;margin:3px 0}.live-terminal-head small{color:var(--muted);font-size:8px}.quote-side.bid{background:#f2faf6}.quote-side.ask{background:#fff5f5}.quote-side.bid strong{color:var(--green)}.quote-side.ask strong{color:var(--red)}.terminal-source code,.terminal-source strong{font-size:10px!important;margin:2px 0 5px!important}.terminal-source code{font-family:ui-monospace,SFMono-Regular,monospace}.live-order{padding:26px}.live-order-intro h2{margin:0 0 7px;font-size:19px}.live-order-intro p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.live-side{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 16px;border:1px solid var(--border)}.live-side button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--border);font-size:11px;font-weight:700}.live-side button:last-child{border-right:0}.live-side .long.active{background:#edf8f3;color:var(--green);box-shadow:inset 0 -2px var(--green)}.live-side .short.active{background:#fff1f1;color:var(--red);box-shadow:inset 0 -2px var(--red)}.live-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.live-fields label,.live-manage label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.live-fields input,.live-manage input{height:40px;border:1px solid var(--border);padding:0 10px;font-size:11px}.live-order>.app-primary-link{margin-top:18px;border:0}.live-command-block{display:flex;align-items:center;gap:7px;color:var(--red);font-size:10px}.live-sizing{display:grid;grid-template-columns:minmax(260px,1fr) 150px 160px;align-items:end;grid-gap:12px;gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--border);background:#f7f7f5}.live-sizing>div{display:flex;flex-direction:column;gap:4px}.live-sizing strong{font-size:11px}.live-sizing small,.live-sizing span{font-size:9px;color:var(--muted)}.live-sizing label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.live-sizing input{height:36px;border:1px solid var(--border);padding:0 9px}.live-sizing button{height:36px;border:0;background:#131722;color:#fff;font-size:9px;font-weight:800}.live-sizing button:disabled{opacity:.38}.live-sizing.unavailable{grid-template-columns:auto 1fr;align-items:center;color:var(--red)}.live-idea-action{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:13px 14px;border:1px solid var(--border);background:#fff}.live-idea-action>div{display:flex;align-items:center;gap:10px}.live-idea-action span{display:flex;flex-direction:column;gap:3px}.live-idea-action strong{font-size:11px}.live-idea-action small{font-size:9px;color:var(--muted)}.live-idea-action button,.live-idea-form>button{height:34px;border:0;background:#131722;color:#fff;padding:0 14px;font-size:9px;font-weight:800}.live-idea-form{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin:-8px 0 16px;padding:14px;border:1px solid var(--border);background:#f7f7f5}.live-idea-form label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700}.live-idea-form input{height:36px;border:1px solid var(--border);padding:0 9px}.live-idea-form>button{align-self:end}.live-idea-form>button:disabled{opacity:.38}.live-position{padding:24px}.live-position>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.live-position>header>div{display:flex;flex-direction:column;align-items:flex-start}.live-position>header>div:last-child{align-items:flex-end}.live-position header h2{margin:6px 0 4px;font-size:20px}.live-position header p{margin:0;color:var(--muted);font-size:9px}.live-position header span.long,.live-position header span.short{padding:4px 7px;font-size:9px;font-weight:800}.live-position header span.long{background:#edf8f3;color:var(--green)}.live-position header span.short{background:#fff1f1;color:var(--red)}.live-position header>div:last-child>strong{font-size:26px;margin:3px 0}.live-position header small{color:var(--muted);font-size:8px}.live-position header b{margin-left:6px}.live-position-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin:18px 0}.live-position-grid span{min-height:62px;display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);color:var(--muted);font-size:8px}.live-position-grid span:nth-child(3n){border-right:0}.live-position-grid span:nth-last-child(-n+3){border-bottom:0}.live-position-grid strong{color:var(--ink);font-size:12px}.live-manage{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--border)}.live-manage label{display:grid;grid-template-columns:1fr 85px;grid-gap:6px;gap:6px}.live-manage label input{grid-column:1}.live-manage label button{grid-column:2;grid-row:1/3;border:1px solid var(--border);font-size:9px}.live-manage>.app-primary-link{border:0}.live-history{padding-top:18px}.live-history h3{margin:0 0 10px;font-size:13px}.live-history>div{display:grid;grid-template-columns:24px 120px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid);font-size:9px}.live-disclosure,.live-history small,.live-history>div>span:first-child{color:var(--muted)}.live-disclosure{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);font-size:9px;line-height:1.45}.live-disclosure svg{flex:0 0 auto;color:var(--ink)}.live-disclosure strong{color:var(--ink)}.live-order-intro small{display:block;margin-top:7px;color:var(--muted);font-size:8px}@media(max-width:1180px){.live-start-panel{grid-template-columns:1fr 1fr}.live-start-panel>div{grid-column:1/-1}.live-source-bar{grid-template-columns:12px 1fr repeat(3,110px)}.live-source-bar>span:nth-last-child(-n+2){display:none}.live-terminal-head{grid-template-columns:1fr 130px 130px}.terminal-source{display:none}.live-manage{grid-template-columns:1fr 1fr}.live-manage>.app-primary-link{grid-column:1/-1}.live-unavailable{grid-template-columns:64px 1fr}.live-unavailable ul{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding-top:16px}}.community-page{max-width:1500px;margin:0 auto;padding:4px 0 60px;color:#131722}.community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #d9dce1}.community-heading>div:first-child{min-width:0}.community-heading span,.community-heading>a,.community-heading>div>a{font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#626a75;text-decoration:none}.community-heading h1{margin:6px 0 5px;font-size:31px;line-height:1.08}.community-heading p{margin:0;color:#626a75;font-size:13px;line-height:1.5}.community-heading>div:last-child{display:flex;align-items:center;gap:9px}.community-heading .app-primary-link,.community-page .app-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:#131722;color:#fff;text-decoration:none;padding:10px 15px;font-size:11px;font-weight:750;letter-spacing:0}.community-filterbar{display:grid;grid-template-columns:minmax(270px,1fr) 155px 165px auto;grid-gap:8px;gap:8px;margin-bottom:16px}.community-filterbar>label:first-child{display:flex;align-items:center;gap:8px;border:1px solid #d4d7dc;padding:0 11px}.comment-composer input,.comment-composer select,.comment-composer textarea,.community-create input,.community-create select,.community-create textarea,.community-filterbar input,.community-filterbar select,.thread-composer input,.thread-composer select,.thread-composer textarea,.thread-detail-grid textarea{width:100%;border:1px solid #d4d7dc;background:#fff;padding:9px 10px;border-radius:4px;outline:0}.community-filterbar>label:first-child input{border:0;padding-inline:0}.community-filterbar select{min-height:38px}.community-filterbar .outline-button{display:flex;align-items:center;gap:6px;border:1px solid #cfd3d8;padding:0 13px;border-radius:4px;background:#fff}.community-check{display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #d4d7dc!important;padding:0 10px!important;font-size:11px}.community-check input{width:auto!important;accent-color:#131722}.community-create,.thread-composer{margin:0 0 16px;padding:17px;border:1px solid #cfd3d8;border-top:3px solid #131722;background:#fafafa}.community-create h2,.thread-composer h2{font-size:17px;margin:0 0 13px}.community-create>div,.thread-composer>div{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;grid-gap:9px;gap:9px}.community-create label,.thread-composer label{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;color:#555e69;font-size:10px;font-weight:700}.community-create textarea,.thread-composer textarea{min-height:86px;resize:vertical}.community-create footer,.thread-composer footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-create footer small,.thread-composer footer small{color:#68717d;line-height:1.45}.community-message{padding:10px 12px;border-left:3px solid #131722;background:#f1f2f3;font-size:11px}.community-cards{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:12px;gap:12px}.community-cards>article{display:flex;flex-direction:column;min-height:230px;padding:15px;border:1px solid #d7dade;background:#fff;transition:transform .14s,box-shadow .14s}.community-cards>article:hover{transform:translateY(-2px);box-shadow:0 7px 22px rgba(19,23,34,.07)}.community-cards article>footer,.community-cards article>header{display:flex;align-items:center;justify-content:space-between}.community-cards article>header button{padding:4px}.community-access{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 7px;background:#eff1f2;color:#4e5661!important;font-size:9px!important;letter-spacing:.06em!important;border-radius:4px}.community-access.closed{background:#fff2df;color:#82561e!important}.community-access.hidden{background:#eee9ef;color:#5d485f!important}.community-cards h2{margin:16px 0 7px;font-size:18px}.community-cards p{margin:0;color:#606975;font-size:12px;line-height:1.5}.community-tags{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.community-tags b,.community-tags span,.thread-list b{padding:4px 6px;background:#f0f1f2;color:#414853;font-size:9px;font-weight:650;border-radius:3px}.community-tags b{background:#e8f5ef;color:#176e4d}.community-cards footer{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7ea;font-size:10px}.community-cards footer a,.community-cards footer>span{display:flex;align-items:center;gap:5px;color:#5f6772;text-decoration:none}.community-cards footer a,.community-cards footer button{color:#131722;font-weight:750}.community-empty,.community-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#67707b}.community-cards>.community-empty,.thread-list>.community-empty{grid-column:1/-1;min-height:250px;border:1px dashed #cdd1d6}.community-empty h2,.community-state h1{color:#131722}.community-empty.compact{min-height:110px;padding:18px}.community-empty.compact p{margin:8px 0 0;max-width:440px;font-size:11px;line-height:1.5}.community-state{min-height:480px}.community-state p{max-width:540px}.community-home-heading{align-items:center}.community-home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.community-home-grid aside,.community-home-grid main{display:flex;flex-direction:column;gap:12px}.community-block{border:1px solid #d8dbe0;background:#fff}.community-block>header{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 13px;border-bottom:1px solid #e2e4e7;background:#fafafa}.community-block>header>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.community-block>header a,.community-block>header button{display:flex;align-items:center;gap:5px;color:#131722;font-size:10px;font-weight:700;text-decoration:none}.community-block.pinned{border-top:3px solid #131722}.community-block.pinned>a{display:block;padding:18px;color:#131722;text-decoration:none}.community-block.pinned>a strong{font-size:18px}.community-block.pinned>a p{color:#626a75}.community-thread-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5e7e9;color:#131722;text-decoration:none}.community-thread-row>div{display:flex;flex-direction:column;gap:4px}.community-thread-row small{color:#68717d;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.community-thread-row>span{display:flex;align-items:center;gap:5px;color:#68717d;font-size:10px}.plan-copy{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-bottom:1px solid #e5e7e9}.plan-copy>span{display:flex;flex-direction:column;gap:3px}.plan-copy small{color:#68717d}.community-locked{display:flex;flex-direction:column;align-items:center;padding:55px;border:1px solid #d8dbe0;background:#fafafa;text-align:center}.membership-review{margin-top:14px}.membership-review>div{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 13px;border-bottom:1px solid #e5e7e9;font-size:10px}.membership-review button{border:1px solid #cfd2d7;padding:7px 10px}.membership-review button:last-child{background:#131722;color:#fff}.thread-list{border:1px solid #d7dade}.thread-list>a{display:grid;grid-template-columns:90px minmax(0,1fr) 75px;grid-gap:15px;gap:15px;padding:15px;border-bottom:1px solid #e0e3e6;color:#131722;text-decoration:none}.thread-list>a:hover{background:#fafafa}.thread-status{align-self:start;padding:5px 7px;background:#e7f5ee;color:#176f4d;font-size:9px;font-weight:750;text-align:center}.thread-status.resolved{background:#eceef0;color:#555d68}.thread-status.archived{background:#f5e9e9;color:#8b4242}.thread-list small{color:#68717d;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.thread-list h2{margin:5px 0;font-size:16px}.thread-list p{margin:0 0 8px;color:#606975;font-size:11px}.thread-list aside{display:flex;flex-direction:column;align-items:flex-end;color:#68717d;font-size:9px}.thread-list aside strong{color:#131722;font-size:18px}.thread-list aside time{margin-top:auto}.thread-page .community-heading{align-items:center}.thread-page .community-heading>button{display:flex;align-items:center;gap:6px;border:1px solid #cfd2d7;padding:9px 12px;border-radius:4px}.post-review,.pre-move{padding:4px 6px;background:#e8f5ef;color:#176e4d!important}.post-review{background:#f5e9e9;color:#854747!important}.thread-origin{border:1px solid #d7dade;border-top:3px solid #131722;padding:16px;margin-bottom:12px}.thread-origin>header{display:flex;justify-content:space-between;align-items:flex-start}.thread-origin>header>div{display:flex;flex-direction:column;gap:3px}.thread-origin>header span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.thread-origin code,.thread-origin>header small{color:#69717c;font-size:9px}.thread-origin h2{margin:17px 0 7px;font-size:20px}.thread-origin>p{white-space:pre-wrap;color:#4f5863;line-height:1.6}.thread-origin dl{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;border-top:1px solid #e2e4e7}.thread-origin dl div{display:flex;flex-direction:column;gap:4px;padding:10px;border-right:1px solid #e2e4e7}.thread-origin dt{color:#6b737e;font-size:9px}.thread-origin dd{margin:0;font-size:10px;font-weight:700}.thread-chart{height:560px;border:1px solid #d7dade;margin-bottom:12px;overflow:hidden}.thread-chart>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #e1e3e6}.thread-chart>header>div{display:flex;flex-direction:column;gap:3px}.thread-chart>header small,.thread-chart>header span{color:#68717d;font-size:9px}.thread-chart .chart-wrap{height:510px}.thread-chart-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;margin-bottom:12px;border:1px dashed #cfd2d7;color:#68717d}.thread-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:12px;gap:12px}.thread-detail-grid>aside{display:flex;flex-direction:column;gap:12px}.comments article{padding:13px;border-bottom:1px solid #e3e5e8}.comments article>header{display:flex;align-items:center;gap:8px}.comments article time{color:#68717d;font-size:9px}.comments article header button{margin-left:auto;color:#a23d3d;font-size:9px}.comments article p{white-space:pre-wrap;font-size:12px;line-height:1.5}.comments article>small{display:inline-block;padding:5px 7px;background:#f0f1f2;color:#5e6671}.comments article.tombstone{color:#808690;background:#fafafa}.comment-composer{padding:13px}.comment-composer textarea{min-height:90px;resize:vertical}.comment-composer>label{display:flex;align-items:center;gap:7px;margin:8px 0;font-size:10px}.comment-composer>label input{width:auto;accent-color:#131722}.comment-composer>div{display:grid;grid-template-columns:150px 1fr;grid-gap:7px;gap:7px;margin-bottom:8px}.comment-composer>button{margin-left:auto}.thread-detail-grid>aside>.community-block{padding-bottom:12px}.thread-detail-grid>aside textarea{min-height:130px;margin:12px;width:calc(100% - 24px);resize:vertical}.thread-detail-grid>aside>.community-block>.app-primary-link{margin:0 12px;width:calc(100% - 24px)}.final-review{padding:13px;white-space:pre-wrap;line-height:1.55}.history article{padding:11px 13px;border-bottom:1px solid #e4e6e9}.history article small,.history article strong{display:block}.history article small{margin-top:3px;color:#69717c;font-size:9px}.history article p{font-size:10px;color:#59616c}.community-page .outline-button{border:1px solid #cfd2d7;background:#fff;border-radius:4px;padding:8px 12px}.spin{animation:community-spin 1s linear infinite}@keyframes community-spin{to{transform:rotate(1turn)}}@media(max-width:1180px){.community-cards{grid-template-columns:repeat(2,1fr)}.community-home-grid,.thread-detail-grid{grid-template-columns:1fr}.community-filterbar{grid-template-columns:1fr 140px 150px}.community-filterbar .community-check{grid-column:1/-1}.community-create>div,.thread-composer>div{grid-template-columns:1fr 1fr}.thread-chart{height:500px}.thread-chart .chart-wrap{height:450px}}.knowledge-filters{display:grid;grid-template-columns:1fr 190px 220px;grid-gap:9px;gap:9px;margin-bottom:14px}.knowledge-filters input,.knowledge-filters select,.knowledge-promote input,.knowledge-promote select,.knowledge-promote textarea,.role-table select{border:1px solid #d4d7dc;border-radius:4px;background:#fff;padding:10px}.knowledge-promote{display:grid;grid-template-columns:240px 1fr auto;grid-gap:9px;gap:9px;margin-bottom:14px;padding:15px;border:1px solid #d7dade;border-top:3px solid #131722;background:#fafafa}.knowledge-promote h2{grid-column:1/-1;margin:0;font-size:16px}.knowledge-promote textarea{grid-column:1/3;min-height:72px;resize:vertical}.knowledge-promote button{grid-column:3;grid-row:3;border:0;border-radius:4px;background:#131722;color:#fff;padding:0 16px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:12px;gap:12px}.knowledge-grid>article{display:flex;flex-direction:column;min-height:245px;padding:15px;border:1px solid #d7dade;background:#fff}.knowledge-grid article footer,.knowledge-grid article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-grid header b,.knowledge-grid header span{font-size:9px;text-transform:uppercase}.knowledge-grid header b{padding:4px 6px;background:#eef0f2}.knowledge-grid h2{margin:18px 0 7px;font-size:18px}.knowledge-grid p{color:#59626d;font-size:12px;line-height:1.55}.knowledge-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.knowledge-grid small{padding:4px 6px;background:#f0f1f2}.knowledge-grid footer{margin-top:auto;padding-top:13px;border-top:1px solid #e1e4e7;font-size:9px}.knowledge-grid footer button{border:1px solid #cdd1d6;padding:7px 9px;background:#fff}.role-presets{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-bottom:15px}.role-presets article{padding:13px;border:1px solid #d7dade}.role-presets h2{margin:0 0 8px;font-size:15px}.role-presets p,.role-presets strong{font-size:9px;line-height:1.5}.role-presets strong{display:block;color:#59626d}.moderation-log,.role-table{border:1px solid #d7dade;margin-bottom:15px}.role-table>div,.role-table>header{display:grid;grid-template-columns:1fr 260px;align-items:center;grid-gap:15px;gap:15px;padding:12px 14px;border-bottom:1px solid #e2e4e7}.role-table>header{background:#fafafa}.role-table span{display:flex;flex-direction:column;gap:3px}.role-table small{color:#68717d}.moderation-log{padding:15px}.moderation-log h2{margin-top:0}.moderation-log article{display:grid;grid-template-columns:180px 1fr auto;grid-gap:15px;gap:15px;padding:10px 0;border-top:1px solid #e2e4e7;font-size:10px}.moderation-log article p{margin:0}.moderation-log time{color:#68717d}@media(max-width:1180px){.knowledge-grid{grid-template-columns:repeat(2,1fr)}.role-presets{grid-template-columns:repeat(3,1fr)}}.learning-page{max-width:1460px;margin:0 auto;padding:30px 34px 70px}.learning-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.learning-heading>div>span{font-size:11px;font-weight:800;letter-spacing:.11em;color:#656b75}.learning-heading h1{font-size:32px;margin:6px 0 7px}.learning-heading p{margin:0;color:#626975;max-width:760px}.host-console,.learning-composer footer,.learning-composer>div,.learning-filters,.live-controls,.live-toolbar{display:flex;align-items:center;gap:12px}.learning-filters{padding:13px;border:1px solid var(--border);background:#fafafa;border-radius:8px;margin-bottom:18px}.host-console label,.learning-composer label,.learning-filters label,.learning-panel label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:650}.host-console select,.learning-composer input,.learning-composer select,.learning-composer textarea,.learning-filters input,.learning-filters select,.learning-panel select,.live-chat input,.personal-plan textarea{border:1px solid var(--border);border-radius:6px;background:#fff;padding:9px}.learning-composer{border:1px solid #131722;border-radius:8px;padding:18px;margin-bottom:18px}.learning-composer h2{margin:0 0 13px}.learning-composer>label{margin-top:12px}.learning-composer textarea{min-height:72px}.learning-composer footer{justify-content:space-between;margin-top:12px}.learning-message{border-left:3px solid #131722;background:#f3f4f5;padding:10px 13px}.learning-calendar{display:grid;grid-gap:10px;gap:10px}.learning-calendar>article{display:grid;grid-template-columns:68px minmax(0,1fr) 210px;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;padding:16px;background:#fff}.learning-calendar>article>time{display:grid;place-content:center;text-align:center;border-right:1px solid var(--border)}.learning-calendar>article>time strong{font-size:25px}.learning-calendar h2{margin:4px 0}.learning-calendar p{margin:3px 0 9px;color:#5f6671}.learning-calendar aside{display:grid;align-content:center;grid-gap:7px;gap:7px}.learning-calendar aside button{display:flex;gap:6px;align-items:center;text-align:left}.learning-state{text-align:center;padding:58px 20px;border:1px dashed var(--border);border-radius:8px}.learning-state svg{color:#737984}.learning-state h1{font-size:20px}.learning-status{padding:7px 10px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:750}.learning-status.live{background:#131722;color:#fff}.learning-status.completed{background:#eaf6f1;color:#116b4c}.learning-event-grid,.plan-grid,.results-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.learning-panel{border:1px solid var(--border);border-radius:8px;padding:18px;margin-bottom:16px;background:#fff}.learning-panel h2{margin:0 0 14px;font-size:17px}.learning-panel dl{display:grid;grid-gap:10px;gap:10px}.learning-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:8px}.learning-panel dt{color:#6b7280}.learning-panel code{display:block;margin:8px 0}.live-room{max-width:none;padding:0;height:calc(100vh - 104px);overflow:hidden}.live-toolbar{height:52px;padding:0 18px;border-bottom:1px solid var(--border)}.live-toolbar>div{font-weight:750}.live-toolbar>small{margin-left:auto;color:#5f6671}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d94b4b;margin-right:7px}.audio{display:flex;gap:5px;align-items:center;padding:5px 8px;background:#edf7f3;color:#126847;border-radius:14px}.audio.degraded,.audio.unavailable{background:#fff0ee;color:#9b302d}.live-layout{height:calc(100% - 52px);display:grid;grid-template-columns:minmax(0,1fr)}.live-layout.chat-open{grid-template-columns:minmax(0,1fr) 330px}.live-layout>main{min-width:0;overflow:auto;padding:12px}.live-controls{padding:10px 3px}.host-console button,.live-controls button{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:8px 10px}.host-console{border-top:1px solid var(--border);padding:10px 3px;flex-wrap:wrap}.host-console .danger{margin-left:auto;color:#a52d2d;border-color:#efc7c7}.live-chat{border-left:1px solid var(--border);display:grid;grid-template-rows:48px minmax(0,1fr) 58px;min-height:0}.live-chat>footer,.live-chat>header{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border);font-weight:750}.live-chat>header button{margin-left:auto;font-size:22px}.live-chat>div{overflow:auto;padding:10px}.live-chat article{border-bottom:1px solid #eee;padding:9px 0}.live-chat article p{margin:4px 0}.live-chat article time{font-size:10px;color:#747b85}.live-chat>footer{border-top:1px solid var(--border);border-bottom:0}.live-chat input{min-width:0;flex:1 1}.chapter{display:grid;grid-template-columns:80px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid #eee}.chapter div{display:grid;grid-gap:4px;gap:4px}.chapter span,.chapter time{font-size:12px;color:#6b7280}.scenario-card{border:1px solid var(--border);border-radius:8px;padding:17px;margin-bottom:12px}.scenario-card>label{display:flex;gap:10px;align-items:flex-start}.scenario-card h2{margin:3px 0}.scenario-card>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.scenario-card section{background:#f7f7f8;padding:10px;border-radius:6px}.scenario-card section p{margin:5px 0;font-size:13px}.scenario-card button{border-bottom:1px solid #131722;padding:8px 0}.scenario-card .actual{background:#edf7f3;padding:9px}.personal-plan textarea{min-height:120px}.non-executing{display:flex;align-items:center;gap:6px;color:#116b4c;background:#edf7f3;padding:8px;margin-bottom:12px}.learning-state .outline-button{display:inline-flex;gap:5px}.chart-wrap{border:1px solid var(--border);border-radius:6px;overflow:hidden}