.studio{--u-bg:#f6f6f7;--u-surface:#fff;--u-sunken:#f0f1f3;--u-hover:#f3f4f6;--u-border:#e3e5e8;--u-border-2:#cfd3d8;--u-text:#1c1f23;--u-text-2:#5b636d;--u-text-3:#8a929b;--u-primary:#0f6b51;--u-primary-hover:#0b5a43;--u-primary-soft:#e6f2ed;--u-focus:#0f6b5159;--c-working:#9aa1ab;--c-working-bg:#eef0f2;--c-working-fg:#4b5260;--c-changes:#f59e0b;--c-changes-bg:#fdf1e1;--c-changes-fg:#a35407;--c-review:#3b82f6;--c-review-bg:#e9f0fe;--c-review-fg:#1d4ed8;--c-approved:#22c55e;--c-approved-bg:#e5f5ea;--c-approved-fg:#15803d;--c-drive:#8b5cf6;--c-drive-bg:#f0eafd;--c-drive-fg:#6d28d9;--u-shadow-sm:0 1px 2px #1018280f;--u-shadow:0 3px 10px #10182814;--u-shadow-lg:0 18px 50px #10182838;--sans:var(--f-ui), system-ui, -apple-system, "Segoe UI", sans-serif;font:400 14px/1.45 var(--sans);color:var(--u-text)}.studio :focus-visible{outline:2px solid var(--u-focus);outline-offset:1px}.studio ::selection{background:var(--u-primary-soft);color:var(--u-text)}.studio .eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-3)}.studio .mono{font:400 12px var(--mono)}.studio .hint{font:400 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-3)}.studio .num{text-align:right;font-variant-numeric:tabular-nums}.studio .btn{height:34px;font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:6px;gap:6px;padding:0 12px}.studio .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.studio .btn-primary{background:var(--u-primary);color:#fff;box-shadow:var(--u-shadow-sm)}.studio .btn-primary:not(:disabled):hover{background:var(--u-primary-hover)}.studio .btn-line{background:var(--u-surface);border:1px solid var(--u-border-2);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .btn-line:not(:disabled):hover{background:var(--u-hover);color:var(--u-text)}.studio .btn-ghost{color:var(--u-text-2);padding:0 8px}.studio .btn-ghost:hover{background:var(--u-hover);color:var(--u-text)}.studio .icon-btn{color:var(--u-text-2);border-radius:6px}.studio .icon-btn:hover{background:var(--u-hover);color:var(--u-text)}.studio .link-btn{font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-primary)}.studio .chip-btn{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:5px 10px}.studio select,.studio .field input{border:1px solid var(--u-border-2);background:var(--u-surface);height:34px;font:400 13.5px var(--sans);color:var(--u-text);border-radius:6px;outline:none;padding:0 10px}.studio select:focus,.studio .field input:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .field>span{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-2)}.studio .check{color:var(--u-text-2);font-size:13px}.studio .check input,.studio .card-check input,.studio .plist input{accent-color:var(--u-primary)}.studio .tag{font:500 12px/18px var(--sans);letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.studio .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.studio .tag-working{background:var(--c-working-bg);color:var(--c-working-fg)}.studio .tag-changes{background:var(--c-changes-bg);color:var(--c-changes-fg)}.studio .tag-review{background:var(--c-review-bg);color:var(--c-review-fg)}.studio .tag-approved{background:var(--c-approved-bg);color:var(--c-approved-fg)}.studio .tag-drive{background:var(--c-drive-bg);color:var(--c-drive-fg)}.studio .tag-empty{border:1px dashed var(--u-border-2);color:var(--u-text-3);background:0 0;padding:1px 7px}.studio .tag-empty:before{display:none}.seg{border-radius:3px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.seg>span{min-width:4px}.seg-working{background:#d9dde2}.seg-review{background:#3b82f6}.seg-approved{background:#22c55e}.seg-drive{background:#8b5cf6}.seg-none{background:#f0f1f3;flex:1}.legend{font:400 12px var(--sans);color:var(--u-text-2);flex-wrap:wrap;gap:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.studio .thumb{background:#e9ebee;border-radius:6px}.studio .thumb .fl{display:none}.studio a:hover .thumb img{transform:none}.studio .thumb-dur,.studio .thumb-slate{font:500 10.5px/1 var(--sans);letter-spacing:0;color:#fff;background:#0009;border-radius:4px;padding:3px 5px}.studio .thumb-empty{background:var(--u-sunken);color:var(--u-text-3)}.studio .thumb-empty span{font:600 13px var(--sans);color:var(--u-text-2)}.studio .thumb-empty small{font:400 10px var(--sans);letter-spacing:0;text-transform:none}.studio .avatar{font:600 10.5px/1 var(--sans);letter-spacing:0;border-radius:50%}.studio .avatar-ink{background:var(--u-primary);color:#fff}.studio.app{background:var(--u-bg);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.studio .rail{border-right:1px solid var(--u-border);background:#fbfbfc;flex-direction:column;gap:2px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.studio .ws{align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.studio .ws img{border-radius:6px;width:28px;height:28px}.studio .ws b{font:600 14px/1.2 var(--sans);display:block}.studio .ws span{color:var(--u-text-3);font-size:12px}.studio .rail-new{margin:0 0 10px}.studio .rail-nav{flex-direction:column;gap:1px;display:flex}.studio .rail-nav a{height:32px;font:500 13.5px var(--sans);color:var(--u-text-2);border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.studio .rail-nav a:hover{background:var(--u-hover);color:var(--u-text)}.studio .rail-nav a.is-on{color:var(--u-text);background:#eceef1}.studio .rail-nav em{font:600 11px/1 var(--sans);background:var(--u-primary);color:#fff;border-radius:999px;margin-left:auto;padding:3px 7px;font-style:normal}.studio .rail-h{font:500 12px var(--sans);color:var(--u-text-3);padding:18px 10px 6px}.studio .rail-del{border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.studio .rail-del:hover{background:var(--u-hover)}.studio .rail-del.is-on{background:#eceef1}.studio .rail-del i{border-radius:2px;flex:none;width:8px;height:8px}.studio .rail-del div{min-width:0}.studio .rail-del b,.studio .rail-del span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio .rail-del b{font:500 13px/1.3 var(--sans)}.studio .rail-del span{color:var(--u-text-3);font-size:11.5px}.studio .rail-foot{border-top:1px solid var(--u-border);flex:none;gap:8px;margin-top:auto;padding-top:10px;display:grid}.studio .storage{border:1px solid var(--u-border);background:var(--u-surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.studio .storage-top{color:var(--u-text-2);justify-content:space-between;font-size:12px;display:flex}.studio .storage-top strong{color:var(--u-text);font-weight:600}.studio .storage .bar,.studio .meter{background:var(--u-sunken);border-radius:2px;height:4px;overflow:hidden}.studio .storage .bar i,.studio .meter i{background:var(--u-primary);height:100%;display:block}.studio .storage small{color:var(--u-text-3);font-size:11.5px}.studio .me{align-items:center;gap:10px;padding:6px 4px;display:flex}.studio .me b{font:500 13px/1.2 var(--sans);display:block}.studio .me>div span{color:var(--u-text-3);font-size:12px}.studio .main{min-width:0}.studio .page{max-width:1480px;padding:20px 32px 110px}.studio .crumbs{color:var(--u-text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.studio .crumbs a:hover{color:var(--u-text)}.studio .nx-back{border:1px solid var(--u-border);height:26px;font:500 12.5px var(--sans);color:var(--u-text-2);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;margin-right:6px;padding:0 10px 0 7px;display:inline-flex}.studio .nx-back:hover{color:var(--u-text);border-color:var(--u-border-2)}.studio .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.studio .ph h1{font:600 22px/1.25 var(--sans);letter-spacing:-.01em;margin:0}.studio .ph p{color:var(--u-text-2);max-width:80ch;margin:4px 0 0;font-size:13.5px}.studio .ph p+p{color:var(--u-text-3);margin-top:2px}.studio .ph-actions{align-items:center;gap:8px;display:flex}.studio .panel{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);border-radius:10px;overflow:hidden}.studio .panel+.panel{margin-top:16px}.studio .panel-h{border-bottom:1px solid var(--u-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.studio .panel-h h2{font:600 14px var(--sans);margin:0}.studio .panel-h .legend,.studio .panel-h .tabs{margin-left:auto}.studio .badge{font:600 11.5px/1 var(--sans);background:var(--u-sunken);color:var(--u-text-2);border-radius:999px;padding:3px 7px}.studio .empty{color:var(--u-text-2);border:0;align-items:center;gap:10px;padding:22px 16px;display:flex}.studio .empty p{font:400 13.5px var(--sans);margin:0}.studio .empty svg{color:var(--u-primary)}.studio .notfound .display{font:600 22px/1.3 var(--sans)}.studio .tbl{border-collapse:collapse;width:100%}.studio .tbl th{font:500 12px var(--sans);color:var(--u-text-3);text-align:left;border-bottom:1px solid var(--u-border);white-space:nowrap;background:#fafafb;padding:8px 12px}.studio .tbl td{border-bottom:1px solid var(--u-border);vertical-align:middle;padding:10px 12px;font-size:13.5px}.studio .tbl th:first-child,.studio .tbl td:first-child{padding-left:16px}.studio .tbl th:last-child,.studio .tbl td:last-child{padding-right:16px}.studio .tbl tbody tr:last-child td{border-bottom:0}.studio .tbl tbody tr{cursor:pointer}.studio .tbl tbody tr:hover td{background:#fafafb}.studio .t-main{color:var(--u-text);font-weight:500}.studio a.t-main:hover{text-underline-offset:2px;text-decoration:underline}.studio .t-sub{color:var(--u-text-3);margin-top:1px;font-size:12px;display:block}.studio .t-bar{width:240px}.studio .t-bar small{color:var(--u-text-3);margin-top:5px;font-size:12px;display:block}.studio .t-dim{color:var(--u-text-2);white-space:nowrap}.studio .home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.studio .needs{margin:0;padding:0;list-style:none}.studio .need{border-top:1px solid var(--u-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.studio .need:first-child{border-top:0}.studio .need:hover{background:#fafafb}.studio .need-thumb .thumb{aspect-ratio:1}.studio .need-title{font-size:13.5px;line-height:1.35;display:block}.studio .need-title b{font-weight:600}.studio .need-title:hover{text-underline-offset:2px;text-decoration:underline}.studio .need-sub{color:var(--u-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.studio .need-quote{border-left:2px solid var(--u-border);color:var(--u-text-2);margin:5px 0 0;padding-left:10px;font-size:13px}.studio .feed{margin:0;padding:6px 0;list-style:none}.studio .feed li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:7px 16px;font-size:13px;line-height:1.4;display:grid}.studio .feed li a:hover{text-underline-offset:2px;text-decoration:underline}.studio .feed-ic{background:var(--u-sunken);width:26px;height:26px;color:var(--u-text-2);border-radius:50%;place-items:center;display:grid}.studio .feed-ic.k-approved{background:var(--c-approved-bg);color:var(--c-approved-fg)}.studio .feed-ic.k-changes{background:var(--c-changes-bg);color:var(--c-changes-fg)}.studio .feed-ic.k-comment{background:var(--c-review-bg);color:var(--c-review-fg)}.studio .feed-ic.k-drive,.studio .feed-ic.k-wrap{background:var(--c-drive-bg);color:var(--c-drive-fg)}.studio .feed-when{color:var(--u-text-3);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.studio .storage-panel{gap:8px;padding:14px 16px 16px;display:grid}.studio .storage-panel strong{font:600 22px/1.2 var(--sans)}.studio .storage-panel p{color:var(--u-text-2);margin:0;font-size:13px}.studio .tip{background:var(--u-primary-soft);color:var(--u-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.studio .tip:hover{background:#dbede5}.studio .dgrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.studio .dcard{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);border-radius:10px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.studio .dcard:hover{box-shadow:var(--u-shadow);border-color:var(--u-border-2)}.studio .dcard-strip{gap:4px;height:118px;padding:12px 12px 0;display:flex;overflow:hidden}.studio .dcard-strip .thumb{flex:none;width:auto;height:106px}.studio .dcard-body{gap:8px;padding:12px 14px 14px;display:grid}.studio .dcard h2{font:600 15px/1.3 var(--sans);margin:0}.studio .dcard p{color:var(--u-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.studio .dcard-meta{color:var(--u-text-3);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.studio .dcard-foot{border-top:1px solid var(--u-border);color:var(--u-text-2);background:#fafafb;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.studio .sharebar{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.studio .sharebar-label{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.studio .sharebar-url{background:var(--u-sunken);border:1px solid var(--u-border);min-width:260px;height:32px;font:400 12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex;overflow:hidden}.studio .sharebar-url span{color:var(--u-text-3)}.studio .sharebar-meta{color:var(--u-text-3);white-space:nowrap;font-size:12.5px}.studio .sharebar.is-off{color:var(--u-text-2);font-size:13.5px}.studio .toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex}.studio .tabs{background:#e9ebee;border:0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.studio .tabs button{height:28px;font:500 13px var(--sans);color:var(--u-text-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio .tabs button+button{border-left:0}.studio .tabs button.is-on{background:var(--u-surface);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .selbar{color:#fff;background:#1c1f23;border-radius:8px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.studio .selbar-n{margin-right:4px;font-size:13px;font-weight:500}.studio .selbar .btn-primary{color:var(--u-text);background:#fff}.studio .selbar .btn-primary:not(:disabled):hover{background:#eef0f2}.studio .selbar .btn-line{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff40}.studio .selbar .btn-line:not(:disabled):hover{color:#fff;background:#ffffff1a}.studio .selbar .btn:disabled{opacity:.4}.studio .selbar .link-btn{color:#ffffffbf;padding:0 8px}.studio .board{--tw:56px;align-items:start;gap:12px;display:grid}.studio .board.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.studio .board.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .board.fmt-9x16{--tw:44px}.studio .board.fmt-16x9{--tw:96px}.studio .board.fmt-4x5,.studio .board.fmt-1x1{--tw:56px}.studio .col{background:var(--u-sunken);border-radius:10px;min-height:280px;padding:8px}.studio .col-head{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.studio .col-head h3{font:600 13.5px var(--sans);margin:0}.studio .col-head .count{font:500 12px var(--sans);color:var(--u-text-3)}.studio .col-hint{color:var(--u-text-3);margin-left:auto;font-size:12px}.studio .dotk{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.studio .dotk.k-working{background:var(--c-working)}.studio .dotk.k-review{background:var(--c-review)}.studio .dotk.k-approved{background:var(--c-approved)}.studio .dotk.k-drive{background:var(--c-drive)}.studio .col-act{background:var(--u-surface);border:1px dashed var(--u-border-2);width:100%;height:30px;font:500 12.5px var(--sans);color:var(--u-text-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;display:flex}.studio .col-act:hover{color:var(--u-text);border-style:solid}.studio .cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio .card{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);border-radius:8px;transition:box-shadow .15s,border-color .15s;position:relative}.studio .card:hover{box-shadow:var(--u-shadow);border-color:var(--u-border-2)}.studio .card.is-sel{border-color:var(--u-primary);box-shadow:0 0 0 1px var(--u-primary)}.studio .card-link{grid-template-columns:var(--tw) minmax(0, 1fr);align-items:start;gap:10px;padding:8px;display:grid}.studio .card-check{z-index:2;opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.studio .card:hover .card-check,.studio .card.is-sel .card-check{opacity:1}.studio .board:has(.is-sel) .card-check{opacity:1}.studio .card-check input,.studio .plist input{width:15px;height:15px;margin:0}.studio .card-code{font:500 12px var(--sans);color:var(--u-text-3)}.studio .card-title{font:500 13.5px/1.3 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;padding-right:18px;display:-webkit-box;overflow:hidden}.studio .card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.studio .card-notes{font:500 12px var(--sans);color:var(--u-text-2);align-items:center;gap:4px;display:inline-flex}.studio .card-when{color:var(--u-text-3);font-size:12px}.studio .col-empty{text-align:center;color:var(--u-text-3);padding:18px 6px;font-size:13px}.studio .plist-name{align-items:baseline;gap:10px;font-weight:500;display:flex}.studio .plist-name span{color:var(--u-text-3);font-size:12px;font-weight:500}.studio .plist tr.is-sel td{background:var(--u-primary-soft)}.studio .wrapband{background:var(--c-approved-bg);border:1px solid #c9ebd3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.studio .wrapband b{color:var(--c-approved-fg);font-size:14px;display:block}.studio .wrapband p{color:var(--u-text-2);margin:2px 0 0;font-size:13.5px}.studio .wrapband.is-done{background:var(--c-drive-bg);border-color:#dfd3fa}.studio .wrapband.is-done b{color:var(--c-drive-fg)}.studio .wraphint{color:var(--u-text-3);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.studio .modal-back{z-index:50;background:#10121673;place-items:center;padding:24px;animation:.12s fade;display:grid;position:fixed;inset:0}.studio .modal{background:var(--u-surface);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--u-shadow-lg);border-radius:12px;flex-direction:column;animation:.18s ease-out rise;display:flex;overflow:hidden}.studio .modal-head{border-bottom:1px solid var(--u-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 14px;display:flex}.studio .modal-head h2{font:600 17px/1.3 var(--sans);margin:2px 0 0}.studio .modal-body{gap:14px;padding:16px 20px;display:grid;overflow:auto}.studio .modal-foot{border-top:1px solid var(--u-border);background:#fafafb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.studio .drivepath{background:var(--u-sunken);color:var(--u-text-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.studio .drivepath span+span:before{content:"/";color:var(--u-text-3);margin-right:6px}.studio .drop{text-align:center;border:1.5px dashed var(--u-border-2);cursor:pointer;background:#fafafb;border-radius:10px;justify-items:center;gap:6px;padding:28px 20px;display:grid}.studio .drop p{margin:0}.studio .drop p.muted{color:var(--u-text-2);max-width:46ch;font-size:13px}.studio .drop svg{color:var(--u-primary)}.studio .drop code{background:var(--u-sunken);border-radius:4px;padding:1px 5px;font-size:12px}.studio .drop:hover,.studio .drop.is-over{border-color:var(--u-primary);background:var(--u-primary-soft)}.studio .sample{justify-self:start}.studio .map{border-collapse:collapse;width:100%}.studio .map th{font:500 12px var(--sans);color:var(--u-text-3);text-align:left;border-bottom:1px solid var(--u-border);padding:6px 10px 6px 0}.studio .map td{border-bottom:1px solid var(--u-border);vertical-align:middle;padding:10px 10px 10px 0}.studio .map td code{word-break:break-all;font-size:12px;display:block}.studio .map td small{color:var(--u-text-3);font-size:12px}.studio .map .bar{background:var(--u-sunken);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.studio .map .bar i{background:var(--u-primary);height:100%;transition:width .12s;display:block}.studio .done-note{align-items:flex-start;gap:12px;display:flex}.studio .done-note svg{color:var(--c-approved-fg);margin-top:1px}.studio .done-note p{font:500 15px/1.4 var(--sans);margin:0 0 4px}.studio .done-note p.muted{font:400 13px/1.45 var(--sans);color:var(--u-text-2)}.studio .movelist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio .movelist li{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.studio .movelist b{font:500 13.5px/1.3 var(--sans);display:block}.studio .movelist span{color:var(--u-text-3);font-size:12px}.studio .muted{color:var(--u-text-2)}.studio .small{font-size:12.5px}.studio .warn{background:var(--c-changes-bg);color:var(--c-changes-fg);border:1px solid #f6d9a8;border-radius:8px;padding:10px 12px;font-size:13px}.studio .warn span{margin-top:4px;font-size:12.5px;display:block}.studio .tree{border-collapse:collapse;width:100%}.studio .tree td{border-bottom:1px solid var(--u-border);padding:9px 10px 9px 0;font-size:13px}.studio .tree td:first-child{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.studio .tree svg{color:var(--u-text-3)}.studio .tree .mono{font:400 12.5px var(--sans);color:var(--u-text-2);white-space:nowrap}.studio .tree .muted{color:var(--u-text-3)}.studio .steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio .steps li{color:var(--u-text-3);align-items:center;gap:10px;font-size:13px;display:flex}.studio .steps li>span{width:20px;font-size:12px;display:inline-grid}.studio .steps li.is-now{color:var(--u-text);font-weight:500;animation:1s infinite beat}.studio .steps li.is-done{color:var(--c-approved-fg)}.studio .freed{background:var(--c-approved-bg);border:1px solid #c9ebd3;border-radius:8px;align-items:center;gap:18px;padding:12px 14px;display:flex}.studio .freed .eyebrow{color:var(--c-approved-fg)}.studio .freed strong{font:600 22px/1.2 var(--sans);margin-top:2px;display:block}.studio .freed p{color:var(--u-text-2);margin:0;font-size:13px}.studio .form{gap:14px;display:grid}.studio .field-row{grid-template-columns:1fr 190px;gap:14px;display:grid}.studio .seg-pick{border:1px solid var(--u-border-2);border-radius:6px;display:flex;overflow:hidden}.studio .seg-pick button{background:var(--u-surface);height:32px;font:500 12.5px var(--sans);color:var(--u-text-2);border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.studio .seg-pick button+button{border-left:1px solid var(--u-border-2)}.studio .seg-pick button i{border:1.5px solid;border-radius:2px;height:13px;display:block}.studio .seg-pick button.is-on{background:var(--u-primary-soft);color:var(--u-primary)}.studio .preview{border:1px solid var(--u-border);background:#fafafb;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.studio .preview div{gap:3px;display:grid}.studio .preview code{word-break:break-all;font-size:12px}.room.studio{--r-panel:#17181b;--r-border:#26282d;--r-text:#ecedef;--r-text-2:#a3a9b0;--r-text-3:#747b83;color:var(--r-text);background:#0f1012}.room.studio .room-top{border-bottom-color:var(--r-border);gap:16px;padding:10px 16px}.room.studio .room-back{color:var(--r-text-2);font-size:13px}.room.studio .room-slate{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3)}.room.studio .room-id h1{font:600 15.5px/1.3 var(--sans)}.room.studio .room-nav>span{font:400 12.5px var(--sans);color:var(--r-text-3)}.room.studio .room-wait{font:400 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-2)}.room.studio .btn{height:32px;font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 12px}.room.studio .btn-light{color:#111;background:#f3f4f6}.room.studio .btn-light:not(:disabled):hover{background:#fff}.room.studio .btn-dark-line{border:1px solid var(--r-border);color:var(--r-text);background:#1c1e22}.room.studio .btn-dark-line:hover{background:#232529;border-color:#3a3d43}.room.studio .icon-btn{color:var(--r-text-2)}.room.studio .icon-btn:hover{color:var(--r-text);background:#ffffff12}.room.studio .tag{font:500 12px/18px var(--sans);letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.room.studio .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.room.studio .tag-working{color:#c9cdd3;background:#ffffff14}.room.studio .tag-changes{color:#fbbf24;background:#f59e0b29}.room.studio .tag-review{color:#93c5fd;background:#3b82f62e}.room.studio .tag-approved{color:#86efac;background:#22c55e29}.room.studio .tag-drive{color:#c4b5fd;background:#8b5cf633}.room.studio .tag-empty{color:var(--r-text-3);background:0 0;border:1px dashed #3a3d43}.room.studio .tag-empty:before{display:none}.room.studio .room-vers button{font:500 12.5px var(--sans);color:var(--r-text-2);border-radius:6px}.room.studio .room-vers button small{font-size:11.5px}.room.studio .room-vers button.is-on{border-color:var(--r-border);color:var(--r-text);background:#222429}.room.studio .room-vers .room-vers-add{border:1px dashed var(--r-border)}.room.studio .chip-btn{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;border-color:var(--r-border);border-radius:6px;padding:5px 10px}.room.studio .chip-btn.is-on{color:#111;background:#f3f4f6;border-color:#f3f4f6}.room.studio .room-old{font:400 12.5px var(--sans);color:#93c5fd;background:#3b82f61f;border-radius:6px}.room.studio .room-keys{font:400 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3)}.room.studio kbd{font:500 11px var(--sans);border-color:var(--r-border);background:#1c1e22;border-radius:4px}.room.studio .mbox .fl{display:none}.room.studio .mbox video,.room.studio .mbox img{border-radius:6px}.room.studio .mbox{background:0 0}.room.studio .mbox-slate{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3);top:-24px;left:0}.room.studio .big-play{background:#0000008c;border:0;border-radius:50%;width:60px;height:60px}.room.studio .big-play:hover{color:#111;background:#fff}.room.studio .tc{color:var(--r-text-3)}.room.studio .tc b{color:var(--r-text)}.room.studio .tl-track{background:#ffffff24;border-radius:2px}.room.studio .tl-fill,.room.studio .tl-head{background:#f3f4f6}.room.studio .tl-mark{background:#60a5fa;border-radius:2px}.room.studio .tl-mark.is-studio{background:#f3f4f6}.room.studio .tl-mark.is-int{background:#747b83}.room.studio .tl-mark.is-on{outline-color:#fff}.room.studio .pin{color:#fff;font:600 11.5px var(--sans);background:#3b82f6;border-radius:50%}.room.studio .pin.is-int{background:#747b83}.room.studio .pin.is-pending{color:#fff;background:#00000080;border:1.5px dashed #fff}.room.studio .room-side{background:var(--r-panel);border-left-color:var(--r-border)}.room.studio .side-tabs{border-bottom-color:var(--r-border);padding:0 8px}.room.studio .side-tabs button{font:500 13px var(--sans);color:var(--r-text-3);padding:12px 10px 10px}.room.studio .side-tabs button.is-on{color:var(--r-text);border-bottom-color:#f3f4f6}.room.studio .side-tabs span{font:500 11.5px var(--sans);background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 6px}.room.studio .thread-v{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3);border-bottom-color:var(--r-border)}.room.studio .cm{border-bottom-color:var(--r-border)}.room.studio .cm.is-on{background:#3b82f61a}.room.studio .cm.is-int{box-shadow:inset 2px 0 #747b83}.room.studio .cm-head b{font-size:13px;font-weight:600}.room.studio .cm-role{font:500 11px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-2);background:#ffffff12;border-radius:4px;padding:1px 6px}.room.studio .cm-when{font:400 12px var(--sans);color:var(--r-text-3)}.room.studio .cm p{margin:6px 0 8px;font-size:13.5px}.room.studio .tcbtn{color:#93c5fd;font:500 11.5px var(--mono);background:#3b82f624;border:0;border-radius:4px;padding:2px 6px}.room.studio .cm-hidden{font:400 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3)}.room.studio .link-btn{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;color:#93c5fd}.room.studio .avatar{font:600 10px/1 var(--sans);border-radius:50%}.room.studio .avatar-field{color:#fff;background:#3b82f6}.room.studio .avatar-ivory{color:#111;background:#f3f4f6}.room.studio .thread-empty p{font:400 13.5px/1.45 var(--sans)}.room.studio .composer{border-top-color:var(--r-border)}.room.studio .composer textarea{border-color:var(--r-border);background:#0f1012;border-radius:8px;font-size:13.5px}.room.studio .composer textarea:focus{border-color:#3b82f6}.room.studio .composer .check{color:var(--r-text-2);font-size:13px}.room.studio .composer .check input{accent-color:#3b82f6}.room.studio .cm-v{font:400 12px var(--sans);color:var(--r-text-3)}.room.studio .side-closed{font:400 13.5px/1.45 var(--sans);color:var(--r-text-2);border-top-color:var(--r-border)}.room.studio .details dt{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--r-text-3)}.room.studio .details dd.mono{font:400 12px var(--mono)}.room.studio .compare{gap:16px}@media (max-width:1180px){.studio .home{grid-template-columns:1fr}.studio .board.cols-4,.studio .board.cols-3{grid-template-columns:none;grid-auto-columns:270px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}}.studio{--c-internal:#06b6d4;--c-internal-bg:#e2f6fa;--c-internal-fg:#0e7490}.studio .tag-internal{background:var(--c-internal-bg);color:var(--c-internal-fg)}.room.studio .tag-internal{color:#67e8f9;background:#06b6d429}.seg-internal{background:#06b6d4}.studio .dotk.k-internal{background:var(--c-internal)}.studio .feed-ic.k-internal,.studio .feed-ic.k-notified,.studio .feed-ic.k-assigned{background:var(--c-internal-bg);color:var(--c-internal-fg)}.studio .feed-ic.k-returned{background:var(--c-changes-bg);color:var(--c-changes-fg)}.studio .board.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.studio .ptabs{border-bottom:1px solid var(--u-border);flex-wrap:wrap;align-items:center;gap:2px;margin:-6px 0 14px;display:flex}.studio .ptabs a,.studio .ptab-add{height:38px;font:500 13.5px var(--sans);color:var(--u-text-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.studio .ptabs a:hover{color:var(--u-text)}.studio .ptabs a.is-on{color:var(--u-text);border-bottom-color:var(--u-primary)}.studio .ptab-note{background:var(--c-drive-bg);color:var(--c-drive-fg);border-radius:999px;padding:1px 7px;font-size:11.5px}.studio .ptab-count,.studio .tab-n{font:500 11.5px var(--sans);color:var(--u-text-3)}.studio .ptab-add{color:var(--u-text-3);cursor:pointer;margin-left:auto}.studio .ptab-add:hover{color:var(--u-primary)}.studio .dmeta{color:var(--u-text-2);flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;font-size:13px;display:flex}.studio .dmeta-note{color:var(--u-text-3)}.studio .card-who{margin-left:auto}.studio .selbar-assign{color:#fff;background:0 0;border:1px solid #ffffff40;width:auto;height:28px;padding:0 8px;font-size:12.5px}.studio .selbar-assign option{color:var(--u-text)}.studio .field textarea{border:1px solid var(--u-border-2);background:var(--u-surface);width:100%;font:400 13.5px/1.5 var(--sans);color:var(--u-text);resize:vertical;border-radius:6px;outline:none;padding:8px 10px}.studio .field textarea:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .lgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.studio .lcard{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.studio .lthumb{aspect-ratio:4/3;background:var(--u-sunken);position:relative}.studio .lthumb img{object-fit:cover;width:100%;height:100%}.studio .lfile{color:var(--u-text-3);font:600 12px var(--sans);text-transform:uppercase;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.studio .lstore{color:var(--u-text-2);font:500 11px var(--sans);background:#ffffffeb;border-radius:999px;padding:2px 7px;position:absolute;top:8px;right:8px}.studio .lstore.is-drive{background:var(--c-drive-bg);color:var(--c-drive-fg)}.studio .lbody{gap:3px;padding:10px 12px;display:grid}.studio .lbody b{font:500 13.5px/1.3 var(--sans)}.studio .lbody span{color:var(--u-text-3);font-size:12px}.studio .lact{margin-top:auto;padding:0 12px 12px}.studio .who{align-items:center;gap:10px;display:flex}.studio .team select{width:auto;height:30px}.studio .team tbody tr,.studio .skills tbody tr{cursor:default}.studio .team tbody tr:hover td,.studio .skills tbody tr:hover td{background:0 0}.studio .roles{grid-template-columns:repeat(3,1fr);display:grid}.studio .roles div{padding:14px 16px}.studio .roles div+div{border-left:1px solid var(--u-border)}.studio .roles b{font-size:13.5px}.studio .roles p{color:var(--u-text-2);margin:4px 0 0;font-size:13px}.studio .cc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.studio .cc .panel+.panel{margin-top:0}.studio .cc-steps{gap:4px;margin:0;padding:6px 16px 14px;list-style:none;display:grid}.studio .cc-steps li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.studio .cc-steps li>span{background:var(--u-primary-soft);width:22px;height:22px;color:var(--u-primary);font:600 12px var(--sans);border-radius:50%;place-items:center;display:grid}.studio .cc-steps b{font-size:13.5px}.studio .cc-steps p{color:var(--u-text-2);margin:3px 0 0;font-size:13px}.studio .codeblock{background:#16181c;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 12px;display:flex}.studio .codeblock code{white-space:nowrap;color:#e5e7eb;min-width:0;font:400 12.5px var(--mono);flex:1;overflow:auto}.studio .codeblock .btn-line{color:#e5e7eb;box-shadow:none;background:#22252a;border-color:#33363c}.studio .codeblock .btn-line:hover{color:#fff;background:#2b2e34}.studio .toolgrid{margin:0;padding:4px 0;list-style:none}.studio .toolgrid li{border-top:1px solid var(--u-border);color:var(--u-text-2);grid-template-columns:230px minmax(0,1fr);gap:10px;padding:7px 16px;font-size:13px;display:grid}.studio .toolgrid li:first-child{border-top:0}.studio .toolgrid code,.studio .tool-name{font:500 12px var(--mono);color:var(--u-text)}.studio .levels{border-bottom:1px solid var(--u-border);grid-template-columns:repeat(3,1fr);display:grid}.studio .level{padding:12px 16px}.studio .level+.level{border-left:1px solid var(--u-border)}.studio .level b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.studio .level b:before{content:"";border-radius:50%;width:8px;height:8px}.studio .level.is-steps b:before{background:var(--c-review)}.studio .level.is-nexus b:before{background:var(--c-approved)}.studio .level.is-private b:before{background:var(--u-text)}.studio .level p{color:var(--u-text-2);margin:4px 0 0;font-size:12.5px}.studio .runs{font:500 12px/18px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.studio .runs:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.studio .runs.is-steps{background:var(--c-review-bg);color:var(--c-review-fg)}.studio .runs.is-nexus{background:var(--c-approved-bg);color:var(--c-approved-fg)}.studio .runs.is-private{color:#fff;background:#1c1f23}.studio .ctr{text-align:center!important}.studio .skills input{width:15px;height:15px;accent-color:var(--u-primary)}.studio .cc-foot{border-top:1px solid var(--u-border);color:var(--u-text-2);background:#fafafb;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.studio .cc-foot code{font:500 12px var(--mono);color:var(--u-text)}.room.studio .recipe{border:1px solid var(--r-border);background:#121316;border-radius:8px;margin-top:6px;padding:12px}.room.studio .recipe-h{font:600 12.5px var(--sans);color:var(--r-text-2);align-items:center;gap:6px;display:flex}.room.studio .recipe dl{margin:10px 0 0}.room.studio .recipe p{color:var(--r-text-3);margin:8px 0 0;font-size:12.5px}.room.studio .details select{width:100%;height:30px;color:var(--r-text);border:1px solid var(--r-border);font:400 13px var(--sans);background:#1c1e22;border-radius:6px;padding:0 8px}@media (max-width:1180px){.studio .board.cols-5{grid-template-columns:none;grid-auto-columns:260px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.studio .cc{grid-template-columns:1fr}}.studio .lthumb{overflow:hidden}.studio .lthumb img{position:absolute;inset:0}.studio .need-thumb .thumb-empty small{display:none}.studio.nf{background:var(--u-bg);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.studio .nf-card{background:var(--u-surface);border:1px solid var(--u-border);max-width:440px;box-shadow:var(--u-shadow-sm);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:28px;display:grid}.studio .nf-card h1{font:600 18px/1.3 var(--sans);margin:0}.studio .nf-card p{color:var(--u-text-2);margin:0 0 6px;font-size:13.5px}.studio .modal{color:var(--u-text)}.studio .btn-danger{color:#fff;background:#dc2626}.studio .btn-danger:hover{background:#b91c1c}.studio .badge-on{background:var(--u-primary);color:#fff}.studio .ngroup+.ngroup{border-top:1px solid var(--u-border)}.studio .ngroup-h{border-bottom:1px solid var(--u-border);background:#fbfbfc;align-items:center;gap:8px;padding:10px 16px 6px;display:flex}.studio .ngroup-h .btn{margin-left:auto}.studio .ngroup .need:first-child{border-top:0}.studio .need-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio .col-sub{color:var(--u-text-3);margin:-6px 6px 10px;font-size:12px}.studio .board-empty{text-align:center;color:var(--u-text-2);justify-items:center;gap:8px;padding:48px 24px;display:grid}.studio .board-empty svg{color:var(--u-primary)}.studio .board-empty h2{font:600 16px var(--sans);color:var(--u-text);margin:4px 0 0}.studio .board-empty p{max-width:52ch;margin:0 0 8px;font-size:13.5px}.studio .board-empty code,.studio .need-quote code{font:500 12px var(--mono);background:var(--u-sunken);border-radius:4px;padding:1px 5px}.studio .thumb-empty{justify-items:center;gap:3px}.studio .thumb-empty svg{color:var(--u-text-3)}.studio .card .thumb-empty span,.studio .need-thumb .thumb-empty span{display:none}.studio .card .thumb-empty small{font-size:9px;line-height:1.2}.studio .addlist{border:1px solid var(--u-border);border-radius:8px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.studio .addlist li{align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.studio .addlist li+li{border-top:1px solid var(--u-border)}.studio .addlist code{min-width:40px;font:600 12px var(--mono);color:var(--u-primary)}.studio .addlist li.is-dup code{color:#dc2626}.studio .addlist em{color:#dc2626;margin-left:auto;font-size:12px;font-style:normal}.studio .team tr.is-revoked td{color:var(--u-text-3)}.studio .team tr.is-revoked .t-main{color:var(--u-text-3);text-decoration:line-through}.studio .chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.studio .chips code,.studio .chips a code{background:var(--u-sunken);font:500 11.5px var(--mono);color:var(--u-text-2);border-radius:4px;padding:1px 6px;display:inline-block}.studio .chips a:hover code{background:var(--u-primary-soft);color:var(--u-primary)}.studio .principle{color:#e5e7eb;background:#16181c;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.studio .principle svg{color:#34d399;flex:none;margin-top:1px}.studio .principle b{color:#fff;font-size:14px;display:block}.studio .principle p{color:#aeb4bc;max-width:90ch;margin:3px 0 0;font-size:13px}.studio .session{font:400 12.5px/1.5 var(--mono);gap:6px;margin:0;padding:12px 16px 16px;display:grid}.studio .session>div{align-items:baseline;gap:8px;display:flex}.studio .session .s-you{color:var(--u-text);font-weight:500}.studio .s-prompt{color:var(--u-primary);font-weight:600}.studio .session .s-tool{color:var(--c-internal-fg);padding-left:14px;font-size:12px}.studio .session .s-tool svg{flex:none}.studio .session .s-claude{color:var(--u-text-2);font-family:var(--sans);padding-left:14px;font-size:13px}.studio .tgroups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio .tgroup{border-top:1px solid var(--u-border);padding:12px 16px 14px}.studio .tgroup:nth-child(-n+3){border-top:0}.studio .tgroup:not(:nth-child(3n+1)){border-left:1px solid var(--u-border)}.studio .tgroup h3{font:600 12px var(--sans);color:var(--u-text-3);margin:0 0 8px}.studio .tgroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio .tgroup li{color:var(--u-text-2);gap:1px;font-size:12.5px;display:grid}.studio .tgroup code{font:500 12px var(--mono);color:var(--u-text)}.studio .tgroup em{color:var(--u-text-3);font-size:11.5px;font-style:normal}.studio .levels.two{grid-template-columns:repeat(2,1fr)}.studio .level.is-team b:before{background:var(--c-review)}.studio .runs.is-team{background:var(--c-review-bg);color:var(--c-review-fg)}.room.studio .tofix{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;margin:12px 18px 0;padding:10px 12px}.room.studio .tofix b{color:#fbbf24;font-size:13px;display:block}.room.studio .tofix p{color:var(--r-text);margin:3px 0 0;font-size:13px}@media (max-width:1180px){.studio .tgroups{grid-template-columns:1fr 1fr}.studio .tgroup:nth-child(3){border-top:1px solid var(--u-border)}}.studio .nf-card.login{gap:12px;width:min(400px,100%)}.studio .login-error{background:var(--c-changes-bg);color:var(--c-changes-fg);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.studio .login-dev{border-top:1px dashed var(--u-border-2);text-align:left;gap:8px;width:100%;margin-top:8px;padding-top:14px;display:grid}.studio .login-dev span{color:var(--u-text-3);font-size:12px}.studio .login-dev select{border:1px solid var(--u-border-2);background:var(--u-surface);border-radius:6px;width:100%;height:34px;padding:0 8px}.studio .token-new{gap:8px;margin-top:8px;display:flex}.studio .token-new input{border:1px solid var(--u-border-2);height:28px;font:400 13px var(--sans);border-radius:6px;flex:1;padding:0 10px}.studio .cc-steps p code{font:500 12px var(--mono);background:var(--u-sunken);border-radius:4px;padding:1px 5px}.studio .map small.err{color:#dc2626;display:block}.studio .pushp{border:1px solid var(--u-border);background:var(--u-surface);border-radius:10px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.studio .pushp-h{align-items:center;gap:8px;width:100%;display:flex}.studio .pushp-h b{font:600 13.5px var(--sans)}.studio .pushp-h .tag{margin-left:auto}.studio .pushp p{color:var(--u-text-2);margin:0;font-size:13px;line-height:1.45}.studio .pushp-act{gap:8px;display:flex}.studio .rail-foot .pushp{padding:10px 12px}.studio .rail .icon-btn.is-on{color:var(--u-primary);background:var(--u-primary-soft)}.studio .me>div{min-width:0}.studio .rail-foot{grid-template-columns:minmax(0,1fr)}.studio .me>div b,.studio .me>div span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio .pushbar{background:var(--u-primary-soft);color:var(--u-primary);border-radius:10px;align-items:center;gap:10px;margin:12px 16px 0;padding:8px 6px 8px 12px;display:flex}.studio .pushbar p{color:var(--u-text);flex:1;margin:0;font-size:13px;line-height:1.4}.studio .wstrip{border-bottom:1px solid var(--u-border);min-height:44px;color:var(--u-text-3);background:#fafafb;align-items:center;gap:10px;margin:-20px -32px 16px;padding:8px 32px;font-size:13px;display:flex;position:relative}.studio .wstrip p{color:var(--u-text-2);flex:1;margin:0}.studio .wstrip b{color:var(--u-text);font-weight:600}.studio .wstrip.is-ready{background:var(--c-approved-bg);color:var(--c-approved-fg);border-color:#c9ebd3}.studio .wstrip.is-ready b{color:var(--c-approved-fg)}.studio .wstrip.is-running,.studio .wstrip.is-done{background:var(--c-drive-bg);color:var(--c-drive-fg);border-color:#dfd3fa}.studio .wstrip.is-running b,.studio .wstrip.is-done b{color:var(--c-drive-fg)}.studio .wstrip.is-failed{background:var(--c-changes-bg);color:var(--c-changes-fg);border-color:#f6d9a8}.studio .wstrip.is-failed b{color:var(--c-changes-fg)}.studio .wstrip-pct{font:600 12.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--c-drive-fg)}.studio .wstrip-bar{background:#8b5cf626;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.studio .wstrip-bar i{background:var(--c-drive);height:100%;transition:width .6s;display:block}.studio .wstrip-bar.is-wait i{animation:1.4s ease-in-out infinite wstrip-wait}@keyframes wstrip-wait{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (max-width:900px){.studio .wstrip{flex-wrap:wrap;margin:-14px -16px 14px;padding:10px 16px}.studio .wstrip p{flex-basis:calc(100% - 30px)}.studio .wstrip .btn{margin-left:25px}.studio .wstrip-pct{display:none}}.studio .ptab-sp{flex:1}.studio .ptabs .ptab-add{margin-left:0}.studio .mlist{border:1px solid var(--u-border);border-radius:8px;margin:0;padding:0;list-style:none}.studio .mlist li{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.studio .mlist li+li{border-top:1px solid var(--u-border)}.studio .mlist b{font-size:13.5px;font-weight:500;display:block}.studio .mlist small{color:var(--u-text-3);font-size:12px}.studio .madd{gap:8px;display:flex}.studio .madd select{flex:1}.studio .lockbar{color:var(--c-changes-fg);background:#fff7e6;border:1px solid #f6d9a8;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.studio .lockbar p{color:var(--u-text-2);flex:1;margin:0}.studio .lockbar b{color:var(--u-text);font-weight:600}.studio .fdrop{color:var(--u-primary);font:600 15px var(--sans);pointer-events:none;background:#e6f2edd9;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.studio .fuploads{background:var(--u-surface);border:1px solid var(--u-border);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:grid}.studio .fuploads div{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;display:grid}.studio .fuploads .bar{background:var(--u-sunken);border-radius:2px;height:4px;overflow:hidden}.studio .fuploads .bar i{background:var(--u-primary);height:100%;transition:width .15s;display:block}.studio .backup{align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.studio .backup>div{flex:1}.studio .backup b{font-size:14px}.studio .backup p{color:var(--u-text-2);margin:3px 0 6px;font-size:13px}.studio .backup p.err{color:#b91c1c}.studio .backup small{color:var(--u-text-3);font-size:12px}.room.studio .recipe-in{gap:4px;display:grid}.room.studio .recipe-in a{color:#93c5fd;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.room.studio .recipe-in a:hover{text-decoration:underline}.room.studio .recipe-in span{color:var(--r-text-3);text-transform:capitalize;min-width:64px;font-size:11px}.room.studio .recipe-in em{color:var(--r-text-3);font-style:normal}.studio .fv-selbtn{z-index:46;color:#fff;font:500 13px var(--sans);box-shadow:var(--u-shadow-lg);background:#1c1f23;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:fixed;transform:translate(-50%)}.studio ::highlight(nx-c){background-color:#facc1552}.studio ::highlight(nx-c-on){background-color:#f59e0b99}.studio .fv-comments{flex-direction:column;flex:1;min-height:0;display:flex}.studio .fv-cfilter{border-bottom:1px solid var(--u-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.studio .fv-cfilter .tabs button{height:26px}.studio .fv-clist{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.studio .fv-c{border-bottom:1px solid var(--u-border);cursor:pointer;padding:12px 14px}.studio .fv-c.is-on{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.studio .fv-c.is-done{opacity:.6}.studio .fv-c blockquote,.studio .fv-pending blockquote{color:var(--u-text-2);border-left:3px solid #facc15;margin:0 0 6px;padding:2px 0 2px 10px;font-size:12.5px}.studio .fv-flag{background:var(--c-review-bg);color:var(--c-review-fg);border-radius:6px;margin:0 0 6px;padding:4px 8px;font-size:12px;display:block}.studio .fv-flag.is-bad{background:var(--c-changes-bg);color:var(--c-changes-fg)}.studio .fv-c-h{align-items:center;gap:8px;display:flex}.studio .fv-c-h b,.studio .fv-reply b{font-size:13px}.studio .fv-c .cm-role{color:#34d399;font:500 10.5px var(--sans);background:#16181c;border-radius:4px;padding:1px 6px}.studio .fv-c .cm-when{color:var(--u-text-3);margin-left:auto;font-size:11.5px}.studio .fv-c p{white-space:pre-wrap;margin:6px 0 4px;font-size:13.5px;line-height:1.5}.studio .fv-reply{border-left:2px solid var(--u-border);margin:8px 0 0 12px;padding-left:10px}.studio .fv-reply .cm-when{color:var(--u-text-3);margin-left:8px;font-size:11.5px}.studio .fv-reply p{margin:2px 0;font-size:13px}.studio .fv-c-foot{color:var(--u-text-3);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.studio .fv-c-reply{gap:6px;margin-top:8px;display:grid}.studio .fv-c-reply textarea,.studio .fv-new textarea{resize:vertical;border:1px solid var(--u-border-2);width:100%;font:400 13.5px/1.5 var(--sans);border-radius:8px;outline:none;padding:8px 10px}.studio .fv-c-reply div{justify-content:flex-end;gap:6px;display:flex}.studio .fv-none{color:var(--u-text-3);padding:24px 14px;font-size:13px}.studio .fv-new{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--u-border);gap:8px;display:grid}.studio .fv-pending{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.studio .fv-new-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio .fv-new-foot .btn{margin-left:auto}.studio .md{color:var(--u-text);font-size:15px;line-height:1.7}.studio .md>:first-child{margin-top:0}.studio .md h1{font:650 26px/1.25 var(--sans);margin:1.4em 0 .5em}.studio .md h2{font:650 20px/1.3 var(--sans);border-bottom:1px solid var(--u-border);margin:1.6em 0 .5em;padding-bottom:6px}.studio .md h3{font:600 16.5px/1.35 var(--sans);margin:1.4em 0 .4em}.studio .md p,.studio .md ul,.studio .md ol,.studio .md table,.studio .md blockquote,.studio .md pre{margin:0 0 1em}.studio .md ul,.studio .md ol{padding-left:1.4em}.studio .md li+li{margin-top:.25em}.studio .md a{color:var(--u-primary);text-underline-offset:2px;text-decoration:underline}.studio .md blockquote{border-left:3px solid var(--u-border-2);color:var(--u-text-2);padding:2px 0 2px 14px}.studio .md code{font:400 .88em var(--mono);background:var(--u-sunken);border-radius:4px;padding:1px 5px}.studio .md pre{color:#e5e7eb;background:#16181c;border-radius:8px;padding:14px 16px;overflow:auto}.studio .md pre code{color:inherit;background:0 0;padding:0}.studio .md table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.studio .md th,.studio .md td{border:1px solid var(--u-border);text-align:left;vertical-align:top;padding:7px 10px}.studio .md th{background:#fafafb;font-weight:600}.studio .md hr{border:0;border-top:1px solid var(--u-border);margin:1.6em 0}.studio .md img{max-width:100%}.studio .rv-page{max-width:none}.studio .rv{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio .rt{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.studio .rt-h{align-items:center;gap:8px;padding:12px 12px 6px;font-size:14px;display:flex}.studio .rt-find{border:1px solid var(--u-border-2);height:32px;color:var(--u-text-3);background:var(--u-surface);border-radius:6px;align-items:center;gap:6px;margin:4px 10px 8px;padding:0 8px;display:flex}.studio .rt-find:focus-within{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .rt-find input{min-width:0;height:100%;font:400 13px var(--sans);color:var(--u-text);background:0 0;border:0;outline:0;flex:1}.studio .rt-tree{flex:1;min-height:0;margin:0;padding:0 6px 8px;list-style:none;overflow:auto}.studio .rt-tree ul{margin:0;padding:0;list-style:none}.studio .rt-row{text-align:left;width:100%;height:30px;font:400 13.5px var(--sans);color:var(--u-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.studio .rt-row:hover{background:var(--u-hover)}.studio .rt-row.is-on{background:var(--u-primary-soft);color:var(--u-primary);font-weight:500}.studio .rt-chev{width:12px;color:var(--u-text-3);flex:none}.studio .rt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio .rt-dot{color:#92400e;min-width:18px;height:18px;font:600 11px/18px var(--sans);text-align:center;background:#fef3c7;border-radius:999px;padding:0 5px}.studio .rt-none{color:var(--u-text-3);padding:10px;font-size:13px}.studio .rt-trash{border:0;border-top:1px solid var(--u-border);font:500 12.5px var(--sans);color:var(--u-text-2);text-align:left;background:#fafafb;align-items:center;gap:6px;padding:10px 14px;display:flex}.studio .rt-trash:hover,.studio .rt-trash.is-on{color:var(--u-primary)}.studio .rt-ic{color:var(--u-text-3);flex:none}.studio .rt-ic.k-folder{color:#b7791f}.studio .rt-ic.k-doc{color:#2563eb}.studio .rt-ic.k-prompt{color:#059669}.studio .rt-ic.k-image{color:#7c3aed}.studio .rt-ic.k-video,.studio .rt-ic.k-audio{color:#db2777}.studio .rv-main{gap:12px;min-width:0;display:grid}.studio .rv-head{align-items:center;gap:8px;min-height:36px;display:flex}.studio .rv-crumbs{flex-wrap:wrap;align-items:center;gap:0;min-width:0;font-size:15px;display:flex}.studio .rv-crumbs button:not(.icon-btn){color:var(--u-primary);font:500 15px var(--sans);background:0 0;border:0;border-radius:4px;padding:2px 3px}.studio .rv-crumbs button:not(.icon-btn):hover{text-underline-offset:2px;text-decoration:underline}.studio .rv-crumbs i{color:var(--u-text-3);margin:0 3px;font-style:normal}.studio .rv-crumbs b{padding:2px 3px;font-weight:600}.studio .rv-copy{width:28px;height:28px;color:var(--u-text-3);margin-left:2px}.studio .rv-actions{align-items:center;gap:6px;display:flex}.studio .rv-panel{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;position:relative;overflow:hidden}.studio .rv-panel.is-over{outline:2px dashed var(--u-primary);outline-offset:-4px}.studio .rv-commit{border:1px solid var(--u-border);background:#f6f8fa;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.studio .rv-panel>.rv-commit{border:0;border-bottom:1px solid var(--u-border);border-radius:0}.studio .rv-commit b{white-space:nowrap;font-weight:600}.studio .rv-commit-msg{min-width:0;color:var(--u-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio .rv-commit-meta{color:var(--u-text-3);white-space:nowrap;font-size:12.5px}.studio .rv-commit .btn.is-on{background:var(--u-sunken)}.studio .rv-chip{color:#34d399;font:500 11px var(--sans);white-space:nowrap;background:#16181c;border-radius:4px;padding:1px 6px}.studio .rv-n{background:var(--u-sunken);font:600 11.5px/18px var(--sans);color:var(--u-text-2);border-radius:999px;padding:0 6px}.studio .rv-list{border-collapse:collapse;table-layout:fixed;width:100%}.studio .rv-list td{border-top:1px solid var(--u-border);padding:9px 14px;font-size:13.5px}.studio .rv-list tr:first-child td{border-top:0}.studio .rv-list tbody tr{cursor:pointer}.studio .rv-list tbody tr:hover td{background:#f6f8fa}.studio .rv-list tr.is-static{cursor:default}.studio .rv-name{align-items:center;gap:10px;min-width:0;display:flex}.studio .rv-name a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio .rv-list tr:hover .rv-name a{color:var(--u-primary);text-underline-offset:2px;text-decoration:underline}.studio .rv-name .tag{flex:none}.studio .rv-msg{width:45%;color:var(--u-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio .rv-when{text-align:right;width:120px;color:var(--u-text-3);white-space:nowrap;font-size:12.5px}.studio .rv-up td{color:var(--u-text-2)}.studio .rv-empty{text-align:center;color:var(--u-text-2);justify-items:center;gap:8px;padding:40px 20px;font-size:13.5px;display:grid}.studio .rv-empty p{margin:0}.studio .rv-bar{border-bottom:1px solid var(--u-border);background:#f6f8fa;align-items:center;gap:6px;min-height:46px;padding:6px 10px 6px 12px;display:flex}.studio .rv-seg{background:#e9ebee;border-radius:7px;padding:2px;display:inline-flex}.studio .rv-seg button{height:28px;font:500 13px var(--sans);color:var(--u-text-2);background:0 0;border:0;border-radius:5px;padding:0 12px}.studio .rv-seg button.is-on{background:var(--u-surface);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .rv-meta{color:var(--u-text-3);white-space:nowrap;margin-left:6px;font-size:12.5px}.studio .rv-hand{color:var(--c-drive-fg);font-weight:600}.studio .rv-bar .btn.is-locked{opacity:.55}.studio .rv-body{grid-template-columns:minmax(0,1fr);display:grid}.studio .rv-file.has-side .rv-body{grid-template-columns:minmax(0,1fr) 340px}.studio .rv-content{min-width:0;position:relative}.studio .rv-md{max-width:960px;padding:28px 40px 40px}.studio .rv-code{counter-reset:ln;font:400 13px/1.65 var(--mono);color:var(--u-text);margin:0;padding:12px 0;list-style:none;overflow-x:auto}.studio .rv-code li{counter-increment:ln;white-space:pre-wrap;word-break:break-word;padding-right:18px;display:flex}.studio .rv-code li:before{content:counter(ln);text-align:right;width:60px;color:var(--u-text-3);-webkit-user-select:none;user-select:none;flex:none;padding-right:18px}.studio .rv-code li:hover{background:#f6f8fa}.studio .rv-media{background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0% 50%) 50%/20px 20px;place-items:center;padding:28px;display:grid}.studio .rv-media video,.studio .rv-media audio{border-radius:8px;max-width:100%;max-height:72vh}.studio .rv-img{max-width:100%;display:inline-block;position:relative}.studio .rv-img img{max-width:100%;max-height:72vh;box-shadow:var(--u-shadow);-webkit-user-select:none;user-select:none;display:block}.studio .rv-img.is-pinning{cursor:crosshair;outline:2px dashed var(--u-primary);outline-offset:4px}.studio .rv-pin{color:#fff;width:26px;height:26px;font:600 12px var(--sans);box-shadow:var(--u-shadow);background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.studio .rv-pin.is-on{background:#f59e0b}.studio .rv-pin.is-pending{background:#0000008c;border-style:dashed}.studio .rv-pdf{border:0;width:100%;height:75vh;display:block}.studio .rv-edit textarea{resize:vertical;background:var(--u-surface);width:100%;min-height:62vh;font:400 13.5px/1.65 var(--mono);color:var(--u-text);border:0;outline:0;padding:14px 16px;display:block}.studio .rv-save{border-top:1px solid var(--u-border);background:#f6f8fa;gap:8px;padding:10px 12px;display:flex}.studio .rv-save input{border:1px solid var(--u-border-2);background:var(--u-surface);min-width:0;height:34px;font:400 13.5px var(--sans);color:var(--u-text);border-radius:6px;outline:none;flex:1;padding:0 10px}.studio .rv-save input:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .rv-revs{margin:0;padding:0;list-style:none}.studio .rv-revs li{border-top:1px solid var(--u-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.studio .rv-revs li:first-child{border-top:0}.studio .rv-revs li.is-on{background:var(--u-primary-soft)}.studio .rv-revs li>div{flex:1;min-width:0}.studio .rv-revs b{font:500 13.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio .rv-revs small{color:var(--u-text-3);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:inline-flex}.studio .rv-rev-n{font:500 12px var(--mono);color:var(--u-text-3);white-space:nowrap}.studio .rv-diff{white-space:pre-wrap;word-break:break-word;font:400 13px/1.65 var(--mono);margin:0;padding:14px 16px}.studio .rv-diff .add{color:#14532d;background:#dcfce7}.studio .rv-diff .del{color:#7f1d1d;background:#fee2e2;text-decoration:line-through}.studio .rv-note{border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.studio .rv-note.is-old{background:var(--c-review-bg);color:var(--c-review-fg)}.studio .rv-side{border-left:1px solid var(--u-border);background:var(--u-surface);flex-direction:column;max-height:78vh;display:flex}.studio .rv-side-h{border-bottom:1px solid var(--u-border);align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.studio .rv-readme .rv-bar{min-height:42px}.studio .rv-readme-name{font:600 13.5px var(--sans);color:var(--u-text);text-transform:none;letter-spacing:0}@media (max-width:900px){.studio .rv{grid-template-columns:1fr}.studio .rt{z-index:47;width:min(320px,86vw);max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.studio .rt.is-open{box-shadow:var(--u-shadow-lg);transform:none}.studio .rt-back{z-index:46;background:#10121666;position:fixed;inset:0}.studio .rt-row{height:38px;font-size:15px}.studio .rv-head{flex-wrap:wrap}.studio .rv-tree-btn{border:1px solid var(--u-border-2)}.studio .rv-crumbs,.studio .rv-crumbs button:not(.icon-btn){font-size:14px}.studio .rv-actions{width:100%}.studio .rv-actions .btn{flex:1}.studio .rv-list{table-layout:auto}.studio .rv-list td{padding:12px}.studio .rv-name{max-width:calc(100vw - 150px)}.studio .rv-when{width:92px}.studio .rv-bar,.studio .rv-commit{flex-wrap:wrap}.studio .rv-md{padding:18px 16px 28px}.studio .rv-code li:before{width:38px;padding-right:10px}.studio .rv-file.has-side .rv-body{grid-template-columns:1fr}.studio .rv-side{z-index:46;border-left:0;border-top:1px solid var(--u-border);max-height:78dvh;box-shadow:var(--u-shadow-lg);border-radius:16px 16px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) sheet;position:fixed;bottom:0;left:0;right:0}.studio .rv-edit textarea{min-height:55dvh}.studio .rv-save{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.studio .rv-save input{flex-basis:100%;height:44px}.studio .rv-save .btn{flex:1}}@media (hover:none){.studio .card-check{opacity:1}.studio .btn:active,.studio .icon-btn:active,.studio .mtabs a:active{opacity:.7}}.studio .mtop,.studio .mtabs{display:none}@media (max-width:900px){.studio.app{min-height:100dvh;display:block}.studio .rail{display:none}.studio .mtop{z-index:40;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 16px;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--u-border);background:#fbfbfce6;align-items:center;gap:2px;display:flex;position:sticky;top:0}.studio .mtop-ws{align-items:center;gap:9px;display:flex}.studio .mtop-ws img{border-radius:6px;width:26px;height:26px}.studio .mtop-ws b{font:600 16px var(--sans)}.studio .mtop .icon-btn{width:40px;height:40px;color:var(--u-text)}.studio .mtop-me{background:0 0;border:0;place-items:center;height:40px;padding:0 0 0 6px;display:grid}.studio .mtabs{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--u-border);background:#fbfbfcf0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.studio .mtabs a{font:500 11px/1.2 var(--sans);color:var(--u-text-3);justify-items:center;gap:3px;padding:3px 0;display:grid}.studio .mtabs a.is-on{color:var(--u-primary)}.studio .mtab-ic{place-items:center;height:26px;display:grid;position:relative}.studio .mtab-ic em{color:#fff;min-width:18px;height:18px;font:600 11px/18px var(--sans);text-align:center;background:#dc2626;border-radius:999px;padding:0 5px;font-style:normal;position:absolute;top:-3px;left:calc(50% + 7px)}.studio .main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.studio .page{padding:14px 16px 28px}.studio .btn{height:40px;padding:0 14px;font-size:14px}.studio .btn-sm{height:36px;padding:0 12px;font-size:13px}.studio select,.studio .field input{height:44px}.studio .icon-btn{width:40px;height:40px}.studio .ph{gap:12px;margin-bottom:14px}.studio .ph h1{font-size:21px}.studio .ph-actions{flex-wrap:wrap;width:100%}.studio .ph-actions .btn{flex:1}.studio .crumbs{margin-bottom:6px}.studio .ptabs{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -16px 14px;padding:0 16px;overflow-x:auto}.studio .ptabs::-webkit-scrollbar{display:none}.studio .ptabs a,.studio .ptab-add{white-space:nowrap;flex:none;height:42px}.studio .panel-h{padding:12px 14px}.studio .panel-h .legend{width:100%;margin-left:0}.studio .tbl td{padding:12px}.studio .tbl th:first-child,.studio .tbl td:first-child{padding-left:14px}.studio .tbl th:last-child,.studio .tbl td:last-child{padding-right:14px}.studio .t-bar{width:auto;min-width:110px}.studio .home{gap:14px}.studio .need{grid-template-columns:44px minmax(0,1fr);padding:12px 14px}.studio .need>div:last-child{grid-column:2}.studio .need>div:last-child:empty{display:none}.studio .ngroup-h{flex-wrap:wrap;padding:10px 14px 8px}.studio .feed li{padding:8px 14px}.studio .dgrid{grid-template-columns:1fr}.studio .sharebar{gap:8px}.studio .sharebar-url{flex-basis:100%;order:4;min-width:0;height:36px}.studio .sharebar>.btn{flex:1;order:5}.studio .sharebar-meta{flex-basis:100%;order:6}.studio .toolbar{gap:8px}.studio .tabs button{height:34px;padding:0 12px}.studio .stagebar{scrollbar-width:none;gap:6px;margin:0 -16px 10px;padding:0 16px;display:flex;overflow-x:auto}.studio .stagebar::-webkit-scrollbar{display:none}.studio .stagebar button{border:1px solid var(--u-border);background:var(--u-surface);height:36px;font:500 13px var(--sans);color:var(--u-text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.studio .stagebar button.is-on{background:var(--u-text);border-color:var(--u-text);color:#fff}.studio .stagebar button span{opacity:.65;font-size:12px}.studio .board.cols-3,.studio .board.cols-4,.studio .board.cols-5{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100% - 26px);grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px;overflow-x:auto}.studio .board::-webkit-scrollbar{display:none}.studio .col{scroll-snap-align:start;min-height:46vh}.studio .board.fmt-9x16{--tw:52px}.studio .board.fmt-16x9{--tw:104px}.studio .card-link{gap:12px;padding:10px}.studio .card-title{padding-right:26px;font-size:14.5px}.studio .card-check{padding:8px;top:4px;right:4px}.studio .card-check input{width:18px;height:18px}.studio .col-act{height:38px;font-size:13px}.studio .selbar{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:45;box-shadow:var(--u-shadow-lg);flex-wrap:wrap;padding:8px 8px 8px 14px;position:fixed}.studio .selbar .btn,.studio .selbar-assign{height:36px}.studio .wrapband .btn,.studio .wrapband .ph-actions{width:100%}.studio .lgrid{grid-template-columns:1fr 1fr;gap:10px}.studio .toolbar>.tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.studio .toolbar>.tabs button{flex:none}.studio .roles{grid-template-columns:1fr}.studio .roles div+div{border-left:0;border-top:1px solid var(--u-border)}.studio .team select{height:36px}.studio .tgroups,.studio .levels,.studio .levels.two{grid-template-columns:1fr}.studio .tgroup{border-left:0!important;border-top:1px solid var(--u-border)!important}.studio .tgroup:first-child{border-top:0!important}.studio .level+.level{border-left:0;border-top:1px solid var(--u-border)}.studio .token-new{flex-wrap:wrap}.studio .token-new input{flex-basis:100%;height:44px}.studio .token-new .btn{flex:1}.studio .session{overflow-x:auto}.studio .principle{padding:12px 14px}.studio .modal-back{place-items:end stretch;padding:0}.studio .modal{border-radius:16px 16px 0 0;max-height:92dvh;animation:.26s cubic-bezier(.2,.8,.2,1) sheet;max-width:none!important}.studio .modal-head{padding:16px 16px 12px}.studio .modal-body{padding:14px 16px}.studio .modal-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.studio .modal-foot>.sp{display:none}.studio .modal-foot>.hint,.studio .modal-foot>.check{flex-basis:100%}.studio .modal-foot>.btn,.studio .modal-foot>form{flex:1}.studio .field-row{grid-template-columns:1fr}.studio .seg-pick button{height:40px}.studio .drop{padding:22px 16px}.studio .map thead{display:none}.studio .map tr{border-bottom:1px solid var(--u-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 0;display:grid}.studio .map td{border:0;padding:0}.studio .map td:first-child{grid-column:1/-1}.studio .map select{width:100%}.studio .tree td:last-child{display:none}.room.studio .room-top{padding:calc(8px + env(safe-area-inset-top)) 12px 10px;gap:6px 8px}.room.studio .room-id h1{font-size:16.5px}.room.studio .btn{height:auto;min-height:40px;padding:0 12px}.room.studio .big-play{width:64px;height:64px}.room.studio .side-tabs button{padding:12px 10px 10px}.room.studio .tofix{margin:10px 12px 0}.room.studio .details select{height:40px}.studio .ptab-sp{display:none}.studio .lockbar{flex-wrap:wrap}.studio .backup{flex-direction:column}.studio .md{font-size:15.5px}.studio .fv-selbtn{bottom:calc(18px + env(safe-area-inset-bottom));padding:12px 18px;font-size:15px;top:auto!important;left:50%!important}}.studio .ptab-sep{background:var(--u-border-2);width:1px;height:18px;margin:0 6px}.studio .up-src{margin-bottom:12px}.studio .pick-find{border:1px solid var(--u-border-2);background:var(--u-surface);width:100%;height:34px;font:400 14px var(--sans);color:var(--u-text);border-radius:6px;padding:0 10px}.studio .wrap-extras{border:1px solid var(--u-border);border-radius:8px;margin:12px 0 16px;padding:10px 12px}.studio .wrap-extras summary{cursor:pointer;font:500 13px var(--sans)}.studio .wrap-extras[open] summary,.studio .wrap-extras .pick-find{margin-bottom:10px}.studio .plan-fill{justify-self:start}.studio .syncbar{border:1px solid var(--u-border);background:var(--u-surface);text-align:left;width:100%;font:400 13px var(--sans);color:var(--u-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.studio .syncbar:hover{border-color:var(--u-border-2)}.studio .syncbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio .syncbar b{color:var(--u-text);font-weight:600}.studio .syncbar-n{white-space:nowrap;color:var(--u-text-3)}.studio .syncbar svg{color:var(--u-primary);flex:none}.studio .sync-bar .link-btn{white-space:nowrap;flex:none}.studio .sync-bar .rv-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio .rv-used{background:var(--u-primary-soft);font:600 11px var(--mono);color:var(--u-primary);border-radius:4px;margin-left:8px;padding:0 5px}.studio .rv-usedby{flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.studio .rv-usedby a{background:var(--u-primary-soft);font:500 11.5px var(--sans);color:var(--u-primary);white-space:nowrap;border-radius:4px;padding:1px 6px;text-decoration:none}.studio .need-doc{background:var(--c-internal-bg);width:40px;height:40px;color:var(--c-internal-fg);border-radius:8px;place-items:center;display:grid}.room.studio .pt{gap:16px;padding:12px 14px 20px;display:grid}.room.studio .pt-empty{color:var(--r-text-2);font-size:13px}.room.studio .pt>.pt-empty{padding:4px 0}.room.studio .pt-empty p{margin:0 0 10px}.room.studio .pt-empty code{font:400 12px var(--mono);color:var(--r-text)}.room.studio .pt-btns{flex-wrap:wrap;gap:8px;display:flex}.room.studio .pt-h{color:var(--r-text-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.room.studio .pt-h b{font:600 12.5px var(--sans);color:var(--r-text-2)}.room.studio .pt-h .mono{font:400 11.5px var(--mono)}.room.studio .pt-h .sp{flex:1}.room.studio .pt-h .link-btn{color:var(--r-text-2);font-size:12px}.room.studio .pt-open{color:var(--r-text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.room.studio .pt-text{border:1px solid var(--r-border);max-height:360px;font:400 12.5px/1.55 var(--mono);color:var(--r-text);white-space:pre-wrap;word-break:break-word;background:#121316;border-radius:8px;margin:0;padding:10px 12px;overflow:auto}.room.studio .pt-edit{gap:8px;display:grid}.room.studio .pt-edit textarea,.room.studio .pt-new textarea{border:1px solid var(--r-border);width:100%;color:var(--r-text);font:400 12.5px/1.55 var(--mono);resize:vertical;background:#1c1e22;border-radius:6px;padding:8px 10px}.room.studio .pt-new textarea{font-family:var(--sans);font-size:13px}.room.studio .pt-edit>div{justify-content:flex-end;gap:8px;display:flex}.room.studio .pt-cbtn{margin-top:6px}.room.studio .pt-comments{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.room.studio .pt-comments li{background:#1c1e22;border-radius:6px;padding:8px 10px;font-size:12.5px}.room.studio .pt-comments blockquote,.room.studio .pt-pending blockquote{color:var(--r-text-2);border-left:2px solid #fbbf24;margin:0 0 4px;padding-left:8px;font-size:12px}.room.studio .pt-comments p{color:var(--r-text);margin:0}.room.studio .pt-new{gap:6px;margin-top:8px;display:grid}.room.studio .pt-new .btn{justify-self:end}.room.studio .pt-pending{align-items:flex-start;gap:8px;display:flex}.room.studio .pt-pending blockquote{flex:1}.room.studio .pt-frames{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room.studio .pt-frame{gap:6px;margin:0;display:grid}.room.studio .pt-media{aspect-ratio:9/16;border:1px solid var(--r-border);background:#121316;border-radius:6px;place-items:center;max-height:240px;display:grid;overflow:hidden}.room.studio .pt-media a,.room.studio .pt-media img{object-fit:cover;width:100%;height:100%;display:block}.room.studio .pt-none{color:var(--r-text-3);font-size:12px}.room.studio .pt-frame figcaption{color:var(--r-text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.room.studio .pt-frame .link-btn{font-size:12px}@media (max-width:1180px){.studio .syncbar-n{display:none}.studio .pick-find{height:40px;font-size:16px}.room.studio .pt-edit textarea,.room.studio .pt-new textarea{font-size:16px}}.studio .ag{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio .ag-empty{color:var(--u-text-3);padding:18px 4px;font-size:13px}.studio .ag-tile{min-width:0;position:relative}.studio .ag-main{text-align:left;cursor:pointer;width:100%;color:var(--u-text);background:0 0;border:0;gap:4px;padding:0;display:grid}.studio .ag-media{aspect-ratio:1;border:1px solid var(--u-border);background:var(--u-sunken);color:var(--u-text-3);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.studio .ag-media img{object-fit:contain;width:100%;height:100%}.studio .ag-media.k-folder{color:#c08a2e}.studio .ag-main:hover .ag-media{border-color:var(--u-border-2)}.studio .ag-tile.is-on .ag-media{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary)}.studio .ag-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute}.studio .ag-check{color:#fff;background:#00000040;border:1.5px solid #fff;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 2px #0000004d}.studio .ag-check.is-round{border-radius:50%}.studio .ag-check.is-box{border-radius:5px}.studio .ag-tile.is-on .ag-check{background:var(--u-primary);border-color:var(--u-primary)}.studio .ag-name{font:500 12.5px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .ag-meta{color:var(--u-text-3);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;font-size:11.5px;overflow:hidden}.studio .ag-eye{width:28px;height:28px;color:var(--u-text);box-shadow:var(--u-shadow-sm);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.studio .ag-tile:hover .ag-eye,.studio .ag-eye:focus-visible{opacity:1}@media (hover:none){.studio .ag-eye{opacity:1}}.studio .modal .ag{max-height:52vh;padding:2px;overflow:auto}.studio .rv-thumb{object-fit:cover;border:1px solid var(--u-border);background:var(--u-sunken);border-radius:4px;flex:none;width:28px;height:28px}.studio .rv-view{margin-right:8px}.studio .rv-view button{padding:0 8px}.studio .rv-grid{padding:12px 14px 16px}.studio .rv-up{align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:inline-flex}@media (max-width:1180px){.studio .ag{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}.room.studio .pt-refs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.room.studio .pt-ref{text-align:left;cursor:pointer;color:var(--r-text-2);background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.room.studio .pt-ref-media{aspect-ratio:1;border:1px solid var(--r-border);color:var(--r-text-3);background:#121316;border-radius:6px;place-items:center;display:grid;overflow:hidden}.room.studio .pt-ref-media img{object-fit:cover;width:100%;height:100%}.room.studio .pt-ref:hover .pt-ref-media{border-color:#4b5058}.room.studio .pt-ref-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio .ptab-staging{color:#a35407!important}.studio .ptab-staging .ptab-count{color:#a35407;background:#fdf1e1}.studio .clipper-body{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 14px;font-size:13.5px;display:flex}.studio .clipper-body p{flex:1;min-width:260px;margin:0}.studio .clipper-body svg{color:var(--u-primary);vertical-align:-2px}.studio .field input[type=checkbox],.studio .field input[type=radio]{width:16px;height:16px;box-shadow:none;border:0;flex:none;padding:0}.studio .field-group{gap:6px;display:grid}.studio .field-group>.field-label{font:500 12.5px var(--sans);color:var(--u-text-2)}.studio .role-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio .role-pick>button{border:1px solid var(--u-border-2);background:var(--u-surface);min-width:0;color:var(--u-text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.studio .role-pick>button:hover{background:var(--u-hover)}.studio .role-pick>button b{font:600 13.5px var(--sans)}.studio .role-pick>button small{font:400 12px/1.35 var(--sans);color:var(--u-text-3);white-space:normal}.studio .role-pick>button.is-on{border-color:var(--u-primary);background:var(--u-primary-soft);box-shadow:0 0 0 1px var(--u-primary) inset}.studio .role-pick>button.is-on small{color:var(--u-primary-hover)}.studio .pick-projects{border:1px solid var(--u-border-2);background:var(--u-surface);border-radius:8px;max-height:188px;display:grid;overflow:auto}.studio .pick-projects .check{border-bottom:1px solid var(--u-border);color:var(--u-text);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.studio .pick-projects .check:last-child{border-bottom:0}.studio .pick-projects .check:hover{background:var(--u-hover)}.studio .pick-projects .check small{color:var(--u-text-3);margin-left:auto;font-size:12px}.studio .pick-projects .muted{margin:0;padding:10px 12px}.studio .until-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio .until-row input[type=date]{flex:none;width:180px}.studio .until-row .chip-btn{border:1px solid var(--u-border-2);background:var(--u-surface);height:34px;color:var(--u-text-2);font:500 12.5px var(--sans);cursor:pointer;border-radius:6px;padding:0 12px}.studio .until-row .chip-btn:hover{background:var(--u-hover);color:var(--u-text)}.studio .switch-row{border:1px solid var(--u-border);background:var(--u-sunken);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.studio .switch-row input{width:16px;height:16px;accent-color:var(--u-primary);flex:none;margin:2px 0 0}.studio .switch-row span{gap:3px;display:grid}.studio .switch-row b{font:600 13.5px var(--sans);color:var(--u-text)}.studio .switch-row small{font:400 12.5px/1.45 var(--sans);color:var(--u-text-2)}.studio .invite-link{border:1px solid var(--u-border);background:var(--u-sunken);font:12.5px/1.5 var(--mono);color:var(--u-text);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;display:block}.studio .invite-acts{flex-wrap:wrap;gap:8px;display:flex}.studio .nda-edit{width:100%;min-height:360px;font:12.5px/1.6 var(--mono)!important}.studio .saveas{color:var(--u-text-3);margin-top:5px;font-size:12px;display:block}.studio .saveas code{color:var(--u-text-2);font-size:11.5px}.studio .saveto{border:1px solid var(--u-border);background:var(--u-sunken);border-radius:8px;margin-top:14px;padding:12px 14px}.studio .saveto-row{color:var(--u-text);align-items:center;gap:8px;font-size:13.5px;display:flex}.studio .saveto-row .ic{color:var(--u-text-3)}.studio .saveto-row code{background:var(--u-surface);border:1px solid var(--u-border);border-radius:4px;padding:1px 6px;font-size:12px}.studio .saveto>.muted.small{color:var(--u-text-3);margin:6px 0 0}.studio .saveto-pick{gap:8px;margin-top:12px;display:grid}.studio .saveto-pick>input,.studio .saveto-new input{border:1px solid var(--u-border-2);background:var(--u-surface);width:100%;height:34px;font:13.5px var(--sans);color:var(--u-text);border-radius:6px;outline:none;padding:0 10px}.studio .saveto-pick>input:focus,.studio .saveto-new input:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .saveto-pick ul{border:1px solid var(--u-border-2);background:var(--u-surface);border-radius:8px;max-height:200px;margin:0;padding:4px;list-style:none;overflow:auto}.studio .saveto-pick li button{text-align:left;cursor:pointer;width:100%;color:var(--u-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.studio .saveto-pick li button:hover{background:var(--u-hover)}.studio .saveto-pick li button.is-on{background:var(--u-primary-soft);color:var(--u-primary-hover)}.studio .saveto-pick li code{background:0 0;border:0;padding:0;font-size:12.5px}.studio .saveto-pick li em{color:var(--u-text-3);margin-left:auto;font-size:11.5px;font-style:normal}.studio .saveto-pick li.muted{padding:8px 10px}.studio .saveto-new{align-items:center;gap:8px;display:flex}.studio .saveto-new .btn{flex:none}.studio .share-who{border:1px solid var(--u-border);background:var(--u-sunken);border-radius:8px;margin:12px 0;padding:12px 14px}.studio .share-who>b{font:600 12.5px var(--sans);color:var(--u-text-2);margin-bottom:8px;display:block}.studio .share-who ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio .share-who li{color:var(--u-text);justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.studio .share-who li span{color:var(--u-text-3);font-size:12.5px}.studio .share-who .muted{margin:0}.studio .drive-clients{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.studio .drive-clients li{gap:12px;font-size:13px;display:flex}.studio .drive-clients li b{min-width:150px;color:var(--u-text);font-weight:500}.studio .drive-clients li span{color:var(--u-text-3)}.studio .dellist li{border-bottom:1px solid var(--u-border);padding:8px 0}.studio .dellist li:last-child{border-bottom:0}.studio .dellist b{color:var(--u-text)}.studio .dellist span{color:var(--u-text-3)}.studio .dellist-restore li{border-bottom-color:var(--u-border)}.studio .dellist-restore b{color:var(--u-text)}.studio .dellist-restore span{color:var(--u-text-3)}.studio .nda-cell .nda-toggle{color:var(--u-text-3);font-size:12.5px}.studio .nda-cell .nda-toggle:hover{color:var(--u-primary)}.studio input.until{border:1px solid var(--u-border-2);background:var(--u-surface);width:150px;height:30px;font:12.5px var(--sans);color:var(--u-text);border-radius:6px;padding:0 8px}@media (max-width:720px){.studio .role-pick{grid-template-columns:1fr}.studio .until-row input[type=date]{width:100%}}.studio .boards-grid{gap:16px}.studio .board-card{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);color:var(--u-text);border-radius:10px;gap:3px;padding:10px 10px 12px;transition:border-color .15s,box-shadow .15s}.studio .board-card:hover{border-color:var(--u-border-2);box-shadow:var(--u-shadow)}.studio .board-card-art{background:var(--u-sunken) radial-gradient(circle, #1c1f2324 1px, transparent 1.4px) 0 0 / 14px 14px;height:120px;color:var(--u-text-3);border-radius:7px;margin-bottom:8px}.studio .board-card b{font:600 14px var(--sans);color:var(--u-text);padding:0 2px}.studio .board-card span:last-child{color:var(--u-text-3);padding:0 2px;font-size:12.5px}.studio .board-top h1{font:600 17px var(--sans);color:var(--u-text)}.studio .board-status{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-3);background:var(--u-sunken);border-radius:999px;padding:2px 8px}.studio .board-status.is-saving{color:var(--u-primary);background:var(--u-primary-soft)}.studio .board-status.is-error,.studio .board-status.is-conflict,.studio .board-status.is-locked{color:#b42318;background:#fef3f2}.studio .board-body{border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);background:var(--u-surface);border-radius:10px;overflow:hidden}.studio.onb{background:var(--u-bg)}.studio .onb-card{background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow);border-radius:14px}.studio .onb-card h1{font:600 24px/1.25 var(--sans);color:var(--u-text);letter-spacing:-.01em}.studio .onb-sub{color:var(--u-text-2)}.studio .onb-steps{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-3);gap:8px}.studio .onb-steps li{background:var(--u-sunken);border-radius:999px;padding:3px 10px}.studio .onb-steps li.is-on{background:var(--u-primary-soft);color:var(--u-primary-hover)}.studio .onb-steps li.is-done{color:var(--u-text-2);text-decoration:none}.studio .onb-nda{border:1px solid var(--u-border);background:var(--u-sunken);color:var(--u-text);border-radius:10px}.studio .onb-sig{font:italic 400 22px var(--serif)!important;height:46px!important}.studio .onb-agree{color:var(--u-text-2)}.studio .onb-fine{color:var(--u-text-3)}.studio .onb-list{border:1px solid var(--u-border);background:var(--u-sunken);border-radius:10px}.studio .onb-list b{font:600 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--u-text-2)}.studio .onb-list li{color:var(--u-text)}.studio .onb-card>.btn-block{margin-top:14px}.studio .nda-cell{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.studio .nda-cell .tag{text-decoration:none}.studio .nda-toggle{font:500 12.5px var(--sans);color:var(--u-text-3);cursor:pointer;background:0 0;border:0;padding:0}.studio .nda-toggle:hover{color:var(--u-primary);text-decoration:underline}.studio .until-cell{align-items:center;gap:2px;display:flex}.studio .until-cell .icon-btn{width:26px;height:26px}.studio input.until{width:128px;padding:0 6px}.studio section.panel:has(>.tbl.team){overflow-x:auto}.studio .tbl.team td:last-child{white-space:nowrap}.studio .join-warn{color:#93370d;text-align:left;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.studio .fb{--fb-accent:var(--u-primary);--fb-accent-soft:var(--u-primary-soft);background:#fafafa;outline:none;flex:1;min-width:0;height:100%;position:relative}.studio .fb .react-flow{--xy-selection-background-color:#0f6b510f;--xy-selection-border:1px solid var(--u-primary);--xy-node-border-radius:0}.studio .fb.is-placing .react-flow__pane,.studio .fb.is-placing .react-flow__node-section,.studio .fb.is-pinning .react-flow__pane,.studio .fb.is-pinning .react-flow__node{cursor:crosshair}.studio .fb-loading,.studio .fb-error{text-align:center;color:var(--u-text-3);justify-items:center;gap:14px;margin:auto;padding:60px 20px;display:grid}.studio .fb-error b{color:var(--u-text)}.studio .fb-bar,.fb-bar{background:var(--u-surface,#fff);border:1px solid var(--u-border,#e3e5e8);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #1018281a,0 1px 3px #1018280f}.fb-bar>button,.fb-bar>a,.fb-bar .fb-textbtn{min-width:32px;height:32px;color:var(--u-text-2,#5b636d);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;padding:0 7px;text-decoration:none;transition:background .1s,color .1s;display:inline-grid}.fb-bar>button:hover,.fb-bar>a:hover,.fb-bar .fb-textbtn:hover,.fb-bar>button[data-state=open]{background:var(--u-hover,#f3f4f6);color:var(--u-text,#1c1f23)}.fb-bar>button.is-on{background:var(--u-primary-soft,#e6f2ed);color:var(--u-primary,#0f6b51)}.fb-bar>button.is-danger:hover{color:#b42318;background:#fef3f2}.fb-bar .fb-sep{background:var(--u-border,#e3e5e8);flex:none;width:1px;height:20px;margin:0 3px}.fb-bar.is-col{flex-direction:column}.fb-bar.is-col .fb-sep{width:20px;height:1px;margin:3px 0}.studio .fb-tools{z-index:5;border-radius:12px;padding:5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.studio .fb-tools>button{border-radius:8px;width:38px;min-width:38px;height:38px;padding:0;position:relative}.studio .fb-keep{background:var(--u-primary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.studio .fb-zoom{z-index:5;position:absolute;bottom:12px;right:12px}.studio .fb-zoom .fb-pct{min-width:54px;font:500 12px var(--sans);font-variant-numeric:tabular-nums}.fb-colorbtn i{border:1px solid #00000029;border-radius:50%;width:18px;height:18px;display:block}.fb-textbtn span{text-align:left;min-width:46px}.react-flow__edge-toolbar.fb-bar{margin-top:-6px}.tip-sub{color:#9ba3ae;margin-top:1px;font-size:11px;font-weight:400;display:block}.fb-palette{grid-template-columns:repeat(7,26px);gap:6px;display:grid}.fb-palette button{cursor:pointer;border:1px solid #00000024;border-radius:50%;width:26px;height:26px;padding:0}.fb-palette button:hover{transform:scale(1.08)}.fb-palette button.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--u-primary)}.fb-list{min-width:150px;display:grid}.fb-list button{height:32px;color:var(--u-text);cursor:pointer;font-family:var(--sans);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.fb-list button:hover{background:var(--u-hover)}.fb-list button .ic{color:var(--u-primary)}.studio .fb-note,.studio .fb-plain,.studio .fb-section,.studio .fb-file,.studio .fb-link{box-sizing:border-box;width:100%;height:100%;position:relative}.studio .fb-note{color:#1c1f23;border-radius:3px;padding:14px 16px;line-height:1.45;box-shadow:0 1px 2px #00000014,0 8px 18px #00000012}.studio .fb-plain{color:#1c1f23;padding:4px 6px;font-weight:650;line-height:1.25}.studio .fb-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;overflow:hidden}.studio .fb-ph{color:#1c1f2361;font-weight:400}.studio .fb-edit{resize:none;width:100%;min-height:1.4em;font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:0;display:block;overflow:hidden}.studio .fb-plain .fb-edit{font-weight:650}.studio .fb-section{border:1.5px solid var(--u-border-2);border-radius:12px}.studio .fb-section-title{max-width:100%;font:600 14px var(--sans);color:var(--u-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:5px;align-items:center;gap:5px;padding:1px 4px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}.studio .react-flow__node.selected>.fb-section>.fb-section-title{color:var(--u-primary)}.studio input.fb-section-title.is-edit{outline:2px solid var(--u-primary);min-width:180px;color:var(--u-text);cursor:text;background:#fff;border:0}.studio .fb-file{background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000f}.studio .fb-file-media{background:var(--u-sunken);min-height:0;color:var(--u-text-3);border-radius:9px 9px 0 0;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.studio .fb-file.is-media .fb-file-media{background:#14171a}.studio .fb-file-media img,.studio .fb-file-media video{object-fit:contain;width:100%;height:100%}.studio .fb-file-ic{background:var(--u-surface);width:56px;height:56px;color:var(--u-text-3);box-shadow:var(--u-shadow-sm);border-radius:12px;place-items:center;display:grid}.studio .fb-file-doc{color:#3d434a;width:100%;height:100%;font:400 10.5px/1.5 var(--sans);text-align:left;background:#fff;align-self:stretch;padding:12px 14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.studio .fb-file-doc :is(h1,h2,h3,h4){font:650 12px/1.3 var(--sans);color:#1c1f23;margin:0 0 4px}.studio .fb-file-doc h1{font-size:13.5px}.studio .fb-file-doc :is(p,ul,ol,blockquote,pre,table){margin:0 0 6px}.studio .fb-file-doc :is(ul,ol){padding-left:14px}.studio .fb-file-doc :is(pre,code){font:400 9.5px var(--mono);white-space:pre-wrap}.studio .fb-file-doc blockquote{border-left:2px solid var(--u-border);color:var(--u-text-2);padding-left:8px}.studio .fb-file-doc table{border-collapse:collapse;width:100%;font-size:9.5px}.studio .fb-file-doc :is(th,td){border-bottom:1px solid var(--u-border);text-align:left;vertical-align:top;padding:2px 4px}.studio .fb-file-doc th{color:#1c1f23;font-weight:650}.studio .fb-file-doc hr{border:0;border-top:1px solid var(--u-border);margin:6px 0}.studio .fb-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.studio .fb-file-meta{border-top:1px solid var(--u-border);flex:none;gap:5px;min-width:0;padding:8px 10px 9px;display:grid}.studio .fb-file-meta b{font:500 13px var(--sans);color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .fb-badge{justify-self:start}.studio .fb-badge.is-missing{font:500 11px var(--sans);color:#b42318;background:#fef3f2;border-radius:999px;padding:1px 7px}.studio .fb-link{background:var(--u-surface);border:1px solid var(--u-border);color:var(--u-text-2);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.studio .fb-link b{font:600 13.5px var(--sans);color:var(--u-text);display:block}.studio .fb-link small{color:var(--u-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.studio .fb-locked{z-index:2;background:var(--u-text);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 2px #fff}.studio .react-flow__node.selected>:is(.fb-note,.fb-file,.fb-link,.fb-plain){outline:2px solid var(--u-primary);outline-offset:2px}.studio .react-flow__node.selected>.fb-section{border-color:var(--u-primary)}.studio .react-flow__resize-control.fb-resize{border:1.5px solid var(--u-primary);background:#fff;border-radius:2px;width:9px;height:9px}.studio .react-flow__resize-control.fb-resize-line{border-color:#0000}.studio .fb .react-flow__nodesselection-rect{background:0 0;border:1px dashed #0f6b518c}.studio .fb.is-snapping .react-flow__node>*{outline:none!important}.studio .fb.is-snapping .react-flow__node.selected>.fb-section{border-color:var(--u-border-2)}.studio .fb.is-snapping .react-flow__node.selected>.fb-section>.fb-section-title{color:var(--u-text-2)}.studio .fb.is-snapping .fb-badge,.studio .fb.is-snapping .fb-locked{display:none}.studio .fb-handle{opacity:0;background:0 0;border:0;border-radius:0;width:2px;min-width:0;height:2px;min-height:0;transition:opacity .12s}.studio .fb-handle.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.studio .fb-handle.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.studio .fb-handle.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.studio .fb-handle.react-flow__handle-right{top:50%;left:auto;right:0;transform:translate(50%,-50%)}.studio .fb-handle:after{content:"";box-sizing:border-box;border:2px solid var(--u-primary);background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:background .1s;position:absolute;top:50%;left:50%}.studio .fb-handle.react-flow__handle-top:after{transform:translateY(-15px)}.studio .fb-handle.react-flow__handle-bottom:after{transform:translateY(15px)}.studio .fb-handle.react-flow__handle-left:after{transform:translate(-15px)}.studio .fb-handle.react-flow__handle-right:after{transform:translate(15px)}.studio .fb-handle:hover:after{background:var(--u-primary)}.studio .react-flow__node:hover .fb-handle,.studio .fb:not(.is-multi) .react-flow__node.selected .fb-handle,.studio .react-flow.connecting .fb-handle{opacity:1}.studio .fb.is-ro .fb-handle,.studio .fb.is-pinning .fb-handle{pointer-events:none;opacity:0!important}.studio .fb-edge-label{pointer-events:all;border:1px solid var(--u-border);font:500 12px var(--sans);color:var(--u-text);background:#fff;border-radius:6px;padding:2px 8px;position:absolute}.studio .fb-edge-label input{width:140px;font:inherit;border:0;outline:0}.studio .fb-ghost{z-index:4;pointer-events:none;border:1.5px dashed var(--u-primary);font:600 13px var(--sans);color:var(--u-primary);border-radius:6px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.studio .fb-ghost.is-note{background:#fff1a8b3;width:120px;height:96px}.studio .fb-ghost.is-text{background:#ffffffb3;width:140px;height:36px}.studio .fb-ghost.is-section{background:#ffffff8c;border-radius:10px;width:200px;height:130px}.fb-pin{z-index:10;transform-origin:0 0;cursor:pointer;pointer-events:all;--pin:var(--c-review,#3b82f6);background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;top:0;left:0}.fb-pin:before{content:"";box-sizing:border-box;background:var(--pin);border:2px solid #fff;border-radius:50% 50% 50% 0;position:absolute;inset:0;transform:rotate(-45deg);box-shadow:0 3px 10px #00000040}.fb-pin span{color:#fff;width:100%;height:100%;font:700 12px var(--sans);place-items:center;display:grid;position:relative}.fb-pin.is-int{--pin:var(--c-internal,#06b6d4)}.fb-pin.is-on{--pin:var(--u-primary,#0f6b51)}.fb-pin.is-on:before{box-shadow:0 0 0 4px #0f6b5140,0 3px 10px #00000040}.fb-pin.is-pending{--pin:#1c1f23;cursor:default}.studio .fb .react-flow__minimap{border:1px solid var(--u-border);box-shadow:var(--u-shadow);border-radius:10px;bottom:64px;right:12px;overflow:hidden}.studio .fb-empty{z-index:1;text-align:center;pointer-events:none;color:var(--u-text-3);place-content:center;gap:6px;font-size:14px;display:grid;position:absolute;inset:0}.studio .fb-empty b{font:600 18px var(--sans);color:var(--u-text)}.studio .board-top{gap:8px;padding:10px 0}.studio .board-top h1{font:600 17px var(--sans);color:var(--u-text);cursor:text;border-radius:6px;padding:2px 6px}.studio .board-top h1:hover{background:var(--u-hover)}.studio .board-top .room-back{color:var(--u-text-2);font:500 13px var(--sans);margin-right:6px}.studio .board-top .room-back:hover{color:var(--u-text)}.studio .board-name-edit{border:1px solid var(--u-primary);min-width:260px;height:34px;font:600 16px var(--sans);box-shadow:0 0 0 3px var(--u-primary-soft);border-radius:6px;outline:none;padding:0 10px}.studio .board-status{font:500 12px var(--sans);color:var(--u-text-3);align-items:center;gap:6px;display:inline-flex}.studio .board-status.is-saving:before{content:"";background:var(--u-primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite fb-blink}.studio .board-status.is-retrying{color:#b42318}@keyframes fb-blink{50%{opacity:.3}}.studio .board-other{font:500 12.5px var(--sans);color:var(--u-text-2);align-items:center;gap:6px;display:inline-flex}.studio .board-other i{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a2e}.studio .board-body{isolation:isolate;border:1px solid var(--u-border);box-shadow:var(--u-shadow-sm);background:var(--u-surface);border-radius:10px;position:relative;overflow:hidden}.studio.board-page{background:var(--u-bg);box-sizing:border-box;height:100dvh;margin:0;padding:0 16px 16px}.studio.board-page.is-shared{padding:0}.studio.board-page.is-shared .board-top{border-bottom:1px solid var(--u-border);background:var(--u-surface);padding:10px 16px}.studio.board-page.is-shared .board-body{box-shadow:none;border:0;border-radius:0}.studio.board-page.is-shared .board-status{white-space:nowrap;background:var(--u-sunken);border-radius:999px;flex:none;padding:2px 8px}.studio.board-page.is-shared .board-top h1{cursor:default}.studio.board-page.is-shared .board-top h1:hover{background:0 0}.studio .fp{border-left:1px solid var(--u-border);background:var(--u-surface);flex-direction:column;flex:none;gap:10px;width:300px;min-height:0;padding:12px;display:flex}.studio .fp-head{align-items:center;gap:6px;display:flex}.studio .fp-head b{font:600 14px var(--sans);color:var(--u-text);flex:1}.studio .fp-search{align-items:center;gap:6px;display:flex}.studio .fp-find-box{border:1px solid var(--u-border-2);background:var(--u-surface);min-width:0;height:34px;color:var(--u-text-3);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.studio .fp-find-box:focus-within{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .fp-find{min-width:0;height:100%;font:13.5px var(--sans);color:var(--u-text);background:0 0;border:0;outline:0;flex:1;padding:0}.studio .fp-kind{border:1px solid var(--u-border-2);background:var(--u-surface);height:34px;font:500 12.5px var(--sans);color:var(--u-text);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.studio .fp-kind:hover,.studio .fp-kind[data-state=open]{background:var(--u-hover)}.studio .fp-kind.is-on{border-color:var(--u-primary);color:var(--u-primary-hover);background:var(--u-primary-soft)}.studio .fp-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;display:flex}.studio .fp-crumbs button{color:var(--u-primary);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.studio .fp-crumbs button:hover{background:var(--u-primary-soft)}.studio .fp-crumbs i{color:var(--u-text-3);font-style:normal}.studio .fp-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px 8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.studio .fp-folder{grid-column:1/-1}.studio .fp-folder button{border:1px solid var(--u-border);background:var(--u-surface);width:100%;height:38px;color:var(--u-text);font:500 13px var(--sans);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.studio .fp-folder button:hover{background:var(--u-hover)}.studio .fp-folder .ic{color:var(--u-text-3)}.studio .fp-tile{cursor:grab;position:relative}.studio .fp-pick{text-align:left;width:100%;cursor:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.studio .fp-thumb{aspect-ratio:1;background:var(--u-sunken);color:var(--u-text-3);outline-offset:-2px;border-radius:8px;outline:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.studio .fp-thumb.is-media{background:#14171a}.studio .fp-tile:hover .fp-thumb{outline-color:var(--u-border-2)}.studio .fp-tile.is-on .fp-thumb{outline-color:var(--u-primary)}.studio .fp-thumb img{object-fit:cover;width:100%;height:100%}.studio .fp-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.studio .fp-on{color:#fff;height:20px;font:500 10.5px var(--sans);background:#1c1f23c7;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 4px;display:inline-flex;position:absolute;top:6px;left:6px}.studio .fp-check{color:#fff;opacity:0;background:#00000047;border:1.5px solid #fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0003}.studio .fp-tile:hover .fp-check,.studio .fp-tile.is-on .fp-check{opacity:1}.studio .fp-tile.is-on .fp-check{background:var(--u-primary);border-color:var(--u-primary)}.studio .fp-name{font:500 12px var(--sans);color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .fp-dir{color:var(--u-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio .fp-eye{width:26px;height:26px;color:var(--u-text);cursor:pointer;background:#fffffff2;border:0;border-radius:7px;place-items:center;display:none;position:absolute;bottom:40px;right:6px;box-shadow:0 1px 3px #0003}.studio .fp-tile:hover .fp-eye{display:grid}.studio .fp-tile.is-row{grid-column:1/-1}.studio .fp-tile.is-row .fp-pick{border:1px solid var(--u-border);background:var(--u-surface);border-radius:8px;align-items:center;gap:9px;height:38px;padding:0 40px 0 6px;display:flex}.studio .fp-tile.is-row .fp-thumb{aspect-ratio:auto;background:0 0;border-radius:6px;outline:0;flex:none;width:26px;height:26px}.studio .fp-tile.is-row .fp-thumb .ic{width:16px;height:16px}.studio .fp-tile.is-row .fp-on{order:3;height:18px;margin-left:auto;position:static}.studio .fp-tile.is-row .fp-check{border-color:var(--u-border-2);background:#fff;top:9px;right:8px}.studio .fp-tile.is-row.is-on .fp-pick{border-color:var(--u-primary);background:var(--u-primary-soft)}.studio .fp-tile.is-row .fp-eye{bottom:6px;right:34px}.studio .fp-tile.is-row .fp-dir{display:none}.studio .fp-folder.is-kit button{color:var(--u-primary);border-style:dashed}.studio .fp-folder.is-kit .ic{color:var(--u-primary)}.studio .fp-none{color:var(--u-text-3);grid-column:1/-1;padding:16px 4px;font-size:13px}.studio .fp-foot{min-height:34px;color:var(--u-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.studio .fp-hint{color:var(--u-text-3);font-size:12px;line-height:1.4}.studio .board-piece{border:1px solid var(--u-border);background:var(--u-surface);min-width:0;height:30px;color:var(--u-text-2);font:500 12.5px var(--sans);border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 9px;text-decoration:none;display:inline-flex}.studio .board-piece:hover{border-color:var(--u-border-2);background:var(--u-hover)}.studio .board-piece b{color:var(--u-text);font-weight:600}.studio .board-piece span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.studio .board-piece .tag{font-style:normal}.studio .board-changed{font:500 12px var(--sans);color:#b54708;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.studio .board-changed:before{content:"";background:#f79009;border-radius:50%;width:6px;height:6px}.studio .board-top .btn-line.is-on{background:var(--u-primary-soft);border-color:var(--u-primary);color:var(--u-primary-hover)}@media (max-width:900px){.studio .board-piece span,.studio .board-piece .tag,.studio .board-changed,.studio .board-top .btn-primary span{display:none}}.studio .mp-form{gap:14px;margin-top:14px;display:grid}.studio .field-row.is-code-name{grid-template-columns:110px 1fr}.studio .mp-form .field select{width:100%}.studio .board-cell{position:relative}.studio .board-card-more{box-shadow:var(--u-shadow-sm);background:#ffffffeb;border-radius:7px;position:absolute;top:14px;right:14px}.studio .board-card-art{padding:10px;overflow:hidden}.studio .bp{width:100%;max-height:100%;display:block;position:relative}.studio .bp i{box-sizing:border-box;display:block;position:absolute}.studio .bp-section{border:1px solid #1c1f232e;border-radius:4px}.studio .bp-file{background:#14171a;border-radius:2px;overflow:hidden}.studio .bp-file img{object-fit:cover;width:100%;height:100%;display:block}.studio .bp-note{border-radius:1px;box-shadow:0 1px 1px #00000014}.studio .bp-text{transform-origin:0 0;background:#1c1f238c;border-radius:2px;transform:scaleY(.45)}.studio .bp-link{background:#fff;border:1px solid #1c1f2340;border-radius:2px}.studio .bp-empty{color:var(--u-text-3);font-size:12px}@media (max-width:900px){.studio .fb-tools{flex-direction:row;width:max-content;top:auto;bottom:64px;left:50%;transform:translate(-50%)}.studio .fb-tools .fb-sep{width:1px;height:20px;margin:0 3px}.studio .fb-zoom{width:max-content;left:50%;right:auto;transform:translate(-50%)}.studio .fp{z-index:20;border-left:0;border-top:1px solid var(--u-border);border-radius:16px 16px 0 0;width:auto;height:62%;position:absolute;inset:auto 0 0;box-shadow:0 -10px 30px #00000024}.studio .board-top{flex-wrap:nowrap;min-width:0}.studio .board-top h1{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;overflow:hidden}.studio .board-top .bt-l{display:none}.studio .board-top>.btn{flex:none;padding:0 9px}.studio .board-top .room-back span{display:none}.fb-bar{flex-wrap:wrap;max-width:92vw}}.kit-menu,.kit-pop{z-index:300;background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;animation:.12s ease-out kit-in;box-shadow:0 10px 30px #10182824,0 2px 6px #1018280f}.kit-menu{min-width:200px;padding:4px}.kit-item{height:32px;font:400 13.5px var(--sans);color:var(--u-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.kit-item .ic{color:var(--u-text-2)}.kit-item[data-highlighted]{background:var(--u-hover)}.kit-item[data-disabled]{opacity:.45}.kit-item.is-danger,.kit-item.is-danger .ic{color:#b42318}.kit-item.is-danger[data-highlighted]{background:#fef3f2}.kit-item kbd,.kit-tip kbd{font:500 11.5px var(--sans);color:var(--u-text-3);background:0 0;border:0;margin-left:auto;padding:0}.kit-item.has-sub{align-items:flex-start;height:auto;padding-top:7px;padding-bottom:7px}.kit-item.has-sub .ic{margin-top:2px}.kit-item span small{color:var(--u-text-3);margin-top:1px;font-size:11.5px;display:block}.kit-item .kit-on{color:var(--u-primary);margin-left:auto}.kit-sep{background:var(--u-border);height:1px;margin:4px 6px}.kit-menu.is-dark{background:#1f2328;border-color:#30363d}.kit-menu.is-dark .kit-item{color:#e6e8eb}.kit-menu.is-dark .kit-item .ic{color:#9ba3ae}.kit-menu.is-dark .kit-item[data-highlighted]{background:#2b3138}.kit-menu.is-dark .kit-sep{background:#30363d}.kit-pop{padding:8px}.kit-tip{z-index:320;color:#fff;font:500 12px var(--sans);background:#1c1f23;border-radius:6px;align-items:center;gap:10px;padding:5px 9px;animation:.1s ease-out kit-in;display:flex;box-shadow:0 4px 12px #0000002e}.kit-tip kbd{color:#9ba3ae}@keyframes kit-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.kit-menu,.kit-pop,.kit-tip{animation:none}}.player-board .board-stage{isolation:isolate;background:#fafafa;border:1px solid #ffffff14;border-radius:10px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.board-stage-hint{z-index:6;color:#fff;font:500 12.5px var(--sans);pointer-events:none;white-space:nowrap;background:#1c1f23eb;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.room-board-empty{text-align:center;color:var(--r-text-2,#9ba3ae);border:1px dashed #ffffff24;border-radius:12px;flex:1;place-content:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.room-board-empty b{color:var(--r-text,#e6e8eb);font-weight:600}.room-board-empty p{max-width:420px;margin:0 0 6px;line-height:1.5}@media (max-width:900px){.room .room-stage:has(.player-board){height:60dvh}}.studio .board-check{align-items:flex-start}.studio .board-check span{gap:2px;display:grid}.studio .board-check small{color:var(--u-text-3);font-size:12px;line-height:1.4}.studio .board-card-piece{justify-self:start;margin:-2px 0 2px 2px;font-style:normal}.room-boardstate{font:500 12px var(--sans);color:var(--r-text-2,#9ba3ae);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.room-boardstate.is-changed{color:#fdb022}.room-boardstate.is-changed:before{content:"";background:#f79009;border-radius:50%;width:6px;height:6px}.fb-offscreen{pointer-events:none;width:1600px;height:1000px;display:flex;position:fixed;top:0;left:-30000px}@media (max-width:900px){.room-boardstate{display:none}}.fb-pin.is-gone{opacity:.55}.fb-pin.is-gone:before{border-style:dashed}.studio .fp-tabs{border-bottom:1px solid var(--u-border);align-items:center;gap:2px;margin:-4px -4px 0;padding-bottom:8px;display:flex}.studio .fp-tabs>button[role=tab]{height:30px;color:var(--u-text-2);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio .fp-tabs>button[role=tab]:hover{background:var(--u-hover);color:var(--u-text)}.studio .fp-tabs>button.is-on{background:var(--u-primary-soft);color:var(--u-primary-hover)}.studio .fp-count,.studio .btn-count{color:#fff;min-width:18px;height:18px;font:600 11px var(--sans);background:#f79009;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.studio .btn-count{margin-left:2px}.studio .bc{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.studio .bc-bar{align-items:center;gap:8px;display:flex}.studio .bc-bar select{flex:1;min-width:0;height:32px}.studio .bc-seg{background:var(--u-sunken);border-radius:8px;padding:2px;display:inline-flex}.studio .bc-seg button{height:28px;color:var(--u-text-2);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.studio .bc-seg button.is-on{background:var(--u-surface);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .bc-pins{color:var(--u-text-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.studio .bc-pins input{accent-color:var(--u-primary)}.studio .bc-pins em{color:#b54708;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:500}.studio .bc-list{flex:1;align-content:start;gap:8px;min-height:0;margin:0 -4px;padding:0 4px;list-style:none;display:grid;overflow:auto}.studio .bc-note{border:1px solid var(--u-border);background:var(--u-surface);cursor:pointer;border-radius:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.studio .bc-note:hover{border-color:var(--u-border-2)}.studio .bc-note.is-on{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .bc-note.is-int{background:var(--u-sunken)}.studio .bc-note.is-done{opacity:.6}.studio .bc-head{align-items:center;gap:7px;min-width:0;display:flex}.studio .bc-av{background:var(--u-sunken);width:22px;height:22px;color:var(--u-text-2);font:600 11px var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.studio .bc-av.is-client{color:#1d4ed8;background:#e9f0fe}.studio .bc-head b{font:600 13px var(--sans);color:var(--u-text)}.studio .bc-role{background:var(--u-sunken);font:500 11px var(--sans);color:var(--u-text-2);border-radius:4px;padding:1px 6px}.studio .bc-when{color:var(--u-text-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.studio .bc-note p{color:var(--u-text);white-space:pre-wrap;margin:7px 0 8px;font-size:13.5px;line-height:1.45}.studio .bc-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio .bc-pin{color:#1d4ed8;min-width:0;font:500 11.5px var(--sans);background:#e9f0fe;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.studio .bc-pin.is-gone{color:#b42318;background:#fef3f2}.studio .bc-done{color:var(--u-text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.studio .bc-act{border:1px solid var(--u-border-2);background:var(--u-surface);color:var(--u-text);font:500 12px var(--sans);cursor:pointer;border-radius:6px;margin-left:auto;padding:2px 8px}.studio .bc-act:hover{background:var(--u-hover)}.studio .bc-none,.studio .bc-empty{color:var(--u-text-3);text-align:center;padding:18px 6px;font-size:13px}.studio .bc-empty{justify-items:center;gap:8px;display:grid}.studio .bc-empty p{max-width:28ch;margin:0;line-height:1.45}.studio .bc-reply{border-top:1px solid var(--u-border);gap:6px;padding-top:10px;display:grid}.studio .bc-reply textarea{border:1px solid var(--u-border-2);width:100%;font:400 13.5px/1.45 var(--sans);color:var(--u-text);resize:vertical;border-radius:8px;outline:none;padding:8px 10px}.studio .bc-reply textarea:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .bc-reply-foot{align-items:center;gap:8px;font-size:12.5px;display:flex}.studio .board-asked{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.studio .board-asked .link-btn{color:#93370d;margin-left:auto;font-weight:600}.studio .sn-list{gap:6px;max-height:50vh;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.studio .sn-list li{border:1px solid var(--u-border);border-radius:8px;padding:8px 10px}.studio .sn-list .check{align-items:flex-start}.studio .sn-list span{gap:2px;display:grid}.studio .sn-list b{color:var(--u-text);font-weight:600}.studio .sn-list small{color:var(--u-text-3)}.studio .sn-list em{color:var(--u-text-2);font-style:normal}.studio .fp:has(.bc){width:340px}.studio .sp{gap:10px;display:grid}.studio .sp-tabs{background:var(--u-sunken);border-radius:9px;justify-self:start;padding:3px;display:inline-flex}.studio .sp-tabs button{height:30px;color:var(--u-text-2);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.studio .sp-tabs button.is-on{background:var(--u-surface);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .sp-hide{display:none}.studio .sp-box{border:1px solid var(--u-border-2);background:#fff;border-radius:10px;height:190px;position:relative;overflow:hidden}.studio .sp-box canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.studio .sp-line{border-bottom:1px dashed var(--u-border-2);pointer-events:none;position:absolute;bottom:46px;left:22px;right:22px}.studio .sp-line b{font:400 18px var(--sans);color:var(--u-text-3);position:absolute;bottom:2px;left:0}.studio .sp-ph{text-align:center;color:var(--u-text-3);pointer-events:none;font-size:13px;position:absolute;top:46%;left:0;right:0;transform:translateY(-50%)}.studio .sp-acts{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.studio .sp-box.is-preview{place-items:center;padding:14px 22px 52px;display:grid}.studio .sp-box.is-preview img{z-index:1;object-fit:contain;max-width:100%;max-height:130px;position:relative}.studio .sp-type{gap:10px;display:grid}.studio .sp-type>input{border:1px solid var(--u-border-2);height:38px;font:400 14px var(--sans);border-radius:8px;outline:none;padding:0 12px}.studio .sp-type>input:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .sp-fonts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio .sp-fonts button{border:1px solid var(--u-border);color:#1a2238;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border-radius:10px;min-width:0;height:74px;padding:0 14px;font-size:30px;line-height:1;overflow:hidden}.studio .sp-fonts button:hover{border-color:var(--u-border-2)}.studio .sp-fonts button.is-on{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .sp-drop{border:1.5px dashed var(--u-border-2);background:var(--u-sunken);width:100%;color:var(--u-text-2);text-align:center;cursor:pointer;font-family:var(--sans);border-radius:10px;justify-items:center;gap:6px;padding:30px 20px;display:grid}.studio .sp-drop:hover{border-color:var(--u-primary);background:var(--u-primary-soft)}.studio .sp-drop b{color:var(--u-text);font-size:14px}.studio .sp-drop span{max-width:40ch;font-size:12.5px;line-height:1.45}.studio .sp-drop em{color:#b42318;font-size:12.5px;font-style:normal}.studio .sp-ink{color:var(--u-text-3);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.studio .sp-ink input{accent-color:var(--u-primary);flex:1}@media (max-width:600px){.studio .sp-fonts{grid-template-columns:1fr}.studio .sp-box{height:170px}}.studio .onb-stages{gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.studio .onb-stages li{background:var(--u-sunken);font:500 12.5px var(--sans);color:var(--u-text-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;display:inline-flex}.studio .onb-stages li i{background:var(--u-surface);width:18px;height:18px;font:600 11px var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.studio .onb-stages li.is-on{background:var(--u-primary-soft);color:var(--u-primary-hover)}.studio .onb-stages li.is-on i{background:var(--u-primary);color:#fff}.studio .onb-stages li.is-done{color:var(--u-text-2)}.studio .onb-consent{border:1px solid var(--u-border);background:var(--u-sunken);border-radius:10px;padding:14px 16px}.studio .onb-consent b{color:var(--u-text);margin-bottom:6px;font-size:14px;display:block}.studio .onb-consent p{color:var(--u-text-2);margin:0;font-size:13.5px;line-height:1.55}.studio .onb-actions{justify-content:flex-end;gap:8px;display:flex}.studio .onb-signed{border:1px solid var(--u-border);background:#fff;border-radius:10px;justify-items:center;gap:6px;margin:6px 0 12px;padding:16px;display:grid}.studio .onb-signed img{max-width:100%;max-height:90px}.studio .onb-signed span{color:var(--u-text-3);font-size:12.5px}.studio .nda-company,.studio .nda-check{border-top:1px solid var(--u-border)}.studio .backup>.nda-sig{border:1px solid var(--u-border);background:#fff;border-radius:8px;flex:none;place-items:center;width:170px;height:64px;display:grid}.studio .nda-sig img{max-width:150px;max-height:52px}.studio .nda-sig-none{color:var(--u-text-3);text-align:center;padding:0 10px;font-size:11.5px;line-height:1.35}.studio .nda-check .ok{color:#15803d;align-items:center;gap:6px;display:flex}.studio .field-row.is-even{grid-template-columns:1fr 1fr}.studio .privacy{background:var(--u-surface);border:1px solid var(--u-border);width:min(680px,100%);box-shadow:var(--u-shadow-sm);color:var(--u-text);border-radius:12px;padding:32px;font-size:14.5px;line-height:1.6}.studio .privacy h1{font:600 22px/1.3 var(--sans);margin:12px 0 2px}.studio .privacy h2{font:600 15px/1.4 var(--sans);margin:26px 0 6px}.studio .privacy p,.studio .privacy li{color:var(--u-text-2)}.studio .privacy ul{gap:6px;margin:0;padding-left:18px;display:grid}.studio .privacy a{color:var(--u-accent,inherit)}.studio .privacy-meta{margin:0 0 14px;font-size:12.5px}.studio .login-legal{color:var(--u-text-3,var(--u-text-2));margin-top:4px;font-size:12px}@media (max-width:520px){.studio .privacy{padding:22px 18px}}.studio .sd{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.studio .s-work{background:#9aa1ab}.studio .s-review{background:#06b6d4}.studio .s-client{background:#3b82f6}.studio .s-ok{background:#22c55e}.studio .s-drive{background:#8b5cf6}.studio .nx-num{font:500 11.5px var(--sans);color:var(--u-text-3)}.studio .nx-int{background:var(--u-sunken);color:var(--u-text-2);font:500 11px/16px var(--sans);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.studio .nx-find{width:100%;height:32px;color:var(--u-text-3);font:400 13.5px var(--sans);text-align:left;cursor:pointer;background:#0f172a0b;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin:2px 0 10px;padding:0 10px;transition:background .12s,border-color .12s;display:flex}.studio .nx-find:hover{background:var(--u-surface);border-color:var(--u-border)}.studio .nx-find>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio .nx-find kbd{font:500 11.5px var(--sans);letter-spacing:.02em;color:#a0a7b0;background:0 0;border:0;flex:none;padding:0}.studio .nx-rail-h{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.studio .nx-rail-h .icon-btn{width:24px;height:24px}.studio .nx-brands{scrollbar-width:thin;scrollbar-color:#d5d9de transparent;flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0 -10px;padding:0 10px 8px;display:flex;overflow:hidden auto}.studio .nx-brands>*{flex:none}.studio .rail>:not(.nx-brands){flex-shrink:0}.studio .nx-brand-row{border-radius:6px;align-items:center;display:flex}.studio .nx-brand-row:hover,.studio .nx-brand-row.is-on{background:var(--u-hover)}.studio .nx-caret{width:20px;height:30px;color:var(--u-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.studio .nx-brand-row a{min-width:0;height:30px;font:500 13.5px var(--sans);color:var(--u-text);flex:1;align-items:center;gap:8px;padding-right:8px;display:flex}.studio .nx-brand-row a i{border-radius:2px;flex:none;width:8px;height:8px}.studio .nx-brand-row a span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio .nx-brand-row small,.studio .nx-job small{color:var(--u-text-3);font:400 11.5px var(--sans);white-space:nowrap;margin-left:auto}.studio .nx-jobs{border-left:1px solid var(--u-border);grid-template-columns:minmax(0,1fr);gap:1px;margin:0 0 6px 19px;padding-left:8px;display:grid}.studio .nx-job{height:28px;font:400 13px var(--sans);color:var(--u-text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.studio .nx-job span{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio .nx-job:hover{background:var(--u-hover);color:var(--u-text)}.studio .nx-job.is-on{background:var(--u-primary-soft);color:var(--u-primary);font-weight:500}.studio .nx-job .ic{color:var(--u-primary);flex:none}.studio .rail-foot .rail-nav{margin-bottom:4px}.studio .nx-search-in{border:1px solid var(--u-border-2);width:100%;height:42px;font:400 15px var(--sans);border-radius:8px;outline:none;padding:0 12px}.studio .nx-search-in:focus{border-color:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-soft)}.studio .nx-hits{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.studio .nx-hits button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);column-gap:8px;width:100%;padding:8px 10px;display:grid}.studio .nx-hits button.is-on{background:var(--u-primary-soft)}.studio .nx-hits .ic{color:var(--u-text-3);grid-row:span 2;margin-top:2px}.studio .nx-hits b{font:500 13.5px var(--sans)}.studio .nx-hits span{color:var(--u-text-3);font-size:12px}.studio .nx-sheet-links{gap:8px;margin:12px 0;display:flex}.studio .nx-ph{margin-bottom:14px}.studio .nx-tabs{border-bottom:1px solid var(--u-border);flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 14px;display:flex}.studio .nx-tabs a,.studio .nx-tabs .ptab-add{font:500 13.5px var(--sans);color:var(--u-text-2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 0;display:inline-flex}.studio .nx-tabs a.is-on{color:var(--u-text);border-bottom-color:var(--u-primary)}.studio .nx-tabs em{color:var(--u-text-3);font-style:normal;font-weight:400}.studio .nx-tabs .ptab-count{color:var(--u-text-3);margin-left:2px;font-weight:400}@media (max-width:640px){.studio .nx-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.studio .nx-tabs a{flex:none}}.studio .nx-tabs .ptab-sp{flex:1}.studio .nx-toolbar .search{width:240px;margin:0}.studio .nx-fv-find{border:1px solid var(--u-border);background:var(--u-surface);height:32px;color:var(--u-text-3);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.studio .nx-fv-find input{font:400 13px var(--sans);width:100%;color:var(--u-text);background:0 0;border:0;outline:none}.studio .nx-note{color:var(--u-text-2);align-items:center;gap:8px;margin:-4px 0 12px;font-size:13px;display:flex}.studio .nx-linkchip{border:1px solid var(--u-border);background:var(--u-surface);height:32px;font:500 12.5px var(--sans);color:var(--u-text-2);cursor:pointer;border-radius:16px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.studio .nx-linkchip i{background:var(--c-working);border-radius:50%;width:7px;height:7px}.studio .nx-linkchip i.is-live{background:#22c55e}.studio .nx-linkchip.is-off{cursor:default}.studio .nx-home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.studio .nx-stack{align-content:start;gap:14px;min-width:0;display:grid}.studio .nx-stack>.panel+.panel,.studio .nx-stats>.panel+.panel{margin-top:0}.studio .nx-row .thumb-empty small{display:none}.studio .panel-h h2{align-items:center;gap:7px;display:inline-flex}.studio .nx-rows{margin:0;padding:0;list-style:none}.studio .nx-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:10px 16px;display:flex}.studio .nx-row:last-child{border-bottom:0}.studio .nx-row-th{flex:none;width:34px}.studio .nx-row-th .thumb{aspect-ratio:auto;width:34px;height:46px}.studio .nx-row-ic{background:var(--u-sunken);width:34px;height:46px;color:var(--u-text-2);border-radius:6px;flex:none;place-items:center;display:grid}.studio .nx-row-ic.sm{border-radius:50%;width:24px;height:24px}.studio .nx-row-tx{flex:1;gap:1px;min-width:0;display:grid}.studio .nx-row-tx b{font:500 13.5px var(--sans);color:var(--u-text)}.studio .nx-row-tx>span{color:var(--u-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.studio .nx-row-tx q{quotes:none;color:var(--u-text-2);border-left:2px solid var(--u-border);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;padding-left:8px;font-size:13px;display:block;overflow:hidden}.studio .nx-row .btn{flex:none}.studio .nx-dot{border-radius:3px;flex:none;width:10px;height:10px}.studio .nx-due{font:600 11.5px/20px var(--sans);background:var(--u-sunken);color:var(--c-working-fg);white-space:nowrap;border-radius:10px;flex:none;padding:0 8px}.studio .nx-due.is-late{color:#c2410c;background:#fdece3}.studio .nx-rate{font:600 13px var(--sans);white-space:nowrap}.studio .nx-today{background:#f4faf7;border-color:#bfdccf}.studio .nx-today .panel-h{border-bottom-color:#d7ebe1}.studio .nx-today .panel-h .hint{margin-left:auto}.studio .nx-late{border-color:#f5c9a6}.studio .nx-late h2{color:#c2410c}.studio .nx-badge-late{color:#fff;background:#c2410c}.studio .nx-fold summary{cursor:pointer;border-bottom:0;list-style:none}.studio .nx-fold summary::-webkit-details-marker{display:none}.studio .nx-fold summary .ic{color:var(--u-text-3);margin-left:auto}.studio .nx-fold[open] summary{border-bottom:1px solid var(--u-border)}.studio .nx-steps{margin:0;padding:6px 0;list-style:none}.studio .nx-steps li{align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:flex}.studio .nx-steps li .ic{color:var(--u-primary)}.studio .nx-steps li.is-done{color:var(--u-text-3);text-decoration:line-through}.studio .nx-steps .link-btn{margin-left:auto;text-decoration:none}.studio .nx-money{padding:12px 16px;display:grid}.studio .nx-money b{font:600 24px var(--sans)}.studio .nx-money span{color:var(--u-text-3);font-size:12.5px}.studio .nx-side-p{color:var(--u-text-2);margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.studio .nx-tbl td{padding-top:7px;padding-bottom:7px}.studio .nx-tbl tbody tr.nx-grp td{font:600 12px var(--sans);color:var(--u-text-2);cursor:pointer;background:#fbfbfc;padding:7px 16px}.studio .nx-tbl tbody tr.nx-grp .ic{vertical-align:-2px;margin-right:6px}.studio .nx-tbl tbody tr.nx-grp:hover td{background:var(--u-hover)}.studio .nx-t-th{width:44px}.studio .nx-t-th .thumb-empty span,.studio .nx-t-th .thumb-empty small{display:none}.studio .nx-t-th .thumb{aspect-ratio:auto;width:28px;height:44px}.studio .nx-t-title b{font:500 13.5px var(--sans);color:var(--u-text)}.studio .nx-t-owner select,.studio .nx-t-due input{background:0 0;border-color:#0000;max-width:170px;height:30px;padding:0 6px;font-size:13px}.studio .nx-t-owner select:hover,.studio .nx-t-due input:hover{border-color:var(--u-border-2);background:#fff}.studio input[type=date].is-blank:not(:focus){color:#0000}.studio .nx-t-owner select.is-empty{color:var(--u-text-3);border:1px dashed var(--u-border-2)}.studio .nx-t-due input{width:132px;height:30px;font:400 13px var(--sans);color:var(--u-text);border:1px solid #0000;border-radius:6px}.studio .nx-t-due.is-late input,.studio .nx-t-due.is-late{color:#c2410c;font-weight:600}.studio .nx-t-due small{color:#c2410c;padding-left:6px;font-size:11.5px;display:block}.studio .nx-open{font:600 12.5px var(--sans);color:#a35407}.studio .nx-rate-s{color:var(--u-text-3);padding-left:7px;font-size:11px;display:block}.studio .nx-who{align-items:center;gap:8px;display:inline-flex}.studio .nx-who b{font:500 13.5px var(--sans);display:block}.studio .nx-who small{color:var(--u-text-3);font-size:12px;display:block}.studio .nx-seldue{color:inherit;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.studio .nx-seldue input{height:28px;color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:0 6px}.studio .nx-board .col.nx-can{background:var(--u-primary-soft);box-shadow:inset 0 0 0 2px var(--u-primary)}.studio .nx-board .col.nx-no{opacity:.45}.studio .nx-drop-lbl{border:1.5px dashed var(--u-primary);color:var(--u-primary);font:600 12.5px var(--sans);text-align:center;background:#fff9;border-radius:8px;margin:4px 0 8px;padding:12px 8px}.studio .card.nx-dragging{opacity:.35}.studio .card[draggable=true]{cursor:grab}.studio .nx-unowned{border:1px dashed var(--u-border-2);width:20px;height:20px;color:var(--u-text-3);border-radius:50%;place-items:center;display:grid}.studio .nx-ball{font:600 13px var(--sans)}.studio .nx-sec{padding:14px 16px 16px}.studio .nx-sh{min-height:28px;font:700 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--u-text-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.studio .nx-sh .ic{color:var(--u-primary)}.studio .nx-sh .r{text-transform:none;letter-spacing:0;font:500 12px var(--sans);color:var(--u-text-3);margin-left:auto}.studio .nx-sh .btn,.studio .nx-sh .link-btn{text-transform:none;letter-spacing:0}.studio .nx-sh .r+.btn,.studio .nx-sh .btn+.btn{margin-left:6px}.studio summary.nx-sh{cursor:pointer;margin:0;list-style:none}.studio summary.nx-sh::-webkit-details-marker{display:none}.studio .nx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio .nx-chip{border:1px solid var(--u-border);height:28px;font:500 12.5px var(--sans);color:var(--u-text-2);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio .nx-chip button{color:var(--u-text-3);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.studio .nx-chip.is-done{color:var(--u-primary);background:#f4faf7;border-color:#bfdccf}.studio .nx-chip.is-auto{color:var(--u-primary);border-color:#bfdccf}.studio .nx-chip.is-kit{color:var(--u-primary);background:#f4faf7;border-style:dashed;border-color:#9cc9b5}.studio .nx-chips input{border:1px dashed var(--u-border-2);height:28px;font:400 12.5px var(--sans);border-radius:14px;outline:none;width:130px;padding:0 10px}.studio .nx-pick-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio .nx-pick-top .pick-find{border:1px solid var(--u-border-2);border-radius:7px;flex:1;min-width:200px;height:32px;padding:0 10px}.studio .nx-fv{border-radius:10px;min-height:240px;position:relative}.studio .nx-fv.is-over{outline:2px dashed var(--u-primary);outline-offset:4px;background:var(--u-primary-soft)}.studio .nx-fv-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.studio .nx-path{color:var(--u-text-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.studio .nx-path button{font:500 14px var(--sans);color:var(--u-text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px}.studio .nx-path button:hover{background:var(--u-hover);color:var(--u-text)}.studio .nx-path button.is-on,.studio .nx-path b{color:var(--u-text);font-weight:600}.studio .nx-path .ic{color:var(--u-text-3)}.studio .nx-fv-busy{color:var(--u-text-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.studio .nx-fold-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:14px;display:grid}.studio .nx-fo{text-align:left;border:1px solid var(--u-border);background:var(--u-surface);box-shadow:var(--u-shadow-sm);border-radius:10px;display:block;position:relative}.studio .nx-fo>button,.studio button.nx-fo,.studio a.nx-fo{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid}.studio button.nx-fo,.studio a.nx-fo{border:1px solid var(--u-border)}.studio .nx-fo .ic:first-child{color:var(--u-text-3);fill:#eef0f2;grid-row:span 2}.studio .nx-fo b{font:500 13.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.studio .nx-fo small{color:var(--u-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studio .nx-fo.is-auto .ic:first-child,.studio .nx-fo.is-kit .ic:first-child{color:var(--u-primary);fill:var(--u-primary-soft)}.studio .nx-fo.is-kit{background:#f4faf7;border:1.5px dashed #9cc9b5}.studio .nx-fo.is-sel{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary-soft)}.studio .nx-fo-check{opacity:0;z-index:1;position:absolute;top:8px;right:10px}.studio .nx-fo:hover .nx-fo-check,.studio .nx-fo.is-sel .nx-fo-check{opacity:1}.studio .nx-fo-check input,.studio .nx-tile-check input{accent-color:var(--u-primary);width:15px;height:15px}.studio .nx-auto{font:700 9.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--u-primary);background:var(--u-primary-soft);border-radius:4px;padding:2px 5px;font-style:normal}.studio .nx-strip{grid-column:1/-1;gap:4px;margin-top:10px;display:flex}.studio .nx-strip i{background:#e9ebee 50%/cover;border-radius:4px;width:30px;height:40px}.studio .nx-files{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.studio .nx-tile{position:relative}.studio .nx-tile-main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.studio .nx-tile-th{aspect-ratio:3/4;background:var(--u-sunken);color:var(--u-text-3);border:1px solid var(--u-border);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.studio .nx-tile-th img{object-fit:cover;width:100%;height:100%}.studio .nx-tile.is-sel .nx-tile-th{box-shadow:0 0 0 3px var(--u-primary)}.studio .nx-tile b{font:500 12.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.studio .nx-tile small{color:var(--u-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.studio .nx-tile-check{z-index:1;opacity:0;position:absolute;top:7px;left:7px}.studio .nx-tile:hover .nx-tile-check,.studio .nx-tile.is-sel .nx-tile-check{opacity:1}.studio .nx-fv-empty{color:var(--u-text-3);border:1.5px dashed var(--u-border-2);text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:40px 16px;display:grid}.studio .nx-fv-empty p{margin:0}.studio .nx-fv-foot{color:var(--u-text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.studio .nx-selbar{z-index:5;color:#fff;width:fit-content;box-shadow:var(--u-shadow-lg);background:#1c1f23;border-radius:11px;align-items:center;gap:8px;margin:12px auto 0;padding:8px 10px 8px 16px;font-size:13px;display:flex;position:sticky;bottom:16px}.studio .nx-selbar .btn{color:#fff;background:#2c3136;border:1px solid #3a4048}.studio .nx-selbar .btn-primary{background:var(--u-primary);border-color:var(--u-primary)}.studio .nx-selbar .link-btn{color:#9cd7be}.studio .nx-dest{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.studio .nx-dest button{text-align:left;width:100%;font:400 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.studio .nx-dest button:hover{background:var(--u-hover)}.studio .nx-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.studio .nx-pc{border:1px solid var(--u-border);background:var(--u-surface);box-shadow:var(--u-shadow-sm);border-radius:10px;flex-direction:column;display:flex}.studio .nx-pc-h{border-bottom:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.studio .nx-pc-h .ic{color:var(--u-text-3)}.studio .nx-pc-h .tag{margin-left:auto}.studio .nx-pc-t{color:var(--u-text-2);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 12px;padding:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio .nx-pc-r{gap:6px;padding:0 12px 10px;display:flex}.studio .nx-pc-r>span{background:#e9ebee 50%/cover;border-radius:5px;width:40px;height:54px;position:relative}.studio .nx-pc-r em{width:16px;height:16px;color:var(--u-primary);font:700 10px/16px var(--sans);text-align:center;background:#fff;border-radius:50%;font-style:normal;position:absolute;top:3px;left:3px}.studio .nx-pc-f{color:var(--u-text-2);background:#fbfbfc;border-top:1px solid #f0f1f3;border-radius:0 0 10px 10px;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:12px;display:flex}.studio .nx-pc-f .nx-strip{grid-column:auto;margin:0}.studio .nx-pc-f .nx-strip i{width:20px;height:28px}.studio .nx-kit{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio .nx-doc{padding:22px 26px}.studio .nx-md{color:var(--u-text);font-size:13.5px;line-height:1.55}.studio .nx-md h1{margin:0 0 10px;font:400 22px/1.35 Libre Caslon Text,Georgia,serif}.studio .nx-md h2{font:700 11.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--u-text-2);margin:18px 0 6px}.studio .nx-md p{margin:0 0 8px}.studio .nx-md ul{margin:0 0 8px;padding-left:18px}.studio .nx-md li{margin:2px 0}.studio .nx-md code{font:12px var(--mono);background:var(--u-sunken);border-radius:3px;padding:1px 4px}.studio .nx-doc-foot{border-top:1px dashed var(--u-border);color:var(--u-text-3);align-items:center;gap:6px;margin:16px 0 0;padding-top:10px;font-size:12px;display:flex}.studio .nx-doc-empty{color:var(--u-text-2);justify-items:start;gap:8px;display:grid}.studio .nx-doc-empty p{margin:0;font-size:13.5px;line-height:1.5}.studio .nx-tip{color:#0f6b51;background:#f4faf7;border:1px solid #bfdccf;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.studio .nx-tip .ic{flex:none;margin-top:2px}.studio .nx-tip.is-plain{background:var(--u-surface);border-color:var(--u-border);color:var(--u-text-2)}.studio .nx-guide-edit{border:1px solid var(--u-border-2);width:100%;font:400 13px/1.55 var(--mono);resize:vertical;border-radius:8px;outline:none;padding:12px 14px}.studio .nx-brand-name{align-items:center;gap:8px;display:inline-flex}.studio .nx-brand-name i{border-radius:2px;width:9px;height:9px}.studio .nx-new .field small{font-weight:400}.studio .nx-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio .nx-types button{border:1.5px solid var(--u-border);height:50px;font:600 13px var(--sans);color:var(--u-text-2);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.studio .nx-types button .ic{color:var(--u-primary)}.studio .nx-types button.is-on{border-color:var(--u-primary);background:var(--u-primary-soft);color:var(--u-primary);box-shadow:0 0 0 3px #0f6b511f}.studio .nx-formats{margin-top:8px}.studio .nx-paste{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.studio .nx-paste textarea{border:1px solid var(--u-border-2);width:100%;font:400 13px/1.6 var(--mono);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.studio .nx-paste-res{color:var(--u-primary);background:#f4faf7;border:1px solid #bfdccf;border-radius:8px;align-content:start;gap:8px;padding:12px 14px;font-size:12.5px;display:grid}.studio .nx-paste-res b{font-size:17px}.studio .nx-paste-res label{color:var(--u-text-2);gap:4px;font-weight:500;display:grid}.studio .nx-paste-res input,.studio .nx-paste-res select{height:32px}.studio .nx-donecheck{background:#f4faf7;border:1px solid #bfdccf;border-radius:8px;margin:12px 0;padding:10px 12px}.studio .nx-donecheck b{font:600 12.5px var(--sans);color:var(--u-primary);align-items:center;gap:6px;margin-bottom:6px;display:flex}.studio .nx-donecheck div{flex-wrap:wrap;gap:6px 14px;display:flex}.studio .nx-paste-rows{gap:8px;display:grid}.studio .nx-paste-row{grid-template-columns:200px minmax(0,1fr) auto 28px;align-items:center;gap:8px;display:grid}.studio .nx-paste-row input{border:1px solid var(--u-border-2);height:34px;font:400 13px var(--sans);border-radius:6px;padding:0 10px}.studio .nx-team td{vertical-align:middle;cursor:default}.studio .nx-team tr.is-over td{background:var(--u-primary-soft)}.studio .nx-work{flex-wrap:wrap;gap:6px;display:flex}.studio .nx-wk{border:1px solid var(--u-border);height:26px;color:var(--u-text);white-space:nowrap;cursor:grab;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.studio .nx-wk em{color:var(--u-text-3);font-style:normal}.studio .nx-wk.is-late{background:#fff6ef;border-color:#f5c9a6}.studio .nx-wk.is-late em{color:#c2410c;font-weight:600}.studio .nx-wk.is-more{cursor:default;color:var(--u-text-3)}.studio .nx-late-n{color:#c2410c}.studio .nx-rate-in{border:1px solid var(--u-border-2);text-align:right;width:110px;height:30px;font:500 13px var(--sans);border-radius:6px;padding:0 8px}.studio .nx-me-h{align-items:center;gap:14px;display:flex}.studio .nx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.studio .nx-stat{gap:2px;padding:16px 18px;display:grid}.studio .nx-stat span{color:var(--u-text-2);font-size:12.5px}.studio .nx-stat b{font:600 24px var(--sans)}.studio .nx-stat small{color:var(--u-text-3);font-size:12px}.studio .nx-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.studio .nx-two>.panel+.panel{margin-top:0}.studio .nx-dl{grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px;display:grid}.studio .nx-dl dt{font-weight:600}.studio .nx-dl dd{color:var(--u-text-2);margin:0}.studio .nx-howto{color:var(--u-text-2);gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.studio .nx-howto b{color:var(--u-text)}.cm-files{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.cm-img img{border:1px solid #80808040;border-radius:6px;max-width:220px;max-height:140px;display:block}.cm-vid{background:#000;border-radius:6px;max-width:260px;max-height:160px}.cm-voice{align-items:center;gap:6px;display:flex}.cm-voice audio{max-width:240px;height:32px}.cm-doc{align-items:center;gap:6px;font-size:12.5px;text-decoration:underline;display:inline-flex}.cm-done{color:#22c55e;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cm-pending{flex-wrap:wrap;gap:6px;display:flex}.cm-chip{border:1px solid #80808059;border-radius:7px;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 6px 0 4px;font-size:12px;display:inline-flex}.cm-chip img{object-fit:cover;border-radius:4px;width:22px;height:22px}.cm-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-chip button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.cm-chip.is-err{color:#f59e0b;border-color:#f59e0b}.cm-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-tools button{height:26px;color:inherit;font:500 12px var(--f-ui,sans-serif);cursor:pointer;opacity:.85;background:0 0;border:1px solid #80808059;border-radius:13px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cm-tools button.is-rec{color:#ef4444;opacity:1;border-color:#ef4444}.cm-tools-hint{opacity:.6;font-size:11.5px}.studio .mtabs button{display:none}@media (max-width:900px){.studio .mtabs button{font:500 11px/1.2 var(--sans);color:var(--u-text-3);background:0 0;border:0;justify-items:center;gap:3px;padding:3px 0;display:grid}.studio .nx-home,.studio .nx-kit,.studio .nx-two,.studio .nx-stats{grid-template-columns:minmax(0,1fr)}.studio .nx-types{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .nx-paste{grid-template-columns:minmax(0,1fr)}.studio .nx-row{flex-wrap:wrap}.studio .nx-row .nx-row-tx{flex-basis:calc(100% - 50px)}.studio .nx-row>.btn,.studio .nx-row>.tag,.studio .nx-row>.nx-due,.studio .nx-row>.nx-rate{margin-left:46px}.studio .nx-row>.btn~.btn,.studio .nx-row>.tag~.btn,.studio .nx-row>.nx-due~.tag,.studio .nx-row>.nx-due~.btn,.studio .nx-row>.nx-rate~.btn{margin-left:0}.studio .nx-tbl th:first-child,.studio .nx-tbl td:first-child,.studio .nx-tbl th:nth-child(2),.studio .nx-tbl td:nth-child(2),.studio .nx-tbl th:nth-child(6),.studio .nx-tbl td:nth-child(6){display:none}.studio .nx-tbl .nx-t-owner select{max-width:116px}.studio .nx-ptable th:nth-child(2),.studio .nx-ptable td:nth-child(2){display:none}.studio .nx-sh{flex-wrap:wrap}.studio .nx-team td:first-child{min-width:132px}.studio .nx-tbl .nx-t-due input{width:118px;padding:0 2px;font-size:12.5px}.studio .nx-toolbar .search,.studio .nx-fv-find{width:100%}.studio .nx-paste-row{grid-template-columns:minmax(0,1fr) auto}.studio .nx-paste-row input{grid-column:1/-1}.studio .nx-team th:nth-child(3),.studio .nx-team td:nth-child(3){display:none}.studio .nx-selbar{flex-wrap:wrap;width:auto}.studio .nx-fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio .nx-fo>button,.studio button.nx-fo,.studio a.nx-fo{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding:10px}.studio .nx-files{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio .nx-set{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.studio .nx-set-nav{gap:2px;display:grid;position:sticky;top:16px}.studio .nx-set-lbl{font:500 12px var(--sans);color:var(--u-text-3);margin:14px 10px 4px}.studio .nx-set-lbl:first-child{margin-top:0}.studio .nx-set-nav a{height:34px;font:500 13.5px var(--sans);color:var(--u-text-2);border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.studio .nx-set-nav a:hover{background:var(--u-hover);color:var(--u-text)}.studio .nx-set-nav a.is-on{background:var(--u-primary-soft);color:var(--u-primary)}.studio .nx-set-body{min-width:0}.studio .nx-set-h{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.studio .nx-set-h>div{flex:1;min-width:0}.studio .nx-set-h h2{font:600 18px var(--sans);color:var(--u-text);margin:0}.studio .nx-set-h p{color:var(--u-text-2);margin:4px 0 0;font-size:13.5px}@media (max-width:900px){.studio .nx-set{grid-template-columns:minmax(0,1fr);gap:16px}.studio .nx-set-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.studio .nx-set-lbl{display:none}.studio .nx-set-nav a{flex:none}}.studio .nx-bgroup+.nx-bgroup{margin-top:26px}.studio .nx-grp-h{font:600 14px var(--sans);color:var(--u-text);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.studio .nx-grp-h small{font:500 12px var(--sans);color:var(--u-text-3)}.studio .nx-grp-h a:hover{color:var(--u-primary)}.studio .nx-set-body{align-content:start;gap:16px;max-width:860px;display:grid}.studio .nx-set-body>.nx-set-h{margin-bottom:0}.studio .set-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:12px;overflow:hidden}.studio .set-card-h{border-bottom:1px solid var(--u-border);align-items:center;gap:12px;padding:14px 18px;display:flex}.studio .set-card-h>div{flex:1;min-width:0}.studio .set-card-h h3{font:600 14px var(--sans);color:var(--u-text);margin:0}.studio .set-card-h p{color:var(--u-text-3);margin:2px 0 0;font-size:12.5px}.studio .set-row{align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.studio .set-row+.set-row,.studio .set-card-h+.set-row-head+.set-row{border-top:1px solid var(--u-border)}.studio .set-row-ic{flex:none;place-items:center;display:grid}.studio .set-ic{background:var(--u-sunken);width:32px;height:32px;color:var(--u-text-2);border-radius:8px;place-items:center;display:grid}.studio .set-row-tx{flex:1;gap:2px;min-width:0;display:grid}.studio .set-row-tx b{font:500 14px var(--sans);color:var(--u-text);text-overflow:ellipsis;overflow:hidden}.studio .set-row-tx span{color:var(--u-text-3);font-size:12.5px;line-height:1.45}.studio .set-row-ctl{flex:none;align-items:center;gap:8px;display:flex}.studio .set-row.is-ok .set-row-tx b{color:#15803d}.studio .set-row.is-bad .set-row-tx b{color:#b42318}.studio .set-row-head{min-height:0;color:var(--u-text-3);padding-top:8px;padding-bottom:0;font-size:11.5px}.studio .set-col{width:72px;font:500 11.5px var(--sans);color:var(--u-text-3);justify-content:center;display:inline-flex}.studio .set-dim{color:var(--u-text-3);font-weight:400}.studio .set-sig{object-fit:contain;max-width:120px;height:30px}.studio .set-money{border:1px solid var(--u-border-2);height:32px;color:var(--u-text-3);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.studio .set-money input{width:72px;font:500 13.5px var(--sans);color:var(--u-text);text-align:right;background:0 0;border:0;outline:0;padding:0}.studio .set-amt{font:600 14px var(--sans);text-align:right;min-width:70px}.studio .set-month{gap:2px;display:inline-flex}.studio .set-inline{align-items:center;gap:12px;display:flex}.studio .set-inline input[type=date]{max-width:200px}.studio .set-note{color:var(--u-text-2);margin:0;font-size:13px}.studio .set-warn{color:#8a5300;background:#fff6e5;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.studio .set-foot{color:var(--u-text-3);margin:-6px 2px 0;font-size:12.5px}.studio .set-more{border:1px solid var(--u-border);background:var(--u-surface);border-radius:12px}.studio .set-more>summary{font:500 13.5px var(--sans);color:var(--u-text-2);cursor:pointer;padding:13px 18px;list-style:none}.studio .set-more>summary:before{content:"›";width:14px;transition:transform .15s;display:inline-block}.studio .set-more[open]>summary:before{transform:rotate(90deg)}.studio .set-more>.set-card{border:0;border-top:1px solid var(--u-border);border-radius:0 0 12px 12px}.studio .set-more-body{color:var(--u-text-2);gap:12px;padding:4px 18px 18px;font-size:13px;display:grid}.studio .set-more-body p{margin:0}.studio .set-sub{font:600 12.5px var(--sans);color:var(--u-text);margin-top:6px}.studio .set-how{color:var(--u-text-2);padding:0 18px 14px;font-size:13px}.studio .set-how summary{cursor:pointer;color:var(--u-primary);font-weight:500}.studio .set-how p{margin:8px 0 0}@media (max-width:900px){.studio .set-row{flex-wrap:wrap}.studio .set-row-ctl{margin-left:44px}.studio .set-row-tx{flex-basis:calc(100% - 56px)}}.studio .nx-docs{border:1px solid var(--u-border);background:var(--u-surface);border-radius:10px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.studio .nx-docs li{align-items:center;gap:10px;padding:0 12px;display:flex}.studio .nx-docs li+li{border-top:1px solid var(--u-border)}.studio .nx-docs li:hover,.studio .nx-docs li.is-sel{background:var(--u-hover)}.studio .nx-docs input{accent-color:var(--u-primary);opacity:0;width:15px;height:15px}.studio .nx-docs li:hover input,.studio .nx-docs li.is-sel input{opacity:1}.studio .nx-docs button{text-align:left;cursor:pointer;min-width:0;height:42px;color:var(--u-text);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.studio .nx-docs button .ic{color:var(--u-text-3);flex:none}.studio .nx-docs b{font:500 13.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio .nx-docs small{color:var(--u-text-3);flex:none;margin-left:auto;font-size:12px}.studio .nx-pp{border:1px solid var(--u-border);background:var(--u-surface);border-radius:10px;margin-bottom:14px;overflow:hidden}.studio .nx-pp header{border-bottom:1px solid var(--u-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.studio .nx-pp header .ic{color:var(--u-primary)}.studio .nx-pp header b{font:600 13.5px var(--sans)}.studio .nx-pp pre{white-space:pre-wrap;max-height:320px;font:400 13px/1.55 var(--sans);color:var(--u-text);margin:0;padding:14px;overflow:auto}.studio .nx-pp-set{border-top:1px solid var(--u-border);font:400 12px var(--mono);color:var(--u-text-2);background:#fbfbfc;margin:0;padding:8px 14px}@media (max-width:900px){.studio .nx-docs input{opacity:1}.studio .nx-docs small{display:none}}.studio .ap-over .modal-back{z-index:90}.studio .ap-back{z-index:80;background:#0f11148c;place-items:center;padding:24px;animation:.12s fade;display:grid;position:fixed;inset:0}.studio .ap{width:min(1040px,100%);height:min(860px,100vh - 48px);color:var(--u-text);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.studio .ap.is-media{color:#ecedef;background:#0f1113}.studio .ap-head{border-bottom:1px solid var(--u-border);align-items:center;gap:8px;padding:12px 12px 12px 18px;display:flex}.studio .ap.is-media .ap-head{border-color:#25282d}.studio .ap-head>.ic{color:var(--u-text-3);flex:none}.studio .ap-head>div{flex:1;gap:1px;min-width:0;display:grid}.studio .ap-head b{font:600 14px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .ap-head span{color:var(--u-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio .ap.is-media .ap-head span,.studio .ap.is-media .ap-head>.ic{color:#8a929b}.studio .ap.is-media .ap-head .btn-line{color:#ecedef;background:#1b1e22;border-color:#2e3238}.studio .ap.is-media .ap-head .btn-ghost,.studio .ap.is-media .ap-head .icon-btn{color:#c9cdd3}.studio .ap-head .ap-drive{border:1px solid var(--u-border);font:500 11px var(--sans);color:var(--u-text-2);border-radius:999px;flex:none;padding:2px 8px}.studio .ap.is-media .ap-head .ap-drive{color:#c9cdd3;border-color:#2e3238}.studio .ap-body{flex:1;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:auto}.studio .ap.is-doc .ap-body{background:#fafafa;padding:0;display:block}.studio .ap-body img,.studio .ap-body video{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 140px)}.studio .ap-body iframe{background:#fff;border:0;width:100%;height:100%;min-height:60vh}.studio .ap-body audio{width:min(520px,100%)}.studio .ap-doc{max-width:760px;min-height:100%;font:400 15px/1.65 var(--sans);color:var(--u-text);box-shadow:0 0 0 1px var(--u-border);background:#fff;margin:0 auto;padding:32px 40px 48px;display:block}.studio .ap-doc pre,.studio pre.ap-plain{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.studio .ap-doc pre{color:var(--u-text);font:400 13px/1.6 var(--mono);background:#f4f5f7;border-radius:8px;margin:12px 0;padding:14px 16px}.studio pre.ap-plain{font:400 13.5px/1.65 var(--mono);margin:0 auto}.studio .ap-doc code{font:400 .9em var(--mono)}.studio .ap-doc table{border-collapse:collapse;font-size:13.5px;display:block;overflow-x:auto}.studio .ap-doc th,.studio .ap-doc td{border:1px solid var(--u-border);padding:6px 10px}.studio .ap-none{text-align:center;color:var(--u-text-3);margin:0;padding:40px}.studio .ap-nav{z-index:2;border:1px solid var(--u-border);width:40px;height:40px;color:var(--u-text);cursor:pointer;box-shadow:var(--u-shadow-sm);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% + 28px);transform:translateY(-50%)}.studio .ap-nav.is-prev{left:14px}.studio .ap-nav.is-next{right:14px}@media (max-width:900px){.studio .ap-back{place-items:stretch stretch;padding:0}.studio .ap{border-radius:0;width:100%;height:100dvh}.studio .ap-doc{box-shadow:none;padding:20px 18px 40px}.studio .ap-head .btn-ghost{display:none}.studio .ap-body img,.studio .ap-body video{max-height:calc(100dvh - 120px)}}.studio .nx-pc-t.is-link{cursor:pointer}.studio .nx-pc-t.is-link:hover{color:var(--u-text)}.studio .nx-pc-sec{gap:6px;padding:0 12px 10px;display:grid}.studio .nx-pc-sec>span{font:500 11.5px var(--sans);color:var(--u-text-3)}.studio .nx-pc-r{flex-wrap:wrap;gap:6px;padding:0;display:flex}.studio .nx-pc-r>button{border:1px solid var(--u-border);width:44px;height:58px;color:var(--u-text-3);cursor:zoom-in;background:#e9ebee 50%/cover;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.studio .nx-pc-r>button:hover{outline:2px solid var(--u-primary);outline-offset:1px}.studio .nx-pc-r em{width:16px;height:16px;color:var(--u-primary);font:700 10px/16px var(--sans);text-align:center;background:#fff;border-radius:50%;font-style:normal;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.studio .nx-pc-r.is-takes>button{color:#fff;cursor:pointer;width:36px;height:48px}.studio .nx-pc-r.is-takes>button .ic{filter:drop-shadow(0 1px 2px #0009)}.studio .nx-pc-f{justify-content:flex-end}.studio .nx-pc-f .btn{margin-left:0}.studio .st-bar{background:#d9dde2;border-radius:3px;width:140px;height:6px;display:block;overflow:hidden}.studio .st-bar i{background:#2e9e6a;height:100%;display:block}.studio .storage .st-bar{width:100%;height:4px}.studio a.storage{color:inherit;margin:0 2px 8px}.studio a.storage small{color:var(--u-text-3);font-size:11.5px}.studio a.storage:hover{border-color:var(--u-border-2)}.studio .st-link:hover{color:var(--u-primary)}.studio .st-key{background:#d9dde2;border-radius:2px;width:10px;height:10px;margin:0 4px -1px 0;display:inline-block}.studio .st-key.is-drive{background:#2e9e6a}@media (max-width:900px){.studio .st-bar{width:90px}}.studio .nx-pc-r.is-refs{gap:8px}.studio .nx-ref{width:64px;height:86px;display:block;position:relative}.studio .nx-ref-open{border:1px solid var(--u-border);width:64px;height:86px;color:var(--u-text-3);cursor:zoom-in;background:#e9ebee 50%/cover;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.studio .nx-ref-open:hover{outline:2px solid var(--u-primary);outline-offset:1px}.studio .nx-ref-open em{width:18px;height:18px;color:var(--u-primary);font:700 10.5px/18px var(--sans);text-align:center;background:#fff;border-radius:50%;font-style:normal;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0003}.studio .nx-ref-copy{width:26px;height:26px;color:var(--u-text);cursor:pointer;opacity:0;background:#fffffff2;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #00000040}.studio .nx-ref:hover .nx-ref-copy,.studio .nx-ref-copy:focus-visible{opacity:1}.studio .nx-ref-copy:hover{background:var(--u-primary);color:#fff}@media (hover:none){.studio .nx-ref-copy{opacity:1}}.room.studio .room-who{border:1px solid var(--r-border);height:26px;color:var(--r-text-2);font:500 12.5px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:13px;align-items:center;margin-left:4px;padding:0 10px;display:inline-flex}.room.studio .room-who:hover{color:var(--r-text);border-color:#3a3d43}.room.studio .room-who.is-late{color:#f4a26b;border-color:#6b3b1e}.room.studio .room-drop{text-align:center;width:min(460px,100%);min-height:0;color:var(--r-text-2);border:1.5px dashed #3a3d43;border-radius:14px;flex:1;align-content:center;place-items:center;gap:10px;margin:18px auto;padding:24px;display:grid}.room.studio .room-drop.is-over{background:#4fae8a14;border-color:#4fae8a}.room.studio .room-drop .ic{color:#9cd7be}.room.studio .room-drop b{color:var(--r-text);font:600 16px var(--sans)}.room.studio .room-drop .link-btn{color:#9cd7be}.room.studio .room-drop small{color:var(--r-text-3);margin-top:6px;font-size:12.5px}.room.studio .rbrief{align-content:start;gap:22px;padding-top:14px;display:grid}.room.studio .rb-h{font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--r-text-3);align-items:center;gap:8px;margin-bottom:10px;display:flex}.room.studio .rb-h em{color:var(--r-text-2);font-style:normal}.room.studio .rb-h small{text-transform:none;letter-spacing:0;font:500 12px var(--sans);color:var(--r-text-3)}.room.studio .rb-h .sp{flex:1}.room.studio .rb-h .btn{text-transform:none;letter-spacing:0;height:28px;font-weight:500}.room.studio .rb-text p{color:#d5d8dd;margin:0 0 6px;font-size:13.5px;line-height:1.6}.room.studio .rb-empty{color:var(--r-text-3);margin:0;font-size:13px;line-height:1.5}.room.studio .rb-edit{gap:8px;display:grid}.room.studio .rb-edit textarea{border:1px solid var(--r-border);width:100%;color:var(--r-text);font:400 13.5px/1.55 var(--sans);resize:vertical;background:#0f1012;border-radius:8px;padding:10px 12px}.room.studio .rb-edit>div{justify-content:flex-end;gap:8px;display:flex}.room.studio .rb-att{gap:6px;margin:0;padding:0;list-style:none;display:grid}.room.studio .rb-att li{align-items:center;gap:4px;display:flex}.room.studio .rb-att .icon-btn{color:var(--r-text-3)}.room.studio .rb-af{border:1px solid var(--r-border);min-width:0;color:var(--r-text);text-align:left;cursor:pointer;background:#1b1d21;border-radius:8px;flex:1;align-items:center;gap:10px;padding:7px 9px;display:flex}.room.studio .rb-af:hover{border-color:#3a3d43}.room.studio .rb-th{width:32px;height:32px;color:var(--r-text-3);background:#24272b;border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.room.studio .rb-th img{object-fit:cover;width:100%;height:100%}.room.studio .rb-tx{min-width:0;display:grid}.room.studio .rb-tx b{font:500 13px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room.studio .rb-tx small{color:var(--r-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.room.studio .rb-chips{flex-wrap:wrap;gap:6px;display:flex}.room.studio .rb-chips span{border:1px solid var(--r-border);height:26px;color:var(--r-text-2);border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.room.studio .rb-chips span.is-done{color:#9cd7be;border-color:#2e6b52}.room.studio .details input[type=date]{border:1px solid var(--r-border);height:30px;color:var(--r-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 13px var(--sans);background:#0f1012;border-radius:6px;padding:0 8px}.room.studio .details dd.is-late{color:#f4a26b}.room.studio .details .dd-note{color:var(--r-text-3);margin-top:2px;font-size:11.5px;display:block}@media (max-width:900px){.room.studio .room-id{flex-wrap:wrap;row-gap:6px}.room.studio .room-id h1{flex-basis:100%}.room.studio .room-who{margin-left:0}.room.studio .room-drop{flex:none;width:auto;min-height:190px;margin:12px 16px}.room.studio .room-drop small{display:none}}.studio .st-kept{border-top:1px solid var(--u-border);color:var(--u-text-2);padding:8px 16px 10px;font-size:13px}.studio .st-kept summary{cursor:pointer}.studio .st-kept ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.studio .st-kept b{color:var(--u-text);font-weight:500}.studio .nx-seg{display:inline-flex}.studio .nx-ntbl{padding:0}.studio .nx-nh,.studio .nx-nr{grid-template-columns:1fr 72px 110px;align-items:center;gap:12px;padding:0 18px;display:grid}.studio .nx-nh{height:38px;color:var(--u-text-3);border-bottom:1px solid var(--u-border);font-size:12px;font-weight:500}.studio .nx-nh span:not(:first-child),.studio .nx-nr>:not(:first-child){justify-self:center}.studio .nx-ng{font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--u-text-3);background:var(--u-sunken);border-bottom:1px solid var(--u-border);padding:12px 18px 7px}.studio .nx-nr{border-bottom:1px solid var(--u-border);min-height:48px;font-size:13.5px}.studio .nx-ntbl>div:last-child .nx-nr:last-child{border-bottom:0}.studio .nx-nr small{color:var(--u-text-3)}.studio .nx-sw{cursor:pointer;background:#d5d9de;border:0;border-radius:999px;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.studio .nx-sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.studio .nx-sw.is-on{background:var(--u-primary)}.studio .nx-sw.is-on i{transform:translate(14px)}.studio .nx-sw:focus-visible{outline:2px solid var(--u-primary);outline-offset:2px}.studio .nx-sw-none{color:var(--u-text-3)}@media (max-width:640px){.studio .nx-nh,.studio .nx-nr{grid-template-columns:1fr 44px 52px;gap:8px;padding:0 12px}.studio .nx-nh span:last-child{font-size:0}.studio .nx-nh span:last-child:after{content:"Device";font-size:12px}}.studio .tabs button em{color:var(--u-text-3);font-style:normal;font-weight:400}.studio .cl-find{width:260px;margin-left:auto}.studio .cl-name{align-items:center;gap:10px;display:inline-flex}.studio .cl-logo{color:#efece4;width:26px;height:26px;font:400 14px var(--f-display,Georgia), serif;background:#0c3b2e;border-radius:7px;flex:none;place-items:center;display:grid}.studio .cl-tbl .t-sub{padding-left:0}.studio .cl-tbl td:first-child .t-sub{padding-left:36px}.studio .cl-last{color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;display:block;overflow:hidden}@media (max-width:640px){.studio .cl-find{width:100%;margin:8px 0 0}}.studio .nx-own{align-items:center;gap:6px;margin-left:14px;font-weight:400;display:inline-flex}.studio .nx-bill{flex-wrap:wrap;gap:6px;display:flex}.studio .nx-bill button{border:1px solid var(--u-border-2);background:var(--u-surface);height:34px;font:500 13px var(--sans);color:var(--u-text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.studio .nx-bill button.is-on{border-color:var(--u-primary);box-shadow:0 0 0 1px var(--u-primary) inset;background:var(--u-primary-soft)}.studio .nx-bill button.is-new{color:var(--u-text-2);border-style:dashed}.studio .cl-head{align-items:center;gap:14px;display:flex}.studio .cl-head p{align-items:center;gap:8px;display:flex}.studio .cl-logo.is-big{border-radius:10px;width:44px;height:44px;font-size:22px}.studio .cl-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio .cl-col{gap:16px;min-width:0;display:grid}.studio .cl-col .set-card{margin:0}.studio .cl-cnt{font-style:normal;font:600 11px/1 var(--sans);background:var(--u-primary);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:3px 7px}.studio .cl-cnt.soft{background:var(--u-sunken);color:var(--u-text-2)}.studio .cl-brand{border-top:1px solid var(--u-border);padding:12px 16px 8px}.studio .cl-brand-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.studio .cl-brand-h a{font:600 14px var(--sans);color:var(--u-text);align-items:center;gap:8px;display:inline-flex}.studio .cl-brand-h a i{border-radius:50%;width:10px;height:10px}.studio .cl-move{color:var(--u-text-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.studio .cl-move select{max-width:170px;height:28px;font-size:12.5px}.studio .cl-pj{border-top:1px dashed var(--u-border);color:var(--u-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0 8px 18px;font-size:13.5px;display:grid}.studio .cl-pj:hover span:first-child{text-decoration:underline}.studio .cl-pj small{color:var(--u-text-3);grid-column:1/-1;font-size:12px}.studio .cl-empty{color:var(--u-text-3);margin:0;padding:10px 16px 14px;font-size:13px}.studio .cl-req{border-top:1px solid var(--u-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.studio .cl-req>.ic{color:var(--u-primary);margin-top:2px}.studio .cl-req-tx b{font:600 13.5px var(--sans);display:block}.studio .cl-req-tx span{color:var(--u-text-3);font-size:12px}.studio .cl-req-tx p{color:var(--u-text-2);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.studio .cl-req-tx .cl-reply{border-left:2px solid var(--u-primary);padding-left:10px}.studio .cl-req-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio .cl-notes{border:1px solid var(--u-border);width:calc(100% - 32px);font:400 13.5px/1.55 var(--sans);color:var(--u-text);resize:vertical;background:var(--u-surface);border-radius:7px;margin:0 16px 16px;padding:10px 12px;display:block}.studio .cl-person{border-top:1px solid var(--u-border);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:grid}.studio .cl-av{color:#efece4;width:34px;height:34px;font:600 12px var(--sans);background:#0c3b2e;border-radius:50%;place-items:center;display:grid}.studio .cl-person b{font:600 13.5px var(--sans);display:block}.studio .cl-person small{color:var(--u-text-3);font-size:12px;display:block}.studio .cl-person .cl-mail{color:var(--u-text-2)}.studio .cl-signup{border-top:1px solid var(--u-border);background:var(--u-sunken);color:var(--u-text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.studio .cl-signup .tabs{margin-left:auto}.studio .cl-kv{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;padding:4px 16px 16px;font-size:13px;display:grid}.studio .cl-kv dt{color:var(--u-text-3)}.studio .cl-kv dd{color:var(--u-text);overflow-wrap:anywhere;margin:0}.studio .cl-ticks{flex-wrap:wrap;gap:6px 16px;display:flex}.studio .cl-ticks .check{align-items:center;gap:6px;display:inline-flex}.studio .cl-quote{border-left:2px solid var(--u-primary);background:var(--u-sunken);white-space:pre-wrap;margin:0 0 14px;padding:10px 12px;font-size:13.5px}@media (max-width:900px){.studio .cl-grid{grid-template-columns:1fr}}@media (max-width:640px){.studio .cl-move{width:100%;margin-left:0}.studio .cl-brand-h{flex-wrap:wrap}.studio .cl-req{grid-template-columns:18px minmax(0,1fr)}.studio .cl-req-act{grid-column:2;justify-content:flex-start}.studio .cl-person{grid-template-columns:34px minmax(0,1fr) auto}.studio .cl-person .tag{display:none}}.studio .set-card-h+.cl-brand,.studio .set-card-h+.cl-req,.studio .set-card-h+.cl-person,.studio .set-card-h+.set-row{border-top:0}.studio .cl-req-files{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.studio .cl-req-files a{color:var(--u-primary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}@media (max-width:640px){.studio .cl-page .ph{flex-wrap:wrap}.studio .cl-page .ph-actions{flex-wrap:wrap;width:100%}.studio .cl-page .ph-actions .btn-primary{margin-left:auto}}.studio .nx-runby{border:1px solid var(--u-border);background:var(--u-surface);font:400 13px var(--sans);color:var(--u-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:3px 10px 3px 4px;display:inline-flex}.studio .nx-runby:disabled{cursor:default}.studio .nx-runby:not(:disabled):hover{border-color:var(--u-border-2)}.studio .nx-runby>.ic{margin-left:4px}.studio .nx-runby b{color:var(--u-text);font-weight:600}.studio .nx-runby em{color:var(--u-text);border-left:1px solid var(--u-border);margin-left:2px;padding-left:8px;font-style:normal;font-weight:600}.studio .set-owner{max-width:220px;height:30px;font-size:12.5px}.studio .set-noone{background:var(--u-sunken);width:32px;height:32px;color:var(--u-text-3);border-radius:50%;place-items:center;display:grid}.studio .set-row.is-warn{background:#fffbeb}.studio .set-row.is-warn b{color:#92400e}@media (max-width:640px){.studio .set-row-ctl:has(.set-owner){gap:8px;width:calc(100% - 44px);min-width:0;display:flex}.studio .set-row-ctl .set-owner{flex:1;min-width:0;max-width:none}.studio .set-row-ctl .set-money{flex:none}}.studio .cl-person.is-asking{background:#fffbeb;grid-template-columns:34px minmax(0,1fr) auto auto}.studio .cl-av.is-asking{color:#92400e;background:#fde68a}.studio .nx-pick-client{max-width:170px;height:30px;font-size:12.5px}.studio .cl-invite{align-items:center;gap:8px;display:flex}.studio .xp{position:relative}.studio .xp.is-over:after{content:"Drop to add here";border:2px dashed var(--u-primary);color:var(--u-primary);font:600 14px var(--sans);z-index:4;pointer-events:none;background:#e6f2edd9;border-radius:12px;place-items:center;display:grid;position:absolute;inset:44px 0 0}.studio .xp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.studio .xp-bar .sp{flex:1}.studio .xp-path{color:var(--u-text-2);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:14px;display:flex}.studio .xp-crumb{align-items:center;gap:2px;min-width:0;display:inline-flex}.studio .xp-crumb .ic{color:var(--u-text-3)}.studio .xp-path a,.studio .xp-path button{font:500 14px var(--sans);color:var(--u-primary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;text-decoration:none}.studio .xp-path a:hover,.studio .xp-path button:hover{background:var(--u-hover)}.studio .xp-path b{font:600 14px var(--sans);color:var(--u-text);padding:2px 4px}.studio .xp-find{border:1px solid var(--u-border);background:var(--u-surface);height:32px;color:var(--u-text-3);border-radius:7px;align-items:center;gap:8px;width:220px;padding:0 10px;display:flex}.studio .xp-find input{font:400 13px var(--sans);width:100%;color:var(--u-text);background:0 0;border:0;outline:none}.studio .xp-seg{background:#e9ebee;border-radius:7px;padding:2px;display:inline-flex}.studio .xp-seg button{height:28px;font:500 12.5px var(--sans);color:var(--u-text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.studio .xp-seg button.is-on{background:var(--u-surface);color:var(--u-text);box-shadow:var(--u-shadow-sm)}.studio .xp-trash-btn em{background:var(--u-sunken);color:var(--u-text-2);border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-style:normal}.studio .xp-trash-btn.is-empty{color:var(--u-text-3)}.studio .xp-missing{color:#7a5209;background:#fff8ec;border:1px solid #f1d9a8;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 12px;font-size:13px;display:flex}.studio .xp-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.studio .xp-tile{min-width:0;position:relative}.studio .xp-main{border:1px solid var(--u-border);background:var(--u-surface);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:10px;padding:0;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.studio .xp-main:hover{border-color:var(--u-border-2);box-shadow:var(--u-shadow-sm)}.studio .xp-tile.is-sel .xp-main{border-color:var(--u-primary);box-shadow:0 0 0 1px var(--u-primary)}.studio .xp-th{aspect-ratio:4/3;background:var(--u-sunken);color:var(--u-text-3);place-items:center;display:grid;position:relative;overflow:hidden}.studio .xp-th>img{object-fit:cover;width:100%;height:100%;display:block}.studio .xp-tile.is-sel .xp-th:after{content:"";background:#0f6b5124;position:absolute;inset:0}.studio .xp-tile.is-auto .xp-th{background:var(--u-primary-soft,#e6f2ed);color:var(--u-primary)}.studio .xp-mos{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.studio .xp-mos i{background:#dde1e5 50%/cover no-repeat}.studio .xp-fold{background:#d5dadf;border-radius:3px 7px 7px;width:50px;height:37px;margin-top:7px;position:relative}.studio .xp-fold:before{content:"";background:inherit;border-radius:3px 3px 0 0;width:22px;height:9px;position:absolute;top:-7px;left:0}.studio .xp-fold.is-kit{background:#cfe6dc}.studio .xp-fold.is-amber{background:#f1d9a8}.studio .xp-fold.is-board{background:#dcd6f2}.studio .xp-doc{border:1px solid var(--u-border-2);background:var(--u-surface);width:42px;height:54px;font:600 9.5px var(--mono);color:var(--u-text-2);border-radius:4px;place-items:end center;padding-bottom:7px;display:grid;box-shadow:0 1px 2px #1018280f}.studio .xp-doc.is-pdf{color:#a23b26}.studio .xp-doc.is-prompt{color:var(--u-primary)}.studio .xp-meta{gap:1px;min-width:0;padding:8px 10px 9px;display:grid}.studio .xp-meta b{font:600 13px var(--sans);align-items:center;gap:6px;min-width:0;display:flex}.studio .xp-meta b>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .xp-meta small{color:var(--u-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.studio .xp-dot{border-radius:2px;flex:none;width:8px;height:8px}.studio .xp-pill{font:600 9.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--u-primary);font-style:normal}.studio .xp-n{font:600 11px/18px var(--sans);color:#8c5f0e;background:#fbf0dc;border-radius:999px;padding:0 7px;font-style:normal;position:absolute;bottom:8px;right:8px}.studio .xp-cm{font:500 10.5px/17px var(--sans);color:#1c1f23;white-space:nowrap;background:#f2b544;border-radius:5px;padding:0 6px;font-style:normal;position:absolute;bottom:6px;right:6px}.studio .xp-cm.is-inline{align-items:center;gap:3px;margin-left:6px;display:inline-flex;position:static}.studio .xp-check{z-index:2;opacity:0;cursor:pointer;background:#ffffffeb;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .1s;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #1018282e}.studio .xp-check input{cursor:pointer;accent-color:var(--u-primary);margin:0}.studio .xp-tile:hover .xp-check,.studio .xp-tile.is-sel .xp-check{opacity:1}.studio .xp-grid:has(.is-sel) .xp-check{opacity:1}@media (hover:none){.studio .xp-check{opacity:1}}.studio .xp-list{border-collapse:separate;border-spacing:0;background:var(--u-surface);border:1px solid var(--u-border);border-radius:10px;width:100%;margin-bottom:14px;font-size:13px;overflow:hidden}.studio .xp-list th{text-align:left;font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--u-text-3);border-bottom:1px solid var(--u-border);background:#fbfbfc;padding:9px 14px}.studio .xp-list td{border-bottom:1px solid var(--u-border);color:var(--u-text-2);white-space:nowrap;padding:7px 14px}.studio .xp-list tr:last-child td{border-bottom:0}.studio .xp-list tr.is-sel td{background:var(--u-primary-soft,#e6f2ed)}.studio .xp-nm{width:40%}.studio .xp-nm>input{vertical-align:middle;accent-color:var(--u-primary);margin:0 10px 0 0}.studio .xp-nm button{font:inherit;color:var(--u-text);cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:0;display:inline-flex}.studio .xp-nm b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.studio .xp-nm button:hover b{text-underline-offset:2px;text-decoration:underline}.studio .xp-mini{border:1px solid var(--u-border);background:var(--u-sunken) center / cover no-repeat;width:36px;height:26px;color:var(--u-text-3);vertical-align:middle;border-radius:5px;flex:none;place-items:center;margin-right:8px;display:inline-grid}.studio .xp-nm button .xp-mini{margin-right:0}.studio .xp-mini.is-auto{background:var(--u-primary-soft,#e6f2ed);color:var(--u-primary)}.studio .xp-msg{text-overflow:ellipsis;max-width:340px;overflow:hidden}.studio .xp-msg .tag{margin-left:6px}.studio .xp-when,.studio .xp-size{text-align:right}.studio .xp-note{white-space:pre-wrap;background:#fffbf2;border:1px solid #f1d9a8;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:14px}.studio .xp-note small{color:var(--u-text-3);margin-bottom:3px;font-size:12px;display:block}.studio .xp-empty{color:var(--u-text-3);text-align:center;border:1px dashed var(--u-border-2);border-radius:12px;justify-items:center;gap:8px;padding:40px 16px;display:grid}.studio .xp-empty p{max-width:46ch;margin:0}.studio .xp-hint{color:var(--u-text-3);margin:10px 0 0;font-size:12.5px}.studio .xp-selbar{z-index:5;color:#fff;width:fit-content;box-shadow:var(--u-shadow-lg);background:#1c1f23;border-radius:11px;align-items:center;gap:8px;margin:12px auto 0;padding:8px 10px 8px 16px;font-size:13px;display:flex;position:sticky;bottom:16px}.studio .xp-selbar .btn{color:#fff;background:#2c3136;border:1px solid #3a4048}.studio .xp-selbar .btn-primary{background:var(--u-primary);border-color:var(--u-primary)}.studio .xp-selbar .link-btn{color:#9cd7be}.studio .nx-stack .xp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (max-width:760px){.studio .xp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio .xp-find{order:9;width:100%}.studio .xp-selbar{flex-wrap:wrap;width:auto}.studio .xp-nm{width:auto}}.studio .fvw-back{z-index:80;background:#0f11149e;padding:22px;animation:.12s fade;display:grid;position:fixed;inset:0}.studio .fvw{color:#e8eaed;background:#121518;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000059}.studio .fvw-h{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.studio .fvw-h>.ic{color:#9aa3ad;flex:none}.studio .fvw-h .sp{flex:1}.studio .fvw-t{min-width:0;max-width:46%;display:grid}.studio .fvw-t b{font:600 14px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .fvw-t small{color:#9aa3ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio .fvw-b{color:#e8eaed;background:0 0;border:1px solid #ffffff2e}.studio .fvw-b:hover{background:#ffffff14}.studio .fvw-b.is-p{background:var(--u-primary);border-color:var(--u-primary);color:#fff}.studio .fvw-x{color:#9aa3ad}.studio .fvw-x:hover{color:#fff;background:#ffffff14}.studio .fvw-h .icon-btn{color:#c4cad1}.studio .fvw-chip{color:#8fe0bc;white-space:nowrap;background:#6fc6a224;border:1px solid #6fc6a259;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;text-decoration:none;display:inline-flex}.studio .fvw-drive{color:#c9b8ff;background:#8b5cf62e;border-radius:999px;padding:2px 8px;font-size:11.5px}.studio .fvw-m{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.studio .fvw-stage{place-items:center;min-width:0;min-height:0;padding:18px 60px 30px;display:grid;position:relative;overflow:auto}.studio .fvw.is-light .fvw-stage{background:#e9ebee;place-items:start center;padding:22px 60px}.studio .fvw-stage>video{border-radius:4px;max-width:100%;max-height:calc(100vh - 150px)}.studio .fvw-stage>audio{width:min(560px,100%)}.studio .fvw-stage>iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%;min-height:60vh}.studio .fvw-stage .rv-img img{max-height:calc(100vh - 150px);box-shadow:none}.studio .fvw-page{background:var(--u-surface);width:100%;max-width:860px;min-height:100%;color:var(--u-text);border-radius:8px;position:relative;box-shadow:0 2px 14px #1018281a}.studio .fvw-page .rv-md{padding:30px 44px 44px}.studio .fvw-page .rv-code{padding:18px 0}.studio .fvw-docseg{z-index:1;position:absolute;top:12px;right:12px}.studio .fvw-empty{color:var(--u-text-3);margin:0;padding:0 44px 30px}.studio .fvw-none{text-align:center;color:#9aa3ad;justify-items:center;gap:10px;max-width:46ch;display:grid}.studio .fvw.is-light .fvw-none{color:var(--u-text-2)}.studio .fvw-none p{margin:0}.studio .fvw-old{z-index:3;color:#7a5209;white-space:nowrap;background:#fff8ec;border:1px solid #f1d9a8;border-radius:8px;align-items:center;gap:12px;padding:6px 12px;font-size:12.5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.studio .fvw-nav{z-index:2;color:#e8eaed;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;display:grid;position:absolute;top:50%}.studio .fvw-nav:hover{background:#ffffff2e}.studio .fvw.is-light .fvw-nav{color:var(--u-text);background:#1c1f2314}.studio .fvw-nav.is-prev{left:12px}.studio .fvw-nav.is-next{right:12px}.studio .fvw-side{background:var(--u-surface);min-height:0;color:var(--u-text);border-left:1px solid var(--u-border);flex-direction:column;display:flex}.studio .fvw-tabs{border-bottom:1px solid var(--u-border);flex:none;gap:18px;padding:0 16px;display:flex}.studio .fvw-tabs button{font:500 13px var(--sans);color:var(--u-text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:12px 0 10px;display:inline-flex}.studio .fvw-tabs button.is-on{color:var(--u-text);border-bottom-color:var(--u-primary)}.studio .fvw-tabs em{background:var(--u-sunken);color:var(--u-text-2);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.studio .fvw-pane{flex:1;min-height:0;padding:14px 16px;overflow:auto}.studio .fvw-hint{color:var(--u-text-3);margin:0 0 12px;font-size:12.5px}.studio .fvw-pinbtn{margin-bottom:12px}.studio .fvw-revs{margin:0 0 12px;padding:0;list-style:none}.studio .fvw-revs li{border-bottom:1px solid var(--u-border);grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.studio .fvw-revs input{accent-color:var(--u-primary);margin:3px 0 0}.studio .fvw-revs button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.studio .fvw-revs b{font:600 13px var(--sans)}.studio .fvw-revs li.is-on b{color:var(--u-primary)}.studio .fvw-revs small{color:var(--u-text-3);font-size:12px}.studio .fvw-det{grid-template-columns:84px 1fr;gap:10px 12px;margin:0;font-size:13px;display:grid}.studio .fvw-det dt{color:var(--u-text-3)}.studio .fvw-det dd{overflow-wrap:anywhere;margin:0}.studio .fvw-det .mono{font:400 11.5px/1.5 var(--mono)}.studio .fvw-used{text-align:left;margin-bottom:3px;display:block}.studio .fvw-edit{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;max-width:860px;height:100%;min-height:0;display:grid}.studio .fvw-edit .rv-seg{justify-self:start}.studio .fvw-edit textarea{resize:none;border:1px solid var(--u-border-2);background:var(--u-surface);width:100%;height:100%;min-height:320px;color:var(--u-text);font:400 13px/1.65 var(--mono);border-radius:8px;outline:none;padding:18px 20px}.studio .fvw-save{gap:8px;display:flex}.studio .fvw-save input{border:1px solid var(--u-border-2);background:var(--u-surface);min-width:0;height:36px;font:400 13px var(--sans);color:var(--u-text);border-radius:7px;flex:1;padding:0 12px}.studio .fvw-cmp{align-self:start;gap:12px;width:100%;max-width:980px;display:grid}.studio .fvw-cmp-h{align-items:center;gap:8px;display:flex}.studio .fvw-cmp-h .sp{flex:1}.studio .fvw.is-dark .fvw-cmp-h{color:#e8eaed}.studio .fvw-sbs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio .fvw-sbs figure{margin:0}.studio .fvw-sbs img{border-radius:4px;width:100%;display:block}.studio .fvw-sbs figcaption{font:500 11px var(--mono);color:#9aa3ad;margin-top:6px}@media (max-width:900px){.studio .fvw-back{padding:0}.studio .fvw{border-radius:0}.studio .fvw-t{flex:60%;max-width:none}.studio .fvw-m{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.studio .fvw-side{border-left:0;border-radius:14px 14px 0 0;max-height:44vh;box-shadow:0 -8px 20px #00000040}.studio .fvw-stage,.studio .fvw.is-light .fvw-stage{padding:12px 46px 18px}.studio .fvw-page .rv-md{padding:22px 20px 30px}.studio .fvw-docseg{width:fit-content;margin:12px 12px 0 auto;display:flex;position:static}.studio .fvw-sbs{grid-template-columns:1fr}}
