.builtin-runtime [data-part=verify]{inline-size:100%;max-inline-size:860px;margin-inline:auto;padding:32px 16px 56px}.builtin-runtime [data-part=verify-head]{gap:12px;margin-block-end:24px;padding:0;display:grid}.builtin-runtime [data-part=verify-head]>h1{margin:0}.builtin-runtime [data-part=verify-head]>h1:focus{outline:none}.builtin-runtime [data-part=verify-head]>p{max-inline-size:60ch}.builtin-runtime [data-part=verify-crumbs]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.builtin-runtime [data-part=verify-crumbs] a{color:inherit;text-decoration:none}.builtin-runtime [data-part=verify-crumbs] a:hover{color:var(--text);text-decoration:underline}.builtin-runtime [data-part=verify-crumbs] .icon{block-size:14px;inline-size:14px}.builtin-runtime [data-part=verify-body],.builtin-runtime [data-part=verify-result],.builtin-runtime [data-part=verify] article{gap:16px}.builtin-runtime [data-part=verify] .panel{gap:16px;display:grid}.builtin-runtime [data-part=verify] .panel>h2{margin:0;font-size:18px;line-height:1.4}.builtin-runtime [data-part=verify] [tabindex="-1"]:focus{outline:none}.builtin-runtime [data-part=verify] .spin{animation:.8s linear infinite ui-spin}.builtin-runtime [data-part=verify-group]{align-items:stretch;gap:8px;display:flex}.builtin-runtime [data-part=verify-group]>.ui-input-shell{flex:auto;min-inline-size:0}.builtin-runtime [data-part=verify-form] .ui-input-shell>input{letter-spacing:.06em;text-align:start;font-family:inherit}.builtin-runtime [data-part=verify-form] .ui-input-shell>input::placeholder{letter-spacing:0}.builtin-runtime [data-part=verify-form] [data-part=verify-submit]{min-block-size:var(--control-height);border-radius:var(--radius-control);flex:none;align-self:stretch;padding-block:0;padding-inline:20px}.builtin-runtime [data-part=verify-form] .ui-field-error[hidden]{display:none}.builtin-runtime [data-part=verify-form] .field:has(.ui-field-error:not([hidden]))>.field-help{display:none}.builtin-runtime [data-part=verify-steps]{margin:0;padding:0;list-style:none}.builtin-runtime [data-part=verify-steps]>li{border-block-start:1px solid var(--border);align-items:center;gap:12px;padding-block:10px;display:flex}.builtin-runtime [data-part=verify-steps]>li:first-child{border-block-start:0;padding-block-start:0}.builtin-runtime [data-part=verify-step-mark]{background:var(--soft);block-size:32px;inline-size:32px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.builtin-runtime [data-part=verify-step-mark] .icon{block-size:16px;inline-size:16px}.builtin-runtime [data-part=verify-step-copy]{min-inline-size:0;display:grid}.builtin-runtime [data-part=verify-step-copy]>strong{font-weight:500}.builtin-runtime [data-part=verify-step-copy]>span{font-size:14px}.builtin-runtime [data-part=verify-guide-help]{max-inline-size:none;margin:0;font-size:14px}.builtin-runtime [data-part=verify-guide-help] a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.builtin-runtime [data-part=verify-checking]>p{margin:0;font-size:14px}.builtin-runtime [data-part=verify-skeleton]{gap:12px;display:grid}.builtin-runtime [data-part=verify-skeleton]>.skeleton{block-size:18px;display:block}.builtin-runtime [data-part=verify-skeleton]>.skeleton:first-child{inline-size:60%}.builtin-runtime [data-part=verify-skeleton]>.skeleton:nth-child(2){inline-size:85%}.builtin-runtime [data-part=verify-skeleton]>.skeleton:nth-child(3){inline-size:45%}.builtin-runtime [data-part=verify] [data-part=verify-certificate]{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;padding:40px 32px 28px;display:flex}.builtin-runtime [data-part=verify-cert-mark]{align-items:center;gap:10px;font-weight:700;display:inline-flex}.builtin-runtime [data-part=verify-cert-logo]{background:var(--primary);block-size:32px;inline-size:32px;color:var(--on-primary);border-radius:8px;place-items:center;display:inline-grid}.builtin-runtime [data-part=verify-cert-title]{margin-block-start:8px;font-size:1.5rem;font-weight:700;line-height:1.25}.builtin-runtime [data-part=verify-cert-line]{color:var(--muted);font-size:14px}.builtin-runtime [data-part=verify-cert-name]{border-block-end:1px solid var(--border);min-inline-size:220px;padding-block-end:6px;font-size:1.25rem;font-weight:700}.builtin-runtime [data-part=verify-cert-course]{font-size:1.0625rem;font-weight:700}.builtin-runtime [data-part=verify-cert-foot]{border-block-start:1px solid var(--border);text-align:start;inline-size:100%;color:var(--muted);justify-content:space-between;align-items:flex-end;gap:16px;margin-block-start:16px;padding-block-start:16px;font-size:12px;display:flex}.builtin-runtime [data-part=verify-cert-foot]>span{min-inline-size:0;display:grid}.builtin-runtime [data-part=verify-cert-foot] strong{color:var(--text);font-size:14px;font-weight:500}.builtin-runtime [data-part=verify-cert-foot] bdi{letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;font-size:14px}.builtin-runtime [data-part=verify-details]>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.builtin-runtime [data-part=verify-details]>header>h2{margin:0}.builtin-runtime [data-part=verify-details]>header>span{font-size:12px}.builtin-runtime [data-part=verify-facts]{margin:0;display:grid}.builtin-runtime [data-part=verify-facts]>div{border-block-start:1px solid var(--border);grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:center;gap:4px 16px;padding-block:10px;display:grid}.builtin-runtime [data-part=verify-facts]>div:first-child{border-block-start:0;padding-block-start:0}.builtin-runtime [data-part=verify-facts] dt{color:var(--muted);font-size:14px}.builtin-runtime [data-part=verify-facts] dd{min-inline-size:0;margin:0;font-weight:500}.builtin-runtime [data-part=verify-code]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builtin-runtime [data-part=verify-code] bdi,.builtin-runtime [data-part=verify-code-box] bdi{letter-spacing:.04em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.builtin-runtime [data-part=verify-code] .btn{block-size:32px;min-block-size:0;padding-block:0;padding-inline:10px;font-size:14px}.builtin-runtime [data-part=verify-badge]{background:var(--success-bg);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.builtin-runtime [data-part=verify-badge][data-status=revoked]{background:var(--danger-bg);color:var(--danger)}.builtin-runtime [data-part=verify-badge]:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.builtin-runtime [data-part=verify-actions]{flex-wrap:wrap;gap:8px;display:flex}.builtin-runtime [data-part=verify-code-box]{border:1px solid var(--border);background:var(--soft);border-radius:10px;align-items:center;gap:8px;min-inline-size:0;padding:4px;padding-inline-start:14px;display:flex}.builtin-runtime [data-part=verify-code-box]>bdi{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-inline-size:0;font-weight:500;overflow:hidden}.builtin-runtime [data-part=verify-code-box]>:is(.btn,button){flex:none;block-size:32px;min-block-size:0;padding-block:0;padding-inline:12px;font-size:14px}.builtin-runtime [data-part=verify-tips]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.builtin-runtime [data-part=verify-tips]>li{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.builtin-runtime [data-part=verify-tips] .icon{block-size:16px;inline-size:16px;margin-block-start:4px}@media (width<=640px){.builtin-runtime [data-part=verify-group]{flex-direction:column}.builtin-runtime [data-part=verify-form] [data-part=verify-submit]{inline-size:100%}.builtin-runtime [data-part=verify] [data-part=verify-certificate]{padding:28px 20px 20px}.builtin-runtime [data-part=verify-facts]>div{grid-template-columns:minmax(0,1fr)}.builtin-runtime [data-part=verify-actions]>:is(.btn,button){flex:100%}}.builtin-runtime [data-part=verify-print]{display:none}@media print{.builtin-runtime:has([data-part=verify-print]) :not(:has([data-part=verify-print])):not([data-part=verify-print],[data-part=verify-print] *){display:none!important}.builtin-runtime [data-part=verify-print]{color:var(--text);padding:24px;display:block}.builtin-runtime [data-part=verify-print] h2{margin:0 0 6px;font-size:20px}.builtin-runtime [data-part=verify-print] table{border-collapse:collapse;inline-size:100%;margin-block-start:16px}.builtin-runtime [data-part=verify-print] :is(th,td){text-align:start;border-block-end:1px solid var(--border);padding:10px 8px;font-size:14px}.builtin-runtime [data-part=verify-print] th{inline-size:32%;font-weight:500}}[data-part=verify-fallback]{--fb-canvas:var(--background);--fb-surface:var(--card);--fb-soft:var(--muted);--fb-text:var(--foreground);--fb-muted:var(--muted-foreground);--fb-border:var(--border);--fb-control:var(--input);--fb-primary:var(--primary);--fb-on-primary:var(--primary-foreground);--fb-danger:var(--destructive);--fb-focus:var(--ring)}[data-part=verify-fallback]>.builtin-runtime{--canvas:var(--fb-canvas);--surface:var(--fb-surface);--soft:var(--fb-soft);--text:var(--fb-text);--muted:var(--fb-muted);--border:var(--fb-border);--control:var(--fb-control);--field-edge:var(--fb-control);--field-bg:var(--fb-surface);--primary:var(--fb-primary);--on-primary:var(--fb-on-primary);--danger:var(--fb-danger);--danger-bg:color-mix(in srgb, var(--fb-danger) 10%, var(--fb-surface));--focus:var(--fb-focus);--field-focus:var(--fb-focus)}
