.governance-workbench{color:var(--ink)}.governance-workbench button,.governance-workbench input,.governance-workbench select{font:inherit}.governance-overline{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750;display:block}.governance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.governance-heading h3,.governance-definition-card h4,.governance-subheading h4,.governance-evidence-result h4,.governance-access-result h4{color:var(--ink);letter-spacing:-.035em;margin:6px 0 0;line-height:1.3}.governance-heading h3{font-size:18px}.governance-heading>p{max-width:285px;color:var(--ink-muted);text-align:right;margin:17px 0 0;font-size:10px;line-height:1.65}.governance-panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:11px;margin-top:18px;padding:18px}.governance-panel:first-of-type{margin-top:0}.governance-search-field{max-width:430px;display:block}.governance-search-field>span,.governance-purpose-controls label>span{color:var(--ink-muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.governance-search-field input,.governance-purpose-controls select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:7px;padding:7px 9px;font-size:11px}.governance-search-field input:focus,.governance-purpose-controls select:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #2d6cdf26}.governance-selection-layout,.governance-lifecycle-layout,.governance-field-layout{grid-template-columns:minmax(205px,.8fr) minmax(0,1.35fr);align-items:start;gap:13px;margin-top:14px;display:grid}.governance-result-list{gap:7px;min-width:0;display:grid}.governance-result-card,.governance-evidence-choice,.governance-responsibility-card{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:block}.governance-result-card:hover,.governance-evidence-choice:hover,.governance-responsibility-card:hover{border-color:var(--info-border);background:var(--info-bg);transform:translateY(-1px)}.governance-result-card.is-selected,.governance-evidence-choice.is-selected,.governance-responsibility-card.is-expanded{border-color:var(--blue);background:var(--surface-blue);box-shadow:0 4px 14px #2d6cdf1a}.governance-result-card:focus-visible,.governance-evidence-choice:focus-visible,.governance-responsibility-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.governance-card-kicker{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.governance-result-card>strong,.governance-result-card>code,.governance-evidence-choice>strong,.governance-responsibility-card>strong{display:block}.governance-result-card>strong{margin-top:5px;font-size:13px}.governance-result-card>code{color:var(--blue-deep);margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-card-description{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 9px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.governance-card-meta{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:6px;padding-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.governance-badge{border:1px solid var(--line-strong);max-width:100%;color:var(--ink-muted);white-space:normal;border-radius:999px;align-items:center;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.25;display:inline-flex}.governance-badge--active,.governance-badge--recommended{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.governance-badge--deprecated,.governance-badge--not-recommended{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.governance-badge--retiring{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.governance-detail-column{gap:10px;min-width:0;display:grid}.governance-definition-card,.governance-decision-card,.governance-evidence-result,.governance-access-result,.governance-lifecycle-callout,.governance-checklist-action{background:var(--surface);border:1px solid #cbd9e8;border-radius:10px;min-width:0;padding:14px}.governance-definition-card__topline,.governance-evidence-result__header,.governance-access-result__header,.governance-checklist-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.governance-definition-card h4,.governance-evidence-result h4,.governance-access-result h4{font-size:18px}.governance-definition-card code,.governance-access-result__header code{color:var(--blue-deep);margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.governance-definition-card>p{color:var(--ink-soft);margin:12px 0 0;font-size:11px;line-height:1.65}.governance-definition-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0;padding-top:11px;display:grid}.governance-definition-grid dt,.governance-definition-grid dd{margin:0}.governance-definition-grid dt{color:var(--ink-muted);font-size:8px}.governance-definition-grid dd{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.5}.governance-decision-card{border-color:var(--success-border);background:var(--success-bg);justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-decision-card strong,.governance-decision-card p{display:block}.governance-decision-card strong{color:var(--navy);margin-top:5px;font-size:12px}.governance-decision-card p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.governance-live-message{border-left:3px solid var(--success-border);background:var(--success-bg);color:var(--ink-soft);margin:0;padding:9px 10px;font-size:10px;line-height:1.55}.governance-live-message code{color:var(--blue-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);border-radius:8px;margin:0;padding:13px;font-size:10px;line-height:1.55}.governance-toolbar-hint{color:var(--teal);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}.governance-evidence-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.governance-evidence-choice>strong{color:var(--navy);margin-top:6px;font-size:14px}.governance-evidence-choice>span:not(.governance-card-kicker){color:var(--ink-muted);margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.governance-evidence-result{border-color:var(--success-border);background:var(--success-bg);margin-top:13px}.governance-evidence-result.is-not-recommended{border-color:var(--warning-border);background:var(--warning-bg)}.governance-evidence-result__header h4{color:var(--teal)}.governance-evidence-result.is-not-recommended h4{color:var(--amber)}.governance-evidence-reason{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.6}.governance-evidence-columns{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:13px;padding-top:12px;display:grid}.governance-evidence-columns h5,.governance-access-result h5{color:var(--ink-soft);margin:0;font-size:10px}.governance-evidence-columns ul,.governance-evidence-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.governance-evidence-columns li,.governance-evidence-list li{color:var(--ink-muted);font-size:9px;line-height:1.5}.governance-evidence-columns p{color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.5}.governance-purpose-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.governance-purpose-controls label{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:9px;display:block}.governance-purpose-controls select:disabled{color:var(--ink-soft);opacity:1}.governance-purpose-controls small{min-height:22px;color:var(--ink-muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.governance-field-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.governance-field-picker{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:13px}.governance-subheading h4{font-size:15px}.governance-field-options{gap:6px;margin-top:12px;display:grid}.governance-field-options label{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.governance-field-options label.is-selected{background:var(--surface-blue);border-color:#b8d0ef}.governance-field-options input{accent-color:var(--blue);margin-top:3px}.governance-field-options code,.governance-field-options strong,.governance-field-options small{display:block}.governance-field-options code{color:var(--blue-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-field-options strong{color:var(--ink-soft);margin-top:3px;font-size:10px}.governance-field-options small{color:var(--amber);margin-top:4px;font-size:8px}.governance-selected-fields{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.governance-selected-fields code{background:var(--surface-muted);color:var(--blue-deep);border-radius:4px;padding:3px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.governance-selected-fields small{color:var(--ink-muted);font-size:8px}.governance-access-result{border-color:var(--success-border);background:var(--success-bg)}.governance-access-result.is-masked{border-color:var(--info-border);background:var(--info-bg)}.governance-access-result.is-unavailable{border-color:var(--warning-border);background:var(--warning-bg)}.governance-access-result h4{color:var(--teal)}.governance-access-result.is-masked h4{color:var(--blue-deep)}.governance-access-result.is-unavailable h4{color:var(--amber)}.governance-access-result>p{color:var(--ink-soft);margin:11px 0 0;font-size:10px;line-height:1.6}.governance-masked-sample{background:var(--surface);border:1px solid #b8d0ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px;display:flex}.governance-masked-sample span{color:var(--ink-muted);font-size:9px}.governance-masked-sample code{color:var(--blue-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.governance-lifecycle-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.governance-lifecycle-callout>.governance-live-message{grid-column:1/-1}.governance-lifecycle-callout.is-deprecated{border-color:var(--warning-border);background:var(--warning-bg)}.governance-lifecycle-callout strong,.governance-lifecycle-callout p{display:block}.governance-lifecycle-callout strong{color:var(--amber);margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.governance-lifecycle-callout.is-active strong{color:var(--teal)}.governance-lifecycle-callout p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.governance-change-field{border:1px solid var(--success-border);background:var(--success-bg);border-radius:8px;gap:5px;padding:11px;display:grid}.governance-change-field strong{color:var(--navy);font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.governance-change-field>span:last-child{color:var(--ink-muted);font-size:9px;line-height:1.5}.governance-impact-path{gap:0;margin:14px 0 0;padding:0 0 5px;list-style:none;display:flex;overflow-x:auto}.governance-impact-path li{flex-direction:column;flex:1 0 145px;gap:7px;min-width:145px;padding:0 12px 0 0;display:flex;position:relative}.governance-impact-path li:after{content:"";border-top:1px dashed #b7d6d0;width:calc(100% - 25px);position:absolute;top:10px;right:10px}.governance-impact-path li:last-child:after{display:none}.governance-impact-path li>span{z-index:1;background:var(--teal-soft);width:20px;height:20px;color:var(--teal);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.governance-impact-path li>strong{max-width:125px;color:var(--ink-soft);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45}.governance-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.governance-responsibility-card>strong{margin-top:5px;font-size:11px}.governance-responsibility-card>span:not(.governance-card-kicker),.governance-responsibility-card>small{color:var(--ink-muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.governance-responsibility-card>small{color:var(--ink-soft)}.governance-checklist-action{border-color:var(--success-border);background:var(--success-bg);align-items:center;margin-top:14px}.governance-checklist-action strong,.governance-checklist-action p{display:block}.governance-checklist-action strong{color:var(--navy);margin-top:5px;font-size:13px}.governance-checklist-action p{color:var(--ink-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.governance-checklist{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;margin-top:10px;display:grid}.governance-checklist-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(100px,.7fr) minmax(0,1.5fr);gap:10px;padding:10px;display:grid}.governance-checklist-row:last-child{border-bottom:0}.governance-checklist-row>span,.governance-checklist-row>strong,.governance-checklist-row>p{margin:0;font-size:9px;line-height:1.5}.governance-checklist-row>span{color:var(--blue-deep);font-family:SFMono-Regular,Consolas,monospace}.governance-checklist-row>strong{color:var(--ink-soft)}.governance-checklist-row>p{color:var(--ink-muted)}@container visualization (width<=720px){.governance-selection-layout,.governance-lifecycle-layout,.governance-field-layout{grid-template-columns:1fr}.governance-evidence-choices,.governance-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container visualization (width<=560px){.governance-panel{padding:13px}.governance-heading,.governance-definition-card__topline,.governance-evidence-result__header,.governance-access-result__header,.governance-decision-card,.governance-lifecycle-callout,.governance-checklist-action{display:block}.governance-heading>p{text-align:left;max-width:none;margin-top:8px}.governance-heading .governance-badge,.governance-definition-card__topline .governance-badge,.governance-evidence-result__header .governance-badge{margin-top:9px;display:inline-flex}.governance-decision-card .button,.governance-lifecycle-callout .button,.governance-checklist-action .button{width:100%;margin-top:10px}.governance-definition-grid,.governance-evidence-columns,.governance-purpose-controls,.governance-evidence-choices,.governance-responsibility-grid{grid-template-columns:1fr}.governance-checklist-row{grid-template-columns:1fr;gap:4px}.governance-toolbar-hint{text-align:left;margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.governance-result-card,.governance-evidence-choice,.governance-responsibility-card{transition:none}}
