*,:before,:after{box-sizing:border-box}body{font-family:var(--font-text);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}:where(a){color:var(--link);text-underline-offset:3px}:where(button,input,a,summary,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.2}h1{font-size:26px}h2{font-size:20px}h3{font-size:17px}p{margin:0}.crm-top{z-index:10;background:var(--paper-raised);border-bottom:1px solid var(--rule);position:sticky;top:0}.crm-top__row{align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:8px 16px;display:flex}.crm-top__logo img{height:26px;display:block}.crm-nav{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.crm-nav a{border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;padding:6px 10px;font-weight:600;text-decoration:none}.crm-nav a[aria-current=page]{color:var(--ink);background:var(--blue-soft)}.crm-main{gap:20px;max-width:1100px;margin:0 auto;padding:20px 16px 96px;display:grid}.crm-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.crm-card--narrow{max-width:420px;margin:48px auto}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.crm-muted{color:var(--ink-muted);font-size:14px}.crm-id{font-family:var(--font-ids);font-size:14px}.crm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.crm-stat{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);color:inherit;padding:12px 16px;text-decoration:none}.crm-stat b{font:700 28px/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.crm-stat span{color:var(--ink-muted);font-size:14px}.crm-list{margin:0;padding:0;list-style:none;display:grid}.crm-list>li{border-top:1px solid var(--rule)}.crm-list>li:first-child{border-top:0}.crm-row{color:inherit;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 4px;text-decoration:none;display:grid}.crm-row:hover{background:var(--blue-soft)}.crm-row__name{font-weight:700}.crm-row__meta{color:var(--ink-muted);grid-column:1/-1;font-size:14px}.crm-form{gap:12px;display:grid}.crm-field{gap:4px;font-size:14px;font-weight:600;display:grid}.crm-field .isp-input,.crm-select,.crm-textarea{height:44px;font-size:16px}.crm-select,.crm-textarea{font:500 16px/1.4 var(--font-text);border:2px solid var(--field-edge);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);width:100%;padding:0 12px}.crm-textarea{height:auto;min-height:88px;padding:10px 12px}.crm-two{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.crm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-split{gap:20px;display:grid}@media (min-width:900px){.crm-split{grid-template-columns:1.4fr 1fr;align-items:start}}.crm-dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:15px;display:grid}.crm-dl dt{color:var(--ink-muted)}.crm-dl dd{overflow-wrap:anywhere;margin:0}.crm-section-title{font:700 13px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.crm-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-timeline li{border-left:3px solid var(--rule);gap:2px;padding-left:14px;font-size:15px;display:grid}.crm-timeline li.in{border-color:var(--blue)}.crm-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-chip{border-radius:var(--radius-pill);background:var(--gap-soft);color:var(--gap);padding:2px 8px;font-size:13px;font-weight:700}.crm-chip--ok{background:var(--covered-soft);color:var(--covered)}.crm-pre{white-space:pre-wrap;font:14px/1.5 var(--font-ids);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);max-height:360px;margin:0;padding:12px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;font-size:15px}.crm-table th,.crm-table td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:8px}.crm-table th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:13px}.crm-table td.n{text-align:right;font-variant-numeric:tabular-nums}.crm-opt{border:1px dashed var(--rule);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.crm-qr{width:200px;height:200px;image-rendering:pixelated;border-radius:var(--radius-sm);background:#fff;padding:8px}.crm-flash{border-radius:var(--radius-sm);background:var(--covered-soft);color:var(--covered);padding:10px 12px;font-weight:600}.crm-err{border-radius:var(--radius-sm);background:var(--stop-soft);color:var(--stop);padding:10px 12px;font-weight:600}.crm-env{background:var(--marker);color:var(--on-marker);text-align:center;padding:2px;font-size:13px;font-weight:700}details.crm-more>summary{cursor:pointer;font-weight:700}
