.chains .accent{color:var(--accent)}.chains .small{font-size:11px}.chains-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.chains-link:hover{color:#fff}.chains-login{place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.chains-login-box{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);justify-items:start;gap:14px;width:min(460px,100%);padding:30px;display:grid}.chains-login-box h1{color:#fff;font-size:15px}.chains-login-box p{text-transform:none;letter-spacing:0;margin:0;line-height:1.5}.chains-login-box .btn-primary{text-align:center;margin:6px 0 0}.chains-shell{padding:18px var(--gutter) var(--gutter);flex-direction:column;gap:16px;display:flex;position:absolute;inset:0}.chains-top{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.chains-brand{color:#fff;align-items:center;gap:12px;display:flex}.chains-ticket{text-align:center;justify-self:center}.chains-user{align-items:center;gap:14px;display:flex}.chains-user form{margin:0}.chains-select{font:inherit;text-transform:inherit;color:#fff;border:1px solid var(--line);background:#0a0a0a;padding:5px 8px}.chains-main{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:16px;min-height:0;display:grid}.chains-stage{border:1px solid var(--line);background:#000000d1;flex-direction:column;min-height:0;display:flex}.chains-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.chains-step{border:0;border-right:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:10px;padding:16px 18px;transition:color .3s,background .3s;display:flex}.chains-step:last-child{border-right:0}.chains-step .n{color:var(--line);font-size:18px}.chains-step .hint{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-transform:none;margin-left:auto;font-size:11px;overflow:hidden}.chains-step:hover{color:#fff}.chains-step.on{color:#fff;box-shadow:inset 0 -1px 0 var(--accent);background:#5aa9ff12}.chains-step.on .n{color:var(--accent)}.chains-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.chains-filters{flex-wrap:wrap;gap:6px;display:flex}.chains-chip{background:var(--chip);color:#cfcfcf;cursor:pointer;border:1px solid #0000;padding:7px 11px;font-size:11px;transition:background .3s,color .3s,border-color .3s}.chains-chip:hover{color:#fff;border-color:#3a3a3a}.chains-chip.on{background:var(--accent);color:#000}.chains-chip.on .muted{color:#0000008c}.chains-chip.small{padding:4px 7px;font-size:10px}.chains-search,.chains-input{font:inherit;text-transform:none;letter-spacing:0;color:#fff;border:1px solid var(--line);background:#050505;outline:none;padding:9px 11px;transition:border-color .3s}.chains-search{width:min(280px,100%)}.chains-search:focus,.chains-input:focus{border-color:var(--accent)}.chains-scroll{scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;min-height:0;overflow-y:auto}.chains-pad{margin:0;padding:16px 18px 0}.chains-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;padding:16px 18px 18px;display:grid}.chains-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#050505;flex-direction:column;padding:0;transition:border-color .3s,background .3s;display:flex}.chains-card:hover{background:#0b0b0b;border-color:#4a4a4a}.chains-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#5aa9ff0f}.chains-thumb{aspect-ratio:1;background:radial-gradient(70% 70% at 50% 45%,#141414,#050505);display:block;position:relative}.chains-thumb img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .5s}.chains-card:hover .chains-thumb img{transform:scale(1.04)}.chains-check{background:var(--accent);color:#000;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.chains-meta{border-top:1px solid var(--line);gap:3px;padding:9px 10px 11px;font-size:11px;display:grid}.chains-meta .name{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chains-card.on .chains-meta .name{color:var(--accent)}.chains-next{border-top:1px solid var(--line);padding:0 18px}.chains-next:empty{display:none}.chains-form{gap:26px;max-width:640px;padding:22px 18px 28px;display:grid}.chains-field{gap:7px;display:grid}.chains-field>span:first-child{color:#fff}.chains-field .muted.small{text-transform:none;letter-spacing:0}.chains-field textarea{resize:vertical}.chains-drop{min-height:84px;color:var(--muted);cursor:pointer;border:1px dashed #3a3a3a;place-items:center;transition:border-color .3s,color .3s;display:grid}.chains-drop:hover,.chains-drop:focus-visible{border-color:var(--accent);color:#fff}.chains-refs{flex-wrap:wrap;gap:10px;display:flex}.chains-ref{gap:4px;width:120px;display:grid}.chains-ref img{object-fit:cover;border:1px solid var(--line);width:120px;height:90px}.chains-quote{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#333 transparent;flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chains-quote>p{text-transform:none;letter-spacing:0;margin:0}.chains-quote .btn-primary{margin:4px 0 0}.chains-quote-chain{color:#fff;align-items:center;gap:14px;display:flex}.chains-quote-chain img{object-fit:contain;border:1px solid var(--line);background:#050505;width:96px;height:96px}.chains-quote-pendants{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chains-quote-pendants li{align-items:center;gap:8px;font-size:11px;display:flex}.chains-quote-pendants img{object-fit:contain;border:1px solid var(--line);background:#050505;width:36px;height:36px}.chains-quote-pendants .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chains-lines{border-top:1px solid var(--line);gap:7px;margin:0;padding:14px 0 0;font-size:11px;display:grid}.chains-lines>div{justify-content:space-between;gap:14px;display:flex}.chains-lines dt{text-transform:none;letter-spacing:0}.chains-lines dd{white-space:nowrap;margin:0}.chains-total{border-top:1px solid var(--line);color:#fff;justify-content:space-between;padding:14px 0 0;font-size:18px;display:flex}@media (max-width:960px){body.studio.chains{overflow:auto}.chains-shell{min-height:100vh;padding:14px;position:relative;inset:auto}.chains-top{grid-template-columns:1fr auto}.chains-ticket{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.chains-main{grid-template-columns:1fr}.chains-stage{min-height:70vh}.chains-step .hint{display:none}.chains-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}
