#tool-root,#tool-root[data-theme=dark]{--font:"Roboto", Arial, sans-serif;--ink:#f1f1f1;--sub:#aaa;--line:#fff3;--line-soft:#ffffff1f;--accent:#3b82f6;--bg:#0f0f0f;--surface:#0f0f0f;--surface-2:#272727;--chip:#212121;--chip-hover:#3f3f3f;--seg-active-bg:#f1f1f1;--seg-active-ink:#0f0f0f;--thumb-bg:#212121;--search-bg:#121212;--search-border:#303030;--search-btn-bg:#222;--screen-bg:#0f0f0f}#tool-root[data-theme=light],html[data-theme=light] #tool-root{--ink:#0f0f0f;--sub:#606060;--line:#e5e5e5;--line-soft:#f0f0f0;--accent:#3b82f6;--bg:#f9f9f9;--surface:#fff;--surface-2:#f2f2f2;--chip:#fff;--chip-hover:#f2f2f2;--seg-active-bg:#0f0f0f;--seg-active-ink:#fff;--thumb-bg:#e5e5e5;--search-bg:#fff;--search-border:#ccc;--search-btn-bg:#f8f8f8;--screen-bg:#fff}#tool-root *{box-sizing:border-box}#tool-root{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}#tool-root button,#tool-root input,#tool-root select{font-family:var(--font);font-size:14px}#tool-root select{background:var(--chip);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px}#tool-root input::placeholder{color:var(--sub)}#toolbar{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}#toolbar .spacer{flex:auto}.seg{border:1px solid var(--line);border-radius:20px;display:inline-flex;overflow:hidden}.seg button{background:var(--chip);cursor:pointer;color:var(--ink);border:0;padding:7px 14px}.seg button.active{background:var(--seg-active-bg);color:var(--seg-active-ink)}.seg button+button{border-left:1px solid var(--line)}.btn{border:1px solid var(--line);background:var(--chip);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:18px;padding:7px 14px}.btn:hover{background:var(--chip-hover)}.btn.primary{background:var(--seg-active-bg);color:var(--seg-active-ink);border-color:var(--seg-active-bg)}.toggle{cursor:pointer;user-select:none;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.niche-pick{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.field{border:1px solid var(--line);background:var(--chip);min-width:160px;color:var(--ink);border-radius:18px;padding:7px 12px}.filebtn{position:relative;overflow:hidden}.filebtn input[type=file]{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}#status{color:var(--sub);background:var(--surface);border-bottom:1px solid var(--line);padding:6px 14px;font-size:12px}#shell{align-items:flex-start;display:flex}#sidebar{background:var(--surface);border-right:1px solid var(--line);flex:0 0 300px;align-self:stretch;width:300px;height:100vh;padding:14px;position:sticky;top:0;overflow-y:auto}#sidebar h2{margin:0 0 10px;font-size:14px}#sidebar .hint{color:var(--sub);font-size:12px;line-height:1.5}#sidebarToggle{border:1px solid var(--line);background:var(--chip);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 12px;display:none}#sidebarToggle:after{content:"▾";color:var(--sub)}#sidebar.open #sidebarToggle:after{content:"▴"}.mythumb{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.mythumb .pv{aspect-ratio:16/9;background:var(--thumb-bg);border-radius:8px;flex:0 0 96px;width:96px;overflow:hidden}.mythumb .pv img{object-fit:cover;width:100%;height:100%;display:block}.mythumb .ins{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.mythumb input{border:1px solid var(--line);background:var(--chip);width:100%;color:var(--ink);border-radius:6px;padding:5px 7px;font-size:12px}.mythumb label{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;font-size:10px}#main{flex:auto;min-width:0;padding:18px;overflow-x:auto}.thumb-box{aspect-ratio:16/9;background:var(--thumb-bg);position:relative;overflow:hidden}.thumb-box img{object-fit:cover;width:100%;height:100%;display:block}.avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.sub{color:var(--sub);font-size:12px;line-height:1.5}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mine .thumb-box{outline:0 solid var(--accent);outline-offset:-2px;transition:outline .12s}#tool-root.highlight-mine .mine .thumb-box{outline:2px solid var(--accent)}.home-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.yt-card .thumb-box{border-radius:12px}.yt-card .row{gap:12px;margin-top:10px;display:flex}.yt-card .avatar{width:36px;height:36px;font-size:14px}.yt-card .title{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.searchbar{align-items:center;gap:0;max-width:680px;margin:0 auto 20px;display:flex}.searchbar input{border:1px solid var(--search-border);background:var(--search-bg);color:var(--ink);border-right:0;border-radius:20px 0 0 20px;flex:1;padding:10px 16px;font-size:16px}.searchbar .go{border:1px solid var(--search-border);background:var(--search-btn-bg);cursor:pointer;border-radius:0 20px 20px 0;padding:10px 20px}.search-list{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;display:flex}.search-row{gap:16px;display:flex}.search-row .thumb-box{border-radius:12px;flex:0 0 360px;width:360px}.search-row .info{flex:auto;min-width:0}.search-row .title{color:var(--ink);margin-bottom:4px;font-size:18px;line-height:1.3}.search-row .chrow{align-items:center;gap:8px;margin:8px 0;display:flex}.search-row .chrow .avatar{width:24px;height:24px;font-size:10px}.search-row .desc{color:var(--sub);font-size:13px;line-height:1.4}.watch{align-items:flex-start;gap:24px;display:flex}.watch .player{flex:70%;min-width:0}.watch .player .stage{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.watch .player .stage img{object-fit:cover;width:100%;height:100%}.watch .player .stage .badge{color:#fff;background:#000000b3;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.watch .player h1{margin:14px 0 10px;font-size:20px;line-height:1.3}.watch .player .chrow{align-items:center;gap:10px;display:flex}.watch .player .chrow .avatar{width:40px;height:40px;font-size:16px}.watch .picker{color:var(--sub);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.watch .picker select{max-width:320px}.watch .rail{flex-direction:column;flex:30%;gap:8px;min-width:300px;display:flex}.watch .rail h3{margin:0 0 4px;font-size:16px}.mini{gap:8px;display:flex}.mini .thumb-box{aspect-ratio:auto;border-radius:8px;flex:0 0 168px;width:168px;height:94px}.mini .info{flex:auto;min-width:0;padding-top:2px}.mini .title{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.25}.phone-wrap{justify-content:center;padding:10px 0 40px;display:flex}.phone{background:var(--screen-bg);transform-origin:top;border:10px solid #1a1a1a;border-radius:42px;width:390px;height:844px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000040}.phone .screen{background:var(--screen-bg);width:100%;height:100%;overflow-y:auto}.phone .notch{z-index:5;background:#1a1a1a;border-radius:0 0 16px 16px;width:140px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-feed{flex-direction:column;display:flex}.m-card .thumb-box{aspect-ratio:16/9;border-radius:0}.m-card .row{gap:12px;padding:12px;display:flex}.m-card .avatar{width:36px;height:36px;font-size:14px}.m-card .title{font-size:14px;font-weight:500;line-height:20px}.m-search-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:4;padding:10px 12px;position:sticky;top:0}.m-search-bar input{border:1px solid var(--search-border);background:var(--search-bg);width:100%;color:var(--ink);border-radius:20px;padding:9px 14px}.m-watch .stage{aspect-ratio:16/9;background:#000}.m-watch .stage img{object-fit:cover;width:100%;height:100%}.m-watch .pl-meta{padding:12px}.m-watch .pl-meta h1{margin:0 0 8px;font-size:16px;line-height:1.3}.m-watch .pl-meta .chrow{align-items:center;gap:10px;display:flex}.m-watch .pl-meta .chrow .avatar{width:34px;height:34px;font-size:13px}.m-mini{border-top:1px solid var(--line-soft);gap:10px;padding:10px 12px;display:flex}.m-mini .thumb-box{aspect-ratio:auto;border-radius:8px;flex:0 0 160px;width:160px;height:90px}.m-mini .info{flex:auto;min-width:0}.m-mini .title{margin-bottom:5px;font-size:13px;font-weight:500;line-height:1.25}.empty{text-align:center;color:var(--sub);padding:60px 20px 80px;font-size:15px;line-height:1.6}.empty h2{color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:500}.empty ol{text-align:left;max-width:460px;margin:0 0 20px;padding:0 0 0 22px;display:inline-block}.empty li{margin-bottom:8px}.empty .btn{font-size:14px}.avatar-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:0 0 12px;display:flex}#avatarPreview{flex:none;width:40px;height:40px}.avatar-row .avatar-label{color:var(--sub);flex:auto;font-size:12px}.avatar-img{object-fit:cover;border-radius:50%;flex:none;display:block}.avatar-btn{padding:5px 10px;font-size:12px}#dropOverlay{z-index:200;pointer-events:none;background:#0f0f0f8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#dropOverlay[hidden]{display:none}#dropOverlay .drop-hint{border:2px dashed var(--accent);background:var(--surface);color:var(--ink);border-radius:14px;padding:22px 34px;font-size:16px;font-weight:500}.ad-demo-card{min-height:240px}.ad-demo-mcard{min-height:280px;margin:0 0 4px}.ad-demo-rail{flex:none;width:300px;max-width:100%;height:250px;margin-bottom:8px}.ad-slot{justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-slot ins{max-width:100%}.ad-slot-card{min-height:240px}.ad-slot-mcard{min-height:280px;margin:0 0 4px}.ad-slot-rail{flex:none;width:300px;max-width:100%;height:250px;margin-bottom:8px}@media (width<=900px){#shell{display:block}#sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;width:auto;height:auto;position:static}#sidebar h2{display:none}#sidebarToggle{margin-bottom:0;display:flex}#sidebar #myList{display:none}#sidebar.open #myList{margin-top:10px;display:block}}@media (width<=560px){#toolbar{gap:8px;padding:8px 10px}#toolbar .spacer{display:none}.field{flex:140px;min-width:0}#main{padding:12px}}
