.saml-decoder-module__omfQxG__tool{}.saml-decoder-module__omfQxG__instrumentBar{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.saml-decoder-module__omfQxG__well{justify-content:center;gap:var(--space-1);min-block-size:52px;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}.saml-decoder-module__omfQxG__bindingWell{min-inline-size:15rem}.saml-decoder-module__omfQxG__kindWell{min-inline-size:12ch}.saml-decoder-module__omfQxG__windowWell{min-inline-size:14ch}.saml-decoder-module__omfQxG__wellLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.saml-decoder-module__omfQxG__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;overflow-wrap:anywhere}.saml-decoder-module__omfQxG__bindingSelect{max-inline-size:100%;}.saml-decoder-module__omfQxG__detectedLine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__statusChip{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;align-items:center;display:inline-flex}.saml-decoder-module__omfQxG__statusActive{color:var(--color-success-fg)}.saml-decoder-module__omfQxG__statusExpired{color:var(--color-danger-fg)}.saml-decoder-module__omfQxG__statusNotYet{color:var(--color-warning-fg)}.saml-decoder-module__omfQxG__statusNeutral{color:var(--color-text-secondary);font-weight:var(--weight-regular);letter-spacing:normal}.saml-decoder-module__omfQxG__liveIndicator{align-self:center;margin-inline-start:auto}.saml-decoder-module__omfQxG__banner{}.saml-decoder-module__omfQxG__suggestion{}.saml-decoder-module__omfQxG__capBanner{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__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}.saml-decoder-module__omfQxG__workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.saml-decoder-module__omfQxG__workspace{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,380px)}}.saml-decoder-module__omfQxG__mainColumn{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.saml-decoder-module__omfQxG__inputPane,.saml-decoder-module__omfQxG__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}.saml-decoder-module__omfQxG__paneHeader{}.saml-decoder-module__omfQxG__paneLabel{}.saml-decoder-module__omfQxG__paneCopy{min-block-size:28px;padding-inline:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.saml-decoder-module__omfQxG__paneCopy:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.saml-decoder-module__omfQxG__paneCopy:disabled{opacity:var(--opacity-disabled);cursor:default}.saml-decoder-module__omfQxG__textarea{resize:vertical;inline-size:100%;padding:var(--pane-padding);font-family:var(--font-mono);font-feature-settings:"zero";font-size:max(var(--text-code-size), 16px);line-height:var(--text-code-line);color:var(--color-text-primary);overflow-wrap:anywhere;background:0 0;border:none;block-size:160px;min-block-size:160px;overflow:auto}.saml-decoder-module__omfQxG__textarea::placeholder{color:var(--color-text-muted)}.saml-decoder-module__omfQxG__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.saml-decoder-module__omfQxG__inputHint{min-block-size:calc(var(--text-ui-xs-line) * 2);padding:0 var(--space-3) var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.saml-decoder-module__omfQxG__viewTabs{gap:var(--space-1);border-block-end:1px solid var(--color-border-subtle);display:flex}.saml-decoder-module__omfQxG__viewTab{}.saml-decoder-module__omfQxG__semanticsBody{block-size:360px;padding:var(--pane-padding);gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex;overflow:auto}.saml-decoder-module__omfQxG__xmlPane{block-size:360px;padding:var(--pane-padding);font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.saml-decoder-module__omfQxG__xmlPane:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.saml-decoder-module__omfQxG__paneEmpty{text-align:center;block-size:100%;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.saml-decoder-module__omfQxG__staleOutput{opacity:var(--opacity-stale)}.saml-decoder-module__omfQxG__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);line-height:var(--text-ui-xs-line);white-space:nowrap}.saml-decoder-module__omfQxG__windowNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--color-border-subtle)}.saml-decoder-module__omfQxG__block{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.saml-decoder-module__omfQxG__blockHeading{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0}.saml-decoder-module__omfQxG__blockNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__detailGrid{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr);min-inline-size:0;margin:0;display:grid}@media (max-width:480px){.saml-decoder-module__omfQxG__detailGrid{grid-template-columns:minmax(0,1fr)}}.saml-decoder-module__omfQxG__detailKey{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__detailValue{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);overflow-wrap:anywhere;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}.saml-decoder-module__omfQxG__maskedText{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);overflow-wrap:anywhere;min-inline-size:0}.saml-decoder-module__omfQxG__revealButton{min-block-size:var(--target-touch);min-inline-size:var(--target-touch);padding-inline:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);cursor:pointer;background:0 0}.saml-decoder-module__omfQxG__revealButton:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.saml-decoder-module__omfQxG__revealButton:disabled{opacity:var(--opacity-disabled);cursor:default}.saml-decoder-module__omfQxG__valueRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.saml-decoder-module__omfQxG__tableScroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);max-block-size:320px;overflow:auto}.saml-decoder-module__omfQxG__tableScroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.saml-decoder-module__omfQxG__attributeTable{border-collapse:collapse;table-layout:fixed;inline-size:100%}.saml-decoder-module__omfQxG__tableHeaderCell{z-index:var(--z-sticky);text-align:start;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-subtle);padding:var(--space-1) var(--space-2);position:sticky;inset-block-start:0}.saml-decoder-module__omfQxG__tableRow{border-block-end:1px solid var(--color-border-subtle)}.saml-decoder-module__omfQxG__tableRow:last-child{border-block-end:none}.saml-decoder-module__omfQxG__attributeNameCell{text-align:start;vertical-align:top;padding:var(--space-2);inline-size:40%}.saml-decoder-module__omfQxG__attributeName{font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;display:block}.saml-decoder-module__omfQxG__attributeMeta{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.saml-decoder-module__omfQxG__attributeValueCell{vertical-align:top;padding:var(--space-2)}.saml-decoder-module__omfQxG__rail{gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-pane);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex}.saml-decoder-module__omfQxG__railHeading{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0}.saml-decoder-module__omfQxG__windowLine{align-items:center;gap:var(--space-3);min-block-size:44px;font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.saml-decoder-module__omfQxG__windowDetail{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.saml-decoder-module__omfQxG__signatureBlock{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.saml-decoder-module__omfQxG__signatureScope{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary)}.saml-decoder-module__omfQxG__notValidityLine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.saml-decoder-module__omfQxG__statusLine{}.saml-decoder-module__omfQxG__statusRight{align-items:center;gap:var(--space-2);display:inline-flex}.saml-decoder-module__omfQxG__statusInvalid{color:var(--color-danger-fg)}.saml-decoder-module__omfQxG__errorBox{}.saml-decoder-module__omfQxG__errorMessage{color:var(--color-danger-fg);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__errorFollowUp{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.saml-decoder-module__omfQxG__errorActions{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.saml-decoder-module__omfQxG__chips{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.saml-decoder-module__omfQxG__chip{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-info-fg);background:var(--color-info-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;display:inline-flex}.saml-decoder-module__omfQxG__echoSlot{min-inline-size:var(--space-4);text-align:start;display:inline-block}.saml-decoder-module__omfQxG__actions{}.saml-decoder-module__omfQxG__actionButton{}.saml-decoder-module__omfQxG__actionPrimary{}.saml-decoder-module__omfQxG__shareNote,.saml-decoder-module__omfQxG__keyboardHint,.saml-decoder-module__omfQxG__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.saml-decoder-module__omfQxG__tierALine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.saml-decoder-module__omfQxG__dialog{}.saml-decoder-module__omfQxG__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.saml-decoder-module__omfQxG__dialogActions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.saml-decoder-module__omfQxG__optionCheck{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);min-block-size:var(--target-min);display:inline-flex}.saml-decoder-module__omfQxG__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.saml-decoder-module__omfQxG__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.saml-decoder-module__omfQxG__kbd{}@media (max-width:1023px){.saml-decoder-module__omfQxG__actionButton,.saml-decoder-module__omfQxG__viewTab,.saml-decoder-module__omfQxG__bindingSelect,.saml-decoder-module__omfQxG__paneCopy{min-block-size:var(--target-touch)}.saml-decoder-module__omfQxG__paneCopy{min-inline-size:var(--target-touch)}.saml-decoder-module__omfQxG__bannerAction,.saml-decoder-module__omfQxG__optionCheck{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}@media (pointer:coarse){.saml-decoder-module__omfQxG__paneCopy{min-block-size:var(--target-touch);min-inline-size:var(--target-touch)}.saml-decoder-module__omfQxG__bannerAction,.saml-decoder-module__omfQxG__optionCheck{min-block-size:var(--target-touch);align-items:center}}
