.loop-v2 .loop-compliance{padding:22px}.loop-compliance :where(section){gap:14px;display:grid}.loop-compliance :where(section+section){border-top:1px solid var(--loop-line);margin-top:26px;padding-top:22px}.loop-compliance :where(h2){font-size:var(--pc-type-panel-title-size);font-weight:var(--pc-type-panel-title-weight);line-height:var(--pc-type-panel-title-leading);letter-spacing:var(--pc-type-panel-title-tracking);margin:0}.loop-compliance :where(h3,h4){font-size:var(--pc-type-subheading-size);font-weight:var(--pc-type-subheading-weight);line-height:var(--pc-type-subheading-leading);letter-spacing:var(--pc-type-subheading-tracking);margin:8px 0 0}.loop-compliance .eyebrow{color:var(--loop-indigo-dark);font-size:var(--pc-type-eyebrow-size);font-weight:var(--pc-type-eyebrow-weight);line-height:var(--pc-type-eyebrow-leading);letter-spacing:var(--pc-type-eyebrow-tracking)}.loop-compliance :where(p){max-width:760px;color:var(--loop-muted);margin:0}.loop-compliance :where(a){color:var(--loop-indigo-dark);font-weight:var(--pc-type-strong-weight)}.loop-compliance :where(ul){margin:0;padding-left:20px}.loop-compliance .table-scroll{border:1px solid var(--loop-line);border-radius:12px;overflow-x:auto}.loop-compliance .table-scroll>table{min-width:760px}.loop-compliance :where(table){border-collapse:collapse;width:100%;font-size:var(--pc-type-table-cell-size);font-weight:var(--pc-type-table-cell-weight);line-height:var(--pc-type-table-cell-leading);letter-spacing:var(--pc-type-table-cell-tracking)}.loop-compliance :where(th,td){border-bottom:1px solid var(--loop-line);text-align:left;vertical-align:top;padding:12px 14px}.loop-compliance :where(tbody tr:last-child)>:where(td){border-bottom:0}.loop-compliance :where(th){color:var(--loop-muted);font-size:var(--pc-type-table-header-size);font-weight:var(--pc-type-table-header-weight);line-height:var(--pc-type-table-header-leading);letter-spacing:var(--pc-type-table-header-tracking);text-transform:uppercase;background:#fafafd}.loop-compliance :where(td){font-variant-numeric:tabular-nums lining-nums}.loop-compliance .table-scroll td code{overflow-wrap:normal;white-space:nowrap}.loop-compliance .state{border:1px solid var(--loop-line);color:#4e5368;font-size:var(--pc-type-tag-size);font-weight:var(--pc-type-tag-weight);line-height:var(--pc-type-tag-leading);letter-spacing:var(--pc-type-tag-tracking);text-transform:uppercase;white-space:nowrap;background:#f6f7fb;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.loop-compliance .state.warn{color:var(--loop-amber);background:#fff7eb;border-color:#f0c98e}.loop-compliance .notice{color:#342b88;background:#f8f7ff;border:1px solid #b9b4f5;border-radius:10px;gap:4px;max-width:760px;padding:12px 14px;display:grid}.loop-compliance .notice.warn{color:#7a4300;background:#fff7eb;border-color:#f0c98e}.loop-compliance .notice :where(p){color:inherit}.loop-compliance small.hint{max-width:600px;color:var(--loop-muted);margin-top:4px;display:block}.loop-compliance small.notice-text,.loop-compliance small.hint.notice-text,.loop-compliance p.binding{color:var(--loop-notice);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-compliance :where(dl){grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0;display:grid}.loop-compliance :where(dt){color:var(--loop-muted);font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking)}.loop-compliance :where(dd){font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:0}.loop-compliance form.command{border-top:1px solid var(--loop-line);gap:12px;max-width:600px;padding:18px 0 0;display:grid}.loop-compliance form.command.filters{border-top:0;border-bottom:1px solid var(--loop-line);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;max-width:none;padding:0 0 18px;display:flex}.loop-compliance form.command.filters label{flex:220px;max-width:320px}.loop-compliance form.command.filters>span{color:var(--loop-muted);font-variant-numeric:tabular-nums lining-nums;padding-bottom:10px}.loop-compliance :where(label),.loop-compliance form.command label{color:#4c5f75;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);gap:6px;display:grid}.loop-compliance :where(fieldset){border:1px solid var(--loop-line);border-radius:10px;gap:8px;margin:0;padding:12px 14px;display:grid}.loop-compliance :where(legend){font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);padding:0 4px}.loop-compliance :where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:42px;color:var(--loop-ink);background:#fff;border:1px solid #ced8e4;border-radius:7px;padding:9px 11px}.loop-compliance :where(textarea){resize:vertical;min-height:90px}.loop-compliance :where(input,select,textarea):focus{border-color:#9189f4;outline:2px solid #eceaff}.loop-compliance :where(button){border:1px solid var(--loop-indigo);background:var(--loop-indigo);color:#fff;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.loop-compliance :where(button):hover:not(:disabled){border-color:var(--loop-indigo-dark);background:var(--loop-indigo-dark)}.loop-compliance :where(button):focus-visible{outline:2px solid var(--loop-indigo-dark);outline-offset:2px}@media (max-width:680px){.loop-v2 .loop-compliance{padding:16px 14px}.loop-compliance :where(dl){grid-template-columns:1fr;gap:2px}.loop-compliance :where(dd){margin-bottom:8px}.loop-compliance form.command.filters{flex-direction:column;align-items:stretch}.loop-compliance form.command.filters label{max-width:none}}
