.tp-labels__intro{color:var(--tp-text-secondary);margin:0 0 12px}.tp-labels__list{margin:0 0 12px;padding:0;list-style:none;display:grid}.tp-labels__item{border-block-start:1px solid var(--tp-border);padding:12px 0}.tp-labels__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-labels__label{min-inline-size:0;color:var(--tp-text-heading);overflow-wrap:anywhere;font-weight:500}.tp-labels__count,.tp-labels__meaning,.tp-labels__note{color:var(--tp-text-secondary)}.tp-labels__count{font:var(--tp-type-value);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:12px}.tp-labels__form{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:14px;gap:12px;max-inline-size:480px;margin-block-start:12px;padding:14px;display:grid}.tp-labels__note{margin:0}.tp-labels__refused{color:var(--tp-text-body);margin:0}.tp-rules{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;display:grid}.tp-rules__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;inline-size:100%;display:flex}.tp-rules__head h1:focus{outline:none}.tp-rules__head h1:focus-visible{box-shadow:var(--tp-focus-ring);border-radius:var(--tp-radius-xs)}.tp-rules__note{max-inline-size:64ch;color:var(--tp-text-secondary);margin:0}.tp-rules__refused{max-inline-size:64ch;color:var(--tp-text-primary);margin:0}.tp-rules__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-rules>.tp-skeleton{justify-self:stretch;inline-size:100%}.tp-rules__frame{contain:inline-size;box-sizing:border-box;border-radius:var(--tp-radius-md);background:var(--tp-surface);inline-size:100%;box-shadow:var(--tp-elev-1);padding:8px;overflow-x:auto}.tp-rules__frame table{inline-size:100%;min-inline-size:720px}.tp-rules__caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tp-rules__editor{box-sizing:border-box;border-radius:var(--tp-radius-md);background:var(--tp-surface);inline-size:100%;max-inline-size:560px;box-shadow:var(--tp-elev-1);gap:12px;padding:20px;display:grid}.tp-rules__editor-title{font-size:var(--tp-text-h3-size);font-weight:var(--tp-text-h3-weight);margin:0}
