:root{--bg: #0f1419;--panel: #1a222c;--panel-2: #152029;--line: #2c3a4a;--line-soft: #243140;--text: #e8eef5;--muted: #9aabbc;--accent: #3d9cf0;--accent-dim: rgba(61, 156, 240, .12);--danger: #e85d5d;--warn: #d4a017;--ok: #3ecf8e;--yt: #f04343;--tt: #2ad4c7;--ctrl-h: 2.4rem;--radius: 10px;--scroll-track: #1a222c;--scroll-thumb: #4a5a6c;--scroll-thumb-hover: #5f7388;--font: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--fs: .95rem;--fs-sm: .82rem;--fs-lg: 1.15rem;font-family:var(--font);font-size:16px;line-height:1.45;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*{box-sizing:border-box}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:2px solid var(--scroll-track)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scroll-track)}body{margin:0;background:radial-gradient(1100px 520px at 8% -12%,#1c2a3a 0%,transparent 55%),radial-gradient(900px 480px at 92% 0%,#1a2830 0%,transparent 50%),var(--bg);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1200px;margin:0 auto;padding:1.15rem 1.5rem 3.5rem}.shell--wide{max-width:1200px}.top{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.top--root{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem 1.1rem;min-height:3.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft);margin-bottom:1.75rem}.top-tagline{margin:0;font-size:var(--fs-sm);justify-self:start}.top--module{display:grid;grid-template-columns:minmax(148px,180px) 1fr auto;align-items:center;gap:.75rem 1.25rem;min-height:3.6rem;padding:.2rem 0 1rem;border-bottom:1px solid var(--line-soft);margin-bottom:1.6rem}.module-brand{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:2.8rem}.back-platforms{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.35rem .85rem .35rem .55rem;margin:0 0 .15rem -.35rem;border-radius:8px;font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--muted);width:fit-content}.back-platforms:hover{color:var(--text);background:var(--accent-dim)}.brand{font-size:1.35rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.brand-link{color:var(--text)}.brand-link:hover{color:var(--accent)}.module-nav{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;min-height:var(--ctrl-h)}.module-nav a,.module-nav .nav-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;height:var(--ctrl-h);padding:0 1rem;border-radius:8px;color:var(--muted);font-weight:600;font-size:.92rem}.module-nav a:hover{color:var(--text);background:var(--accent-dim)}.module-nav a.active{color:#061018;background:var(--accent)}.module-nav--placeholder .nav-disabled{opacity:.4;cursor:default}.module-main{min-height:52vh}.linkish{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.92rem;height:var(--ctrl-h);padding:0 .5rem;display:inline-flex;align-items:center}.linkish:hover{color:var(--text)}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem}.page-head--narrow{max-width:640px;margin-left:auto;margin-right:auto;align-items:center;text-align:center}.page-head h1{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:.02em}.status-line{margin:0 0 1rem;color:var(--muted);font-size:var(--fs)}.page-toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;margin:0 0 1.25rem}.muted{color:var(--muted)}.error{color:var(--danger);margin:.5rem 0}.warn{color:var(--warn);margin:.75rem 0 0;text-align:center;font-size:var(--fs-sm)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.stats>div{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);min-height:4.6rem;padding:1rem 1.05rem;display:flex;align-items:center;font-size:1.05rem;font-weight:600}.stat-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);min-height:5.2rem;padding:.95rem 1.05rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.stat-card__label{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.04em}.stat-card__value{font-size:1.65rem;font-weight:700;line-height:1.1;letter-spacing:.02em}.cta-wrap{display:flex;justify-content:center;align-items:center;margin:1.5rem 0 .5rem;min-height:3rem}.cta,button.cta,.btn{display:inline-flex;align-items:center;justify-content:center;height:2.65rem;padding:0 1.35rem;border-radius:999px;border:none;font-weight:700;font-size:.95rem;cursor:pointer;background:var(--accent);color:#061018}.cta:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:2.15rem;padding:0 .85rem;border-radius:8px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-sm:hover{border-color:#3a5166;background:#1c2834}.btn-sm--accent{background:var(--accent);border-color:transparent;color:#061018}.form-panel{max-width:640px;margin:0 auto;padding:1.35rem 1.4rem 1.1rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px}.stack{display:flex;flex-direction:column;gap:.15rem}.stack label{display:flex;flex-direction:column;justify-content:flex-start;gap:.4rem;margin-bottom:.95rem;font-size:.9rem;color:var(--muted);font-weight:600}.stack .field-hint{margin:-.45rem 0 .95rem;font-size:var(--fs-sm);font-weight:400}input,select,textarea{width:100%;min-height:var(--ctrl-h);background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:.5rem .75rem;border-radius:8px}textarea{min-height:6.5rem;resize:vertical;line-height:1.45}input[type=file]{padding:.45rem .5rem}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:720px}th,td{border-bottom:1px solid var(--line-soft);padding:.75rem .9rem;text-align:left;vertical-align:middle}td button{height:2.15rem;padding:0 .85rem;border-radius:8px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer}td button:hover{border-color:#3a5166}td input{margin:.4rem 0;min-height:2.15rem;font-size:var(--fs-sm)}th{color:var(--muted);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;background:#0000002e;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#3d9cf00a}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:#243140;color:var(--muted)}.pill--ok{background:#3ecf8e26;color:var(--ok)}.pill--warn{background:#d4a01729;color:var(--warn)}.pill--danger{background:#e85d5d29;color:var(--danger)}.pill--info{background:var(--accent-dim);color:var(--accent)}.cell-stack{display:flex;flex-direction:column;gap:0;min-height:4.6rem}.cell-intro{display:flex;align-items:center;min-height:2rem;font-weight:600;line-height:1.3}.cell-intro--muted{font-weight:500;color:var(--muted);font-size:var(--fs-sm)}.cell-settings{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;margin-top:.35rem}.cell-settings input{flex:1;min-width:0;min-height:2.15rem;font-size:var(--fs-sm)}.cell-meta{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.login{width:min(100%,380px);max-width:380px;margin:12vh auto;padding:1.75rem 1.6rem 1.5rem;background:var(--panel);border-radius:14px;border:1px solid var(--line-soft)}.login h1{margin:0 0 .3rem;letter-spacing:.06em;font-size:1.55rem;text-align:center}.login>.muted{margin:0 0 1.25rem;text-align:center;font-size:var(--fs-sm)}.login form{display:flex;flex-direction:column;gap:.85rem}.login label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.login button{margin-top:.35rem;background:var(--accent);border:none;height:2.65rem;border-radius:8px;font-weight:700;cursor:pointer;color:#061018}.platform-home{padding-top:.5rem}.platform-hero{text-align:center;margin:1.75rem auto 2.1rem;max-width:34rem}.platform-hero h1{margin:0 0 .5rem;font-size:clamp(1.55rem,2.3vw,1.9rem);letter-spacing:.03em;font-weight:700}.platform-hero p{margin:0;line-height:1.55;font-size:var(--fs)}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch;max-width:920px;margin:0 auto}.platform-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1.35rem 1.4rem;border-radius:14px;border:1px solid #2a3948;background:linear-gradient(160deg,rgba(255,255,255,.03),transparent 42%),var(--panel);color:var(--text);transition:border-color .18s ease,transform .18s ease}.platform-tile:hover{transform:translateY(-2px);border-color:#3a5166}.platform-tile--yt{box-shadow:inset 3px 0 0 var(--yt)}.platform-tile--tt{box-shadow:inset 3px 0 0 var(--tt)}.platform-tile__intro{display:flex;flex-direction:column;justify-content:flex-start;gap:.4rem;min-height:6.4rem}.platform-tile__label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.platform-tile__name{font-size:1.4rem;letter-spacing:.04em}.platform-tile__intro p{margin:.1rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.4}.platform-tile__action{display:flex;align-items:center;justify-content:center;height:2.5rem;margin-top:1.1rem;border-radius:8px;background:var(--accent);color:#061018;font-weight:700;font-size:.92rem}.platform-tile__action--muted{background:#243140;color:var(--muted);font-weight:600}.empty-module{display:flex;align-items:center;justify-content:center;min-height:48vh;padding:1rem 0}.empty-module__panel{width:min(100%,440px);text-align:center;padding:2.1rem 1.6rem;border-radius:14px;border:1px dashed #334556;background:var(--panel-2)}.empty-module__eyebrow{margin:0 0 .5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tt);font-size:.75rem;font-weight:700}.empty-module h1{margin:0 0 .7rem;font-size:1.4rem}.empty-module p.muted{margin:0;line-height:1.55;font-size:var(--fs)}.overview-panel{max-width:920px;margin:0 auto}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;min-height:2.6rem}.btn-primary,.btn-danger,.btn-ghost,.btn-danger-ghost,.btn-cancel{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;padding:0 1rem;border-radius:8px;border:none;font-weight:700;font-size:.9rem;cursor:pointer}.btn-primary{background:var(--accent);color:#061018}.btn-danger{background:var(--danger);color:#fff}.btn-ghost,.btn-danger-ghost{background:transparent;border:1px solid var(--line);color:var(--text);font-weight:600;height:2.1rem;padding:0 .7rem;font-size:var(--fs-sm)}.btn-danger-ghost{color:var(--danger);border-color:#e85d5d73}.btn-cancel{background:#4a5a6c;color:#fff}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.accounts-table{min-width:980px;table-layout:auto}.chk-cell{width:2.6rem;text-align:center;vertical-align:middle}.chk-lg{width:1.05rem;height:1.05rem;min-height:0;margin:0;accent-color:var(--accent)}.cell-pair{display:flex;flex-direction:column;gap:.2rem;min-height:4.4rem;justify-content:center}.cell-intro{height:1.35rem;display:flex;align-items:center;font-size:.72rem;color:var(--muted);font-weight:600}.cell-setting{min-height:2.2rem;display:flex;align-items:center;gap:.5rem;min-width:0}.cell-setting--actions{flex-wrap:wrap}.cell-setting input{height:2.1rem;min-height:2.1rem;width:100%;min-width:0;flex:1;padding:0 .55rem;line-height:2.1rem;border-radius:6px;margin:0}.cell-pair.dirty .cell-setting input{border-color:var(--accent)}.channel-name{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-table .cell-setting .channel-id-input,.accounts-table .cell-setting .field-pillar{flex:0 0 14rem!important;width:14rem!important;min-width:14rem!important;max-width:14rem!important;font-size:.8rem}.status-on{color:var(--ok);font-weight:600}.status-off{color:var(--muted)}.status-reauth,.status-run{color:#e8a838;font-weight:600}.status-done{color:var(--ok);font-weight:600}.status-wait{color:var(--muted);font-weight:600}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-mask.show{display:flex}.modal{width:min(520px,100%);background:var(--panel);border-radius:12px;padding:1.1rem 1.2rem 1.2rem;border:1px solid #2c3a4a}.modal h3{margin:0 0 .8rem}.idle-list{max-height:280px;overflow:auto;margin:.6rem 0 1rem}.idle-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .45rem;border-bottom:1px solid var(--line-soft);cursor:pointer}.idle-item input[type=radio]{flex:0 0 auto;width:auto;min-height:0;margin:0}.idle-item>span{flex:1;min-width:0}.bind-actions{display:flex;justify-content:flex-end;gap:.6rem;align-items:center}.jobs-wrap{overflow-x:auto;width:100%;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.jobs-table{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;font-size:.86rem;margin:0}.jobs-table th,.jobs-table td{vertical-align:middle;padding:.5rem .45rem;border-bottom:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-table .col-time{width:14%;text-align:center}.jobs-table .col-title{width:28%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-table .col-pillar{width:12%;text-align:center}.jobs-table .col-status{width:10%;text-align:center}.jobs-table .col-progress{width:20%;text-align:center;white-space:normal;word-break:break-word;line-height:1.35}.jobs-table .col-result{width:16%;text-align:left}.jobs-table .job-pillar{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.jobs-table .job-link{color:var(--accent);text-decoration:none}.jobs-table .job-link:hover{text-decoration:underline}@media (max-width: 720px){.jobs-table{font-size:.8rem;min-width:640px}}.jobs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem}.jobs-search-label{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;flex:1;min-width:14rem;font-weight:600;color:var(--muted);font-size:var(--fs-sm)}.jobs-search-label input{flex:1;min-width:12rem}.job-row{cursor:pointer}.job-sheet{width:min(420px,100%);max-height:min(88vh,640px);margin:0 auto;padding:0;display:flex;flex-direction:column;border-radius:16px;border:1px solid #314354;background:linear-gradient(180deg,#1e2834 0%,var(--panel) 28%);box-shadow:0 20px 56px #00000073;overflow:hidden}.job-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid #2a3644}.job-sheet-head h3{margin:0;font-size:1.05rem}.job-sheet-x{width:2rem;height:2rem;border:none;border-radius:8px;background:#2a3644;color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.job-sheet-body{flex:1;min-height:0;overflow:auto;padding:.85rem 1.1rem 1rem}.job-field{margin:0 0 .65rem;padding:.7rem .8rem;border-radius:10px;background:#0c101673;border:1px solid #2a3644}.job-field:last-child{margin-bottom:0}.job-field-label{font-size:.72rem;color:var(--muted);margin:0 0 .35rem}.job-field-value{font-size:.92rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.job-detail-schedule{margin-top:.35rem;font-size:.8rem}.job-sheet-foot{flex-shrink:0;padding:.85rem 1.1rem 1.05rem;border-top:1px solid #2a3644}.job-close-btn{width:100%;height:2.55rem;border-radius:999px}.doc-page h1{margin:0 0 .6rem;font-size:1.35rem}.doc-page h2{margin-top:1.4rem;font-size:1.05rem}.doc-page p,.doc-page li{color:var(--muted);line-height:1.6}.doc-page strong{color:var(--text)}.doc-page .table-scroll{margin:.6rem 0 1rem}.doc-page table{min-width:0}@media (max-width: 860px){.shell{padding:1rem 1rem 2.5rem}.stats{grid-template-columns:1fr 1fr}.top--root,.top--module{grid-template-columns:1fr auto}.top-tagline{grid-column:1 / -1;order:3}.module-nav{grid-column:1 / -1;justify-content:flex-start;order:4}.platform-grid{grid-template-columns:1fr;max-width:none}.platform-tile,.platform-tile__intro{min-height:0}.form-panel{padding:1.1rem 1rem}.accounts-table .cell-setting .channel-id-input,.accounts-table .cell-setting .field-pillar{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.cell-setting{flex-wrap:wrap}}.studio{width:100%;max-width:640px;margin:0 auto}.studio-card{width:100%;min-height:34rem;max-height:min(44rem,calc(100vh - 12rem));box-sizing:border-box;background:linear-gradient(165deg,#1e2834 0%,var(--panel) 42%);border:1px solid #314354;border-radius:14px;box-shadow:0 16px 48px #00000052;padding:1.2rem 1.35rem 1rem;display:flex;flex-direction:column}.studio-card h3{margin:0 0 .45rem;font-size:1.08rem;font-weight:700;text-align:center;letter-spacing:.03em;flex-shrink:0}.studio-card .step-lead{margin:0 auto .95rem;max-width:34rem;text-align:center;font-size:.8rem;line-height:1.55;color:var(--muted);flex-shrink:0}.studio-card-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 .2rem .15rem;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.studio-card-foot{flex-shrink:0;margin-top:.7rem;padding-top:.9rem;border-top:1px solid #2a3644;display:flex;flex-direction:column;align-items:center;gap:.45rem}.studio-card-foot .pub-foot-meta{width:100%;text-align:center}.studio-card-foot .pub-foot-meta .prog-bar{margin:.35rem auto;max-width:22rem}.wizard-nav-in{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:nowrap}.wizard-nav-in button{min-width:8rem;height:2.55rem;padding:.55rem 1.4rem;border:none;border-radius:999px;font-weight:700;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center}.wizard-nav-in button:disabled{opacity:.55;cursor:not-allowed}.wizard-nav-in .btn-pub-prev{background:#4a5a6c;color:#fff}.wizard-nav-in .btn-pub-prev:hover:not(:disabled){background:#5a6a7c}.wizard-nav-in .btn-pub-next,.wizard-nav-in .btn-pub-submit{background:var(--accent);color:#fff}.wizard-nav-in .btn-pub-next:hover:not(:disabled),.wizard-nav-in .btn-pub-submit:hover:not(:disabled){filter:brightness(1.06)}.publish-page{max-width:720px;margin:0 auto;padding-top:.25rem;display:flex;flex-direction:column;align-items:center}.publish-page label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;color:var(--muted);font-weight:600}.publish-page .acc-pick label.pick-row{font-weight:400;color:var(--text);margin-bottom:0}.publish-page .publish-hero{width:100%;text-align:center;margin:0 0 1.15rem}.publish-page .publish-hero .status{margin:0 0 .35rem;font-size:1.12rem;font-weight:700;color:var(--text);letter-spacing:.02em}.publish-page .publish-hero .publish-sub{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.publish-page .wizard-steps{width:100%;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;margin:0 0 1.2rem}.publish-page .studio{width:100%;max-width:640px;margin:0 auto}.publish-page .studio-card-body{width:100%;max-width:34rem;margin:0 auto;flex:1;min-height:0;overflow:auto}.publish-page .studio-card h3,.publish-page .studio-card .step-lead{text-align:center}.publish-page .studio-card-foot{width:100%;max-width:34rem;margin-left:auto;margin-right:auto}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;margin:0 0 1.2rem}.wizard-steps span{display:inline-flex;align-items:center;justify-content:center;min-width:6.6rem;height:2.1rem;padding:0 .8rem;font-size:.78rem;color:var(--muted);border-radius:999px;border:1px solid #2c3a4a;background:#0f141959}.wizard-steps span.active{color:#061018;background:var(--accent);border-color:var(--accent);font-weight:700;box-shadow:0 0 0 3px #3d9cf02e}.wizard-steps span.done{color:var(--accent);border-color:#3d9cf08c;background:#3d9cf014}.mode-seg{display:flex;gap:.5rem;margin:.15rem auto .85rem;max-width:22rem}.mode-seg button{flex:1;height:2.35rem;border-radius:999px;border:1px solid #3a4a5c;background:#0c101659;color:var(--text);cursor:pointer;font-weight:600}.mode-seg button:hover{border-color:#4a6078}.mode-seg button.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.acc-pick{max-width:26rem;margin:0 auto;display:flex;flex-direction:column;gap:.55rem}.acc-pick label.pick-row{flex-direction:row;align-items:center;gap:.7rem;margin:0;min-height:3.7rem;padding:.75rem .9rem;border:1px solid #2c3a4a;border-radius:11px;cursor:pointer;background:#0c101666;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;display:flex}.acc-pick label.pick-row:hover:not(.disabled){border-color:#4a6078;background:#3d9cf012}.acc-pick label.pick-row.disabled{opacity:.42;cursor:not-allowed}.acc-pick label.pick-row.selected{border-color:var(--accent);background:#3d9cf024;box-shadow:inset 0 0 0 1px #3d9cf047}.acc-pick .pick-title{font-size:.92rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-pick .pick-meta{font-size:.76rem;color:var(--muted);margin-top:.18rem;line-height:1.3}.acc-pick .pick-text{flex:1;min-width:0;text-align:left}.gap-range{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;max-width:26rem;margin:0 auto}.gap-range label{flex:1;min-width:7rem;margin-bottom:0;text-align:left}.preview-list{font-size:.86rem;display:flex;flex-direction:column;gap:.35rem;margin:.4rem auto 0;max-width:34rem;max-height:none}.preview-list .pv-row{display:grid;grid-template-columns:7.2rem minmax(0,1fr) 5.8rem;gap:.45rem;align-items:center;padding:.5rem .55rem;border:1px solid #2a3644;border-radius:8px;background:#0c10164d}.preview-list .pv-acc,.preview-list .pv-when{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.preview-list .pv-title{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.matrix-video{margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #2a3644}.matrix-video:last-child{border-bottom:none}.matrix-video h4{margin:0 0 .55rem;font-size:.88rem;color:var(--accent);word-break:break-all}.matrix-acc{margin:0 0 .7rem;padding:.55rem .6rem;border:1px solid #2c3a4a;border-radius:8px}.matrix-acc .acc-name{font-size:.8rem;color:var(--muted);margin-bottom:.35rem}.sched-matrix .matrix-acc label{margin-bottom:.45rem}.file-list{margin:.35rem 0 .7rem;display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow:auto}.file-list .file-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;border:1px solid #2c3a4a;border-radius:8px;font-size:.82rem}.file-list .file-row button{height:1.8rem;padding:0 .55rem;font-size:.75rem;background:#2a3644;border:none;color:var(--text);border-radius:6px;cursor:pointer}.file-list .file-row button:disabled{opacity:.4;cursor:not-allowed}.override-box{margin-top:.6rem;border-top:1px solid #2a3644;padding-top:.6rem}.override-row{margin-bottom:.55rem}.override-row input,.override-row textarea{width:100%;margin-top:.25rem}.prog-bar{height:.45rem;background:#243040;border-radius:999px;overflow:hidden;margin:.45rem 0}.prog-bar>i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s ease}.publish-page input.digits-only{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (max-width: 720px){.publish-page{max-width:100%;align-items:center}.publish-page .publish-hero .status{font-size:1rem}.publish-page .publish-hero .publish-sub{font-size:.78rem}.publish-page .wizard-steps,.wizard-steps{gap:.3rem;margin:0 0 .85rem;justify-content:center;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;width:100%}.wizard-steps span{min-width:auto;height:1.95rem;padding:0 .65rem;font-size:.72rem;flex:0 0 auto}.studio,.publish-page .studio{max-width:100%}.studio-card{min-height:0;max-height:none;height:auto;padding:.95rem .85rem .85rem;border-radius:12px}.studio-card h3{font-size:1rem}.publish-page .studio-card .step-lead,.studio-card .step-lead{font-size:.76rem;margin-bottom:.75rem;text-align:center}.publish-page .studio-card-body{max-width:100%}.studio-card-foot{margin-top:.6rem;padding-top:.7rem}.wizard-nav-in{width:100%;gap:.5rem}.wizard-nav-in button{flex:1;min-width:0;height:2.55rem;padding:.5rem .6rem;font-size:.9rem}.acc-pick{max-width:100%}.acc-pick label.pick-row{min-height:3.3rem;padding:.65rem .7rem}.mode-seg{max-width:100%}.gap-range{max-width:100%;flex-direction:column;align-items:stretch}.gap-range label{min-width:0;width:100%}.preview-list{max-width:100%}.preview-list .pv-row{grid-template-columns:1fr;gap:.2rem;text-align:left}.preview-list .pv-acc,.preview-list .pv-when{text-align:left}.matrix-acc{padding:.5rem}}@media (max-width: 720px){.publish-page .studio-card-body,.studio-card-body{overflow:visible;padding:0}}
