.statrow{flex-wrap:wrap;gap:10px;display:flex}.statchip{background:var(--surface);border:1px solid var(--line);text-align:right;border-radius:9px;min-width:96px;padding:9px 14px}.statchip .n{font-family:var(--font-display);color:var(--ink-900);font-size:16px;font-weight:600;display:block}.statchip .l{color:var(--ink-400);margin-top:1px;font-size:10px;display:block}.exportbtn{border:1px solid var(--line-strong);color:var(--ink-500);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:500;display:inline-flex}.exportbtn:hover{color:var(--ink-900);border-color:var(--ink-400)}.headside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.chip.is-on{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:var(--brand-soft);color:var(--ink-900)}.insightgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.insightcard{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px 20px}.insightcard .k{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:600}.insightcard p{color:var(--ink-500);margin:0;font-size:12.5px;line-height:1.55}.insightcard b{color:var(--ink-900);font-weight:600}.brainmodebar{gap:6px;margin-bottom:20px;display:flex}.modebtn{border:1px solid var(--line-strong);color:var(--ink-500);background:0 0;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:500}.modebtn:hover{color:var(--ink-900)}.modebtn.on{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--ink-900)}.graphcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:18px;position:relative}.graphwrap{background:radial-gradient(at 50% 46%,#e2934a0f,#0000 62%);width:100%;max-width:900px;margin:0 auto;position:relative}.graphwrap svg{width:100%;height:auto;display:block;overflow:visible}.edge-core{stroke:var(--brand);stroke-width:1.4px;opacity:.55;stroke-dasharray:5 5;animation:2.4s linear infinite flowdash}.edge-core.is-empty{stroke:var(--ink-300);opacity:.5;animation:none}.edge-leaf{stroke:var(--line-strong);stroke-width:1px}@keyframes flowdash{to{stroke-dashoffset:-20px}}.core .core-halo{fill:var(--brand-soft);transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite corepulse}.core .core-dot{fill:var(--brand);stroke:var(--brand-deep);stroke-width:1px}.corelabel{font-family:var(--font-display);fill:var(--brand-ink);text-anchor:middle;font-size:14px;font-weight:700}@keyframes corepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.cluster circle{fill:var(--ink-050);stroke:#e2934a8c;stroke-width:1px}.cluster.is-empty circle{stroke:var(--line-strong);stroke-dasharray:3 3}.clustercount{font-family:var(--font-display);fill:var(--ink-900);text-anchor:middle;font-size:14px;font-weight:600}.cluster.is-empty .clustercount{fill:var(--ink-400)}.clusterlabel{fill:var(--ink-700);text-anchor:middle;font-size:12.5px;font-weight:500}.clusterunit{fill:var(--ink-400);text-anchor:middle;font-size:10.5px}.leaf{fill:var(--ink-400);cursor:pointer;outline:none;transition:fill .15s}.leaf:hover,.leaf:focus{fill:var(--brand)}.leaftip{z-index:5;pointer-events:none;background:var(--ink-050);border:1px solid var(--line-strong);color:var(--ink-900);width:max-content;max-width:260px;box-shadow:var(--sh-2);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:11.5px;display:flex;position:absolute;transform:translate(-50%,14px)}.leaftip.is-left{transform:translate(-100%,14px)}.leaftip-k{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.livepill{background:var(--ink-050);border:1px solid var(--line-strong);color:var(--ink-500);z-index:2;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;display:flex;position:absolute;top:10px;left:12px}.livedot{background:var(--ok-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite shimmer}.legend{flex-wrap:wrap;gap:16px;padding:6px 12px 0;display:flex}.legend .item{color:var(--ink-400);align-items:center;gap:6px;font-size:11px;display:flex}.legend .sw{border-radius:50%;width:9px;height:9px}.legend .sw-core{background:var(--brand)}.legend .sw-area{background:var(--ink-050);border:1px solid #e2934a8c}.legend .sw-signal{background:var(--ink-400)}.tab.active{color:var(--ink-900);border-bottom-color:var(--brand)}.searchbar{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:9px 9px 9px 17px;display:flex}.searchbar svg{color:var(--ink-400);flex:none}.searchbar input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:none;flex:200px;padding:6px 0;font-size:14px}.searchbar input::placeholder{color:var(--ink-400)}.searchbtn{background:var(--brand);color:var(--brand-ink);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:9px 19px;font-size:13px;font-weight:600}.searchbtn:hover:not(:disabled){background:var(--brand-deep)}.searchbtn:disabled{opacity:.5;cursor:not-allowed}.searchbtn.is-quiet{color:var(--ink-500);border-color:var(--line-strong);background:0 0;font-weight:500}.searchbtn.is-quiet:hover:not(:disabled){color:var(--ink-900);background:0 0}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.resultgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.resultcard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.resultcard:hover{border-color:var(--line-strong)}.resultcard .thumb{height:138px;color:var(--ink-400);background:linear-gradient(135deg, var(--ink-050), var(--surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.resultcard .thumb img,.resultcard .thumb video{object-fit:cover;pointer-events:none;width:100%;max-width:100%;height:100%}.resultcard .body{flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.resultcard .tag{border:1px solid var(--line-strong);color:var(--ink-400);text-transform:capitalize;border-radius:20px;align-self:flex-start;margin-bottom:5px;padding:2px 9px;font-size:10px}.resultcard .title{color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.resultcard .meta{color:var(--ink-400);margin:0;font-size:11.5px}.resultcard .snippet{color:var(--ink-500);margin-top:6px;font-size:12px;line-height:1.5}.searchnote{color:var(--ink-400);margin:0 0 14px;font-size:12px}.calfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.caltoggle{color:var(--ink-500);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:inline-flex}.caltoggle input{accent-color:var(--brand)}.calmonth{margin-bottom:22px}.calmonth-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-size:12px;font-family:var(--font);margin-bottom:10px;font-weight:600}.calrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;padding:15px 19px;display:flex}.caldate{width:190px;font-family:var(--font-display);color:var(--brand);flex-direction:column;flex:none;gap:2px;font-size:13px;font-weight:600;display:flex}.calwhen{font-family:var(--font);color:var(--ink-400);font-size:11px;font-weight:400}.calidea{flex:1;min-width:200px}.calidea .t{color:var(--ink-900);margin:0 0 2px;font-size:13.5px;font-weight:600}.calidea .d{color:var(--ink-400);margin:0;font-size:12px}.calfmt{border:1px solid var(--line-strong);color:var(--ink-500);border-radius:20px;flex:none;padding:4px 11px;font-size:10.5px}.calrow.is-dry{border-color:color-mix(in srgb, var(--stop-500) 40%, var(--line));background:color-mix(in srgb, var(--stop-500) 6%, var(--surface))}.calrow.is-dry .caldate{color:var(--stop-700)}.calrow.is-dry .calfmt{border-color:color-mix(in srgb, var(--stop-500) 55%, transparent);color:var(--stop-700)}.chatnotice{color:var(--warn-700);background:var(--warn-050);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 13px;font-size:12.5px;display:flex}.chatlayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.chatarea{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;min-height:480px;padding:22px;display:flex}.chatarea .empty{margin:auto 0}.msgrow{gap:10px;max-width:720px;display:flex}.msgrow.user{flex-direction:row-reverse;align-self:flex-end}.msgavatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.msgavatar.brain{background:var(--brand-soft);color:var(--brand-deep)}.msgavatar.user{background:var(--ink-050);color:var(--ink-500);border:1px solid var(--line-strong)}.bubble{background:var(--ink-050);color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;min-width:0;padding:12px 15px;font-size:13.5px;line-height:1.6}.msgrow:not(.user) .bubble{white-space:normal}.msgrow.user .bubble{background:var(--brand-soft)}.bubble p{margin:0 0 8px}.bubble p:last-of-type{margin-bottom:0}.bubble ul{margin:4px 0 8px;padding-left:18px}.bubble li{margin-bottom:3px}.refmark{color:var(--brand);cursor:help;margin-left:1px;padding:0 2px;font-size:9.5px;font-weight:600}.refchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.refchip{background:var(--surface);border:1px solid var(--line-strong);max-width:260px;color:var(--ink-500);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11px;display:inline-flex}a.refchip:hover{color:var(--ink-900);border-color:var(--ink-400)}.refnum{background:var(--brand-soft);width:16px;height:16px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.ungrounded{color:var(--warn-700);align-items:center;gap:5px;font-size:11.5px;display:flex;margin-top:8px!important}.bubbleaction{color:var(--ink-400);background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:11.5px;display:inline-flex}.bubbleaction:hover{color:var(--brand)}.rulecards{gap:8px;margin-top:12px;display:grid}.rulecard{border:1px solid var(--line-strong);border-left:3px solid var(--brand);background:var(--brand-tint);border-radius:10px;padding:10px 12px}.rulecard.is-added{border-left-color:var(--ok-700,#7fae8a);background:0 0}.rulecard.is-dismissed{opacity:.55;border-left-color:var(--line-strong);background:0 0}.rulecard-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:600;display:flex}.rulekind{letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--ink-800);border-radius:999px;padding:2px 7px;font-size:10.5px}.rulekind.kind-mandatory{color:#d9bf86;border-color:#d9bf8673}.rulekind.kind-prohibited{color:#d99a8a;border-color:#d99a8a73}.rulekind.kind-preferred{color:#a996b8;border-color:#a996b873}.rulekind.kind-allowed{color:#94ae8c;border-color:#94ae8c73}.rulescope{text-transform:none;letter-spacing:0;color:var(--ink-600);margin-left:auto;font-weight:500}.rulecard-text{color:var(--ink-900);margin:0;font-size:14px;line-height:1.5}.rulecard-lists{color:var(--ink-600);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.rulecard-quote{color:var(--ink-500);margin:6px 0 0;font-size:12px;font-style:italic}.rulecard-actions{gap:8px;margin-top:10px;display:flex}.rulecard-done{color:var(--ink-700);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.rulecard-done a{color:var(--brand)}.typing{align-items:center;gap:5px;min-height:40px;display:flex}.typing span{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite shimmer}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.chatchips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.chatchips .chip{text-align:left;font-size:12px}.chatinputrow{background:var(--ink-050);border:1px solid var(--line-strong);border-radius:13px;align-items:flex-end;gap:10px;padding:9px 9px 9px 16px;display:flex}.chatinputrow textarea{resize:none;min-width:0;color:var(--ink-900);field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:7px 0;font-size:13.5px}.chatinputrow textarea::placeholder{color:var(--ink-400)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.threadlist{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:20px}.threadnew{width:100%}.threadlist ul{flex-direction:column;gap:2px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.threaditem{text-align:left;width:100%;color:var(--ink-700);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:8px 9px;font-size:12.5px;display:flex}.threaditem:hover{background:var(--ink-050);color:var(--ink-900)}.threaditem.on{background:var(--brand-soft);color:var(--ink-900)}.marketempty{background:var(--surface);border:1px solid var(--line);border-radius:16px}.marketkind{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-700);border-radius:20px;padding:6px 12px;font-size:12px}.vizcard{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:16px;padding:20px 22px}.vizcard-title{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:11px;font-weight:600}.vizbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vizbar .who{width:180px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;overflow:hidden}.vizbar .who.is-own{color:var(--ink-900);font-weight:600}.vizbar .track{background:var(--ink-050);border-radius:6px;flex:1;height:10px;display:flex;overflow:hidden}.vizbar .fill{border-radius:6px;height:100%;transition:width .6s cubic-bezier(.22,.8,.3,1)}.vizbar .pct{text-align:right;width:56px;color:var(--ink-500);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.vizremove{color:var(--ink-300);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.vizremove:hover{color:var(--stop-700)}.vizsource{color:var(--ink-400);margin-top:4px;font-size:11px}.vizsource a{color:var(--ink-500);text-underline-offset:2px;text-decoration:underline}.signalvalue{font-family:var(--font-display);color:var(--ink-900);font-size:15px;font-weight:600}.insightcard .signalmeta{color:var(--ink-400);margin-top:6px;font-size:11.5px}.signalquote{color:var(--ink-400);margin-top:8px;font-size:11.5px}.signalquote summary{cursor:pointer}.signalquote blockquote{border-left:2px solid var(--line-strong);color:var(--ink-600);margin:6px 0;padding:6px 10px;font-style:italic}.signalquote a{color:var(--brand)}.insightcard .correctlink{color:var(--ink-400);background:0 0;border:0;margin-top:8px;padding:0;font-size:11.5px}.insightcard .correctlink:hover{color:var(--stop-700)}.marketwait{margin:12px 0}.marketremoved{margin-top:16px}.marketremoved ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.marketremoved li{color:var(--ink-400);align-items:baseline;gap:12px;display:flex}.marketremoved .acceptlink,.marketsources .acceptlink{color:var(--ink-400);background:0 0;border:0;padding:0;font-size:12px}.marketremoved .correctlink{color:var(--brand);background:0 0;border:0;padding:0;font-size:11.5px}.marketsources{margin-top:26px}.marketsources h2{margin-bottom:10px;font-size:15.5px}.marketsources ul{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:0;padding:0;list-style:none}.marketsources li{color:var(--ink-400);align-items:center;gap:12px;padding:12px 16px;display:flex}.marketsources li+li{border-top:1px solid var(--line-soft)}.marketsources a{color:var(--ink-900)}@media (max-width:980px){.chatlayout{grid-template-columns:1fr}.threadlist{position:static}}@media (max-width:760px){.insightgrid{grid-template-columns:1fr}.vizbar .who{width:110px}.caldate{width:100%}.headside{align-items:flex-start}}.ideation{margin-bottom:26px}.ideabar{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:9px 9px 9px 17px;display:flex}.ideabar svg{color:var(--ink-400);flex:none}.ideabar input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:none;flex:220px;padding:6px 0;font-size:14px}.ideabar input::placeholder{color:var(--ink-400)}.ideagrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ideacard{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:10px;min-width:0;min-height:220px;padding:18px 20px;display:flex}.ideacard .title{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:15.5px;font-weight:600}.ideacard .pitch{color:var(--ink-500);margin:0;font-size:12.5px;line-height:1.5}.groundedlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-top:2px;font-size:10px}.groundedtags{flex-wrap:wrap;gap:6px;display:flex}.gtag{border:1px solid var(--line-strong);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:100%;padding:3px 9px;font-size:10.5px;overflow:hidden}a.gtag:hover{color:var(--ink-900);border-color:var(--ink-400)}.ideafoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.formattag{color:var(--brand);font-size:10.5px;font-weight:600}.ideamake{padding:7px 14px;font-size:12px}.gencheck{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.gencheck a{color:var(--brand)}.gencheck-broke{color:var(--ink-700);flex-basis:100%;margin:2px 0 0}.modalfield{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.modalfield>span{color:var(--ink-500);font-size:12px}.modalfield select{border:1px solid var(--line-strong);background:var(--ink-050);color:var(--ink-900);border-radius:9px;padding:8px 10px;font-size:13px}.rulereview{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ruleverified{color:var(--ok-700)}.ruleunverified{color:var(--warn-700)}.rulereview button{color:var(--brand);background:0 0;border:0;padding:0;font-size:11.5px}.mobilebar,.sideclose,.navscrim{display:none}@media (max-width:1080px){.shell{flex-direction:column}.mobilebar{z-index:80;background:var(--nav-bg);border-bottom:1px solid var(--nav-line);align-items:center;gap:12px;height:54px;padding:0 16px;display:flex;position:sticky;top:0}.mobilebar .brandmark{padding:0}.mobilemenu{border:1px solid var(--line-strong);color:var(--ink-700);background:0 0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mobilebrand{color:var(--ink-500);max-width:45%;margin-left:auto;font-size:12.5px}.sidebar{z-index:100;width:min(300px,86vw);height:100vh;box-shadow:var(--sh-3);transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:none}.sideclose{color:var(--ink-400);background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:18px;right:12px}.navscrim{z-index:95;background:#0a09078c;display:block;position:fixed;inset:0}}.share-email{border:1px solid var(--line-strong);background:var(--ink-050);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:8px;padding:6px 10px;font-size:12.5px}.filings{margin-bottom:16px}.filing-feed{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.filing-list{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:16px;font-size:12.5px;display:flex}.filing-digest{border-radius:var(--r-sm);background:var(--ink-050);margin-top:12px;padding:12px}.filing-add{flex-wrap:wrap;gap:8px;margin-top:12px}.filing-add input{flex:160px;min-width:0}.health-ok{align-items:center;gap:6px;margin:8px 0 0;display:flex}.health{border-left:3px solid var(--warn-500,#d97706);margin-top:12px}.health.is-stop{border-left-color:var(--stop-700,#b91c1c)}.health ul{gap:4px;margin:6px 0;padding-left:18px;display:grid}.video-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:8px;margin:10px 0 6px;display:grid}.video-form .video-wide{gap:4px;display:grid}.video-broll{border-radius:var(--r-sm);background:var(--warn-50,#fff7ed);border:1px solid var(--warn-200,#fed7aa);gap:6px;padding:8px 10px;display:grid}.video-broll .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-picks{flex-wrap:wrap;gap:6px 14px;max-height:140px;display:flex;overflow:auto}.video-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.video-row{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 10px;display:grid}.video-row:hover,.video-row.is-open{border-color:var(--ink-100);background:var(--ink-050)}.video-status.s-ready{color:var(--ok-700,#15803d)}.video-status.s-failed{color:var(--stop-700)}.video-status.s-asking{color:var(--warn-700);font-weight:600}.video-status.s-rendering,.video-status.s-approved,.video-status.s-planning{color:var(--warn-700)}.video-head{margin-top:16px}.video-item{grid-template-columns:90px 1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.video-item.has-concern{border-left:3px solid var(--warn-500,#d97706);padding-left:6px}.video-concern{color:var(--warn-700);grid-column:2/-1;margin:0}.video-template{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.video-template label{gap:4px;display:grid}.video-wide{grid-column:1/-1}.video-block{border:1px solid var(--ink-100);border-radius:var(--r-sm);gap:6px;margin-top:10px;padding:10px;display:grid}.video-block.has-concern{border-left:3px solid var(--warn-500,#d97706)}.video-block .video-heading{font-weight:600}.video-check{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.video-check input{margin-top:3px}.video-timeline{gap:6px;margin:10px 0 14px;display:grid}.video-timeline-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.video-timeline-player{background:#000;border-radius:8px;width:240px;max-height:240px}.video-timeline-help{flex:1;gap:4px;min-width:200px;display:grid}.video-timeline-blocks{height:22px;position:relative}.video-timeline-block{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0b4f9c;border-radius:4px;height:20px;padding:0 4px;font-size:11px;line-height:20px;position:absolute;top:0;overflow:hidden}.video-timeline-block.is-broll{background:#6b7280}.video-timeline-strip{background:var(--ink-50,#f3f4f6);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;height:96px;position:relative;overflow:hidden}.video-timeline-wave{object-fit:fill;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.video-timeline-cut{cursor:default;background:#e7232952;border-left:1px solid #e72329;border-right:1px solid #e72329;min-width:2px;position:absolute;top:0;bottom:0}.video-timeline-cut.is-new{pointer-events:none;background:#e723292e}.video-timeline-edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.video-timeline-edge.is-from{left:-4px}.video-timeline-edge.is-to{right:-4px}.video-timeline-x{color:#fff;cursor:pointer;background:#e72329;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:12px;line-height:14px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.video-timeline-head{pointer-events:none;background:#111;width:2px;position:absolute;top:0;bottom:0}.video-outputs{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.video-outputs video{background:#000;border-radius:8px;max-height:420px}.video-outputs img{border-radius:6px;width:320px}.video-downloads{gap:4px;display:grid}.video-downloads-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.video-quality{flex-wrap:wrap;gap:6px;display:flex}.video-quality .btn.is-chosen{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand);font-weight:700}

