.cab{background:var(--paper);min-height:100dvh}.cab-header{background:var(--surface);border-bottom:1px solid var(--line)}.cab-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--w-form);padding:var(--space-3) var(--space-5);min-height:4rem;margin:0 auto;display:flex}.cab-brand{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--ink);font-weight:700;text-decoration:none}.cab-brand__dot{color:var(--accent)}.cab-logout{min-height:2.5rem;padding-inline:var(--space-4);color:var(--muted);font-weight:500}.cab-main{padding-block:var(--space-12) var(--space-24)}.cab-narrow{max-width:var(--w-form);padding-inline:var(--space-5);margin:0 auto}.cab-narrow>h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin-bottom:var(--space-3)}.cab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);margin-bottom:var(--space-4)}.cab-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.cab-card h2{font-size:var(--fs-xl);margin:0}.cab-card__sub{margin:0 0 var(--space-4);max-width:60ch;color:var(--muted);font-size:var(--fs-sm)}.cab-mono{font-family:var(--font-mono);font-weight:600}.cab-empty{text-align:center}.cab-empty p{max-width:46ch;margin:0 auto var(--space-5);color:var(--muted)}.cab-copy{gap:var(--space-2);display:flex}.cab-copy__field{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--line-input);border-radius:var(--radius);padding:var(--space-3) var(--space-4);flex:auto;min-height:2.75rem}.cab-copy__status{margin:var(--space-2) 0 0;min-height:1.25rem;font-size:var(--fs-xs);color:var(--accent-strong)}.cab-contacts{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.cab-contacts div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px dashed var(--line);display:flex}.cab-contacts dt{font-size:var(--fs-sm);color:var(--muted)}.cab-contacts dd{font-size:var(--fs-sm);text-align:right;word-break:break-word;margin:0;font-weight:600}.cab-rule{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--muted)}.cab-rule.is-ok{color:var(--accent-strong);font-weight:600}.cab-show{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;display:inline-flex}.cab-show input{width:1rem;height:1rem;accent-color:var(--accent)}.cab-submit{width:100%}@media (max-width:40rem){.cab-main{padding-block:var(--space-8) var(--space-16)}.cab-narrow{padding-inline:var(--space-4)}.cab-card{padding:var(--space-5)}.cab-copy{flex-direction:column}.cab-contacts div{gap:var(--space-1);flex-direction:column}.cab-contacts dd{text-align:left}}
