.sl-section-head,.sl-output-label{font-family:var(--font-text);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-light);font-weight:500}.sl-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sl-output-label{margin-bottom:10px}.sl-login{border:1px solid var(--border-mid);border-radius:var(--r-lg);background:var(--bg-alt);max-width:460px;margin:20px 0 8px;padding:24px}.sl-login-head{font-family:var(--font-display);font-weight:500;font-size:var(--t-body);color:var(--ink);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.sl-login-form{flex-direction:column;gap:12px;display:flex}.sl-login-note{font-family:var(--font-text);font-size:var(--t-sm);color:var(--ink-light);margin:14px 0 0;line-height:1.5}.sl-field{flex-direction:column;gap:6px;display:flex}.sl-field--full{grid-column:1/-1}.sl-label{font-family:var(--font-text);font-size:var(--t-label);color:var(--ink);font-weight:500}.sl-req{color:var(--ink-mid);margin-left:4px}.sl-login input,.sl-field input[type=text],.sl-field input[type=url],.sl-slug-input input{border:1px solid var(--border-mid);background:var(--bg);width:100%;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);box-sizing:border-box;border-radius:var(--r);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:11px 14px}.sl-login input:focus,.sl-field input:focus,.sl-slug-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1118270f}.sl-login input:focus-visible,.sl-field input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.sl-field input::placeholder,.sl-login input::placeholder{color:var(--ink-light)}.sl-slug-input{border:1px solid var(--border-mid);border-radius:var(--r);background:var(--bg);align-items:center;display:flex;overflow:hidden}.sl-slug-input:focus-within{border-color:var(--ink)}.sl-slug-prefix{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-light);white-space:nowrap;padding:0 4px 0 12px}.sl-slug-input input{padding-left:2px;box-shadow:none!important;border:none!important}.sl-form{grid-template-columns:1fr 1fr;align-items:end;gap:18px 24px;display:grid}.sl-check{font-family:var(--font-text);font-size:var(--t-sm);color:var(--ink-mid);cursor:pointer;align-items:center;gap:10px;display:flex}.sl-check input{width:16px;height:16px;accent-color:var(--ink)}.sl-btn{min-height:var(--tap);background:var(--action-bg);color:var(--action-text);font-family:var(--font-text);cursor:pointer;transition:background .15s var(--ease), opacity .15s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;display:inline-flex}.sl-btn:hover:not(:disabled){background:var(--action-bg-hover)}.sl-btn:disabled{opacity:.4;cursor:not-allowed}.sl-logout{color:var(--ink-light);font-family:var(--font-text);font-size:var(--t-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.sl-logout:hover{color:var(--ink)}.sl-error{font-family:var(--font-text);font-size:var(--t-sm);color:var(--danger);background:var(--danger-light);border-radius:var(--r);border:0;margin-top:14px;padding:8px 12px}.sl-form-wrap{border-top:1px solid var(--border);margin:24px 0 8px;padding-top:24px}.sl-created{margin-top:22px}.sl-output-box{border:1px solid var(--border-mid);border-radius:var(--r-lg);background:var(--bg-alt);align-items:center;gap:12px;padding:14px 16px;display:flex}.sl-output-box code{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);word-break:break-all;flex:1}.sl-copy{background:var(--surface-pill);color:var(--ink);font-family:var(--font-text);font-size:var(--t-label);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.sl-copy:hover{background:var(--accent-light);color:var(--accent-text)}.sl-list-wrap{border-top:1px solid var(--border);margin:34px 0 8px;padding-top:28px}.sl-empty{font-family:var(--font-text);font-size:var(--t-sm);color:var(--ink-light);padding:12px 0}.sl-table{flex-direction:column;display:flex}.sl-tr{border-bottom:1px solid var(--border);font-family:var(--font-text);font-size:var(--t-sm);grid-template-columns:180px minmax(0,1fr) 64px 140px;align-items:center;gap:12px;padding:11px 8px;display:grid}.sl-tr--head{font-family:var(--font-text);font-size:var(--t-xs);letter-spacing:var(--track-micro);text-transform:none;color:var(--ink-light);border-bottom:1px solid var(--border-mid)}.sl-tr--off{opacity:.45}.sl-cell-link{align-items:center;gap:6px;min-width:0;display:inline-flex}.sl-cell-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);overflow:hidden}.sl-cell-dest{color:var(--ink-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-tr--head .sl-cell-dest{color:inherit}.sl-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.sl-actions{justify-content:flex-end;gap:4px;display:inline-flex}.sl-icon{border:1px solid var(--border-mid);border-radius:var(--r);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-icon:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-alt)}.sl-icon--off{color:var(--ink-light)}.sl-stats{border:1px solid var(--border-mid);border-radius:var(--r-lg);background:var(--bg-alt);margin-top:20px;padding:18px}.sl-stats-head{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sl-stats-head span{align-items:center;gap:6px;display:inline-flex}.sl-stats-head strong{color:var(--ink);font-weight:500}.sl-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl-stats-label{font-family:var(--font-text);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:none;color:var(--ink-light);margin-bottom:8px}.sl-stats-row{font-family:var(--font-text);font-size:var(--t-label);color:var(--ink-mid);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.sl-stats-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-stats-row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.sl-muted{color:var(--ink-light);font-size:var(--t-label)}.sl-tips{border-top:1px solid var(--border);margin:40px 0 0;padding-top:28px}.sl-tips h2{font-family:var(--font-display);font-size:var(--t-body);align-items:center;gap:8px;margin:0 0 12px;font-weight:500;display:inline-flex}.sl-tips ul{margin:0;padding-left:18px}.sl-tips li{font-family:var(--font-text);font-size:var(--t-sm);color:var(--ink-mid);margin-bottom:6px;line-height:1.7}@media (width<=720px){.sl-form{grid-template-columns:1fr}.sl-tr{grid-template-columns:120px minmax(0,1fr) 48px;gap:8px}.sl-tr .sl-actions{grid-column:1/-1;justify-content:flex-start}.sl-tr--head .sl-actions-col{display:none}.sl-stats-grid{grid-template-columns:1fr;gap:14px}}.sl-login{border-radius:var(--r-panel);padding:var(--s-6);border:0;max-width:560px}.sl-workspace{margin-block:var(--s-4) var(--s-8)}.sl-workspace--gated{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sl-workspace--gated .sl-login{max-width:none;margin:0}.sl-workspace--gated .sl-tips{padding-top:var(--s-5);border:0;margin:0}.sl-workspace--gated .sl-tips h2,.sl-workspace--gated .sl-tips li{margin-bottom:var(--s-4)}.sl-login .sl-field input{font-family:var(--font-text)}.sl-login .sl-btn{justify-content:center}@media (width<=720px){.sl-workspace--gated{gap:var(--s-5);grid-template-columns:1fr}.sl-workspace--gated .sl-tips{padding-top:var(--s-5);border-top:1px solid var(--border)}}
