.studio-board{--brand-teal:#59aaa1;--brand-teal-dark:#43897f;--brand-teal-tint:#eef6f5;--brand-teal-t2:#dfecea;--brand-mint:#bce0dc;--brand-peach:#edc8a3;--brand-lavender:#d3c9fb;--brand-ink:#212529;--brand-text:#343a40;--brand-muted:#6c757d;--brand-line:#e3e5e8;--brand-line2:#dee2e6;--brand-bg:#f4f5f6;--brand-card:#fff;--brand-ok:#28a745;--brand-danger:#dc3545;--brand-warn:#e0a800;--brand-info:#007bff;--sh1:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.08);--sh2:0 6px 16px rgba(16,24,40,.1),0 2px 6px rgba(16,24,40,.06);--sh3:0 12px 32px rgba(16,24,40,.14);--r-lg:18px;--r-md:14px;--r-sm:9px;--radius:12px;--radius-sm:8px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",ui-monospace,"Cascadia Code",Consolas,monospace;background:var(--brand-bg);color:var(--brand-text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.45;border-radius:var(--r-lg);padding:20px}.studio-board .badge,.studio-board .card,.studio-board .chip,.studio-board .metric,.studio-board .tag{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.studio-board *{box-sizing:border-box}.studio-board .lab-bar{background:rgba(244,245,246,.82);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--brand-line);padding:13px 6px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-radius:var(--r-md);margin-bottom:18px}.studio-board .lab-title{font-weight:800;font-size:14px;color:var(--brand-ink)}.studio-board .lab-title small{display:block;font-weight:500;font-size:11px;color:var(--brand-muted)}.studio-board .seg{display:inline-flex;background:var(--brand-card);border:1px solid var(--brand-line);border-radius:999px;padding:4px;gap:3px;box-shadow:var(--sh1);flex-wrap:wrap}.studio-board .seg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--brand-muted);padding:7px 15px;border-radius:999px;cursor:pointer;transition:.18s}.studio-board .seg button.on{background:var(--brand-ink);color:#fff;box-shadow:var(--sh1)}.studio-board .seg.seg-view button.on{background:var(--brand-teal);color:#fff}.studio-board .seg-group-label{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-muted);align-self:center;padding:0 4px 0 8px}.studio-board .lab-spacer{flex:1}.studio-board .lab-note{font-size:11.5px;color:var(--brand-muted)}.studio-board .head h1{margin:0 0 5px;font-size:26px;letter-spacing:-.4px;color:var(--brand-ink);font-weight:800}.studio-board .head p{margin:0 0 20px;font-size:13.5px;color:var(--brand-muted)}.studio-board .live{margin-left:8px;font-size:11px;font-weight:800;color:#fff;background:var(--brand-ok);border-radius:999px;padding:2px 10px;letter-spacing:.3px;vertical-align:1px}.studio-board .toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.studio-board .chips{display:inline-flex;gap:6px;flex-wrap:wrap}.studio-board .chip{border:1px solid transparent;background:var(--brand-card);color:var(--brand-muted);font-weight:700;font-size:12.5px;padding:8px 15px;border-radius:999px;cursor:pointer;transition:.18s;box-shadow:var(--sh1)}.studio-board .chip:hover{color:var(--brand-ink)}.studio-board .chip.on{background:var(--brand-teal);color:#fff}.studio-board .search{flex:1;min-width:220px;border:1px solid var(--brand-line);background:var(--brand-card);border-radius:var(--r-md);padding:11px 15px;font:inherit;font-size:13.5px;color:var(--brand-ink);box-shadow:var(--sh1)}.studio-board .search:focus{outline:2px solid var(--brand-teal);outline-offset:0}.studio-board .ic{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px}.studio-board .ic-sm{width:12px;height:12px}.studio-board .dev{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--brand-text)}.studio-board .dev-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:800;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,var(--brand-teal),var(--brand-teal-dark))}.studio-board .svc{font-weight:800;font-size:11px;letter-spacing:.5px;color:var(--brand-teal-dark);background:var(--brand-teal-t2);padding:4px 9px;border-radius:7px}.studio-board .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.studio-board .dot.ok{background:var(--brand-ok)}.studio-board .dot.waiting{background:var(--brand-warn)}.studio-board .dot.blocked{background:var(--brand-danger)}.studio-board .pill{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11.5px;padding:4px 10px;border-radius:999px;white-space:nowrap;background:#eef0f2;color:var(--brand-muted)}.studio-board .pill.approve{background:#e7f6ec;color:#1c7a35}.studio-board .pill.reject{background:#fdecee;color:#c22a38}.studio-board .pill.waiting{background:#fdf6e3;color:#9a7b12}.studio-board .pill.pass{background:#e7f6ec;color:#1c7a35}.studio-board .pill.fail{background:#fdecee;color:#c22a38}.studio-board .pill.run{background:#e8f1fd;color:#1667c9}.studio-board .pill.clean{background:#eef0f2;color:var(--brand-muted)}.studio-board .pill.flag{background:#fdecee;color:#c22a38}.studio-board .pill.wi{background:var(--brand-teal-tint);color:var(--brand-teal-dark)}.studio-board .tag{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--brand-line);color:var(--brand-muted);white-space:nowrap}.studio-board .tag.approve{color:var(--brand-ok);border-color:var(--brand-ok)}.studio-board .tag.reject{color:var(--brand-danger);border-color:var(--brand-danger)}.studio-board .tag.waiting{color:var(--brand-warn);border-color:var(--brand-warn)}.studio-board .tag.pass{color:var(--brand-ok);border-color:var(--brand-ok)}.studio-board .tag.fail{color:var(--brand-danger);border-color:var(--brand-danger)}.studio-board .tag.run{color:var(--brand-info);border-color:var(--brand-info)}.studio-board .tag.flag{color:var(--brand-danger);border-color:var(--brand-danger);background:#fdf0f1}.studio-board .tag.clean{color:var(--brand-muted)}.studio-board .tag.wi{color:var(--brand-teal-dark);border-color:var(--brand-teal);background:var(--brand-teal-tint)}.studio-board .muted{color:var(--brand-muted)}.studio-board .mono{font-family:var(--mono)}.studio-board .s-ok{--acc:var(--brand-ok)}.studio-board .s-waiting{--acc:var(--brand-warn)}.studio-board .s-blocked{--acc:var(--brand-danger)}.studio-board .skin-name{font-size:12.5px;color:var(--brand-muted);margin:0 0 16px;max-width:820px}.studio-board .skin-name b{color:var(--brand-ink);font-size:13.5px}.studio-board .m1 .board.view-list{display:flex;flex-direction:column;gap:12px}.studio-board .m1 .board.view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;align-items:start}.studio-board .m1 .card{background:var(--brand-card);border-radius:var(--r-lg);box-shadow:var(--sh1);overflow:hidden;transition:box-shadow .2s,transform .2s;position:relative}.studio-board .m1 .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}.studio-board .m1 .card:hover{box-shadow:var(--sh2);transform:translateY(-1px)}.studio-board .m1 .row{padding:16px 20px 16px 22px;cursor:pointer;display:flex;flex-direction:column;gap:11px}.studio-board .m1 .r-head{display:flex;align-items:center;gap:10px}.studio-board .m1 .r-pr{font-family:var(--mono);font-size:12px;color:var(--brand-muted)}.studio-board .m1 .r-title{font-weight:750;font-size:15.5px;color:var(--brand-ink);letter-spacing:-.2px;flex:1;min-width:0}.studio-board .m1 .chev{color:var(--brand-muted);transition:transform .2s}.studio-board .m1 .card.open .chev{transform:rotate(90deg);color:var(--brand-teal)}.studio-board .m1 .r-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-board .m1 .r-meta .spacer{flex:1}.studio-board .m1 .sub{display:none;padding:0 20px 18px 22px}.studio-board .m1 .card.open .sub{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 22px}.studio-board .m1 .board.view-grid .card.open .sub{grid-template-columns:1fr}.studio-board .m1 .blk h4{margin:0 0 7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-muted);font-weight:800;display:flex;align-items:center;gap:6px}.studio-board .m1 .blk p{margin:0 0 4px;font-size:13px;color:var(--brand-text)}.studio-board .m1 .kv{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.studio-board .m1 .prism{color:#7a6fb0;font-size:12px;margin-top:5px}.studio-board .m1 .foot{grid-column:1/-1;display:flex;gap:16px;align-items:center;border-top:1px solid var(--brand-line);padding-top:13px}.studio-board .m1 .foot a{color:var(--brand-teal-dark);font-weight:700;font-size:13.5px;text-decoration:none}.studio-board .m1 .foot a.ghost{color:var(--brand-muted)}.studio-board .m2 .board{background:#14171b;border-radius:var(--r-lg);padding:8px;box-shadow:var(--sh3)}.studio-board .m2 .board.view-list{display:flex;flex-direction:column;gap:6px}.studio-board .m2 .board.view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;align-items:start}.studio-board .m2 .card{background:#1c2026;border:1px solid #2a2f37;border-radius:var(--r-md);overflow:hidden;transition:.18s}.studio-board .m2 .card:hover{border-color:#3a424d;background:#20252c}.studio-board .m2 .row{padding:13px 15px;cursor:pointer;display:flex;flex-direction:column;gap:9px;border-left:3px solid var(--acc)}.studio-board .m2 .r-head{display:flex;align-items:center;gap:9px}.studio-board .m2 .svc{background:rgba(89,170,161,.16);color:#7fd3c8}.studio-board .m2 .r-pr{font-family:var(--mono);font-size:12px;color:#6b7580}.studio-board .m2 .r-title{font-weight:650;font-size:14px;color:#e4e8ee;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-board .m2 .chev{color:#5a6470;transition:transform .2s}.studio-board .m2 .card.open .chev{transform:rotate(90deg);color:#7fd3c8}.studio-board .m2 .r-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-board .m2 .dev{color:#c3cad3}.studio-board .m2 .dev-av{background:linear-gradient(135deg,#5aa,#398c81)}.studio-board .m2 .pill{background:#262c34;color:#9aa4af}.studio-board .m2 .pill.approve{background:rgba(40,167,69,.18);color:#6ede8a}.studio-board .m2 .pill.reject{background:rgba(220,53,69,.2);color:#ff8a94}.studio-board .m2 .pill.waiting{background:rgba(224,168,0,.18);color:#f2ce5e}.studio-board .m2 .pill.pass{background:rgba(40,167,69,.18);color:#6ede8a}.studio-board .m2 .pill.fail{background:rgba(220,53,69,.2);color:#ff8a94}.studio-board .m2 .pill.run{background:rgba(0,123,255,.2);color:#74b1ff}.studio-board .m2 .pill.flag{background:rgba(220,53,69,.2);color:#ff8a94}.studio-board .m2 .pill.wi{background:rgba(89,170,161,.16);color:#7fd3c8}.studio-board .m2 .sub{display:none;padding:2px 15px 15px}.studio-board .m2 .card.open .sub{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;border-top:1px solid #2a2f37;margin-top:2px;padding-top:12px}.studio-board .m2 .board.view-grid .card.open .sub{grid-template-columns:1fr}.studio-board .m2 .blk h4{margin:0 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#6b7580;font-weight:800;display:flex;gap:5px;align-items:center}.studio-board .m2 .blk p,.studio-board .m2 .kv{margin:0;font-size:12.5px;color:#c3cad3}.studio-board .m2 .kv{display:flex;flex-direction:column;gap:5px}.studio-board .m2 .prism{color:#a99fd4;font-size:12px;margin-top:5px}.studio-board .m2 .foot{grid-column:1/-1;display:flex;gap:16px;border-top:1px solid #2a2f37;padding-top:11px}.studio-board .m2 .foot a{color:#7fd3c8;font-weight:700;font-size:12.5px;text-decoration:none}.studio-board .m2 .foot a.ghost{color:#6b7580}.studio-board .m3 .board.view-list{display:flex;flex-direction:column;gap:10px}.studio-board .m3 .board.view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:14px;align-items:start}.studio-board .m3 .card{background:var(--brand-card);border-radius:var(--r-md);box-shadow:var(--sh1);overflow:hidden}.studio-board .m3 .row{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:15px 18px}.studio-board .m3 .row:hover{background:#fbfcfc}.studio-board .m3 .badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 14%,#fff);color:var(--acc);font-weight:800;font-size:12px}.studio-board .m3 .m3-mid{min-width:0}.studio-board .m3 .r-title{font-weight:750;font-size:14.5px;color:var(--brand-ink);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-board .m3 .r-title .pr{font-family:var(--mono);font-size:11.5px;color:var(--brand-muted);margin-right:7px}.studio-board .m3 .r-sub{display:flex;align-items:center;gap:9px;margin-top:6px;font-size:12px}.studio-board .m3 .rail{display:flex;align-items:center;gap:14px}.studio-board .m3 .metric{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.studio-board .m3 .metric .ic{width:16px;height:16px}.studio-board .m3 .metric .mlbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-muted);font-weight:700}.studio-board .m3 .metric.ok{color:var(--brand-ok)}.studio-board .m3 .metric.bad{color:var(--brand-danger)}.studio-board .m3 .metric.warnc{color:var(--brand-warn)}.studio-board .m3 .metric.off{color:#b6bcc3}.studio-board .m3 .sevbar{display:flex;gap:2px;height:5px;width:56px;border-radius:3px;overflow:hidden;background:#eef0f2}.studio-board .m3 .sevbar i{display:block;height:100%}.studio-board .m3 .chev{color:var(--brand-muted);transition:transform .2s}.studio-board .m3 .card.open .chev{transform:rotate(90deg);color:var(--brand-teal)}.studio-board .m3 .sub{display:none;padding:2px 18px 16px 78px}.studio-board .m3 .card.open .sub{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 22px;border-top:1px dashed var(--brand-line);margin:0 18px;padding:12px 0 16px 60px}.studio-board .m3 .board.view-grid .card.open .sub{grid-template-columns:1fr;padding-left:0;margin-left:18px}.studio-board .m3 .blk h4{margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-muted);font-weight:800;display:flex;gap:5px;align-items:center}.studio-board .m3 .blk p,.studio-board .m3 .kv{margin:0;font-size:12.5px}.studio-board .m3 .kv{display:flex;flex-direction:column;gap:5px}.studio-board .m3 .prism{color:#7a6fb0;font-size:12px;margin-top:5px}.studio-board .m3 .foot{grid-column:1/-1;display:flex;gap:16px}.studio-board .m3 .foot a{color:var(--brand-teal-dark);font-weight:700;font-size:13px;text-decoration:none}.studio-board .m3 .board.view-grid .rail{display:none}.studio-board .m4 .board{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.studio-board .m4 .board.view-list{grid-template-columns:1fr}.studio-board .m4 .col{background:#eef1f3;border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.studio-board .m4 .board.view-list .col{background:transparent;padding:0}.studio-board .m4 .colhead{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;font-weight:800;font-size:13px;color:var(--brand-ink)}.studio-board .m4 .coldot{width:9px;height:9px;border-radius:50%;background:var(--acc)}.studio-board .m4 .colcount{margin-left:auto;font-size:11.5px;font-weight:800;color:var(--brand-muted);background:#fff;border-radius:999px;padding:2px 9px}.studio-board .m4 .board.view-list .colhead{padding:6px 0;border-bottom:2px solid var(--acc);margin-top:8px}.studio-board .m4 .card{background:var(--brand-card);border-radius:var(--r-md);box-shadow:var(--sh1);padding:13px 14px;display:flex;flex-direction:column;gap:9px;cursor:pointer;border-top:3px solid var(--acc);transition:.18s}.studio-board .m4 .card:hover{box-shadow:var(--sh2)}.studio-board .m4 .c-top{display:flex;align-items:center;gap:8px}.studio-board .m4 .c-pr{font-family:var(--mono);font-size:11px;color:var(--brand-muted);margin-left:auto}.studio-board .m4 .c-title{font-weight:700;font-size:13.5px;color:var(--brand-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-board .m4 .c-tags{display:flex;flex-wrap:wrap;gap:5px}.studio-board .m4 .c-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;border-top:1px solid var(--brand-line);padding-top:9px;color:var(--brand-muted)}.studio-board .m4 .c-foot .c-links{margin-left:auto;display:flex;gap:10px}.studio-board .m4 .c-foot a{color:var(--brand-teal-dark);font-weight:700;text-decoration:none;font-size:12px}.studio-board .m4 .board.view-list .card{border-top:0;border-left:3px solid var(--acc);flex-direction:row;align-items:center;gap:14px}.studio-board .m4 .board.view-list .c-top{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px}.studio-board .m4 .board.view-list .c-pr{margin:0}.studio-board .m4 .board.view-list .c-mid{flex:1;min-width:0}.studio-board .m4 .board.view-list .c-title{-webkit-line-clamp:1}.studio-board .m4 .board.view-list .c-foot{border:0;padding:0;flex:0 0 auto}.studio-board .board.view-grid.skin1,.studio-board .board.view-grid.skin2,.studio-board .board.view-grid.skin4{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.studio-board .board.view-list.skin1,.studio-board .board.view-list.skin2,.studio-board .board.view-list.skin4{display:flex;flex-direction:column;gap:10px}.studio-board .skin1 .card{background:var(--brand-card);border:1px solid var(--brand-line);border-radius:var(--radius);overflow:hidden}.studio-board .skin1 .row{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;padding:12px 16px;cursor:pointer}.studio-board .skin1 .row:hover{background:var(--brand-teal-tint)}.studio-board .skin1 .r-title{font-weight:700;font-size:14.5px;color:var(--brand-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-board .skin1 .r-title .pr{color:var(--brand-muted);font-weight:600;font-size:12.5px;margin-right:6px}.studio-board .skin1 .r-side{display:flex;align-items:center;gap:10px}.studio-board .skin1 .chev{color:var(--brand-muted);transition:transform .2s}.studio-board .skin1 .card.open .chev{transform:rotate(90deg);color:var(--brand-teal)}.studio-board .skin1 .sub{display:none;padding:2px 16px 14px}.studio-board .skin1 .card.open .sub{display:block}.studio-board .skin1 .subgrid{border-top:1px dashed var(--brand-line);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px}.studio-board .skin1 .blk h4{margin:0 0 5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-muted);font-weight:800;display:flex;align-items:center;gap:5px}.studio-board .skin1 .blk p{margin:0;font-size:13px;color:var(--brand-text)}.studio-board .skin1 .kv{display:flex;flex-wrap:wrap;gap:6px}.studio-board .skin1 .foot{grid-column:1/-1;display:flex;gap:14px;align-items:center;border-top:1px dashed var(--brand-line);padding-top:10px;margin-top:2px}.studio-board .skin1 .lnk{color:var(--brand-teal-dark);font-weight:700;font-size:13px;text-decoration:none}.studio-board .skin1 .lnk.ghost{color:var(--brand-muted)}.studio-board .skin1.view-grid .row{grid-template-columns:auto 1fr;grid-auto-rows:min-content;gap:8px 10px}.studio-board .skin1.view-grid .r-side{grid-column:1/-1;flex-wrap:wrap}.studio-board .skin1.view-grid .subgrid{grid-template-columns:1fr}.studio-board .skin2 .card{background:var(--brand-card);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:11px;border:1px solid var(--brand-line);border-top:3px solid var(--brand-line)}.studio-board .skin2 .card.s-ok{border-top-color:var(--brand-ok)}.studio-board .skin2 .card.s-waiting{border-top-color:var(--brand-warn)}.studio-board .skin2 .card.s-blocked{border-top-color:var(--brand-danger)}.studio-board .skin2 .c-top{display:flex;align-items:center;gap:9px}.studio-board .skin2 .c-pr{font-family:var(--mono);font-size:12px;color:var(--brand-muted)}.studio-board .skin2 .c-title{font-weight:700;font-size:14.5px;color:var(--brand-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-board .skin2 .c-tags{display:flex;flex-wrap:wrap;gap:6px}.studio-board .skin2 .c-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--brand-line);padding-top:10px;font-size:12px;color:var(--brand-muted)}.studio-board .skin2 .c-foot .sep{color:var(--brand-line2)}.studio-board .skin2 .c-links{margin-left:auto;display:flex;gap:12px}.studio-board .skin2 .c-links a{color:var(--brand-teal-dark);font-weight:700;font-size:12.5px;text-decoration:none}.studio-board .skin2.view-list .card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border-top:1px solid var(--brand-line);border-left:3px solid var(--brand-line)}.studio-board .skin2.view-list .card.s-ok{border-left-color:var(--brand-ok)}.studio-board .skin2.view-list .card.s-waiting{border-left-color:var(--brand-warn)}.studio-board .skin2.view-list .card.s-blocked{border-left-color:var(--brand-danger)}.studio-board .skin2.view-list .c-top{flex-direction:column;align-items:flex-start;gap:3px}.studio-board .skin2.view-list .c-mid{min-width:0}.studio-board .skin2.view-list .c-tags{margin-top:6px}.studio-board .skin2.view-list .c-foot{border:0;padding:0;flex-direction:column;align-items:flex-end;gap:6px}.studio-board .skin2.view-list .c-links{margin:0}.studio-board .skin3 .card{background:transparent}.studio-board .skin3 .row,.studio-board .skin3 .thead{display:grid;grid-template-columns:64px minmax(0,1fr) 130px 92px 78px 78px 66px 20px;gap:12px;align-items:center;padding:10px 14px}.studio-board .skin3 .thead{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-muted);font-weight:800;border-bottom:2px solid var(--brand-line);background:var(--brand-bg);z-index:5}.studio-board .board.skin3{background:var(--brand-card);border:1px solid var(--brand-line);border-radius:var(--radius);display:block!important;overflow:hidden}.studio-board .skin3 .card{border-bottom:1px solid var(--brand-line)}.studio-board .skin3 .card:last-child{border-bottom:0}.studio-board .skin3 .row{cursor:pointer}.studio-board .skin3 .row:hover{background:var(--brand-teal-tint)}.studio-board .skin3 .card:nth-child(2n) .row{background:#fbfcfc}.studio-board .skin3 .card:nth-child(2n) .row:hover{background:var(--brand-teal-tint)}.studio-board .skin3 .t-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:13.5px;color:var(--brand-ink)}.studio-board .skin3 .t-title .pr{font-family:var(--mono);font-size:11px;color:var(--brand-muted);margin-right:6px}.studio-board .skin3 .cell{font-size:12px;min-width:0}.studio-board .skin3 .chev{color:var(--brand-muted);transition:transform .2s;justify-self:end}.studio-board .skin3 .card.open .chev{transform:rotate(90deg);color:var(--brand-teal)}.studio-board .skin3 .sub{display:none;padding:2px 14px 16px 78px;background:#fbfcfc;border-top:1px dashed var(--brand-line)}.studio-board .skin3 .card.open .sub{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px}.studio-board .skin3 .blk h4{margin:0 0 5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-muted);font-weight:800;display:flex;align-items:center;gap:5px}.studio-board .skin3 .blk p{margin:0;font-size:12.5px}.studio-board .skin3 .foot{grid-column:1/-1;display:flex;gap:14px}.studio-board .skin3 .foot a{color:var(--brand-teal-dark);font-weight:700;font-size:12.5px;text-decoration:none}.studio-board .skin3.view-grid .thead{display:none}.studio-board .board.skin3.view-grid{background:transparent;border:0;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;overflow:visible;align-items:start}.studio-board .skin3.view-grid .card{border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-card);overflow:hidden}.studio-board .skin3.view-grid .row{grid-template-columns:auto 1fr auto;grid-auto-rows:min-content;gap:8px 10px}.studio-board .skin3.view-grid .row>.cell:not(.t-title){display:inline-flex}.studio-board .skin3.view-grid .t-title{grid-column:2/3;white-space:normal}.studio-board .skin3.view-grid .cell{grid-column:span 1}.studio-board .skin3.view-grid .card.open .sub{grid-template-columns:1fr;padding-left:14px}.studio-board .skin4 .card{background:var(--brand-card);border-left:1px solid var(--brand-line);border:1px solid var(--brand-line);border-left-width:4px;border-radius:var(--radius);overflow:hidden}.studio-board .skin4 .card.s-ok{border-left-color:var(--brand-ok)}.studio-board .skin4 .card.s-waiting{border-left-color:var(--brand-warn)}.studio-board .skin4 .card.s-blocked{border-left-color:var(--brand-danger)}.studio-board .skin4 .row{display:flex;gap:14px;align-items:center;padding:14px 18px;cursor:pointer}.studio-board .skin4 .row:hover{background:var(--brand-teal-tint)}.studio-board .skin4 .r-body{flex:1;min-width:0}.studio-board .skin4 .r-title{font-weight:700;font-size:15px;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-board .skin4 .r-title .pr{color:var(--brand-muted);font-weight:600;font-size:13px;margin-right:6px}.studio-board .skin4 .r-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px}.studio-board .skin4 .chev{color:var(--brand-muted);transition:transform .2s}.studio-board .skin4 .card.open .chev{transform:rotate(90deg);color:var(--brand-teal)}.studio-board .skin4 .sub{display:none;padding:4px 18px 18px}.studio-board .skin4 .card.open .sub{display:block}.studio-board .skin4 .subgrid{border-top:1px dashed var(--brand-line);padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.studio-board .skin4 .blk h4{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-teal-dark);font-weight:800;display:flex;align-items:center;gap:6px}.studio-board .skin4 .blk p{margin:0 0 4px;font-size:13px;color:var(--brand-text)}.studio-board .skin4 .kv{display:flex;flex-direction:column;gap:4px;font-size:13px}.studio-board .skin4 .prism{color:#7a6fb0;font-size:12.5px;margin-top:6px}.studio-board .skin4 .foot{grid-column:1/-1;display:flex;gap:16px;align-items:center;border-top:1px dashed var(--brand-line);padding-top:12px}.studio-board .skin4 .foot a{color:var(--brand-teal-dark);font-weight:700;font-size:13.5px;text-decoration:none}.studio-board .skin4 .foot a.ghost{color:var(--brand-muted)}.studio-board .skin4.view-grid .subgrid{grid-template-columns:1fr}.studio-board .skin4.view-grid .r-title{white-space:normal}.studio-board .empty{color:var(--brand-muted);padding:20px;font-size:13px}