.certificate-decoder-module__L7oEQq__tool{}.certificate-decoder-module__L7oEQq__instrumentBar{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__well{justify-content:center;gap:var(--space-1);min-block-size:64px;padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:inline-flex}.certificate-decoder-module__L7oEQq__validityWell{min-inline-size:18ch}.certificate-decoder-module__L7oEQq__subjectWell{min-inline-size:18ch;max-inline-size:34ch}.certificate-decoder-module__L7oEQq__wellLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.certificate-decoder-module__L7oEQq__wellValue{font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.certificate-decoder-module__L7oEQq__wellDetail{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.certificate-decoder-module__L7oEQq__statusChip{align-items:center;gap:var(--space-1);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;display:inline-flex}.certificate-decoder-module__L7oEQq__statusGlyph{font-weight:var(--weight-regular)}.certificate-decoder-module__L7oEQq__statusValid{color:var(--color-success-fg)}.certificate-decoder-module__L7oEQq__statusExpired{color:var(--color-danger-fg)}.certificate-decoder-module__L7oEQq__statusNotYet{color:var(--color-warning-fg)}.certificate-decoder-module__L7oEQq__statusNeutral{color:var(--color-text-secondary);font-weight:var(--weight-regular);letter-spacing:normal}.certificate-decoder-module__L7oEQq__liveIndicator{align-self:center;margin-inline-start:auto}.certificate-decoder-module__L7oEQq__banner{}.certificate-decoder-module__L7oEQq__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.certificate-decoder-module__L7oEQq__bannerAction:disabled{cursor:default;color:var(--color-text-muted)}.certificate-decoder-module__L7oEQq__refusalBanner{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-fg);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);overflow-wrap:anywhere;flex-direction:column;display:flex}.certificate-decoder-module__L7oEQq__refusalDetail{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line)}.certificate-decoder-module__L7oEQq__workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.certificate-decoder-module__L7oEQq__workspace{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}}.certificate-decoder-module__L7oEQq__pane{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex;position:relative}.certificate-decoder-module__L7oEQq__paneHeader{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;}@media (min-width:1024px){.certificate-decoder-module__L7oEQq__pane>.certificate-decoder-module__L7oEQq__paneHeader{min-block-size:calc(var(--text-ui-md-line) + 2 * var(--space-2) + 2px + 2 * var(--space-2) + 1px)}}.certificate-decoder-module__L7oEQq__paneLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.certificate-decoder-module__L7oEQq__paneBadge{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:0 var(--space-2);min-block-size:var(--target-min);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.certificate-decoder-module__L7oEQq__paneBadge:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.certificate-decoder-module__L7oEQq__paneActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.certificate-decoder-module__L7oEQq__paneAction{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:0 var(--space-2);min-block-size:var(--control-height-sm);font-size:var(--text-ui-xs-size);color:var(--color-text-primary);cursor:pointer;background:0 0}.certificate-decoder-module__L7oEQq__paneAction:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.certificate-decoder-module__L7oEQq__paneAction:disabled{opacity:var(--opacity-disabled);cursor:default;border-color:var(--color-border-subtle)}.certificate-decoder-module__L7oEQq__staleOutput{opacity:var(--opacity-stale)}.certificate-decoder-module__L7oEQq__staleBadge{color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--text-ui-xs-size)}.certificate-decoder-module__L7oEQq__inputWrap{block-size:20rem;min-inline-size:0;display:flex;position:relative}.certificate-decoder-module__L7oEQq__textarea{resize:none;inline-size:100%;padding:var(--pane-padding);font-family:var(--font-mono);font-feature-settings:"zero";font-variant-ligatures:none;font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);background:0 0;border:none;flex:1;min-inline-size:0;overflow:auto}.certificate-decoder-module__L7oEQq__textarea::placeholder{color:var(--color-text-muted);white-space:pre-wrap}.certificate-decoder-module__L7oEQq__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.certificate-decoder-module__L7oEQq__inputMask{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--pane-padding);background:var(--color-bg-pane);flex-direction:column;display:flex;position:absolute;inset:0}.certificate-decoder-module__L7oEQq__inputMaskText{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);margin:0;font-style:italic}.certificate-decoder-module__L7oEQq__revealButton{min-block-size:var(--target-touch);min-inline-size:var(--target-touch);}.certificate-decoder-module__L7oEQq__dropOverlay{background:var(--color-bg-surface);border:2px dashed var(--color-accent-fg);border-radius:var(--radius-md);color:var(--color-accent-fg);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);text-align:center;padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.certificate-decoder-module__L7oEQq__inputFooter{align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__dropHint{min-inline-size:0;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);min-block-size:calc(2 * var(--text-ui-xs-line));flex:1;margin:0}.certificate-decoder-module__L7oEQq__tabs{gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__tab{}.certificate-decoder-module__L7oEQq__panelBody{gap:var(--space-3);block-size:34rem;padding:var(--space-3);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}@media (max-width:767px){.certificate-decoder-module__L7oEQq__panelBody{block-size:30rem}}.certificate-decoder-module__L7oEQq__identityGrid{gap:var(--space-3);flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}@media (min-width:768px){.certificate-decoder-module__L7oEQq__identityGrid{flex-direction:row}}.certificate-decoder-module__L7oEQq__tableScroll,.certificate-decoder-module__L7oEQq__detailsRegion,.certificate-decoder-module__L7oEQq__extensionsRegion,.certificate-decoder-module__L7oEQq__rawRegion{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex:1;min-block-size:0;min-inline-size:0;overflow:auto}.certificate-decoder-module__L7oEQq__extensionsRegion{flex:2}.certificate-decoder-module__L7oEQq__tableScroll:focus-visible,.certificate-decoder-module__L7oEQq__detailsRegion:focus-visible,.certificate-decoder-module__L7oEQq__extensionsRegion:focus-visible,.certificate-decoder-module__L7oEQq__errorMessage:focus-visible,.certificate-decoder-module__L7oEQq__rawRegion:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.certificate-decoder-module__L7oEQq__tableCaption{text-align:start;padding:var(--space-2) var(--space-3);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0}.certificate-decoder-module__L7oEQq__subHeading{text-align:start;padding:var(--space-2) var(--space-3) 0;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0}.certificate-decoder-module__L7oEQq__regionEmpty{padding:0 var(--space-3) var(--space-2);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.certificate-decoder-module__L7oEQq__dataTable{border-collapse:collapse;inline-size:100%;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.certificate-decoder-module__L7oEQq__dataTable th,.certificate-decoder-module__L7oEQq__dataTable td{text-align:start;vertical-align:top;font-weight:var(--weight-regular);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border-subtle);min-inline-size:0}.certificate-decoder-module__L7oEQq__dataTable thead th{color:var(--color-text-secondary);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);border-block-start:none}.certificate-decoder-module__L7oEQq__attributeCell{color:var(--color-text-primary);white-space:nowrap;display:table-cell}.certificate-decoder-module__L7oEQq__valueCell{color:var(--color-text-primary);overflow-wrap:anywhere;min-inline-size:0}.certificate-decoder-module__L7oEQq__classCell{color:var(--color-text-secondary);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);white-space:nowrap}.certificate-decoder-module__L7oEQq__oidTag{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.certificate-decoder-module__L7oEQq__summaryList,.certificate-decoder-module__L7oEQq__nameList{gap:var(--space-1);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.certificate-decoder-module__L7oEQq__nameList{padding:0 var(--space-3) var(--space-3)}.certificate-decoder-module__L7oEQq__nameItem{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.certificate-decoder-module__L7oEQq__unknownNote{color:var(--color-warning-fg);overflow-wrap:anywhere}.certificate-decoder-module__L7oEQq__detailList{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;min-inline-size:0;margin:0;display:flex}.certificate-decoder-module__L7oEQq__detailRow{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__detailRow dt{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);flex:0 0 14ch}.certificate-decoder-module__L7oEQq__detailRow dd{min-inline-size:0;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);overflow-wrap:anywhere;flex:1;margin:0}.certificate-decoder-module__L7oEQq__monoValue{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"zero";-webkit-user-select:all;user-select:all}.certificate-decoder-module__L7oEQq__selfIssuedLine{min-block-size:calc(3 * var(--text-ui-sm-line));font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.certificate-decoder-module__L7oEQq__fingerprintBlock{gap:var(--space-2);flex-direction:column;flex:none;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__fingerprintFieldset{align-items:center;gap:var(--space-3);border:none;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.certificate-decoder-module__L7oEQq__fingerprintOption{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:var(--target-min);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);display:inline-flex}.certificate-decoder-module__L7oEQq__fingerprintValue{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);min-block-size:calc(2 * var(--text-code-line));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.certificate-decoder-module__L7oEQq__fingerprintNote{min-block-size:calc(3 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);margin:0}.certificate-decoder-module__L7oEQq__extensionDetail{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__detailHeading{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0}.certificate-decoder-module__L7oEQq__detailActions{align-items:center;gap:var(--space-3);padding:0 var(--space-3);flex-wrap:wrap;display:inline-flex}.certificate-decoder-module__L7oEQq__detailLink{color:var(--color-accent-fg);text-underline-offset:2px;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);min-block-size:var(--target-min);align-items:center;text-decoration:underline;display:inline-flex}.certificate-decoder-module__L7oEQq__hexBlock{padding:0 var(--space-3);font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);white-space:pre;-webkit-user-select:all;user-select:all;margin:0}.certificate-decoder-module__L7oEQq__statusLine{justify-content:space-between;gap:var(--space-4);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-block-size:calc(2 * var(--text-ui-xs-line));flex-wrap:wrap;display:flex}.certificate-decoder-module__L7oEQq__statusRight{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.certificate-decoder-module__L7oEQq__statusInvalid{color:var(--color-danger-fg)}.certificate-decoder-module__L7oEQq__hintLine{min-block-size:calc(3 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);margin:0}.certificate-decoder-module__L7oEQq__noticeSlot{block-size:calc(2 * var(--space-3) + 3 * var(--text-ui-sm-line) + var(--space-2) + var(--target-min))}@media (max-width:767px){.certificate-decoder-module__L7oEQq__noticeSlot{block-size:calc(2 * var(--space-3) + 4 * var(--text-ui-sm-line) + var(--space-2) + var(--target-touch))}}.certificate-decoder-module__L7oEQq__errorBox{gap:var(--space-2);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;block-size:100%;min-inline-size:0;display:flex}.certificate-decoder-module__L7oEQq__errorMessage{color:var(--color-danger-fg);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);overflow-wrap:anywhere;flex:1;min-block-size:0;margin:0;overflow-y:auto}.certificate-decoder-module__L7oEQq__errorActions{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.certificate-decoder-module__L7oEQq__chips{gap:var(--space-2);min-block-size:calc(3 * 28px + 2 * var(--space-2));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.certificate-decoder-module__L7oEQq__chips{min-block-size:calc(2 * 28px + var(--space-2))}}.certificate-decoder-module__L7oEQq__chip{overflow-wrap:anywhere;}.certificate-decoder-module__L7oEQq__actions{flex-wrap:wrap;}.certificate-decoder-module__L7oEQq__actionButton{min-block-size:var(--target-touch);min-inline-size:var(--target-touch);}.certificate-decoder-module__L7oEQq__actionPrimary{}.certificate-decoder-module__L7oEQq__shareNote,.certificate-decoder-module__L7oEQq__factLine{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.certificate-decoder-module__L7oEQq__warningLine{min-block-size:calc(4 * var(--text-ui-sm-line));font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-warning-fg);margin:0}.certificate-decoder-module__L7oEQq__hiddenLine{visibility:hidden}.certificate-decoder-module__L7oEQq__keyboardHint{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);margin:0}.certificate-decoder-module__L7oEQq__dialog{}.certificate-decoder-module__L7oEQq__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.certificate-decoder-module__L7oEQq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.certificate-decoder-module__L7oEQq__shortcutList{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.certificate-decoder-module__L7oEQq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.certificate-decoder-module__L7oEQq__kbd{}@media (max-width:1023px){.certificate-decoder-module__L7oEQq__actionButton,.certificate-decoder-module__L7oEQq__tab,.certificate-decoder-module__L7oEQq__paneAction,.certificate-decoder-module__L7oEQq__paneBadge,.certificate-decoder-module__L7oEQq__detailLink{min-block-size:var(--target-touch)}.certificate-decoder-module__L7oEQq__bannerAction,.certificate-decoder-module__L7oEQq__fingerprintOption{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}@media (pointer:coarse){.certificate-decoder-module__L7oEQq__paneAction,.certificate-decoder-module__L7oEQq__paneBadge,.certificate-decoder-module__L7oEQq__detailLink{min-block-size:var(--target-touch)}.certificate-decoder-module__L7oEQq__bannerAction,.certificate-decoder-module__L7oEQq__fingerprintOption{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}
