.ssl{display:grid;gap:1rem;min-width:0}.ssl[hidden],.ssl [hidden]{display:none!important}.ssl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ssl-strong{font-weight:600;color:var(--fg)}.ssl-sub{display:block;font-size:var(--tm-h-micro,10.5px);color:var(--fg-mute);overflow-wrap:anywhere}.ssl-head{display:grid;gap:.25rem}.ssl-eyebrow{margin:0}.ssl-title{margin:0}.ssl-lede{margin:0;max-width:64ch}.ssl-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--r);padding:.8rem 1rem}.ssl-notice-text{margin:0;font-weight:600}.ssl-body{display:grid;gap:1rem;min-width:0}.ssl-strip{margin:0;display:flex;flex-wrap:wrap;gap:.2rem 0;font-family:var(--font-mono);font-size:var(--tm-h-panel,12.5px);font-variant-numeric:tabular-nums;color:var(--fg-dim);border-top:1px solid var(--tm-hair,var(--border));border-bottom:1px solid var(--tm-hair,var(--border));padding:.45rem 0}.ssl-strip-item{white-space:nowrap}.ssl-sep{color:var(--fg-mute);white-space:pre}.ssl-tabs{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--tm-hair,var(--border));padding-bottom:.5rem}.ssl-tab[aria-selected="true"]{border-color:var(--accent);color:var(--accent);font-weight:700}.ssl-pane{display:grid;gap:1rem;min-width:0}.ssl-pane:focus{outline:none}.ssl-pane:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ssl-card{display:grid;gap:.7rem;min-width:0;border:1px solid var(--tm-hair,var(--border));border-radius:var(--r);padding:1rem 1.1rem}.ssl-h3{margin:0;font-family:var(--font-mono);font-size:var(--tm-h-panel,12.5px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.ssl-h3::before{content:"$ " / "";color:var(--accent)}.ssl-h4{margin:0;font-family:var(--font-mono);font-size:var(--tm-h-micro,10.5px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute)}.ssl-lede-hint{margin:0}.ssl-note,.ssl-error{margin:0}.ssl-hint{margin-bottom:0}.ssl-default-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem}.ssl-default-form .ssl-field{flex:0 1 18rem}.ssl-form{display:grid;gap:.6rem;padding-bottom:.8rem;border-bottom:1px dashed var(--tm-hair,var(--border))}.ssl-form-grid{display:grid;gap:.6rem 1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start}.ssl-field{display:grid;gap:.3rem;align-content:start}.ssl-field .admin-field-label{margin-bottom:0}.ssl-field-check{align-self:end;padding-bottom:.4rem}.ssl-input{width:100%;min-width:0}.ssl-num{max-width:9rem;font-variant-numeric:tabular-nums}.ssl-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ssl-find{justify-self:start}.ssl-source{margin:0;font-size:var(--tm-h-micro,10.5px);color:var(--fg-mute)}.ssl-picked{margin:0}.ssl-check{cursor:pointer}.ssl-switches{display:grid;gap:.5rem}.ssl-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.ssl-switch-label{font-size:var(--tm-h-item,14px);font-weight:600;cursor:pointer}.ssl-switch-hint{margin:0}.ssl-table td{vertical-align:top}.ssl-table td.ssl-wrap{white-space:normal;min-width:12ch;max-width:32ch;overflow-wrap:anywhere}.ssl-table .ssl-num{width:6rem}.ssl-table .ssl-input{min-width:8rem}.ssl-row-acts{display:flex;flex-wrap:wrap;gap:.35rem}.ssl-off td{color:var(--fg-mute)}.ssl-state-on{color:var(--fg)}.ssl-state-off{color:var(--warn)}.ssl-editing td{background:var(--surface-hover)}.ssl-err-row td{padding-top:0;padding-bottom:0;border-bottom:0;white-space:normal}.ssl-err-row .ssl-error{margin:0 0 .5rem}.ssl-tag{display:inline-block;margin:.2rem .4rem 0 0;padding:0 .4rem;font-family:var(--font-mono);font-size:var(--tm-h-micro,10.5px);letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-xs)}.ssl-cell-hint{display:block;margin-top:.2rem;font-size:var(--tm-h-micro,10.5px);color:var(--fg-mute);white-space:normal}.ssl-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.ssl-empty{margin:0;color:var(--fg-mute)}.ssl-showing{margin:0}.ssl-confirm{display:grid;gap:.5rem;border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);border-left:3px solid var(--bad);border-radius:var(--r);padding:.8rem 1rem}.ssl-confirm-title{margin:0;font-weight:700;font-size:var(--tm-h-item,14px)}.ssl-confirm-body{margin:0;overflow-wrap:anywhere}.ssl-matches{display:grid;gap:.4rem}.ssl-match-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.ssl-match{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.45rem 0;border-bottom:1px solid var(--tm-hair,var(--border))}.ssl-match-who{display:grid;min-width:0}.ssl-check-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem}.ssl-check-form .ssl-field{flex:1 1 18rem}.ssl-who{display:flex;align-items:center;gap:.7rem;min-width:0}.ssl-who-text{display:grid;min-width:0}.ssl-avatar{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%}.ssl-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ssl-initials{font-weight:700;font-size:var(--tm-h-micro,10.5px);color:var(--fg-dim)}.ssl-breakdown{display:grid;gap:.15rem;margin-top:.6rem;padding:.5rem 0 .5rem .8rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--tm-h-panel,12.5px);border-left:2px solid var(--tm-hair,var(--border))}.ssl-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline}.ssl-amt{text-align:right;color:var(--accent)}.ssl-what{overflow-wrap:anywhere}.ssl-tagline{color:var(--fg-mute)}.ssl-line-dim{color:var(--fg-mute)}.ssl-line-dim .ssl-amt{color:var(--fg-mute)}.ssl-line-total{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--tm-hair,var(--border));font-weight:700}.ssl-line-note{margin:.2rem 0 0;color:var(--fg-mute)}.ssl-logbar{margin-bottom:0}.ssl-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ssl-chip[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);font-weight:700}.ssl-sid-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ssl-sid-label{font-family:var(--font-mono);font-size:var(--tm-h-micro,10.5px);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute)}.ssl-sid-form .ssl-input{width:13rem}.ssl-auto{margin:0}.ssl-more{justify-self:start}@media (max-width:720px){.ssl-card{padding:.8rem}.ssl-table thead{display:none}.ssl-table,.ssl-table tbody,.ssl-table tr{display:block;width:100%}.ssl-table tr{padding:.5rem 0;border-bottom:1px solid var(--border)}.ssl-table td{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);gap:.6rem;padding:.2rem 0;border-bottom:0;white-space:normal;text-align:left}.ssl-table td.num{text-align:left}.ssl-table td.ssl-wrap{max-width:none;min-width:0}.ssl-table td::before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--tm-h-micro,10.5px);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute)}.ssl-table .ssl-err-row td{display:block}.ssl-table .ssl-err-row td::before{content:none}.ssl-line{grid-template-columns:3.5rem minmax(0,1fr)}.ssl-tagline{grid-column:2}.ssl-sid-form .ssl-input{width:100%}}