.dmarc-record-generator-module__aLFcnq__tool{}.dmarc-record-generator-module__aLFcnq__banner{}.dmarc-record-generator-module__aLFcnq__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}.dmarc-record-generator-module__aLFcnq__axisHeader{align-items:stretch;gap:var(--space-4);padding:var(--space-3);background:var(--color-bg-pane);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.dmarc-record-generator-module__aLFcnq__axisGroup{justify-content:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.dmarc-record-generator-module__aLFcnq__axisLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.dmarc-record-generator-module__aLFcnq__segmented{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dmarc-record-generator-module__aLFcnq__segChip{cursor:pointer;display:inline-flex;position:relative}.dmarc-record-generator-module__aLFcnq__segInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dmarc-record-generator-module__aLFcnq__segChipText{min-block-size:var(--target-touch);min-inline-size:var(--target-touch);padding-inline:var(--space-3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.dmarc-record-generator-module__aLFcnq__segInput:checked+.dmarc-record-generator-module__aLFcnq__segChipText{color:var(--color-text-primary);border-color:var(--color-accent-fg);font-weight:var(--weight-medium)}.dmarc-record-generator-module__aLFcnq__segInput:focus-visible+.dmarc-record-generator-module__aLFcnq__segChipText{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset)}.dmarc-record-generator-module__aLFcnq__segChip:hover .dmarc-record-generator-module__aLFcnq__segChipText{border-color:var(--color-accent-fg)}.dmarc-record-generator-module__aLFcnq__workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.dmarc-record-generator-module__aLFcnq__workspace{grid-template-columns:360px minmax(0,1fr)}}.dmarc-record-generator-module__aLFcnq__formPane{gap:var(--space-4);background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.dmarc-record-generator-module__aLFcnq__outputPane{gap:var(--space-3);background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.dmarc-record-generator-module__aLFcnq__jumpLink{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-accent-fg);text-underline-offset:2px;text-decoration:underline;display:none}@media (max-width:767px){.dmarc-record-generator-module__aLFcnq__jumpLink{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}.dmarc-record-generator-module__aLFcnq__detectBox{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);block-size:calc(var(--text-ui-sm-line) * 10);flex-wrap:wrap;display:flex;overflow:auto}.dmarc-record-generator-module__aLFcnq__detectBadge{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);padding-inline:var(--space-3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-primary);background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.dmarc-record-generator-module__aLFcnq__detectBadge:hover{border-color:var(--color-accent-fg)}.dmarc-record-generator-module__aLFcnq__detectMark{font-size:var(--text-ui-xs-size)}.dmarc-record-generator-module__aLFcnq__detectSource{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.dmarc-record-generator-module__aLFcnq__detectReason{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);flex-basis:100%;margin:0}.dmarc-record-generator-module__aLFcnq__formField{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.dmarc-record-generator-module__aLFcnq__fieldLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.dmarc-record-generator-module__aLFcnq__field{}.dmarc-record-generator-module__aLFcnq__select{}.dmarc-record-generator-module__aLFcnq__checkbox{}.dmarc-record-generator-module__aLFcnq__radio{}.dmarc-record-generator-module__aLFcnq__optionRow{}.dmarc-record-generator-module__aLFcnq__optionGroup{}.dmarc-record-generator-module__aLFcnq__optionLabel{}.dmarc-record-generator-module__aLFcnq__hint{}.dmarc-record-generator-module__aLFcnq__optionsBlock{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.dmarc-record-generator-module__aLFcnq__codeArea{block-size:calc(var(--text-code-line) * 8);}.dmarc-record-generator-module__aLFcnq__codeAreaShort{block-size:calc(var(--text-code-line) * 5);}.dmarc-record-generator-module__aLFcnq__paneHeader{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);flex-wrap:wrap;display:flex}.dmarc-record-generator-module__aLFcnq__paneBadge{}.dmarc-record-generator-module__aLFcnq__charCount{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-end:auto}.dmarc-record-generator-module__aLFcnq__recordWell{block-size:calc(var(--text-code-line) * 6);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto}.dmarc-record-generator-module__aLFcnq__recordWell:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset)}.dmarc-record-generator-module__aLFcnq__record{font-family:var(--font-mono);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}.dmarc-record-generator-module__aLFcnq__ownerRow{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);flex-wrap:wrap;display:flex}.dmarc-record-generator-module__aLFcnq__ownerLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.dmarc-record-generator-module__aLFcnq__ownerValue{font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);overflow-wrap:anywhere;margin-inline-end:auto}.dmarc-record-generator-module__aLFcnq__ownerNote{block-size:calc(var(--text-ui-sm-line) * 3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0;overflow:auto}.dmarc-record-generator-module__aLFcnq__txtBlock{gap:var(--space-2);block-size:calc(var(--text-ui-sm-line) * 8);flex-direction:column;display:flex;overflow:auto}.dmarc-record-generator-module__aLFcnq__txtNote{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.dmarc-record-generator-module__aLFcnq__bindRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dmarc-record-generator-module__aLFcnq__bindLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.dmarc-record-generator-module__aLFcnq__bindLine{min-inline-size:0;max-block-size:calc(var(--text-code-line) * 3);font-family:var(--font-mono);font-size:var(--text-ui-xs-size);line-height:var(--text-code-line);color:var(--color-text-primary);overflow-wrap:anywhere;flex:12rem;overflow:auto}.dmarc-record-generator-module__aLFcnq__honesty{gap:var(--space-1);block-size:calc(var(--text-ui-sm-line) * 10);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:auto}.dmarc-record-generator-module__aLFcnq__honestyLine{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.dmarc-record-generator-module__aLFcnq__honestyLine:empty{display:none}.dmarc-record-generator-module__aLFcnq__regionBlock{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.dmarc-record-generator-module__aLFcnq__regionHeader{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);flex-wrap:wrap;display:flex}.dmarc-record-generator-module__aLFcnq__regionCaption{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-inline-end:auto}.dmarc-record-generator-module__aLFcnq__scrollRegion{block-size:calc(var(--text-ui-sm-line) * 9);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto}.dmarc-record-generator-module__aLFcnq__scrollRegion:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset)}.dmarc-record-generator-module__aLFcnq__regionEmpty{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);margin:0}.dmarc-record-generator-module__aLFcnq__dataTable{border-collapse:collapse;inline-size:100%}.dmarc-record-generator-module__aLFcnq__headerCell{text-align:start;padding-block:var(--space-1);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);color:var(--color-text-muted);border-block-end:1px solid var(--color-border-subtle);padding-inline-end:var(--space-3)}.dmarc-record-generator-module__aLFcnq__dataRow{border-block-end:1px solid var(--color-border-subtle)}.dmarc-record-generator-module__aLFcnq__dataCell{text-align:start;padding-block:var(--space-1);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-regular);color:var(--color-text-primary);overflow-wrap:anywhere;padding-inline-end:var(--space-3)}.dmarc-record-generator-module__aLFcnq__mono{font-family:var(--font-mono);font-size:var(--text-ui-xs-size)}.dmarc-record-generator-module__aLFcnq__findingList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dmarc-record-generator-module__aLFcnq__finding{gap:var(--space-1);flex-direction:column;display:flex}.dmarc-record-generator-module__aLFcnq__severityBadge{align-self:flex-start;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);background:var(--color-bg-pane);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:inline-flex}.dmarc-record-generator-module__aLFcnq__severityMark{font-weight:var(--weight-medium)}.dmarc-record-generator-module__aLFcnq__findingMessage{font-size:var(--text-ui-sm-size);line-height:var(--text-body-line);color:var(--color-text-primary);margin:0}.dmarc-record-generator-module__aLFcnq__findingRef{font-family:var(--font-mono);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);margin:0}.dmarc-record-generator-module__aLFcnq__actions{}.dmarc-record-generator-module__aLFcnq__actionButton{}.dmarc-record-generator-module__aLFcnq__actionSmall{}.dmarc-record-generator-module__aLFcnq__actionPrimary{}.dmarc-record-generator-module__aLFcnq__echoSlot{inline-size:1ch;margin-inline-start:var(--space-1);display:inline-block}.dmarc-record-generator-module__aLFcnq__shareNote{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.dmarc-record-generator-module__aLFcnq__keyboardHint{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);margin:0}.dmarc-record-generator-module__aLFcnq__secretNote{color:var(--color-text-secondary)}.dmarc-record-generator-module__aLFcnq__dialog{}.dmarc-record-generator-module__aLFcnq__dialogTitle{margin:0 0 var(--space-3);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--weight-medium);color:var(--color-text-primary)}.dmarc-record-generator-module__aLFcnq__shortcutList{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.dmarc-record-generator-module__aLFcnq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.dmarc-record-generator-module__aLFcnq__kbd{}.dmarc-record-generator-module__aLFcnq__dialogNote{margin:0 0 var(--space-3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted)}.dmarc-record-generator-module__aLFcnq__optionCheck{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin-block-end:var(--space-3);display:flex}
