/* ===================== VIDEO EDITOR (NLE) ===================== */
.nle{flex:1;min-height:0;display:flex;flex-direction:column;background:#0a0b14;outline:none;position:relative;--head:96px;font-size:12px}
.nle.dropping::after{content:"Отпустите файлы, чтобы импортировать";position:absolute;inset:8px;border:2px dashed var(--violet-hi);border-radius:12px;
  display:grid;place-items:center;background:rgba(107,75,255,.18);font-size:18px;z-index:30;pointer-events:none}
.nle-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);background:#0e1020;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.nle-bar::-webkit-scrollbar{display:none}
.nle-menu{padding:6px 10px;border-radius:6px;color:var(--text-2);white-space:nowrap}
.nle-menu:hover{background:var(--hover);color:var(--text)}
.nle-bar .btn{white-space:nowrap;margin-left:4px}
.nle-status{color:var(--ok);margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}
.nle-grid{flex:1;min-height:0;display:grid;gap:3px;padding:3px;position:relative}
.nle.wide .nle-grid{grid-template-columns:minmax(260px,24%) 1fr minmax(280px,26%);grid-template-rows:minmax(0,56fr) minmax(0,44fr);grid-template-areas:"left mon right" "tl tl tl"}
.nle.mid .nle-grid{grid-template-columns:minmax(220px,36%) 1fr;grid-template-rows:minmax(0,54fr) minmax(0,46fr);grid-template-areas:"left mon" "tl tl"}
.nle.mid .nle-right,.nle.narrow .nle-right{display:none}
.nle.narrow .nle-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,34fr) minmax(0,30fr) minmax(0,36fr);grid-template-areas:"mon" "left" "tl"}
.nle-left{grid-area:left}.nle-right{grid-area:right}.nle-mon{grid-area:mon}.nle-tl{grid-area:tl}
.nle-side,.nle-mon,.nle-tl{background:#11132299;background:#111322;border:1px solid var(--line);border-radius:8px;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}
.nle-tabs{display:flex;gap:2px;padding:3px;border-bottom:1px solid var(--line);overflow-x:auto;flex:none;scrollbar-width:none}
.nle-tabs::-webkit-scrollbar{display:none}
.nle-tab{padding:6px 10px;border-radius:6px;color:var(--text-3);white-space:nowrap;font-weight:500}
.nle-tab:hover{color:var(--text)}
.nle-tab.on{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--violet-hi)}
.nle-pbox{flex:1;min-height:0;position:relative}
.nle-pbody{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding-bottom:10px}
.nle-pad{padding:8px 10px;line-height:1.45}
.nle-sec{border-top:1px solid var(--line);padding:6px 10px 8px}
.nle-sech{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--violet-hi);margin:4px 0 6px;font-weight:600}
.nle-chead{display:flex;flex-direction:column;gap:2px;padding:8px 10px 4px}
.nle-chead b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nle-btnrow{display:flex;flex-wrap:wrap;gap:5px;padding:4px 10px 8px}
.nle-btnrow .btn{padding:5px 9px;font-size:11.5px}
.warnline{color:var(--warn)}
.nle-ctl{display:flex;align-items:center;gap:6px;min-height:28px}
.nle-lbl{width:96px;flex:none;color:var(--text-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nle-ctl input[type=range]{flex:1;min-width:40px;accent-color:var(--violet-hi);height:18px}
.nle-num{width:58px;background:#080912;border:1px solid var(--line-strong);border-radius:5px;padding:3px 4px;font-size:11.5px;color:#9fb8ff}
.nle-unit{width:14px;font-size:10.5px}
.nle-reset{width:20px;height:20px;border-radius:5px;color:var(--text-3)}
.nle-reset:hover{background:var(--hover);color:var(--text)}
.nle-select{flex:1;min-width:0;background:#080912;border:1px solid var(--line-strong);border-radius:6px;padding:5px 6px;color:var(--text)}
.nle-color{width:44px;height:26px;border:none;background:none;padding:0}
.nle-text{width:100%;min-height:58px;background:#080912;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--text);font:inherit;font-size:13px;resize:vertical;margin-bottom:4px;user-select:text}
.nle-seg{display:flex;gap:2px;flex:1}
.nle-seg button{flex:1;padding:5px 2px;border-radius:5px;background:#080912;border:1px solid var(--line);font-size:11px;color:var(--text-2)}
.nle-seg button.on{background:var(--violet);color:#fff;border-color:var(--violet)}
.nle-fxrow{display:flex;align-items:center;gap:6px;margin-top:6px}
.nle-fxrow b{flex:1;font-weight:500}
.nle-tg{min-width:22px;height:20px;padding:0 4px;border-radius:4px;font-size:10px;color:var(--text-3);border:1px solid var(--line-strong);background:#0a0b14}
.nle-tg.on{background:var(--violet);border-color:var(--violet);color:#fff}
/* bin */
.nle-binbar{padding:6px 8px 2px}
.nle-search{width:100%;background:#080912;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--text);margin:0;user-select:text}
.nle-pbody>.nle-search{width:calc(100% - 16px);margin:6px 8px 0}
.nle-chips{display:flex;gap:4px;padding:6px 8px;flex-wrap:wrap}
.nle-chips .chip{padding:4px 9px;font-size:11px}
.nle-drop{display:flex;flex-direction:column;gap:2px;margin:0 8px 6px;width:calc(100% - 16px);padding:8px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text-2);text-align:center}
.nle-drop small{color:var(--text-3);font-size:10.5px}
.nle-drop:hover{border-color:var(--violet-hi);color:var(--text)}
.nle-bin{display:flex;flex-direction:column;gap:3px;padding:0 6px}
.nle-binh{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:8px 4px 2px}
.nle-media{display:flex;align-items:center;gap:8px;padding:4px;border-radius:7px;cursor:grab;touch-action:pan-y}
.nle-media:hover{background:var(--hover)}
.nle-thumb{width:64px;height:36px;flex:none;border-radius:5px;background:#222 center/cover no-repeat;display:grid;place-items:center;position:relative;overflow:hidden}
.nle-thumb.video{background-size:800% 100%;background-position:0 0}
.nle-thumb.audio{background:linear-gradient(135deg,#0f5040,#1d8a69);font-size:18px}
.nle-off{position:absolute;inset:0;background:rgba(120,10,30,.8);font-size:9px;display:grid;place-items:center;color:#fff}
.nle-mname{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.nle-mname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nle-add{width:30px;height:30px;flex:none;border-radius:7px;background:var(--raised);border:1px solid var(--line-strong);font-size:15px}
.nle-add:hover{background:var(--violet);border-color:var(--violet)}
.nle-add.del{font-size:11px;width:24px;color:var(--text-3)}
.nle-alist{display:flex;flex-direction:column;gap:3px;padding:0 6px}
.nle-arow{display:flex;align-items:center;gap:8px;padding:4px;border-radius:7px}
.nle-arow:hover{background:var(--hover)}
.nle-fxlist{display:flex;flex-wrap:wrap;gap:4px}
.nle-fx{padding:6px 9px;border-radius:6px;background:var(--raised);border:1px solid var(--line);font-size:11.5px;text-align:left;cursor:grab;touch-action:pan-y}
.nle-fx:hover{border-color:var(--violet-hi)}
.nle-fx.on{background:rgba(107,75,255,.3);border-color:var(--violet-hi)}
.nle-fx.tr{border-left:3px solid #F2905C}.nle-fx.look{border-left:3px solid #3AC4D8}
.nle-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;padding:0 8px}
.nle-tcard{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:8px;background:var(--raised);border:1px solid var(--line);font-size:11px;cursor:grab;touch-action:pan-y}
.nle-tcard:hover{border-color:var(--violet-hi)}
.nle-tcard canvas{width:100%;aspect-ratio:16/9;border-radius:5px;display:block}
.nle-ghost{position:fixed;z-index:999;pointer-events:none;padding:6px 10px;border-radius:7px;background:var(--violet);color:#fff;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.5);white-space:nowrap}
/* scopes & mixer */
.nle-scopes{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.nle-scope{width:100%;height:auto;aspect-ratio:256/90;border-radius:5px;border:1px solid var(--line);display:block}
.nle-mixer{display:flex;flex-direction:column;gap:2px;padding:0 8px}
.nle-mix{display:flex;align-items:center;gap:6px;padding:4px;border-radius:6px;background:#0c0d18}
.nle-mix>b{width:44px}.nle-mix>small{width:40px}
.nle-mix .nle-ctl{flex:1}.nle-mix .nle-lbl{display:none}
.nle-mix.master{border:1px solid var(--line-strong);flex-wrap:wrap}
.nle-hmeter{width:100%;height:6px;border-radius:3px;background:#05060c;overflow:hidden}
.nle-hmeter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2ED69A 0 70%,#F5B94A 70% 90%,#FF5470 90%)}
/* monitor */
.nle-mon{align-items:center}
.nle-phead{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border-bottom:1px solid var(--line);flex:none}
.nle-phead b{font-weight:600}
.nle-ico{width:26px;height:24px;border-radius:5px;color:var(--text-2)}
.nle-ico:hover{background:var(--hover);color:var(--text)}
.nle-screen{position:relative;background:#000;margin:4px auto 0;flex:none;max-width:100%;cursor:pointer;touch-action:none;box-shadow:0 0 0 1px #000}
.nle-canvas{width:100%;height:100%;display:block}
.nle-safe{position:absolute;inset:5%;border:1px dashed rgba(255,255,255,.35);pointer-events:none;display:none}
.nle-safe::after{content:"";position:absolute;inset:5.5%;border:1px dashed rgba(255,255,255,.25)}
.nle-screen.safe .nle-safe{display:block}
.nle-scrub{width:calc(100% - 16px);height:10px;margin:5px 8px 0;border-radius:5px;background:#05060c;cursor:pointer;flex:none;position:relative;touch-action:none}
.nle-scrub i{position:absolute;left:0;top:0;bottom:0;background:var(--violet-hi);border-radius:5px;width:0}
.nle-transport{display:flex;align-items:center;gap:2px;width:100%;padding:3px 8px 5px;flex:none}
.nle-tc{color:#4fa3ff;font-size:13px;min-width:90px}
.nle-tcd{min-width:90px;text-align:right;font-size:11px}
.nle-pbtn{min-width:30px;height:30px;border-radius:7px;color:var(--text-2);font-size:12px}
.nle-pbtn:hover{background:var(--hover);color:var(--text)}
.nle-pbtn.big{min-width:42px;background:var(--violet);color:#fff;font-size:14px}
.nle-pbtn.big:hover{background:var(--violet-hi)}
.nle-pbtn.on{color:var(--violet-hi);background:rgba(107,75,255,.18)}
.nle-meter{width:8px;height:26px;border-radius:3px;background:#05060c;position:relative;overflow:hidden;margin:0 6px}
.nle-meter i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(0deg,#2ED69A 0 70%,#F5B94A 70% 90%,#FF5470 90%);background-size:100% 26px;background-position:bottom}
.nle-mon.big{position:absolute;inset:3px;z-index:20}
/* timeline */
.nle-tools{display:flex;align-items:center;gap:2px;padding:3px 5px;border-bottom:1px solid var(--line);flex:none;overflow-x:auto;scrollbar-width:none}
.nle-tools::-webkit-scrollbar{display:none}
.nle-tool{min-width:30px;height:28px;padding:0 5px;border-radius:6px;color:var(--text-2);font-size:13px;flex:none;white-space:nowrap}
.nle-tool.wide{font-size:11px}
.nle-tool:hover{background:var(--hover);color:var(--text)}
.nle-tool.on{background:var(--violet);color:#fff}
.nle-sep{width:1px;height:18px;background:var(--line-strong);margin:0 4px;flex:none}
.nle-zoom{width:90px;accent-color:var(--violet-hi);flex:none}
.nle-tlscroll{flex:1;min-height:0;overflow:auto;position:relative;background:#0b0c17}
.nle-tlscroll.razor .nle-clip{cursor:crosshair}
.nle-tlcontent{position:relative;min-height:100%}
.nle-rulerrow{position:sticky;top:0;z-index:6;display:flex;height:24px;background:#10121f;border-bottom:1px solid var(--line-strong)}
.nle-corner{position:sticky;left:0;z-index:7;width:var(--head);flex:none;background:#10121f;border-right:1px solid var(--line-strong)}
.nle-ruler{position:relative;flex:1;cursor:ew-resize;touch-action:none}
.nle-tick{position:absolute;top:0;bottom:0;border-left:1px solid rgba(160,170,255,.35)}
.nle-tick span{position:absolute;left:3px;top:3px;font-size:9.5px;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap}
.nle-mtick{position:absolute;bottom:0;height:5px;border-left:1px solid rgba(160,170,255,.18)}
.nle-marker{position:absolute;bottom:0;width:10px;height:10px;margin-left:-5px;background:#2ED69A;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);cursor:pointer}
.nle-rows{position:relative}
.nle-row{display:flex;height:46px;border-bottom:1px solid rgba(160,170,255,.06)}
.nle-row.a{height:40px}
.nle.short .nle-row{height:32px}.nle.short .nle-row.a{height:28px}
.nle-row.locked .nle-lane{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 6px,transparent 6px 12px)}
.nle-divider{height:4px;background:#1a1d33}
.nle-head{position:sticky;left:0;z-index:5;width:var(--head);flex:none;display:flex;align-items:center;gap:3px;padding:0 4px;background:#131527;border-right:1px solid var(--line-strong)}
.nle-head b{font-size:11px;width:22px;color:#8A6BFF}
.nle-head.a b{color:#2ED69A}
.nle.narrow .nle-head .nle-tg,.nle.short .nle-head .nle-tg{min-width:16px;padding:0 1px;font-size:9px;height:18px}
.nle-lane{position:relative;flex:1;touch-action:pan-x pan-y}
.nle-lane.over{background:rgba(107,75,255,.12)}
.nle-clip{position:absolute;top:2px;bottom:2px;border-radius:5px;overflow:hidden;cursor:grab;touch-action:none;
  background:#3d3478 0 0/auto 100% repeat-x;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.nle-clip.video{background-color:#33407a}
.nle-clip.image{background-color:#5a3a7a;background-size:auto 100%}
.nle-clip.title{background:linear-gradient(180deg,#b04da0,#8a3a7f)}
.nle-clip.audio{background-color:#14614d;background-repeat:no-repeat}
.nle-clip.offline{background:#5a1020 !important}
.nle-clip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 45%);pointer-events:none}
.nle-clip.sel{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 12px rgba(255,255,255,.25);z-index:2}
.nle-clip.over{box-shadow:0 0 0 2px var(--warn)}
.nle-clabel{position:absolute;z-index:2;left:6px;top:2px;right:6px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000;pointer-events:none}
.nle-badges{position:absolute;right:6px;bottom:2px;font-size:9px;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.55);pointer-events:none}
.nle-trans{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(242,144,92,.75),rgba(242,144,92,.15));pointer-events:none;border-right:1px solid #F2905C}
.nle-fade{position:absolute;top:0;bottom:0;pointer-events:none}
.nle-fade.in{left:0;background:linear-gradient(to top right,rgba(0,0,0,.45) 50%,transparent 50%)}
.nle-fade.out{right:0;background:linear-gradient(to top left,rgba(0,0,0,.45) 50%,transparent 50%)}
.nle-trim{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:3}
.nle-trim.l{left:0}.nle-trim.r{right:0}
.nle-clip.sel .nle-trim{background:rgba(255,255,255,.25)}
.nle-clip.sel .nle-trim.l{border-left:3px solid #ffd23f}.nle-clip.sel .nle-trim.r{border-right:3px solid #ffd23f}
@media (pointer:coarse){.nle-trim{width:16px}}
.nle-ph{position:absolute;top:0;bottom:0;width:0;z-index:8;pointer-events:none}
.nle-ph::before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1.5px solid #4fa3ff}
.nle-ph i{position:absolute;top:0;left:-6px;width:12px;height:14px;background:#4fa3ff;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}
.nle-empty{position:absolute;left:calc(var(--head) + 16px);top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-2);background:rgba(17,19,34,.92);
  padding:10px 14px;border-radius:10px;border:1px dashed var(--line-strong);z-index:4;max-width:min(420px,70%)}
.nle-tip{position:absolute;z-index:40;display:none;pointer-events:none;background:#000c;padding:3px 7px;border-radius:5px;font-size:11px}
/* export */
.nle-export{display:flex;gap:16px;flex-wrap:wrap}
.nle-expvwrap{flex:1 1 240px;display:grid;place-items:center;background:#000;border-radius:10px;min-height:150px;overflow:hidden}
.nle-expv{max-width:100%;max-height:300px;display:block}
.nle-exset{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}
.nle-exrow{display:flex;align-items:center;gap:10px}
.nle-exrow>span{width:130px;color:var(--text-2)}
.nle-exrow>*:last-child{flex:1}
.nle-done{display:flex;gap:18px;flex-wrap:wrap}
.nle-done>div:first-child{flex:1 1 300px}
.nle-review{flex:1 1 260px;display:flex;flex-direction:column;gap:8px}
.nle-result{width:100%;max-height:46vh;background:#000;border-radius:10px}
.nle-keys{display:flex;flex-direction:column;gap:6px}
.nle-keyrow{display:flex;gap:12px;align-items:center}
.nle-keyrow .keycap{min-width:150px;text-align:center}
.nle.short .nle-transport{padding:1px 6px 2px}.nle.short .nle-pbtn{height:24px;min-width:24px}
.nle.short .nle-phead{padding:1px 6px}.nle.short .nle-tool{height:24px}
.nle.short .nle-rulerrow{height:20px}
.nle.short .nle-bar{padding:2px 4px}.nle.short .nle-bar .btn{padding:4px 8px}
.nle.short .nle-tab{padding:4px 8px}
.nle.short .nle-empty{top:30px;padding:6px 10px}
.nle.narrow .nle-tc,.nle.short .nle-tc{min-width:0;font-size:11px}
.nle.narrow .nle-tcd,.nle.short .nle-tcd{display:none}
.nle.narrow .nle-zoom{width:60px}
.nle.narrow .nle-status,.nle.mid .nle-status{display:none}
.nle-only-short{display:none}
.nle.short .nle-only-short{display:inline-block}
.nle.short .nle-bar{display:none}
.nle.short.mid .nle-grid{grid-template-rows:minmax(0,50fr) minmax(0,50fr)}
.nle.short .nle-seqinfo{display:none}
.nle.short .nle-phead .btn{padding:3px 9px}
a.btn{text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center}
/* ===================== MORE APPS ===================== */
.pl-wrap{flex:1;min-height:0;display:flex}
.pl-side{width:240px;flex:none;border-right:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto;background:#0c0d18}
.pl-list{display:flex;flex-direction:column;gap:3px}
.pl-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;border-radius:7px;text-align:left}
.pl-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.pl-item:hover{background:var(--hover)}.pl-item.on{background:rgba(107,75,255,.25)}
.pl-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#000}
.pl-video{flex:1;min-height:0;width:100%;background:#000}
.pl-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0c0d18;border-top:1px solid var(--line)}
.pl-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:640px){.pl-wrap{flex-direction:column}.pl-side{width:auto;max-height:38%;border-right:none;border-bottom:1px solid var(--line)}}
.pt-bar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:#0c0d18}
.pt-tool{width:32px;height:30px;border-radius:7px;background:var(--raised);font-size:14px}
.pt-tool.on{background:var(--violet);color:#fff}
.pt-sw{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25)}
.pt-fill{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}
.pt-bar input[type=range]{width:80px;accent-color:var(--violet-hi)}
.pt-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:10px;background:#1a1c2c;overflow:hidden}
.pt-canvas{max-width:100%;max-height:100%;aspect-ratio:16/9;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.5);touch-action:none;cursor:crosshair}
.calc{flex:1;display:flex;flex-direction:column;padding:12px;gap:8px;min-height:0}
.calc-hist{text-align:right;min-height:16px;font-size:12px}
.calc-disp{text-align:right;font-size:34px;padding:8px 10px;background:#070812;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.calc-pad{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;min-height:0}
.calc-k{border-radius:10px;background:var(--raised);font-size:18px;min-height:38px}
.calc-k:hover{background:var(--hover)}.calc-k.op{background:#1d2140;color:var(--violet-hi)}.calc-k.eq{background:var(--violet);color:#fff}
.calc-extra{display:flex;gap:6px}
.term{flex:1;min-height:0;display:flex;flex-direction:column;background:#05060a;padding:10px;cursor:text}
.term-out{flex:1;overflow:auto;white-space:pre-wrap;font-size:12.5px;color:#9ef0c0;line-height:1.5;user-select:text}
.term-cmd{color:#fff}
.term-row{display:flex;gap:8px;align-items:center;color:#9ef0c0}
.term-in{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px}
.tm{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.tm-graph{width:100%;height:auto;aspect-ratio:5/1;border-radius:8px;border:1px solid var(--line)}
.tm-list{display:flex;flex-direction:column;gap:4px}
.tm-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;background:#0d0f1c}
.tm-row .grow{flex:1;min-width:0}
.cur{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.cur h3{font-family:var(--font-head);font-weight:600}
