.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 10px 0 12px}.topbar-left{gap:8px}.topbar-left,.topbar-right{display:flex;align-items:center;min-width:0}.topbar-right{gap:4px;justify-content:flex-end}.topbar .home-mark{flex:none}.crumb{color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.crumb:hover{color:var(--text)}.crumb-sep{color:var(--faint);flex:none}.topbar .title{flex:0 1 auto;font-size:13.5px}.view-tabs button{display:inline-flex;align-items:center;gap:6px}.view-tabs button svg{opacity:.8}.topbar-div{width:1px;height:18px;background:var(--line);margin:0 4px}.topbar-right>.btn.primary{margin-left:6px}@media (max-width:1240px){.crumb,.crumb-sep,.view-tabs button svg{display:none}}.askbar-row{gap:6px;padding:4px 4px 4px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);transition:border-color .12s,box-shadow .12s,background .12s}.askbar-row:focus-within{border-color:var(--accent-line);box-shadow:var(--focus);background:rgba(255,255,255,.045)}.askbar-row .input{border:0;padding:6px 4px;min-height:30px}.askbar-row .input,.askbar-row .input:focus{background:transparent;box-shadow:none}.askbar-icon{color:var(--accent);flex:none}.askbar-go{flex:none;width:30px;height:30px;border-radius:9px;border:0;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:background .12s,opacity .12s}.askbar-go:hover:not(:disabled){background:var(--accent-hover)}.askbar-go:disabled{background:var(--panel-3);color:var(--faint);cursor:default}.askbar-row .hint{margin:0 4px}.askbar-plan{background:var(--panel-2);border:0;box-shadow:var(--shadow-pop);border-radius:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tl-head{min-height:30px}.tl-time{font-size:12.5px;color:var(--text-2);font-weight:500}.side-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.side-tabs button svg{opacity:.75}.tl-row{height:52px}.block{padding:5px 7px;border-radius:6px;font-size:11.5px;font-weight:500}.block .b-kind{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;opacity:.9}.block.narrow .b-kind{display:none}.block.narrow{justify-content:flex-end}.block.tiny{padding:0}.block.tiny .b-kind,.block.tiny .b-label{display:none}.block.tiny:before{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.35))}.block.tiny .handle{width:6px}.narr{gap:6px;border-radius:6px;font-weight:500}.narr svg{flex:none;opacity:.8}.narr-sub{color:inherit;opacity:.6;font-weight:400}.tl-zoom{display:flex;align-items:center;gap:8px}.tl-zoom-ico{color:var(--faint)}.tl-zoom input[type=range]{width:120px}.tl-zoom .btn{margin-right:4px}.workspace{grid-template-columns:auto minmax(0,1fr) 320px}.workspace.thumb-mode{grid-template-columns:auto minmax(0,1fr)}.side.left{display:flex;overflow:hidden}.rail{flex:none;width:64px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 6px;border-right:1px solid var(--line);background:var(--bg)}.side.left.folded .rail{border-right:0}.rail-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.rail-btn:hover{color:var(--text);background:rgba(255,255,255,.04)}.rail-btn.on{color:var(--text);background:var(--panel-3)}.rail-btn.on svg{color:var(--accent)}.rail-btn:focus-visible{outline:none;box-shadow:var(--focus)}.rail-btn.fold{padding:8px 2px}.rail-spacer{flex:1 1}.rail-dot{position:absolute;top:7px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.side-panel{width:292px;flex:none;overflow:auto;min-height:0}@media (max-width:1240px){.side-panel{width:256px}}@media (max-width:1100px){.workspace,.workspace.thumb-mode{grid-template-columns:1fr}.side.left .side-panel{flex:1 1;width:auto}}:root{--c-broll:#5d6d88;--c-image:#5e7672;--c-quote:#8c7759;--c-stat:#736a8c;--c-title:#55555d;--c-graphic:#5b7573;--c-empty:#2a2a2f}.block{background-color:color-mix(in srgb,var(--kind) 16%,#121215);box-shadow:inset 0 1.5px 0 color-mix(in srgb,var(--kind) 80%,transparent),inset 0 0 0 1px rgba(0,0,0,.35);border-color:rgba(255,255,255,.05)}.block .b-kind{color:color-mix(in srgb,var(--kind) 45%,#d4d4d8)}.narr{background:#16161a}.narr,.narr.music{color:var(--text-2);border-color:var(--line)}.narr.music{background:#17161c}.narr svg{color:var(--muted)}.tl-row.captions .cap{background:rgba(255,255,255,.045);color:var(--faint)}.insp{display:grid}.insp>*{min-width:0}.insp-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:14px}.insp-head-top{display:flex;min-height:26px}.insp-head-top,.insp-kind{align-items:center;gap:6px}.insp-kind{display:inline-flex;font-size:12px;font-weight:500;color:var(--muted);min-width:0;white-space:nowrap}.insp-kind>svg{flex:none;color:var(--text-2)}.insp-time{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insp-tools{margin-left:auto;display:flex;gap:2px;align-items:center}.insp span.danger>.ui-iconbtn:hover:not(:disabled){color:var(--danger);background:rgba(239,106,84,.1)}.insp span.danger{display:inline-flex}.insp-name{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);line-height:1.45;min-width:0}.insp-sub a{color:var(--text-2);text-decoration:none}.insp-sub a:hover{color:var(--text);text-decoration:underline}.insp-sub .insp-trunc{min-width:0;flex:1 1}.insp-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.insp>.insp-status,.insp>.ui-note{margin-bottom:12px}.insp-status{font-size:12px;color:var(--muted);line-height:1.45;margin:0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.insp-status.warn{color:var(--warn)}.insp-status.ok{color:var(--ok)}.insp-status.danger{color:var(--danger)}.insp-row{display:flex;gap:6px;align-items:center;min-width:0}.insp-row>.input,.insp-row>.select{flex:1 1;min-width:0}.insp-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.insp-btnrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.insp-btnrow .spacer{flex:1 1}.insp-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.insp-field .ui-field-label{display:flex;align-items:center;gap:2px}.insp .textarea{min-height:72px}.insp .input.small{min-height:30px;font-size:12.5px}.insp-slider{display:grid;grid-gap:4px;gap:4px}.insp-slider-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.insp-slider-head .val{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:400}.insp input[type=range],.insp-slider input[type=range]{width:100%;accent-color:var(--accent)}.insp-slider .ends{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.insp-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02);min-width:0}.insp-item>svg{flex:none;color:var(--muted)}.insp-item-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.insp-item-title{font-size:13px;font-weight:500;color:var(--text)}.insp-item-sub,.insp-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-item-sub{font-size:11.5px;color:var(--muted)}.insp-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02);font-size:12.5px}.insp-card-title{display:flex;gap:8px;align-items:baseline;font-size:13px;font-weight:600;color:var(--text)}.insp-card-title>span:first-child{flex:1 1;min-width:0}.insp-card .muted{font-size:12px}.insp-card a{color:var(--text-2);margin-right:8px}.insp-quote{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);font-style:italic;border-left:2px solid var(--accent-line);padding-left:10px}.insp-suggest{display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.insp-suggest+.insp-suggest{padding-top:8px;border-top:1px solid var(--line)}.insp-suggest .muted{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.insp .step-list{gap:0;margin:0}.insp .step-row{padding:8px 0 10px}.insp .step-row:first-child{padding-top:0}.insp .step-meta{gap:2px 8px}.insp-nudge{display:inline-flex;gap:2px;margin-left:auto}.insp-shot{width:100%;display:block;border-radius:var(--radius);border:1px solid var(--line)}.insp-found{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.insp-found>span{flex:1 1;min-width:0}.insp-found .btn{white-space:nowrap;flex:none}.insp-why p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.insp-why p.muted{color:var(--muted)}.insp .asset-grid,.insp .bd-swatches{gap:6px}.insp .layout-row{gap:10px;flex-wrap:wrap}.insp .layout-tile .lt.swap{color:var(--text-2)}.insp .other-half{margin-top:0}.insp .strip-thumbs{margin-bottom:0}.insp .strip-confirm{margin-top:0;gap:8px}.insp .dropzone{margin-bottom:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 14px;font-size:12.5px}.insp .dropzone>svg{color:var(--text-2)}.insp .corner-pick{width:120px}.insp .brand-logo{width:34px;height:34px;border-radius:8px}.insp .logo-row{margin:0;gap:4px}.insp .logo-row .small{padding-left:4px}.insp .chips{gap:4px}.insp .chips .chip{padding:3px 9px;font-size:12px}.insp .enh-bar{margin-top:0}.insp .cap-styles{margin-bottom:0;gap:6px}.insp .cap-style{padding-bottom:7px;gap:6px;border-radius:var(--radius)}.insp .cap-style.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.insp .cap-style-sample{height:52px}.insp .cap-style-name{font-size:12.5px;font-weight:500}.insp .cap-style.off{padding:7px 0;justify-content:center}.insp .cap-style.off .cap-style-name{justify-content:center;color:var(--muted)}.empty-shot>svg{flex:none;color:var(--warn)}.empty-shot .btn{white-space:nowrap}.empty-shot-line{font-size:13px}.insp .step-meta>span.danger{margin-right:0}.insp a.btn{text-decoration:none}.media-panel{display:grid}.media-panel>.ui-note{margin-bottom:12px}.media-spin{animation:media-spin .9s linear infinite}@keyframes media-spin{to{transform:rotate(1turn)}}.media-actions{display:flex;gap:6px;flex-wrap:wrap}.media-none{display:flex;align-items:center;margin:0}.media-upload{display:grid;grid-gap:12px;gap:12px}.media-drop{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:rgba(255,255,255,.015);color:var(--text-2);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.media-drop:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.035)}.media-drop:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--accent-line)}.media-drop.over{border-color:var(--accent)}.media-drop.over,.media-drop.picked{border-style:solid;background:var(--accent-soft)}.media-drop.picked{border-color:var(--accent-line)}.media-drop.compact{padding:9px 10px;gap:10px}.media-drop-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--panel-3);color:var(--text-2);border:1px solid var(--line)}.media-drop.compact .media-drop-icon{width:28px;height:28px;border-radius:8px}.media-drop.over .media-drop-icon,.media-drop.picked .media-drop-icon{color:var(--accent);border-color:var(--accent-line)}.media-drop-text{min-width:0;display:grid;grid-gap:1px;gap:1px}.media-drop-title{font-size:13px;font-weight:500;color:var(--text)}.media-drop-sub,.media-drop-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-drop-sub{font-size:12px;color:var(--muted)}.media-upload-form{display:grid;grid-gap:8px;gap:8px}.media-upload-form>.btn.wide{margin-top:4px}.media-basis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.media-basis-opt{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--text-2);font:inherit;font-size:12.5px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.media-basis-opt:hover{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.05)}.media-basis-opt.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.media-basis-dot{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .12s,box-shadow .12s}.media-basis-opt.on .media-basis-dot{border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--panel),inset 0 0 0 6px var(--accent)}.media-search-row{display:flex;gap:6px}.media-search{position:relative;flex:1 1;min-width:0;display:block}.media-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.media-search>.input{width:100%;padding-left:32px}.media-search:focus-within>svg{color:var(--text-2)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px 8px;gap:10px 8px}.media-tile{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.media-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.media-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:var(--panel-2);transition:box-shadow .12s}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,opacity .12s}.media-thumb:has(.scrub-frame){background:#000}.media-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:2;transition:box-shadow .12s}.media-tile:hover .media-thumb:after{box-shadow:inset 0 0 0 1px var(--line-strong)}.media-tile:hover .media-thumb img{transform:scale(1.035)}.media-tile:focus-visible{outline:none}.media-tile:focus-visible .media-thumb{box-shadow:var(--focus)}.media-tile.on .media-thumb:after{box-shadow:inset 0 0 0 2px var(--accent)}.media-badge{position:absolute;left:5px;bottom:5px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 5px;border-radius:5px;background:rgba(0,0,0,.66);color:var(--text);font-size:10.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.media-thumb:has(.scrub-frame) .media-badge{opacity:0}.media-check{width:18px;height:18px;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.media-add,.media-check{position:absolute;right:5px;bottom:5px;z-index:3;display:grid}.media-add{width:22px;height:22px;place-items:center;border-radius:6px;background:var(--accent);color:var(--accent-ink);opacity:0;transform:translateY(2px);transition:opacity .12s,transform .12s}.media-tile:focus-visible .media-add,.media-tile:hover .media-add{opacity:1;transform:none}.media-thumb .asset-flag{z-index:3;top:5px;right:5px}.media-thumb .scrub-time{z-index:4}.media-cap{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0 1px}.media-name{font-size:12px;color:var(--text-2);transition:color .12s}.media-name,.media-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-sub{font-size:11.5px;color:var(--muted)}.media-tile.on .media-name,.media-tile:hover .media-name{color:var(--text)}.media-tile.on .media-name{font-weight:500}.face-hit.unlicensed .media-thumb img,.face-hit.unlicensed .media-thumb video{opacity:.6}.brief{margin:0;display:grid}.brief-row{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.brief-row:first-child{border-top:0;padding-top:0}.brief-main,.brief-row.open{display:grid}.brief-main{grid-gap:2px;gap:2px;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;min-width:0}.brief-subject{font-size:13px;font-weight:500;line-height:1.35;color:var(--text)}.brief-main:hover .brief-subject{text-decoration:none;color:var(--accent)}.brief-line{display:block;font-size:12px;font-style:italic;color:var(--muted);line-height:1.4}.brief-meta{font-size:12px;color:var(--faint)}.brief-actions{display:flex;gap:6px;flex-wrap:wrap}.brief-actions .btn.ghost{white-space:nowrap}.brief-upload{display:grid;grid-gap:8px;gap:8px}.brief-upload>.btn.ghost{justify-self:start}.brief-notes{display:grid;grid-gap:2px;gap:2px;margin:0}.brief-notes a{display:flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:12px}.brief-notes a>svg{flex:none;color:var(--danger)}.brief-notes a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-notes a:hover{color:var(--text)}.fill-plan{list-style:none;padding:0;margin:0;max-height:280px;overflow:auto;font-size:12.5px;border:1px solid var(--line);border-radius:var(--radius)}.fill-plan li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid var(--line)}.fill-plan li:first-child{border-top:0}.fill-time{flex:none;width:34px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.fill-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.fill-want{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-clip{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-2)}.fill-clip>svg{flex:none;color:var(--muted)}.fill-clip-name{white-space:nowrap;min-width:0}.fill-clip-name,.fill-plan .tag{overflow:hidden;text-overflow:ellipsis}.fill-plan .tag{flex:none;max-width:40%}.bite-list{display:grid;grid-gap:8px;gap:8px}.bite-idea{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02)}.bite-quote{font-family:var(--font);font-style:normal;font-size:13px;line-height:1.45;color:var(--text);margin-bottom:4px}.bite-after,.bite-meta{font-size:12px}.bite-after{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint)}.bite-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.bite-speaker{flex:1 1;min-width:0;min-height:28px;font-size:12.5px;padding-top:4px;padding-bottom:4px}.bite-video{width:100%;border-radius:8px;margin-top:8px;background:#000;aspect-ratio:16/9}.bite-placed{margin-top:0;display:grid}.bite-placed-head{font-size:12px;font-weight:500;color:var(--muted);padding-bottom:4px}.bite-row{display:flex;gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.bite-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-risk-summary{display:flex;gap:6px;flex-wrap:wrap}.media-source-list{display:grid}.source-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.media-source-list>:first-child{border-top:0;padding-top:0}.source-thumb{flex:none;width:72px;aspect-ratio:16/10;border-radius:6px;cursor:default}.source-thumb.empty{display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.source-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.source-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-name{min-width:0;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-sub{color:var(--muted);font-size:12px;line-height:1.4}.media-ref{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.media-ref-title{font-size:12.5px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-ref:hover .media-ref-title{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.media-ref-sub{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.media-ref-sub>svg{opacity:0;transition:opacity .12s}.media-ref:hover .media-ref-sub>svg{opacity:1}.bring-image{display:flex;gap:12px;align-items:flex-start;padding:12px;margin:8px 0;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft)}.bring-image img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:none;background:#000;box-shadow:inset 0 0 0 1px var(--line)}.bring-body{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.bring-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.bring-title>svg{color:var(--accent)}.bring-sub{font-size:12px;color:var(--muted);margin-top:-4px}.bring-actions{display:flex;gap:6px;margin-top:2px}.face-finder{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.face-head{display:flex;align-items:center;gap:6px;color:var(--muted)}.face-title{font-size:13px;font-weight:600;color:var(--text)}.face-finder>.btn.ghost{justify-self:start}.research.card{padding:18px;gap:14px}.research-head{display:flex;align-items:flex-start;gap:10px}.research-head-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.research-head-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.research-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.research-sub{font-size:12px;color:var(--muted);line-height:1.4}.research-head>.hint{margin-top:4px}.research-form{display:grid;grid-gap:10px;gap:10px}.research-links{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.015)}.research-links>summary{display:flex;align-items:center;gap:7px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12.5px;color:var(--text-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.research-links>summary::-webkit-details-marker{display:none}.research-links>summary>svg:first-child{color:var(--muted)}.research-links>summary:hover{color:var(--text)}.research-links-meta{margin-left:auto;font-size:12px;color:var(--muted)}.research-links-chev{color:var(--faint);transform:rotate(-90deg);transition:transform .15s}.research-links[open] .research-links-chev{transform:none}.research-links>.textarea{display:block;width:calc(100% - 16px);margin:0 8px 8px;min-height:64px;font-size:12.5px}.research-options{display:grid;grid-gap:6px;gap:6px;padding:2px 0}.research-options .ui-field.inline .ui-field-label{font-size:13px;font-weight:400;color:var(--text-2)}.research-pages{min-height:28px;width:72px;padding:2px 26px 2px 10px;font-size:12.5px;background-position:right 8px center}.research-status{margin:0;font-size:12px;color:var(--muted)}.research-status a{color:var(--accent)}.research-progress{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.research-progress>svg{flex:none;color:var(--accent)}.research-progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;margin:0 -2px;scrollbar-width:none;border-top:1px solid var(--line);padding-top:14px}.research-tabs::-webkit-scrollbar{display:none}.research-tabs>button{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.research-tabs>button:hover{color:var(--text);background:rgba(255,255,255,.04)}.research-tabs>button.on{background:var(--panel-3);color:var(--text);border-color:var(--line)}.research-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.research-tabs>button.on .research-count{color:var(--text-2)}.research-stats{margin:0;font-size:11.5px;color:var(--faint);line-height:1.5}.research-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding-right:2px}.research-empty{margin:4px 0;font-size:12.5px;color:var(--muted);line-height:1.5}.finding{display:flex;gap:12px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02);font-size:13px;transition:border-color .12s,background .12s}.finding:hover{border-color:var(--line-strong);background:rgba(255,255,255,.035)}.research-feature,.research-feature:hover{border-color:var(--accent-line);background:var(--accent-soft)}.finding-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.finding-kind{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--muted)}.finding-title{font-size:13.5px;font-weight:600;color:var(--text)}.finding-text{color:var(--text-2);line-height:1.5}.finding-sub{font-size:12px;color:var(--muted);line-height:1.45}.finding-score{font-size:11.5px;color:var(--accent)}.finding-source{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:2px;font-size:11.5px;color:var(--faint);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-source:hover{color:var(--text-2)}.finding-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:4px}.finding-actions .btn{justify-content:flex-start}.btn.research-done:disabled{opacity:1;color:var(--ok);border-color:rgba(95,196,138,.3);background:rgba(95,196,138,.08)}.research-quote{margin:0;padding-left:10px;border-left:2px solid var(--accent-line);font-size:14px;line-height:1.5;color:var(--text)}.research-figure{font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-warn{color:var(--warn)}.research-names{padding:4px 0}.research-page{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .12s}.research-page:hover{border-color:var(--line-strong)}.research-page-title{font-size:13px;color:var(--text-2);line-height:1.4}.research-page:hover .research-page-title{color:var(--text)}.research-errors{font-size:12px;color:var(--muted)}.research-errors>summary{cursor:pointer}.research-errors>div{padding:2px 0;color:var(--faint);word-break:break-all}.views-spacer{flex:1 1;min-width:0}.views-meta{margin-left:4px;font-weight:400;color:var(--muted)}.views-meta,.views-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-btn-meta{margin-left:2px;font-size:11.5px;font-weight:500;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes views-spin{to{transform:rotate(1turn)}}.views-spin{animation:views-spin .9s linear infinite}.script-view.views-script{padding:0 0 72px;position:relative}.views-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 40px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.views-toolbar-status{font-size:12px;color:var(--muted);max-width:420px}.views-doc{max-width:780px;margin:0 auto;padding:32px 40px 0}.views-doc:has(.narr-layout.with-dict){max-width:1200px}.views-chapter{margin-bottom:44px}.views-chapter-head{display:flex;align-items:center;gap:10px;padding:0 12px 10px;margin-bottom:8px;border-bottom:1px solid var(--line);min-height:38px}.views-chapter-num{font-size:12px;font-weight:500;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-chapter-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;min-width:0}.views-chapter-meta{font-size:12px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-chapter-actions{display:inline-flex;align-items:center;gap:2px}.views-chapter-actions>*{opacity:0;transition:opacity .12s}.views-chapter-actions:focus-within>*,.views-chapter-head:hover .views-chapter-actions>*,.views-chapter.locked .views-lock{opacity:1}.views-line{display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-gap:20px;gap:20px;padding:10px 12px;border-radius:10px;border:1px solid transparent;transition:background .12s,border-color .12s}.views-line.taking,.views-line:hover{background:rgba(255,255,255,.02);border-color:var(--line)}.views-line-body{min-width:0}.views-line-text{font-size:16px;line-height:1.65;color:var(--text);outline:none;margin:-2px -6px;padding:2px 6px;border-radius:6px;transition:background .12s,box-shadow .12s}.views-line-text[contenteditable=true]:hover{background:rgba(255,255,255,.02)}.views-line-text:focus{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.views-chapter.locked .views-line-text{color:var(--text-2)}.views-line-quote{margin-top:8px;padding-left:10px;border-left:2px solid var(--line-strong);font-size:13px;line-height:1.5;color:var(--muted);font-style:italic}.views-line-quote-by{font-style:normal;color:var(--faint);margin-left:4px}.views-line-quote-by:before{content:"— "}.views-line-flag{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--warn)}.views-line-flag>svg{flex:none;margin-top:2px}.views-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;color:var(--faint)}.views-line-sources a{color:var(--muted);text-decoration:none;margin-right:8px}.views-line-sources a:hover{color:var(--text);text-decoration:underline}.views-line-side{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.views-shot{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 8px 4px 4px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.views-shot:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:var(--line-strong);color:var(--text)}.views-shot:disabled{cursor:default}.views-shot-thumb{flex:none;width:48px;height:27px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:var(--panel-3);color:var(--muted)}.views-shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.views-shot-text{display:grid;min-width:0;line-height:1.3}.views-shot-kind{font-size:12px;font-weight:500}.views-shot-name{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.views-shot.warn{border-style:dashed}.views-shot.warn .views-shot-kind,.views-shot.warn .views-shot-thumb{color:var(--warn)}.views-shot.none{border-style:dashed;background:transparent}.views-shot.none .views-shot-kind{color:var(--faint)}.views-line-actions{display:flex;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .12s}.views-line-actions:focus-within,.views-line.taking .views-line-actions,.views-line:hover .views-line-actions{opacity:1}.views-danger .ui-iconbtn:hover:not(:disabled){color:var(--danger)}@media (hover:none){.views-chapter-actions>*,.views-line-actions{opacity:1}}@media (max-width:760px){.views-toolbar{padding:10px 16px}.views-doc{padding:20px 16px 0}.views-line{grid-template-columns:minmax(0,1fr);gap:8px}.views-line-side{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.hooklab.views-hooklab{margin:0 0 36px;padding:14px 16px 16px;border-radius:var(--radius-lg);background:var(--panel);gap:10px}.views-hooklab-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.views-hooklab-head b{font-size:14px;font-weight:600}.views-hooklab-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.views-hooklab-sub{font-size:12.5px;color:var(--muted)}.views-hook-card{border-radius:10px;padding:12px 14px;gap:8px}.views-hook-card .hook-top{justify-content:flex-start;gap:8px}.views-hook-card .hook-text{font-size:15.5px;line-height:1.5;color:var(--text)}.views-hook-card.current .hook-text{color:var(--text-2)}.views-hook-now{font-size:12px;color:var(--muted)}.views-hook-card .hook-checks span{display:inline-flex;align-items:center;gap:4px}.views-hook-card .hook-actions{gap:12px}.views-hooklab-shot{flex:1 1 220px;min-width:0;max-width:380px}.views-hooklab-shot .ui-switch{font-size:12.5px;color:var(--muted)}.line-take.views-take{margin:10px 0 4px;padding:12px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.views-take-head{display:flex;align-items:center;gap:6px;font-size:13px}.views-take-head>svg{color:var(--muted)}.views-take-head b{font-weight:600}.line-take-text.views-take-text{font-family:var(--font);font-size:15.5px;line-height:1.55;margin:0;color:var(--text)}.views-take-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.views-take-audio{height:32px;max-width:100%}.views-coach-head{align-items:center}.views-coach-head:hover b{color:var(--text)}.views-coach-meta{font-size:12.5px}.views-coach-chev{margin-left:auto;color:var(--faint);transform:rotate(-90deg);transition:transform .15s}.views-coach-head.open .views-coach-chev{transform:none}.views-coach-notes li{align-items:baseline}.views-coach-note{flex:1 1;min-width:0;line-height:1.5}.views-coach-line{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px}.views-coach-line>svg{flex:none;align-self:center}.views-narr-voice{padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.voice-picker.views-voice{display:grid;grid-gap:10px;gap:10px}.views-voice-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.views-voice-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.views-voice-field>label{font-size:12px;font-weight:500;color:var(--muted)}.views-voice-field .select{width:220px;max-width:100%}.views-voice-field.wide{flex:1 1 300px}.views-voice-control{display:flex;align-items:center;gap:6px;min-width:0}.views-voice-control .select{flex:1 1 auto;width:auto;min-width:0}.views-voice-note{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--muted)}.views-voice-note>svg{flex:none;margin-top:2px}.voice-changed.views-voice-changed{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-color:var(--accent-line);background:var(--accent-soft)}.views-voice-changed>svg{flex:none;color:var(--warn)}.views-voice-changed>span{flex:1 1 260px;min-width:0;color:var(--text-2);line-height:1.5}.narr-bar.views-narr-bar{gap:8px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--line)}.views-narr-summary{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--muted)}.views-narr-summary b{font-weight:600;color:var(--text);margin-right:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-narr-bar .chip-note{margin:0}.learn.views-learn{gap:10px;font-size:13.5px;margin-bottom:16px;border-color:var(--accent-line);background:var(--accent-soft)}.views-learn>svg{flex:none;color:var(--accent)}.views-learn-text{flex:1 1 auto}.narr-line.views-narr-line{padding:10px 12px;border-radius:10px}.narr-line.views-narr-line.edited{border-left:1px solid transparent;box-shadow:inset 2px 0 0 var(--accent)}.narr-line.views-narr-line.edited:hover{border-color:var(--line)}.views-narr-writer{font-size:12.5px;line-height:1.5;color:var(--faint);margin-bottom:2px}.narr-line .text.views-narr-text{font-size:16px;line-height:1.65;color:var(--text);margin:0 -6px;padding:2px 6px;border-radius:6px}.narr-line .text.views-narr-text:focus{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.narr-changes.views-narr-chips{margin-top:8px;gap:4px;align-items:center}.views-narr-chips .chip-note{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-chip-kind{color:var(--faint);margin-right:5px;font-weight:500}.chip-note.views-chip-edited{display:inline-flex;align-items:center;gap:8px;color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.views-chip-action{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.views-chip-action:hover{color:var(--text);text-decoration:underline}.line-voice.views-linevoice{gap:6px;margin-top:8px}.views-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.views-pill:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:var(--line-strong);color:var(--text)}.views-pill.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.views-pill:disabled{opacity:.4;cursor:default}.views-pill-meta{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-linevoice .take-chip button{display:inline-flex;align-items:center}.dict.views-dict{top:72px;border-radius:var(--radius-lg);padding:16px}.views-dict-label{display:flex;align-items:center;gap:6px;margin:20px 0 8px;font-size:12.5px;font-weight:600;color:var(--text-2)}.views-dict-label.first{margin-top:0}.views-dict-empty{margin:0;font-size:12.5px;color:var(--muted)}.views-dict-search{margin-bottom:6px}.views-dict-selects{display:flex;gap:6px}.views-dict-selects .select{flex:1 1;min-width:0}.views-dict .dict-check.with-hear{grid-template-columns:112px 26px minmax(0,1fr) 64px}.publish.views-publish{grid-template-columns:minmax(0,1fr) 340px;gap:16px 24px;max-width:1200px;padding:32px 32px 72px;align-items:start}.views-publish-head{grid-column:1/-1;display:grid;grid-gap:2px;gap:2px;margin-bottom:8px}.views-publish-head .publish-h{display:flex;align-items:center;gap:6px;margin:0}.views-publish-sub{font-size:13px;color:var(--muted)}.views-publish-main,.views-publish-side{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.views-publish-side{position:-webkit-sticky;position:sticky;top:16px}.views-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.views-card-head{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:12px}.views-card-icon{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--panel-3);color:var(--muted)}.views-card-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.views-card-meta{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.views-card-actions{display:flex;align-items:center;gap:2px}.views-card-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.views-card-body>*{min-width:0}.views-card-empty{margin:0;font-size:12.5px;color:var(--muted)}.views-counter{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.views-counter.warn{color:var(--warn)}.views-counter.over{color:var(--danger)}.views-copy.done .ui-iconbtn{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.input.views-title-input{font-size:16px;font-weight:500;padding-top:10px;padding-bottom:10px}.checks.views-checks{margin:0;gap:2px;font-size:12.5px}.views-checks li{display:flex;gap:8px;align-items:flex-start;padding:2px 0;line-height:1.45}.views-checks li:before{content:none;display:none}.views-checks li>svg{flex:none;margin-top:1px}.views-checks li.ok{color:var(--muted)}.views-checks li.ok>svg{color:var(--ok)}.views-checks li.no{color:var(--text-2)}.views-checks li.no>svg{color:var(--warn)}.ideas.views-ideas{margin:0;padding-top:10px;border-top:1px solid var(--line)}.views-ideas>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer}.views-ideas>summary::-webkit-details-marker{display:none}.views-ideas-chev{color:var(--faint);transition:transform .15s}.views-ideas[open] .views-ideas-chev{transform:rotate(90deg)}.views-ideas-list{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.idea.views-idea{gap:12px;padding:8px 10px;border-radius:8px;border:1px solid transparent;font-size:13.5px}.idea.views-idea:hover{background:rgba(255,255,255,.03);border-color:var(--line)}.idea.views-idea.on{border-color:var(--accent-line);background:var(--accent-soft)}.views-idea-text{min-width:0}.views-idea-why{font-size:12px;color:var(--muted);margin-top:1px}.views-search-preview{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:rgba(0,0,0,.22)}.views-search-label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--faint)}.views-search-text{font-size:13px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.textarea.views-desc{min-height:340px;font-size:13.5px;line-height:1.6}.views-variants{display:grid}.variant-row.views-variant{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0}.variant-row.views-variant:first-child{padding-top:0}.variant-row.views-variant:last-child{border-bottom:0;padding-bottom:0}.views-variant-label{width:28px;height:28px;margin-top:4px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:650}.views-variant-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.views-variant-line{display:flex;align-items:center;gap:6px;min-width:0}.views-variant-line .input,.views-variant-line .select{flex:1 1 auto;min-width:0}.views-variant-line .views-counter{width:26px;text-align:right}.views-variants-make{justify-self:start}.views-chapters{list-style:none;margin:0;padding:0;display:grid}.views-chapters li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;min-width:0}.views-chapters li:last-child{border-bottom:0}.views-chapters-time{flex:none;width:44px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.views-chapters-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.views-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.views-status.ok>svg{color:var(--ok)}.views-status.warn>svg{color:var(--warn)}.views-settings{margin:0;display:grid}.check-row.views-setting{gap:2px;padding:9px 0}.check-row.views-setting:first-child{padding-top:0}.check-row.views-setting:last-child{border-bottom:0;padding-bottom:0}.views-setting dt{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--muted)}.views-setting dd{margin:0;font-size:13px;line-height:1.45;color:var(--text-2)}@media (max-width:1000px){.publish.views-publish{grid-template-columns:minmax(0,1fr);padding:24px 16px 64px}.views-publish-side{position:static}}.retention-stats.views-retention-stats{gap:20px;margin-bottom:10px}.views-retention-stats .ui-stat-value{font-size:17px}.retention-read.views-retention-read,.views-risk-detail{font-size:12.5px;color:var(--muted);line-height:1.5}.views-retention-more>svg{transition:transform .15s}.views-retention-more.open>svg{transform:rotate(180deg)}.sc{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.sc-head b{font-size:14px;font-weight:600}.sc-score{font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.sc-score.hi{color:var(--ok)}.sc-score.mid{color:var(--text)}.sc-score.lo{color:var(--warn)}.sc-sub{margin:0;font-size:12.5px;color:var(--muted)}.sc-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.sc-close:hover{background:rgba(255,255,255,.06);color:var(--text)}.sc-promises{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sc-promises li{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.sc-promises li.ok{color:var(--ok)}.sc-promises li span{display:grid;grid-gap:2px;gap:2px}.sc-promises b{font-size:12.5px;font-weight:600;color:var(--text)}.sc-promises em{font-style:normal;font-size:12px;color:var(--muted)}.sc-issues{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sc-issues li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.sc-issues p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.sc-issues time{margin-right:4px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-line{display:inline-flex;gap:6px;align-items:baseline;margin-top:4px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.sc-line:hover{color:var(--text)}.sc-edit{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.sc-edit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.sc-edits{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sc-edits li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.sc-edits li.done{opacity:.6}.sc-edits del{font-size:12.5px;line-height:1.5;color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.sc-edits ins{font-size:13.5px;line-height:1.55;color:var(--text);text-decoration:none}.sc-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.sc-edit-foot em{font-style:normal;font-size:12px;color:var(--muted)}.sc-edit-acts{gap:10px}.sc-done,.sc-edit-acts{display:inline-flex;align-items:center}.sc-done{gap:4px;font-size:12px;color:var(--ok)}.sc-error{margin:0;font-size:12.5px;color:var(--danger)}.views-line.flash{border-color:var(--brand);background:rgba(227,183,102,.06)}@media (max-width:760px){.sc-promises{grid-template-columns:minmax(0,1fr)}}.sc-pack{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.sc-pack-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sc-pack-head b{font-size:13px;font-weight:600}.sc-pack-head>span:not(.sc-score){min-width:0;flex:1 1;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-score.small{font-size:14px}.sc-pack-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sc-pack-checks li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.5;color:var(--muted)}.sc-pack-checks li svg{flex:none;transform:translateY(2px)}.sc-pack-checks li.ok svg{color:var(--ok)}.sc-pack-checks b{font-weight:600;color:var(--text-2)}.sc-read{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--line)}.sc-read p{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.sc-read p span{margin-right:4px;color:var(--faint)}.sc-read ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.sc-verdict.yes{color:var(--ok)!important}.sc-verdict.partly{color:var(--warn)!important}.sc-verdict.no{color:var(--danger)!important}.sc-read-btn{justify-self:start;font-size:12.5px}.studio-start{padding:32px 40px 48px}.studio-start-inner{max-width:1040px;margin:0 auto;display:grid;grid-gap:28px;gap:28px}.studio-hero{display:grid;grid-gap:6px;gap:6px}.studio-title{margin:0;font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.15;display:flex;align-items:center;gap:2px}.studio-sub{margin:0;font-size:14px;color:var(--muted)}.studio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-path{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px 14px;gap:4px 14px;padding:18px;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.studio-path:hover{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transform:translateY(-1px);box-shadow:var(--shadow)}.studio-path.on{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),rgba(255,255,255,.01));box-shadow:0 0 0 1px var(--accent-line) inset}.studio-path-icon{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--panel-3);color:var(--text-2);border:1px solid var(--line)}.studio-path.on .studio-path-icon{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.studio-path-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;min-width:0}.studio-path-text{font-size:12.5px;color:var(--muted);line-height:1.45}.studio-path-arrow{position:absolute;right:14px;top:18px;color:var(--faint);transition:color .15s,transform .15s}.studio-path:hover .studio-path-arrow{color:var(--text-2);transform:translateX(2px)}.studio-path .tag{font-weight:500}@media (max-width:900px){.studio-paths{grid-template-columns:1fr}.studio-start{padding:24px 16px 40px}}.studio-panel{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel)}.studio-block{display:grid;grid-gap:12px;gap:12px}.studio-block+.studio-block{margin-top:24px}.studio-h{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.studio-h>svg{color:var(--muted);flex:none}.studio-h .studio-h-meta{font-size:12px;font-weight:400;color:var(--muted)}.studio-h .spacer{flex:1 1}.studio-concepts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.studio-concept{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color .12s,background .12s}.studio-concept:hover{border-color:var(--line-strong);background:rgba(255,255,255,.05)}.studio-concept>svg{flex:none;margin-top:2px;color:var(--accent)}.studio-concept-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.studio-concept-title{font-size:13px;font-weight:600}.studio-concept-sub,.studio-concept-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-concept-sub{font-size:12px;color:var(--muted)}.studio-layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.studio-layout{display:grid;grid-gap:8px;gap:8px;padding:8px 8px 10px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.studio-layout:hover{border-color:var(--line-strong);background:rgba(255,255,255,.045);transform:translateY(-1px)}.studio-layout:hover .layout-preview{box-shadow:0 6px 20px rgba(0,0,0,.45)}.studio-layout.series{border-color:var(--accent-line)}.studio-layout .layout-preview{margin:0;border-radius:7px;transition:box-shadow .15s}.studio-layout-name{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;min-width:0}.studio-layout-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-layout-name .tag{margin-left:auto}.studio-layout-sub{padding:0 4px;margin-top:-6px;font-size:12px;color:var(--muted)}.studio-bar{gap:6px;min-height:36px;flex-wrap:wrap}.studio-bar .select{width:240px;min-height:32px;font-size:13px}.studio-bar .sep{width:1px;height:20px;background:var(--line);margin:0 4px}.studio-bar .spacer{flex:1 1}.studio-main{display:grid;align-content:start;grid-gap:16px;gap:16px}.studio-main>*{min-width:0}.studio-bar{margin-bottom:0}.studio-stage,.trace-hint{border:1px solid var(--line)}.trace-hint{color:var(--text)}.studio-side{padding:4px 16px 24px}.studio-side .ui-section-body{gap:12px}.studio-score{display:flex;align-items:center;gap:14px}.studio-score .ui-stat-value{font-size:26px}.studio-score-bar{flex:1 1;height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden}.studio-score-bar>span{display:block;height:100%;border-radius:inherit;background:var(--warn);transition:width .25s}.studio-score-bar.ok>span{background:var(--ok)}.studio-score-bar.danger>span{background:var(--danger)}.studio-issues{display:grid;grid-gap:2px;gap:2px}.studio-issue{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:7px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.studio-issue:hover{background:rgba(255,255,255,.03)}.studio-issue>svg{flex:none;margin-top:2px}.studio-issue.blocks>svg,.studio-issue.error>svg{color:var(--danger)}.studio-issue.warn>svg{color:var(--warn)}.studio-issue.tip,.studio-issue.tip>svg{color:var(--muted)}.studio-issue-text{flex:1 1;min-width:0}.studio-issue .btn{flex:none;margin-top:-3px;white-space:nowrap}.studio-layers{display:grid;grid-gap:4px;gap:4px}.studio-side .layer-row{gap:10px;padding:6px;border:1px solid var(--line);background:rgba(255,255,255,.02);transition:border-color .12s,background .12s}.studio-side .layer-row:hover{border-color:var(--line-strong)}.studio-side .layer-row.on{border-color:var(--accent-line);background:var(--accent-soft)}.studio-side .layer-row img{width:40px;height:40px;flex:none}.studio-layer-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.studio-layer-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-layer-sub{font-size:11.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.studio-sub-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:rgba(0,0,0,.18)}.studio-sub-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.studio-sub-title>svg{color:var(--muted)}.studio-sub-title .spacer{flex:1 1}.studio-tools{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.studio-tools .spacer{flex:1 1}.studio-tools .ui-iconbtn{border-color:var(--line);background:rgba(255,255,255,.02)}.studio-tools .ui-iconbtn:hover:not(:disabled){border-color:var(--line-strong)}.studio-tools .ui-iconbtn.on{border-color:var(--accent-line)}.studio-tools .ui-iconbtn.danger:hover:not(:disabled){color:var(--danger);background:rgba(239,106,84,.1)}.studio-status{margin:0;font-size:12px;color:var(--muted);line-height:1.45;display:flex;align-items:center;gap:6px}.studio-status>svg{flex:none}.studio-status.accent{color:var(--accent)}.studio-status.warn{color:var(--warn)}.studio-status.ok{color:var(--ok)}.studio-status.danger{color:var(--danger)}.studio-slider{display:grid;grid-gap:4px;gap:4px}.studio-slider-head{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--muted)}.studio-slider-head .val{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:400}.studio-dialog input[type=range],.studio-side input[type=range],.studio-slider input[type=range]{width:100%;accent-color:var(--accent);margin:0}.studio-sliders2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.studio-dots{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.studio-dot{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow .12s,transform .12s;display:grid;place-items:center;font-size:10px;color:var(--text)}.studio-dot:hover{transform:scale(1.06)}.studio-dot.on{box-shadow:0 0 0 2px var(--accent)}.studio-dot.accent-dot{background:conic-gradient(from 0deg,var(--accent),var(--text),var(--accent))}.studio-dot-label{font-size:12px;color:var(--muted)}.studio-side .swatches{gap:8px}.studio-side .swatch{width:30px;height:30px;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow .12s,transform .12s}.studio-side .swatch:hover{transform:scale(1.06)}.studio-side .swatch.on{border-color:var(--panel);box-shadow:0 0 0 2px var(--accent)}.studio-side .swatch.small{width:22px;height:22px}.studio-colour-input{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer;margin-left:auto}.studio-colour-input input[type=color]{width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:7px;background:none;cursor:pointer}.studio-colour-input input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.studio-colour-input input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.studio-words{display:flex;gap:4px;flex-wrap:wrap}.studio-words .chip{padding:2px 9px;font-size:12px}.studio-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-thumbs .asset{aspect-ratio:16/10}.studio-thumbs .asset.selected-scene{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.studio-thumbs .asset .meta{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-add{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 6px;border-radius:7px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--text-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:center;line-height:1.2;transition:border-color .12s,background .12s,color .12s}.studio-add:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.05);color:var(--text)}.studio-add:disabled{opacity:.4;cursor:default}.studio-placed{display:grid;grid-gap:2px;gap:2px}.studio-placed-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:7px;border:1px solid transparent;background:none;color:var(--text-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;min-width:0}.studio-placed-row:hover{background:rgba(255,255,255,.04)}.studio-placed-row.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.studio-placed-row>svg{flex:none;color:var(--muted)}.studio-placed-row.on>svg{color:var(--accent)}.studio-placed-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-export-link{color:var(--text);font-weight:500}.studio-gate{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel)}.studio-gate.pass{border-color:rgba(95,196,138,.35)}.studio-gate.fail{border-color:rgba(230,174,76,.35)}.studio-gate-head{display:flex;align-items:center;gap:8px}.studio-gate-head>svg{flex:none}.studio-gate.pass .studio-gate-head>svg{color:var(--ok)}.studio-gate.fail .studio-gate-head>svg{color:var(--warn)}.studio-gate-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.studio-gate-head .spacer{flex:1 1}.studio-gate-stats{display:flex;gap:28px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);background:rgba(0,0,0,.2);border:1px solid var(--line)}.studio-gate-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-section{display:grid;grid-gap:12px;gap:12px}.feed{padding:16px;border:1px solid var(--line)}.feed-controls{gap:8px}.feed-controls .select{width:260px;min-height:30px;font-size:12.5px}.feed-light,.feed-light .ui-seg{border-color:rgba(0,0,0,.1)}.feed-light .ui-seg{background:rgba(0,0,0,.05)}.feed-light .ui-seg>button{color:rgba(15,15,15,.65)}.feed-light .ui-seg>button:hover:not(:disabled){color:rgba(15,15,15,1)}.feed-light .ui-seg>button.on{background:rgba(15,15,15,.92);color:rgba(255,255,255,1);box-shadow:none}.feed-light .select{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:rgba(15,15,15,.9)}.feed-warn{margin-top:12px}.feed-light .ui-note{color:rgba(15,15,15,.85)}.ref-board{margin-top:0;padding:18px;display:grid;grid-gap:14px;gap:14px}.ref-add{gap:6px}.ref-add .select{width:160px}.ref-add .studio-year{width:88px;flex:none;min-width:0}.ref-subject{margin-top:0;padding-top:14px;display:grid;grid-gap:8px;gap:8px}.ref-head{margin-bottom:0;align-items:center;gap:6px}.studio-ref-name{font-size:13.5px;font-weight:600;color:var(--text)}.studio-ref-name,.studio-ref-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ref-sub{font-size:12px;color:var(--muted)}.studio-ref-sub a{color:var(--text-2);text-decoration:none}.studio-ref-sub a:hover{color:var(--text);text-decoration:underline}.ref-grid{margin-top:0;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ref-img{border-width:1px;transition:border-color .12s}.ref-img:hover{border-color:var(--line-strong)}.ref-img.locked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ref-badges .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:rgba(255,255,255,.12)}.ref-badges .tag>svg{flex:none}.ref-actions{gap:4px}.ref-actions .btn{gap:5px}.modal.studio-dialog,.modal.viewer.studio-dialog{display:flex;flex-direction:column;gap:16px;padding:0;overflow:hidden;max-height:92vh}.studio-dialog-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.studio-dialog-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);flex:none}.studio-dialog-title{display:grid;grid-gap:0;gap:0;min-width:0}.studio-dialog-title b{font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center}.studio-dialog-title>span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-dialog-head .spacer{flex:1 1}.studio-dialog-body{flex:1 1 auto;display:grid;align-content:start;grid-gap:20px;gap:20px;padding:0 20px;overflow:auto;min-height:0}.studio-dialog-body:last-child{padding-bottom:20px}.studio-dialog-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:rgba(0,0,0,.18)}.studio-dialog-foot .spacer{flex:1 1}.studio-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:0 12px;gap:0 12px}.studio-step-n{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--text-2);border:1px solid var(--line-strong);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-step.done .studio-step-n{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.studio-step-head{display:flex;align-items:center;gap:4px;min-height:24px;font-size:13.5px;font-weight:600}.studio-step-head .muted{font-weight:400;font-size:12px;margin-left:4px}.studio-step-body{grid-column:2;display:grid;grid-gap:10px;gap:10px;padding-top:10px;min-width:0}.studio-step-body>*{min-width:0}.studio-dialog .asset-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.studio-dialog .asset.selected-scene{box-shadow:0 0 0 1px var(--accent)}.studio-tile-note{display:flex;align-items:center;gap:4px}.studio-tile-note.good{color:var(--ok)}.studio-tile-note.warn{color:var(--warn)}.studio-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.studio-row .input{flex:1 1 200px;min-width:0}.studio-row .input.narrow{flex:0 1 120px}.studio-more{border-radius:var(--radius);border:1px solid var(--line)}.studio-more>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600}.studio-more>summary::-webkit-details-marker{display:none}.studio-more>summary>svg.chev{margin-left:auto;color:var(--faint);transform:rotate(-90deg);transition:transform .15s}.studio-more[open]>summary>svg.chev{transform:none}.studio-more-body{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.studio-verdicts{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,.02)}.studio-verdict{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.studio-verdict-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.studio-verdict-body .muted{font-size:12px}.studio-photo-note{display:grid;grid-gap:8px;gap:8px}.studio-before-after{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-before-after img{height:90px;border-radius:6px;border:1px solid var(--line)}.studio-pp-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-pp-bar .input{width:240px;min-height:32px}.studio-pp-stage{position:relative;width:100%;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--bg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.studio-pp-stage>img{position:absolute;inset:0;width:100%;height:100%}.studio-pp-box{border:2px dashed var(--text);box-shadow:0 0 0 1px rgba(0,0,0,.8);border-radius:2px}.studio-pp-box,.studio-pp-point{position:absolute;pointer-events:none}.studio-pp-point{width:14px;height:14px;border-radius:7px;border:2px solid var(--bg);display:grid;place-items:center;color:var(--bg)}.studio-pp-point.keep{background:var(--ok)}.studio-pp-point.drop{background:var(--danger)}.studio-pp-wait{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.5);color:var(--text);font-size:13px}.studio-pp-wait>span{padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid var(--line)}.studio-pp-edge,.studio-pp-wait>span{display:inline-flex;align-items:center;gap:8px}.studio-pp-edge{font-size:12px;color:var(--muted)}.studio-pp-edge input[type=range]{width:110px}.studio-spin{animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(1turn)}}.ai-thumbs{display:grid;grid-gap:16px;gap:16px}.ai-thumbs .ui-field-label{font-size:12.5px}.ai-refs{padding:10px;border-color:var(--line-strong);background:rgba(0,0,0,.15)}.ai-ref .studio-ref-remove-wrap{position:absolute;top:4px;right:4px}.ai-ref .studio-ref-remove-wrap .ui-iconbtn{background:rgba(0,0,0,.65);color:var(--text)}.studio-ref-add{display:grid;place-items:center;grid-gap:4px;gap:4px;aspect-ratio:16/10;border-radius:6px;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s}.studio-ref-add:hover:not(:disabled){border-color:var(--accent-line);color:var(--text)}.studio-ref-add:disabled{opacity:.4;cursor:default}.studio-ai-settings{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.studio-ai-settings .ui-switch{min-height:30px}.studio-ai-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-shot{padding:8px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02)}.ai-shot figcaption{gap:6px;font-size:12px}.ai-shot figcaption .tag{font-size:11px}.ai-row .input{flex:1 1 180px;min-width:0;min-height:30px;font-size:12.5px}.modal.viewer.studio-dialog .studio-dialog-body{gap:12px}.studio-viewer-search{display:flex;gap:8px}.studio-viewer-search .input{flex:1 1}.viewer-body{min-height:400px}.viewer-result{transition:border-color .12s,background .12s}.viewer-result.on{border-color:var(--accent-line);background:var(--accent-soft)}.viewer-time{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:7px;background:var(--panel-3);border:1px solid var(--line);font-size:13px;font-weight:600}.viewer-player{display:grid;place-items:center;border:1px solid var(--line)}.viewer-player>.ui-empty{border:0;background:none}.viewer-notes{gap:2px}.studio-note-row{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:6px;font-size:12.5px}.studio-note-row:hover{background:rgba(255,255,255,.03)}.studio-note-row>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-note-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.studio-dialog .ui-iconbtn.danger:hover:not(:disabled){color:var(--danger);background:rgba(239,106,84,.1)}.studio-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}