.authority-artifact{margin:0}.authority-artifact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:clamp(24px,3vw,42px);align-items:stretch}.authority-receipt{overflow:hidden;border:1px solid var(--t-os-hairline);border-radius:var(--t-os-r4);background:var(--t-os-panel);color:var(--t-os-ink-2);box-shadow:var(--t-os-e-hero)}.authority-receipt-head{display:flex;justify-content:space-between;gap:var(--t-sp-7);padding:clamp(24px,3vw,38px);border-bottom:1px solid var(--t-os-hairline-soft)}.authority-kicker,.authority-reader ol,.authority-reader p,.authority-receipt dl,.authority-receipt h3,.authority-receipt p{margin:0}.authority-kicker{color:var(--t-os-accent-text);font-size:var(--t-fs-1);font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.authority-receipt-head h3{margin-top:var(--t-sp-3);color:var(--t-os-ink-1);font-family:var(--font-display),var(--t-text);font-size:var(--t-fs-7);font-weight:600;letter-spacing:-.035em;line-height:1.08}.authority-receipt-head h3+p{margin-top:var(--t-sp-4);color:var(--t-os-ink-4);font-size:var(--t-fs-2);line-height:1.55}.authority-receipt-id{flex:none;color:var(--t-os-ink-1);font-family:var(--t-data);font-size:var(--t-fs-2);font-variant-numeric:tabular-nums;text-align:right}.authority-receipt-id span{display:block;margin-bottom:var(--t-sp-3);color:var(--t-os-ink-4);font-family:var(--t-text);font-size:var(--t-fs-1);letter-spacing:.08em;text-transform:uppercase}.authority-receipt-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--t-os-hairline-soft)}.authority-receipt-context>div{min-width:0;padding:var(--t-sp-6) clamp(18px,2vw,26px)}.authority-receipt-context>div+div{border-left:1px solid var(--t-os-hairline-soft)}.authority-receipt-context dt,.authority-signature span{color:var(--t-os-ink-4);font-size:var(--t-fs-1);letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.authority-receipt-context dd{overflow:hidden;margin:var(--t-sp-3) 0 0;color:var(--t-os-ink-1);font-size:var(--t-fs-3);font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.authority-machine{font-family:var(--t-data);font-variant-numeric:tabular-nums}.authority-counts{width:100%;border-collapse:collapse;font-size:var(--t-fs-2);font-variant-numeric:tabular-nums}.authority-counts caption{padding:var(--t-sp-7) clamp(18px,2vw,26px) var(--t-sp-5);color:var(--t-os-ink-1);font-family:var(--font-display),var(--t-text);font-size:var(--t-fs-5);font-weight:600;text-align:left}.authority-counts caption span{margin-left:var(--t-sp-4);color:var(--t-os-live);font-family:var(--t-text);font-size:var(--t-fs-1);letter-spacing:.04em;text-transform:uppercase}.authority-counts td,.authority-counts th{padding:var(--t-sp-5) clamp(18px,2vw,26px);border-top:1px solid var(--t-os-hairline-soft);text-align:left}.authority-counts thead th{color:var(--t-os-ink-4);font-size:var(--t-fs-1);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.authority-counts tbody th{color:var(--t-os-ink-2);font-weight:500}.authority-state{display:inline-flex;align-items:center;gap:var(--t-sp-3);color:var(--t-os-live);font-weight:600}.authority-state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.authority-mobile-label{display:none}.authority-signature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-sp-6);padding:var(--t-sp-7) clamp(18px,2vw,26px);border-top:1px solid var(--t-os-hairline);background:var(--t-os-panel-2)}.authority-signature div{min-width:0}.authority-signature strong{display:block;overflow:hidden;margin-top:var(--t-sp-3);color:var(--t-os-ink-1);font-size:var(--t-fs-2);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.authority-reader{display:flex;flex-direction:column;min-width:0;padding:clamp(8px,1vw,14px) 0 clamp(8px,1vw,14px) clamp(24px,3vw,42px);border-left:1px solid var(--kit-rule-deep-2,var(--t-os-shell-line));color:var(--kit-on-deep-2,var(--t-os-ink-2))}.authority-reader .authority-kicker{color:var(--kit-accent-on-deep,var(--t-os-accent-text))}.authority-reader-status{display:flex;align-items:center;gap:var(--t-sp-4);margin-top:var(--t-sp-5)!important;color:var(--kit-on-deep,var(--t-os-ink-1));font-family:var(--font-display),var(--t-text);font-size:var(--t-fs-6);font-weight:600;letter-spacing:-.02em}.authority-reader-status>span{width:9px;height:9px;flex:none;border-radius:50%;background:var(--t-os-brand-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-os-brand-teal) 16%,transparent)}.authority-checks{padding:var(--t-sp-7) 0!important;list-style:none}.authority-checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--t-sp-2) var(--t-sp-4);padding-block:var(--t-sp-5);border-top:1px solid var(--kit-rule-deep,var(--t-os-hairline-soft))}.authority-checks li:last-child{border-bottom:1px solid var(--kit-rule-deep,var(--t-os-hairline-soft))}.authority-checks span{grid-row:1/3;color:var(--kit-accent-on-deep,var(--t-os-accent-text));font-family:var(--t-data);font-size:var(--t-fs-1);font-variant-numeric:tabular-nums}.authority-checks b{color:var(--kit-on-deep,var(--t-os-ink-1));font-size:var(--t-fs-3);font-weight:600;line-height:1.35}.authority-checks small{color:var(--kit-on-deep-3,var(--t-os-ink-4));font-size:var(--t-fs-1);line-height:1.5}.authority-refusal{padding-left:var(--t-sp-5);border-left:2px solid var(--t-os-warn);color:var(--kit-on-deep-2,var(--t-os-ink-2));font-size:var(--t-fs-2);line-height:1.6}.authority-reader>a{align-self:flex-start;margin-top:auto;padding-top:var(--t-sp-7);color:var(--kit-accent-on-deep,var(--t-os-accent-text));font-size:var(--t-fs-3);font-weight:600;text-decoration:none}.authority-reader>a:hover{text-decoration:underline;text-underline-offset:4px}.authority-artifact>figcaption{max-width:90ch;margin-top:clamp(24px,2.4vw,34px);padding-top:var(--t-sp-6);border-top:1px solid var(--kit-rule-deep,var(--t-os-hairline));color:var(--kit-on-deep-3,var(--t-os-ink-4));font-size:var(--t-fs-2);line-height:1.65}.authority-artifact--light .authority-reader{border-left-color:var(--t-os-hairline);color:var(--t-os-ink-2)}.authority-artifact--light .authority-checks span,.authority-artifact--light .authority-reader .authority-kicker,.authority-artifact--light .authority-reader>a{color:var(--t-os-accent-text)}.authority-artifact--light .authority-checks b,.authority-artifact--light .authority-reader-status{color:var(--t-os-ink-1)}.authority-artifact--light .authority-checks small,.authority-artifact--light .authority-refusal,.authority-artifact--light>figcaption{color:var(--t-os-ink-3)}.authority-artifact--light .authority-checks li,.authority-artifact--light>figcaption{border-color:var(--t-os-hairline-soft)}@media (max-width:900px){.authority-artifact-layout{grid-template-columns:1fr}.authority-reader{padding:var(--t-sp-7) 0 0;border-top:1px solid var(--kit-rule-deep-2,var(--t-os-hairline));border-left:0}.authority-reader>a{margin-top:0}}@media (max-width:600px){.authority-receipt-head{display:block}.authority-receipt-id{margin-top:var(--t-sp-7)!important;text-align:left}.authority-receipt-context,.authority-signature{grid-template-columns:1fr}.authority-receipt-context>div+div{border-top:1px solid var(--t-os-hairline-soft);border-left:0}.authority-counts td,.authority-counts th{padding-inline:var(--t-sp-5)}.authority-counts tbody tr,.authority-counts thead tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.authority-counts tbody tr{border-top:1px solid var(--t-os-hairline-soft)}.authority-counts tbody td,.authority-counts tbody th{border-top:0}.authority-counts thead th:nth-child(4){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.authority-counts tbody td:nth-child(4){grid-column:1/-1;padding-top:0}.authority-mobile-label{display:block;margin-bottom:var(--t-sp-2);color:var(--t-os-ink-4);font-size:var(--t-fs-1);font-weight:500;letter-spacing:.05em;text-transform:uppercase}}@media print{.authority-receipt{box-shadow:none}.authority-artifact>figcaption,.authority-checks b,.authority-checks small,.authority-reader,.authority-reader .authority-kicker,.authority-reader-status,.authority-reader>a,.authority-refusal{color:var(--t-os-ink-2)}}