.MappingAdvisoryPanel-module__Q77CXW__root{flex-direction:column;gap:14px;display:flex}.MappingAdvisoryPanel-module__Q77CXW__header,.MappingAdvisoryPanel-module__Q77CXW__resultHeader,.MappingAdvisoryPanel-module__Q77CXW__actionArea{justify-content:space-between;align-items:center;gap:12px;display:flex}.MappingAdvisoryPanel-module__Q77CXW__header>div,.MappingAdvisoryPanel-module__Q77CXW__resultHeader>div:first-child{gap:4px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__header small,.MappingAdvisoryPanel-module__Q77CXW__resultHeader small,.MappingAdvisoryPanel-module__Q77CXW__signalBlock>small{color:var(--sm-dev-label);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);letter-spacing:.08em;text-transform:uppercase}.MappingAdvisoryPanel-module__Q77CXW__header strong,.MappingAdvisoryPanel-module__Q77CXW__resultHeader strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body)}.MappingAdvisoryPanel-module__Q77CXW__advisoryBadge,.MappingAdvisoryPanel-module__Q77CXW__badges span{background:var(--sm-accent-tint);border:var(--sm-border-width) solid var(--sm-accent-border);border-radius:var(--sm-radius-pill);color:var(--sm-accent-text);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);white-space:nowrap;padding:4px 8px;font-weight:650}.MappingAdvisoryPanel-module__Q77CXW__intro,.MappingAdvisoryPanel-module__Q77CXW__readiness,.MappingAdvisoryPanel-module__Q77CXW__running,.MappingAdvisoryPanel-module__Q77CXW__outcomeDescription,.MappingAdvisoryPanel-module__Q77CXW__unavailable p,.MappingAdvisoryPanel-module__Q77CXW__error p,.MappingAdvisoryPanel-module__Q77CXW__boundary span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta);margin:0;line-height:1.55}.MappingAdvisoryPanel-module__Q77CXW__readiness,.MappingAdvisoryPanel-module__Q77CXW__running,.MappingAdvisoryPanel-module__Q77CXW__unavailable,.MappingAdvisoryPanel-module__Q77CXW__error{background:var(--sm-inset);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-md);padding:12px 14px}.MappingAdvisoryPanel-module__Q77CXW__unavailable,.MappingAdvisoryPanel-module__Q77CXW__error{gap:5px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__unavailable strong,.MappingAdvisoryPanel-module__Q77CXW__error strong{color:var(--sm-text-strong);font-size:var(--sm-fs-meta)}.MappingAdvisoryPanel-module__Q77CXW__error{background:var(--sm-danger-tint);border-color:var(--sm-danger-border)}.MappingAdvisoryPanel-module__Q77CXW__error strong,.MappingAdvisoryPanel-module__Q77CXW__error small{color:var(--sm-danger-fg)}.MappingAdvisoryPanel-module__Q77CXW__actionArea{background:var(--sm-accent-tint);border:var(--sm-border-width) solid var(--sm-accent-border);border-radius:var(--sm-radius-md);padding:12px 14px}.MappingAdvisoryPanel-module__Q77CXW__actionArea .sm-btn--primary{background:var(--sm-accent)}.MappingAdvisoryPanel-module__Q77CXW__actionArea .sm-btn--primary:hover:not(:disabled){background:var(--sm-accent-strong)}.MappingAdvisoryPanel-module__Q77CXW__providerPreview{gap:3px;min-width:0;display:grid}.MappingAdvisoryPanel-module__Q77CXW__providerPreview span{color:var(--sm-text-strong);font-size:var(--sm-fs-meta);font-weight:650}.MappingAdvisoryPanel-module__Q77CXW__providerPreview code{color:var(--sm-accent-text);font-size:var(--sm-fs-micro);overflow-wrap:anywhere}.MappingAdvisoryPanel-module__Q77CXW__result{background:var(--sm-surface);border:var(--sm-border-width) solid var(--sm-border);border-left:3px solid var(--sm-info-solid);border-radius:var(--sm-radius-md);gap:14px;padding:14px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__result[data-tone=success]{border-left-color:var(--sm-accepted-solid)}.MappingAdvisoryPanel-module__Q77CXW__result[data-tone=review]{border-left-color:var(--sm-review-solid)}.MappingAdvisoryPanel-module__Q77CXW__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.MappingAdvisoryPanel-module__Q77CXW__badges span[data-tone=success]{background:var(--sm-accepted-tint);border-color:var(--sm-accepted-border);color:var(--sm-accepted-fg)}.MappingAdvisoryPanel-module__Q77CXW__badges span[data-tone=review]{background:var(--sm-review-tint);border-color:var(--sm-review-tint-border);color:var(--sm-review-fg)}.MappingAdvisoryPanel-module__Q77CXW__badges span[data-tone=cached]{background:var(--sm-info-tint);border-color:var(--sm-info-border);color:var(--sm-info-fg)}.MappingAdvisoryPanel-module__Q77CXW__badges span[data-tone=simulated]{background:var(--sm-review-tint);border-color:var(--sm-review-tint-border);color:var(--sm-review-fg-deep)}.MappingAdvisoryPanel-module__Q77CXW__ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.MappingAdvisoryPanel-module__Q77CXW__ranking li{background:var(--sm-inset);border:var(--sm-border-width) solid var(--sm-border-soft);border-radius:var(--sm-radius-sm);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__ranking li>span{background:var(--sm-accent);color:var(--sm-surface);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.MappingAdvisoryPanel-module__Q77CXW__ranking code{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);overflow-wrap:anywhere}.MappingAdvisoryPanel-module__Q77CXW__signalBlock{gap:7px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__signalBlock ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.MappingAdvisoryPanel-module__Q77CXW__signalBlock li{background:var(--sm-inset-2);border:var(--sm-border-width) solid var(--sm-border-soft);border-radius:var(--sm-radius-pill);color:var(--sm-text-strong);font-size:var(--sm-fs-micro);padding:4px 8px}.MappingAdvisoryPanel-module__Q77CXW__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.MappingAdvisoryPanel-module__Q77CXW__metadata>div{border-top:var(--sm-border-width) solid var(--sm-dev-rule);gap:4px;min-width:0;padding:9px 0;display:grid}.MappingAdvisoryPanel-module__Q77CXW__metadata>div:nth-child(odd){padding-right:12px}.MappingAdvisoryPanel-module__Q77CXW__metadata>div:nth-child(2n){border-left:var(--sm-border-width) solid var(--sm-dev-rule);padding-left:12px}.MappingAdvisoryPanel-module__Q77CXW__metadata dt{color:var(--sm-dev-label);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);text-transform:uppercase}.MappingAdvisoryPanel-module__Q77CXW__metadata dd{color:var(--sm-text-strong);font-size:var(--sm-fs-micro);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.MappingAdvisoryPanel-module__Q77CXW__metadata code{color:var(--sm-text-primary);font-size:inherit}.MappingAdvisoryPanel-module__Q77CXW__boundary{background:var(--sm-accent-tint);border-left:3px solid var(--sm-accent);border-radius:var(--sm-radius-sm);gap:3px;padding:10px 12px;display:grid}.MappingAdvisoryPanel-module__Q77CXW__boundary strong{color:var(--sm-accent-text);font-size:var(--sm-fs-meta)}@media (max-width:720px){.MappingAdvisoryPanel-module__Q77CXW__header,.MappingAdvisoryPanel-module__Q77CXW__resultHeader,.MappingAdvisoryPanel-module__Q77CXW__actionArea{flex-direction:column;align-items:stretch}.MappingAdvisoryPanel-module__Q77CXW__badges{justify-content:flex-start}.MappingAdvisoryPanel-module__Q77CXW__metadata{grid-template-columns:1fr}.MappingAdvisoryPanel-module__Q77CXW__metadata>div:nth-child(odd),.MappingAdvisoryPanel-module__Q77CXW__metadata>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}
.SchemaRuleEditor-module__CyhVDa__root{min-width:0;color:var(--sm-text-primary);gap:18px;padding-top:18px;display:grid}.SchemaRuleEditor-module__CyhVDa__header,.SchemaRuleEditor-module__CyhVDa__contextBar,.SchemaRuleEditor-module__CyhVDa__runtimeBoundary,.SchemaRuleEditor-module__CyhVDa__ruleToolbar,.SchemaRuleEditor-module__CyhVDa__dialogHeader,.SchemaRuleEditor-module__CyhVDa__dialogActions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SchemaRuleEditor-module__CyhVDa__header h2,.SchemaRuleEditor-module__CyhVDa__startPanel h3,.SchemaRuleEditor-module__CyhVDa__ruleToolbar h3,.SchemaRuleEditor-module__CyhVDa__reviewSection h3,.SchemaRuleEditor-module__CyhVDa__dialogHeader h3{color:var(--sm-text-primary);letter-spacing:0;margin:4px 0 0}.SchemaRuleEditor-module__CyhVDa__header h2{font-size:28px}.SchemaRuleEditor-module__CyhVDa__header p,.SchemaRuleEditor-module__CyhVDa__startPanel p,.SchemaRuleEditor-module__CyhVDa__dialogHeader p{max-width:760px;color:var(--sm-text-muted);margin:7px 0 0;line-height:1.55}.SchemaRuleEditor-module__CyhVDa__eyebrow{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.SchemaRuleEditor-module__CyhVDa__draftBadge{border:1px solid var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);border-radius:999px;flex:none;padding:8px 11px}.SchemaRuleEditor-module__CyhVDa__contextBar{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;align-items:end;padding:14px 16px}.SchemaRuleEditor-module__CyhVDa__contextBar label{flex:1 1 0}.SchemaRuleEditor-module__CyhVDa__root label{min-width:0;color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);gap:7px;display:grid}.SchemaRuleEditor-module__CyhVDa__root input,.SchemaRuleEditor-module__CyhVDa__root select,.SchemaRuleEditor-module__CyhVDa__root textarea{box-sizing:border-box;border:1px solid var(--sm-border-strong);background:var(--sm-surface);width:100%;color:var(--sm-text-primary);font:inherit;font-weight:var(--sm-fw-regular);letter-spacing:0;border-radius:6px}.SchemaRuleEditor-module__CyhVDa__root input,.SchemaRuleEditor-module__CyhVDa__root select{min-height:42px;padding:8px 10px}.SchemaRuleEditor-module__CyhVDa__root textarea{resize:vertical;min-height:86px;padding:10px}.SchemaRuleEditor-module__CyhVDa__root input:focus-visible,.SchemaRuleEditor-module__CyhVDa__root select:focus-visible,.SchemaRuleEditor-module__CyhVDa__root textarea:focus-visible,.SchemaRuleEditor-module__CyhVDa__root button:focus-visible,.SchemaRuleEditor-module__CyhVDa__root summary:focus-visible{outline:3px solid color-mix(in srgb, var(--sm-accent) 25%, transparent);outline-offset:2px}.SchemaRuleEditor-module__CyhVDa__startPanel{border:1px solid var(--sm-border);border-left:4px solid var(--sm-accent);background:var(--sm-surface);box-shadow:var(--sm-shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.SchemaRuleEditor-module__CyhVDa__primaryButton,.SchemaRuleEditor-module__CyhVDa__secondaryButton,.SchemaRuleEditor-module__CyhVDa__iconButton,.SchemaRuleEditor-module__CyhVDa__filterControl button,.SchemaRuleEditor-module__CyhVDa__errorBanner button{min-height:40px;font:inherit;font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.SchemaRuleEditor-module__CyhVDa__primaryButton{background:var(--sm-text-primary);color:var(--sm-surface);padding:9px 14px}.SchemaRuleEditor-module__CyhVDa__primaryButton svg,.SchemaRuleEditor-module__CyhVDa__secondaryButton svg,.SchemaRuleEditor-module__CyhVDa__iconButton svg,.SchemaRuleEditor-module__CyhVDa__runtimeBoundary svg,.SchemaRuleEditor-module__CyhVDa__errorBanner svg,.SchemaRuleEditor-module__CyhVDa__reviewHeading svg,.SchemaRuleEditor-module__CyhVDa__auditPanel summary svg{width:18px;height:18px}.SchemaRuleEditor-module__CyhVDa__secondaryButton{border-color:var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text-primary);padding:9px 14px}.SchemaRuleEditor-module__CyhVDa__iconButton{border-color:var(--sm-border);background:var(--sm-surface);width:40px;color:var(--sm-text-muted);padding:0}.SchemaRuleEditor-module__CyhVDa__primaryButton:hover:not(:disabled),.SchemaRuleEditor-module__CyhVDa__iconButton:hover:not(:disabled),.SchemaRuleEditor-module__CyhVDa__secondaryButton:hover:not(:disabled),.SchemaRuleEditor-module__CyhVDa__errorBanner button:hover:not(:disabled){transform:translateY(-1px)}.SchemaRuleEditor-module__CyhVDa__primaryButton:disabled,.SchemaRuleEditor-module__CyhVDa__secondaryButton:disabled,.SchemaRuleEditor-module__CyhVDa__iconButton:disabled,.SchemaRuleEditor-module__CyhVDa__filterControl button:disabled{cursor:not-allowed;opacity:.45;transform:none}.SchemaRuleEditor-module__CyhVDa__errorBanner{border:1px solid var(--sm-danger-border,#efb3aa);background:var(--sm-danger-tint,#fff1ef);color:var(--sm-danger-fg,#a52b1f);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.SchemaRuleEditor-module__CyhVDa__errorBanner button{color:inherit;background:0 0;border-color:currentColor;padding:7px 10px}.SchemaRuleEditor-module__CyhVDa__runtimeBoundary{border:1px solid var(--sm-success-border,#a9dbc4);background:var(--sm-success-tint,#effaf4);color:var(--sm-success-fg,#176c48);border-radius:8px;align-items:center;padding:14px 16px}.SchemaRuleEditor-module__CyhVDa__runtimeBoundary>div{flex:1;gap:3px;display:grid}.SchemaRuleEditor-module__CyhVDa__runtimeBoundary strong{color:var(--sm-text-primary)}.SchemaRuleEditor-module__CyhVDa__runtimeBoundary span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta)}.SchemaRuleEditor-module__CyhVDa__metrics{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.SchemaRuleEditor-module__CyhVDa__metrics>div{border-right:1px solid var(--sm-divider);gap:5px;padding:14px 16px;display:grid}.SchemaRuleEditor-module__CyhVDa__metrics>div:last-child{border-right:0}.SchemaRuleEditor-module__CyhVDa__metrics span{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);text-transform:uppercase}.SchemaRuleEditor-module__CyhVDa__metrics strong{font-size:24px}.SchemaRuleEditor-module__CyhVDa__workspace{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:start;gap:20px;min-width:0;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleArea,.SchemaRuleEditor-module__CyhVDa__reviewArea{gap:14px;min-width:0;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleToolbar{align-items:end}.SchemaRuleEditor-module__CyhVDa__ruleToolbar h3{font-size:20px}.SchemaRuleEditor-module__CyhVDa__toolbarActions{align-items:center;gap:10px;display:flex}.SchemaRuleEditor-module__CyhVDa__filterControl{border:1px solid var(--sm-border);background:var(--sm-inset);border-radius:7px;padding:3px;display:inline-flex}.SchemaRuleEditor-module__CyhVDa__filterControl button{min-height:34px;color:var(--sm-text-muted);background:0 0;padding:6px 10px}.SchemaRuleEditor-module__CyhVDa__filterControl button[aria-pressed=true]{background:var(--sm-surface);color:var(--sm-text-primary);box-shadow:var(--sm-shadow-sm)}.SchemaRuleEditor-module__CyhVDa__actorNotice{border-left:3px solid var(--sm-review-fg);background:var(--sm-review-tint);color:var(--sm-review-fg);font-size:var(--sm-fs-meta);margin:0;padding:9px 12px}.SchemaRuleEditor-module__CyhVDa__ruleList{gap:10px;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleRow{border:1px solid var(--sm-border);background:var(--sm-surface);min-width:0;box-shadow:var(--sm-shadow-sm);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.45fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleRow[data-state=archived]{background:var(--sm-inset);opacity:.82;border-style:dashed}.SchemaRuleEditor-module__CyhVDa__ruleIdentity,.SchemaRuleEditor-module__CyhVDa__ruleProvenance{gap:3px;min-width:0;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleIdentity>span,.SchemaRuleEditor-module__CyhVDa__ruleProvenance>span{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);text-transform:uppercase}.SchemaRuleEditor-module__CyhVDa__ruleIdentity strong,.SchemaRuleEditor-module__CyhVDa__ruleIdentity small,.SchemaRuleEditor-module__CyhVDa__ruleProvenance small{overflow-wrap:anywhere}.SchemaRuleEditor-module__CyhVDa__ruleIdentity small,.SchemaRuleEditor-module__CyhVDa__ruleProvenance small{color:var(--sm-text-muted);font-size:var(--sm-fs-micro)}.SchemaRuleEditor-module__CyhVDa__ruleValue{border:1px solid var(--sm-border);background:var(--sm-inset);width:fit-content;max-width:100%;color:var(--sm-text-primary);overflow-wrap:anywhere;border-radius:5px;padding:6px 9px;font-size:16px}.SchemaRuleEditor-module__CyhVDa__ruleActions{gap:6px;display:flex}.SchemaRuleEditor-module__CyhVDa__emptyState{border:1px dashed var(--sm-border-strong);color:var(--sm-text-muted);text-align:center;border-radius:8px;padding:26px 18px}.SchemaRuleEditor-module__CyhVDa__readOnlyRules{border-top:1px solid var(--sm-divider);color:var(--sm-text-muted);font-size:var(--sm-fs-meta);padding:12px 14px}.SchemaRuleEditor-module__CyhVDa__readOnlyRules summary{cursor:pointer;width:fit-content;color:var(--sm-text-primary);font-weight:var(--sm-fw-semibold)}.SchemaRuleEditor-module__CyhVDa__readOnlyRules ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.SchemaRuleEditor-module__CyhVDa__readOnlyRules li{border-bottom:1px solid var(--sm-divider);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0;display:grid}.SchemaRuleEditor-module__CyhVDa__reviewArea{border-left:1px solid var(--sm-divider);padding-left:18px}.SchemaRuleEditor-module__CyhVDa__reviewSection{border-bottom:1px solid var(--sm-divider);gap:12px;min-width:0;padding-bottom:16px;display:grid}.SchemaRuleEditor-module__CyhVDa__reviewHeading{align-items:flex-start;gap:10px;display:flex}.SchemaRuleEditor-module__CyhVDa__reviewHeading svg{color:var(--sm-success-fg,#176c48);margin-top:3px}.SchemaRuleEditor-module__CyhVDa__reviewHeading h3,.SchemaRuleEditor-module__CyhVDa__reviewSection h3{font-size:18px}.SchemaRuleEditor-module__CyhVDa__checkList,.SchemaRuleEditor-module__CyhVDa__diffGrid{gap:0;margin:0;display:grid}.SchemaRuleEditor-module__CyhVDa__checkList>div{border-bottom:1px solid var(--sm-divider);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.SchemaRuleEditor-module__CyhVDa__checkList dt,.SchemaRuleEditor-module__CyhVDa__diffGrid dt{color:var(--sm-text-muted)}.SchemaRuleEditor-module__CyhVDa__checkList dd,.SchemaRuleEditor-module__CyhVDa__diffGrid dd{color:var(--sm-text-primary);font-weight:var(--sm-fw-semibold);margin:0}.SchemaRuleEditor-module__CyhVDa__validationErrors{color:var(--sm-danger-fg,#a52b1f);font-size:var(--sm-fs-meta);margin:0;padding-left:18px}.SchemaRuleEditor-module__CyhVDa__diffGrid{border:1px solid var(--sm-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.SchemaRuleEditor-module__CyhVDa__diffGrid>div{border-right:1px solid var(--sm-divider);border-bottom:1px solid var(--sm-divider);justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.SchemaRuleEditor-module__CyhVDa__diffGrid>div:nth-child(2n){border-right:0}.SchemaRuleEditor-module__CyhVDa__diffGrid>div:nth-last-child(-n+2){border-bottom:0}.SchemaRuleEditor-module__CyhVDa__hashes{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);gap:5px;display:grid}.SchemaRuleEditor-module__CyhVDa__hashes code{color:var(--sm-text-primary)}.SchemaRuleEditor-module__CyhVDa__auditPanel summary{cursor:pointer;color:var(--sm-text-primary);font-weight:var(--sm-fw-semibold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.SchemaRuleEditor-module__CyhVDa__auditPanel summary::-webkit-details-marker{display:none}.SchemaRuleEditor-module__CyhVDa__auditPanel ol{gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.SchemaRuleEditor-module__CyhVDa__auditPanel li{border-left:2px solid var(--sm-border-strong);gap:3px;padding-left:11px;display:grid}.SchemaRuleEditor-module__CyhVDa__auditPanel li span,.SchemaRuleEditor-module__CyhVDa__auditPanel li small{overflow-wrap:anywhere;color:var(--sm-text-muted);font-size:var(--sm-fs-micro)}.SchemaRuleEditor-module__CyhVDa__dialogBackdrop{z-index:1000;background:#0f17218c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.SchemaRuleEditor-module__CyhVDa__dialog{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;width:min(680px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172147}.SchemaRuleEditor-module__CyhVDa__dialogHeader{border-bottom:1px solid var(--sm-divider);padding:18px 20px}.SchemaRuleEditor-module__CyhVDa__dialogHeader h3{font-size:22px}.SchemaRuleEditor-module__CyhVDa__dialogForm{gap:16px;padding:20px;display:grid}.SchemaRuleEditor-module__CyhVDa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.SchemaRuleEditor-module__CyhVDa__dialogForm label small{color:var(--sm-danger-fg,#a52b1f);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-regular)}.SchemaRuleEditor-module__CyhVDa__ruleContext{border-left:3px solid var(--sm-accent);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.SchemaRuleEditor-module__CyhVDa__ruleContext span,.SchemaRuleEditor-module__CyhVDa__ruleContext strong{overflow-wrap:anywhere}.SchemaRuleEditor-module__CyhVDa__ruleContext code{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:4px;padding:4px 7px}.SchemaRuleEditor-module__CyhVDa__formError{border-left:3px solid var(--sm-danger-fg,#a52b1f);background:var(--sm-danger-tint,#fff1ef);color:var(--sm-danger-fg,#a52b1f);font-size:var(--sm-fs-meta);padding:10px 12px}.SchemaRuleEditor-module__CyhVDa__dialogActions{justify-content:flex-end;padding-top:4px}@media (max-width:1050px){.SchemaRuleEditor-module__CyhVDa__startPanel{grid-template-columns:1fr;align-items:stretch}.SchemaRuleEditor-module__CyhVDa__workspace{grid-template-columns:1fr}.SchemaRuleEditor-module__CyhVDa__reviewArea{border-top:1px solid var(--sm-divider);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 0}.SchemaRuleEditor-module__CyhVDa__auditPanel{grid-column:1/-1}}@media (max-width:760px){.SchemaRuleEditor-module__CyhVDa__header,.SchemaRuleEditor-module__CyhVDa__contextBar,.SchemaRuleEditor-module__CyhVDa__ruleToolbar,.SchemaRuleEditor-module__CyhVDa__toolbarActions,.SchemaRuleEditor-module__CyhVDa__dialogHeader{justify-items:stretch;display:grid}.SchemaRuleEditor-module__CyhVDa__draftBadge{width:fit-content}.SchemaRuleEditor-module__CyhVDa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.SchemaRuleEditor-module__CyhVDa__metrics>div:nth-child(2){border-right:0}.SchemaRuleEditor-module__CyhVDa__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--sm-divider)}.SchemaRuleEditor-module__CyhVDa__ruleRow{grid-template-columns:minmax(0,1fr) auto}.SchemaRuleEditor-module__CyhVDa__ruleProvenance{grid-column:1/-1}.SchemaRuleEditor-module__CyhVDa__ruleActions{border-top:1px solid var(--sm-divider);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.SchemaRuleEditor-module__CyhVDa__reviewArea,.SchemaRuleEditor-module__CyhVDa__formGrid{grid-template-columns:1fr}.SchemaRuleEditor-module__CyhVDa__auditPanel{grid-column:auto}.SchemaRuleEditor-module__CyhVDa__dialogBackdrop{padding:12px}.SchemaRuleEditor-module__CyhVDa__dialog{max-height:calc(100vh - 24px)}}@media (max-width:480px){.SchemaRuleEditor-module__CyhVDa__metrics{grid-template-columns:1fr}.SchemaRuleEditor-module__CyhVDa__metrics>div,.SchemaRuleEditor-module__CyhVDa__metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--sm-divider)}.SchemaRuleEditor-module__CyhVDa__metrics>div:last-child{border-bottom:0}.SchemaRuleEditor-module__CyhVDa__filterControl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SchemaRuleEditor-module__CyhVDa__toolbarActions,.SchemaRuleEditor-module__CyhVDa__primaryButton{width:100%}.SchemaRuleEditor-module__CyhVDa__ruleContext{grid-template-columns:1fr}}
.ManualQuestionRow-module__GeSCxq__row{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);overflow:clip}.ManualQuestionRow-module__GeSCxq__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:14px 18px;list-style:none;display:grid}.ManualQuestionRow-module__GeSCxq__summary::-webkit-details-marker{display:none}.ManualQuestionRow-module__GeSCxq__summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--sm-ink) 18%, transparent);outline:none}.ManualQuestionRow-module__GeSCxq__title{gap:3px;min-width:0;display:grid}.ManualQuestionRow-module__GeSCxq__title strong{overflow-wrap:anywhere}.ManualQuestionRow-module__GeSCxq__title span,.ManualQuestionRow-module__GeSCxq__status{color:var(--sm-text-muted);font-size:12px}.ManualQuestionRow-module__GeSCxq__status{text-transform:uppercase;font-weight:700}.ManualQuestionRow-module__GeSCxq__chevron{color:var(--sm-text-muted);font-size:18px;line-height:1;transition:transform .14s;transform:rotate(0)}.ManualQuestionRow-module__GeSCxq__row[open] .ManualQuestionRow-module__GeSCxq__chevron{transform:rotate(90deg)}.ManualQuestionRow-module__GeSCxq__content{border-top:1px solid var(--sm-border)}.ManualQuestionRow-module__GeSCxq__content>article,.ManualQuestionRow-module__GeSCxq__content>[data-renderer]>article{border:0;border-radius:0}@media (max-width:580px){.ManualQuestionRow-module__GeSCxq__summary{grid-template-columns:minmax(0,1fr) auto}.ManualQuestionRow-module__GeSCxq__status{display:none}}
.ValueInspectorDrawer-module__PPdisq__evidenceList,.ValueInspectorDrawer-module__PPdisq__proposalList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ValueInspectorDrawer-module__PPdisq__evidenceList li,.ValueInspectorDrawer-module__PPdisq__proposalList li{border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);background:var(--sm-surface)}.ValueInspectorDrawer-module__PPdisq__evidenceList li{gap:4px;padding:12px 14px;display:grid}.ValueInspectorDrawer-module__PPdisq__evidenceList strong{text-transform:capitalize}.ValueInspectorDrawer-module__PPdisq__evidenceList code{color:var(--sm-text-muted);overflow-wrap:anywhere}.ValueInspectorDrawer-module__PPdisq__proposalList li{gap:12px;padding:14px;display:grid}.ValueInspectorDrawer-module__PPdisq__proposalList li>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ValueInspectorDrawer-module__PPdisq__proposalList li>div:first-child code{color:var(--sm-accent);overflow-wrap:anywhere;text-align:right}.ValueInspectorDrawer-module__PPdisq__proposalList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.ValueInspectorDrawer-module__PPdisq__proposalList dl>div{min-width:0}.ValueInspectorDrawer-module__PPdisq__proposalList dt{color:var(--sm-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ValueInspectorDrawer-module__PPdisq__proposalList dd{overflow-wrap:anywhere;margin:2px 0 0}.ValueInspectorDrawer-module__PPdisq__proposalList p{margin:0}.ValueInspectorDrawer-module__PPdisq__compactPayload{border-radius:var(--sm-radius-md);background:var(--sm-ink);max-height:360px;color:var(--sm-surface);font-family:var(--sm-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}@media (max-width:520px){.ValueInspectorDrawer-module__PPdisq__proposalList dl{grid-template-columns:1fr}}
.ValueManualQuestionRow-module__CjfGpG__row{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);overflow:clip}.ValueManualQuestionRow-module__CjfGpG__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:14px 18px;list-style:none;display:grid}.ValueManualQuestionRow-module__CjfGpG__summary::-webkit-details-marker{display:none}.ValueManualQuestionRow-module__CjfGpG__summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--sm-ink) 18%, transparent);outline:none}.ValueManualQuestionRow-module__CjfGpG__title{gap:3px;min-width:0;display:grid}.ValueManualQuestionRow-module__CjfGpG__title strong{overflow-wrap:anywhere}.ValueManualQuestionRow-module__CjfGpG__title span,.ValueManualQuestionRow-module__CjfGpG__status{color:var(--sm-text-muted);font-size:12px}.ValueManualQuestionRow-module__CjfGpG__status{text-transform:uppercase;font-weight:700}.ValueManualQuestionRow-module__CjfGpG__chevron{color:var(--sm-text-muted);font-size:18px;line-height:1;transition:transform .14s;transform:rotate(0)}.ValueManualQuestionRow-module__CjfGpG__row[open] .ValueManualQuestionRow-module__CjfGpG__chevron{transform:rotate(90deg)}.ValueManualQuestionRow-module__CjfGpG__content{border-top:1px solid var(--sm-border);padding:0}.ValueManualQuestionRow-module__CjfGpG__content>article{border:0;border-radius:0}@media (max-width:580px){.ValueManualQuestionRow-module__CjfGpG__summary{grid-template-columns:minmax(0,1fr) auto}.ValueManualQuestionRow-module__CjfGpG__status{display:none}}
.ValueCorrectionControl-module__ISemaa__form{gap:12px;width:min(100%,680px);display:grid}.ValueCorrectionControl-module__ISemaa__fields{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);gap:12px;display:grid}.ValueCorrectionControl-module__ISemaa__field{gap:6px;min-width:0;display:grid}.ValueCorrectionControl-module__ISemaa__field span{color:var(--sm-text-muted);font-size:13px;font-weight:700}.ValueCorrectionControl-module__ISemaa__field input,.ValueCorrectionControl-module__ISemaa__field textarea{background:var(--sm-surface);border:1px solid var(--sm-border-strong);border-radius:var(--sm-radius-md);color:var(--sm-text-primary);font:inherit;width:100%;min-width:0;padding:10px 12px}.ValueCorrectionControl-module__ISemaa__field textarea{resize:vertical;min-height:76px}.ValueCorrectionControl-module__ISemaa__field input:focus,.ValueCorrectionControl-module__ISemaa__field textarea:focus{border-color:var(--sm-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--sm-ink) 16%, transparent);outline:none}.ValueCorrectionControl-module__ISemaa__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ValueCorrectionControl-module__ISemaa__constraint{color:var(--sm-text-muted);font-size:13px}.ValueCorrectionControl-module__ISemaa__error{color:var(--sm-danger-fg);font-size:13px;font-weight:700}@media (max-width:680px){.ValueCorrectionControl-module__ISemaa__fields{grid-template-columns:1fr}}
.ValueQuestionBody-module__h5SDCa__body{gap:18px;display:grid}.ValueQuestionBody-module__h5SDCa__internalActions{justify-content:flex-end;display:flex}.ValueQuestionBody-module__h5SDCa__answer,.ValueQuestionBody-module__h5SDCa__actions{gap:10px;display:grid}.ValueQuestionBody-module__h5SDCa__contractState{background:color-mix(in srgb, var(--sm-accent) 8%, var(--sm-surface));border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);color:var(--sm-text-muted);gap:3px;padding:12px 14px;font-size:13px;display:grid}.ValueQuestionBody-module__h5SDCa__contractState[data-tone=error]{background:color-mix(in srgb, var(--sm-danger-fg) 8%, var(--sm-surface));border-color:color-mix(in srgb, var(--sm-danger-fg) 28%, var(--sm-border));color:var(--sm-danger-fg)}.ValueQuestionBody-module__h5SDCa__proposal{display:contents}.ValueQuestionBody-module__h5SDCa__unavailable{color:var(--sm-text-muted);font-size:13px;font-weight:700}.ValueQuestionBody-module__h5SDCa__evidence{gap:14px;display:grid}.ValueQuestionBody-module__h5SDCa__problem{border-left:3px solid var(--sm-danger-fg);gap:5px;padding:4px 0 4px 13px;display:grid}.ValueQuestionBody-module__h5SDCa__problem>strong{line-height:1.45}.ValueQuestionBody-module__h5SDCa__evidenceGrid{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;display:grid}.ValueQuestionBody-module__h5SDCa__evidenceGrid>span{color:var(--sm-text-muted);font-size:13px}.ValueQuestionBody-module__h5SDCa__evidenceGrid>strong{overflow-wrap:anywhere;min-width:0}.ValueQuestionBody-module__h5SDCa__evidenceGrid>strong[data-tone=danger]{color:var(--sm-danger-fg)}@media (max-width:580px){.ValueQuestionBody-module__h5SDCa__evidenceGrid{grid-template-columns:1fr;gap:4px}.ValueQuestionBody-module__h5SDCa__evidenceGrid>strong+span{margin-top:8px}}
.ValueQuestionGalleryPreview-module__y_lbpW__preview{gap:14px;display:grid}.ValueQuestionGalleryPreview-module__y_lbpW__manualList{gap:10px;display:grid}
.file-preview-module__St5cua__trigger{color:var(--sm-ink-2,#475569);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:4px 0;text-decoration:underline;display:inline-flex}.file-preview-module__St5cua__trigger svg{width:16px;height:16px}.file-preview-module__St5cua__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-module__St5cua__trigger:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.file-preview-module__St5cua__overlay{z-index:1000;background:#0f172a8a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-preview-module__St5cua__dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,100vw - 48px);max-width:1440px;height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.file-preview-module__St5cua__dialog:focus{outline:none}.file-preview-module__St5cua__header,.file-preview-module__St5cua__footer{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.file-preview-module__St5cua__header{border-bottom:1px solid #e2e8f0}.file-preview-module__St5cua__header div{gap:3px;min-width:0;display:grid}.file-preview-module__St5cua__header span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.file-preview-module__St5cua__header strong{color:#172033;font-size:18px}.file-preview-module__St5cua__header small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-module__St5cua__header button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.file-preview-module__St5cua__header button:hover{background:#f1f5f9}.file-preview-module__St5cua__header button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.file-preview-module__St5cua__body{min-height:0;position:relative;overflow:auto}.file-preview-module__St5cua__state{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:240px;padding:32px;display:flex}.file-preview-module__St5cua__state>svg{color:#64748b;width:28px;height:28px}.file-preview-module__St5cua__state strong{color:#172033;font-size:16px}.file-preview-module__St5cua__state p{max-width:560px;margin:0}.file-preview-module__St5cua__state[role=alert]>svg,.file-preview-module__St5cua__state[role=alert] strong{color:#b42318}.file-preview-module__St5cua__state button{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:inline-flex}.file-preview-module__St5cua__state button svg{width:16px;height:16px}.file-preview-module__St5cua__state button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.file-preview-module__St5cua__spinner{animation:.8s linear infinite file-preview-module__St5cua__preview-spin}@keyframes file-preview-module__St5cua__preview-spin{to{transform:rotate(360deg)}}.file-preview-module__St5cua__limitNotice{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;margin:0;padding:9px 12px;font-size:13px}.file-preview-module__St5cua__tableFrame{border:1px solid #e2e8f0;border-radius:6px;width:max-content;min-width:calc(100% - 32px);margin:12px 16px;overflow:clip}.file-preview-module__St5cua__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.file-preview-module__St5cua__table th,.file-preview-module__St5cua__table td{text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;max-width:320px;padding:9px 12px}.file-preview-module__St5cua__table th{color:#334155;z-index:1;background:#f8fafc;font-weight:700;position:sticky;top:0}.file-preview-module__St5cua__table td{color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.file-preview-module__St5cua__table th:first-child,.file-preview-module__St5cua__table td:first-child{color:#64748b;background:#f8fafc;position:sticky;left:0}.file-preview-module__St5cua__cellValue{text-overflow:ellipsis;white-space:nowrap;max-width:296px;display:block;overflow:hidden}.file-preview-module__St5cua__footer{color:#64748b;border-top:1px solid #e2e8f0;gap:12px;font-size:13px}.file-preview-module__St5cua__pagination{align-items:center;gap:8px;display:flex}.file-preview-module__St5cua__pagination>span{text-align:center;min-width:104px}.file-preview-module__St5cua__footer button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.file-preview-module__St5cua__footer button:disabled{cursor:default;opacity:.45}.file-preview-module__St5cua__footer button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.file-preview-module__St5cua__footer svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.file-preview-module__St5cua__spinner{animation:none}}@media (max-width:640px){.file-preview-module__St5cua__overlay{padding:0}.file-preview-module__St5cua__dialog{border:0;border-radius:0;width:100vw;height:100dvh}.file-preview-module__St5cua__footer{flex-direction:column;align-items:flex-start}.file-preview-module__St5cua__pagination{justify-content:space-between;width:100%}.file-preview-module__St5cua__tableFrame{min-width:calc(100% - 16px);margin:8px}}
.AISettingsSection-module__OJMu9a__root{gap:var(--sm-space-4);border-top:var(--sm-border-width) solid var(--sm-divider-2);min-width:0;padding-top:var(--sm-space-5);color:var(--sm-text-primary);display:grid}.AISettingsSection-module__OJMu9a__runtimeBoundary,.AISettingsSection-module__OJMu9a__developerTool,.AISettingsSection-module__OJMu9a__keyPanel,.AISettingsSection-module__OJMu9a__providerConfiguration,.AISettingsSection-module__OJMu9a__loadFailure{border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface)}.AISettingsSection-module__OJMu9a__runtimeBoundary{align-items:center;gap:var(--sm-space-3);border-left:4px solid var(--sm-accent);background:color-mix(in srgb, var(--sm-accent-tint) 62%, var(--sm-surface));grid-template-columns:auto minmax(0,1fr) auto;padding:16px;display:grid}.AISettingsSection-module__OJMu9a__boundaryIcon,.AISettingsSection-module__OJMu9a__keyIcon,.AISettingsSection-module__OJMu9a__developerIcon,.AISettingsSection-module__OJMu9a__providerIcon{border:var(--sm-border-width) solid var(--sm-accent-border);border-radius:var(--sm-radius-md);background:var(--sm-accent-tint);color:var(--sm-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.AISettingsSection-module__OJMu9a__boundaryIcon{width:40px;height:40px}.AISettingsSection-module__OJMu9a__boundaryIcon svg,.AISettingsSection-module__OJMu9a__keyIcon svg,.AISettingsSection-module__OJMu9a__developerIcon svg,.AISettingsSection-module__OJMu9a__providerIcon svg{width:19px;height:19px}.AISettingsSection-module__OJMu9a__eyebrow{color:var(--sm-subtle);font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);text-transform:uppercase}.AISettingsSection-module__OJMu9a__root h2{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);margin:3px 0 0}.AISettingsSection-module__OJMu9a__root p{max-width:760px;color:var(--sm-text-muted);font-size:var(--sm-fs-button);margin:5px 0 0;line-height:1.5}.AISettingsSection-module__OJMu9a__gateNotice{align-items:baseline;gap:var(--sm-space-2);border:var(--sm-border-width) solid var(--sm-review-tint-border);border-radius:var(--sm-radius-md);background:var(--sm-review-tint);color:var(--sm-review-fg);font-size:var(--sm-fs-meta);flex-wrap:wrap;padding:10px 12px;display:flex}.AISettingsSection-module__OJMu9a__gateNotice span{color:var(--sm-review-fg-deep)}.AISettingsSection-module__OJMu9a__settingsForm{gap:var(--sm-space-4);display:grid}.AISettingsSection-module__OJMu9a__providerFieldset{border:0;min-width:0;margin:0;padding:0}.AISettingsSection-module__OJMu9a__providerFieldset legend{color:var(--sm-text-primary);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);padding:0}.AISettingsSection-module__OJMu9a__fieldsetHelp{margin-top:6px}.AISettingsSection-module__OJMu9a__providerGrid{gap:var(--sm-space-3);margin-top:var(--sm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AISettingsSection-module__OJMu9a__providerOption{align-content:start;gap:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background:var(--sm-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px;display:grid}.AISettingsSection-module__OJMu9a__providerOption:hover:not(.AISettingsSection-module__OJMu9a__providerOptionDisabled){border-color:var(--sm-border-strong);box-shadow:var(--sm-shadow-sm)}.AISettingsSection-module__OJMu9a__providerOption:focus-within{box-shadow:var(--sm-ring-focus)}.AISettingsSection-module__OJMu9a__providerOptionSelected{border-color:var(--sm-accent);background:var(--sm-accent-tint)}.AISettingsSection-module__OJMu9a__providerOptionDisabled{cursor:not-allowed;opacity:.62}.AISettingsSection-module__OJMu9a__providerOption input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.AISettingsSection-module__OJMu9a__providerIcon{border-color:var(--sm-border);background:var(--sm-inset);width:36px;height:36px;color:var(--sm-text-strong)}.AISettingsSection-module__OJMu9a__providerOptionSelected .AISettingsSection-module__OJMu9a__providerIcon{border-color:var(--sm-accent-border);background:var(--sm-accent-tint-2);color:var(--sm-accent)}.AISettingsSection-module__OJMu9a__providerCopy{min-width:0;color:var(--sm-text-muted);font-size:var(--sm-fs-meta);gap:6px;line-height:1.45;display:grid}.AISettingsSection-module__OJMu9a__providerTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.AISettingsSection-module__OJMu9a__providerTitleRow strong{color:var(--sm-text-primary);font-size:var(--sm-fs-body)}.AISettingsSection-module__OJMu9a__providerTitleRow small{border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-pill);background:var(--sm-inset);color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-style:normal;font-weight:var(--sm-fw-semibold);padding:3px 7px}.AISettingsSection-module__OJMu9a__providerCopy em{color:var(--sm-subtle);font-size:var(--sm-fs-micro);font-style:normal}.AISettingsSection-module__OJMu9a__providerConfiguration{gap:var(--sm-space-4);background:var(--sm-inset);grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);padding:16px;display:grid}.AISettingsSection-module__OJMu9a__keyField{gap:7px;min-width:0;display:grid}.AISettingsSection-module__OJMu9a__keyField label{color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold)}.AISettingsSection-module__OJMu9a__keyForm input{box-sizing:border-box;border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-md);background:var(--sm-surface);width:100%;min-height:42px;color:var(--sm-text-primary);font:inherit;font-weight:var(--sm-fw-regular);padding:9px 11px}.AISettingsSection-module__OJMu9a__keyForm input:focus-visible{box-shadow:var(--sm-ring-focus);outline:none}.AISettingsSection-module__OJMu9a__keyForm input:disabled{background:var(--sm-inset-3);color:var(--sm-disabled-fg);cursor:not-allowed}.AISettingsSection-module__OJMu9a__keyForm small{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-regular);line-height:1.45}.AISettingsSection-module__OJMu9a__modelTruth{min-width:0;color:var(--sm-text-primary);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-semibold);align-content:start;gap:7px;display:grid}.AISettingsSection-module__OJMu9a__modelTruth code,.AISettingsSection-module__OJMu9a__simulationResult code{overflow-wrap:anywhere;border:var(--sm-border-width) solid var(--sm-divider-2);border-radius:var(--sm-radius-md);background:var(--sm-surface);width:fit-content;max-width:100%;color:var(--sm-text-primary);font-family:var(--sm-font-mono);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-regular);padding:6px 8px}.AISettingsSection-module__OJMu9a__modelTruth small{color:var(--sm-text-muted);font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-regular);line-height:1.45}.AISettingsSection-module__OJMu9a__providerActions{align-items:center;gap:var(--sm-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.AISettingsSection-module__OJMu9a__providerActions span,.AISettingsSection-module__OJMu9a__saveRow>span{color:var(--sm-text-muted);font-size:var(--sm-fs-meta)}.AISettingsSection-module__OJMu9a__saveRow{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border-top:var(--sm-border-width) solid var(--sm-divider-2);padding-top:var(--sm-space-3);display:flex}.AISettingsSection-module__OJMu9a__keyPanel{gap:var(--sm-space-3);padding:16px;display:grid}.AISettingsSection-module__OJMu9a__keyPanelHeader{align-items:center;gap:var(--sm-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AISettingsSection-module__OJMu9a__keyIcon,.AISettingsSection-module__OJMu9a__developerIcon{width:38px;height:38px}.AISettingsSection-module__OJMu9a__keyForm{align-items:end;gap:var(--sm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.AISettingsSection-module__OJMu9a__keyActions{gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.AISettingsSection-module__OJMu9a__serverManagedKey{border:var(--sm-border-width) solid var(--sm-info-border);border-radius:var(--sm-radius-md);background:var(--sm-info-tint);color:var(--sm-info-fg);font-size:var(--sm-fs-meta);gap:4px;padding:11px 12px;line-height:1.45;display:grid}.AISettingsSection-module__OJMu9a__developerTool{align-items:center;gap:var(--sm-space-3);background:var(--sm-inset);grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;display:grid}.AISettingsSection-module__OJMu9a__developerIcon{border-color:var(--sm-review-tint-border);background:var(--sm-review-tint);color:var(--sm-review-fg)}.AISettingsSection-module__OJMu9a__developerActions{justify-items:end;gap:var(--sm-space-2);display:grid}.AISettingsSection-module__OJMu9a__simulationResult{margin-top:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-info-border);border-radius:var(--sm-radius-md);background:var(--sm-info-tint);color:var(--sm-info-fg);font-size:var(--sm-fs-meta);gap:5px;padding:10px 12px;display:grid}.AISettingsSection-module__OJMu9a__simulationResult strong{color:var(--sm-info-fg)}.AISettingsSection-module__OJMu9a__notice,.AISettingsSection-module__OJMu9a__loadingState{border:var(--sm-border-width) solid transparent;border-radius:var(--sm-radius-md);font-size:var(--sm-fs-button);font-weight:var(--sm-fw-semibold);padding:10px 12px;line-height:1.45}.AISettingsSection-module__OJMu9a__notice_success{border-color:var(--sm-accepted-border);background:var(--sm-accepted-tint);color:var(--sm-accepted-fg)}.AISettingsSection-module__OJMu9a__notice_info,.AISettingsSection-module__OJMu9a__loadingState{border-color:var(--sm-info-border);background:var(--sm-info-tint);color:var(--sm-info-fg)}.AISettingsSection-module__OJMu9a__notice_error{border-color:var(--sm-danger-border);background:var(--sm-danger-tint);color:var(--sm-danger-fg)}.AISettingsSection-module__OJMu9a__loadingState{align-items:center;gap:var(--sm-space-2);display:flex}.AISettingsSection-module__OJMu9a__loadingState svg{width:16px;height:16px}.AISettingsSection-module__OJMu9a__loadFailure{justify-content:space-between;align-items:center;gap:var(--sm-space-3);border-color:var(--sm-danger-border);background:var(--sm-danger-tint);padding:16px;display:flex}.AISettingsSection-module__OJMu9a__loadFailure strong{color:var(--sm-danger-fg)}@media (max-width:900px){.AISettingsSection-module__OJMu9a__providerGrid{grid-template-columns:1fr}}@media (max-width:760px){.AISettingsSection-module__OJMu9a__runtimeBoundary,.AISettingsSection-module__OJMu9a__developerTool,.AISettingsSection-module__OJMu9a__keyPanelHeader,.AISettingsSection-module__OJMu9a__providerConfiguration,.AISettingsSection-module__OJMu9a__keyForm{grid-template-columns:1fr}.AISettingsSection-module__OJMu9a__boundaryIcon,.AISettingsSection-module__OJMu9a__keyIcon,.AISettingsSection-module__OJMu9a__developerIcon,.AISettingsSection-module__OJMu9a__runtimeBoundary>:last-child,.AISettingsSection-module__OJMu9a__developerTool>:last-child,.AISettingsSection-module__OJMu9a__keyPanelHeader>:last-child{justify-self:start}.AISettingsSection-module__OJMu9a__saveRow,.AISettingsSection-module__OJMu9a__loadFailure,.AISettingsSection-module__OJMu9a__providerActions,.AISettingsSection-module__OJMu9a__keyActions,.AISettingsSection-module__OJMu9a__developerActions{flex-direction:column;align-items:stretch}.AISettingsSection-module__OJMu9a__developerActions{justify-items:start}}
.SampleScenarioBadge-module__QpaRba__badge{border:var(--sm-border-width) solid var(--sm-info-border);border-radius:var(--sm-radius-pill);background:var(--sm-info-tint);color:var(--sm-info-fg);font-size:var(--sm-fs-tag);font-weight:var(--sm-fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.SampleScenarioBadge-module__QpaRba__infoTip{border:1px solid var(--sm-info-border);width:13px;height:13px;color:var(--sm-info-fg);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.SampleScenarioBadge-module__QpaRba__infoTip svg{stroke-width:2.5px;width:9px;height:9px}.SampleScenarioBadge-module__QpaRba__infoTip:hover,.SampleScenarioBadge-module__QpaRba__infoTip:focus-visible{border-color:var(--sm-text-strong);color:var(--sm-text-strong);outline:none}.SampleScenarioBadge-module__QpaRba__tooltip{z-index:1000;box-sizing:border-box;gap:var(--sm-space-3);border-radius:var(--sm-radius-md);background:var(--sm-ink);width:min(380px,100vw - 32px);box-shadow:var(--sm-shadow-popover);color:var(--sm-surface);font-size:var(--sm-fs-meta);font-weight:var(--sm-fw-regular);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;padding:14px;line-height:1.45;display:grid;position:fixed}.SampleScenarioBadge-module__QpaRba__tooltip:after{content:"";left:var(--sample-tooltip-arrow-left,calc(100% - 16px));border:5px solid #0000;position:absolute;transform:translate(-50%)}.SampleScenarioBadge-module__QpaRba__tooltip[data-placement=top]:after{border-top-color:var(--sm-ink);top:100%}.SampleScenarioBadge-module__QpaRba__tooltip[data-placement=bottom]:after{border-bottom-color:var(--sm-ink);bottom:100%}.SampleScenarioBadge-module__QpaRba__eyebrow{color:color-mix(in srgb, var(--sm-info-solid) 52%, var(--sm-surface));font-size:var(--sm-fs-micro);font-weight:var(--sm-fw-semibold);letter-spacing:var(--sm-tracking-label);line-height:var(--sm-lh-tight);text-transform:uppercase}.SampleScenarioBadge-module__QpaRba__title{color:var(--sm-surface);font-size:var(--sm-fs-body);font-weight:var(--sm-fw-bold);letter-spacing:var(--sm-tracking-tight);line-height:1.3}.SampleScenarioBadge-module__QpaRba__section{gap:var(--sm-space-1);display:grid}.SampleScenarioBadge-module__QpaRba__sectionLabel{color:color-mix(in srgb, var(--sm-info-solid) 52%, var(--sm-surface));font-size:var(--sm-fs-label);font-weight:var(--sm-fw-semibold);line-height:var(--sm-lh-tight)}.SampleScenarioBadge-module__QpaRba__body{color:var(--sm-surface)}.SampleScenarioBadge-module__QpaRba__reset{border-top:1px solid color-mix(in srgb, var(--sm-surface) 24%, transparent);padding-top:var(--sm-space-2);color:color-mix(in srgb, var(--sm-surface) 70%, transparent);font-size:var(--sm-fs-label)}
