.personal-runtime-account{width:min(720px,calc(100% - 32px));margin:28px auto;padding:24px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--surface,#fff);color:var(--text,#222)}.personal-runtime-account h2{font-size:20px;margin:0 0 8px}.personal-runtime-account p{font-size:13px;line-height:1.65}.personal-runtime-account .connector-secret-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;flex-wrap:wrap}.personal-runtime-account .connector-secret-panel__form{display:grid;gap:16px;margin-top:20px}.personal-runtime-account label{display:grid;gap:8px;font-size:13px}.personal-runtime-account input{padding:10px;border:1px solid #ccc;border-radius:6px;width:100%;box-sizing:border-box}.personal-runtime-account button{padding:8px 14px;border:1px solid #ccc;border-radius:6px;cursor:pointer;background:var(--surface,#fff);color:inherit}.personal-runtime-account button:disabled{opacity:.5;cursor:default}.personal-runtime-account .badge{font-size:12px;padding:4px 8px;display:inline-block;background:#eef4ff;border-radius:10px;margin-right:8px}.personal-runtime-account__note{color:var(--muted,#666);border-top:1px solid #ddd;padding-top:16px;margin-top:24px}@media(max-width:600px){.personal-runtime-account{padding:16px;margin:16px auto}}.personal-runtime-account__completion{padding:16px;margin:20px 0;background:var(--surface-subtle,#f2f8f5);border:1px solid var(--border,#cbded2);border-radius:8px;font-size:14px}.personal-runtime-account__completion p{margin-bottom:0}.ro-page.ob-page{padding:14px 18px 18px}.ob-board{--ob-blue: var(--primary,#2e7db9);--ob-line: var(--border,#dedbd5);--ob-subtle: var(--text-secondary,#686960);--ob-paper: var(--surface,#fff);--ob-tint: color-mix(in srgb,var(--ob-blue) 8%,var(--ob-paper));color:var(--text);font-variant-numeric:tabular-nums;container-type:inline-size}.ob-board button,.ob-board select{font:inherit}.ob-filters,.ob-panel>header,.ob-caption,.ob-refresh,.ob-meter-total{display:flex;align-items:center;gap:9px}.ob-filters{flex-wrap:wrap;margin-bottom:10px;font-size:13px}.ob-board select,.ob-period,.ob-refresh{background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:6px;color:inherit}.ob-board select,.ob-refresh{height:30px;padding:0 9px;font-size:12px;max-width:200px}.ob-filters>select{max-width:clamp(125px,16cqw,205px)}.ob-period{display:inline-flex;padding:2px;background:var(--ob-paper)}.ob-period button{padding:3px 10px;min-height:24px;border:0;border-radius:4px;background:transparent;cursor:pointer;color:var(--ob-subtle)}.ob-period button[aria-pressed=true]{background:var(--ob-blue);color:#fff}.ob-filters>small{margin-left:auto;color:var(--ob-subtle);font-size:12px}.ob-refresh{gap:5px;cursor:pointer}.ob-refresh:disabled{opacity:.55}.ob-kpis,.ob-panel{background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:8px;min-width:0}.ob-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:11px 0;margin:0 0 10px}.ob-kpis>div{display:grid;justify-items:center;align-content:start;text-align:center;gap:3px;padding:0 8px;min-width:0}.ob-kpis>div+div{border-left:1px solid var(--ob-line)}.ob-kpis dt{font-size:12px;line-height:17px;color:var(--ob-subtle);font-weight:500}.ob-kpis dd:not(.ob-kpi-note){margin:0;font-size:clamp(18px,1.6cqw,21px);line-height:1.25;letter-spacing:-.02em;font-weight:570}.ob-kpis .ob-kpi-note,.ob-foot,.ob-legend small{color:var(--ob-subtle);font-size:11px;line-height:16px}.ob-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:10px}.ob-panel{padding:11px 14px}.ob-panel>header{min-height:26px;justify-content:space-between;padding-bottom:7px}.ob-panel h2{margin:0;font-size:14px;font-weight:620;line-height:20px}.ob-panel select{font-size:12px;height:26px;padding:0 6px}.ob-plot{min-width:0;width:100%}.ob-chart{display:block;width:100%}.ob-chart text{fill:var(--ob-subtle);font-size:10px}.ob-chart line{stroke:var(--ob-line);stroke-dasharray:3 4}.ob-channel-head,.ob-channel{display:grid;grid-template-columns:minmax(80px,1fr) repeat(3,minmax(42px,.47fr));gap:9px;align-items:center;text-align:right}.ob-channel-head{color:var(--ob-subtle);font-size:11px;padding:0 0 4px;border-bottom:1px solid var(--ob-line)}.ob-channel-head>span:first-child,.ob-channel>div{text-align:left}.ob-channel-list{max-height:135px;overflow-y:auto;overscroll-behavior-y:contain}.ob-channel{font-size:12px;padding:6px 0;line-height:16px}.ob-channel+.ob-channel{border-top:1px solid color-mix(in srgb,var(--ob-line) 60%,transparent)}.ob-channel b{font-weight:550}.ob-track{display:block;height:3px;margin-top:3px;background:var(--ob-tint);border-radius:2px;overflow:hidden}.ob-track i{display:block;height:100%;background:var(--ob-blue)}.ob-ranking{grid-column:1 / -1}.ob-rank-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:start}.ob-rank{overflow:auto}.ob-rank button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;height:var(--ob-rank-row);text-align:left;gap:7px;padding:0 8px;background:transparent;color:inherit;border:0;border-radius:4px;cursor:pointer;font-size:12px}.ob-rank strong,.ob-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.ob-rank button[aria-pressed=true]{background:var(--ob-tint);color:var(--ob-blue)}.ob-rank button:hover{background:var(--ob-tint)}.ob-rank button>span{color:var(--ob-subtle);font-size:10px}.ob-rank-detail{min-width:0;border-left:1px solid var(--ob-line);padding-left:10px}.ob-caption{font-size:11px;justify-content:space-between;margin-bottom:3px}.ob-caption span,.ob-meter-total span{font-size:11px;color:var(--ob-subtle);white-space:nowrap}.ob-meter-total{align-items:baseline;gap:5px}.ob-meter-total strong{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.ob-stack{display:flex;overflow:hidden;height:8px;margin:10px 0 9px;border-radius:3px;background:var(--ob-tint)}.ob-legend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ob-legend>div{display:grid;gap:1px;justify-content:start}.ob-legend span{font-size:11px;color:var(--ob-subtle)}.ob-legend i{display:inline-block;height:7px;width:7px;border-radius:2px;margin-right:4px}.ob-legend strong{font-size:14px;font-weight:570}.ob-badge{font-size:11px;padding:2px 7px;border-radius:4px;color:var(--ob-subtle);background:var(--ob-tint)}.ob-empty,.ob-defs{color:var(--ob-subtle);font-size:12px}.ob-defs{margin-top:10px}.ob-defs summary,.ro-config summary{cursor:pointer}.ob-page>.ro-runtime{margin:10px 0 4px}.ob-board :focus-visible{outline:2px solid var(--ob-blue);outline-offset:1px}@container (max-width:820px){.ob-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.ob-panel{padding:10px}.ob-rank-layout{gap:7px}.ob-rank-detail{padding-left:6px}.ob-kpis>div{padding:0 4px}}@container (max-width:650px){.ob-grid{grid-template-columns:1fr}.ob-kpis{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.ob-kpis>div{grid-column:span 2}.ob-kpis>div:nth-child(n+4){grid-column:span 3}.ob-kpis>div:nth-child(4){border-left:0}.ob-filters>small{order:2;flex-basis:100%;margin-left:0}.ob-refresh{margin-left:auto}}@container (max-width:375px){.ob-rank-layout{grid-template-columns:1fr}.ob-rank-detail{border:0;padding:0}}.ob-kpi-note{margin:0}@media(min-width:761px)and (max-width:1030px){body:has(.ob-page) .topbar .product-switch{width:32px;min-width:32px;padding:0;justify-content:center}body:has(.ob-page) .topbar .product-switch span{display:none}}.ob-choices{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:1px;padding:2px;border-radius:5px;background:var(--ob-paper);border:1px solid var(--ob-line)}.ob-choices button{padding:4px 7px;background:transparent;color:var(--ob-subtle);border:0;border-radius:3px;cursor:pointer;font-size:12px;line-height:16px}.ob-choices>button{max-width:14ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-choices button:hover,.ob-choices button[aria-expanded=true]{background:var(--ob-tint)}.ob-choices button[aria-pressed=true]{background:var(--ob-tint);color:var(--ob-blue);font-weight:600}.ob-panel .ob-choices{border-color:transparent}.ob-panel .ob-choices button{font-size:11px;padding:3px 5px}.ob-overflow{position:relative;flex:none}.ob-overflow>button{min-width:24px}.ob-choice-list{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:120px;max-width:min(260px,78vw);max-height:210px;overflow:auto;padding:4px;background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:6px;box-shadow:0 4px 16px #0002}.ob-choice-list button{display:block;width:100%;text-align:start;overflow-wrap:anywhere}.ob-rank-count{color:var(--ob-subtle);font-size:11px}.ob-panel>header{flex-wrap:wrap;gap:3px 8px}.ob-legend strong{overflow-wrap:anywhere}@container (min-width:950px){.ob-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ob-trend{grid-column:span 5}.ob-channels{grid-column:span 4}.ob-meter{grid-column:span 3}.ob-meter .ob-legend{display:flex;flex-direction:column}.ob-meter .ob-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:baseline}.ob-meter .ob-legend small{text-align:right}.ob-meter .ob-legend strong{font-size:12px}}@container (min-width:651px) and (max-width:949.99px){.ob-meter{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.8fr) 1fr;gap:2px 18px}.ob-meter>header{grid-column:1 / -1}.ob-meter .ob-stack-plot{align-self:center}.ob-meter .ob-legend{grid-column:1 / -1}}.ob-plot{position:relative}.ob-chart{cursor:crosshair}.ob-marker line{stroke:var(--ob-blue);stroke-dasharray:2 3}.ob-marker circle{fill:var(--ob-blue);stroke:var(--ob-paper);stroke-width:2px}.ob-tooltip{--ob-tip-width:min(146px,100%);position:absolute;z-index:2;pointer-events:none;inset-block-start:0;left:clamp(0px,calc(var(--ob-anchor) + var(--ob-shift)),calc(100% - var(--ob-tip-width)));box-sizing:border-box;width:var(--ob-tip-width);display:grid;gap:2px;padding:6px 9px;border:1px solid var(--ob-line);border-radius:6px;background:var(--ob-paper);box-shadow:0 2px 8px #0002;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.ob-tooltip small{color:var(--ob-subtle)}.ro-page.ob-page{padding-top:0}.ob-filters{position:sticky;top:68px;z-index:4;padding:10px 0;margin:0;background:var(--bg,#f7f7f5)}@media(max-width:760px){.ob-filters{top:56px}}.ob-period{position:relative}.ob-date-form{box-sizing:border-box;position:absolute;top:calc(100% + 5px);left:0;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(310px,calc(100vw - 40px));padding:12px;background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:7px;box-shadow:0 4px 16px #0002}.ob-date-form label{display:grid;gap:4px;font-size:12px}.ob-date-form input{width:100%;min-width:0;box-sizing:border-box;height:30px;color:inherit;background:var(--ob-paper);font:inherit;border:1px solid var(--ob-line);border-radius:4px}.ob-date-form small,.ob-date-form footer{grid-column:1 / -1}.ob-date-form footer{display:flex;justify-content:flex-end;gap:5px}.ob-date-form button[type=submit]{background:var(--ob-blue);color:#fff}.ob-date-form button:disabled{opacity:.5;cursor:default}.ob-context{grid-column:1 / -1}.ob-context .ob-stack{margin:8px 0}.ob-context-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:3px 22px}.ob-context-list>div{display:grid;grid-template-columns:7px 1fr auto 46px;align-items:baseline;gap:6px;padding:3px 0;font-size:12px}.ob-context-list i{width:7px;height:7px;border-radius:2px}.ob-context-list small,.ob-context-list strong{text-align:end;font-variant-numeric:tabular-nums}.ob-context-list small{color:var(--ob-subtle)}.ob-context-toggle{margin:4px 0;padding:2px 0;border:0;color:var(--ob-blue);background:transparent;cursor:pointer;font-size:12px}.ob-context .ob-foot{display:block}.ob-fetch-status{color:var(--ob-blue);margin-inline-end:6px;font-weight:500}.ob-measure-help{display:inline-flex;position:relative;vertical-align:middle;margin-inline-start:4px}.ob-measure-help button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;color:var(--ob-subtle);background:transparent;cursor:help}.ob-measure-help button:is(:hover,:focus-visible){color:var(--ob-blue);background:var(--ob-tint)}.ob-measure-tip{position:absolute;z-index:3;inset-block-start:100%;inset-inline-start:-5rem;width:min(260px,65cqw);padding:8px 10px;background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:6px;box-shadow:0 3px 12px #0002;font-size:12px;font-weight:400;line-height:1.5}.ob-stack-plot{position:relative;min-width:0}.ob-stack-plot .ob-stack{height:18px;align-items:center;overflow:visible;background:transparent}.ob-stack button{height:100%;min-width:0;padding:0;border:0;border-radius:0;background-clip:content-box;border-block:5px solid transparent;cursor:crosshair}.ob-stack button:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.ob-stack button:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.ob-stack button:focus-visible{outline:2px solid var(--ob-blue);outline-offset:1px}.ob-tooltip.ob-stack-tooltip{--ob-shift:calc(-1 * var(--ob-tip-width) / 2);inset-block-start:auto;bottom:calc(100% + 2px)}.ob-resources{background:var(--surface,#fff);border:1px solid var(--border,#dedbd5);border-radius:10px;padding:12px 16px;margin:10px 0}.ob-resources header,.ob-resources footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-resources small,.ob-resources footer,.ob-resources dt,.ob-resources p{font-size:12px;color:var(--muted,#6b6862)}.ob-resources dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:12px 18px;margin:12px 0}.ob-resources dl div{min-width:0;border-inline-start:2px solid #b8d5f3;padding-inline-start:12px}.ob-resources dd{margin:3px 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ob-resources footer{border-top:1px solid var(--border,#dedbd5);padding-top:6px}.ro-page{padding:24px;min-width:0;color:var(--text)}.ro-heading,.ro-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ro-heading h1{font-size:22px;margin:0}.ro-heading button{display:flex;gap:6px;align-items:center}.ro-runtime{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin:16px 0;color:var(--text-secondary)}.ro-muted{color:var(--text-muted);font-size:12px}.ro-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.ro-summary>div,.ro-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.ro-summary>div{padding:14px;display:grid;gap:6px;font-size:13px}.ro-summary strong{font-size:24px;font-weight:500}.ro-summary small,.ro-page small{display:block;color:var(--text-muted);font-size:11px;line-height:1.7}.ro-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ro-panel{min-width:0;overflow:hidden}.ro-panel>header{padding:14px 16px;border-bottom:1px solid var(--border)}.ro-panel h2{font-size:15px;font-weight:600;margin:0}.ro-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:12px;padding:4px}.ro-panel>p{padding:0 16px}.ro-panel ul{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto}.ro-panel li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:12px}.ro-page strong{font-weight:500}.ro-panel li:last-child{border-bottom:0}.ro-panel li>span{color:var(--text-muted)}.ro-events{max-height:440px;overflow:auto}.ro-events article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(240px,1.3fr) minmax(190px,1fr);gap:14px;padding:14px 16px;border-top:1px solid var(--border);font-size:13px}.ro-stages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ro-stages span{font-size:11px;padding:4px 7px;border:1px solid var(--border);border-radius:4px}.ro-updated{margin-top:14px}@media(max-width:760px){.ro-page{padding:16px}.ro-columns{grid-template-columns:1fr}.ro-events article{grid-template-columns:1fr}.ro-summary{gap:8px}.ro-summary>div{padding:10px}.ro-summary small{font-size:10px}.ro-runtime{gap:8px}.ro-panel>header{flex-wrap:wrap}}.rb-page{padding:24px;color:var(--text);min-width:0}.rb-title{display:flex;align-items:center;gap:12px}.rb-title h1{font-size:22px;margin:0}.rb-title>span{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:12px}.rb-subtitle{color:var(--muted);font-size:13px;margin:8px 0 20px}.rb-page h2{font-size:16px;margin:0}.rb-page h3{font-size:14px;margin:0 0 12px}.rb-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px;align-items:start}.rb-workspace aside,.rb-editor{border:1px solid var(--border);border-radius:7px;background:var(--surface);min-width:0}.rb-workspace aside{padding:16px;position:sticky;top:16px;min-height:650px;max-height:calc(100vh - 180px);overflow:auto}.rb-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:5px;padding:0 10px;margin:14px 0;color:var(--muted)}.rb-page input,.rb-page select{font:inherit;color:var(--text);min-width:0}.rb-page .rb-search input{width:100%;padding:9px 0;border:0;outline-offset:2px;background:transparent;font-size:13px}.rb-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.rb-page button:disabled{opacity:.5;cursor:default}.rb-page :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-workspace aside button{display:block;width:100%;text-align:left;margin:4px 0;border-color:transparent;padding:11px 12px}.rb-workspace aside button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.rb-editor{padding:20px 20px 0;position:relative}.rb-editor>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.rb-header-actions{display:flex;gap:8px}.rb-header-actions button{border:0;color:var(--muted);padding:6px}.rb-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.rb-tabs button{border:0;border-radius:0;padding:10px 12px;border-bottom:2px solid transparent}.rb-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.rb-budget-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.rb-budget-section:last-child{border:0;margin-bottom:0}.rb-note{font-size:12px;color:var(--muted);line-height:1.65;margin:8px 0 12px}.rb-field{display:grid;grid-template-columns:minmax(140px,270px) 130px;gap:16px;max-width:416px;align-items:center}.rb-number{display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--surface)}.rb-number input{width:100%;border:0;padding:8px 10px;background:transparent;font-size:13px;font-variant-numeric:tabular-nums}.rb-number input:disabled{color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.rb-number:has(input:disabled){background:var(--surface-soft)}.rb-number span{font-size:12px;color:var(--muted);padding:8px 12px;border-left:1px solid var(--border);white-space:nowrap}.rb-field select{border:1px solid var(--border);background:var(--surface);padding:8px;border-radius:5px;font-size:13px;width:100%}.rb-total-row,.rb-lane-row,.rb-lane-heading{display:grid;grid-template-columns:minmax(130px,1fr) minmax(280px,416px);gap:14px;align-items:center;font-size:13px}.rb-lanes{border:1px solid var(--border);border-radius:6px;overflow:hidden}.rb-lane-heading{background:var(--surface-soft);color:var(--muted);font-size:12px;padding:10px 12px}.rb-lane-row{padding:7px 12px;border-top:1px solid var(--border)}.rb-lane-row .rb-number input{padding:6px 10px}.rb-lane-row .rb-number span{display:none}.rb-lane-row select{padding:6px 8px}.rb-actions{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}.rb-actions>div{display:flex;align-items:center;gap:10px}.rb-actions strong{font-size:12px;font-weight:500}.rb-actions span{font-size:11px;color:var(--muted);border-left:1px solid var(--border);padding-left:10px}.rb-actions .rb-save{background:var(--accent);color:#fff;border-color:var(--accent)}.rb-actions .rb-dirty{color:var(--orange,#ad6400)}.rb-help{background:var(--surface-soft);padding:16px;border-radius:6px;margin-bottom:16px;font-size:12px;line-height:1.8}.rb-help p{margin:8px 0}.rb-error{color:var(--red);font-size:13px}.rb-editor>p[role=status]{font-size:12px;color:var(--muted)}.rb-page dl{display:flex;gap:32px;margin:20px 0;flex-wrap:wrap}.rb-page dt{font-size:12px;color:var(--muted)}.rb-page dd{margin:6px 0}.rb-usage{padding-bottom:20px;min-height:500px}.rb-usage-table{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:6px}.rb-usage table{width:100%;border-collapse:collapse;font-size:13px}.rb-usage th,.rb-usage td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left}.rb-usage th{position:sticky;top:0;background:var(--surface-soft)}.rb-usage th:last-child,.rb-usage td:last-child{text-align:right;font-variant-numeric:tabular-nums}.rb-usage summary{font-size:12px;color:var(--muted);cursor:pointer}.rb-usage details p{overflow-wrap:anywhere}.rb-page .rb-back{display:none}.rb-page [hidden]{display:none!important}@media(max-width:1100px){.rb-workspace{grid-template-columns:195px minmax(0,1fr)}.rb-editor{padding:16px 16px 0}.rb-field{gap:8px;grid-template-columns:minmax(100px,1fr) 108px}.rb-total-row,.rb-lane-row,.rb-lane-heading{grid-template-columns:minmax(110px,1fr) minmax(220px,1.4fr);gap:8px}.rb-actions span{display:none}}@media(max-width:760px){.rb-page{padding:16px}.rb-workspace{display:block}.rb-workspace aside{position:static;min-height:280px;max-height:none}.rb-workspace .rb-editor{display:none}.rb-workspace.rb-detail-open aside{display:none}.rb-workspace.rb-detail-open .rb-editor{display:block}.rb-page .rb-back{display:inline-flex;border:0;padding:0;margin-bottom:12px;color:var(--accent)}.rb-editor>header{align-items:flex-end}.rb-header-actions{gap:0}.rb-header-actions button{font-size:12px}.rb-total-row,.rb-lane-row{grid-template-columns:1fr;gap:8px}.rb-lane-heading{display:none}.rb-lane-row{padding:12px}.rb-field{max-width:none;width:100%;grid-template-columns:minmax(100px,1fr) 112px}.rb-actions{flex-wrap:wrap;padding:12px 0}.rb-actions>div:last-child{margin-left:auto}.rb-actions strong{font-size:11px}.rb-subtitle{line-height:1.6}}#rb-panel-settings{display:block;margin:0;padding:0 0 12px;gap:0}.rb-editor .rb-total-row{grid-template-columns:180px minmax(0,416px)}@media(max-width:1100px){.rb-editor .rb-total-row{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:760px){.rb-editor .rb-total-row{grid-template-columns:1fr}}#rb-panel-settings .rb-budget-section{padding-bottom:12px;margin-bottom:12px}#rb-panel-settings .rb-lane-row{padding-top:5px;padding-bottom:5px}@media(max-width:760px){#rb-panel-settings .rb-lane-row{padding-top:12px;padding-bottom:12px}}.app-shell.runtime-budget-shell{height:100dvh;min-height:0;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.runtime-budget-shell .rb-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rb-title,.rb-subtitle{flex-shrink:0}.rb-workspace{flex:1;min-height:0;align-items:stretch}.rb-workspace aside{position:static;min-height:0;max-height:none}.rb-editor{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rb-editor>header,.rb-tabs,.rb-actions{flex-shrink:0}.rb-tabs{margin-bottom:0}.rb-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 4px 12px;scroll-padding-block:20px}.rb-scroll,.rb-workspace aside{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scrollbar-gutter:stable}.rb-actions{position:static;padding:14px 0}.rb-usage{min-height:0}@media(max-width:760px){.app-shell.runtime-budget-shell{grid-template-rows:56px minmax(0,1fr)}.rb-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.rb-workspace.rb-detail-open .rb-editor{display:flex}.rb-scroll{padding-top:16px}.rb-actions{padding:12px 0}}.rb-usage-table{max-height:none;overflow:visible}.rb-evidence{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;padding:12px;margin:0 0 16px;font-size:12px}.rb-evidence-title{display:flex;justify-content:space-between;gap:12px}.rb-evidence-title strong{font-size:13px}.rb-evidence-warning{border-color:var(--orange,#ad6400)}.rb-evidence-items{display:flex;flex-wrap:wrap;gap:6px 18px;font-variant-numeric:tabular-nums}.rb-evidence .rb-note{margin:8px 0}.rb-evidence small,.rb-lane-hint{color:var(--muted);font-size:11px}.rb-lane-hint{display:block;margin-top:3px;line-height:1.5}.rb-total-row>span>.rb-note{display:block;margin:4px 0;font-size:11px}.rb-budget-section .rb-total-row+.rb-total-row{margin-top:14px}.tool-sources-page{display:block}.tool-source-summary{display:grid;grid-template-columns:1fr 1fr 1.2fr 2fr;background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-bottom:14px}.tool-source-summary>div{min-width:0;padding:12px 15px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:5px}.tool-source-summary>div:last-child{border-right:0}.tool-source-summary span{color:var(--muted);font-size:11px}.tool-source-summary strong{color:var(--text-strong);font-size:16px;font-weight:600}.tool-source-summary strong.attention{color:var(--amber)}.tool-source-summary code{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-source-card{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:15px}.tool-source-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.tool-source-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:7px}.tool-source-card h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:600}.tool-source-card-head p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.tool-source-description{min-height:38px;margin:14px 0;color:var(--text-soft);font-size:12px}.tool-source-facts{margin:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px 0;display:grid;gap:7px}.tool-source-facts div{display:flex;justify-content:space-between;gap:12px}.tool-source-facts dt{color:var(--muted);font-size:11px}.tool-source-facts dd{margin:0;color:var(--text);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.owner-surface-state{margin-top:12px;border-radius:6px;padding:10px;display:flex;align-items:flex-start;gap:8px}.owner-surface-state.pending{color:var(--amber);background:var(--amber-soft)}.owner-surface-state.ready{color:var(--green);background:var(--green-soft)}.owner-surface-state span{display:flex;flex-direction:column;gap:3px}.owner-surface-state strong{font-size:11.5px;font-weight:600}.owner-surface-state small{color:var(--text-soft);font-size:10.5px}.tool-source-action{justify-content:space-between}.tool-source-unavailable{min-height:150px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--amber);display:flex;justify-content:center;align-items:center;gap:12px;padding:20px}.tool-source-unavailable strong{color:var(--text-strong);font-size:13px}.tool-source-unavailable p{color:var(--muted);margin:4px 0 0;font-size:12px}.tool-source-flow{margin-top:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:13px 15px 15px}.tool-source-flow ol{list-style:none;margin:7px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px}.tool-source-flow li{color:var(--muted);display:flex;align-items:center;gap:9px}.tool-source-flow li>span{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--accent);font-size:11px}.tool-source-flow li div{min-width:0;display:flex;flex-direction:column;gap:3px}.tool-source-flow strong{color:var(--text);font-size:12px;font-weight:600}.tool-source-flow small{color:var(--muted);font-size:10.5px}@media(max-width:1080px){.tool-source-grid{grid-template-columns:1fr}.tool-source-description{min-height:0}}@media(max-width:720px){.tool-source-summary{grid-template-columns:1fr 1fr}.tool-source-summary>div:nth-child(2){border-right:0}.tool-source-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.tool-source-flow ol{grid-template-columns:1fr}.tool-source-flow li:nth-child(2n){transform:rotate(90deg);justify-content:center;height:18px}.tool-source-card-head{grid-template-columns:36px minmax(0,1fr)}.tool-source-card-head .badge{grid-column:1 / -1;justify-self:start}}.connector-systems-workspace{display:grid;grid-template-columns:clamp(300px,28%,360px) minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface);min-height:480px;height:calc(100dvh - 120px);overflow:hidden;font-size:13px}.connector-systems-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--surface-soft)}.connector-systems-workspace header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.connector-systems-workspace h2{font-size:15px;margin:0;font-weight:600;overflow-wrap:anywhere}.connector-systems-workspace header p{margin:6px 0 0;font-size:12px;color:var(--text-soft);overflow-wrap:anywhere}.connector-systems-filters{padding:12px;display:grid;gap:10px}.connector-systems-workspace input[type=search],.connector-systems-workspace select{max-width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;padding:7px 9px}.connector-systems-workspace label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-soft)}.connector-systems-workspace input[type=checkbox]{width:14px;height:14px;margin:0}.connector-systems-items{overflow-y:auto;padding:0 10px 12px;min-height:0}.connector-system-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;margin-bottom:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.connector-system-item.selected{background:var(--accent-soft);border-color:var(--accent)}.connector-system-item span,.connector-system-item small{font-size:12px;color:var(--text-soft)}.connector-system-connections{overflow-y:auto;min-width:0;min-height:0}.connector-system-connections>header{flex-wrap:wrap}.connector-systems-workspace .connector-actions{flex-wrap:wrap;gap:6px}.connector-connections-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 10px;align-items:center}.connector-connections-toolbar>input{flex:1;min-width:140px}.connector-connections-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 16px 12px;color:var(--text-soft);font-size:12px}.connector-connections-table{padding:0 16px 16px}.connector-connections-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.connector-connections-table th{font-size:12px;color:var(--text-soft);font-weight:500;background:var(--surface-soft)}.connector-connections-table th,.connector-connections-table td{padding:12px 9px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left}.connector-connections-table th:first-child{width:30%}.connector-connections-table th:last-child{width:150px}.connector-connections-table th:nth-child(n+3),.connector-connections-table td:nth-child(n+3){text-align:center}.connector-connections-table td .connector-actions{justify-content:center}.connector-systems-workspace .connector-link-button{white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:13px}.connector-systems-workspace .btn{font-size:13px;white-space:normal}.connector-systems-back{display:none!important}.connector-workbench__modal--system-preview,.connector-workbench__modal--connection-preview{position:fixed!important;inset:0 0 0 auto!important;width:min(720px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.connector-workbench__modal--system-new,.connector-workbench__modal--system-edit,.connector-workbench__modal--connection-new,.connector-workbench__modal--connection-edit{max-width:900px!important}.connector-summary-dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.connector-summary-dl div{min-width:0}.connector-summary-dl dt{font-size:12px;color:var(--text-soft);margin-bottom:5px}.connector-summary-dl dd{margin:0;font-size:13px;overflow-wrap:anywhere}.connector-detail-section{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.connector-detail-section h3{font-size:15px;margin:0 0 12px}.connector-detail-section p{font-size:13px;color:var(--text-soft)}.connector-detail-section summary{font-size:13px;cursor:pointer}.connector-detail-section code{overflow-wrap:anywhere}.connector-business-form .connector-system-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connector-business-form details{margin-top:14px}.connector-business-form summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:12px}.connector-business-form .connector-system-form__grid>details{grid-column:1/-1}@media(max-width:1100px){.connector-systems-workspace{grid-template-columns:clamp(260px,28%,300px) minmax(0,1fr)}.connector-connections-table th:last-child{width:130px}}@media(max-width:760px){.connector-systems-workspace{display:block;height:auto;min-height:420px}.connector-systems-list{border:0}.connector-system-connections,.connector-systems-workspace.is-selected .connector-systems-list{display:none}.connector-systems-workspace.is-selected .connector-system-connections{display:block}.connector-systems-back{display:inline-flex!important;margin-bottom:10px}.connector-connections-table thead{display:none}.connector-connections-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--border)}.connector-connections-table td{display:block;border:0;padding:5px 0;text-align:left!important}.connector-connections-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-soft);margin-bottom:4px}.connector-connections-table td .connector-actions{justify-content:flex-start}.connector-summary-dl{grid-template-columns:1fr}.connector-business-form .connector-system-form__grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.connector-systems-workspace .connector-connections-toolbar>input{flex:1 0 100%;width:100%;min-width:0}.connector-systems-workspace .connector-connections-table td{padding:5px 0!important}.connector-systems-workspace .connector-connections-table tr{padding:12px 0!important}.connector-systems-workspace .connector-connections-toolbar>select{flex:1}}.connector-production-workspace{display:grid;grid-template-columns:clamp(180px,20%,250px) clamp(220px,24%,290px) minmax(0,1fr);height:calc(100dvh - 120px);min-height:500px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;font-size:13px}.connector-production-workspace>aside,.connector-production-workspace>section{display:flex;flex-direction:column;min-width:0;min-height:0}.connector-production-workspace .cpw-systems,.connector-production-workspace .cpw-resources{border-right:1px solid var(--border)}.connector-production-workspace .cpw-systems{background:var(--surface-soft)}.connector-production-workspace header{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.connector-production-workspace h2{font-size:15px;margin:0;overflow-wrap:anywhere}.connector-production-workspace h3{font-size:13px;margin:0}.connector-production-workspace header p{font-size:12px;color:var(--text-soft);margin:5px 0 0}.connector-production-workspace .cpw-filters{padding:12px;display:grid;gap:10px}.connector-production-workspace label{font-size:12px;display:flex;align-items:center;gap:6px;color:var(--text-soft)}.connector-production-workspace input[type=search],.connector-production-workspace select{width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.connector-production-workspace input[type=checkbox]{margin:0;width:14px;height:14px}.connector-production-workspace .cpw-list{padding:0 10px 12px;overflow:auto;min-height:0;flex:1}.connector-production-workspace .cpw-item{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;text-align:left;padding:12px 10px;margin:0 0 6px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:6px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.connector-production-workspace .cpw-item:hover{background:var(--surface-soft)}.connector-production-workspace .cpw-item.selected{border-color:var(--accent);background:var(--accent-soft)}.connector-production-workspace small{font-size:12px;color:var(--text-soft)}.connector-production-workspace footer{padding:12px;border-top:1px solid var(--border)}.connector-production-workspace .cpw-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.connector-production-workspace .cpw-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);margin:0 16px;flex-wrap:wrap}.connector-production-workspace .cpw-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);font:inherit;cursor:pointer}.connector-production-workspace .cpw-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.connector-production-workspace .cpw-body{padding:16px;overflow:auto;min-height:0;flex:1}.connector-production-workspace .cpw-note{font-size:12px;color:var(--text-soft);margin:9px 0 14px;overflow-wrap:anywhere}.connector-production-workspace>.cpw-resources>.cpw-note{padding:0 12px}.connector-production-workspace .cpw-block{border:1px solid var(--border);border-radius:6px;margin-top:10px;overflow:hidden}.connector-production-workspace .cpw-block summary{padding:12px;background:var(--surface-soft);cursor:pointer;overflow-wrap:anywhere}.connector-production-workspace .cpw-block summary>span{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.connector-production-workspace table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.connector-production-workspace th,.connector-production-workspace td{padding:10px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.connector-production-workspace th{font-weight:500;color:var(--text-soft)}.connector-production-workspace th:first-child{width:46%}.connector-production-workspace td small{display:block;margin-top:4px;font-size:11px}.connector-production-workspace .cpw-source{margin:10px 0 14px;border-bottom:1px solid var(--border);padding-bottom:12px}.connector-production-workspace .cpw-source summary{cursor:pointer;color:var(--text-soft);font-size:12px}.connector-production-workspace dt{color:var(--text-soft);font-size:12px;margin-top:8px}.connector-production-workspace dd{margin:4px 0 12px;overflow-wrap:anywhere}.connector-production-workspace .cpw-text-action{background:transparent;border:0;color:var(--accent);font:inherit;cursor:pointer;padding:0;margin:0 0 14px}.connector-production-workspace .cpw-tool{padding:14px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.connector-production-workspace .btn{white-space:normal;font-size:13px}.connector-production-workspace .cpw-back{display:none}.connector-production-workspace .connector-empty{padding:20px 12px;overflow-wrap:anywhere}@media(max-width:1100px){.connector-production-workspace{grid-template-columns:180px 210px minmax(0,1fr)}.connector-production-workspace header,.connector-production-workspace .cpw-body{padding:12px}.connector-production-workspace .cpw-tabs{gap:12px;margin:0 12px}}@media(max-width:760px){.connector-production-workspace{display:block;height:auto;min-height:440px}.connector-production-workspace>.cpw-systems,.connector-production-workspace>.cpw-resources,.connector-production-workspace>.cpw-detail{display:none;border:0}.connector-production-workspace.view-systems>.cpw-systems,.connector-production-workspace.view-resources>.cpw-resources,.connector-production-workspace.view-detail>.cpw-detail{display:flex}.connector-production-workspace .cpw-back{display:inline-flex;margin-bottom:8px}.connector-production-workspace .cpw-list,.connector-production-workspace .cpw-body{overflow:visible}.connector-production-workspace table{font-size:12px}}.connector-production-workspace .cpw-resource-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.connector-production-workspace .cpw-field-filters{display:grid;gap:8px}.connector-production-workspace .cpw-field-toolbar{margin:10px 0}.connector-production-workspace .cpw-field-toolbar>div{display:flex;gap:10px;align-items:center}.connector-production-workspace .cpw-field-toolbar .cpw-text-action,.connector-production-workspace .cpw-field-toolbar .cpw-note{margin:0}.connector-production-workspace .cpw-fields-table th:first-child{width:30px}.connector-production-workspace .cpw-fields-table th:nth-child(2){width:38%}.connector-production-workspace .cpw-fields-table td,.connector-production-workspace .cpw-fields-table th{padding:10px 6px}.connector-production-workspace .cpw-field-link{padding:0;background:none;border:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.connector-production-workspace button:disabled{opacity:.45;cursor:default}.connector-workbench__modal-backdrop.cpw-editor-backdrop{justify-content:flex-end;padding:0}.cpw-editor-backdrop .connector-workbench__modal--resource-fields{width:min(640px,100vw)!important;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.cpw-editor-backdrop .connector-workbench__modal-body{overflow:auto!important;display:block!important;padding:16px!important}.cpw-editor-backdrop .connector-field-rules__detail{width:100%;max-height:none;overflow:visible;border:0;padding:0}.cpw-editor-backdrop .connector-field-rules__detail-head{display:none}.cpw-editor-backdrop .connector-field-rules__detail-form{display:grid;gap:14px}.cpw-editor-backdrop .connector-field-rules__detail-section-card{min-width:0}.cpw-editor-backdrop .connector-workbench__modal-foot{flex-shrink:0}@media(max-width:760px){.connector-production-workspace .cpw-fields-table th:nth-child(2){width:34%}.cpw-editor-backdrop .connector-field-rules__detail-section-card{grid-template-columns:minmax(0,1fr)!important}}.connector-workbench .cpw-editor-backdrop .connector-field-rules__detail{max-height:none!important;overflow:visible!important;border:0!important;padding:0!important}.connector-workbench .cpw-editor-backdrop .connector-field-rules__detail-head{display:none!important}.connector-workbench .cpw-editor-backdrop .connector-field-rules__detail-section-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cpw-field-technical{grid-column:1/-1;font-size:12px;color:var(--text-soft);overflow-wrap:anywhere}.cpw-field-technical summary{cursor:pointer}.cpw-field-technical p{margin:6px 0}@media(max-width:760px){.connector-workbench .cpw-editor-backdrop .connector-field-rules__detail-section-card{grid-template-columns:minmax(0,1fr)}}.connector-workbench .cpw-editor-backdrop .connector-field-rules__switch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-workbench .cpw-editor-backdrop .connector-field-rules__switch-list label{white-space:normal;min-width:0;overflow-wrap:anywhere;align-items:flex-start}.connector-workbench .cpw-editor-backdrop .connector-field-rules__switch-list input{flex-shrink:0}.cpw-close-warning{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cpw-close-warning span{flex-basis:100%;font-size:13px}.cpw-block-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;margin:12px 0}.cpw-block-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.cpw-block-summary small{color:var(--text-muted)}.cpw-block-summary button{flex-shrink:0}.cpw-original-field{overflow-wrap:anywhere}.cpw-block-editor table{width:100%;table-layout:fixed}.cpw-block-editor td{padding:0}.cpw-block-editor .connector-field-rules__block-head{flex-wrap:wrap}.cpw-block-editor .connector-field-rules__block-subject{width:100%;min-width:0}@media(max-width:760px){.cpw-block-summary{align-items:flex-start;flex-direction:column}}.iam-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.iam-access-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.iam-access-card-title{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.iam-access-card-title svg{color:var(--accent)}.iam-access-card-title strong{font-size:13px;font-weight:600}.iam-status-chip{margin-left:auto;padding:3px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:10.5px;font-weight:600}.iam-access-card>p{margin:12px 0 0;color:var(--text-soft);font-size:11.5px;line-height:1.6}.iam-access-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}.iam-access-card dl div{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.iam-access-card dt{color:var(--muted);font-size:10.5px}.iam-access-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:11.5px}.iam-access-card dd small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.iam-access-state{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:6px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:9px}.iam-access-state span{display:flex;flex-direction:column;gap:3px}.iam-access-state strong{color:var(--text-strong);font-size:12px;font-weight:600}.iam-access-state small{color:var(--text-soft);font-size:10.5px;line-height:1.5}.iam-technical-details{margin-top:12px;padding:11px 13px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-soft);font-size:11px}.iam-technical-details summary{cursor:pointer;color:var(--muted);font-weight:550}.iam-technical-details>p{margin:10px 0;line-height:1.55}.iam-technical-details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.iam-technical-details dl div{min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface)}.iam-technical-details dt{color:var(--muted);font-size:10px}.iam-technical-details dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.iam-decision-result{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--border-soft);border-radius:6px}.iam-decision-result.allowed{color:var(--green);background:var(--green-soft)}.iam-decision-result.denied{color:var(--red);background:var(--red-soft)}.iam-decision-result span{display:flex;flex-direction:column;gap:3px}.iam-decision-result strong{color:var(--text-strong);font-size:12px;font-weight:600}.iam-decision-result small{color:var(--text-soft);font-size:10.5px;overflow-wrap:anywhere}@media(max-width:760px){.iam-access-grid,.iam-access-card dl,.iam-technical-details dl{grid-template-columns:1fr}}.iam-management-page{font-size:12px}.iam-management-heading{align-items:center}.iam-heading-title{display:flex;align-items:center;gap:6px}.iam-heading-title h1{margin:0}.iam-title-help{position:relative}.iam-title-help summary{width:24px;height:24px;border-radius:5px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.iam-title-help summary::-webkit-details-marker{display:none}.iam-title-help summary:hover,.iam-title-help summary:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.iam-title-help>div{position:absolute;top:calc(100% + 6px);left:-8px;z-index:35;width:min(320px,calc(100vw - 32px));padding:10px 11px;border:1px solid var(--border);border-radius:var(--ui-radius-card);color:var(--text-soft);background:var(--surface);box-shadow:var(--ui-shadow-dialog);font-size:11px;font-weight:400;line-height:1.65}.iam-page-actions{display:flex;gap:8px}.iam-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.iam-summary-strip>div{min-height:64px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.iam-summary-strip span{color:var(--muted);font-size:10.5px}.iam-summary-strip strong{color:var(--text-strong);font-size:20px;font-weight:600}.iam-summary-strip.directory-people-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.iam-summary-strip.directory-people-summary.has-unknown{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.iam-summary-strip.directory-people-summary,.iam-summary-strip.directory-people-summary.has-unknown{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-people-summary.has-unknown>div:last-child{grid-column:1 / -1}}.iam-registry-card{border:1px solid var(--border);border-radius:var(--ui-radius-card);overflow:hidden;background:var(--surface)}.iam-table-wrap{width:100%;overflow-x:auto}.iam-table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.iam-table-wrap th{height:36px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:500;text-align:left}.iam-table-wrap td{min-height:44px;padding:9px 12px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);vertical-align:middle}.iam-table-wrap tbody tr:hover td{background:var(--surface-hover)}.iam-clickable-row{cursor:pointer;outline:none}.iam-clickable-row:focus td{background:var(--accent-soft)}.iam-table-wrap tbody tr:last-child td{border-bottom:0}.iam-primary-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--accent)}.iam-primary-cell>span{display:flex;flex-direction:column;min-width:0;gap:2px}.iam-primary-cell strong{color:var(--text-strong);font-size:12px;font-weight:600}.iam-primary-cell small{max-width:220px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.iam-identity-overview{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.iam-identity-overview>span{display:flex;flex-direction:column;gap:1px}.iam-identity-overview strong{color:var(--text-soft);font-size:10.5px;font-weight:500}.iam-identity-overview small{max-width:190px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.iam-identity-overview.populated{color:var(--accent)}.iam-identity-overview.populated strong{color:var(--text-strong)}.iam-management-alert{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--ui-radius-card);font-size:11.5px}.iam-management-alert.error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));color:var(--red);background:var(--red-soft)}.iam-management-alert.info{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--text-soft);background:var(--accent-soft)}.iam-management-alert.success{border-color:color-mix(in srgb,var(--green) 30%,var(--border));color:var(--green);background:var(--green-soft)}.iam-management-empty{min-height:200px;padding:30px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.iam-management-empty strong{color:var(--text-strong);font-size:13px;font-weight:600}.iam-management-empty span{font-size:11px}.iam-mobile-list{display:none}.iam-row-actions{display:flex;flex-wrap:wrap;gap:5px}.iam-row-actions button{min-height:26px;padding:0 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:transparent;font:inherit;font-size:10.5px}.iam-row-actions button:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.iam-row-actions button.danger{color:var(--red)}.iam-muted{color:var(--muted);font-size:10.5px}.iam-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;background:color-mix(in srgb,#020817 58%,transparent);display:flex;align-items:center;justify-content:center}.iam-dialog{width:min(440px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:17px;border:1px solid var(--border);border-radius:var(--ui-radius-dialog);background:var(--surface);box-shadow:var(--ui-shadow-dialog);display:flex;flex-direction:column;gap:12px}.iam-dialog-wide{width:min(620px,100%)}.iam-dialog-title{display:flex;align-items:flex-start;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--border-soft);color:var(--accent)}.iam-dialog-title>div{display:flex;flex-direction:column;gap:3px}.iam-dialog-title strong{color:var(--text-strong);font-size:15px;font-weight:600}.iam-dialog-title span{color:var(--text-soft);font-size:11px;line-height:1.5}.iam-dialog-save-success{padding:9px 10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:var(--ui-radius-control);color:var(--green);background:var(--green-soft);display:flex;align-items:flex-start;gap:8px}.iam-dialog-save-success>span{display:flex;flex-direction:column;gap:2px}.iam-dialog-save-success strong{font-size:11.5px;font-weight:600}.iam-dialog-save-success small{color:var(--text-soft);font-size:9.5px;line-height:1.4}.iam-dialog label{color:var(--text);font-size:11.5px;font-weight:500;display:flex;flex-direction:column;gap:5px}.iam-dialog input,.iam-dialog select,.iam-dialog textarea{min-height:var(--ui-control-height);padding:0 9px;border:1px solid var(--border);border-radius:var(--ui-radius-control);color:var(--text);background:var(--surface-strong);font:inherit;font-size:12px}.iam-dialog textarea{min-height:52px;padding-block:7px;resize:vertical;line-height:1.45}.iam-dialog input:focus,.iam-dialog select:focus,.iam-dialog textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.iam-dialog input:disabled,.iam-dialog select:disabled{color:var(--muted)}.iam-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.iam-employee-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iam-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--ui-radius-card);background:var(--surface-strong)}.iam-detail-identity>div{display:flex;flex-direction:column;gap:2px}.iam-detail-identity strong{color:var(--text-strong);font-size:13px}.iam-detail-identity span{color:var(--muted);font-size:10.5px}.iam-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.iam-detail-grid div{padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control)}.iam-detail-grid dt{color:var(--muted);font-size:10px}.iam-detail-grid dd{margin:3px 0 0;color:var(--text);font-size:11.5px}.iam-profile-section{display:flex;flex-direction:column;gap:7px}.iam-profile-section-title{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);background:var(--surface-strong)}.iam-profile-section-title>span{display:flex;flex-direction:column;gap:2px}.iam-profile-section-title strong{color:var(--text-strong);font-size:11.5px;font-weight:600}.iam-profile-section-title small{color:var(--text-soft);font-size:9.5px;line-height:1.45}.iam-profile-section-title>em{margin-left:auto;padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--surface);font-size:9px;font-style:normal;white-space:nowrap}.iam-profile-section>p{margin:0;padding:10px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--ui-radius-control);font-size:10px;text-align:center}.iam-employment-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.iam-employment-list article{min-width:0;padding:9px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);background:var(--surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.iam-employment-list article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.iam-employment-list article strong{overflow:hidden;color:var(--text-strong);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.iam-employment-list article small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.iam-assignment-kind{padding:3px 5px;border-radius:5px;color:var(--muted);background:var(--surface-strong);font-size:8.5px}.iam-assignment-kind.primary{color:var(--accent);background:var(--accent-soft)}.iam-member-section{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--ui-radius-card)}.iam-member-heading{min-height:36px;padding:0 10px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);background:var(--surface-strong);display:flex;align-items:center;gap:7px}.iam-member-heading strong{color:var(--text-strong);font-size:11.5px;font-weight:600}.iam-member-heading span{min-width:20px;height:18px;padding:0 6px;border-radius:9px;color:var(--muted);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.iam-member-list{max-height:184px;overflow-y:auto}.iam-member-list>div{min-height:44px;padding:7px 10px;border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.iam-member-list>div:last-child{border-bottom:0}.iam-member-list>div>span:first-child{display:flex;flex-direction:column;gap:2px}.iam-member-list strong{color:var(--text-strong);font-size:11.5px;font-weight:600}.iam-member-list small,.iam-member-list>div>span:last-child{color:var(--muted);font-size:10px}.iam-member-empty{margin:0;padding:15px 12px;color:var(--muted);font-size:10.5px;line-height:1.6;text-align:center}.iam-member-relations{display:grid}.iam-member-relations>div{min-height:42px;padding:8px 10px;border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.iam-member-relations>div:last-child{border-bottom:0}.iam-member-relations span{color:var(--muted);font-size:10px}.iam-member-relations strong{color:var(--text);font-size:11.5px;font-weight:500;line-height:1.5}.iam-dialog-note{margin:0;padding:10px 11px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);color:var(--text-soft);background:var(--surface-strong);font-size:10.5px;line-height:1.6}.iam-identity-editor-note,.iam-identity-section-heading{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);background:var(--surface-strong);color:var(--accent)}.iam-identity-editor-note span,.iam-identity-section-heading span{display:flex;flex-direction:column;gap:2px}.iam-identity-editor-note strong,.iam-identity-section-heading strong{color:var(--text-strong);font-size:11.5px}.iam-identity-editor-note small,.iam-identity-section-heading small{color:var(--text-soft);font-size:9.5px;line-height:1.45}.iam-identity-section-heading>em{margin-left:auto;padding:2px 6px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-style:normal;white-space:nowrap}.iam-identity-hints{display:flex;flex-direction:column;gap:7px}.iam-identity-hints>p{margin:0;color:var(--muted);font-size:10.5px}.iam-identity-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.iam-identity-group{min-width:0;padding:9px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);background:var(--surface)}.iam-identity-group header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.iam-identity-mark{width:26px;height:26px;border-radius:7px;color:var(--accent);background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.iam-identity-group header>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.iam-identity-group header strong{color:var(--text-strong);font-size:10.5px;font-weight:600}.iam-identity-group header small{color:var(--muted);font-size:8.5px}.iam-identity-group header em{padding:2px 5px;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:8px;font-style:normal}.iam-identity-group ul{margin:7px 0 0;padding:7px 0 0;border-top:1px solid var(--border-soft);list-style:none;display:grid;gap:4px}.iam-identity-group li{min-width:0}.iam-identity-group code{overflow-wrap:anywhere;color:var(--text);font-size:9.5px;-webkit-user-select:all;user-select:all}.iam-directory-link-list{display:grid;gap:7px}.iam-directory-link-list article{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.iam-directory-link-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.iam-directory-link-list header>span{display:flex;flex-direction:column;gap:2px}.iam-directory-link-list header strong{color:var(--text-strong);font-size:10.5px}.iam-directory-link-list header small{color:var(--muted);font-size:8.5px}.iam-directory-link-list header em{padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--surface-strong);font-size:8.5px;font-style:normal}.iam-directory-link-list header em.active{color:var(--green);background:var(--green-soft)}.iam-directory-link-list header em.disabled,.iam-directory-link-list header em.unavailable{color:var(--amber);background:var(--amber-soft)}.iam-directory-link-list>article>code{margin-top:8px;padding:7px 8px;border-radius:5px;color:var(--accent);background:var(--accent-soft);display:block;overflow-wrap:anywhere;font-size:9.5px;-webkit-user-select:all;user-select:all}.iam-directory-link-list dl{margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.iam-directory-link-list dl div{padding-top:6px;border-top:1px solid var(--border-soft)}.iam-directory-link-list dt{color:var(--muted);font-size:8.5px}.iam-directory-link-list dd{margin:2px 0 0;color:var(--text);font-size:10px}.iam-directory-recovery{margin-top:10px;padding:10px;display:grid;gap:8px;border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.iam-directory-recovery>span{display:flex;flex-direction:column;gap:2px}.iam-directory-recovery>span strong{color:var(--text-strong);font-size:10.5px}.iam-directory-recovery>span small{color:var(--muted);font-size:9px;line-height:1.45}.iam-directory-recovery input,.iam-directory-recovery select{min-width:0}.iam-directory-recovery .button{justify-self:end}.iam-org-workbench{min-height:560px;border:1px solid var(--border);border-radius:var(--ui-radius-card);overflow:hidden;background:var(--surface);display:grid;grid-template-columns:238px minmax(0,1fr)}.iam-org-tree-pane{min-width:0;border-right:1px solid var(--border);background:var(--surface-soft);display:flex;flex-direction:column}.iam-org-tree-search{height:48px;padding:8px;border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.iam-org-tree-search>svg{margin-left:3px;color:var(--muted)}.iam-org-tree-search input,.iam-org-member-toolbar input{min-width:0;height:30px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11.5px}.iam-org-tree-search .icon-button{width:30px;height:30px;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface)}.iam-org-tree-list{flex:1;overflow-y:auto;padding:6px}.iam-org-tree-row{width:100%;min-height:34px;padding:0 8px 0 calc(5px + var(--tree-depth) * 16px);border:0;border-radius:5px;color:var(--text-soft);background:transparent;display:grid;grid-template-columns:15px 17px minmax(0,1fr) auto;align-items:center;gap:5px;text-align:left;font:inherit;font-size:11.5px;cursor:pointer}.iam-org-tree-row:hover{color:var(--text);background:var(--surface-hover)}.iam-org-tree-row.selected{color:var(--accent);background:var(--accent-soft)}.iam-org-tree-row>span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-org-tree-row small{color:var(--muted);font-size:9.5px}.iam-org-tree-toggle{width:15px;height:24px;display:inline-flex;align-items:center;justify-content:center}.iam-org-tree-empty{padding:24px 8px;color:var(--muted);font-size:10.5px;text-align:center}.iam-org-members-pane{min-width:0;background:var(--surface);display:flex;flex-direction:column}.iam-org-members-header{min-height:92px;padding:15px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.iam-org-members-header>div:first-child{min-width:0}.iam-org-members-header>div:first-child>span{color:var(--accent);font-size:9.5px;font-weight:600}.iam-org-members-header h2{margin:3px 0;color:var(--text-strong);font-size:16px;font-weight:600}.iam-org-members-header h2 small{color:var(--muted);font-size:10.5px;font-weight:400}.iam-org-members-header p{margin:0;color:var(--muted);font-size:10.5px}.iam-org-member-actions{flex-shrink:0;display:flex;gap:7px}.iam-org-member-toolbar{min-height:46px;padding:7px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.iam-org-member-toolbar label{width:min(360px,100%);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface);display:flex;align-items:center;gap:7px}.iam-org-member-toolbar label>svg,.iam-org-member-toolbar>span{color:var(--muted)}.iam-org-member-toolbar>span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;white-space:nowrap}.iam-org-member-table{flex:1}.iam-org-member-table table{min-width:660px}.iam-owner-tag{margin-left:5px;padding:2px 5px;border-radius:4px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:500;white-space:nowrap}@media(max-width:760px){.iam-management-heading{align-items:stretch}.iam-title-help>div{position:fixed;top:72px;right:12px;left:12px;width:auto}.iam-page-actions{width:100%}.iam-page-actions .button{flex:1}.iam-summary-strip{grid-template-columns:repeat(3,1fr);gap:6px}.iam-summary-strip>div{min-height:58px;padding:8px}.iam-summary-strip strong{font-size:17px}.iam-table-wrap{display:none}.iam-mobile-list{display:grid;gap:8px;padding:8px}.iam-mobile-list article{padding:11px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-card);background:var(--surface-soft)}.iam-clickable-card{cursor:pointer;outline:none}.iam-clickable-card:focus{border-color:var(--accent)}.iam-mobile-list article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.iam-mobile-list article>div:first-child>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:2px}.iam-mobile-list article strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.iam-mobile-list article small{color:var(--muted);font-size:10px}.iam-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.iam-mobile-list dl div{min-width:0}.iam-mobile-list dt{color:var(--muted);font-size:9.5px}.iam-mobile-list dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text-soft);font-size:10.5px}.iam-mobile-identity{margin-top:9px;padding-top:8px;border-top:1px solid var(--border-soft);color:var(--muted);display:flex;align-items:center;gap:5px;font-size:9.5px}.iam-mobile-identity strong{color:inherit;font-size:9.5px;font-weight:500}.iam-mobile-identity span{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-mobile-identity.populated{color:var(--accent)}.iam-card-icon{width:28px;height:28px;border-radius:6px;color:var(--accent);background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center}.iam-row-actions{margin-top:10px}.iam-dialog-backdrop{align-items:flex-end;padding:0}.iam-dialog{width:100vw;max-height:92dvh;border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0}.iam-employee-form-grid,.iam-detail-grid,.iam-employment-list,.iam-identity-group-grid{grid-template-columns:1fr}.iam-member-relations>div{grid-template-columns:76px minmax(0,1fr)}.iam-org-workbench{min-height:0;grid-template-columns:1fr}.iam-org-tree-pane{max-height:230px;border-right:0;border-bottom:1px solid var(--border)}.iam-org-tree-list{min-height:120px}.iam-org-members-header{min-height:0;padding:12px;align-items:flex-start;flex-direction:column;gap:10px}.iam-org-member-actions{width:100%}.iam-org-member-actions .button{flex:1}.iam-org-member-toolbar{align-items:stretch;flex-direction:column}.iam-org-member-toolbar label{width:100%}.iam-org-member-toolbar>span{display:none}.iam-org-members-pane .iam-mobile-list{padding:8px}.iam-org-members-pane .iam-owner-tag{width:fit-content;margin:8px 0 0 36px;display:inline-flex}}.iam-channel-identities{margin-top:16px}.iam-channel-identity-row{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(130px,1fr) minmax(160px,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border-color,#e5e2dd)}.iam-channel-identity-row label{min-width:0}.iam-channel-auto-confirm{grid-column:1 / 3;display:flex!important;align-items:center;gap:8px}.iam-channel-auto-confirm input{width:auto!important}.iam-channel-identity-row>button{justify-self:end}@media(max-width:700px){.iam-channel-identity-row{grid-template-columns:1fr}.iam-channel-auto-confirm{grid-column:auto}.iam-channel-identity-row>button{justify-self:start}}.iam-tool-navigation{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 16px;border-bottom:1px solid var(--border)}.iam-tool-navigation a{padding:10px 2px;color:var(--text-soft);font-size:13px;text-decoration:none;border-bottom:2px solid transparent}.iam-tool-navigation a[aria-current=page]{color:var(--accent);border-color:var(--accent);font-weight:600}.iam-tool-navigation a:focus-visible,.iam-tool-selected:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iam-native-tools-page .page-header p{font-size:13px}.iam-tool-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:var(--text-soft);font-size:13px;line-height:1.6}.iam-tool-notice svg{flex-shrink:0;margin-top:2px}.iam-tool-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.iam-tool-list,.iam-tool-contract{border:1px solid var(--border);border-radius:9px;background:var(--surface);min-width:0}.iam-tool-list-title{display:flex;justify-content:space-between;padding:12px;font-size:12px;color:var(--text-soft);border-bottom:1px solid var(--border-soft)}.iam-tool-selected{display:flex;gap:9px;padding:14px 12px;text-decoration:none;color:var(--text);background:var(--accent-soft);border-radius:0 0 9px 9px}.iam-tool-selected svg{flex-shrink:0;color:var(--accent)}.iam-tool-selected strong{display:block;font-size:13px;font-weight:600}.iam-tool-selected small{display:block;margin:7px 0 9px;color:var(--text-soft);font-size:12px}.iam-tool-contract{padding:20px}.iam-tool-contract>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.iam-tool-contract>header>div{flex:1 1 0;min-width:0}.iam-tool-contract>header>.button{flex:0 0 auto;white-space:nowrap}.iam-tool-contract h2{margin:0 0 9px;color:var(--text-strong);font-size:17px;font-weight:600}.iam-tool-contract p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.iam-tool-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:14px;border-radius:7px;background:var(--surface-soft)}.iam-tool-contract dt{color:var(--muted);font-size:12px}.iam-tool-contract dd{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.6}.iam-tool-contract section{padding:20px 0;border-bottom:1px solid var(--border-soft)}.iam-tool-contract h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-strong)}.iam-tool-contract h3 span{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.iam-tool-facts{display:grid;gap:13px;margin:0}.iam-tool-facts>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;align-items:baseline}.iam-tool-facts dd{margin:0}.iam-tool-contract pre{margin:12px 0 0;padding:13px;border-radius:7px;overflow-x:auto;font-size:12px;line-height:1.6;color:var(--text);background:var(--surface-soft)}.iam-tool-field-list{margin-top:12px}.iam-tool-field{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(140px,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--border-soft);align-items:start}.iam-tool-field strong{display:block;font-size:13px;color:var(--text);font-weight:500}.iam-tool-field code,.iam-tool-contract code{overflow-wrap:anywhere;color:var(--text-soft);font-size:12px}.iam-tool-field>div>code{display:block;margin-top:4px;font-size:11px}.iam-tool-contract details{margin-top:18px;color:var(--text-soft);font-size:12px}.iam-tool-contract summary{cursor:pointer;padding:4px 0}.iam-tool-contract details dl{margin-top:14px}.iam-employee-tool-entry{margin:0 0 12px;font-size:13px}.iam-employee-tool-entry a{color:var(--accent)}@media(max-width:1150px){.iam-tool-workspace{grid-template-columns:210px minmax(0,1fr)}.iam-tool-field{grid-template-columns:minmax(0,1fr) 130px}.iam-tool-field>p{grid-column:1 / -1}}@media(max-width:760px){.iam-tool-workspace{grid-template-columns:minmax(0,1fr)}.iam-tool-contract{padding:16px}.iam-tool-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-tool-contract>header{flex-direction:column}.iam-tool-field{grid-template-columns:minmax(0,1fr);gap:6px}.iam-tool-facts>div{grid-template-columns:72px minmax(0,1fr)}}.iam-tool-facts dt code{overflow-wrap:anywhere}.iam-tool-field-guide>div{grid-template-columns:190px minmax(0,1fr)}.iam-tool-field-guide+h3{margin-top:20px}@media(max-width:760px){.iam-tool-field-guide>div{grid-template-columns:minmax(0,1fr);gap:4px}}.capability-tools-page{display:block}.capability-tools-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px}.capability-tools-page .page-header>div:first-child{min-width:0}.capability-tools-page .page-header h1{margin:0 0 3px;color:var(--text-strong);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.capability-tools-page .page-header p{margin:0;color:var(--text-soft);font-size:11px}.capability-header-actions{display:flex;gap:8px;align-items:center}.capability-boundary{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-left:3px solid var(--accent);border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.capability-boundary div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0}.capability-boundary span{color:var(--text-soft);font-size:11px}.capability-source-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.capability-source-strip>span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-size:10.5px}.capability-source-strip>span.ready strong{color:var(--green)}.capability-source-strip>span.waiting strong{color:var(--amber)}.capability-message{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:11px}.capability-message.error{color:var(--red)}.capability-filter-bar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(115px,150px));gap:7px;margin-bottom:10px}.capability-filter-bar input,.capability-filter-bar select{min-width:0;height:35px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);outline:none;font-size:11px}.capability-filter-bar input:focus,.capability-filter-bar select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.capability-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.capability-tool-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.capability-tool-list-head,.capability-tool-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(130px,.9fr) minmax(100px,.65fr) 75px 96px;gap:9px;align-items:center}.capability-tool-list-head{padding:9px 12px;border-bottom:1px solid var(--border-soft);color:var(--muted);background:var(--surface-soft);font-size:9.5px}.capability-tool-row{width:100%;padding:12px;border:0;border-bottom:1px solid var(--border-soft);color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;font-size:11px}.capability-tool-row:last-child{border-bottom:0}.capability-tool-row:hover,.capability-tool-row:focus-visible{background:var(--surface-hover);outline:none}.capability-tool-row[aria-selected=true]{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}.capability-tool-row>span{min-width:0}.capability-tool-row small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.capability-tool-identity strong{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.capability-state{width:fit-content;padding:4px 7px;border-radius:999px;font-size:9.5px}.capability-state.enabled{color:var(--green);background:var(--green-soft)}.capability-state.pending,.capability-state.changed{color:var(--amber);background:var(--amber-soft)}.capability-state.disabled{color:var(--muted);background:var(--surface-soft)}.capability-empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center;font-size:11px}.capability-tool-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#03080f6b}.capability-tool-drawer{width:min(520px,calc(100vw - 48px));height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 40px #0000002e;animation:capability-drawer-in .2s ease-out}@keyframes capability-drawer-in{0%{transform:translate(100%)}}.capability-tool-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}.capability-tool-drawer>header div{min-width:0}.capability-tool-drawer>header strong{display:block;color:var(--text-strong);font-size:13px}.capability-tool-drawer>header span{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.capability-tool-drawer-body{min-height:0;overflow-y:auto;padding:0 14px}.capability-tool-drawer-body section{padding:12px 0;border-bottom:1px solid var(--border-soft)}.capability-tool-drawer-body section:last-child{border-bottom:0}.capability-tool-drawer h2{margin:0 0 7px;color:var(--text-soft);font-size:10px;letter-spacing:.03em}.capability-tool-drawer p{margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.55}.capability-tool-drawer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:9px 0 0}.capability-tool-drawer dt{color:var(--muted);font-size:9px}.capability-tool-drawer dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10.5px}.capability-tool-drawer .capability-drift{margin-top:9px;padding:8px 9px;border-radius:5px;color:var(--amber);background:var(--amber-soft)}.capability-tool-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 14px;border-top:1px solid var(--border-soft);background:var(--surface-soft)}.capability-tool-drawer>footer span{color:var(--muted);font-size:9.5px}@media(max-width:1080px){.capability-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(120px,1fr))}.capability-tool-list-head,.capability-tool-row{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) 90px 86px}.capability-tool-list-head>:nth-child(4),.capability-tool-row>:nth-child(4){display:none}}@media(max-width:820px){.capability-tools-page .page-header{align-items:flex-start;flex-direction:column;gap:9px}.capability-header-actions{width:100%;justify-content:flex-end}.capability-filter-bar{grid-template-columns:1fr 1fr}.capability-filter-bar input{grid-column:1 / -1}.capability-tool-drawer{width:min(520px,calc(100vw - 20px))}}@media(max-width:620px){.capability-filter-bar{grid-template-columns:1fr}.capability-filter-bar input{grid-column:auto}.capability-tool-list-head{display:none}.capability-tool-row{grid-template-columns:1fr auto;gap:7px 10px}.capability-tool-row>:nth-child(2),.capability-tool-row>:nth-child(3){grid-column:1}.capability-tool-row>:nth-child(4){display:none}.capability-tool-row>:nth-child(5){grid-column:2;grid-row:1}}.capability-catalog-help{position:relative;flex:none}.capability-catalog-help>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;list-style:none;cursor:pointer;color:var(--muted)}.capability-catalog-help>summary::-webkit-details-marker{display:none}.capability-catalog-help>summary:hover{background:var(--surface-hover)}.capability-catalog-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-catalog-help>div{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:min(310px,calc(100vw - 48px));padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0002;font-size:12px;line-height:1.6}.capability-tools-page .capability-catalog-help p{margin:6px 0 0;font-size:12px}.position-org-field{min-width:0;display:flex;flex-direction:column;gap:7px}.position-org-field>label{display:block;font-size:12px}.position-org-field>small{font-size:11px;line-height:1.6;color:var(--text-muted)}.position-org-field b{color:var(--danger, #b74b40);margin-left:4px}.position-org-picker{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.position-org-picker span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-org-field select{min-height:38px}.position-org-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 16px 50px #0003}.position-org-dialog::backdrop{background:#0005}.position-org-dialog[open]{display:flex;flex-direction:column}.position-org-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px}.position-org-dialog h2{font-size:15px;margin:0 0 5px}.position-org-dialog p{font-size:12px;color:var(--text-muted);margin:0}.position-org-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;margin:12px 20px;padding:0 10px}.position-org-dialog .position-org-search>input,.position-org-dialog .position-org-search>input:focus{flex:1;width:0;min-width:0;height:34px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none;box-shadow:none}.position-org-tree{overflow:auto;min-height:170px;padding:0 10px 14px}.position-org-row{display:flex;align-items:center;border-radius:6px}.position-org-row.selected{background:var(--accent-soft, #edf4fd)}.position-org-row>button{border:0;background:transparent;color:inherit;display:flex;align-items:center;cursor:pointer;padding:9px 5px;font:inherit}.position-org-toggle-space{width:25px;flex-shrink:0}.position-org-choice{flex:1;gap:8px;min-width:0;text-align:left}.position-org-choice span{flex:1;overflow-wrap:anywhere}.position-org-choice small{color:var(--text-muted);font-size:11px;white-space:nowrap;padding-right:8px}.position-org-row:hover{background:var(--surface-subtle, #f5f5f4)}.position-org-tree .position-org-empty{padding:24px 12px}.position-field-grid .position-org-field select{margin-top:0;font-size:12px}.position-org-picker{font-size:12px}.position-org-dialog{font-size:13px}.position-org-search:focus-within{border-color:var(--accent, #307edb);outline:1px solid var(--accent, #307edb);outline-offset:0}.iam-members-summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--text-soft)}.iam-members-summary>span{display:inline-flex;align-items:center;gap:5px}.iam-unified-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.iam-members-search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:var(--muted)}.iam-members-search input{min-width:0;width:100%;height:34px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;outline:none}.iam-members-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.iam-unified-toolbar select{height:36px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.iam-members-descendants{display:flex;align-items:center;gap:5px;color:var(--text-soft);font-size:12px;white-space:nowrap}.iam-members-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;font-size:12px;background:var(--surface-soft);color:var(--text-soft)}.iam-member-symbol{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);background:var(--surface-soft)}.iam-member-symbol.agent{background:var(--accent-soft);color:var(--accent)}.iam-member-type{display:inline-block;font-size:11px;padding:3px 7px;border-radius:4px;white-space:nowrap;background:var(--surface-soft);color:var(--text-soft)}.iam-member-type.agent{color:var(--accent);background:var(--accent-soft)}.iam-member-pending{display:block;color:var(--muted);font-size:10px;margin-top:5px}.iam-members-footnote{padding:12px 16px;border-top:1px solid var(--border-soft);font-size:11px;line-height:1.6;color:var(--muted)}.iam-tree-member-counts{display:flex;align-items:center;gap:7px}.iam-tree-member-counts span{display:inline-flex;align-items:center;gap:2px}.iam-unified-members .iam-org-member-table table{min-width:700px}.iam-unified-members .iam-mobile-list .iam-clickable-card>div>.iam-member-type{margin-left:auto}@media(max-width:760px){.iam-members-search{flex-basis:100%}.iam-unified-members .iam-org-member-actions{flex-wrap:wrap}.iam-unified-members .iam-mobile-list strong,.iam-unified-members .iam-mobile-list small{overflow-wrap:anywhere}}.iam-permissions-page{font-size:13px}.iam-role-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px}.iam-role-toolbar input{margin-left:auto;width:min(360px,45%)}.iam-role-tabs{display:flex;align-items:center;gap:4px;padding:3px;border-radius:7px;background:var(--surface-muted, #f1f2f4)}.iam-role-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:8px 18px;background:transparent;color:var(--text-soft);font:inherit;cursor:pointer}.iam-role-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000012}.iam-role-person,.iam-role-list-head{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) minmax(150px,1.2fr) 80px;gap:22px;align-items:center;padding:18px}.iam-role-list-head{padding-block:12px;background:var(--surface-soft, #fafaf9);color:var(--text-soft);font-size:12px}.iam-role-person+.iam-role-person{border-top:1px solid var(--border)}.iam-role-person-name{display:grid;gap:6px}.iam-role-person-name small{font-size:12px;color:var(--text-soft)}.iam-role-tags{display:flex;flex-wrap:wrap;gap:5px}.iam-role-tag{background:var(--surface-muted, #f3f4f5);padding:4px 7px;border-radius:4px;font-size:12px}.iam-role-link{padding:3px 0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-align:left}.iam-role-link.danger{color:var(--red, #b54940)}.iam-role-link:disabled{opacity:.45;cursor:default}.iam-role-loading{padding:20px}.iam-role-notice,.iam-role-feedback{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;margin-bottom:14px;border-radius:6px;background:var(--accent-soft);color:var(--text);line-height:1.6}.iam-role-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c2d55;z-index:1200;display:flex;justify-content:flex-end}.iam-role-drawer{width:min(700px,100%);height:100dvh;background:var(--surface, #fff);color:var(--text, #343839);box-shadow:-8px 0 40px #11182718;display:flex;flex-direction:column;font-size:13px}.iam-role-drawer,.iam-role-drawer button,.iam-role-drawer select,.iam-role-drawer input{font-family:inherit}.iam-role-drawer>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.iam-role-drawer h2{margin:0;font-size:17px;font-weight:600}.iam-role-drawer header p{margin:7px 0 0;color:var(--text-soft);font-size:12px}.iam-role-drawer-body{overflow-y:auto;padding:20px 24px;flex:1;min-height:0;overscroll-behavior:contain}.iam-role-group{margin:0 0 22px}.iam-role-group h3,.iam-role-group summary,.iam-role-inherited h3,.iam-role-review h3{font-size:13px;font-weight:600;margin:0 0 10px}.iam-role-group summary{cursor:pointer}.iam-role-option{border:1px solid var(--border);border-radius:7px;margin-bottom:8px;overflow:hidden}.iam-role-option.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.iam-role-check{display:flex;align-items:flex-start;gap:10px;padding:13px;cursor:pointer}.iam-role-check input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--accent);flex:0 0 auto}.iam-role-check>span{display:grid;gap:5px}.iam-role-check strong{font-size:13px;font-weight:600}.iam-role-check small{color:var(--text-soft);font-size:12px;line-height:1.5}.iam-role-scopes{padding:0 13px 12px 38px}.iam-role-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.iam-role-scope select{min-width:0;flex:1;width:160px;height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:inherit;font-size:13px;background:var(--surface)}.iam-role-scope>span{overflow-wrap:anywhere;flex:1}.iam-role-dates{flex-basis:100%;font-size:11px;color:var(--text-soft)}.iam-role-inherited{padding:15px;background:var(--surface-soft, #f8f9fa);border-radius:7px}.iam-role-inherited h3 span{color:var(--text-soft);font-weight:400;margin-left:5px}.iam-role-inherited>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.iam-role-inherited span,.iam-role-inherited p,.iam-role-inherited small{color:var(--text-soft);font-size:12px}.iam-role-inherited small{display:block;margin-top:10px}.iam-role-history{margin-top:18px;color:var(--text-soft);font-size:12px}.iam-role-drawer>footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.iam-role-drawer>footer>span{flex:1;font-size:12px;color:var(--text-soft)}.iam-role-review>p{color:var(--text-soft);line-height:1.6}.iam-role-review>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.iam-role-review>div>span:last-child{flex-basis:100%;color:var(--text-soft);margin-left:44px;overflow-wrap:anywhere}.iam-role-change{background:#e8f4ed;color:#377457;padding:3px 5px;border-radius:4px;font-size:12px}.iam-role-change.remove{background:#fff0ef;color:#a9473f}@media(max-width:760px){.iam-role-toolbar{flex-wrap:wrap;gap:10px}.iam-role-toolbar input{order:3;width:100%}.iam-role-toolbar>span{margin-left:auto}.iam-role-list-head{display:none}.iam-role-person{grid-template-columns:minmax(0,1fr) auto;gap:12px}.iam-role-person .iam-role-tags{grid-column:1 / -1}.iam-role-person>button{grid-column:2;grid-row:1}.iam-role-person .iam-role-tags:nth-child(2):before{content:"直接分配";color:var(--text-soft);align-self:center;font-size:12px}.iam-role-person .iam-role-tags:nth-child(3):before{content:"继承 / 范围";color:var(--text-soft);align-self:center;font-size:12px}.iam-role-drawer>header,.iam-role-drawer>footer{padding:16px}.iam-role-drawer-body{padding:16px}.iam-role-scopes{padding-left:13px}.iam-role-scope select{width:120px}.iam-role-drawer>footer{flex-wrap:wrap}.iam-role-drawer>footer>span{flex-basis:100%}}.iam-role-toolbar input{height:var(--ui-control-height);padding:0 10px;border:1px solid var(--border);border-radius:var(--ui-radius-control);color:var(--text);background:var(--surface)}.account-menu-root{position:relative}.account-trigger{min-width:0;height:36px;padding:0 4px 0 6px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);display:flex;align-items:center;gap:7px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.account-avatar{width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:50%;background:var(--surface-hover);color:var(--text);display:grid;place-items:center;font-size:10.5px;font-weight:600}.account-avatar.large{width:38px;height:38px;font-size:12px}.account-trigger-identity{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:1px;text-align:left}.account-trigger-identity strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11.5px;font-weight:550}.account-trigger-identity small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9.5px}.account-trigger-caret{flex:none}.account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 24px));padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--ui-shadow-dialog, 0 18px 50px rgba(0, 0, 0, .14));color:var(--text)}.account-summary{padding:9px 9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft)}.account-summary>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.account-summary strong{font-size:12.5px;font-weight:600;color:var(--text-strong)}.account-summary small{font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.account-action{width:100%;min-height:48px;margin-top:6px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);display:flex;align-items:center;gap:9px;text-align:left}.account-action:hover{background:var(--surface-hover);color:var(--text)}.account-action>svg{flex:none}.account-action>span{display:flex;flex-direction:column;gap:2px}.account-action strong{font-size:11.5px;font-weight:550;color:var(--text)}.account-action small{font-size:10px;color:var(--muted)}.account-preferences{margin-top:6px;padding:10px 9px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.account-section-title{display:flex;align-items:center;gap:7px;color:var(--text-soft)}.account-section-title strong{font-size:11.5px;font-weight:550}.theme-choice{margin-top:9px;padding:3px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);display:grid;grid-template-columns:1fr 1fr;gap:3px}.theme-choice button{height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.theme-choice button:hover{color:var(--text)}.theme-choice button.selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000014}.account-signout,.account-signout strong{color:var(--red)}@media(max-width:760px){.account-trigger{width:34px;padding:0;justify-content:center}.account-trigger-identity,.account-trigger-caret{display:none}.account-popover{position:fixed;top:64px;right:8px}}@media(max-width:430px){.account-popover{top:auto;right:8px;bottom:8px;left:8px;width:auto;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.business-semantics-page{display:block}.semantic-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;background:var(--surface);color:var(--accent)}.semantic-boundary div{display:flex;flex-direction:column;gap:4px}.semantic-boundary strong{color:var(--text-strong);font-size:12.5px}.semantic-boundary span{color:var(--muted);font-size:11.5px}.semantic-message,.semantic-unavailable{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 13px;border-radius:6px;font-size:11.5px}.semantic-message{color:var(--amber);background:var(--amber-soft)}.semantic-message.error{color:var(--red);background:var(--red-soft)}.semantic-unavailable{flex-direction:column;border:1px solid var(--border);border-left:3px solid var(--amber);color:var(--muted);background:var(--surface)}.semantic-unavailable strong{color:var(--text-strong);font-size:12px}.semantic-page-loading{padding:48px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface);text-align:center;font-size:12px}.semantic-two-columns,.semantic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.semantic-panel{min-width:0;margin-bottom:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.semantic-two-columns>.semantic-panel,.semantic-grid>.semantic-panel{margin-bottom:0}.semantic-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;border-bottom:1px solid var(--border-soft)}.semantic-panel>header>div{min-width:0}.semantic-panel h2{margin:0;color:var(--text-strong);font-size:13px}.semantic-panel header span{color:var(--muted);font-size:10.5px}.semantic-panel select{min-width:130px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface)}.semantic-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.semantic-asset-list article{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);display:flex;flex-direction:column;gap:4px}.semantic-asset-list article>span{color:var(--accent);font-size:10px}.semantic-asset-list article>strong{color:var(--text-strong);font-size:12px}.semantic-asset-list p{min-height:30px;margin:1px 0;color:var(--muted);font-size:10.5px;line-height:1.45}.semantic-asset-list code,.semantic-ledger-list code{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-empty{padding:30px 18px;text-align:center;color:var(--muted);font-size:11.5px}.semantic-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.semantic-flow>div{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 12px;border-right:1px solid var(--border-soft);color:var(--muted);font-size:11px}.semantic-flow>div:last-child{border-right:0}.semantic-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-style:normal;font-weight:600}.semantic-flow svg{margin-left:auto}.semantic-next-step{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:7px;color:var(--accent);background:var(--surface);text-align:left;cursor:pointer}.semantic-next-step span{display:flex;flex:1;flex-direction:column;gap:3px}.semantic-next-step strong{color:var(--text-strong);font-size:12px}.semantic-next-step small{color:var(--muted);font-size:10.5px}.semantic-context-counts{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:16px}.semantic-context-counts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border-radius:6px;background:var(--surface-soft)}.semantic-context-counts span{color:var(--muted);font-size:10.5px}.semantic-context-counts strong{color:var(--text-strong);font-size:20px}.semantic-context-counts svg{color:var(--muted)}.semantic-contract-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.semantic-contract-steps div{display:flex;flex-direction:column;gap:5px;min-height:76px;padding:14px;border-right:1px solid var(--border-soft)}.semantic-contract-steps div:last-child{border-right:0}.semantic-contract-steps strong{color:var(--text-strong);font-size:11.5px}.semantic-contract-steps span{color:var(--muted);font-size:10.5px;line-height:1.45}.semantic-ledger-meta{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.semantic-ledger-meta span{color:var(--muted);font-size:10.5px}.semantic-ledger-meta strong{color:var(--text-strong);font-size:11.5px}.semantic-ledger-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.semantic-ledger-list div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.semantic-ledger-list strong{color:var(--text-strong);font-size:11.5px}.semantic-table-wrap{overflow-x:auto}.semantic-table-wrap table{width:100%;border-collapse:collapse}.semantic-table-wrap th{padding:9px 12px;text-align:left;color:var(--muted);background:var(--surface-soft);font-size:10.5px;font-weight:500}.semantic-table-wrap td{padding:11px 12px;border-top:1px solid var(--border-soft);color:var(--text);font-size:11px;vertical-align:top}.semantic-table-wrap td>strong,.semantic-table-wrap td>span{display:block}.semantic-table-wrap td code{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-scope{display:inline-flex!important;padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--surface-soft);white-space:nowrap}.semantic-scope.tenant{color:var(--green);background:var(--green-soft)}.semantic-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.semantic-actions button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface);cursor:pointer;font-size:10.5px}.semantic-actions select{max-width:180px;height:27px;padding:0 6px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface);font-size:10.5px}.semantic-actions button.publish{color:#fff;border-color:var(--accent);background:var(--accent)}.semantic-actions button:disabled{opacity:.5;cursor:wait}.semantic-actions>span{color:var(--muted)}.semantic-create-button{height:30px;padding:0 9px;font-size:10.5px;white-space:nowrap}.semantic-edit-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:var(--surface);font-size:10px}.semantic-edit-button:hover{color:var(--accent);border-color:var(--accent)}.semantic-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px}.semantic-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a}.semantic-dialog>form{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(780px,calc(100dvh - 36px));border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--ui-shadow-dialog);overflow:hidden}.semantic-dialog>form>header,.semantic-dialog>form>footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.semantic-dialog>form>header{border-bottom:1px solid var(--border-soft)}.semantic-dialog>form>header span{color:var(--muted);font-size:10px}.semantic-dialog>form>header h2{margin:2px 0 0;color:var(--text-strong);font-size:15px}.semantic-dialog>form>footer{justify-content:flex-end;border-top:1px solid var(--border-soft)}.semantic-dialog-body{min-height:0;padding:14px 15px;overflow-y:auto}.semantic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.semantic-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-soft);font-size:11px}.semantic-form-grid label.wide{grid-column:1 / -1}.semantic-form-grid label span{display:flex;gap:3px}.semantic-form-grid label b{color:var(--red)}.semantic-form-grid input,.semantic-form-grid select,.semantic-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:6px;outline:none;color:var(--text);background:var(--surface-soft);font:inherit}.semantic-form-grid input,.semantic-form-grid select{height:34px;padding:0 9px}.semantic-form-grid textarea{padding:8px 9px;resize:vertical;line-height:1.5}.semantic-form-grid input:focus,.semantic-form-grid select:focus,.semantic-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.semantic-form-grid input:read-only{color:var(--muted)}.semantic-submit-boundary{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:10.5px}.semantic-submit-boundary strong{color:var(--text-strong);font-size:11px}.semantic-form-error{margin-top:10px;padding:9px 11px;border-radius:5px;color:var(--red);background:var(--red-soft);font-size:11px}.semantic-relation-modes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.semantic-relation-modes legend{padding:0 4px;color:var(--text-soft);font-size:11px}.semantic-relation-modes legend b{color:var(--red)}.semantic-relation-modes label{display:inline-flex;align-items:center;flex-direction:row;gap:6px;color:var(--text)}.semantic-relation-modes input,.semantic-inline-check input{width:auto;height:auto;margin:0}.semantic-relation-attributes{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--border);border-radius:6px}.semantic-relation-attributes>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.semantic-relation-attributes>header div{display:flex;flex-direction:column;gap:2px}.semantic-relation-attributes>header strong{color:var(--text-strong);font-size:11px}.semantic-relation-attributes>header span{color:var(--muted);font-size:10px}.semantic-relation-attribute{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 110px auto auto;gap:7px;align-items:center}.semantic-relation-attribute input,.semantic-relation-attribute select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-soft);font:inherit}.semantic-inline-check{display:inline-flex!important;align-items:center;flex-direction:row!important;gap:5px!important;white-space:nowrap}.semantic-relation-fact-note{grid-column:1 / -1;margin:0;padding:9px 11px;border-left:3px solid var(--accent);border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:10.5px;line-height:1.5}.semantic-authority-note{border-left-color:var(--accent)}.semantic-scenario-binding-list{display:grid;gap:0}.semantic-scenario-binding-list article{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:11px 14px;border-top:1px solid var(--border-soft)}.semantic-scenario-binding-list article:first-child{border-top:0}.semantic-scenario-binding-main{display:flex;min-width:0;flex-direction:column;gap:3px}.semantic-scenario-binding-main>span{color:var(--accent);font-size:10px}.semantic-scenario-binding-main>strong{color:var(--text-strong);font-size:12px}.semantic-scenario-binding-main code{color:var(--muted);font-size:10px}.semantic-scenario-binding-summary{display:flex;align-items:center;gap:8px}.semantic-scenario-binding-summary>span{padding:5px 8px;border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:10px}.semantic-scenario-binding-summary b{color:var(--text-strong)}.semantic-scenario-binding-summary small{padding:4px 7px;border-radius:999px;font-size:9.5px}.semantic-scenario-binding-summary small.current{color:var(--green);background:var(--green-soft)}.semantic-scenario-binding-summary small.stale{color:var(--amber);background:var(--amber-soft)}.semantic-binding-edit{height:30px;font-size:10.5px}.semantic-capability-dialog>form{width:min(860px,100%)}.semantic-capability-search{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface-soft)}.semantic-capability-search input{flex:1;height:36px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.semantic-capability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.semantic-capability-options label{display:grid;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:8px;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.semantic-capability-options label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.semantic-capability-options label>input{margin-top:3px}.semantic-capability-options label>i{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;color:var(--accent);background:var(--surface)}.semantic-capability-options label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.semantic-capability-options strong{color:var(--text-strong);font-size:11.5px}.semantic-capability-options small{color:var(--accent);font-size:9.5px}.semantic-capability-options em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.semantic-capability-dialog footer .semantic-selection-count{margin-right:auto;color:var(--muted);font-size:10.5px}@media(max-width:1050px){.semantic-asset-list{grid-template-columns:1fr}.semantic-context-counts{grid-template-columns:repeat(5,1fr)}.semantic-context-counts>svg{display:none}.semantic-contract-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.semantic-two-columns,.semantic-grid,.semantic-flow{grid-template-columns:1fr}.semantic-flow>div{border-right:0;border-bottom:1px solid var(--border-soft)}.semantic-flow>div:last-child{border-bottom:0}.semantic-context-counts{grid-template-columns:1fr 1fr}.semantic-contract-steps{grid-template-columns:1fr}.semantic-contract-steps div{border-right:0;border-bottom:1px solid var(--border-soft)}.semantic-ledger-meta{grid-template-columns:auto 1fr}.semantic-panel>header{align-items:stretch;flex-direction:column}.semantic-form-grid{grid-template-columns:1fr}.semantic-form-grid label.wide{grid-column:auto}.semantic-relation-attribute{grid-template-columns:1fr}.semantic-scenario-binding-list article{grid-template-columns:1fr;gap:9px}.semantic-scenario-binding-summary{flex-wrap:wrap}.semantic-capability-options{grid-template-columns:1fr}}.semantic-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.semantic-reference-menu{position:relative}.semantic-reference-menu summary{cursor:pointer;font-size:13px;padding:8px}.semantic-reference-menu[open]>button{position:absolute;right:0;top:100%;z-index:5;white-space:nowrap;background:var(--surface);box-shadow:0 4px 18px #0002}.semantic-workspace{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;font-size:13px;min-height:480px}.semantic-workspace h2,.semantic-review-workspace h2{margin:0;font-size:15px}.semantic-workspace h3{margin:0;font-size:13px}.semantic-workspace p{margin:6px 0;line-height:1.6;color:var(--muted)}.semantic-workspace small,.semantic-workspace-content small{display:block;font-size:12px;color:var(--muted)}.semantic-workspace-sidebar{min-width:0;border-right:1px solid var(--border);background:var(--surface-soft)}.semantic-workspace-sidebar>header,.semantic-workspace-content>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;min-height:66px;border-bottom:1px solid var(--border)}.semantic-workspace-content{min-width:0}.semantic-workspace .button,.semantic-review-workspace .button,.semantic-abilities-workspace .button{min-height:34px;height:auto;padding:7px 11px;font-size:13px}.semantic-filter{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.semantic-filter input,.semantic-search{min-width:0;width:min(380px,100%);border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:9px 11px;font-size:13px}.semantic-filter>span{color:var(--muted);font-size:12px}.semantic-choice-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.semantic-choice-list button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;padding:12px;font:inherit;color:var(--text);background:transparent;cursor:pointer;overflow-wrap:anywhere}.semantic-choice-list button strong{font-weight:500}.semantic-choice-list button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-strong)}.semantic-choice-list button small{margin-top:6px}.semantic-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.semantic-scenario-list,.semantic-record-list{padding:0 16px 16px}.semantic-scenario-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-soft)}.semantic-scenario-list article>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.semantic-scenario-list .semantic-toolbar{flex:none}.semantic-record{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--border-soft);padding:16px 0;background:none;width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer}.semantic-record>div{min-width:0;overflow-wrap:anywhere}.semantic-record>span{color:var(--accent);flex:none;font-size:12px}.semantic-record:hover strong{color:var(--accent)}.semantic-detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text)}.semantic-detail-drawer[open]{display:flex;flex-direction:column}.semantic-detail-drawer::backdrop,.semantic-native-dialog::backdrop{background:#00000061}.semantic-detail-drawer>header,.semantic-detail-drawer>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.semantic-detail-drawer h2{font-size:18px;margin:0;overflow-wrap:anywhere}.semantic-detail-drawer>footer{border-top:1px solid var(--border);justify-content:flex-end}.semantic-detail-body{overflow:auto;padding:20px;flex:1;min-height:0}.semantic-definition{font-size:13px;overflow-wrap:anywhere}.semantic-definition dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px;margin:0 0 20px;line-height:1.6}.semantic-definition-row{display:contents}.semantic-definition dt{color:var(--muted)}.semantic-definition dd{margin:0}.semantic-definition pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);padding:12px;font-size:12px}.semantic-technical{border-top:1px solid var(--border);margin:16px 0;padding-top:14px;color:var(--muted);font-size:12px}.semantic-technical summary{cursor:pointer;margin-bottom:12px}.semantic-review-workspace{font-size:13px}.semantic-review-filters{padding:12px 0}.semantic-review-filters label{display:flex;gap:8px;align-items:center}.semantic-review-workspace select{padding:8px;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;max-width:100%}.semantic-review-columns{height:calc(100dvh - 230px);min-height:440px}.semantic-review-columns>.semantic-workspace-sidebar{overflow:auto}.semantic-review-detail{display:flex;flex-direction:column;min-height:0}.semantic-review-detail>header{flex:none}.semantic-review-body{padding:20px;overflow:auto;flex:1;min-height:0}.semantic-review-actions{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.semantic-review-actions>span{align-self:center}.semantic-mapping{border:1px solid var(--border);border-radius:6px;padding:14px}.semantic-mapping label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.semantic-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:13px}.semantic-help-popover{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:300px;max-width:80vw;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--ui-shadow-dialog);font-size:13px;line-height:1.6}.semantic-help-popover p{margin:0 0 12px}.semantic-abilities-workspace .semantic-panel>header h2{font-size:15px}.semantic-abilities-workspace .semantic-panel>header{flex-wrap:wrap;gap:12px}.semantic-abilities-workspace .semantic-scenario-binding-main strong{font-size:15px}.semantic-abilities-workspace .semantic-scenario-binding-main>span,.semantic-abilities-workspace .semantic-scenario-binding-main>p,.semantic-abilities-workspace .semantic-scenario-binding-summary{font-size:13px}.semantic-scenario-binding-summary p{margin:4px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere;max-width:400px}.semantic-native-dialog{width:min(860px,calc(100% - 32px));max-width:calc(100% - 32px);padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.semantic-editor-layout>.semantic-scenario-tabs{padding:0 16px;margin:0}.semantic-editor-basic{min-height:0;display:flex;flex-direction:column}.semantic-native-dialog>form,.semantic-editor-layout{display:flex;flex-direction:column;max-height:85dvh}.semantic-native-dialog header,.semantic-native-dialog footer{display:flex;justify-content:space-between;align-items:center;flex:none;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.semantic-native-dialog h2{margin:4px 0 0;font-size:18px}.semantic-native-dialog footer{justify-content:flex-end;border-top:1px solid var(--border)}.semantic-native-dialog,.semantic-native-dialog input,.semantic-dialog .semantic-form-grid label,.semantic-native-dialog .semantic-capability-options strong{font-size:13px}.semantic-native-dialog .semantic-capability-options small,.semantic-native-dialog .semantic-capability-options em{font-size:12px}.semantic-missing-capability{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;overflow-wrap:anywhere}.semantic-object-choices{grid-column:1/-1;border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.semantic-object-choices label{flex-direction:row;align-items:center}.semantic-object-choices input{width:auto;height:auto}@media(max-width:900px){.semantic-scenario-list article{align-items:flex-start;flex-direction:column}.semantic-review-columns{grid-template-columns:minmax(200px,32%) minmax(0,1fr)}}@media(max-width:680px){.semantic-workspace,.semantic-review-columns{grid-template-columns:minmax(0,1fr);min-height:0;height:auto}.semantic-workspace-sidebar{border-right:0;border-bottom:1px solid var(--border)}.semantic-choice-list{max-height:220px;overflow:auto}.semantic-definition dl{grid-template-columns:100px minmax(0,1fr);gap:10px}.semantic-review-body{max-height:55dvh;padding:14px}.semantic-record{align-items:flex-start}.semantic-review-filters input{width:100%}.semantic-native-dialog .semantic-capability-options{grid-template-columns:1fr}.semantic-scenario-binding-list article{grid-template-columns:1fr}.semantic-review-actions{padding:12px}}.semantic-preview-note{position:fixed;bottom:0;left:0;right:0;z-index:5;padding:4px 12px;color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);font-size:12px;text-align:center}.semantic-abilities-workspace .semantic-scenario-binding-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:16px}.semantic-abilities-workspace .semantic-scenario-binding-summary{flex-direction:column;align-items:flex-start;gap:4px}.semantic-abilities-workspace .semantic-scenario-binding-summary>span,.semantic-abilities-workspace .semantic-scenario-binding-summary small{font-size:12px}.semantic-entry-dialog .semantic-form-grid label,.semantic-entry-dialog .semantic-submit-boundary,.semantic-entry-dialog .semantic-relation-modes legend{font-size:13px}.semantic-entry-dialog .semantic-form-grid{align-items:start}.semantic-entry-dialog .semantic-form-grid>.position-org-field{gap:5px}.semantic-entry-dialog .semantic-form-grid>label>input,.semantic-entry-dialog .semantic-form-grid>label>select,.semantic-entry-dialog .semantic-form-grid>.position-org-field>select,.semantic-entry-dialog .semantic-form-grid>.position-org-field>.position-org-picker{box-sizing:border-box;height:38px;min-height:38px;padding:0 10px;font-size:13px}@media(max-width:680px){.semantic-abilities-workspace .semantic-scenario-binding-list article{grid-template-columns:minmax(0,1fr)}.semantic-native-dialog .semantic-form-grid{grid-template-columns:minmax(0,1fr)}}.semantic-preview-note{position:static}@media(max-width:680px){.semantic-review-actions{position:sticky;bottom:0;z-index:2}}.semantic-object-workspace{grid-template-columns:220px minmax(0,1fr)}.semantic-choice-list .semantic-subcategory{width:calc(100% - 16px);margin-left:16px}.semantic-choice-list .semantic-subcategory strong{font-weight:400}.semantic-object-actions{display:flex;flex-wrap:wrap;gap:8px}.semantic-object-table-wrap{padding:0 16px 16px}.semantic-object-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.semantic-object-table th{color:var(--muted);background:var(--surface-soft);font-weight:400;text-align:left}.semantic-object-table th,.semantic-object-table td{padding:12px 10px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.6;vertical-align:middle}.semantic-object-table th:nth-child(1){width:21%}.semantic-object-table th:nth-child(2){width:16%}.semantic-object-table th:nth-child(3){width:39%}.semantic-object-table th:nth-child(4),.semantic-object-table th:nth-child(5){width:12%;text-align:center}.semantic-object-table td:nth-child(4),.semantic-object-table td:nth-child(5){text-align:center}.semantic-object-table td:nth-child(3){color:var(--muted)}.semantic-object-name,.semantic-object-detail{border:0;background:none;padding:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.semantic-object-name{color:var(--text);font-weight:600}.semantic-object-name:hover,.semantic-object-detail:hover{text-decoration:underline}@media(max-width:900px){.semantic-object-workspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:680px){.semantic-object-workspace{grid-template-columns:minmax(0,1fr)}.semantic-object-table thead{display:none}.semantic-object-table,.semantic-object-table tbody,.semantic-object-table tr{display:block;width:100%}.semantic-object-table tr{border-bottom:1px solid var(--border);padding:8px 0}.semantic-object-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border:0;padding:5px 0}.semantic-object-table td:before{content:attr(data-label);color:var(--muted);font-weight:400}.semantic-object-table td:nth-child(4),.semantic-object-table td:nth-child(5){text-align:left}}.semantic-scenario-capability-summary{min-width:130px;flex:none}.semantic-scenario-capability-summary small{margin-top:6px}.semantic-scenario-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.semantic-scenario-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 0 12px;color:var(--muted);background:none;font:inherit;cursor:pointer}.semantic-scenario-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.semantic-inline-capabilities{font-size:13px}.semantic-capability-group h4{margin:16px 0 8px;font-size:13px}.semantic-inline-capabilities .semantic-capability-options label:has(input:disabled){cursor:default}.semantic-inline-capabilities .semantic-capability-options{grid-template-columns:minmax(0,1fr)}.semantic-inline-capabilities .semantic-capability-options strong{font-size:13px}.semantic-inline-capabilities .semantic-capability-options small,.semantic-inline-capabilities .semantic-capability-options em{font-size:12px}.semantic-inline-capabilities footer{position:sticky;bottom:-20px;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;background:var(--surface);padding:14px 0;border-top:1px solid var(--border);margin-top:20px}.semantic-inline-capabilities footer>span{margin-right:auto}.semantic-inline-capabilities .semantic-missing-capability{overflow-wrap:anywhere}.candidate-review-grid{display:grid;grid-template-columns:210px minmax(240px,28%) minmax(0,1fr);height:calc(100dvh - 175px);min-height:480px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.candidate-review-grid h2{font-size:15px;margin:0}.candidate-category-panel{background:var(--surface-soft);border-right:1px solid var(--border);overflow:auto}.candidate-category-panel>h2{padding:20px 16px}.candidate-category-panel .semantic-choice-list{padding:0 8px 12px}.candidate-category-panel .semantic-choice-list button{padding:10px 8px}.candidate-category-panel .semantic-choice-list button strong{white-space:nowrap}.candidate-category-panel .semantic-choice-list button span{flex-shrink:0}.candidate-queue-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border)}.candidate-queue-panel>header{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-queue-panel small,.candidate-review-grid small{font-size:12px;color:var(--muted)}.candidate-queue-filters{padding:0 12px;flex:none}.candidate-queue-filters>input{width:100%;min-width:0;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.candidate-status-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;border-bottom:1px solid var(--border)}.candidate-status-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 0;font:inherit;font-size:12px;color:var(--muted);background:none;cursor:pointer}.candidate-status-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.candidate-queue-filters>label{display:flex;align-items:center;gap:8px;margin:8px 0}.candidate-queue-filters>.candidate-category-select,.semantic-review-workspace .candidate-back{display:none}.candidate-queue{flex:1;overflow:auto;gap:0;padding:0}.candidate-queue button{flex:none;border-radius:0;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--border);padding:14px 12px}.candidate-queue button[aria-pressed=true]{border-left-color:var(--accent)}.candidate-queue button>div{width:100%;min-width:0}.candidate-row-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.candidate-status{font-size:11px;background:var(--surface-soft);color:var(--muted);padding:2px 5px;border-radius:5px;flex:none}.candidate-status.status-published,.candidate-status.status-mapped{color:#49735b}.candidate-status.status-pending_review,.candidate-status.status-approved{color:#94651b}.candidate-review-grid .semantic-review-detail>header{padding:16px 20px}.candidate-review-grid .semantic-review-detail>header p{margin:6px 0;font-size:12px;color:var(--muted)}.candidate-business-details h3{font-size:13px;margin:0 0 16px}.candidate-business-details section{border-top:1px solid var(--border);padding:18px 0 0;margin:18px 0}.candidate-business-details h3 small{display:inline;margin-left:8px;font-weight:400}.candidate-field-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.candidate-field-table th,.candidate-field-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.candidate-field-table th{background:var(--surface-soft);color:var(--muted);font-weight:400}.candidate-field-table td small{display:block}.candidate-review-grid .semantic-empty{padding:20px}@media(max-width:1350px){.candidate-review-grid{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.candidate-category-panel{display:none}.candidate-queue-filters>.candidate-category-select{display:flex}}@media(max-width:760px){.candidate-review-grid{display:block;height:auto;min-height:400px}.candidate-queue-panel{border-right:0}.candidate-queue{max-height:60dvh}.candidate-review-grid .semantic-review-detail,.show-candidate-detail .candidate-queue-panel{display:none}.show-candidate-detail .semantic-review-detail{display:flex;height:calc(100dvh - 190px);min-height:440px}.semantic-review-workspace .candidate-back{display:inline-flex;margin-bottom:12px}.candidate-review-grid .semantic-review-body{max-height:none;padding:16px}.candidate-review-grid .semantic-definition dl{grid-template-columns:90px minmax(0,1fr)}}.candidate-queue button small{display:block;line-height:1.5}.candidate-object-types{margin-left:8px;padding-left:6px;border-left:1px solid var(--border)}.candidate-category-panel .candidate-object-types button{font-size:12px;gap:6px;padding:10px 6px}.semantic-domain-workspace{grid-template-columns:clamp(212px,23%,300px) minmax(0,1fr);min-height:360px}.semantic-domain-workspace .semantic-workspace-sidebar>header{min-height:48px;padding:10px 14px;border-bottom:0}.semantic-domain-workspace .semantic-workspace-sidebar .semantic-filter{padding:0 12px 10px}.semantic-domain-workspace .semantic-workspace-sidebar input{width:100%}.domain-create,.domain-select,.domain-actions button{background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}.domain-create,.domain-actions summary{display:grid;place-items:center;width:30px;height:30px;border-radius:5px}.domain-create{color:var(--accent)}.domain-navigation{padding:0 8px 10px}.domain-row{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;padding:2px 4px;margin-bottom:2px}.domain-row:hover,.domain-actions summary:hover,.domain-actions button:hover{background:var(--surface-muted)}.domain-row[data-selected=true]{background:var(--accent-soft);border-color:var(--border)}.domain-select{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;text-align:start;padding:8px;overflow-wrap:anywhere}.domain-actions{position:relative}.domain-actions summary{list-style:none;color:var(--muted);cursor:pointer}.domain-actions summary::-webkit-details-marker{display:none}.domain-actions>div{position:absolute;z-index:4;inset-inline-end:0;top:100%;min-width:132px;padding:4px;border:1px solid var(--border);background:var(--surface);border-radius:6px;box-shadow:0 4px 14px #0002}.domain-actions button{width:100%;border-radius:4px;padding:8px;text-align:start}.semantic-domain-workspace header.domain-summary{display:grid;justify-content:stretch;gap:6px;padding:16px;overflow-wrap:anywhere}.domain-summary p,.domain-owners,.domain-owners dd{margin:0}.domain-owners,.domain-owners>div,.domain-scene-tools h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.domain-owners{gap:8px 20px;font-size:12px}.domain-owners dt{color:var(--muted)}.domain-scene-tools h3{margin-inline-end:auto}.domain-scene-tools small{font-weight:400}.domain-scene-tools input{width:min(200px,100%)}.semantic-domain-workspace .semantic-scenario-list article{align-items:flex-start;cursor:pointer}.semantic-domain-workspace .semantic-scenario-list article:hover{background:var(--surface-muted)}.semantic-domain-workspace .semantic-scenario-list article>button{flex-shrink:0}@media(max-width:700px){.semantic-domain-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.domain-scene-tools h3{flex-basis:100%}.domain-scene-tools input{flex:1}}.scenario-ledger{margin:0 16px 16px;overflow-x:auto}.scenario-ledger table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed}.scenario-ledger th,.scenario-ledger td{padding:10px 12px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.scenario-ledger thead th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:500}.scenario-ledger thead th:first-child{width:19%}.scenario-ledger thead th:nth-child(3){width:20%}.scenario-ledger thead th:last-child{width:76px}.scenario-ledger tbody tr{cursor:pointer}.scenario-ledger tbody tr:hover{background:var(--surface-muted)}.scenario-ledger td:nth-child(2){color:var(--text-muted);line-height:1.6}.scenario-ledger .semantic-scenario-capability-summary{min-width:0}.scenario-ledger .semantic-scenario-capability-summary small{display:block;color:var(--text-muted)}.scenario-ledger :is(td,th):nth-child(n+3){text-align:center}.semantic-order-buttons{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.semantic-order-buttons button{padding:3px}.semantic-domain-workspace .semantic-workspace-sidebar header h2{margin-inline-end:auto}.semantic-entry-dialog:has(.semantic-scenario-tabs) .semantic-editor-layout{height:min(85dvh,760px)}.semantic-editor-layout:has(.semantic-scenario-tabs) .semantic-editor-basic{flex:1}.semantic-editor-layout:has(.semantic-scenario-tabs) .semantic-dialog-body{flex:1;scrollbar-gutter:stable}.semantic-archive-dialog{width:min(540px,calc(100% - 32px))}.semantic-archive-dialog[open]{display:flex;flex-direction:column;max-height:82dvh}.semantic-archive-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.semantic-archive-row small{color:var(--text-muted)}.semantic-archive-row button{margin-inline-start:auto}.semantic-row-menu{position:fixed;inset:auto;margin:0;width:132px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 4px 14px #0002}.semantic-row-menu button{display:block;width:100%;border:0;background:none;color:inherit;font:inherit;padding:8px;text-align:start;cursor:pointer}.semantic-row-menu button:hover{background:var(--surface-muted)}.foundation-framework-page{display:block}.foundation-owner-boundary{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;color:var(--accent);background:var(--surface)}.foundation-owner-boundary div{display:flex;flex-direction:column;gap:4px}.foundation-owner-boundary span{color:var(--text-soft);font-size:11px}.foundation-building-notice{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));border-radius:7px;background:var(--amber-soft)}.foundation-building-notice strong{flex:none;color:var(--amber);font-size:11px}.foundation-building-notice span{color:var(--text-soft);font-size:10.5px}.foundation-framework-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface)}.foundation-framework-state.unavailable div{display:flex;flex-direction:column;gap:4px}.foundation-framework-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.foundation-framework-summary div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.foundation-framework-summary small{color:var(--muted)}.foundation-collection-panel{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.foundation-collection-panel>header{padding:12px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface-strong)}.foundation-collection-panel>header div{display:flex;flex-direction:column;gap:3px}.foundation-collection-panel>header span{color:var(--muted);font-size:10.5px}.foundation-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.foundation-collection-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.foundation-collection-grid article div{min-width:0;display:flex;flex-direction:column;gap:3px}.foundation-collection-grid article span{color:var(--muted);font-size:10px}.foundation-collection-grid article b{color:var(--muted);font-size:14px}@media(max-width:900px){.foundation-collection-grid,.foundation-framework-summary{grid-template-columns:1fr}}.kn-tools-page{min-width:0}.kn-tools-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.kn-tools-toolbar p{margin:0;color:var(--text-soft);font-size:13px}.kn-tools-toolbar>div{display:flex;gap:8px;flex-shrink:0}.kn-tools-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.kn-tools-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.kn-tools-panel h2{margin:0;font-size:15px;font-weight:600}.kn-tools-panel h2 span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.kn-tools-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:0;text-decoration:none}.kn-tools-row{display:grid;grid-template-columns:minmax(240px,2.5fr) 75px 80px minmax(100px,1fr) minmax(120px,1fr) 80px;gap:14px;align-items:center;padding:20px;border-bottom:1px solid var(--border-soft);font-size:13px}.kn-tools-row>span{text-align:center}.kn-tools-head{padding-top:11px;padding-bottom:11px;background:var(--surface-soft);font-size:12px;color:var(--muted)}.kn-tools-head>span:first-child{text-align:left}.kn-tools-name{display:flex;gap:12px;align-items:flex-start;min-width:0}.kn-tools-name>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.kn-tools-name strong{font-weight:600}.kn-tools-name p{margin:6px 0 0;font-size:12px;color:var(--text-soft);line-height:1.65;overflow-wrap:anywhere}.kn-tools-pending{color:var(--muted)}.kn-tools-panel>footer{padding:14px 20px;font-size:12px;color:var(--muted)}.kn-tools-empty{padding:32px 20px;color:var(--muted);text-align:center}.kn-tools-message,.kn-tools-error{font-size:13px;padding:12px;border:1px solid var(--border);border-radius:6px}.kn-tools-error{color:var(--red,#b64949)}.kn-tool-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface)}.kn-tool-dialog[open]{display:flex;flex-direction:column}.kn-tool-dialog::backdrop{background:#0005}.kn-tool-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);flex:none}.kn-tool-dialog h2{font-size:17px;margin:0 0 6px}.kn-tool-dialog>header span{font-size:12px;color:var(--muted)}.kn-tool-dialog-body{overflow:auto;min-height:0;padding:0 22px 20px;font-size:13px;line-height:1.7}.kn-tool-dialog-body section{padding:16px 0;border-bottom:1px solid var(--border-soft)}.kn-tool-dialog-body h3{font-size:15px;margin:0 0 12px}.kn-tool-dialog-body p{color:var(--text-soft);margin:10px 0}.kn-tool-dialog-body details{margin-top:18px}.kn-tool-dialog-body summary{cursor:pointer;color:var(--text-soft)}.kn-tool-dialog pre{overflow:auto;background:var(--surface-soft);padding:12px;font-size:12px}.kn-tool-dialog code{overflow-wrap:anywhere}.kn-tool-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding:14px 22px;flex:none}.kn-tool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.kn-tool-summary dt,.kn-tool-fields small{color:var(--muted);font-size:12px}.kn-tool-summary dd{margin:6px 0 0}.kn-tool-fields{margin:0;display:grid;gap:12px}.kn-tool-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px}.kn-tool-fields small{display:block}.kn-tool-fields dd{margin:0;color:var(--text-soft)}@media(max-width:1100px){.kn-tools-row{grid-template-columns:minmax(180px,2fr) 60px 60px 100px 110px 65px;gap:8px;padding-left:16px;padding-right:16px}}@media(max-width:1000px){.kn-tools-toolbar{align-items:stretch;flex-direction:column}.kn-tools-toolbar>div{flex-wrap:wrap}.kn-tools-panel>header{align-items:flex-start;flex-wrap:wrap}.kn-tools-head{display:none}.kn-tools-row{grid-template-columns:1fr;gap:12px}.kn-tools-row>span{text-align:left;display:flex;justify-content:space-between;gap:12px}.kn-tools-row>span[data-label]:before{content:attr(data-label);color:var(--muted)}.kn-tools-name{margin-bottom:4px}.kn-tool-summary{grid-template-columns:1fr}.kn-tool-fields>div{grid-template-columns:1fr;gap:2px}}.skill-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(130px,170px) minmax(140px,180px)}.capability-skill-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.capability-skill-list-head,.capability-skill-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) minmax(110px,.65fr) 100px 90px;gap:10px;align-items:center}.capability-skill-list-head{padding:9px 12px;color:var(--muted);border-bottom:1px solid var(--border-soft);background:var(--surface-soft);font-size:12px}.capability-skill-row{width:100%;padding:12px;color:var(--text-soft);border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;font-size:13px}.capability-skill-row:last-child{border-bottom:0}.capability-skill-row:hover,.capability-skill-row:focus-visible{outline:none;background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.capability-skill-row strong,.capability-skill-row small{display:block}.capability-skill-row strong{color:var(--text-strong);font-size:13px}.capability-skill-row small{margin-top:3px;color:var(--muted);font-size:12px}.skill-workspace{min-width:0}.skill-workspace-header,.skill-title-row,.skill-section-heading,.skill-workspace-footer,.skill-workspace-footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.skill-workspace-header{margin-bottom:20px}.skill-title-row{justify-content:flex-start}.skill-title-row h1{font-size:18px;margin:10px 0 0}.skill-back{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;font:inherit}.skill-label{font-size:12px;padding:2px 8px;background:var(--surface-soft);border-radius:4px;color:var(--muted)}.skill-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:20px}.skill-tabs button{font:inherit;color:var(--muted);padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.skill-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.skill-editor-fields{border:0;padding:0;margin:0;min-width:0}.skill-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px;margin-bottom:16px;min-width:0;overflow-wrap:anywhere}.skill-section h2{font-size:15px;margin:0 0 14px}.skill-section h3,.skill-section p{font-size:13px}.skill-section .skill-hint,.skill-section small{color:var(--muted);font-size:12px}.skill-section-heading{margin-bottom:16px;border-bottom:1px solid var(--border-soft);padding-bottom:12px}.skill-section-heading h2{margin:0}.skill-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-form-grid .wide{grid-column:1/-1}.skill-section input:not([type=checkbox]):not([type=radio]),.skill-section select,.skill-section textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--border);border-radius:5px;padding:9px 11px;background:var(--surface);color:var(--text);font:inherit;box-sizing:border-box}.skill-section input[type=checkbox]{accent-color:var(--accent)}.skill-section label{font-size:13px}.skill-section textarea{resize:vertical;min-height:76px}.skill-section textarea.skill-method-input{min-height:350px;font:13px/1.8 ui-monospace,monospace}.skill-package-name{display:block;margin-bottom:18px}.skill-package-name input{max-width:440px}.skill-segment{display:flex;gap:3px}.skill-segment button{padding:5px 12px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer}.skill-segment button[aria-pressed=true]{color:var(--accent);background:var(--surface-hover)}.skill-markdown{white-space:pre-wrap;overflow-wrap:anywhere}.skill-markdown p{margin:5px 0}.skill-markdown h2,.skill-markdown h3,.skill-markdown h4{margin:18px 0 8px;font-size:15px}.skill-semantic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-semantic-options label,.skill-missing{display:flex;align-items:center;gap:8px;padding:6px 0}.skill-fact-edit{display:grid;grid-template-columns:1fr 1fr 160px auto auto;gap:10px;align-items:end;margin-bottom:16px}.skill-fact-edit>*{min-width:0}.skill-tool-choice{border-bottom:1px solid var(--border-soft);padding:12px 0}.skill-tool-choice>label:first-child{display:flex;gap:10px;align-items:center}.skill-tool-choice small{display:block}.skill-tool-choice>label+label{display:block;margin:10px 0 0 24px}.skill-workspace-footer{flex:none;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--muted)}.skill-validation,.skill-publish-review{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.skill-standard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059;display:grid;place-items:center;padding:20px}.skill-standard-dialog{display:flex;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(85dvh,calc(100dvh - 40px));overflow:hidden;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px}.skill-standard-dialog>header{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.skill-standard-dialog>header h2{margin:0}.skill-standard-dialog>header .icon-button{flex:none}.skill-standard-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.skill-standard-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.skill-workspace [hidden]{display:none!important}@media(max-width:1000px){.skill-fact-edit{grid-template-columns:1fr 1fr}.skill-semantic-options{grid-template-columns:1fr}}@media(max-width:680px){.skill-form-grid,.skill-fact-edit{grid-template-columns:1fr}.skill-section{padding:15px}.skill-tabs{gap:16px}.skill-filter-bar{grid-template-columns:1fr}.capability-skill-list-head{display:none}.capability-skill-row{grid-template-columns:1fr 1fr}.capability-skill-row>:first-child{grid-column:1/-1}}.skill-instructions-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.skill-writing-main,.skill-writing-aside{min-width:0}.skill-writing-main>.skill-section{margin-bottom:16px}.skill-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.skill-card-heading h2{margin:0}.skill-card-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.skill-section-icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.skill-card-heading .skill-segment{margin-left:auto}.skill-required{margin-left:7px;font-size:11px;color:var(--muted);font-weight:400}.skill-field-tag{margin-left:8px;color:var(--muted);font:11px ui-monospace,monospace}.skill-field-note{display:flex;gap:12px;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:6px}.skill-field-note>:last-child{white-space:nowrap}.skill-advanced{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:12px}.skill-advanced label{display:block;margin-top:12px;max-width:440px;color:var(--text)}.skill-advanced p{font-size:12px;margin:6px 0 0}.skill-method-card .skill-card-heading{margin-bottom:14px}.skill-writing-guide{padding:10px 12px;border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;margin-bottom:16px}.skill-writing-guide summary{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-soft);cursor:pointer}.skill-writing-guide summary>span{margin-left:auto;font-size:11px;color:var(--muted)}.skill-writing-prompts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.skill-writing-prompts strong{font-size:12px;font-weight:500}.skill-writing-prompts p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.skill-document-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-bottom:0;border-radius:6px 6px 0 0;background:var(--surface-soft)}.skill-document-bar>span{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px}.skill-document-format{color:var(--muted);font-size:11px}.skill-text-action{border:0;background:transparent;color:var(--accent);display:inline-flex;gap:4px;align-items:center;font:inherit;font-size:12px;padding:0}.skill-section textarea.skill-method-input{border-radius:0;margin:0;min-height:270px;padding:16px;line-height:1.85}.skill-document-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;font-size:11px;color:var(--muted)}.skill-method-preview{min-height:270px;border:1px solid var(--border);padding:16px;overflow-wrap:anywhere}.skill-preview-empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.skill-preview-empty strong{font-size:13px;font-weight:500}.skill-preview-empty p{font-size:12px;margin:0}.skill-reference-note{color:var(--muted);font-size:12px;margin-top:12px}.skill-reference-note summary{display:flex;align-items:center;gap:6px;cursor:pointer}.skill-reference-note p{font-size:12px;margin:8px 0 0;line-height:1.6}.skill-writing-aside{display:grid;gap:14px}.skill-side-card{padding:17px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}.skill-side-card h2{font-size:13px;font-weight:600;margin:0}.skill-summary-list{margin:16px 0;font-size:12px}.skill-summary-list>div{margin-bottom:15px}.skill-summary-list dt{color:var(--muted);font-size:12px}.skill-summary-list dd{margin:5px 0 0;line-height:1.6;color:var(--text-soft)}.skill-summary-tools{display:flex;flex-wrap:wrap;gap:5px}.skill-summary-tools span{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:4px;padding:2px 6px}.skill-summary-list>.skill-summary-counts{display:grid;grid-template-columns:1fr 1fr;margin-bottom:0;padding-top:12px;border-top:1px solid var(--border-soft)}.skill-summary-counts dd{font-weight:500}.skill-side-link{display:flex;width:100%;justify-content:space-between;align-items:center;gap:6px;padding:12px 0 0;border:0;border-top:1px solid var(--border-soft);color:var(--accent);background:transparent;font:inherit;font-size:12px}.skill-side-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.skill-side-heading>span{color:var(--muted);font-size:11px}.skill-checklist{display:grid;gap:4px;margin-top:12px}.skill-checklist button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-size:12px;text-align:left;padding:7px 0;color:var(--text-soft)}.skill-checklist svg{flex-shrink:0;color:var(--muted)}.skill-checklist small{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:11px}.skill-checklist .skill-check-filled{color:var(--green)}.skill-side-note{font-size:11px;color:var(--muted);line-height:1.65;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border-soft)}.skill-version-note{display:flex;align-items:flex-start;gap:7px;padding:0 4px;color:var(--muted);font-size:12px}.skill-version-note small{display:block;margin-top:4px;font-size:11px}.skill-workspace :is(button,summary):focus-visible{outline:2px solid var(--muted);outline-offset:3px}@media(max-width:1050px){.skill-instructions-grid{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.skill-side-card{padding:14px}.skill-card-heading{flex-wrap:wrap}.skill-writing-prompts{grid-template-columns:1fr;gap:8px}}@media(max-width:820px){.skill-instructions-grid{grid-template-columns:1fr}.skill-writing-aside{grid-template-columns:1fr 1fr}.skill-version-note{grid-column:1/-1}.skill-writing-prompts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.skill-writing-aside,.skill-writing-prompts{grid-template-columns:1fr}.skill-card-heading .skill-segment{margin-left:42px}.skill-field-note{flex-wrap:wrap;gap:4px}.skill-writing-guide summary>span{display:none}.skill-document-bar{flex-wrap:wrap}.skill-section textarea.skill-method-input{min-height:250px}}.skill-basics{padding:16px 20px}.skill-basics .skill-card-heading{margin-bottom:14px}.skill-basics textarea{min-height:60px}.skill-basics .skill-advanced{margin-top:12px;padding-top:10px}.skill-instructions-grid :is(.skill-card-heading p,.skill-field-note,.skill-side-note,.skill-reference-note,.skill-writing-prompts p){color:var(--text-soft)}.skill-instructions-grid :is(.skill-checklist small,.skill-side-note,.skill-version-note small,.skill-document-status,.skill-side-heading>span){font-size:12px}.skill-bindings .skill-card-heading{margin-bottom:16px;flex-wrap:nowrap}.skill-binding-heading-text{min-width:0;flex:1}.skill-bindings .skill-card-heading p{color:var(--text-soft);line-height:1.6}.skill-binding-count{font-size:12px;color:var(--muted);white-space:nowrap;background:var(--surface-soft);padding:4px 8px;border-radius:5px}.skill-binding-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface)}.skill-binding-search svg{flex-shrink:0}.skill-section .skill-binding-search input{min-width:0;margin:0;border:0;padding:9px 0;background:transparent;box-shadow:none;outline:none}.skill-binding-search:focus-within{box-shadow:0 0 0 1px var(--muted)}.skill-binding-search button{display:flex;border:0;padding:3px;color:var(--muted);background:transparent;cursor:pointer}.skill-scope-card>.skill-binding-search{max-width:400px;margin-bottom:16px}.skill-scope-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:7px;overflow:hidden}.skill-scope-group{min-width:0;padding:14px;border-right:1px solid var(--border-soft)}.skill-scope-group:last-child{border:0}.skill-scope-label{display:flex;align-items:center;gap:12px;margin-bottom:10px}.skill-scope-label h3{margin:0;font-weight:600}.skill-scope-label>span{margin-left:auto;color:var(--muted);font-size:12px}.skill-scope-options{display:grid;gap:5px;max-height:220px;overflow:auto}.skill-scope-options label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:5px;cursor:pointer;background:var(--surface-soft);line-height:1.5}.skill-scope-options input,.skill-tool-select input{flex-shrink:0;margin:0;width:14px;height:14px}.skill-scope-options label:hover{background:var(--surface-hover)}.skill-scope-options label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.skill-binding-empty-inline{margin:0;padding:9px 0;color:var(--muted)}.skill-unavailable-bindings{margin-top:12px;border-top:1px solid var(--border-soft);padding-top:8px}.skill-unavailable-bindings p{color:var(--muted);font-size:12px}.skill-unavailable-bindings label{display:flex;gap:8px;padding:6px 0}.skill-unavailable-bindings small{display:block}.skill-binding-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.skill-binding-settings{min-width:0}.skill-tool-filter{display:flex;gap:8px;margin-bottom:14px}.skill-tool-filter .skill-binding-search{flex:1}.skill-selected-filter{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:var(--surface);color:var(--text-soft);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.skill-selected-filter[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.skill-tool-cards{display:grid;gap:10px}.skill-tool-binding{border:1px solid var(--border);border-radius:7px;overflow:hidden}.skill-tool-binding.is-selected{border-color:var(--accent)}.skill-tool-select{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;background:var(--surface-soft)}.skill-tool-select>span:not(.skill-tool-selected-label){flex:1;min-width:0}.skill-tool-select strong{display:block;font-size:13px;font-weight:500}.skill-tool-select small{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:12px}.skill-tool-select:hover{background:var(--surface-hover)}.is-selected>.skill-tool-select{background:var(--accent-soft)}.skill-tool-selected-label{font-size:12px;color:var(--muted);white-space:nowrap}.is-selected .skill-tool-selected-label{color:var(--accent)}.skill-tool-purpose{display:block;padding:12px 14px 14px;border-top:1px solid var(--border-soft)}.skill-section .skill-tool-purpose textarea{min-height:64px;font-size:13px;line-height:1.6}.skill-binding-footnote{display:flex;gap:6px;align-items:flex-start;padding-top:14px;margin-top:16px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:12px;line-height:1.6}.skill-binding-footnote svg{flex-shrink:0;margin-top:2px}.skill-binding-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:9px;color:var(--muted);border:1px dashed var(--border);border-radius:7px;background:var(--surface-soft)}.skill-binding-empty strong{font-size:13px;font-weight:500;color:var(--text-soft)}.skill-binding-empty p{font-size:12px;line-height:1.6;margin:0;max-width:320px}.skill-binding-empty .button{margin-top:5px}.skill-bindings .skill-text-action{cursor:pointer;white-space:nowrap}.skill-fact-cards{display:grid;gap:12px}.skill-fact-card{padding:12px;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:7px}.skill-fact-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.skill-fact-card-heading strong{font-size:12px;font-weight:600}.skill-fact-card-heading label{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px}.skill-fact-card-heading input{margin:0}.skill-remove-fact{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.skill-remove-fact:hover{background:var(--surface-hover);color:var(--text)}.skill-fact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-fact-fields>*{min-width:0}.skill-fact-fields .skill-fact-missing{grid-column:1/-1}.skill-outputs-card>label{display:block;margin-top:16px}.skill-outputs-card>label>small{display:block;margin-top:3px;color:var(--text-soft)}.skill-output-hint{font-size:12px!important;color:var(--muted);margin:12px 0}.skill-outputs-card .skill-side-link{line-height:1.5;text-align:left}.skill-tabs button{border-radius:3px 3px 0 0}.skill-tabs button:focus:not(:focus-visible){outline:none}@media(max-width:1050px){.skill-binding-columns{grid-template-columns:1fr 1fr}.skill-bindings .skill-card-heading{flex-wrap:wrap}.skill-bindings .skill-binding-count{margin-left:42px}.skill-bindings .skill-card-heading>.skill-text-action{margin-left:42px}.skill-fact-fields{grid-template-columns:1fr}.skill-tool-filter{flex-wrap:wrap}.skill-tool-filter .skill-binding-search{flex-basis:200px}}@media(max-width:820px){.skill-binding-columns,.skill-scope-groups{grid-template-columns:1fr}.skill-scope-group{border-right:0;border-bottom:1px solid var(--border-soft)}.skill-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-binding-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.skill-bindings .skill-binding-count{margin-left:0}}@media(max-width:580px){.skill-binding-settings,.skill-scope-options{grid-template-columns:1fr}.skill-binding-settings{gap:0}.skill-binding-count{padding:3px 6px}.skill-tool-select{padding:12px}.skill-tool-selected-label{display:none}.skill-tool-filter .skill-binding-search{flex-basis:150px}.skill-bindings .skill-card-heading>.skill-text-action{margin-left:42px}.skill-binding-empty{padding:20px 12px}}.skill-binding-settings{display:contents}.skill-outputs-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.skill-outputs-card .skill-card-heading{grid-column:1/-1;margin-bottom:0}.skill-outputs-card .skill-output-hint{margin-bottom:0;align-self:center}.skill-outputs-card .skill-side-link{border-top:0;padding-top:12px;justify-content:flex-end;gap:8px}.skill-binding-columns{gap:0 16px}@media(max-width:580px){.skill-outputs-card{grid-template-columns:1fr}.skill-outputs-card .skill-side-link{justify-content:space-between}.skill-bindings .skill-card-heading{align-items:flex-start}.skill-binding-count{margin-left:auto!important}.skill-binding-heading-text{min-width:150px}}@media(min-width:1100px){.skill-scope-card{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px 24px;align-items:center}.skill-scope-card>.skill-card-heading,.skill-scope-card>.skill-binding-search{margin-bottom:0}.skill-scope-groups,.skill-unavailable-bindings{grid-column:1/-1}}.app-shell:has(>.skill-workspace){height:100dvh;min-height:0;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.app-shell .main-content.skill-workspace{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.skill-workspace>.skill-workspace-header{flex:none;margin:0;padding:16px 24px}.skill-workspace>.skill-tabs{flex:none;margin:0 24px}.skill-workspace-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 24px 8px}.skill-workspace-scroll:focus{outline:none}.skill-workspace-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--muted)}@media(max-width:760px){.app-shell:has(>.skill-workspace){grid-template-rows:56px minmax(0,1fr)}.skill-workspace>.skill-workspace-header{padding:12px}.skill-workspace>.skill-tabs{margin:0 12px}.skill-workspace-scroll{padding:16px 12px 4px}.skill-workspace-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.skill-workspace-footer>div{gap:8px;flex-wrap:nowrap;margin-left:auto}}.skill-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-step-layout{flex:1;min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;padding:0 24px 20px}.skill-step-nav{padding-top:8px;min-width:0;overflow:auto}.skill-step-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;margin-bottom:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;text-align:left;cursor:pointer}.skill-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px}.skill-step-nav button[aria-current=step]{background:var(--accent-soft);color:var(--accent)}.skill-step-nav button[aria-current=step] .skill-step-number{border-color:var(--accent);color:var(--accent)}.skill-step-nav button:hover{background:var(--surface-hover)}.skill-step-nav p{padding:12px;color:var(--muted);font-size:12px;line-height:1.7}.skill-step-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface);container-type:inline-size}.skill-step-heading{flex:none;display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-soft)}.skill-step-heading>span{font-size:21px;font-weight:500;color:var(--muted)}.skill-step-heading h2{margin:0;font-size:16px;font-weight:600}.skill-step-heading p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.skill-step-panel .skill-workspace-scroll{padding:20px 24px 8px;background:var(--surface-soft)}.skill-step-panel .skill-workspace-footer{flex-wrap:nowrap;padding:12px 20px;gap:10px}.skill-step-panel .skill-workspace-footer>span{text-align:center}.skill-workspace-footer small{display:block;margin-top:3px;font-size:11px}.skill-step-panel .skill-instructions-grid{grid-template-columns:minmax(0,1fr)}.skill-step-panel .skill-writing-aside{grid-template-columns:1fr 1fr;padding-bottom:16px}.skill-step-panel .skill-version-note{grid-column:1/-1}.skill-material-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--border-soft);border-radius:7px;width:fit-content;background:var(--surface)}.skill-material-tabs button{border:0;padding:8px 14px;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.skill-material-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.skill-material-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 20px;gap:14px}.skill-material-empty>svg{color:var(--muted)}.skill-material-empty h2,.skill-material-empty p{margin:0}.skill-material-empty p{max-width:440px;line-height:1.7}@container (max-width:800px){.skill-binding-columns{grid-template-columns:1fr}.skill-scope-card{display:block}.skill-scope-card>.skill-card-heading,.skill-scope-card>.skill-binding-search{margin-bottom:16px}.skill-scope-groups{grid-template-columns:1fr}.skill-scope-group{border-right:0;border-bottom:1px solid var(--border-soft)}.skill-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-step-panel .skill-writing-aside{grid-template-columns:1fr}.skill-fact-fields{grid-template-columns:1fr 1fr}}@container (max-width:500px){.skill-form-grid,.skill-outputs-card,.skill-fact-fields,.skill-scope-options{grid-template-columns:1fr}.skill-field-note,.skill-card-heading{flex-wrap:wrap}.skill-material-tabs button{padding:8px 10px}}@media(max-width:760px){.skill-step-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:0 12px 12px}.skill-step-nav{display:flex;gap:4px;padding:0;overflow:auto}.skill-step-nav button{width:auto;flex-shrink:0;margin:0;padding:8px;gap:7px;font-size:12px}.skill-step-nav p{display:none}.skill-step-number{width:20px;height:20px}.skill-step-heading{padding:14px}.skill-step-panel .skill-workspace-scroll{padding:14px 12px 4px}.skill-header-actions{gap:6px}.skill-header-actions .button{padding:7px 9px;font-size:12px}.skill-step-panel .skill-workspace-footer{padding:10px 12px}.skill-step-panel .skill-workspace-footer .button{font-size:12px;padding:8px}.skill-workspace-footer small{max-width:90px}.skill-step-heading p{font-size:12px}}.skill-material-list{display:grid;gap:14px}.skill-material-item{border:1px solid var(--border);border-radius:7px;padding:16px;background:var(--surface)}.skill-material-item>header,.skill-material-item>footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-material-item>header{margin-bottom:14px}.skill-material-item strong{overflow-wrap:anywhere;font-size:13px}.skill-material-item .skill-label{margin-left:auto}.skill-material-item>footer{margin-top:14px}.skill-material-item>footer>span{margin-right:auto;color:var(--muted);font-size:12px}.skill-material-item details{margin-top:14px;font-size:12px}.skill-material-item pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding:12px;background:var(--surface-soft)}.skill-output-formats{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.skill-output-formats label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:10px 14px;cursor:pointer}.skill-output-formats label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.skill-output-requirements{display:flex;flex-direction:column;gap:9px}.skill-output-requirements textarea,.skill-output-suggestion textarea{min-height:180px;resize:vertical;line-height:1.7}.skill-output-suggestion{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.skill-output-suggestion header,.skill-output-suggestion footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.skill-output-suggestion header span,.skill-output-suggestion p{color:var(--muted);font-size:12px}.skill-output-suggestion footer{justify-content:flex-end;margin-top:12px}.skill-output-template-list{display:grid;gap:10px}.skill-output-template-list label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:6px}.skill-output-template-list small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.skill-output-advanced summary{display:flex;gap:8px;align-items:center;cursor:pointer}.skill-output-notices{margin-top:14px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;font-size:12px}.skill-output-review{grid-column:1/-1}.skill-output-review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.skill-output-formats input[type=radio]{width:14px;height:14px;flex:none;margin:0;accent-color:var(--accent)}.skill-output-formats label{white-space:nowrap}.skill-tool-information .skill-binding-columns{grid-template-columns:minmax(0,1fr);gap:16px}.skill-tool-information .skill-binding-settings{display:block}.skill-tool-information .skill-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-tool-information .skill-tool-binding{display:flex;flex-direction:column;background:var(--surface)}.skill-tool-information .skill-tool-select{flex:1;align-items:flex-start;background:transparent;padding:16px 16px 8px}.skill-tool-information .skill-tool-select input{margin-top:3px}.skill-tool-information .skill-tool-select strong{font-weight:600;overflow-wrap:anywhere}.skill-tool-information .skill-tool-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:38px;margin-top:6px}.skill-tool-information .skill-tool-binding.is-selected{background:var(--accent-soft)}.skill-tool-card-footer{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 12px 40px;gap:12px}.skill-tool-information .skill-tool-selected-label{display:inline}.skill-tool-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;color:var(--muted);font-size:12px}.skill-tool-pagination>div{display:flex;align-items:center;gap:12px}.skill-tool-pagination button{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:6px 10px;color:var(--text);cursor:pointer}.skill-tool-pagination button:disabled{opacity:.45;cursor:default}.skill-selected-purposes{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:16px}.skill-selected-purposes h3{font-size:13px;margin:0 0 12px}.skill-selected-purpose{padding:12px 0;border-bottom:1px solid var(--border-soft)}.skill-selected-purpose>div{display:flex;justify-content:space-between;gap:12px}.skill-selected-purpose strong{font-size:13px;font-weight:500}.skill-selected-purpose .skill-tool-purpose{padding:8px 0 0;border:0;color:var(--muted);font-size:12px}.skill-selected-purpose small{overflow-wrap:anywhere}.skill-tool-information .skill-fact-fields{grid-template-columns:1fr 1fr 1fr}.skill-tool-information .skill-fact-missing{grid-column:auto}.skill-tool-overview{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid var(--border);padding:0;color:var(--text);background:var(--surface)}.skill-tool-overview[open]{display:flex;flex-direction:column}.skill-tool-overview::backdrop{background:#00000047}.skill-tool-overview>header{display:flex;justify-content:space-between;align-items:start;padding:24px;border-bottom:1px solid var(--border);gap:16px}.skill-tool-overview h2{font-size:17px;margin:6px 0 0;overflow-wrap:anywhere}.skill-tool-overview small,.skill-tool-overview p,.skill-tool-overview dt{color:var(--muted)}.skill-tool-overview-body{overflow:auto;padding:0 24px;flex:1}.skill-tool-overview-body section{padding:20px 0;border-bottom:1px solid var(--border-soft)}.skill-tool-overview h3{font-size:13px;margin:0 0 12px}.skill-tool-overview p{line-height:1.7;white-space:pre-wrap}.skill-tool-overview dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:13px}.skill-tool-overview dd{margin:0;overflow-wrap:anywhere}.skill-tool-overview details{padding:20px 0;font-size:12px}.skill-tool-overview footer{padding:16px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}@container (max-width:600px){.skill-tool-information .skill-tool-cards,.skill-tool-information .skill-fact-fields{grid-template-columns:1fr}}.skill-tool-information .skill-section .skill-binding-search input:not([type=checkbox]){border:0;padding:9px 0;background:transparent;box-shadow:none;outline:none}.skill-actions-menu{position:relative}.skill-actions-menu summary{cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:5px;padding:8px 12px;font-size:13px}.skill-actions-menu summary::-webkit-details-marker{display:none}.skill-actions-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 18px #0001}.skill-actions-menu>div .button{width:100%}.skill-actions-menu small{display:block;padding-top:8px;color:var(--muted)}.skill-archived-notice{margin:0 24px 12px;color:var(--muted);font-size:13px}.skill-lifecycle-target{font-size:18px;font-weight:600;margin:20px 0 12px}.skill-lifecycle-review{font-size:13px;line-height:1.7}.skill-impact-warning{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt,var(--surface))}.skill-impact-heading{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.skill-impact-heading h3{margin:0;font-size:14px}.skill-impact-group{padding:12px 0;border-bottom:1px solid var(--border)}.skill-impact-group h4{margin:0 0 8px;font-size:13px}.skill-impact-group ul{margin:0;padding:0;list-style:none}.skill-impact-group li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:6px 0}.skill-impact-group li span{color:var(--muted)}.skill-impact-ack{display:flex;gap:8px;align-items:flex-start;margin:18px 0}.skill-impact-ack input{margin-top:5px;flex-shrink:0}.skill-lifecycle-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.skill-archive-confirm{border-color:#b74343;color:#a53131}.skill-knowledge-picker{padding:16px;border:1px solid var(--border);border-radius:7px;margin-bottom:16px;background:var(--surface)}.skill-knowledge-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.skill-knowledge-search label{flex:1;min-width:180px;display:grid;gap:8px}.skill-knowledge-search select,.skill-knowledge-search input{width:100%;min-width:0}.skill-knowledge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.skill-knowledge-options article{padding:14px;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:10px;min-width:0}.skill-knowledge-options article strong,.skill-knowledge-options article p{overflow-wrap:anywhere;margin:0}.skill-knowledge-options article small{color:var(--muted);line-height:1.6}.skill-knowledge-options article>div{display:flex;gap:8px;margin-top:auto}.skill-knowledge-pagination{display:flex;gap:8px;align-items:center;margin-top:12px}.skill-knowledge-pagination>span{margin-right:auto;color:var(--muted)}.skill-knowledge-preview{margin-top:16px;border:1px solid var(--border);padding:14px;max-height:320px;overflow:auto}.skill-knowledge-preview header{display:flex;gap:12px;align-items:center;justify-content:space-between}.skill-knowledge-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.skill-knowledge .skill-material-item label{display:grid;gap:8px}.skill-knowledge code{overflow-wrap:anywhere}@container (max-width:600px){.skill-knowledge-options{grid-template-columns:1fr}.skill-knowledge-search label{flex-basis:100%}}.skill-knowledge-options article>.skill-knowledge-scope{flex-direction:column;align-items:flex-start;margin-top:0}.skill-knowledge-scope .button,.skill-knowledge-preview header .button{flex-shrink:0}.skill-knowledge-preview header{flex-wrap:wrap}.position-directory-help{color:var(--text-soft);font-size:12px;justify-self:start}.position-directory-help summary{display:flex;gap:5px;align-items:center;cursor:pointer}.position-directory-help p{margin:8px 0;max-width:740px;line-height:1.7}.directory-view-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0}.directory-view-switch{display:flex;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.directory-view-switch button{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:4px;padding:7px 10px;color:var(--text-soft);font:inherit;font-size:12px;cursor:pointer}.directory-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.directory-result-count{font-size:12px;color:var(--text-soft)}.directory-extra-filters{display:flex;gap:8px;margin-left:auto}.directory-extra-filters select,.directory-graph-tools select{min-width:130px;max-width:240px;padding:7px 9px;font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.position-directory-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.position-directory-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.position-directory-card:focus-within,.position-directory-card:hover{border-color:var(--accent)}.directory-card-main{width:100%;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;padding:16px 16px 12px;cursor:pointer;flex:1}.directory-card-title{display:flex;align-items:center;gap:10px}.directory-card-icon{flex:0 0 32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.directory-card-title>div{min-width:0}.directory-card-title h2{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 2px;color:var(--text-strong);overflow-wrap:anywhere}.directory-card-title>div>span{font-size:11px;color:var(--text-soft)}.directory-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0}.directory-status{display:inline-flex;width:fit-content;padding:2px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface-hover);font-size:11px;line-height:1.5}.directory-status.active{color:var(--accent);background:var(--accent-soft)}.directory-status.suspended{color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.directory-draft-change,.directory-version{font-size:11px;color:var(--text-soft)}.directory-version{margin-left:auto}.directory-mission{color:var(--text-soft);font-size:12px;line-height:1.65;margin:10px 0;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.directory-domain-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.directory-domain-tags>span{background:var(--surface-hover);color:var(--text-soft);padding:2px 6px;border-radius:4px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.directory-card-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px;color:var(--text-soft);margin-top:12px}.position-directory-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-soft);padding:9px 16px;font-size:11px}.position-directory-card>footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft)}.position-directory-card>footer>button{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:4px 0;color:var(--accent);background:none;border:0;font:inherit;cursor:pointer}.directory-empty{padding:64px 16px;color:var(--text-soft);text-align:center;font-size:13px}.directory-graph{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.directory-graph-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--text-soft);background:var(--surface-soft);font-size:12px;border-bottom:1px solid var(--border-soft)}.directory-graph-notice svg{flex-shrink:0}.directory-graph-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.directory-zoom-controls{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.directory-zoom-controls button{display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;padding:6px;color:var(--text);background:var(--surface);cursor:pointer}.directory-zoom-controls button:disabled{opacity:.4;cursor:default}.directory-graph-viewport{overflow:auto;max-height:55vh;min-height:330px;background:var(--surface-soft)}.directory-graph-canvas{box-sizing:border-box;display:grid;grid-auto-rows:108px;align-content:center;justify-content:center;gap:32px 30px;transform-origin:top left}.directory-graph-node{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:6px 9px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 5px #00000006;color:var(--text);font:inherit;cursor:pointer}.directory-graph-node>svg{color:var(--accent)}.directory-graph-node>strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-graph-node>span{grid-column:2;font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-graph-node:hover{border-color:var(--accent)}.directory-graph-caption{padding:10px 16px;border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:11px}.position-directory-drawer{width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--surface);color:var(--text);font:inherit}.position-directory-drawer[open]{display:flex;flex-direction:column}.position-directory-drawer::backdrop{background:#0000004d}.position-directory-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.position-directory-drawer>header span{color:var(--text-soft);font-size:11px}.position-directory-drawer h2{margin:4px 0 0;font-size:16px}.position-directory-detail-body{flex:1;overflow:auto;padding:0 18px 18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.position-directory-detail-body h3{margin:22px 0 8px;font-size:14px}.position-directory-detail-body dl{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:20px 0;font-size:12px}.position-directory-detail-body dt{color:var(--text-soft)}.position-directory-detail-body dd{margin:0}.directory-muted{color:var(--text-soft)}.position-directory-detail-body details{margin-top:24px;font-size:12px}.position-directory-detail-body summary{cursor:pointer}.position-directory-drawer>footer{padding:16px 18px;display:flex;justify-content:flex-end;border-top:1px solid var(--border)}.position-directory-cards button:focus-visible,.directory-view-switch button:focus-visible,.directory-graph button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:600px){.directory-extra-filters{width:100%;margin-left:0}.directory-extra-filters select{flex:1;min-width:0}.directory-graph-tools select{max-width:100%}.directory-graph-viewport{min-height:280px}.position-directory-drawer h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.position-directory-card{transition:none}}.multi-agent-page>.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0}.multi-agent-page>.page-header p{margin:0}.position-collaborations,.position-collaboration-control{display:grid;gap:12px;min-width:0;font-size:13px;line-height:1.5;color:var(--text)}.collaboration-tab-bar,.position-collaboration-toolbar,.position-collaboration-toolbar>div,.collaboration-receiving-strip,.collaboration-receiving-strip>div,.collaboration-row-actions{display:flex;align-items:center;gap:12px}.collaboration-tab-bar,.position-collaboration-toolbar,.collaboration-receiving-strip{justify-content:space-between}.collaboration-tab-bar{border-bottom:1px solid var(--border);gap:16px}.collaboration-tabs{display:flex;gap:20px;overflow:auto;min-width:0}.collaboration-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0;font:inherit;white-space:nowrap;color:var(--text-soft)}.collaboration-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.collaboration-runtime-state{white-space:nowrap;color:var(--text-soft);font-size:12px}.position-collaboration-toolbar>span{font-size:12px;color:var(--text-soft)}.position-collaboration-note{margin:0;font-size:12px;color:var(--text-soft);line-height:1.6}.position-collaboration-empty{padding:22px 12px;margin:0;text-align:center;font-size:13px;color:var(--text-soft);background:var(--surface-soft);border-radius:6px}.collaboration-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.collaboration-list-head,.collaboration-list-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 116px 140px;align-items:center;gap:14px;padding:12px 14px}.collaboration-list-head{font-size:12px;color:var(--text-soft);background:var(--surface-soft);padding-block:9px}.collaboration-list-row{border-top:1px solid var(--border-soft);cursor:pointer;min-height:64px}.collaboration-list-row:hover{background:var(--surface-hover)}.collaboration-list-row.incoming,.collaboration-list-head.incoming{grid-template-columns:minmax(180px,1fr) 130px 150px}.collaboration-row-name{border:0;background:none;text-align:left;display:grid;gap:4px;min-width:0;color:var(--text);padding:0;font:inherit;line-height:1.5;cursor:pointer}.collaboration-row-name strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.collaboration-row-name>span{font-size:12px;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.collaboration-row-types{font-size:12px;color:var(--text-soft)}.collaboration-state{font-size:12px;color:var(--text);overflow-wrap:anywhere}.collaboration-row-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.collaboration-receiving-strip{padding:12px 14px;border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.collaboration-receiving-strip>div{flex-wrap:wrap;gap:8px 12px}.collaboration-receiving-strip strong{font-size:13px;font-weight:600}.collaboration-receiving-strip span{font-size:12px}.collaboration-pending{color:var(--amber);font-size:12px}.collaboration-inline-notice{margin:0;padding:9px 12px;border-radius:6px;background:var(--surface-soft);font-size:12px;line-height:1.6;color:var(--text)}.position-workbench .position-collaboration-review{margin:14px 0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;font-size:13px}.position-workbench .position-collaboration-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0;border:0}.position-workbench .position-collaboration-review h3{font-size:15px;font-weight:600;margin:0}.position-workbench .collaboration-result-summary{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 16px;margin:14px 0 0}.collaboration-result-summary dt{color:var(--text-soft)}.collaboration-result-summary dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;overflow-wrap:anywhere}.collaboration-result-summary dd>span{font-size:12px}.position-collaboration-review .collaboration-inline-notice{margin-top:12px}.position-scope-drawer.position-collaboration-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto}.position-collaboration-drawer .position-scope-drawer-body{display:flex;flex-direction:column;gap:18px;min-height:0;padding-top:18px;font-size:13px}.position-collaboration-drawer .position-scope-drawer-body>*{flex-shrink:0}.position-collaboration-drawer label{display:grid;gap:8px;font-size:13px}.position-collaboration-drawer input:not([type=radio]),.position-collaboration-drawer select,.position-collaboration-drawer textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:10px;font:inherit;color:inherit;background:var(--surface)}.position-collaboration-drawer fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.position-collaboration-drawer legend{margin-bottom:10px;font-size:13px}.position-collaboration-drawer .position-relation-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.position-relation-option input{margin-top:3px}.position-collaboration-drawer .collaboration-check{display:flex;align-items:center;gap:8px;font-weight:400}.position-collaboration-drawer .collaboration-check input{width:auto}.collaboration-field-editor{display:grid;grid-template-columns:1fr 1.4fr 90px;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.position-workbench .position-collaboration-drawer h3{font-size:15px;margin:0;font-weight:600}.position-collaboration-drawer h4{font-size:13px;margin:0 0 8px;font-weight:600}.position-workbench .position-collaboration-drawer p{font-size:13px;color:var(--text);line-height:1.6;overflow-wrap:anywhere;margin:6px 0 0;white-space:pre-wrap}.position-collaboration-drawer small,.position-workbench .position-collaboration-drawer header p,.position-workbench .position-collaboration-drawer .position-collaboration-note{font-size:12px;color:var(--text-soft)}.position-collaboration-drawer details{font-size:13px;line-height:1.6}.position-collaboration-drawer summary{cursor:pointer}.collaboration-detail-section{padding-bottom:16px;border-bottom:1px solid var(--border)}.collaboration-detail-section .collaboration-row-actions{justify-content:flex-start;margin-top:12px}.position-scope-drawer.position-collaboration-drawer>footer{align-items:center;justify-content:space-between;font-size:12px;color:var(--text-soft)}.position-collaboration-next{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.position-collaboration-drawer ol{line-height:1.8;padding-left:20px}.collaboration-row-name:focus-visible,.collaboration-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.collaboration-list-row,.collaboration-list-head{grid-template-columns:minmax(140px,1fr) 85px 96px 104px;gap:10px}.collaboration-list-row.incoming,.collaboration-list-head.incoming{grid-template-columns:minmax(140px,1fr) 106px 124px}}@media(max-width:650px){.collaboration-list-head{display:none}.collaboration-list-row,.collaboration-list-row.incoming{grid-template-columns:1fr auto;gap:8px 12px}.collaboration-row-name,.collaboration-row-actions{grid-column:1/-1}.collaboration-row-name>span{-webkit-line-clamp:2}.collaboration-tab-bar{gap:8px;flex-wrap:wrap}.collaboration-runtime-state{padding-bottom:8px}.collaboration-tabs{gap:14px}.collaboration-receiving-strip{align-items:flex-start}.collaboration-field-editor{grid-template-columns:1fr}.position-collaboration-next{flex-wrap:wrap}.position-workbench .collaboration-result-summary{grid-template-columns:72px minmax(0,1fr);gap:10px}.position-collaboration-toolbar{flex-wrap:wrap}}.position-publication-review{font-size:13px}.position-workbench .publication-review-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));margin-bottom:22px}.publication-review-state>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.publication-review-state>div{flex:1;min-width:0}.position-workbench .publication-review-state h3{font-size:15px;margin:0}.publication-review-state p{margin:6px 0 0;font-size:12px;color:var(--text-soft);line-height:1.6}.publication-review-badge{font-size:12px;padding:3px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.publication-review-state.blocked{border-color:color-mix(in srgb,var(--amber) 35%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--surface))}.publication-review-state.blocked>svg{color:var(--amber)}.publication-review-state.published{border-color:color-mix(in srgb,var(--green) 25%,var(--border));background:color-mix(in srgb,var(--green) 4%,var(--surface))}.publication-review-state.published>svg{color:var(--green)}.publication-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.position-workbench .publication-review-heading h3{font-size:15px;margin:0}.publication-review-heading>span{font-size:12px;color:var(--muted)}.publication-config-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.publication-config-list>article+article{border-top:1px solid var(--border-soft)}.publication-config-row{display:grid;grid-template-columns:100px minmax(0,1fr) 78px 94px;align-items:center;gap:14px;padding:16px 0}.publication-config-row>strong{font-weight:500}.publication-config-row>div{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.publication-config-row small,.publication-change{color:var(--muted);font-size:12px}.publication-change.changed{color:var(--amber)}.publication-config-row>button{display:flex;justify-content:flex-end;gap:4px;align-items:center}.publication-config-detail{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:5px;padding:14px;margin-bottom:14px;display:grid;gap:14px}.publication-config-detail>button{justify-self:end}.publication-field-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.publication-field-comparison>strong{grid-column:1/-1;font-weight:500}.publication-field-comparison small{font-size:12px;color:var(--muted)}.publication-field-comparison pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.publication-review-checks{margin-top:24px}.publication-review-blocker{padding:12px 14px;background:color-mix(in srgb,var(--amber) 5%,var(--surface));border:1px solid var(--border);border-radius:6px;line-height:1.6}.publication-collaboration-notice{border:1px solid var(--border);border-radius:6px;padding:12px 14px;font-size:12px}.publication-collaboration-notice summary{cursor:pointer}.publication-collaboration-notice summary span{float:right;color:var(--muted)}.publication-collaboration-notice .position-collaboration-review{margin-top:12px}.publication-independent-note{display:flex;align-items:flex-start;gap:7px;margin:18px 0;color:var(--muted);font-size:12px;line-height:1.6}.publication-independent-note svg{flex-shrink:0;margin-top:2px}@media(max-width:650px){.publication-config-row{grid-template-columns:1fr auto;gap:8px}.publication-config-row>div{grid-column:1/-1;grid-row:2}.publication-change{grid-column:2;grid-row:1}.publication-config-row>button{grid-column:2;grid-row:3}.publication-field-comparison{grid-template-columns:minmax(0,1fr)}.publication-review-heading{align-items:flex-start;flex-direction:column;gap:6px}.publication-review-state{flex-wrap:wrap}.publication-review-badge{margin-left:33px}}.app-activation-timing{padding:12px;border-top:1px solid var(--border-soft)}.app-activation-timing-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.app-activation-timing-heading strong{font-weight:500}.app-activation-timing-heading span{padding:2px 6px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:12px}.app-activation-timing p{margin:6px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.app-activation-timing fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;border:0;min-width:0}.app-activation-timing-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-activation-timing label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-soft);font-size:13px}.app-activation-timing input:disabled{box-sizing:border-box;width:100%;min-width:0;padding:8px;font:inherit;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);cursor:not-allowed}@media(max-width:650px){.app-activation-timing fieldset{grid-template-columns:1fr}}.position-workspace-drawer{box-sizing:border-box;width:min(960px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;color:var(--text-primary, #242424);font:inherit;background:#fff}.position-workspace-drawer[open]{display:flex;flex-direction:column}.position-workspace-drawer::backdrop{background:#0000004d}.position-workspace-drawer header,.position-workspace-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.position-workspace-drawer h2{margin:0;font-size:18px}.position-workspace-drawer p{margin:8px 0 0;font-size:13px;line-height:1.6}.position-workspace-summary{padding:16px 24px;overflow-wrap:anywhere}.position-workspace-summary code{font-size:12px}.position-workspace-files{display:grid;grid-template-columns:172px minmax(0,1fr);flex:1;min-height:0;border-top:1px solid #e5e5e5}.position-workspace-files nav{overflow-y:auto;padding:12px 8px;border-right:1px solid #e5e5e5}.position-workspace-files nav button{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;cursor:pointer;border-radius:6px;font:inherit;font-size:13px}.position-workspace-files button[aria-current]{background:#edf5ff;color:#1767bb}.position-workspace-files pre{min-width:0;margin:0;padding:20px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 ui-monospace,monospace}.position-workspace-drawer footer{border-top:1px solid #e5e5e5;border-bottom:0;font-size:12px}@media(max-width:600px){.position-workspace-files{grid-template-columns:1fr}.position-workspace-files nav{display:flex;overflow-x:auto;max-height:55px;padding:4px}.position-workspace-files nav button{width:auto;white-space:nowrap}.position-workspace-drawer header,.position-workspace-drawer footer{padding:12px}}.position-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.position-knowledge{margin:16px 0;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#dedbd5);border-radius:8px}.position-knowledge>header,.position-knowledge-add,.position-knowledge-row,.position-knowledge-actions,.position-knowledge-dialog header,.position-knowledge-dialog footer,.position-knowledge-search{display:flex;align-items:center;gap:12px}.position-knowledge>header{justify-content:space-between}.position-knowledge h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.position-knowledge p,.position-knowledge small{font-size:12px;color:var(--text-muted,#8b8982)}.position-knowledge-add{margin:16px 0;flex-wrap:wrap}.position-knowledge-add select{flex:1;min-width:180px;height:36px;border:1px solid var(--border,#dedbd5);border-radius:5px;background:var(--surface,#fff);padding:0 10px}.position-knowledge-row{padding:14px 0;border-top:1px solid var(--border,#dedbd5);font-size:13px}.position-knowledge-row>div:first-child{flex:1;min-width:0}.position-knowledge-row small,.position-knowledge-document small{display:block;margin-top:5px}.position-knowledge-actions label{display:flex;align-items:center;gap:5px;white-space:nowrap}.position-knowledge-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border,#dedbd5);border-radius:10px;color:inherit;background:var(--surface,#fff)}.position-knowledge-dialog[open]{display:flex;flex-direction:column}.position-knowledge-dialog::backdrop{background:#0005}.position-knowledge-dialog header{justify-content:space-between;padding:18px 20px;flex:none;border-bottom:1px solid var(--border,#dedbd5)}.position-knowledge-dialog h2{font-size:18px;margin:0}.position-knowledge-dialog header p{font-size:12px;margin:5px 0 0}.position-knowledge-search{padding:14px 20px;flex:none}.position-knowledge-search input{flex:1;min-width:0;padding:9px;border:1px solid var(--border,#dedbd5);border-radius:5px}.position-knowledge-documents{padding:0 20px 16px;overflow:auto;min-height:0}.position-knowledge-document{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--border,#dedbd5);font-size:13px;overflow-wrap:anywhere}.position-knowledge-dialog footer{padding:14px 20px;flex:none;flex-wrap:wrap;border-top:1px solid var(--border,#dedbd5)}.position-knowledge-dialog footer span{flex:1;font-size:12px}@media(max-width:640px){.position-knowledge{padding:15px}.position-knowledge-row{flex-wrap:wrap}.position-knowledge-row>div:first-child{flex-basis:100%}.position-knowledge-add>*{flex:1}.position-knowledge-dialog footer{gap:8px}}.position-knowledge-title{display:flex;align-items:center;gap:6px}.position-knowledge-help{position:relative}.position-knowledge-help summary{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);cursor:pointer;list-style:none}.position-knowledge-help summary::-webkit-details-marker{display:none}.position-knowledge-help[open] summary,.position-knowledge-help summary:hover{color:var(--accent)}.position-knowledge-help>div{position:absolute;z-index:2;top:100%;left:-6rem;width:min(18rem,70vw);padding:10px 12px;border:1px solid var(--border,#dedbd5);border-radius:6px;background:var(--surface,#fff);font-size:13px;line-height:1.6;box-shadow:0 4px 12px #0001}.position-workbench{display:grid;gap:12px;padding-bottom:84px}.position-workbench-header{position:sticky;top:68px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:-22px -24px 0;padding:14px 24px 12px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 18px #18212c0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.position-workbench-header h1,.position-workbench-header p{margin:0}.position-workbench-header h1{color:var(--text-strong);font-size:18px}.position-workbench-header p{margin-top:3px;color:var(--muted);font-size:10px}.position-workbench-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:start}.position-step-nav{position:sticky;top:152px;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.position-step-nav button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;color:var(--text-soft);border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:10.5px}.position-step-nav button span{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:9px}.position-step-nav button:hover{background:var(--surface-hover)}.position-step-nav button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-weight:600}.position-step-nav button.active span{color:#fff;border-color:var(--accent);background:var(--accent)}.position-step-panel{min-height:620px;padding:20px 22px 0;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.position-step-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.position-step-title>span{color:color-mix(in srgb,var(--accent) 45%,var(--muted));font-size:24px;font-weight:700}.position-step-title h2,.position-step-title p{margin:0}.position-step-title h2{color:var(--text-strong);font-size:16px}.position-step-title p{margin-top:5px;color:var(--muted);font-size:10px}.position-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.position-field-grid label,.position-domain-field{color:var(--text-soft);font-size:10px}.position-field-grid b,.position-domain-field b,.position-step-panel h3 b,.position-long-field b{margin-left:3px;color:var(--red)}.position-field-grid input,.position-field-grid select,.position-field-grid textarea,.position-domain-field select{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit}.position-field-grid textarea{min-height:150px;resize:vertical}.position-field-grid .wide{grid-column:1 / -1}.position-long-grid{display:grid;gap:16px}.position-long-field{position:relative;display:block}.position-long-field>span{display:block;color:var(--text-strong);font-size:11px;font-weight:600}.position-long-field small{display:block;margin:4px 0 7px;color:var(--muted);font-size:9.5px}.position-long-field textarea{box-sizing:border-box;width:100%;min-height:180px;padding:12px;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--surface);resize:vertical;font:inherit;line-height:1.65}.position-long-field em{position:absolute;right:9px;bottom:8px;color:var(--muted);font-size:9px;font-style:normal}.position-domain-field{display:block;max-width:560px;margin-bottom:18px}.position-step-panel h3{margin:18px 0 9px;color:var(--text-strong);font-size:11px}.position-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.position-scope-heading h3{margin:0}.position-scope-heading>span{color:var(--muted);font-size:9.5px}.position-domain-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:52px;margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.position-domain-summary.empty{color:var(--muted)}.position-domain-summary>small{flex-basis:100%;color:var(--muted);font-size:9px}.position-domain-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--text);background:var(--surface);font-size:9.5px}.position-domain-chip em{padding:2px 5px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:8px;font-style:normal}.position-scope-warning{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:7px;color:var(--orange);background:color-mix(in srgb,var(--orange) 5%,var(--surface));font-size:9.5px}.position-scope-warning strong{display:block;margin-bottom:2px}.position-scenario-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.position-scenario-tools>label:first-child{display:flex;flex:1;align-items:center;gap:7px;max-width:520px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.position-scenario-tools input[type=search]{width:100%;padding:0;border:0;outline:none;color:var(--text);background:transparent;font:inherit;font-size:10px}.position-only-selected{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9.5px;white-space:nowrap}.position-scenario-groups{display:grid;gap:8px;margin-top:10px}.position-scenario-groups details{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.position-scenario-groups summary{padding:10px 12px;cursor:pointer;background:var(--surface-soft)}.position-scenario-groups summary span,.position-scenario-groups summary strong,.position-scenario-groups summary small{display:inline}.position-scenario-groups summary strong{color:var(--text-strong);font-size:10.5px}.position-scenario-groups summary small{margin-left:8px;color:var(--muted);font-size:9px}.position-scenario-groups .position-choice-grid{padding:9px}.position-scope-empty{padding:22px 12px;color:var(--muted);text-align:center;font-size:9.5px}.position-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.position-choice-grid label{display:flex;align-items:flex-start;gap:9px;min-height:52px;padding:11px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.position-choice-grid label:hover,.position-choice-grid label.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.position-choice-grid strong,.position-choice-grid small{display:block}.position-choice-grid strong{color:var(--text);font-size:10.5px}.position-choice-grid small{margin-top:4px;color:var(--muted);font-size:9px}.position-derived-summary,.position-inline-message{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.position-derived-summary strong,.position-derived-summary span{display:block}.position-derived-summary strong{color:var(--accent);font-size:10.5px}.position-derived-summary span,.position-inline-message{color:var(--muted);font-size:9.5px}.position-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.position-capability-list>div{display:flex;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.position-capability-list strong,.position-capability-list small{display:block}.position-capability-list strong{color:var(--text);font-size:10px}.position-capability-list small{margin-top:3px;color:var(--muted);font-size:9px}.position-app-boundary{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.position-app-boundary strong,.position-app-boundary span{display:block}.position-app-boundary strong{color:var(--accent);font-size:10.5px}.position-app-boundary span{margin-top:3px;color:var(--muted);font-size:9.5px}.position-app-search{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;border:1px solid var(--border);border-radius:7px}.position-app-search input{width:100%;padding:0;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:10px}.position-app-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:9px;overflow-y:auto}.position-app-catalog>label{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.position-app-catalog>label:hover,.position-app-catalog>label.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.position-app-catalog strong,.position-app-catalog small,.position-app-catalog em{display:block}.position-app-catalog strong{color:var(--text);font-size:10.5px}.position-app-catalog small{margin-top:3px;color:var(--muted);font-size:9px}.position-app-catalog em{margin-top:5px;color:var(--text-soft);font-size:9px;font-style:normal}.position-app-routing-list{display:grid;gap:10px;margin-top:9px}.position-app-routing-list>article{overflow:hidden;border:1px solid var(--border);border-radius:8px}.position-app-routing-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}.position-app-routing-list>article>header>div{display:flex;align-items:center;gap:8px}.position-app-routing-list header strong,.position-app-routing-list header small{display:block}.position-app-routing-list header strong{color:var(--text);font-size:10.5px}.position-app-routing-list header small{margin-top:2px;color:var(--muted);font-size:8.8px}.position-app-fallback{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9.5px}.position-app-routing-grid{display:grid;grid-template-columns:140px 1fr 1fr;gap:12px;padding:12px}.position-app-routing-grid>label{color:var(--text-soft);font-size:9.5px}.position-app-routing-grid>label input{box-sizing:border-box;width:100%;margin-top:6px;padding:8px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.position-app-routing-grid fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:8px;border:1px solid var(--border-soft);border-radius:6px}.position-app-routing-grid fieldset.wide{grid-column:1 / -1}.position-app-routing-grid legend{padding:0 4px;color:var(--muted);font-size:8.8px}.position-app-routing-grid fieldset label{display:flex;align-items:center;gap:4px;color:var(--text-soft);font-size:9px}.position-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.position-review-grid>div{padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.position-review-grid span,.position-review-grid strong{display:block}.position-review-grid span{color:var(--muted);font-size:9px}.position-review-grid strong{margin-top:6px;color:var(--text-strong);font-size:11px}.position-publish-actions{display:flex;gap:8px;margin-top:18px}.position-release-history>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:9.5px}.position-domain-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#181e2661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.position-domain-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 22px 70px #141c2638}.position-domain-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid var(--border-soft)}.position-domain-picker>header h2,.position-domain-picker>header p{margin:0}.position-domain-picker>header h2{color:var(--text-strong);font-size:16px}.position-domain-picker>header p{margin-top:4px;color:var(--muted);font-size:9.5px}.position-domain-picker>header button,.position-domain-selected-list button{display:grid;place-items:center;padding:5px;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer}.position-domain-picker>header button:hover,.position-domain-selected-list button:hover{color:var(--text);background:var(--surface-hover)}.position-domain-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 18px;padding:9px 10px;border:1px solid var(--border);border-radius:7px}.position-domain-picker-search input{padding:0;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:10px}.position-domain-picker-search span{color:var(--muted);font-size:9px}.position-domain-picker-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.position-domain-results{display:grid;align-content:start;gap:7px;overflow-y:auto;padding:12px}.position-domain-results>label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.position-domain-results>label:hover,.position-domain-results>label.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.position-domain-results strong,.position-domain-results small{display:block}.position-domain-results strong{color:var(--text);font-size:10.5px}.position-domain-results small{margin-top:3px;color:var(--muted);font-size:9px}.position-domain-picker-body>aside{min-width:0;overflow-y:auto;padding:13px;border-left:1px solid var(--border-soft);background:var(--surface-soft)}.position-domain-picker-body>aside h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--text-strong);font-size:10.5px}.position-domain-picker-body>aside h3 span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:9px}.position-domain-picker-body>aside>p{margin:4px 0 10px;color:var(--muted);font-size:9px}.position-domain-selected-list{display:grid;gap:6px}.position-domain-selected-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.position-domain-selected-list label{min-width:0;cursor:pointer}.position-domain-selected-list strong,.position-domain-selected-list small{display:block}.position-domain-selected-list strong{color:var(--text);font-size:9.5px}.position-domain-selected-list small{margin-top:2px;color:var(--muted);font-size:8.5px}.position-picker-warning{margin-top:9px;padding:8px;border-radius:6px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface));font-size:8.8px}.position-domain-picker>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px}.position-step-panel>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px -22px 0;padding:12px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.position-step-panel>footer>span{color:var(--muted);font-size:9px}@media(max-width:900px){.position-workbench-layout{grid-template-columns:1fr}.position-step-nav{position:static;display:flex;overflow-x:auto}.position-step-nav button{min-width:120px}.position-review-grid,.position-app-routing-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.position-workbench-header{top:56px;margin:-14px -12px 0;padding:10px 12px}.position-domain-picker-body{grid-template-columns:1fr}.position-domain-picker-body>aside{max-height:220px;border-top:1px solid var(--border-soft);border-left:0}}@media(max-width:650px){.position-workbench-header,.position-field-grid,.position-choice-grid,.position-capability-list,.position-app-catalog,.position-app-routing-grid{grid-template-columns:1fr}.position-field-grid .wide,.position-app-routing-grid fieldset.wide{grid-column:auto}.position-step-panel{padding-inline:14px}}.position-validation-issues{border:1px solid #efc4bb;border-radius:10px;padding:16px;background:#fff8f5;margin-bottom:16px}.position-validation-issues h3{margin:0 0 8px}.position-validation-issues p{margin:6px 0}.position-validation-issues ul{margin:12px 0 0;padding-left:22px}.position-validation-issues li+li{margin-top:16px}.position-validation-issues small{display:block;overflow-wrap:anywhere;color:#697386;margin-bottom:8px}.position-edit-fields{min-width:0;margin:0;padding:0;border:0}.position-publication-status{display:grid;gap:5px;margin:20px 0 12px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.position-publication-status strong{color:var(--text-strong);font-size:13px}.position-publication-status span,.position-review-note,.position-review-details p{color:var(--text-soft);font-size:12px;line-height:1.6}.position-review-details{margin-top:12px;border-top:1px solid var(--border-soft);padding:14px 0}.position-review-details summary{cursor:pointer;color:var(--text-strong);font-size:13px}.position-review-details summary span{margin-left:12px;color:var(--muted);font-size:12px}.position-final-actions{display:flex;flex-wrap:wrap;gap:8px}.position-publication-dialog{width:min(500px,calc(100vw - 48px));box-sizing:border-box;padding:24px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface)}.position-publication-dialog::backdrop{background:#181e2661}.position-publication-dialog h2{margin-top:0;font-size:16px}.position-publication-dialog p{font-size:13px;line-height:1.7}.position-publication-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:650px){.position-step-panel>footer{margin-inline:-14px;padding-inline:14px;flex-wrap:wrap}.position-step-panel>footer>span{display:none}.position-review-details summary span{display:block;margin:6px 0 0 15px}.position-release-history>div{flex-wrap:wrap;gap:5px}}.position-capability-picker{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:8px}.position-capability-picker>p{color:var(--muted);font-size:12px}.position-capability-picker .position-choice-grid{max-height:320px;overflow-y:auto}.position-capability-filters{display:flex;gap:8px}.position-capability-filters input{flex:1;min-width:0}.position-capability-filters input,.position-capability-filters select{padding:8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.position-ability-rows{display:grid;gap:10px;margin-block:14px}.position-ability-row{padding:14px;border:1px solid var(--border);border-radius:8px}.position-ability-title,.position-ability-sources,.position-ability-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.position-ability-title strong{font-size:14px;font-weight:600}.position-ability-title>span,.position-ability-title>small{color:var(--muted);font-size:12px}.position-ability-sources{margin:10px 0}.position-ability-sources>span{padding:4px 8px;border-radius:4px;background:var(--surface-soft);font-size:12px}.position-ability-sources button{color:var(--accent);font:inherit;background:none;border:0;padding:0;cursor:pointer}.position-ability-actions{justify-content:space-between;font-size:12px}.position-ability-actions summary{cursor:pointer;color:var(--accent)}.position-ability-actions details{overflow-wrap:anywhere;min-width:0;max-width:100%}.position-ability-actions small{color:var(--muted)}.position-capability-changes{background:var(--surface-soft);padding:12px;margin:12px 0;border-left:3px solid var(--accent);font-size:12px}.position-capability-changes p{margin:6px 0}@media(max-width:650px){.position-capability-filters{flex-direction:column}.position-ability-actions{align-items:flex-start}}.app-shell.position-editor-shell{height:100dvh;min-height:0;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.position-editor-shell .position-workbench{box-sizing:border-box;min-height:0;height:100%;padding:0 24px 16px;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.position-workbench .position-workbench-header{position:static;margin:0 -24px;padding:16px 24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.position-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.position-save-status{color:var(--muted);font-size:12px;white-space:nowrap}.position-workbench .position-workbench-layout{min-height:0;align-items:stretch}.position-workbench .position-step-nav{position:static;align-self:start;max-height:100%;box-sizing:border-box;overflow-y:auto}.position-workbench .position-step-panel{min-height:0;min-width:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.position-workbench .position-step-title{margin:0;padding:20px 22px 16px;min-height:80px;box-sizing:border-box}.position-step-title h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.position-step-content{overflow:auto;min-height:0;padding:20px 22px;scrollbar-gutter:stable;overscroll-behavior:contain}.position-step-content>.position-inline-message{margin:0 0 16px;font-size:12px;color:var(--text)}.position-workbench .position-step-panel>footer{position:static;margin:0;padding:12px 22px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap}.position-issue-link{border:0;padding:0;color:var(--amber);background:none;font-size:12px;text-decoration:underline;text-underline-offset:3px}.position-validation-issues{border-color:color-mix(in srgb,var(--amber) 40%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--surface));font-size:12px;line-height:1.6}@media(max-width:900px){.position-workbench .position-workbench-layout{grid-template-rows:auto minmax(0,1fr)}.position-workbench .position-step-nav{align-self:stretch;overflow-y:hidden}}@media(max-width:760px){.app-shell.position-editor-shell{grid-template-rows:56px minmax(0,1fr)}.position-editor-shell .position-workbench{padding:0 12px 12px;gap:12px}.position-workbench .position-workbench-header{margin-inline:-12px;padding:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.position-workbench-header p{display:none}.position-workbench-header h1{font-size:15px;overflow-wrap:anywhere}.position-workbench .position-step-title,.position-step-content{padding:14px}.position-workbench .position-step-panel>footer{padding:12px 14px}}@media(max-width:480px){.position-workbench .position-workbench-header{grid-template-columns:minmax(0,1fr) auto}.position-workbench-header>.button:first-child{grid-column:1 / -1;justify-self:start}}.position-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%)}.position-business-space{font-size:13px;line-height:1.6}.position-business-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:18px;min-height:55px;align-items:stretch}.position-business-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:600;color:var(--text-soft);padding:12px 0;cursor:pointer}.position-business-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.position-business-tabs small{padding:2px 7px;background:var(--surface-soft);font-size:11px;border-radius:4px;color:var(--text-soft)}.position-business-summary,.position-capability-table-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);margin-bottom:18px;overflow:hidden}.position-business-summary>header,.position-capability-table-heading{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.position-business-summary h3,.position-capability-table-heading h3{font-size:15px;margin:0;color:var(--text)}.position-business-summary>header>div{display:flex;align-items:center;gap:16px}.position-business-summary>header span,.position-capability-table-heading small{color:var(--text-soft);font-size:12px}.position-scope-domain{margin:0 18px;border-top:1px solid var(--border)}.position-scope-domain summary{display:flex;align-items:center;gap:10px;padding:11px 0;cursor:pointer;list-style:none}.position-scope-domain summary::-webkit-details-marker{display:none}.position-scope-domain[open] summary>svg{transform:rotate(90deg)}.position-scope-domain summary>svg{flex-shrink:0}.position-scope-domain summary strong{min-width:64px}.position-scope-domain summary em{font-size:10px;font-style:normal;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:4px;white-space:nowrap}.position-scope-domain summary>span{color:var(--text-soft);white-space:nowrap;font-size:12px}.position-scope-domain summary p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 10px;color:var(--text-soft);font-size:12px}.position-scope-domain>div{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 14px 25px}.position-scope-domain>div>span{background:var(--surface-soft);padding:4px 8px;border-radius:4px}.position-scope-domain button,.position-range-impact button,.position-text-action{color:var(--accent);border:0;background:none;cursor:pointer;font-size:12px;padding:0}.position-capability-table-heading h3 span{color:var(--text-soft);font-size:12px;font-weight:400;margin-left:10px}.position-table-filters{display:flex;gap:12px;padding:0 18px 14px}.position-table-filters>label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--border);padding:0 10px;border-radius:5px;color:var(--text-soft)}.position-table-filters input{border:0;outline:none;min-width:0;width:100%;height:34px;background:none;font-size:12px}.position-table-filters label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.position-table-filters select{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:6px 10px;font-size:12px}.position-capability-table-scroll{overflow:auto;padding:0 18px}.position-capability-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:690px;text-align:left;font-size:12px}.position-capability-table th{color:var(--text-soft);background:var(--surface-soft);font-weight:500;padding:10px}.position-capability-table td{border-bottom:1px solid var(--border);padding:14px 10px;vertical-align:top;overflow-wrap:anywhere}.position-capability-table th:nth-child(1){width:36%}.position-capability-table th:nth-child(2){width:17%}.position-capability-table th:nth-child(3){width:12%}.position-capability-table th:nth-child(4){width:23%}.position-capability-table th:nth-child(5){width:12%}.position-capability-table :is(th,td):nth-child(2){white-space:nowrap;overflow-wrap:normal}@media(min-width:601px){.position-capability-table :is(th,td):nth-child(n+2){text-align:center}.position-capability-table td:last-child>.position-text-action{margin-inline:auto}}.position-capability-table td>strong{font-size:13px;font-weight:600}.position-capability-table details{margin-top:5px;font-size:11px}.position-capability-table summary{color:var(--accent);cursor:pointer}.position-capability-table td>small{display:block;font-size:10px;color:var(--text-soft)}.position-type-pill{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.position-type-pill.skill{background:#f0eafd;color:#7355a5}.position-table-sources{display:flex;flex-wrap:wrap;gap:5px}.position-table-sources>span{background:var(--surface-soft);padding:2px 6px;border-radius:4px;font-size:11px}.position-table-sources button{color:var(--accent);border:0;padding:0;background:none;text-align:left;cursor:pointer}.position-configured{color:var(--green)}.position-muted,.position-ability-footnote{color:var(--text-soft)}.position-ability-footnote{font-size:11px;padding:0 18px}.position-capability-table-card>.position-scope-warning,.position-capability-table-card>.position-capability-changes,.position-capability-table-card>.position-capability-picker{margin:0 18px 14px}.position-capability-table-card>.position-capability-picker{max-height:330px;overflow:auto}.position-capability-table-card>p[role=status]{margin:0 18px 14px}.position-collaboration-planned{padding:30px 24px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.position-collaboration-planned h3{margin-top:0}.position-scope-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(650px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-left:1px solid var(--border);padding:0;color:var(--text);background:var(--surface)}.position-scope-drawer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.position-scope-drawer::backdrop{background:#141e2d4d}.position-scope-drawer>header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--border)}.position-scope-drawer h2{font-size:18px;margin:0}.position-scope-drawer p{font-size:12px;color:var(--text-soft);margin:6px 0 0}.position-scope-drawer-controls{padding:16px 24px;display:flex;gap:14px;align-items:center;font-size:12px}.position-scope-drawer-controls>label:first-child{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:8px 10px;border-radius:5px}.position-scope-drawer-controls input[type=search]{border:0;width:100%;min-width:0;outline:none}.position-scope-drawer-controls>label:focus-within{outline:2px solid var(--accent)}.position-scope-drawer-controls>label:last-child{display:flex;gap:5px;align-items:center}.position-scope-drawer-body{overflow:auto;padding:0 24px 18px}.position-primary-choice{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:18px}.position-primary-choice select{padding:7px;border:1px solid var(--border);border-radius:5px}.position-primary-choice small{color:var(--text-soft)}.position-range-group{border:1px solid var(--border);border-radius:6px;margin-bottom:12px}.position-range-group>header{padding:12px;background:var(--surface-soft);display:flex;justify-content:space-between;gap:8px;font-size:13px}.position-range-group header>span{font-size:11px;color:var(--text-soft)}.position-range-group label{display:flex;align-items:flex-start;gap:8px}.position-range-group input{margin-top:3px}.position-range-group>div{padding:12px 16px;display:grid;gap:12px;font-size:13px}.position-range-group small{display:block;font-size:11px;color:var(--text-soft);margin-top:3px}.position-range-impact{background:var(--surface-soft);border-top:1px solid var(--border);padding:14px 24px;max-height:180px;overflow:auto;font-size:12px}.position-range-impact summary{cursor:pointer;margin-top:6px}.position-scope-drawer>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}@media(max-width:900px){.position-business-summary>header>div{display:block}.position-scope-domain summary{flex-wrap:wrap}.position-scope-domain summary p{flex-basis:100%;margin-left:25px}.position-capability-table{min-width:670px}}@media(max-width:480px){.position-business-summary>header,.position-capability-table-heading{align-items:flex-start;padding:12px}.position-primary-choice{flex-wrap:wrap}.position-scope-drawer-controls{padding:12px}.position-scope-drawer-body{padding:0 12px 12px}}.position-workbench .position-step-nav{align-self:stretch}.position-workbench .position-step-nav button{font-size:13px;min-height:46px}.position-workbench .position-step-nav button>span{box-sizing:border-box;flex:0 0 26px;width:26px;height:26px;font-size:12px}.position-business-summary>header{padding:14px 18px}.position-scope-domain summary{display:grid;grid-template-columns:16px minmax(90px,auto) 65px 78px minmax(0,1fr);padding:13px 0}.position-scope-domain summary>strong{font-size:14px}.position-scope-domain summary>em{grid-column:3}.position-scope-domain summary>span{grid-column:4}.position-scope-domain summary>p{grid-column:5;margin:0;font-size:13px}.position-capability-table-heading>div{display:flex;align-items:baseline;gap:12px}.position-business-summary h3,.position-capability-table-heading h3{font-size:17px}.position-business-space .button{font-size:12px}.position-table-filters select{min-width:170px}.position-capability-table{font-size:13px}.position-capability-table td{padding:12px 10px;vertical-align:middle}.position-capability-table td>strong{font-size:14px}.position-capability-table td:last-child>.position-text-action{display:block;margin:2px auto}.position-capability-table .position-table-sources{align-items:center;flex-wrap:nowrap}.position-table-sources>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-table-sources>.position-text-action{flex-shrink:0}.position-type-pill{font-size:12px}.position-workbench .position-step-panel>footer .button{font-size:13px;min-height:38px}@media(max-width:900px){.position-scope-domain summary{display:flex}.position-workbench .position-step-nav{align-self:auto}.position-table-filters select{min-width:120px}.position-capability-table-heading>div{display:block}}.position-ability-name{display:flex;align-items:center;gap:10px;font-size:13px}.position-ability-name>svg{flex-shrink:0;color:var(--accent)}.position-ability-name>strong{font-weight:600}.position-business-space .position-configured{color:var(--green)}.position-workbench .position-step-nav button{white-space:normal}@media(max-width:900px){.position-workbench .position-step-nav button{flex:0 0 auto;width:auto;white-space:nowrap}}@media(max-width:600px){.position-capability-table-scroll{padding:0 12px;overflow:visible}.position-capability-table{display:block;min-width:0}.position-capability-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.position-capability-table tbody{display:block}.position-capability-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.position-capability-table td{display:block;border:0;padding:0;min-width:0}.position-capability-table td:first-child,.position-capability-table td:nth-child(4),.position-capability-table td:last-child{grid-column:1/-1}.position-capability-table td:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.position-capability-table td:last-child{display:flex;gap:18px;align-items:center}.position-capability-table td:last-child:before{display:none}.position-table-filters{padding:0 12px 12px;gap:8px}.position-table-filters select{min-width:105px;width:105px}.position-table-sources>span{white-space:normal}}.position-business-space,.position-business-space :is(button,input,select,textarea){font-family:inherit}.position-business-tabs button{font-size:13px}.position-business-summary h3,.position-capability-table-heading h3{font-size:15px;font-weight:600}.position-scope-domain summary>strong{font-size:13px}.position-capability-table,.position-ability-name{font-size:12px}.position-scope-domain .position-scene-reference{display:inline-flex;gap:8px;align-items:center}.position-scene-reference button{display:inline-flex;padding:3px;border-radius:3px}.position-capability-table tbody tr{cursor:pointer}.position-capability-table tbody tr:hover{background:var(--surface-hover)}.position-capability-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.position-text-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.position-primary-choice{flex-wrap:wrap}.position-primary-choice small{flex-basis:100%}.position-add-capabilities-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto}.position-add-capabilities-body{overflow:auto;min-height:0;padding:20px 24px}.position-add-capabilities-body .position-capability-filters{margin-bottom:18px}.position-add-capabilities-body .position-choice-grid{grid-template-columns:1fr}.position-add-capabilities-body .position-choice-grid strong{font-size:13px;font-weight:500}.position-add-capabilities-body .position-choice-grid small{font-size:11px}.position-add-capabilities-drawer>footer{align-items:center}.position-add-capabilities-drawer>footer>span{margin-right:auto;color:var(--text-soft);font-size:12px}@media(max-width:480px){.position-add-capabilities-body{padding:16px 12px}}.position-scope-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:12px;font-size:13px}.position-scope-role-help{margin:0 0 16px!important}.position-scope-selected-group>header{align-items:center}.position-scope-selected-group>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.position-scope-selected-group>header small{margin:0;font-weight:400}.position-scope-row-actions{flex-shrink:0}.position-scope-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.position-scope-action-row>span{min-width:0}.position-scope-action-row>button{flex-shrink:0}.position-scope-candidates{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);margin-bottom:12px}.position-scope-candidates>label{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.position-scope-candidates input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);outline:0}.position-scope-candidates>label:focus-within{outline:2px solid var(--accent)}.position-drawer-close-hint{margin-right:auto;align-self:center;font-size:12px;color:var(--muted)}@media(max-width:480px){.position-scope-actions-bar{padding:12px}.position-scope-selected-group>header{align-items:flex-start;flex-wrap:wrap}}.position-capability-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 14px}.position-capability-view-controls>div{display:flex;border:1px solid var(--border);border-radius:6px;padding:3px}.position-capability-view-controls button{padding:6px 12px;border:0;border-radius:4px;background:none;color:var(--text-soft);font:inherit;font-size:12px}.position-capability-view-controls button.active{background:var(--accent-soft);color:var(--accent)}.position-capability-view-controls select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:6px}.position-skill-group{margin:0 0 18px}.position-skill-group h4{margin:0 18px 6px;padding:10px;background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:600}.position-skill-group h4 span{color:var(--muted);font-size:11px;font-weight:400;margin-left:8px}.position-business-space .position-scope-domain button:disabled{cursor:not-allowed;color:var(--muted);opacity:.6}.position-capability-detail-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto}.position-capability-detail-body{overflow:auto;min-height:0;padding:0 24px 24px;font-size:13px}.position-capability-detail-body>section{padding:20px 0;border-bottom:1px solid var(--border)}.position-capability-detail-body h3{font-size:14px;margin:0 0 12px}.position-capability-detail-body h4{font-size:13px;margin:16px 0 8px}.position-capability-detail-body p,.position-capability-detail-body li{line-height:1.7;overflow-wrap:anywhere}.position-capability-detail-body ul{padding-left:20px;margin:8px 0 0}.position-capability-detail-body>details{margin-top:20px}.position-capability-detail-body summary{cursor:pointer}.position-contract-json{background:var(--surface-soft);border:1px solid var(--border);padding:12px;border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.position-detail-tool-list{display:grid;gap:8px}.position-detail-tool-list button{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);text-align:left;cursor:pointer}.position-detail-tool-list button>span:first-of-type{flex:1;min-width:0}.position-detail-tool-list small{display:block;margin-top:5px;color:var(--text-soft)}.position-detail-tool-list button>span:last-child{color:var(--accent);font-size:12px}.position-capability-detail-drawer>footer{justify-content:space-between;font-size:12px}.position-capability-detail-drawer>footer span{color:var(--text-soft)}.position-app-overview .position-scope-heading{align-items:center;gap:12px;flex-wrap:wrap}.position-app-overview .position-scope-heading p,.position-app-empty p{color:var(--text-soft);margin:6px 0 12px}.position-app-empty{padding:24px;border:1px solid var(--border);border-radius:10px;margin-bottom:20px}.position-linked-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:4px 0 16px}.position-app-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #00000004;transition:border-color .15s,box-shadow .15s}.position-app-card:hover,.position-app-card:focus-within{border-color:var(--accent);box-shadow:0 2px 8px #00000008}.position-app-card-heading{display:flex;align-items:flex-start;gap:10px}.position-app-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.position-app-card-identity{min-width:0}.position-app-card h3{margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.4;color:var(--text-strong);overflow-wrap:anywhere}.position-app-card-adoption{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:11px;line-height:1.5;background:var(--surface-hover);color:var(--text-soft)}.position-app-card-adoption.adopted{background:var(--accent-soft);color:var(--accent);font-weight:600}.position-app-card-adoption.pending{background:var(--surface-hover);color:var(--text);font-weight:600}.position-app-card-description{margin:12px 0 10px;color:var(--text-soft);font-size:12px;line-height:1.65;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.position-app-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.position-app-card-tags span{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:4px;background:var(--surface-hover);color:var(--text-soft);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.position-app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-soft)}.position-app-card-publication{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;line-height:1.5;color:var(--text-soft)}.position-app-card-pending{color:var(--text)}.position-app-card-action{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:5px 0 5px 4px;border:0;border-radius:4px;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.position-app-card-action:hover{text-decoration:underline}.position-app-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.position-app-card{transition:none}}.position-model-policy{border-top:1px solid var(--border-color,#dedbd5);padding-top:20px;margin-top:20px}.position-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.position-model-heading h3{margin:0;font-size:15px}.position-model-heading span,.position-model-policy p,.position-model-policy small{color:var(--text-muted,#898780);font-size:12px;line-height:1.6}.position-model-policy small{font-weight:400;overflow-wrap:anywhere}.position-model-policy select{width:100%;min-width:0}.position-runtime-config{display:grid;gap:20px}.position-runtime-config .position-model-policy{margin-top:0}.position-runtime-channels{border:1px solid var(--border, #dedbd5);border-radius:8px;padding:18px}.position-runtime-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.position-runtime-heading h3{margin:0 0 6px;font-size:15px}.position-runtime-heading p,.position-runtime-hint{margin:0;font-size:12px;color:var(--muted, #777);line-height:1.6}.position-runtime-actions{display:flex;gap:8px;flex-shrink:0}.position-runtime-channel-list{padding:0;margin:16px 0;list-style:none}.position-runtime-channel-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border, #dedbd5)}.position-runtime-channel-list strong{display:block;font-size:13px;overflow-wrap:anywhere;font-weight:500}.position-runtime-channel-list small{display:block;margin-top:6px;font-size:12px;color:var(--muted, #777)}.position-runtime-connection{font-size:12px;white-space:nowrap;color:var(--muted, #777)}.position-runtime-connection.success{color:#367455}.position-runtime-connection.warning{color:#97652c}.position-runtime-empty{margin:16px 0;padding:18px 0;border-top:1px solid var(--border, #dedbd5);font-size:13px}@media(max-width:640px){.position-runtime-heading{flex-direction:column}.position-runtime-channels{padding:14px}}.position-runtime-config .position-model-policy{border-top:0;padding-top:0}.position-runtime-help{margin-top:14px;font-size:12px;color:var(--text-muted, #898780)}.position-runtime-help summary{cursor:pointer;width:fit-content}.position-runtime-help p{margin:8px 0 0;line-height:1.6}.position-endpoint-picker{padding:16px;border:1px solid var(--border,#dedbd5);border-radius:8px;display:grid;gap:12px}.position-endpoint-picker label{font-size:13px}.position-endpoint-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:inherit;font-size:13px;line-height:1.4}.position-endpoint-picker select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.position-endpoint-picker select:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.position-endpoint-picker p{margin:0;font-size:12px;color:var(--text-muted,#898780);line-height:1.6}.position-endpoint-picker .position-runtime-actions{justify-content:flex-end;flex-wrap:wrap}.position-workbench{font-family:inherit;font-size:13px;line-height:1.5}.position-workbench :is(button,input,select,textarea){font-family:inherit}.position-workbench :is(.button,.position-text-action){font-size:13px}.position-workbench .position-step-title h2{font-size:18px;font-weight:600}.position-workbench .position-step-title p,.position-workbench .position-workbench-header p{font-size:12px;color:var(--text-soft)}.position-workbench .position-step-nav button{font-size:13px}.position-workbench .position-step-nav button span{font-size:12px}.position-workbench :is(.position-field-grid label,.position-domain-field,.position-long-field>span){font-size:13px}.position-workbench :is(.position-field-grid input,.position-field-grid select,.position-field-grid textarea,.position-long-field textarea){font-size:13px;font-weight:400}.position-workbench :is(.position-long-field small,.position-long-field em,.position-scope-heading>span,.position-review-grid span,.position-review-note,.position-save-status){font-size:12px;color:var(--text-soft)}.position-workbench .position-review-grid strong{font-size:13px;font-weight:600}.position-workbench .position-step-panel h3{font-size:15px;font-weight:600}.position-workbench .position-step-panel :is(.button,.position-text-action){font-size:13px}.position-workbench .position-step-panel>footer>span{font-size:12px}.position-workbench .position-collaboration-review h3,.position-workbench .position-collaboration-drawer h3{margin:0}.position-workbench .position-collaboration-drawer h2{font-size:18px;font-weight:600}.position-workbench :is(.position-app-card-adoption,.position-app-card-tags span,.position-app-card-publication,.position-app-catalog small,.position-app-catalog em,.position-app-routing-list header small,.position-app-routing-grid legend,.position-app-routing-grid fieldset label,.position-release-history>div,.position-ability-footnote,.position-table-sources>span,.position-capability-table td>small,.position-range-group small,.position-range-group header>span,.position-add-capabilities-body .position-choice-grid small){font-size:12px}.position-workbench :is(.position-app-search input,.position-app-routing-grid>label,.position-app-fallback,.position-table-filters input,.position-table-filters select,.position-app-catalog strong,.position-app-routing-list header strong){font-size:13px}.service-policy-editor{min-width:0;margin:16px 0 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.service-policy-editor legend{padding:0 5px;font-weight:600;color:var(--text-strong)}.service-policy-editor p{margin:6px 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.service-policy-editor label{display:block;margin:8px 0 5px;font-size:14px}.service-policy-editor select,.service-policy-editor input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:inherit}.service-policy-editor :is(select,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-policy-editor dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:10px 0}.service-policy-editor dl div{display:flex;gap:8px}.service-policy-editor dt{color:var(--muted)}.service-policy-editor dd{margin:0}.service-policy-editor summary{cursor:pointer;color:var(--muted)}.service-policy-editor details span{display:block;margin-top:8px;font-size:13px}.service-policy-editor [role=alert]{color:var(--red)}@media(max-width:480px){.service-policy-editor{padding:10px}.service-policy-editor dl{display:grid;gap:6px}}.multi-agent-page{display:grid;align-content:start;gap:10px}.position-header-actions{display:flex;gap:7px}.position-boundary,.position-message{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-left:3px solid var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.position-boundary strong,.position-boundary span{display:block}.position-boundary strong{color:var(--accent);font-size:11px}.position-boundary span,.position-message{margin-top:2px;color:var(--muted);font-size:9.5px}.position-message.error{border-color:var(--red);color:var(--red)}.position-message.warning{border-color:var(--orange);color:var(--orange)}.position-filters{display:grid;grid-template-columns:minmax(280px,1fr) 160px 160px;gap:8px}.position-filters input,.position-filters select{box-sizing:border-box;width:100%;padding:8px 9px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit}.position-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.position-list-head,.position-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 110px 80px 90px;gap:10px;align-items:center}.position-list-head{padding:9px 12px;color:var(--muted);border-bottom:1px solid var(--border-soft);background:var(--surface-soft);font-size:9.5px}.position-row{width:100%;padding:12px;color:var(--text-soft);border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;font-size:10.5px}.position-row:last-child{border-bottom:0}.position-row:hover,.position-row:focus-visible{outline:none;background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.position-row:disabled{cursor:not-allowed;opacity:.66}.position-row:disabled:hover{background:var(--surface);box-shadow:none}.position-row strong,.position-row small{display:block}.position-row strong{color:var(--text-strong);font-size:11.5px}.position-row small{max-width:520px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.position-state{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--surface-soft)}.position-state.active{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.position-state.invalid{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface))}.position-empty{padding:72px 18px;color:var(--muted);text-align:center;font-size:10.5px}@media(max-width:760px){.position-filters{grid-template-columns:1fr}.position-list-head,.position-row{grid-template-columns:1fr 90px}.position-list-head>:not(:first-child):not(:last-child),.position-row>:not(:first-child):not(:last-child){display:none}}.app-platform-page{display:grid;align-content:start;gap:10px}.app-header-actions{display:flex;gap:7px}.app-platform-boundary,.app-platform-message{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-left:3px solid var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.app-platform-boundary strong,.app-platform-boundary span{display:block}.app-platform-boundary strong{color:var(--accent);font-size:11px}.app-platform-boundary span,.app-platform-message{margin-top:2px;color:var(--muted);font-size:9.5px}.app-platform-message.error{border-color:var(--red);color:var(--red)}.app-platform-filters{display:grid;grid-template-columns:minmax(280px,1fr) 170px;gap:8px}.app-platform-filters input,.app-platform-filters select,.app-workbench-sections input,.app-workbench-sections textarea,.app-workbench-sections select{box-sizing:border-box;width:100%;padding:8px 9px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;outline:none}.app-platform-filters input:focus,.app-platform-filters select:focus,.app-workbench-sections input:focus,.app-workbench-sections textarea:focus,.app-workbench-sections select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.app-catalog{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.app-catalog-head,.app-catalog-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.85fr) 90px 80px 90px;gap:10px;align-items:center}.app-catalog-head{padding:9px 12px;color:var(--muted);border-bottom:1px solid var(--border-soft);background:var(--surface-soft);font-size:9.5px}.app-catalog-row{width:100%;padding:12px;color:var(--text-soft);border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;font-size:10.5px}.app-catalog-row:last-child{border-bottom:0}.app-catalog-row:hover,.app-catalog-row:focus-visible{outline:none;background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.app-catalog-row strong,.app-catalog-row small{display:block}.app-catalog-row strong{color:var(--text-strong);font-size:11.5px}.app-catalog-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-state{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--surface-soft)}.app-state.published{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.app-state.validated{color:var(--accent);background:var(--accent-soft)}.app-state.archived{color:var(--muted)}.app-platform-empty{padding:72px 18px;color:var(--muted);text-align:center;font-size:10.5px}.app-platform-workbench{display:grid;min-height:calc(100vh - var(--topbar-height, 66px));padding-top:0}.app-workbench-header{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -22px 10px;padding:10px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-workbench-header h1{margin:0;color:var(--text-strong);font-size:18px}.app-workbench-header p{margin:3px 0 0;color:var(--muted);font-size:9.5px}.app-workbench-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.app-workbench-layout>aside{position:sticky;top:74px;display:grid;gap:4px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.app-workbench-layout>aside span{display:flex;align-items:center;gap:9px;padding:8px;color:var(--text-soft);border-radius:6px;font-size:10.5px}.app-workbench-layout>aside b{display:grid;width:24px;height:24px;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:50%;font-size:9px}.app-workbench-sections{display:grid;gap:10px;min-width:0;padding-bottom:24px}.app-workbench-sections>section{padding:18px 20px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.app-workbench-sections>section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--border-soft)}.app-workbench-sections>section>header>b{color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:22px;letter-spacing:-.04em}.app-workbench-sections h2{margin:0;color:var(--text-strong);font-size:14px}.app-workbench-sections header p,.app-form-help{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.app-workbench-sections label{display:grid;gap:6px;color:var(--text-soft);font-size:10.5px}.app-workbench-sections textarea{resize:vertical;line-height:1.55}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.app-form-grid .wide{grid-column:1 / -1}.app-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-profile-grid article,.app-profile-grid>label{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.app-profile-grid article.selected,.app-profile-grid>label.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.app-profile-grid input,.app-position-options input,.app-channel-options input{width:auto;padding:0;box-shadow:none}.app-profile-grid div{min-width:0;flex:1}.app-profile-grid strong,.app-profile-grid span{display:block}.app-profile-grid span{margin-top:4px;color:var(--muted);font-size:9.5px}.app-form-help{margin-top:10px}.app-inline-warning{margin-bottom:9px;padding:8px 10px;color:var(--orange);border-radius:6px;background:color-mix(in srgb,var(--orange) 8%,var(--surface));font-size:9.5px}.app-position-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.app-position-options>span{color:var(--muted);font-size:10px}.app-position-options label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.app-position-options label.selected{border-color:var(--accent);background:var(--accent-soft)}.app-position-options strong,.app-position-options span{display:block}.app-position-options span{margin-top:3px;color:var(--muted);font-size:9px}.app-position-options small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.app-channel-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.app-channel-options label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;cursor:pointer}.app-channel-options label.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.app-release-actions{display:flex;align-items:center;gap:8px}.app-release-actions span{margin-left:auto;color:var(--muted);font-size:9.5px}.app-release-list{display:grid;gap:6px;margin-top:12px}.app-release-list>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:6px;font-size:9.5px}.app-release-list span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.app-release-list em{color:var(--green);font-style:normal}.app-source-footer,.app-kit-actions,.app-gate-check{display:flex;align-items:center;gap:10px;margin-top:12px}.app-source-footer>label,.app-gate-check>label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.app-source-footer input,.app-gate-check input{width:auto}.app-source-footer button{margin-left:auto}.app-local-bridge-status{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-soft)}.app-local-bridge-status.ready{border-color:var(--green-border);color:var(--green);background:var(--green-soft)}.app-local-bridge-status.unavailable{border-color:var(--amber-border);color:var(--amber);background:var(--amber-soft)}.app-local-bridge-status strong,.app-local-bridge-status span{display:block}.app-local-bridge-status strong{color:var(--text-strong);font-size:10.5px}.app-local-bridge-status span{margin-top:3px;color:var(--text-soft);font-size:9px;line-height:1.5}.app-kit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-kit-summary article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.app-kit-summary strong,.app-kit-summary span{display:block}.app-kit-summary span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-kit-actions{flex-wrap:wrap}.app-kit-actions>span{color:var(--muted);font-size:9px}.app-kit-files{margin-top:10px;border:1px solid var(--border-soft);border-radius:7px}.app-kit-files summary{padding:9px 11px;color:var(--text-soft);cursor:pointer;font-size:10px}.app-kit-files>div{display:grid;max-height:230px;overflow:auto;border-top:1px solid var(--border-soft)}.app-kit-files span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border-soft)}.app-kit-files code{overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.app-kit-files em{color:var(--muted);font-size:8.5px;font-style:normal}.app-ide-handoff{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.4fr);gap:14px;align-items:center;margin-top:12px;padding:11px;border:1px solid var(--border);border-radius:8px}.app-ide-summary{display:flex;align-items:flex-start;gap:9px}.app-ide-controls{display:grid;grid-template-columns:120px minmax(190px,auto);gap:8px;align-items:center;justify-content:end}.app-ide-handoff strong,.app-ide-handoff span{display:block}.app-ide-handoff span{margin-top:3px;color:var(--muted);font-size:8.8px;line-height:1.4}.app-ide-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#020817 58%,transparent)}.app-ide-dialog{width:min(520px,100%);padding:18px;border:1px solid var(--border);border-radius:var(--ui-radius-dialog);background:var(--surface);box-shadow:var(--ui-shadow-dialog)}.app-ide-dialog>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-soft);color:var(--accent)}.app-ide-dialog>header div{min-width:0}.app-ide-dialog>header strong,.app-ide-dialog>header span{display:block}.app-ide-dialog>header strong{color:var(--text-strong);font-size:15px}.app-ide-dialog>header span{margin-top:4px;color:var(--text-soft);font-size:11px;line-height:1.5}.app-ide-dialog>label{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:var(--text);font-size:11.5px;font-weight:600}.app-ide-dialog input{min-height:var(--ui-control-height);padding:0 10px;border:1px solid var(--border);border-radius:var(--ui-radius-control);color:var(--text);background:var(--surface-strong);font:inherit;font-size:12px}.app-ide-dialog input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.app-ide-dialog>p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.app-ide-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.app-gate-check{align-items:flex-start;justify-content:space-between;margin-top:0;padding:9px 10px;border-radius:7px;background:var(--surface-soft)}.app-gate-check>span{max-width:52%;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.app-gate-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;font-size:9.5px}.app-gate-status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface))}.app-gate-status.pending{color:var(--orange);background:color-mix(in srgb,var(--orange) 6%,var(--surface))}.app-gate-status span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.app-workbench-layout{grid-template-columns:1fr}.app-workbench-layout>aside{position:static;grid-template-columns:repeat(4,1fr)}.app-catalog-head,.app-catalog-row{grid-template-columns:minmax(220px,1fr) 90px 80px}.app-catalog-head>:nth-child(2),.app-catalog-row>:nth-child(2),.app-catalog-head>:nth-child(3),.app-catalog-row>:nth-child(3){display:none}.app-ide-handoff{grid-template-columns:1fr}.app-ide-controls{grid-template-columns:120px minmax(0,1fr);justify-content:stretch}}@media(max-width:680px){.app-workbench-header{grid-template-columns:1fr;position:static;margin-inline:0;padding-inline:0}.app-form-grid,.app-profile-grid{grid-template-columns:1fr}.app-workbench-layout>aside{display:none}.app-platform-filters{grid-template-columns:1fr}}.app-platform-workbench{align-content:start;gap:12px;font-size:13px;line-height:1.6}.app-workbench-header{margin-bottom:0}.app-workbench-header h1{font-size:22px}.app-workbench-header p,.app-platform-message,.app-inline-warning,.app-workbench-sections header p,.app-form-help{font-size:12px}.app-workbench-sections label{font-size:13px}.app-workbench-sections h2{font-size:16px}.app-workbench-sections input,.app-workbench-sections select{min-height:38px}.app-workbench-sections input[type=checkbox],.app-workbench-sections input[type=radio]{width:16px;min-height:16px;height:16px;flex-shrink:0;margin:0}.app-workbench-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.app-workbench-layout>aside{gap:6px;padding:8px}.app-workbench-layout>aside>button{display:flex;gap:12px;align-items:center;padding:14px 10px;border:0;border-radius:6px;text-align:left;cursor:pointer;background:transparent;color:var(--text);font:inherit}.app-workbench-layout>aside>button:hover{background:var(--surface-hover)}.app-workbench-layout>aside>button[aria-current=step]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.app-workbench-layout>aside>button:focus-visible,.app-file-browser button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-workbench-layout>aside>button:disabled{opacity:.45;cursor:default}.app-workbench-layout>aside span{display:grid;gap:2px;padding:0;color:inherit;font-size:13px}.app-workbench-layout>aside small{color:var(--muted);font-size:11px;font-weight:400}.app-workbench-layout>aside b{flex-shrink:0;font-size:12px}.app-next-step{margin-top:8px;padding:16px 12px 8px;border-top:1px solid var(--border);font-size:12px;color:var(--text-soft)}.app-next-step p{margin:4px 0}.app-unsaved{padding:10px 14px;border:1px solid var(--amber-border,var(--border));border-radius:6px;background:var(--amber-soft,var(--surface-soft));color:var(--text)}.app-position-options span,.app-position-options small,.app-profile-grid span,.app-local-bridge-status strong,.app-local-bridge-status span,.app-kit-summary span,.app-kit-actions>span,.app-ide-handoff span{font-size:12px}.app-profile-grid{margin-top:12px}.app-position-options{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.app-baseline-note{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.app-baseline-note span{display:block;color:var(--text)}.app-workbench-sections .app-check-label,.app-workbench-sections .app-semantic-choice{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.app-check-label input,.app-semantic-choice input{margin-top:3px!important}.app-dependency-list{display:grid;gap:0;border:1px solid var(--border);border-radius:6px}.app-dependency-row{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:16px;align-items:center;padding:14px;border-bottom:1px solid var(--border-soft)}.app-dependency-row:last-child{border-bottom:0}.app-dependency-row span,.app-dependency-row code,.app-semantic-choice small,.app-semantic-choice code{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.app-dependency-row code,.app-semantic-choice code{font-size:11px}.app-advanced{padding:18px 20px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.app-advanced>summary{cursor:pointer;font-weight:600}.app-advanced>header{margin-top:16px}.app-material-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.app-material-summary>span{padding:10px 14px;border:1px solid var(--border);border-radius:6px}.app-material-summary strong{margin-left:10px}.app-materials details,.app-version-list details{border-top:1px solid var(--border-soft);padding:12px 0}.app-materials summary,.app-version-list summary,.app-technical summary{cursor:pointer;font-weight:600}.app-material-items{list-style:none;padding:0}.app-material-items li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.app-material-items span,.app-material-items code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.app-file-browser{margin-top:18px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.app-file-browser>summary{padding:12px 14px;cursor:pointer;font-weight:600;background:var(--surface-soft)}.app-file-groups{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-top:1px solid var(--border)}.app-file-groups button{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px}.app-file-groups button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app-file-panes{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);border-top:1px solid var(--border)}.app-file-list{overflow:auto;max-height:420px;border-right:1px solid var(--border)}.app-file-list button{display:block;width:100%;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--text);cursor:pointer;overflow-wrap:anywhere;font:inherit;font-size:12px}.app-file-list button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.app-file-list small{display:block;color:var(--muted);margin-top:4px}.app-file-content{min-width:0;padding:16px}.app-file-content>strong{overflow-wrap:anywhere}.app-file-content p{color:var(--muted);font-size:12px}.app-file-content pre,.app-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:330px;font-size:12px;line-height:1.7}.app-source-compact{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-source-compact code{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.app-release-coordinates{display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);margin:20px 0}.app-release-coordinates dt,.app-version-list dt{color:var(--muted);font-size:12px}.app-release-coordinates dd,.app-version-list dd{margin:4px 0 0;overflow-wrap:anywhere}.app-release-actions{flex-wrap:wrap;margin-top:16px}.app-gate-status{font-size:13px}.app-gate-status span{white-space:normal}.app-validation-result,.app-publish-confirm{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.app-publish-confirm button{margin-right:8px}.app-technical{margin-top:20px;color:var(--muted);font-size:12px}.app-create-actions{display:flex;justify-content:flex-end;gap:10px}.app-catalog-head,.app-catalog-row{grid-template-columns:minmax(220px,1.6fr) minmax(140px,1fr) minmax(120px,1fr) 85px 85px;font-size:12px}.app-catalog-row strong{font-size:14px}.app-catalog-row small{font-size:12px}@media(max-width:1100px){.app-ide-handoff{grid-template-columns:1fr}}@media(max-width:900px){.app-workbench-layout{grid-template-columns:1fr}.app-workbench-layout>aside{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-workbench-layout>aside>button{padding:10px 6px;gap:8px}.app-workbench-layout>aside small,.app-next-step{display:none}.app-catalog-head,.app-catalog-row{grid-template-columns:minmax(180px,1fr) 85px 85px}}@media(max-width:680px){.app-workbench-layout>aside{display:flex;overflow-x:auto}.app-workbench-layout>aside>button{flex-shrink:0}.app-workbench-layout>aside b{display:none}.app-workbench-header{display:flex;flex-wrap:wrap;gap:12px}.app-workbench-header>div{order:-1;width:100%}.app-workbench-header>button:last-child{margin-left:auto}.app-workbench-sections>section{padding:16px}.app-dependency-row,.app-file-panes,.app-kit-summary,.app-release-coordinates{grid-template-columns:1fr}.app-file-list{max-height:160px;border-right:0;border-bottom:1px solid var(--border)}.app-source-footer,.app-source-compact{flex-direction:column;align-items:stretch}.app-source-footer button{margin-left:0}.app-gate-status{grid-template-columns:auto 1fr}.app-gate-status span{grid-column:1/-1}}.app-position-aligned{padding-top:22px;padding-bottom:84px}.app-position-aligned .app-workbench-header{top:68px;margin:-22px -24px 0;padding:14px 24px 12px}.app-position-aligned .app-workbench-header h1{font-size:18px}.app-position-aligned .app-workbench-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}.app-position-aligned .position-step-nav button{font-size:13px}.app-position-aligned .position-step-nav button span{font-size:11px;flex-shrink:0}.app-position-aligned .position-step-panel{display:block;padding:20px 22px;min-height:620px}.app-position-aligned .app-workbench-sections>section{padding:0 0 22px;margin-bottom:22px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}.app-position-aligned .app-workbench-sections>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.app-position-aligned .app-workbench-sections>section>header{border-bottom:0;margin-bottom:12px;padding-bottom:0}.app-position-aligned .position-step-title p{font-size:12px}.app-position-aligned .app-workbench-sections>section h2{font-size:14px}.app-position-aligned .app-profile-grid{grid-template-columns:1fr}.app-position-aligned .app-advanced{border:0;border-top:1px solid var(--border-soft);border-radius:0;padding:18px 0 0}.app-bound-position{border:1px solid var(--border);border-radius:7px;padding:12px 14px;background:var(--surface-soft)}.app-bound-position p{color:var(--muted);font-size:12px;margin:4px 0 8px}.app-bound-position summary{cursor:pointer;color:var(--text-soft);font-size:12px}.app-bound-position code{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:900px){.app-position-aligned .app-workbench-layout{grid-template-columns:1fr}.app-position-aligned .position-step-nav button{flex-shrink:0}}@media(max-width:760px){.app-position-aligned .app-workbench-header{top:56px;margin:-14px -12px 0;padding:10px 12px}.app-position-aligned{padding-top:14px}}@media(max-width:650px){.app-position-aligned .position-step-panel{padding:16px 14px}}.app-development-route{min-width:0;min-height:0;height:calc(100dvh - 68px)}.app-development-layout{display:grid;grid-template-columns:278px minmax(0,1fr);height:100%;min-height:0;background:var(--surface);font-size:13px;line-height:1.5}.app-development-list{padding:16px;border-right:1px solid var(--border);overflow:auto;min-height:0;background:var(--surface)}.app-development-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-development-list h2{font-size:15px;font-weight:600;margin:0}.app-development-list>header>div{display:flex;gap:4px}.app-list-icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.app-list-icon:hover{background:var(--surface-hover)}.app-list-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.app-list-search input{background:none;color:var(--text);border:0;outline:0;min-width:0;width:100%;font:inherit}.app-list-group{display:flex;width:100%;align-items:center;gap:4px;text-align:left;padding:0;margin:18px 0 8px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.app-list-group strong{font-weight:600}.app-list-group span{color:var(--muted);font-size:12px}.app-list-group svg{margin-left:auto}.app-list-group[aria-expanded=false] svg{transform:rotate(-90deg)}.app-list-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 10px;text-align:left;border:0;border-radius:6px;margin-bottom:3px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.app-list-item.selected{background:var(--accent-soft)}.app-list-item:hover{background:var(--surface-hover)}.app-list-item>span:last-child{min-width:0}.app-list-item strong{display:block;font-weight:600;overflow-wrap:anywhere}.app-list-item small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.app-list-symbol{padding:7px;display:inline-flex;background:var(--surface-soft);color:var(--accent);border-radius:6px}.app-development-live.app-position-aligned{padding:16px 20px;overflow:auto;min-height:0;min-width:0}.app-development-live .app-workbench-header{position:static;margin:0;padding:0 0 12px;border:0;background:transparent;display:flex;align-items:center;gap:12px}.app-development-live .app-workbench-header>button:first-child{display:none}.app-development-live .app-workbench-header>button:last-child:not(:first-child){margin-left:auto}.app-development-live .app-workbench-header h1{font-size:18px;line-height:1.5;margin:0}.app-development-live .app-workbench-header p{font-size:12px;color:var(--muted);margin:4px 0 0}.app-development-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow:auto}.app-development-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;font:inherit;color:var(--text-soft);white-space:nowrap;cursor:pointer}.app-development-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.app-development-live .app-workbench-layout{display:block;margin:0}.app-development-live .position-step-panel{min-height:0;padding:0;border:0;background:transparent}.app-development-live .position-step-title{margin:10px 0 14px}.app-development-live .position-step-title h2{font-size:18px}.app-development-live .position-step-title p{font-size:12px}.app-development-live .app-workbench-sections>section h2{font-size:15px}.app-development-live .app-workbench-sections>section{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.app-development-live .button{font-size:13px}.app-development-overview{border:1px solid var(--border);border-radius:8px;overflow:hidden}.app-development-next{padding:16px 16px 0}.app-development-next h2{font-size:15px;font-weight:600;margin:0 0 8px}.app-development-next>p{color:var(--muted);font-size:12px;margin:0}.app-development-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.app-development-actions .button{min-height:34px;padding:7px 12px}.app-development-progress{display:flex;list-style:none;margin:22px 0 18px;padding:0}.app-development-progress li{position:relative;width:25%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.app-development-progress li:before{content:"";height:1px;background:var(--border);position:absolute;top:13px;left:calc(-50% + 14px);width:calc(100% - 28px)}.app-development-progress li:first-child:before{display:none}.app-development-progress li.done:before,.app-development-progress li.current:before{background:var(--accent)}.app-progress-dot{z-index:1;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--muted);margin-bottom:3px}.done .app-progress-dot{border-color:var(--accent);color:var(--accent)}.current .app-progress-dot{background:var(--accent);color:var(--surface);border-color:var(--accent)}.app-development-progress strong{font-size:13px;font-weight:600}.app-development-progress small{font-size:12px;color:var(--muted)}.app-development-resources{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(215px,1fr);margin:0 16px;padding:16px 0;border-top:1px solid var(--border);gap:16px}.app-development-resources h3{font-size:15px;margin:0 0 10px;font-weight:600}.app-development-material{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 0;margin:2px 0;background:transparent;border:0;color:var(--text);font:inherit;cursor:pointer}.app-development-material>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;border-radius:7px;background:var(--surface-soft)}.app-development-material>div{flex:1;min-width:0}.app-development-material strong{display:block;font-size:13px;font-weight:600}.app-development-material small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:2px}.app-development-material>svg{opacity:0;flex-shrink:0}.app-development-material:hover>svg,.app-development-material:focus-visible>svg{opacity:1}.app-development-published{border-left:1px solid var(--border);padding-left:16px;min-width:0}.app-development-published p,.app-development-published dl,.app-overview-note{font-size:12px;color:var(--muted);line-height:1.7}.app-development-published dl{display:grid;grid-template-columns:65px 1fr;gap:8px;margin:12px 0}.app-development-published dd{margin:0;overflow-wrap:anywhere}.app-release-badge{display:inline-flex;padding:4px 8px;border-radius:5px;background:var(--green-soft,var(--surface-soft));color:var(--green,var(--text));font-size:13px}.app-text-button{display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.app-development-baseline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);padding:12px 16px;font-size:12px}.app-development-baseline strong{font-size:13px;font-weight:600;color:var(--text)}.app-development-return{margin:2px 0 10px}.app-development-empty{padding:80px 35px;text-align:center;color:var(--muted)}.app-development-empty h1{font-size:18px;color:var(--text)}.app-development-empty .button{margin:20px auto}.app-list-empty{padding:25px 0;color:var(--muted)}.app-development-layout button:focus-visible,.app-development-layout input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-development-layout button:disabled{opacity:.5;cursor:not-allowed}.app-development-layout.creating .position-step-nav{display:flex;margin-bottom:20px}.app-development-layout.creating .position-step-nav button{width:auto}.app-development-layout.creating .app-workbench-header>button:first-child{display:inline-flex}@media(max-width:1100px){.app-development-layout{grid-template-columns:235px minmax(0,1fr)}.app-development-resources{grid-template-columns:1fr}.app-development-published{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.app-development-live.app-position-aligned{padding:20px}}@media(max-width:760px){.app-development-route{height:calc(100dvh - 56px)}.app-development-layout{display:block}.app-development-list{height:100%;border:0}.app-development-route:not(.detail-open) .app-development-live,.app-development-route .app-development-empty{display:none}.app-development-route.detail-open .app-development-list{display:none}.app-development-live.app-position-aligned{height:100%;padding:16px}.app-development-live .app-workbench-header{flex-wrap:wrap;gap:10px}.app-development-live .app-workbench-header>button:first-child{display:inline-flex}.app-development-live .app-workbench-header>div{width:100%}.app-development-tabs{gap:16px}.app-development-next{padding:20px 15px 0}.app-development-progress strong,.app-development-progress small{font-size:12px}.app-development-resources{margin:0 15px}.app-development-baseline{padding:16px}.app-development-layout.creating .app-workbench-sections{padding:0}}.app-development-live.app-platform-workbench{display:block}.app-development-tabs{min-height:39px;align-items:stretch}.app-development-tabs button{height:auto;min-height:38px;flex-shrink:0}.app-development-live{font-family:inherit;font-size:13px;line-height:1.5}.app-development-live :is(button,input,select,textarea){font-family:inherit;font-size:13px}.app-development-live .app-workbench-header{box-shadow:none;min-height:0}.app-development-live .app-file-browser[open]{margin:0;border:0;padding:0}.app-development-live .app-file-browser>summary{font-size:13px;margin-bottom:12px}.app-development-live .app-workbench-sections>section>.app-text-button{margin:12px 0}.app-development-live .app-source-section .app-form-grid{gap:12px}.app-development-material>svg{opacity:1;color:var(--muted)}.product-surface-home{display:block}.product-surface-hero{min-height:176px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(135deg,var(--surface),var(--surface-strong))}.product-surface-hero>div{max-width:690px}.product-surface-hero span,.operations-eyebrow{color:var(--accent);font-size:11px;font-weight:600}.product-surface-hero h1{margin:7px 0;color:var(--text-strong);font-size:27px;letter-spacing:-.03em}.product-surface-hero p{margin:0;color:var(--text-soft);line-height:1.65}.product-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.product-boundary-grid article{min-height:170px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:17px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-boundary-grid article>svg{color:var(--accent)}.product-boundary-grid article div{display:flex;flex-direction:column;gap:7px}.product-boundary-grid article span{color:var(--text-soft);font-size:11px;line-height:1.55}.product-boundary-grid article button{grid-column:1 / -1;align-self:end;border:0;padding:0;color:var(--accent);background:transparent;text-align:left;font-size:11px}.agent-operations-shell .sidebar{background:color-mix(in srgb,var(--sidebar) 91%,var(--accent))}.agent-operations-shell .brand{color:var(--accent)}.operations-workspace{display:block}.operations-eyebrow{display:block;margin-bottom:5px}.operations-boundary{display:flex;gap:11px;padding:16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface)}.operations-boundary>svg{flex:none;color:var(--accent)}.operations-boundary div{display:flex;flex-direction:column;gap:5px}.operations-boundary span{color:var(--text-soft);font-size:11px;line-height:1.55}.operations-building-state{margin-top:12px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft)}.operations-building-state strong{color:var(--amber)}.operations-building-state span{max-width:620px;color:var(--muted);font-size:11px;text-align:center;line-height:1.6}@media(max-width:900px){.product-boundary-grid{grid-template-columns:1fr}}@media(max-width:760px){.product-surface-hero{align-items:flex-start;flex-direction:column;padding:18px}.product-surface-hero h1{font-size:23px}}.foundation-atlas{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.fa-toolbar,.fa-filters,.fa-section-head,.fa-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-toolbar{justify-content:space-between}.fa-switch{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.fa-switch button{background:var(--surface);border:0;padding:7px 14px;color:var(--text-soft)}.fa-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.foundation-atlas select,.foundation-atlas input{min-width:0;max-width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.foundation-atlas select{max-width:min(100%,300px)}.fa-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.fa-section-head,.fa-footer{padding:12px 16px;justify-content:space-between}.fa-section-head{border-bottom:1px solid var(--border)}.fa-section-head h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:600}.foundation-atlas small{font-size:12px;color:var(--text-soft)}.fa-map{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(76px,.48fr) minmax(0,1fr) minmax(75px,.48fr) minmax(0,1.2fr);grid-template-rows:auto 1fr minmax(38px,auto) 1fr;align-items:center;min-height:334px;padding:16px clamp(20px,2cqw,32px) 24px}.fa-lane{grid-row:1;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 10px;color:var(--text-soft);font-size:13px;font-weight:600}.fa-lane:before,.fa-lane:after{content:"";width:22px;border-top:1px solid var(--border)}.fa-lane.sources{grid-column:1}.fa-lane.meaning{grid-column:3}.fa-lane.roles{grid-column:5}.fa-node{z-index:1;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;min-width:0}.fa-node strong,.fa-node small{overflow-wrap:anywhere}.fa-node h3{font-size:13px;margin:0;padding:9px 16px;background:var(--surface-soft);border-radius:7px 7px 0 0}.fa-node button{display:flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:transparent;width:100%}.fa-node button small{margin-left:auto;white-space:nowrap}.fa-node button svg{flex:none}.fa-sources button:first-child{border-top:0}.fa-sources{overflow:hidden}.fa-node button:hover,.fa-node[aria-pressed=true],.fa-node button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.fa-sources{grid-column:1;grid-row:2/5}.fa-sem,.fa-cap{grid-column:3;padding:14px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:5px 7px}.fa-sem small,.fa-cap small{width:100%}.fa-sem{grid-row:2}.fa-cap{grid-row:4}.fa-roles{grid-column:5;grid-row:2/5}.fa-roles>div{max-height:202px;overflow:auto}.fa-roles>strong,.fa-roles>small,.fa-sources>small,.fa-roles>div>small{display:block;padding:8px}.fa-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fa-wire{color:var(--accent)}.fa-tip{fill:var(--accent)}.fa-wire.semantic{color:var(--green)}.fa-tip.semantic{fill:var(--green)}.fa-wire path{fill:none;stroke:currentColor;stroke-width:1.4}.fa-wire text{font-size:10px;fill:currentColor;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.fa-wire .fa-pulse{stroke-width:3;stroke-dasharray:.14 1.1;animation:fa-route .85s ease-out both}@keyframes fa-route{0%{stroke-dashoffset:.14}to{stroke-dashoffset:-1.02}}@media(prefers-reduced-motion:reduce){.fa-pulse{display:none}}.fa-narrow-relations{display:none}.fa-filters{padding:10px 16px}.fa-filters input{margin-left:auto}.fa-table{width:100%;border-collapse:collapse;font-size:13px}.fa-table-wrap{overflow-x:auto}.fa-table td,.fa-table th{padding:9px 15px;border-block:1px solid var(--border);text-align:left}.fa-table :is(th,td):nth-child(n+3){text-align:center}.fa-table th{font-size:12px;background:var(--surface-soft);font-weight:500;color:var(--text-soft)}.fa-table button{color:var(--accent);border:0;background:transparent;white-space:nowrap}.fa-footer{font-size:12px;color:var(--text-soft)}.fa-note{margin:0;padding:8px 14px;color:var(--text-soft);font-size:12px}.fa-warn{color:var(--amber);font-size:12px}@container (max-width:690px){.fa-map{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;min-height:0}.fa-lane{margin:10px 0 2px}.fa-map>svg{display:none}.fa-narrow-relations{display:flex;flex-direction:column;gap:4px;padding:0 12px 12px;color:var(--text-soft);font-size:12px}.fa-filters input{margin:0}.fa-table td,.fa-table th{padding:7px}}.fa-detail-tabs{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--border);overflow:auto}.fa-detail-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-soft);white-space:nowrap}.fa-detail-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.fa-resources{list-style:none;margin:0;padding:0 16px}.fa-resources>li+li{border-top:1px solid var(--border)}.fa-resource-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;padding:10px 0;width:100%;background:transparent;border:0;color:var(--text);text-align:left;overflow-wrap:anywhere}button.fa-resource-row:hover,button.fa-resource-row[aria-expanded=true]{color:var(--accent)}.fa-resource-row strong{font-weight:550}.fa-resource-children{margin:0 0 8px 8px;padding-left:12px;border-left:2px solid var(--border)}.fa-resource-children .fa-resources{padding:0 4px}.fa-binding{display:inline-block;padding:4px 8px;margin:3px;color:var(--green);background:var(--surface-soft);font-size:12px}.fa-wire.configure,.fa-tip.configure{color:var(--green);fill:var(--green)}.fa-wire.configure>path:first-child{stroke-dasharray:4 3}.fa-wire.emphasis>path:first-child{stroke-width:2.8}.fa-position-summary{padding:0 16px;font-size:13px}.fa-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:10px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--text-soft)}.fa-legend span{display:inline-flex;align-items:center;gap:7px}.fa-legend svg{flex:none}.kn-page{display:flex;flex-direction:column;gap:16px;min-height:0;height:100%;color:var(--text,#292824);font-size:13px}.kn-page h1{font-size:18px;margin:0;font-weight:600}.kn-page h2,.kn-page h3{font-size:15px;margin:0;font-weight:600}.kn-page p{margin:8px 0;color:var(--muted,#817f77);line-height:1.6}.kn-page-heading,.kn-main-heading,.kn-detail-heading,.kn-detail-footer,.kn-toolbar,.kn-pagination,.kn-section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.kn-page .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:13px;white-space:nowrap}.kn-page button:disabled{opacity:.5;cursor:not-allowed}.kn-page button:focus-visible,.kn-page input:focus-visible,.kn-page textarea:focus-visible{outline:2px solid #817f77;outline-offset:2px}.kn-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:480px;flex:1;border:1px solid var(--border,#dedbd4);border-radius:9px;overflow:hidden;background:var(--surface,#fff)}.kn-libraries{background:var(--surface-muted,#faf9f7);padding:20px 12px;border-right:1px solid var(--border,#dedbd4);overflow-y:auto}.kn-libraries h2{padding:0 10px 18px}.kn-library{border:1px solid transparent;background:transparent;color:inherit;display:flex;gap:10px;width:100%;text-align:left;border-radius:6px;padding:13px 10px;margin-bottom:6px;cursor:pointer}.kn-library svg{flex:none;margin-top:2px;color:#85847b}.kn-library strong{font-size:13px;font-weight:500}.kn-library small{display:block;color:var(--muted,#817f77);line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.kn-library.active{border-color:#bed8fa;background:var(--accent-soft,#edf4fc)}.kn-main{display:flex;flex-direction:column;min-width:0;min-height:0}.kn-main-heading{padding:20px 24px}.kn-main-heading p{max-width:700px}.kn-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--border,#dedbd4)}.kn-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;color:var(--muted,#817f77);cursor:pointer}.kn-tabs button.active{border-bottom-color:#3185df;color:#3185df}.kn-toolbar{padding:18px 24px}.kn-toolbar form{display:flex;gap:8px;align-items:center;width:min(100%,460px)}.kn-page input,.kn-page textarea{width:100%;box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);border-radius:5px;padding:10px 11px;color:inherit;font:inherit;min-width:0}.kn-page textarea{resize:vertical;line-height:1.7}.kn-page label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.kn-list{padding:0 24px;overflow-y:auto;flex:1;min-height:160px}.kn-document{background:transparent;color:inherit;border:0;border-top:1px solid var(--border,#e9e6e0);border-radius:0;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 0;cursor:pointer}.kn-document:hover{background:var(--surface-muted,#faf9f7)}.kn-document>svg{flex:none;color:#8c8c82}.kn-document-title{flex:1;min-width:0}.kn-document strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.kn-document small{display:block;color:var(--muted,#817f77);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.kn-state{font-size:12px;color:var(--muted,#817f77);min-width:70px;text-align:center}.kn-document-date{font-size:12px;color:var(--muted,#817f77);width:160px}.kn-open{color:#3185df;font-size:12px}.kn-pagination{padding:16px 24px;border-top:1px solid var(--border,#e9e6e0)}.kn-pagination>span{margin-right:auto;color:var(--muted,#817f77);font-size:12px}.kn-empty{padding:64px 20px;text-align:center;color:#96948a}.kn-settings{display:flex;gap:12px;align-items:end;margin:0 24px 16px;padding:16px;background:var(--surface-muted,#faf9f7);border:1px solid var(--border,#dedbd4);border-radius:6px}.kn-settings label{flex:1}.kn-detail{display:flex;flex-direction:column;min-height:0;flex:1}.kn-detail-heading{padding:16px 24px;border-bottom:1px solid var(--border,#dedbd4);flex-shrink:0}.kn-detail-heading>span{font-size:12px;color:var(--muted,#817f77)}.kn-detail-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.kn-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.kn-page fieldset{padding:0;border:0;margin:0;min-width:0}.kn-section-heading{margin:22px 0 12px}.kn-section-editor{border:1px solid var(--border,#dedbd4);border-radius:7px;padding:16px;margin:12px 0}.kn-section-editor .kn-section-heading{margin:0 0 14px;align-items:end}.kn-section-editor label{flex:1}.kn-content-label{color:var(--muted,#817f77);font-size:12px!important}.kn-detail-footer{padding:16px 24px;border-top:1px solid var(--border,#dedbd4);flex-shrink:0;background:var(--surface,#fff)}.kn-detail-footer>span{margin-right:auto;color:var(--muted,#817f77);font-size:12px}.kn-versions{border-top:1px solid var(--border,#dedbd4);padding:18px 0;margin-top:20px;color:var(--muted,#817f77);font-size:12px}.kn-versions summary{cursor:pointer}.kn-versions>div{padding:14px 0;border-bottom:1px solid var(--border,#e9e6e0)}.kn-versions dd{margin:6px 0 16px;overflow-wrap:anywhere}.kn-publish{padding:20px;background:var(--surface-muted,#faf9f7);border:1px solid var(--border,#dedbd4);border-radius:7px}.kn-publish p{font-size:12px}.kn-reading{padding:28px 36px}.kn-reading>h2{font-size:20px}.kn-reading-meta{display:flex;flex-wrap:wrap;gap:16px;padding:14px 0 24px;color:var(--muted,#817f77);font-size:12px;border-bottom:1px solid var(--border,#dedbd4)}.kn-reading section{margin:28px 0}.kn-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin-top:14px;max-width:78ch}.kn-feedback{border-top:1px solid var(--border,#dedbd4);padding-top:20px;display:grid;gap:14px}.kn-feedback .button{justify-self:start}.kn-error{padding:12px 16px;background:var(--red-soft,#fff4eb);border:1px solid var(--red,#e3cbb6);border-radius:6px;color:var(--red,#8a4e31);font-size:13px}.kn-error details{font-size:11px;margin-top:6px}.kn-notice{color:#36825a!important}@media(max-width:1000px){.kn-workspace{grid-template-columns:200px minmax(0,1fr)}.kn-document-date{display:none}.kn-main-heading,.kn-detail-body,.kn-reading{padding:18px}.kn-main-heading p{font-size:12px}}@media(max-width:700px){.kn-page{height:auto}.kn-workspace{display:flex;flex-direction:column;min-height:600px}.kn-libraries{display:flex;gap:8px;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid var(--border,#dedbd4)}.kn-libraries h2{display:none}.kn-library{min-width:180px;width:auto;margin:0}.kn-library small{display:none}.kn-main{min-height:400px}.kn-page-heading p{display:none}.kn-fields{grid-template-columns:1fr}.kn-settings{flex-direction:column;align-items:stretch}.kn-detail-footer{flex-wrap:wrap;padding:14px}.kn-detail-footer>span{width:100%}.kn-toolbar{padding:16px;flex-wrap:wrap}.kn-list{padding:0 16px}.kn-state{min-width:44px}.kn-open{display:none}.kn-document{gap:10px}.kn-detail-body{overflow:visible}.kn-page .button{white-space:normal}}.kn-page .button{border:1px solid var(--border,#dedbd4);border-radius:5px;padding:7px 12px;background:var(--surface,#fff);color:inherit;cursor:pointer}.kn-page .button.primary{background:#3185df;border-color:#3185df;color:#fff}.kn-page .button:hover:enabled{filter:brightness(.97)}.kn-main-heading>div{min-width:0}.kn-main-heading>.button,.kn-toolbar .button{flex-shrink:0}@media(max-width:420px){.kn-main-heading{align-items:flex-start}.kn-main-heading>.button{min-width:68px}.kn-toolbar .button{min-width:58px}.kn-pagination{flex-wrap:wrap;padding:14px 16px}.kn-pagination>span{width:100%}.kn-pagination>.button{flex:1}.kn-detail-heading{padding:14px;flex-wrap:wrap}}.app-shell>.main-content.kn-page{height:calc(100dvh - 68px);min-height:0;overflow:hidden;gap:12px}.kn-page>.page-heading{margin-bottom:0;flex-shrink:0}.app-shell>.kn-page .kn-workspace{min-height:0}.kn-main>.kn-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(max-width:700px){.app-shell>.main-content.kn-page{height:auto;overflow:visible}.app-shell>.kn-page .kn-workspace{min-height:480px}}.kn-access-note,.kn-publish-summary{padding:14px 16px;border:1px solid var(--border-color, #dedbd5);border-radius:6px;background:var(--bg-secondary,#fafaf8);margin:0 0 18px}.kn-access-note{display:flex;flex-direction:column;gap:5px}.kn-access-note span,.kn-time-settings p,.kn-document-times{font-size:12px;color:var(--text-secondary,#817e77)}.kn-time-settings{align-items:end}.kn-time-settings select,.kn-publish select{width:100%;min-width:0;min-height:36px;border:1px solid var(--border-color,#dedbd5);border-radius:5px;background:var(--bg-primary,#fff);padding:7px 10px;color:inherit}.kn-document-times{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 18px}.kn-publish-summary p{margin:7px 0;overflow-wrap:anywhere}.kn-upload,.kn-source-card{border:1px solid var(--border-color,#dedbd5);border-radius:8px;padding:16px;margin:16px 0;background:var(--surface,#fff)}.kn-upload h3{margin:0}.kn-upload p,.kn-source-card small{color:var(--text-secondary,#8b8880);font-size:12px}.kn-upload-controls,.kn-source-heading{display:flex;align-items:center;gap:12px}.kn-upload-controls input{min-width:0;flex:1}.kn-source-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.kn-source-heading small{display:block;margin-top:4px}.kn-source-card .kn-error{margin:12px 0}.kn-source-card .kn-notice{margin:12px 0 8px}.kn-upload-controls .button,.kn-source-heading .button{flex-shrink:0}@media(max-width:640px){.kn-upload-controls{align-items:stretch;flex-direction:column}.kn-source-heading{flex-wrap:wrap}}.kn-structured-reading{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;margin-top:20px;min-width:0}.kn-outline{position:sticky;top:0;border:1px solid var(--border,#dedbd4);border-radius:6px;background:var(--surface,#fff);max-height:55vh;overflow:auto;font-size:12px}.kn-outline summary{padding:12px;cursor:pointer;font-weight:600}.kn-outline nav{padding:0 6px 10px}.kn-outline button{display:block;width:100%;border:0;background:none;text-align:left;color:inherit;padding:7px 6px;font:inherit;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.kn-outline button:hover{background:var(--accent-soft,#edf4fc);color:#3185df}.kn-outline-child{color:var(--muted,#817f77)!important}.kn-chapters{min-width:0}.kn-reading .kn-chapter,.kn-chapter{margin:0 0 30px;scroll-margin-top:14px}.kn-chapter>h3{font-size:17px;border-bottom:1px solid var(--border,#dedbd4);padding-bottom:12px}.kn-rich-prose{max-width:none;white-space:normal;margin-top:12px}.kn-page .kn-rich-prose p{color:inherit;white-space:pre-wrap;margin:10px 0;line-height:1.9}.kn-rich-prose h3,.kn-rich-prose h4,.kn-rich-prose h5,.kn-rich-prose h6{margin:22px 0 10px;line-height:1.7;font-weight:600;scroll-margin-top:14px}.kn-rich-prose h4{font-size:15px}.kn-rich-prose h5,.kn-rich-prose h6{font-size:13px}.kn-list-paragraph{display:flex;gap:10px;line-height:1.9;margin:5px 0;white-space:pre-wrap}.kn-list-paragraph>span:first-child{flex-shrink:0}.kn-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0;border:1px solid var(--border,#dedbd4);border-radius:5px}.kn-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.kn-table-scroll th,.kn-table-scroll td{border:1px solid var(--border,#dedbd4);padding:10px 12px;min-width:100px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.kn-table-scroll th{background:var(--surface-muted,#faf9f7);font-weight:600}.kn-table-scroll tr:nth-child(2n){background:var(--surface-muted,#faf9f7)}@media(max-width:1100px){.kn-structured-reading{grid-template-columns:minmax(0,1fr);gap:16px}.kn-outline{position:static;max-height:220px}}.kn-lifecycle-menu{margin-left:auto;position:relative;font-size:13px}.kn-lifecycle-menu summary{cursor:pointer;padding:8px 12px}.kn-lifecycle-menu>div{position:absolute;right:0;top:100%;z-index:4;display:grid;gap:8px;padding:10px;min-width:180px;background:var(--surface, #fff);border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 5px 18px #0001}.kn-replacement{padding:14px;border:1px solid var(--border, #ddd);border-radius:6px;margin:12px 0}.kn-page .kn-replacement label{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.kn-replacement input[type=checkbox]{width:auto;flex:none;margin-top:3px}.kn-replacement li{padding:4px 0;overflow-wrap:anywhere}.kn-library-settings{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:12px 0;padding:12px}.kn-library-edit{margin:4px 10px 12px}@media(max-width:700px){.kn-libraries{flex-wrap:wrap}.kn-library-settings{width:100%;flex:none}.kn-library-edit{align-self:center;margin:0}}.kn-workspace{grid-template-columns:268px minmax(0,1fr)}.kn-libraries.kn-tree{display:flex;flex-direction:column;gap:14px;padding:20px 12px 12px;overflow:hidden;min-height:0}.kn-tree-heading h2{padding:0 10px}.kn-tree-search{position:relative;flex:none}.kn-tree-search svg{position:absolute;left:10px;top:11px;color:var(--muted,#817f77)}.kn-tree-search input{padding:9px 8px 9px 32px;font-size:12px}.kn-tree-scroll{overflow:auto;flex:1;min-height:120px;padding-bottom:250px}.kn-tree-library+.kn-tree-library{margin-top:8px}.kn-tree-row{position:relative;display:flex;align-items:center;gap:2px;padding:3px 3px 3px calc(3px + var(--kn-depth)*12px);border:1px solid transparent;border-radius:6px;min-height:38px;margin:2px 0}.kn-tree-row:hover{background:#f1f0ed}.kn-tree-row.active{background:var(--accent-soft,#edf4fc);border-color:#bed8fa}.kn-tree-select,.kn-tree-expand{border:0;background:none;color:inherit;cursor:pointer;padding:5px 0;display:flex;align-items:center;gap:7px;font:inherit;min-width:0}.kn-tree-select{flex:1;text-align:left}.kn-tree-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kn-tree-select>svg{flex:none;color:#87867d}.kn-tree-select small{font-size:10px;white-space:nowrap;color:#8b8880}.kn-tree-expand{flex:none;width:15px}.kn-tree-expand[aria-expanded=true] svg{transform:rotate(90deg)}.kn-tree-expand.empty{visibility:hidden}.kn-tree-actions{flex:none;position:relative}.kn-tree-actions summary{display:flex;align-items:center;justify-content:center;list-style:none;border-radius:4px;width:25px;height:28px;cursor:pointer;color:#77756e}.kn-tree-actions summary::-webkit-details-marker{display:none}.kn-tree-actions summary:hover{background:#e5e4df}.kn-tree-actions>div{position:absolute;right:0;top:30px;z-index:6;background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);border-radius:7px;box-shadow:0 6px 20px #0002;min-width:148px;padding:5px;max-height:240px;overflow:auto}.kn-tree-actions button{display:block;width:100%;padding:8px 10px;text-align:left;background:none;border:0;border-radius:4px;color:inherit;font:inherit;cursor:pointer}.kn-tree-actions button:hover{background:#f1f4f8}.kn-page .kn-tree-archived{flex:none;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:var(--muted,#817f77);border-top:1px solid var(--border,#dedbd4);padding:12px 4px 0}.kn-tree-archived input{width:auto;margin:0}.kn-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px;font-size:12px;color:var(--muted,#817f77)}.kn-breadcrumb button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.kn-breadcrumb button:hover{color:#3185df}.kn-breadcrumb span{overflow-wrap:anywhere}.kn-document-row{display:flex;align-items:center;border-top:1px solid var(--border,#e9e6e0);gap:12px}.kn-document-row .kn-document{border:0;min-width:0;flex:1}.kn-move-document{border:0;background:none;color:#3185df;padding:8px 0;font-size:12px;cursor:pointer;flex:none}.kn-org-dialog{padding:0;border:1px solid var(--border,#dedbd4);border-radius:10px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--text,#292824);background:var(--surface,#fff);box-shadow:0 20px 60px #0002;overflow:hidden}.kn-org-dialog::backdrop{background:#171c2840}.kn-org-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.kn-org-dialog header,.kn-org-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;flex:none}.kn-org-dialog header{border-bottom:1px solid var(--border,#dedbd4)}.kn-org-dialog header button{border:0;background:none;color:inherit;cursor:pointer;display:flex;padding:5px}.kn-org-dialog footer{border-top:1px solid var(--border,#dedbd4);justify-content:flex-end}.kn-org-body{padding:18px 22px 24px;overflow:auto;min-height:0}.kn-org-body label{margin:16px 0}.kn-org-path{font-size:12px;overflow-wrap:anywhere}.kn-org-note{font-size:12px;padding-top:12px}.kn-org-dialog select{width:100%;min-width:0;border:1px solid var(--border,#dedbd4);border-radius:5px;padding:10px;font:inherit;background:var(--surface,#fff);color:inherit}@media(max-width:1000px){.kn-workspace{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:700px){.kn-libraries.kn-tree{display:flex;flex-wrap:nowrap;max-height:310px;flex:none;gap:10px}.kn-tree-heading h2{display:block}.kn-tree-scroll{padding-bottom:250px;min-height:100px}.kn-tree-archived{padding-top:8px}.kn-org-dialog header,.kn-org-dialog footer,.kn-org-body{padding:16px}.kn-document-row{gap:8px}}.kn-responsibility{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 24px 14px;font-size:12px;color:var(--muted,#817f77)}.kn-detail-body>.kn-responsibility{padding:0 0 18px}.kn-responsibility>button{display:inline-flex;align-items:center;gap:5px;color:#3185df;border:0;background:none;padding:3px;cursor:pointer;font:inherit}.kn-owner-warning{color:#a36624}.kn-governance-dialog{width:min(640px,calc(100vw - 32px))}.kn-governance-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.kn-governance-dialog .kn-owner-inherit{display:flex;flex-direction:row;align-items:center}.kn-owner-inherit input{width:auto}.kn-owner-search{display:flex;gap:10px;margin:16px 0}.kn-owner-option{display:flex;align-items:center;gap:10px;padding:12px;width:100%;border:1px solid var(--border,#dedbd4);border-radius:6px;background:var(--surface,#fff);color:inherit;cursor:pointer;text-align:left;margin:6px 0;font:inherit}.kn-owner-option small{color:var(--muted,#817f77)}.kn-owner-option small:last-child{margin-left:auto}.kn-owner-option.active{border-color:#91bced;background:#edf4fc}.kn-owner-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.kn-activity{border-bottom:1px solid var(--border,#dedbd4);padding:16px 0}.kn-activity>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.kn-activity small,.kn-activity details{font-size:12px;color:var(--muted,#817f77)}.kn-activity details{margin-top:8px}.kn-activity details p{overflow-wrap:anywhere}.kn-main-heading.kn-main-heading-compact{display:block;padding:18px 24px 8px;flex:none}.kn-main-heading-compact .kn-breadcrumb{margin-bottom:10px;font-size:11px;line-height:16px}.kn-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.kn-heading-title{display:flex;align-items:center;gap:8px;min-width:0}.kn-heading-title h2{overflow-wrap:anywhere;line-height:1.5}.kn-responsibility.kn-responsibility-compact{padding:0;gap:7px;flex-wrap:nowrap;min-width:0;justify-content:flex-end}.kn-responsibility-compact>svg{flex:none}.kn-responsibility-compact>span{line-height:1.5;overflow-wrap:anywhere}.kn-responsibility-compact small{white-space:nowrap}.kn-heading-info,.kn-owner-actions{position:relative;flex:none}.kn-heading-info summary,.kn-owner-actions summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;border-radius:4px;color:var(--muted,#817f77);width:26px;height:28px}.kn-heading-info summary::-webkit-details-marker,.kn-owner-actions summary::-webkit-details-marker{display:none}.kn-heading-info summary:hover,.kn-owner-actions summary:hover{background:#f1f0ed}.kn-heading-info summary:focus-visible,.kn-owner-actions summary:focus-visible{outline:2px solid #817f77;outline-offset:2px}.kn-page .kn-heading-info>p,.kn-owner-actions>div{position:absolute;z-index:8;top:32px;background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);border-radius:7px;box-shadow:0 6px 20px #0002;margin:0}.kn-page .kn-heading-info>p{left:0;width:min(300px,60vw);padding:12px;font-size:12px;overflow-wrap:anywhere}.kn-owner-actions>div{right:0;min-width:148px;padding:5px}.kn-owner-actions button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:inherit;padding:9px 10px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.kn-owner-actions button:hover{background:#f1f4f8}.kn-heading-archived{flex:none;font-size:11px;color:#94612c;background:#f8f0e5;border-radius:4px;padding:3px 6px}.kn-page .kn-heading-warning{font-size:12px;margin:8px 0 0;color:#94612c}@media(max-width:1000px){.kn-main-heading.kn-main-heading-compact{padding:16px 18px 6px}.kn-heading-row{flex-wrap:wrap;gap:6px 12px}.kn-responsibility.kn-responsibility-compact{margin-left:auto}}@media(max-width:700px){.kn-heading-title{width:100%}.kn-responsibility.kn-responsibility-compact{margin-left:0;justify-content:flex-start}.kn-owner-actions>div{right:0}.kn-heading-info>p{max-width:220px}}.kn-detail-heading.kn-reader-toolbar{padding:10px 24px}.kn-reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.kn-reader-actions>span{font-size:12px;color:var(--muted,#817f77)}.kn-reading.kn-reading-compact{padding:18px 24px 24px}.kn-reading-compact>h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.kn-reading-compact .kn-reading-meta{gap:6px 16px;padding:8px 0 12px;line-height:1.6}.kn-reading-source{font-size:12px;margin:0 0 12px;border-bottom:1px solid var(--border,#dedbd4);color:var(--muted,#817f77)}.kn-reading-source>summary{cursor:pointer;padding:10px 0;line-height:1.6}.kn-reading-source>summary>span{margin-left:12px}.kn-reading-source>summary:focus-visible{outline:2px solid #817f77;outline-offset:2px}.kn-reading-source>div{padding:12px 16px 16px;margin-bottom:12px;border-radius:6px;background:var(--surface-muted,#faf9f7);overflow-wrap:anywhere}.kn-reading-source .kn-source-heading{color:var(--text,#292824)}.kn-reading-source .kn-source-heading>svg{flex:none}.kn-reading-compact .kn-structured-reading{margin-top:12px}@media(max-width:700px){.kn-detail-heading.kn-reader-toolbar{padding:10px 16px;flex-wrap:wrap}.kn-reader-actions{gap:8px;flex-wrap:wrap;margin-left:auto}.kn-reading.kn-reading-compact{padding:16px}.kn-reading-compact>h2{font-size:17px}.kn-reading-source>summary>span{display:inline-block}}.kn-editor-body{padding:14px 24px 24px}.kn-editor-settings{margin:0 0 16px;border-bottom:1px solid var(--border,#dedbd4);font-size:12px;color:var(--muted,#817f77)}.kn-editor-settings>summary{cursor:pointer;padding:0 0 12px;line-height:1.6}.kn-editor-settings>summary>span{margin-left:18px}.kn-editor-settings>div{padding:4px 0 12px}.kn-editor-settings .kn-responsibility{padding:0 0 8px}.kn-editor-settings .kn-time-settings{margin:12px 0;gap:16px}.kn-editor-settings .kn-document-times{margin-bottom:0}.kn-editor-body .kn-fields{gap:16px;margin-bottom:14px}.kn-editor-files{border:1px solid var(--border,#dedbd4);border-radius:6px;margin:14px 0;font-size:12px}.kn-editor-files>summary{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;list-style:none}.kn-editor-files>summary:before{content:"▸";color:var(--muted,#817f77)}.kn-editor-files[open]>summary:before{content:"▾"}.kn-editor-files>summary>svg{flex:none}.kn-editor-files>summary>span{overflow-wrap:anywhere;min-width:0;flex:1}.kn-editor-files>summary>small{color:var(--muted,#817f77);flex:none}.kn-editor-files>div{padding:0 12px 12px}.kn-editor-files .kn-upload,.kn-editor-files .kn-source-card{padding:12px;margin:8px 0;background:var(--surface-muted,#faf9f7)}.kn-editor-files summary:focus-visible,.kn-editor-settings summary:focus-visible{outline:2px solid #817f77;outline-offset:2px}.kn-editor-body .kn-section-heading{margin-top:16px}@media(max-width:700px){.kn-editor-body{padding:14px 16px}.kn-editor-settings>summary>span{display:block;margin-left:14px}.kn-editor-files>summary{flex-wrap:wrap}.kn-editor-files>summary>small{width:100%;padding-left:22px}.kn-editor-files .kn-source-heading{flex-wrap:wrap}}.kn-create-library{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:#3185df;cursor:pointer;border-radius:5px}.kn-tree-heading{display:flex;align-items:center;justify-content:space-between}.kn-setup-pending{margin:0 24px 12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-muted,#faf9f7);border:1px solid var(--border,#dedbd4);border-radius:6px}.kn-setup-pending p{margin:0}.kn-reading-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.kn-reading-table .kn-col-name{width:43%}.kn-reading-table .kn-col-scope{width:18%}.kn-reading-table .kn-col-version{width:9%}.kn-reading-table .kn-col-status{width:18%}.kn-reading-table .kn-col-action{width:12%}.kn-reading-table th{text-align:left;font-weight:400;color:var(--muted,#817f77);background:var(--surface-muted,#faf9f7);padding:11px 10px;border-bottom:1px solid var(--border,#dedbd4)}.kn-reading-table th:nth-child(n+3){text-align:center}.kn-reading-table td{padding:16px 10px;border-bottom:1px solid var(--border,#dedbd4);vertical-align:middle;overflow-wrap:anywhere;line-height:1.6}.kn-reading-table small{display:block;font-size:11px;color:var(--muted,#817f77);margin-top:4px}.kn-reading-name>div{display:flex;gap:10px;align-items:flex-start}.kn-reading-name svg{flex:none;margin-top:2px;color:var(--muted,#817f77)}.kn-reading-name>div>div{min-width:0}.kn-reading-name strong,.kn-reading-title{font-size:13px;font-weight:500}.kn-reading-title{border:0;background:none;color:inherit;text-align:left;line-height:1.6;padding:0;cursor:pointer;overflow-wrap:anywhere}.kn-reading-title:hover{color:#3185df;text-decoration:underline}.kn-reading-center,.kn-reading-action{text-align:center}.kn-reading-link{display:inline-flex;gap:4px;align-items:center;justify-content:center;border:0;background:none;color:#3185df;font:inherit;cursor:pointer;padding:5px 0;white-space:normal}.kn-reading-status.effective{color:var(--success-text,#43775a)}.kn-reading-status.conflict,.kn-reading-status.pending{color:var(--warning-text,#936222)}.kn-reading-muted,.kn-reading-status.unavailable{color:var(--muted,#817f77)}.kn-reading-scope-row{background:var(--surface-muted,#faf9f7)}.kn-reading-scope-row .kn-scope-indent{padding-left:38px;color:var(--muted,#817f77)}@media(max-width:1000px){.kn-reading-table .kn-col-name{width:36%}.kn-reading-table .kn-col-scope{width:19%}.kn-reading-table .kn-col-status{width:22%}.kn-reading-table .kn-col-action{width:14%}.kn-reading-table td{padding:14px 7px}}@media(max-width:700px){.kn-reading-table,.kn-reading-table tbody{display:block}.kn-reading-table colgroup,.kn-reading-table thead{display:none}.kn-reading-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:16px 0;border-bottom:1px solid var(--border,#dedbd4)}.kn-reading-table td{display:block;padding:0;border:0;text-align:left;min-width:0}.kn-reading-table .kn-reading-name{grid-column:1/-1;margin-bottom:4px}.kn-reading-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted,#817f77);margin-bottom:3px}.kn-reading-table .kn-reading-action{text-align:right;align-self:end}.kn-reading-table .kn-reading-scope-row{padding:12px}.kn-reading-scope-row .kn-scope-indent{display:none}}.kn-management-table th:not(:first-child),.kn-management-table td:not(:first-child){text-align:center}.kn-row-actions{display:flex;align-items:center;justify-content:center;gap:12px}.kn-row-menu{position:relative}.kn-row-menu summary{cursor:pointer;list-style:none;padding:4px;font-size:18px}.kn-row-menu summary::-webkit-details-marker{display:none}.kn-row-menu>button{position:absolute;right:0;top:100%;z-index:10;background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);border-radius:5px;box-shadow:0 3px 12px #0001;padding:9px 18px;white-space:nowrap;cursor:pointer;color:inherit}.kn-list-timezone{margin:0;padding:0 24px 10px;font-size:11px;color:var(--muted,#817f77)}.kn-time-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.kn-usage{display:flex;flex-direction:column;flex:1;min-height:0}.kn-usage-toolbar{display:flex;align-items:center;gap:12px;padding:18px 24px 12px;flex-wrap:wrap}.kn-usage-toolbar>div{margin-right:auto}.kn-usage-toolbar strong{font-size:13px;font-weight:500}.kn-usage-toolbar small{display:block;font-size:11px;color:var(--muted,#817f77);margin-top:5px}.kn-usage-toolbar label{font-size:12px}.kn-usage-toolbar select{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);padding:7px;border-radius:5px}.kn-usage-sections{display:flex;gap:4px;margin:0 24px 16px;align-self:flex-start;border:1px solid var(--border,#dedbd4);border-radius:6px;padding:3px}.kn-usage-sections button{border:0;background:none;color:var(--muted,#817f77);padding:7px 14px;cursor:pointer;font:inherit;font-size:12px;border-radius:4px}.kn-usage-sections button.active{background:#edf4fd;color:#3185df}.kn-usage-content{overflow:auto;flex:1;min-height:0;padding:0 24px 20px}.kn-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border,#dedbd4);border-radius:7px;margin-bottom:12px}.kn-usage-metrics>div{padding:16px 20px;border-right:1px solid var(--border,#dedbd4)}.kn-usage-metrics>div:last-child{border:0}.kn-usage-metrics span{display:block;color:var(--muted,#817f77);font-size:12px}.kn-usage-metrics strong{display:block;font-size:24px;font-weight:500;margin-top:6px}.kn-usage-caption{font-size:12px;line-height:1.7;color:var(--muted,#817f77)}.kn-usage-consumers,.kn-source-coverage{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:12px}.kn-source-coverage{flex-direction:column;padding:12px 14px;background:var(--surface-muted,#faf9f7);border-radius:6px}.kn-usage-table th:not(:first-child),.kn-usage-table td:not(:first-child){text-align:center}.kn-usage-table th:first-child{width:30%}.kn-usage-table th:nth-child(5){width:19%}.kn-usage-table th:last-child{width:12%}.kn-usage-pagination{display:flex;align-items:center;gap:10px;padding:16px 0}.kn-usage-pagination>span{margin-right:auto;font-size:12px;color:var(--muted,#817f77)}.kn-usage-empty{padding:40px 12px;text-align:center;color:var(--muted,#817f77);font-size:13px}.kn-usage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0005;display:flex;align-items:center;justify-content:center;padding:20px}.kn-usage-dialog{background:var(--surface,#fff);border:1px solid var(--border,#dedbd4);border-radius:9px;width:min(760px,100%);max-height:85dvh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0002}.kn-usage-dialog>header,.kn-usage-dialog>footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.kn-usage-dialog>header{border-bottom:1px solid var(--border,#dedbd4)}.kn-usage-dialog>footer{border-top:1px solid var(--border,#dedbd4);justify-content:flex-end}.kn-usage-dialog>div{overflow:auto;padding:0 20px;min-height:0}.kn-usage-dialog article{padding:16px 0;border-bottom:1px solid var(--border,#dedbd4);font-size:12px}.kn-usage-dialog article:last-child{border:0}.kn-usage-dialog article strong{font-weight:500}.kn-usage-dialog article p,.kn-usage-dialog summary{color:var(--muted,#817f77)}.kn-usage-dialog summary{cursor:pointer}.kn-usage-dialog dd{overflow-wrap:anywhere;margin:4px 0 12px}.kn-reference-table th,.kn-reference-table td{text-align:left!important}@media(max-width:700px){.kn-management-table td:not(:first-child),.kn-usage-table td:not(:first-child){text-align:left}.kn-usage-table td:first-child,.kn-reference-table td:first-child{grid-column:1/-1;font-weight:500}.kn-row-actions{justify-content:flex-end}.kn-usage-metrics{grid-template-columns:1fr 1fr}.kn-usage-metrics>div{border:0}.kn-usage-toolbar{padding:16px}.kn-usage-content{padding:0 16px 16px;overflow:visible}.kn-usage-sections{margin-left:16px}.kn-list-timezone{padding-left:16px}.kn-usage-overlay{padding:12px}.kn-usage-dialog>header{align-items:flex-start}.kn-usage-dialog>header .button{flex:none}.kn-time-cell{white-space:normal}}.kn-editor-aliases{margin:12px 0 16px}.kn-editor-aliases summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.kn-editor-aliases label{margin-top:10px}.kn-owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kn-owner-fields>small,.kn-owner-fields>.button{grid-column:1/-1}@media(max-width:600px){.kn-owner-fields{grid-template-columns:minmax(0,1fr)}}.md-entity-drawer.md-entity-drawer-with-relations{grid-template-rows:auto auto minmax(0,1fr) auto}.md-entity-detail-tabs{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border)}.md-entity-detail-tabs button[aria-pressed=true]{color:var(--accent,#287dde);background:var(--surface-soft)}.md-entity-relations{font-size:13px}.md-association-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.md-association-heading h3{margin:0;font-size:15px}.md-association-heading p{font-size:12px;color:var(--text-soft)}.md-association-form{margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:6px}.md-association-form fieldset{display:grid;gap:12px;border:0;padding:0;min-width:0}.md-association-form label{display:grid;gap:5px}.md-association-form select{width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px}.md-association-actions{display:flex;justify-content:flex-end;gap:8px}.md-association-records article{padding:12px 0;border-bottom:1px solid var(--border)}.md-association-records p{margin:6px 0}.md-association-records span,.md-association-records details{font-size:12px;color:var(--text-soft)}.md-association-records details{margin-top:8px}.md-association-records dd{margin:4px 0 10px;overflow-wrap:anywhere}.md-ledger-workspace{font-size:13px}.md-ledger-toolbar,.md-ledger-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-ledger-filters{margin:16px 0 12px}.md-ledger-filters input,.md-ledger-filters select{height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:6px 10px;font:inherit}.md-ledger-filters input{width:min(320px,100%)}.md-ledger-filters>span{color:var(--text-soft);font-size:12px;margin-left:auto}.md-ledger-rows{display:grid;gap:8px}.md-ledger-rows article{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto auto;gap:20px;align-items:center;border:1px solid var(--border);border-radius:7px;padding:14px}.md-ledger-name{display:grid;gap:5px}.md-ledger-name>span,.md-ledger-name details,.md-ledger-summary{font-size:12px;color:var(--text-soft)}.md-ledger-name details{font-size:11px}.md-ledger-name summary{cursor:pointer}.md-ledger-name code{display:block;margin-top:5px}.md-ledger-summary{display:grid;gap:5px}.md-dialog.md-ledger-modal{padding:0;width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:13px var(--font-sans,system-ui);overflow:hidden;margin:auto}.md-dialog.md-ledger-modal::backdrop{background:#0007}.md-dialog.md-ledger-modal[open],.md-dialog.md-ledger-modal>form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 40px)}.md-dialog.md-ledger-modal header,.md-dialog.md-ledger-modal footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--surface)}.md-dialog.md-ledger-modal header{border-bottom:1px solid var(--border)}.md-dialog.md-ledger-modal header strong{font-size:15px}.md-dialog.md-ledger-modal header span{font-size:12px}.md-dialog.md-ledger-modal footer{justify-content:flex-end;border-top:1px solid var(--border)}.md-dialog.md-ledger-modal footer p{margin-right:auto}.md-ledger-modal-body{padding:20px;overflow:auto;min-height:0}.md-ledger-modal-body>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.md-ledger-form-section{border:1px solid var(--border);border-radius:7px;padding:14px}.md-ledger-form-section h3{font-size:15px;margin:0 0 12px}.md-dialog.md-ledger-modal label{font-size:12px}.md-dialog.md-ledger-modal input,.md-dialog.md-ledger-modal select{font-size:13px}.md-dialog.md-ledger-modal small,.md-ledger-note,.md-rule-help{font-size:12px;color:var(--text-soft)}.md-ledger-note{margin:8px 0;line-height:1.6}.md-dialog.md-ledger-modal .md-field-editor{overflow-x:auto}.md-dialog.md-ledger-modal .md-field-editor-head,.md-dialog.md-ledger-modal .md-field-row{min-width:950px}.md-dialog.md-ledger-modal .md-field-editor-head{font-size:11px}.md-dialog.md-ledger-modal .md-template-grid article{display:flex;flex-direction:column;gap:10px}.md-dialog.md-ledger-modal .md-template-grid article>p{color:var(--text-soft);font-size:12px;margin:0}.md-dialog.md-ledger-modal .md-template-grid article>button{align-self:flex-start;margin-top:auto}.md-dialog.md-ledger-modal .md-template-grid article>strong{font-size:13px}.md-file-dialog .md-ledger-modal-body{display:grid;gap:12px}.md-import-preview{overflow:auto;max-height:260px}.md-import-preview table{border-collapse:collapse;width:100%;font-size:12px}.md-import-preview th,.md-import-preview td{padding:8px;border:1px solid var(--border);white-space:nowrap}@media(max-width:760px){.md-ledger-workspace>header{flex-direction:column}.md-ledger-rows article{grid-template-columns:1fr auto;gap:12px}.md-ledger-summary{grid-row:2;grid-column:1}.md-ledger-actions{grid-column:1/-1;justify-content:flex-start}.md-dialog.md-ledger-modal header,.md-dialog.md-ledger-modal footer{padding:12px}.md-ledger-modal-body{padding:12px}.md-dialog.md-ledger-modal footer{flex-wrap:wrap}.md-dialog.md-ledger-modal footer p{width:100%}.md-ledger-filters>span{margin-left:0}}.md-dialog.md-ledger-modal .md-ledger-basics{align-items:start}.md-dialog.md-ledger-modal input:not([type=checkbox]):not([type=file]){height:34px}.md-dialog.md-ledger-modal label{align-content:start}.md-system-entry small{font-size:11px;padding:2px 5px;border-radius:4px;background:var(--surface-soft);color:var(--text-soft);white-space:nowrap}.md-dialog.md-ledger-modal.md-business-system-modal{width:min(620px,calc(100vw - 32px))}.md-business-system-modal header div{display:grid;gap:6px}.md-business-system-modal .md-ledger-modal-body{font-size:13px;line-height:1.65}.md-business-system-modal h3{font-size:15px;margin:18px 0 8px}.md-business-system-modal ol{padding-left:22px}.md-business-system-modal li{margin:6px 0}.md-system-availability{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.md-system-help{color:var(--text-soft);font-size:12px}.md-system-target{margin-top:0}.md-object-workspace{display:grid;gap:12px}.md-object-ledger-grid{display:grid;grid-template-columns:repeat(auto-fill,320px);gap:12px;align-items:start}.md-object-ledger-grid article{position:relative;width:320px;min-height:150px;height:auto;display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.md-object-ledger-grid article:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));box-shadow:0 8px 20px #1958a61f;transform:translateY(-2px)}.md-object-ledger-grid article:has(.md-card-open-target:focus-visible){outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.md-card-open-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:8px;background:transparent;cursor:pointer}.md-object-ledger-grid article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft);background:var(--surface)}.md-object-ledger-title{display:flex;align-items:center;gap:9px;min-height:30px}.md-object-ledger-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.md-object-ledger-title div{display:flex;flex-direction:column;gap:3px;min-width:0}.md-object-ledger-title strong{font-size:13px}.md-object-ledger-actions,.md-object-list-actions{display:flex;flex-wrap:wrap;gap:6px}.md-object-ledger-actions{position:relative;z-index:2}.md-object-ledger-actions .button{min-height:30px;padding:5px 8px;font-size:11px}.md-object-ledger-actions .button.ghost{margin-left:auto;border-color:transparent;color:var(--accent);background:transparent}.md-card-open-hint{align-self:end;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);color:var(--accent);font-size:10.5px}.md-card-open-hint svg{transition:transform .16s ease}.md-object-ledger-grid article:hover .md-card-open-hint{font-weight:600}.md-object-ledger-grid article:hover .md-card-open-hint svg{transform:translate(3px)}.md-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.button.disabled{opacity:.55;pointer-events:none}.md-object-prompt{background:var(--surface)}.md-object-list-section>header{align-items:center}.md-object-list-actions{justify-content:flex-end}.md-object-list-actions label.button{cursor:pointer}.md-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.md-list-toolbar label{flex:1;display:flex;align-items:center;gap:7px;max-width:520px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface)}.md-list-toolbar input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.md-list-toolbar>span{color:var(--text-soft);font-size:11px}.md-object-table{overflow:hidden;border:1px solid var(--border);border-radius:7px}.md-object-table-head,.md-object-table-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(155px,1fr) minmax(180px,1.25fr) minmax(115px,.8fr) 58px 78px;gap:10px;align-items:center}.md-object-table-head{padding:8px 10px;color:var(--text-soft);background:var(--surface-soft);font-size:10px;font-weight:600}.md-object-table-row{min-height:56px;padding:9px 10px;border-top:1px solid var(--border);font-size:11px}.md-object-table-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.md-object-table-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.md-object-table-row small,.md-object-table-row time{color:var(--text-soft);font-size:10.5px}.md-object-table-row code{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.md-object-sources{display:flex;flex-wrap:wrap;gap:4px}.md-object-sources span{padding:3px 5px;border-radius:4px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.md-object-table-row .button.ghost{padding:5px 3px;border-color:transparent;color:var(--accent);background:transparent;font-size:11px}.md-list-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px;background:#0a101c75}.md-list-dialog{width:min(1180px,100%);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-lg)}.md-list-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.md-list-dialog>header div{display:grid;gap:2px}.md-list-dialog>header span{color:var(--text-soft);font-size:10px}.md-list-dialog>header strong{font-size:14px}.md-list-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface)}.md-list-dialog-body{min-height:0;padding:12px;overflow:auto}.md-list-dialog-body .md-object-list-section{min-height:100%}.md-entity-dialog{width:min(860px,100%);max-height:calc(100vh - 40px);grid-template-rows:auto minmax(0,1fr) auto}.md-entity-dialog header strong{display:flex;align-items:center;gap:7px}.md-dialog-scroll{display:grid;gap:12px;padding:1px 3px 1px 1px;overflow-y:auto}.md-entity-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.md-entity-form-grid .wide{grid-column:1 / -1}.md-alias-input{display:grid;gap:5px;font-size:11px}.md-alias-input input{min-height:34px;border:1px solid var(--border);border-radius:6px;padding:6px 9px;color:var(--text);background:var(--surface)}.md-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:flex-end;background:#0a101c75}.md-entity-drawer{width:min(680px,calc(100vw - 40px));height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.md-entity-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--border)}.md-entity-drawer>header div{display:grid;gap:3px}.md-entity-drawer>header span{color:var(--text-soft);font-size:10.5px}.md-entity-drawer h2{margin:0;font-size:17px}.md-entity-drawer>header code{color:var(--accent);font-size:11px}.md-entity-drawer>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface)}.md-entity-drawer-body{display:grid;align-content:start;gap:12px;padding:16px 18px;overflow-y:auto}.md-entity-drawer-body section{padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.md-entity-drawer-body h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px}.md-entity-drawer>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border)}.md-detail-fields,.md-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.md-detail-fields>div,.md-detail-meta>div{display:grid;gap:4px;padding:9px;background:var(--surface)}.md-detail-fields dt,.md-detail-meta dt{display:flex;flex-direction:column;gap:2px;color:var(--text-soft);font-size:10.5px}.md-detail-fields dt small{font-size:9.5px}.md-detail-fields dd,.md-detail-meta dd{margin:0;overflow-wrap:anywhere;font-size:11.5px}.md-detail-empty{margin:0;color:var(--text-soft);font-size:11px}.md-identity-list{display:grid;gap:6px}.md-identity-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) auto minmax(110px,1fr) minmax(130px,1fr);gap:7px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:10.5px}.md-identity-list code{overflow-wrap:anywhere}.md-sync-note{margin:10px 0 0;padding:8px;border-radius:5px;color:var(--text-soft);background:var(--surface);font-size:10.5px;line-height:1.55}@media(max-width:920px){.md-object-list-section>header{align-items:flex-start;flex-direction:column}.md-object-list-actions{justify-content:flex-start}.md-object-table-head{display:none}.md-object-table{display:grid;gap:8px;overflow:visible;border:0}.md-object-table-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.md-object-table-row>*:before{display:block;margin-bottom:3px;color:var(--text-soft);content:attr(data-label);font-size:9.5px}.md-object-table-row .button{justify-self:start}.md-entity-drawer{width:min(680px,calc(100vw - 18px))}}@media(max-width:620px){.md-object-ledger-grid{grid-template-columns:1fr}.md-object-ledger-grid article{width:100%;height:auto;min-height:150px}.md-object-ledger-actions .button.ghost{margin-left:0}.md-list-toolbar{align-items:stretch;flex-direction:column}.md-list-toolbar label{max-width:none}.md-object-table-row,.md-entity-form-grid,.md-detail-fields,.md-detail-meta{grid-template-columns:1fr}.md-entity-form-grid .wide{grid-column:auto}.md-entity-drawer{width:100%}.md-list-dialog-backdrop{padding:0}.md-list-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.md-list-dialog-body{padding:8px}.md-identity-list>div{grid-template-columns:1fr}.md-identity-list svg{transform:rotate(90deg)}}.md-object-page-path{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.md-object-page-path .button{gap:6px;color:var(--accent);padding-left:0;border-color:transparent;background:transparent}.md-object-page-path>span{font-weight:600}dialog.md-entity-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;max-width:none;max-height:none;border:0;border-left:1px solid var(--border);color:var(--text)}dialog.md-entity-drawer:not([open]){display:none}dialog.md-entity-drawer::backdrop{background:#0a101c75}.md-detail-disclosure{padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.md-detail-disclosure>summary{cursor:pointer;font-size:13px;font-weight:600}.md-detail-disclosure[open]>summary{margin-bottom:12px}.md-detail-disclosure dl+dl{margin-top:10px}.md-detail-fields{background:var(--surface)}.md-detail-fields>div{border-bottom:1px solid var(--border)}.md-object-table-row.selected{background:var(--accent-soft)}.md-object-ledger-actions{pointer-events:none}.md-object-ledger-actions>button{pointer-events:auto}.md-object-page-path{position:sticky;top:68px;z-index:4;background:var(--surface);padding:6px 8px;border:1px solid var(--border);border-radius:6px}.md-object-workspace,.md-object-list-page,.md-object-list-section,.md-business-table-scroll{min-width:0;max-width:100%}.md-business-table{width:100%;box-sizing:border-box}.md-business-table .md-object-table-head>span{min-width:0;overflow-wrap:anywhere}.md-column-picker{position:relative;flex-shrink:0}.md-column-picker>summary{list-style:none;cursor:pointer}.md-column-picker>summary::-webkit-details-marker{display:none}.md-column-options{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:280px;max-width:calc(100vw - 48px);max-height:320px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0002}.md-column-options p{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.md-list-toolbar .md-column-options label{display:flex;gap:8px;align-items:center;padding:6px 0;border:0;overflow-wrap:anywhere}.md-list-toolbar .md-column-options input{flex:none;width:16px;height:16px}@media(max-width:620px){.md-column-options{left:0;right:auto}}.md-business-table .md-object-table-head,.md-business-table .md-object-table-row{grid-template-columns:var(--business-columns)}.md-business-table .md-object-table-head{font-size:12px}.md-business-table .md-object-table-row{font-size:13px}.md-business-table .md-object-table-row strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}.md-business-value{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.md-business-table .md-business-action,.md-business-table .md-object-table-head>span:last-child{text-align:center}@media(max-width:920px){.md-business-table{width:100%}.md-business-table .md-object-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.md-business-table .md-object-table-row>div:first-child{grid-column:1/-1}.md-business-table .md-business-action{text-align:left}.md-business-table .md-business-action:before{display:none}}@media(max-width:620px){.md-business-table .md-object-table-row{grid-template-columns:minmax(0,1fr)}}.md-business-table .md-business-action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}@media(max-width:700px){.md-business-table .md-business-action{justify-content:flex-start}}.md-tool-workspace{display:grid;gap:12px}.md-tool-dialog-backdrop{z-index:110}.md-tool-dialog{width:min(980px,100%)}.md-tool-form{display:grid;gap:13px;padding:14px;overflow:auto}.md-tool-boundary{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:5px;background:var(--accent-soft);color:var(--accent)}.md-tool-boundary>div{display:grid;gap:3px}.md-tool-boundary strong{font-size:11px}.md-tool-boundary span{font-size:9.5px}.md-tool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.md-tool-form-grid label{display:grid;gap:5px}.md-tool-form-grid label>span,.md-tool-output-fields legend{font-size:10.5px;font-weight:600}.md-tool-form-grid b,.md-tool-output-fields b{margin-left:3px;color:#d92d20}.md-tool-form-grid input,.md-tool-form-grid select,.md-tool-form-grid textarea{width:100%;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:7px 9px;color:var(--text);background:var(--surface);font:inherit}.md-tool-form-grid textarea{resize:vertical}.md-tool-form-grid .wide{grid-column:1 / -1}.md-tool-input-summary{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.md-tool-input-summary>div{display:grid;gap:2px}.md-tool-input-summary span{color:var(--text-soft);font-size:9px}.md-tool-input-summary strong{font-size:10.5px}.md-tool-search-contract{display:grid;gap:8px;margin:0;padding:11px;border:1px solid var(--border);border-radius:7px}.md-tool-search-contract legend{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600}.md-tool-search-contract legend svg{color:var(--accent)}.md-tool-search-contract legend b{color:#d92d20}.md-tool-search-contract>p{margin:0;color:var(--text-soft);font-size:9.5px}.md-tool-search-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px}.md-tool-search-table .head,.md-tool-search-table .row{display:grid;grid-template-columns:minmax(170px,1.5fr) 90px minmax(150px,1fr) 72px 100px;align-items:center;min-height:40px}.md-tool-search-table .head{color:var(--text-soft);background:var(--surface-soft);font-size:9px;font-weight:600}.md-tool-search-table .row{border-top:1px solid var(--border);font-size:9.5px}.md-tool-search-table .row.blocked{opacity:.5}.md-tool-search-table .head>span,.md-tool-search-table .row>span{padding:6px 8px}.md-tool-search-table .row>span:first-child{display:grid;gap:2px}.md-tool-search-table .row strong{font-size:10px}.md-tool-search-table .row small{color:var(--text-soft);font:8.5px ui-monospace,monospace}.md-tool-search-table select,.md-tool-search-table input[type=number]{width:100%;min-height:29px;border:1px solid var(--border);border-radius:5px;padding:4px 6px;color:var(--text);background:var(--surface);font:inherit}.md-tool-search-policy{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:10px;align-items:end}.md-tool-search-policy label{display:grid;gap:4px;font-size:9.5px;font-weight:600}.md-tool-search-policy select{min-height:32px;border:1px solid var(--border);border-radius:5px;padding:5px 7px;color:var(--text);background:var(--surface);font:inherit}.md-tool-search-policy>div{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--text-soft);font-size:9px}.md-tool-search-policy svg{flex:0 0 auto;color:var(--accent)}.md-tool-output-contract{display:grid;gap:8px;margin:0;padding:11px;border:1px solid var(--border);border-radius:7px}.md-tool-output-contract legend{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600}.md-tool-output-contract legend svg{color:var(--accent)}.md-tool-output-contract legend b{color:#d92d20}.md-tool-output-contract>p{margin:0;color:var(--text-soft);font-size:9.5px}.md-tool-output-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px}.md-tool-output-table .head,.md-tool-output-table .row{display:grid;grid-template-columns:minmax(165px,1.4fr) 85px 110px minmax(170px,1.2fr) 120px;align-items:center;min-height:40px}.md-tool-output-table .head{color:var(--text-soft);background:var(--surface-soft);font-size:9px;font-weight:600}.md-tool-output-table .row{border-top:1px solid var(--border);font-size:9.5px}.md-tool-output-table .row.blocked{opacity:.55}.md-tool-output-table .head>span,.md-tool-output-table .row>span{padding:6px 8px}.md-tool-output-table .row>span:first-child{display:grid;gap:2px}.md-tool-output-table .row>span:last-child{display:flex;align-items:center;gap:4px;color:var(--text-soft)}.md-tool-output-table .row strong{font-size:10px}.md-tool-output-table .row small{color:var(--text-soft);font:8.5px ui-monospace,monospace}.md-tool-output-table select{width:100%;min-height:29px;border:1px solid var(--border);border-radius:5px;padding:4px 6px;color:var(--text);background:var(--surface);font:inherit}.md-tool-output-baseline{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9px}.md-tool-output-baseline svg{flex:0 0 auto;color:var(--accent)}.md-tool-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.md-tool-trial-dialog{width:min(900px,100%)}.md-tool-trial-dialog>form{display:grid;gap:12px;padding:14px}.md-tool-trial-boundary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--accent);background:var(--accent-soft);border-radius:6px;font-size:10px}.md-tool-trial-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.md-tool-trial-inputs label{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:600}.md-tool-trial-inputs input{min-height:34px;border:1px solid var(--border);border-radius:6px;padding:7px 9px;color:var(--text);background:var(--surface);font:inherit}.md-tool-trial-actions{display:flex;justify-content:flex-end}.md-tool-trial-error{margin:0 14px 12px;padding:9px 11px;color:#b42318;background:#fef3f2;border-radius:6px;font-size:10px}.md-tool-trial-result{display:grid;gap:9px;margin:0 14px 14px;padding-top:12px;border-top:1px solid var(--border)}.md-tool-trial-result>div:first-child{display:flex;justify-content:space-between;gap:10px}.md-tool-trial-result>div:first-child strong{font-size:11px}.md-tool-trial-result>div:first-child span,.md-tool-trial-result>small{color:var(--text-soft);font-size:9px}.md-tool-trial-table{overflow:auto;border:1px solid var(--border);border-radius:6px}.md-tool-trial-table table{width:100%;border-collapse:collapse;font-size:10px}.md-tool-trial-table th,.md-tool-trial-table td{min-width:120px;padding:8px 9px;text-align:left;border-bottom:1px solid var(--border)}.md-tool-trial-table th{color:var(--text-soft);background:var(--surface-soft)}.md-tool-trial-table th small{display:block;margin-top:2px;color:var(--accent);font-size:8px}@media(max-width:760px){.md-tool-overview{align-items:stretch;flex-direction:column}.md-tool-grid{grid-template-columns:1fr}.md-tool-grid article{width:100%}.md-tool-form-grid{grid-template-columns:1fr}.md-tool-form-grid .wide{grid-column:auto}.md-tool-search-table{overflow-x:auto}.md-tool-search-table .head,.md-tool-search-table .row{width:700px}.md-tool-output-table{overflow-x:auto}.md-tool-output-table .head,.md-tool-output-table .row{width:760px}.md-tool-search-policy,.md-tool-trial-inputs{grid-template-columns:1fr}}.md-tool-access-dialog{width:min(520px,calc(100vw - 32px));font:inherit;height:auto;max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr)}.md-tool-access-dialog form{padding:20px;display:grid;align-content:start;overflow:auto;gap:16px}.md-tool-access-dialog label{display:grid;gap:8px}.md-tool-access-dialog select{font:inherit;padding:8px;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--surface,#fff);color:inherit}.md-tool-access-dialog p{font-size:13px;line-height:1.6;margin:0;color:var(--text-soft,#666)}.md-tool-access-dialog .md-access-confirm{display:flex;align-items:flex-start;font-size:13px;line-height:1.6}.md-tool-access-dialog footer{display:flex;justify-content:flex-end}.md-tool-access-dialog details{font-size:13px}.md-tool-access-dialog :focus-visible{outline:2px solid #3185da;outline-offset:2px}.md-tool-access-dialog .md-access-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.md-access-toggle>span{display:flex;align-items:center;gap:10px}.md-access-toggle strong{font-size:14px;font-weight:600}.md-access-toggle small{font-size:12px;color:var(--text-soft)}.md-access-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 36px;width:36px;height:22px;border:1px solid var(--border);border-radius:12px;margin:0;background:var(--text-soft);cursor:pointer}.md-access-toggle input:before{content:"";display:block;width:16px;height:16px;margin:2px;background:#fff;border-radius:50%}.md-access-toggle input:checked{background:var(--accent);border-color:var(--accent)}.md-access-toggle input:checked:before{transform:translate(14px)}.md-access-toggle input:disabled{opacity:.6;cursor:default}.md-access-advanced{border-top:1px solid var(--border);padding-top:14px}.md-access-advanced summary{cursor:pointer}.md-access-advanced summary>span{margin-left:12px;font-size:12px;color:var(--text-soft)}.md-access-advanced-body{display:grid;gap:12px;padding-top:14px}.md-access-help{color:var(--text-soft)}.md-access-help p{padding-top:8px}.md-tool-list-toolbar,.md-tool-list-toolbar>div,.md-tool-toolbar-actions{display:flex;align-items:center;gap:12px}.md-tool-list-toolbar{justify-content:space-between;flex-wrap:wrap}.md-tool-list-toolbar>div>span,.md-tool-create-hint{font-size:12px;color:var(--text-soft)}.md-tool-list-head,.md-tool-list-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(120px,.9fr) 240px;gap:16px;align-items:center}.md-tool-list-head{font-size:12px;color:var(--text-soft);padding:10px 12px;background:var(--surface-soft);border-radius:6px}.md-tool-list-item{padding:14px 12px;border-bottom:1px solid var(--border)}.md-tool-list-item:last-child{border-bottom:0}.md-tool-list-row{font-size:13px}.md-tool-list-row>div{min-width:0;overflow-wrap:anywhere}.md-tool-list-row small{display:block;margin-top:4px;font-size:12px;color:var(--text-soft);line-height:1.5}.md-tool-list-state strong{font-weight:500}.md-tool-list-state.projected strong{color:var(--green)}.md-tool-list-state.contract strong,.md-tool-review{color:var(--amber)}.md-tool-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.md-tool-row-actions .button,.md-tool-more>summary{white-space:nowrap!important;font-size:13px;min-height:32px;padding:5px 10px}.md-tool-more{position:relative}.md-tool-more>summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;list-style:none;display:flex;align-items:center}.md-tool-more>summary::-webkit-details-marker{display:none}.md-tool-more>div{position:absolute;right:0;top:calc(100% + 5px);z-index:5;min-width:180px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0002}.md-tool-more>div .button{width:100%;justify-content:flex-start}.md-tool-row-details{margin-top:8px;font-size:12px;color:var(--text-soft)}.md-tool-row-details>summary{cursor:pointer;width:fit-content}.md-tool-row-details dl{display:flex;gap:16px 32px;flex-wrap:wrap;background:var(--surface-soft);padding:12px;border-radius:6px}.md-tool-row-details dt{margin-bottom:4px}.md-tool-row-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.md-tool-row-details p{line-height:1.6}.md-tool-more>summary:focus-visible,.md-tool-row-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.md-tool-list-head{display:none}.md-tool-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.md-tool-list-name,.md-tool-row-actions{grid-column:1/-1}.md-tool-row-actions{justify-content:flex-start}.md-tool-list-row [data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-soft);margin-bottom:5px}.md-tool-more>div{left:0;right:auto}}@media(max-width:600px){.md-tool-list-row{grid-template-columns:1fr;gap:10px}.md-tool-list-toolbar>div{flex-wrap:wrap}.md-tool-more>div{left:auto;right:0}}@media(min-width:1101px){.md-tool-list-head>span:nth-child(n+3),.md-tool-list-row>div:nth-child(3),.md-tool-list-row>div:nth-child(4){text-align:center}.md-tool-row-actions{justify-content:center}}.master-data-page{display:flex;flex-direction:column;gap:12px}.md-boundary{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;color:var(--accent);background:var(--surface)}.md-boundary div,.md-template-title div{display:flex;flex-direction:column;gap:3px}.md-boundary span,.md-template-title span,.md-section header p,.md-ledger-list article>div>span,.md-entity-list article span{color:var(--text-soft);font-size:11px}.md-message{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:6px;color:var(--green);background:var(--green-soft)}.md-message.error,.md-form-warning{color:var(--red);background:var(--red-soft)}.md-section{padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.md-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.md-section h2{margin:0 0 3px;font-size:15px}.md-section header p{margin:0}.md-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.md-template-grid article,.md-ledger-list article,.md-entity-list article{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.md-template-title{display:flex;gap:8px;min-height:52px}.md-template-title strong{font-size:13px}.md-field-list{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.md-field-list span{padding:3px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface);font-size:10.5px}.md-field-list.compact{margin:6px 0}.md-ledger-list,.md-entity-list,.md-relationship-list{display:grid;gap:8px}.md-ledger-list article{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,2fr) auto;align-items:center;gap:10px}.md-ledger-list article>div:first-child{display:flex;flex-direction:column;gap:2px}.md-status{padding:3px 7px;border-radius:999px;font-size:10.5px}.md-status.published{color:var(--green);background:var(--green-soft)}.md-status.draft{color:var(--amber);background:var(--amber-soft)}.md-empty{padding:24px;text-align:center;color:var(--text-soft);border:1px dashed var(--border);border-radius:7px}.md-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.md-entity-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.md-entity-list article>div:first-child{display:flex;flex-direction:column}.md-entity-identities{display:flex;flex-wrap:wrap;gap:4px}.md-entity-identities span{padding:3px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface);font-size:10px}.md-form{display:grid;gap:10px}.md-form label,.md-dialog label{display:grid;gap:5px;font-size:11px}.md-form input,.md-form select,.md-dialog input,.md-dialog select,.md-section header select{min-height:34px;border:1px solid var(--border);border-radius:6px;padding:6px 9px;color:var(--text);background:var(--surface)}.md-relationship-list article{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr auto 1fr;gap:8px;padding:9px;border-bottom:1px solid var(--border);font-size:11px}.md-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a101c75}.md-dialog{width:min(520px,100%);display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-lg)}.md-dialog header div{display:flex;flex-direction:column;gap:4px}.md-dialog header span{color:var(--text-soft);font-size:11px}.md-dialog footer{display:flex;justify-content:flex-end;gap:8px}.md-form-warning{margin:0;padding:8px;border-radius:5px;font-size:11px}.md-ledger-actions{display:flex;gap:6px;justify-content:flex-end}.md-ledger-dialog{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto}.md-ledger-basics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.md-ledger-basics .wide{grid-column:1 / -1}.md-ledger-basics b{color:var(--red)}.md-field-editor{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.md-field-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.md-field-editor>header div{display:flex;flex-direction:column;gap:2px}.md-field-editor>header span{color:var(--text-soft);font-size:10.5px}.md-field-editor-head,.md-field-row{display:grid;grid-template-columns:1.2fr 1.2fr .8fr .9fr .9fr 1.15fr 90px;gap:6px;align-items:center}.md-field-editor-head{padding:0 4px;color:var(--text-soft);font-size:10px}.md-field-editor-rows{display:grid;gap:6px}.md-field-row{padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.md-field-row input,.md-field-row select{width:100%;min-width:0;min-height:32px;border:1px solid var(--border);border-radius:5px;padding:5px 7px;color:var(--text);background:var(--surface)}.md-field-row.reserved{border-left:3px solid var(--accent)}.md-field-row :disabled{color:var(--text-soft);background:var(--surface-soft);cursor:not-allowed}.md-field-rules{display:grid;gap:3px;font-size:10px}.md-field-rules label{display:flex;align-items:center;gap:4px}.md-field-rules input{width:auto;min-height:auto}.md-field-actions{display:flex;gap:3px}.md-field-actions button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:var(--surface)}.md-generated-identity{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--accent-soft);border-radius:6px;color:var(--accent);background:var(--accent-soft)}.md-generated-identity span{font-size:10.5px}.md-external-identity{display:grid;gap:7px;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px}.md-external-identity legend{padding:0 5px;font-size:11px;font-weight:600}.md-external-identity p{margin:0;color:var(--text-soft);font-size:10.5px}.md-external-identity>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}@media(max-width:920px){.md-two-column{grid-template-columns:1fr}.md-ledger-list article{grid-template-columns:1fr auto}.md-ledger-list .md-field-list{grid-column:1 / -1}.md-ledger-list>article>.md-ledger-actions{grid-column:1 / -1;justify-content:flex-start}.md-field-editor{overflow-x:auto}.md-field-editor-head,.md-field-row{min-width:900px}.md-ledger-basics{grid-template-columns:1fr}.md-ledger-basics .wide{grid-column:auto}.md-external-identity>div{grid-template-columns:1fr}}.directory-governance-page code{color:var(--text-strong);font-size:10.5px;overflow-wrap:anywhere}.directory-inline-action{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--ui-radius-control);color:var(--accent);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.directory-inline-action:hover{border-color:var(--accent);background:var(--accent-soft)}.directory-search{min-height:48px;margin-bottom:12px;padding:8px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.directory-search>svg{margin-left:4px;color:var(--muted)}.directory-search input{min-width:0;height:32px;border:0;outline:none;color:var(--text);background:transparent;font:inherit;font-size:12px}.directory-list-actions{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--border-soft)}.directory-governance-page .iam-table-wrap table{min-width:820px}.directory-table-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.directory-table-identity strong{color:var(--text-strong);font-size:11px;font-weight:600}.directory-table-identity small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow-wrap:anywhere}.directory-operation-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface-soft)}.directory-operation-switch button{min-height:32px;border:0;border-radius:calc(var(--ui-radius-control) - 2px);color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.directory-operation-switch button.active{color:var(--text-strong);background:var(--surface);box-shadow:0 1px 3px #0f172a1f}.directory-operation-switch button:disabled{cursor:not-allowed;opacity:.5}.directory-identity-dialog{width:min(620px,100%)}.directory-source-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directory-source-card>div{min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--ui-radius-control);background:var(--surface-strong);display:flex;flex-direction:column;gap:3px}.directory-source-card span{color:var(--muted);font-size:10px}.directory-source-card strong{color:var(--text-strong);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.directory-source-card code{padding:6px 7px;border-radius:5px;color:var(--text);background:var(--surface-soft);font-size:10px;-webkit-user-select:all;user-select:all}.directory-source-card small{color:var(--amber);font-size:9.5px;line-height:1.4}.directory-presentation-warning{padding:11px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:var(--ui-radius-control);color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface));display:flex;align-items:flex-start;gap:9px}.directory-presentation-warning>span{display:flex;flex-direction:column;gap:3px}.directory-presentation-warning strong{color:var(--text-strong);font-size:11.5px}.directory-presentation-warning small{color:var(--text-soft);font-size:10.5px;line-height:1.45}.directory-person-search{min-height:var(--ui-control-height);padding:0 9px;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface-strong);display:flex;align-items:center;gap:7px}.directory-person-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.directory-person-search svg{flex:0 0 auto;color:var(--muted)}.iam-dialog .directory-person-search input{min-height:0;width:100%;padding:0;border:0;outline:0;background:transparent}.iam-dialog .directory-person-search input:focus{border:0;outline:0}.directory-candidate-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface-strong)}.directory-candidate-list>p{margin:0;padding:18px 12px;color:var(--muted);text-align:center;font-size:11px}.directory-candidate-list button{width:100%;min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.directory-candidate-list button:last-child{border-bottom:0}.directory-candidate-list button:not(:disabled):hover,.directory-candidate-list button.selected{background:var(--accent-soft)}.directory-candidate-list button:disabled{cursor:not-allowed;opacity:.62}.directory-candidate-list button>svg{color:var(--accent)}.directory-candidate-list button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.directory-candidate-list button strong{color:var(--text-strong);font-size:11.5px;font-weight:600}.directory-candidate-list button strong b{margin-left:7px;padding:2px 5px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:9px;font-weight:600}.directory-candidate-list button small,.directory-candidate-list button em{color:var(--muted);font-size:10px;font-style:normal}.directory-candidate-list button small.directory-match-reasons{color:var(--accent)}.directory-candidate-list button em{text-align:right}.directory-selected-person{padding:10px 11px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:var(--ui-radius-control);color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface));display:flex;align-items:center;gap:8px}.directory-selected-person>span{display:flex;flex-direction:column;gap:2px}.directory-selected-person strong{color:var(--text-strong);font-size:11.5px}.directory-selected-person small{color:var(--text-soft);font-size:10px}.directory-inline-error{margin-top:-5px;color:var(--red);font-size:10.5px}.directory-enrollment-warning{padding:11px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:var(--ui-radius-control);color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface));display:flex;align-items:flex-start;gap:9px}.directory-enrollment-warning>div{display:flex;flex-direction:column;gap:3px}.directory-enrollment-warning strong{color:var(--text-strong);font-size:11.5px}.directory-enrollment-warning span{color:var(--text-soft);font-size:10.5px;line-height:1.5}.iam-dialog label.directory-confirmation{padding:10px 11px;border:1px solid var(--border);border-radius:var(--ui-radius-control);flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;line-height:1.5}.iam-dialog label.directory-confirmation input{min-height:0;margin:2px 0 0;padding:0}.directory-technical-details{border-top:1px solid var(--border-soft);padding-top:8px}.directory-technical-details summary{color:var(--muted);font-size:10.5px;cursor:pointer;display:flex;align-items:center;gap:5px}.directory-technical-details dl{margin:9px 0 0;padding:9px 10px;border-radius:var(--ui-radius-control);background:var(--surface-strong);display:grid;gap:5px}.directory-technical-details dl>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.directory-technical-details dt{color:var(--muted);font-size:10px}.directory-technical-details dd{margin:0;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow-wrap:anywhere}.directory-manual-lookup{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.iam-dialog .directory-manual-lookup input{min-width:0}.directory-manual-lookup button{padding:0 10px;border:1px solid var(--border);border-radius:var(--ui-radius-control);color:var(--accent);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}@media(max-width:760px){.directory-search{grid-template-columns:auto minmax(0,1fr)}.directory-search .button{grid-column:1 / -1}.directory-governance-page .iam-mobile-list .directory-inline-action{width:100%;margin-top:10px}.directory-source-card{grid-template-columns:1fr}.directory-identity-dialog{width:100%;max-height:100dvh;padding:14px 14px 0;border-radius:0;overscroll-behavior:contain}.directory-candidate-list{flex:0 0 auto;max-height:192px;min-height:64px}.directory-candidate-list button{min-height:64px;grid-template-columns:auto minmax(0,1fr);align-content:center}.directory-candidate-list button em{grid-column:2;text-align:left}.directory-identity-dialog .iam-dialog-actions{position:sticky;bottom:0;z-index:3;margin:0 -14px;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 20px color-mix(in srgb,#020817 8%,transparent)}}.directory-receipt-alert{align-items:center;display:flex;gap:10px}.directory-receipt-alert>span{flex:1}.directory-user-dialog{width:min(760px,calc(100vw - 32px));max-width:none;height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border);overflow:hidden}.directory-user-dialog:not([open]){display:none}.directory-user-dialog[open]{display:flex;flex-direction:column;gap:0}.directory-user-dialog::backdrop{background:#0f172a73}.directory-detail-header,.directory-detail-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.directory-detail-header{border-bottom:1px solid var(--border)}.directory-detail-header>div{min-width:0}.directory-detail-header h2{margin:0 0 5px;font-size:18px}.directory-user-dialog code{overflow-wrap:anywhere;font-size:12px}.directory-detail-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:20px;font-size:13px}.directory-detail-body>*{flex:0 0 auto}.directory-detail-body h3{margin:0 0 10px;font-size:15px;font-weight:600}.directory-detail-body h3 small{color:var(--muted);font-size:12px;font-weight:400;margin-left:8px}.directory-detail-note{color:var(--muted);line-height:1.6;margin:0 0 12px}.directory-detail-summary,.directory-binding-heading,.directory-binding-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.directory-detail-summary,.directory-binding-footer{font-size:12px;color:var(--muted)}.directory-binding-cards{display:grid;gap:10px}.directory-binding-cards article,.directory-association-card{padding:14px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface-soft)}.directory-binding-heading strong{display:inline-flex;align-items:center;gap:6px}.directory-binding-heading strong{overflow-wrap:anywhere;min-width:0}.directory-copy-id dd{display:flex;align-items:flex-start;gap:8px}.directory-copy-id code{white-space:normal;flex:1;min-width:0;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.directory-copy-id button{flex:0 0 auto}.directory-copy-id small{color:var(--muted)}.directory-user-dialog dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0}.directory-user-dialog dl>div{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px}.directory-user-dialog dt{color:var(--muted)}.directory-user-dialog dd{min-width:0;margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.directory-user-dialog .directory-inline-action{font-size:13px;min-height:32px}.directory-inline-action:disabled{opacity:.5;cursor:not-allowed}.directory-binding-confirm{border:1px solid var(--accent);border-radius:var(--ui-radius-card);background:var(--accent-soft);padding:16px;display:grid;gap:12px}.directory-binding-confirm p{margin:0;line-height:1.6;overflow-wrap:anywhere}.directory-user-dialog label{font-size:13px}.directory-user-dialog .directory-detail-confirmation{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;line-height:1.5}.directory-user-dialog .directory-detail-confirmation input{min-height:0;margin-top:3px;flex:0 0 auto}.directory-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.directory-operation-history{list-style:none;padding:0;margin:0;display:grid;gap:10px}.directory-operation-history li{border-left:2px solid var(--border);padding:4px 0 4px 12px}.directory-operation-history time{display:block;color:var(--muted);font-size:12px;margin:5px 0}.directory-operation-history summary{cursor:pointer;color:var(--accent)}.directory-detail-actions{border-top:1px solid var(--border);background:var(--surface)}@media(max-width:760px){.directory-user-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.directory-detail-header,.directory-detail-body{padding:14px}.directory-detail-actions{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.directory-user-dialog dl>div{grid-template-columns:1fr;gap:3px}}.directory-list-channels{display:grid;gap:.55rem;min-width:0}.directory-list-channels>div{display:grid;gap:.15rem;min-width:0}.directory-list-channels strong{font-weight:500}.directory-list-channels small,.directory-list-technical{color:var(--text-muted)}.directory-list-channels code,.directory-list-technical code{white-space:normal;overflow-wrap:anywhere}.directory-list-technical{margin-top:.45rem;font-size:.75rem;max-width:21rem}.directory-list-technical summary{cursor:pointer;width:fit-content}.directory-list-technical>code{display:block;padding:.25rem 0}.directory-people-table td{vertical-align:top}.directory-people-table .badge,.directory-governance-page .iam-mobile-list .badge{white-space:normal;overflow-wrap:anywhere}.directory-people-table :is(th,td):nth-child(2),.directory-people-table :is(th,td):nth-child(6),.directory-people-table :is(th,td):nth-child(7){text-align:center;vertical-align:middle}.directory-people-table :is(th,td):nth-child(2),.directory-people-table :is(th,td):nth-child(7){white-space:nowrap}.directory-search-coverage{margin:12px 16px;color:var(--muted);font-size:12px}.directory-user-dialog .directory-detail-body{gap:16px}.directory-user-dialog .directory-person-card{border:1px solid var(--border);border-radius:var(--ui-radius-card);padding:12px 14px;background:var(--surface-soft)}.directory-user-dialog .directory-person-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.directory-person-row>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.directory-person-row strong{overflow-wrap:anywhere}.directory-user-dialog .directory-person-row .directory-detail-note{margin:0}.directory-person-row+.directory-person-row{margin-top:10px}.directory-person-actions{margin-top:10px;display:flex;justify-content:flex-end}.directory-person-actions>form{flex:1;min-width:0}.directory-user-dialog .directory-binding-cards article{padding:12px 14px}.directory-user-dialog .directory-copy-id dd{align-items:center;justify-content:flex-start}.directory-user-dialog .directory-copy-id code{flex:0 1 auto}.directory-user-dialog .directory-binding-cards dl{margin:8px 0}.directory-user-dialog .directory-binding-cards dl>div{align-items:center}.directory-user-dialog .directory-secondary-section{border:1px solid var(--border);border-radius:var(--ui-radius-card)}.directory-secondary-section>summary{cursor:pointer;padding:12px 14px;font-size:13px}.directory-secondary-section>summary span{margin-left:12px;color:var(--muted);font-size:12px}.directory-secondary-content{padding:0 14px 12px}.directory-secondary-content>p:last-child{margin-bottom:0}.directory-secondary-content .directory-association-card+.directory-association-card{margin-top:8px}.directory-section-heading,.directory-operation-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.directory-user-dialog .directory-section-heading h3{margin-bottom:8px}.directory-user-dialog .directory-section-heading .directory-detail-note{margin:0;font-size:12px}.directory-user-dialog .directory-operation-heading time{margin:0}.directory-user-dialog .directory-operation-history summary{margin-top:5px;font-size:12px}.directory-user-dialog .directory-technical-details>summary{font-size:12px;color:var(--muted);cursor:pointer}@media(max-width:520px){.directory-user-dialog .directory-person-row{align-items:flex-start}.directory-user-dialog .directory-binding-cards dl>div{grid-template-columns:1fr}.directory-user-dialog .directory-detail-summary{align-items:flex-start}}.directory-user-dialog .directory-person-card.is-single{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.directory-person-card.is-single .directory-person-actions{margin-top:0}.directory-person-card.is-single .directory-person-row .badge{flex-shrink:0;white-space:nowrap}.directory-person-card.is-single .directory-person-actions:has(>form){grid-column:1 / -1}@media(max-width:520px){.directory-user-dialog .directory-person-card.is-single{grid-template-columns:minmax(0,1fr);gap:10px}}.directory-claim-section{display:grid;gap:12px;min-width:0}.directory-claim-section .directory-search{margin:0}.directory-claim-heading,.directory-claim-list li{padding:12px 16px}.directory-claim-heading{display:flex;align-items:center;gap:12px;background:var(--surface-strong)}.directory-claim-heading small,.directory-claim-list small{color:var(--muted);font-weight:400}.directory-claim-list{margin:0;padding:0;list-style:none}.directory-claim-list li{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) auto;gap:12px;align-items:start;border-top:1px solid var(--border-soft)}.directory-claim-list small{display:block;margin-top:4px}.directory-claim-list :is(.claim-sender,.claim-entries){overflow-wrap:anywhere}.claim-visits summary{cursor:pointer;color:var(--muted)}.claim-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.claim-actions a{font-size:12px}@media(max-width:820px){.directory-claim-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.claim-actions{justify-content:start}}@media(max-width:500px){.directory-claim-list li{grid-template-columns:1fr}}.directory-claim-list .claim-sender{min-width:0}.directory-claim-list .claim-sender strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-endpoint-create-dialog{width:min(630px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--ui-shadow-dialog);overflow:hidden}.channel-endpoint-create-dialog::backdrop{background:#00000075}.channel-endpoint-create-dialog[open]{display:flex}.channel-endpoint-create-form{width:100%;min-width:0;max-height:calc(100dvh - 34px);display:flex;flex-direction:column}.channel-endpoint-create-form>header{flex:none;padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channel-endpoint-create-preview-label{color:var(--amber);font-size:11px}.channel-endpoint-create-form h2{display:flex;align-items:center;gap:8px;margin:7px 0 0;color:var(--text-strong);font-size:18px;line-height:1.4;font-weight:600}.channel-endpoint-create-form h2 svg{flex:none;color:var(--accent)}.channel-endpoint-create-form>header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.channel-endpoint-create-body{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.channel-endpoint-create-body>section+section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-soft)}.channel-endpoint-create-body h3{margin:0 0 13px;color:var(--text-strong);font-size:15px;font-weight:600}.channel-endpoint-create-field{min-width:0;display:grid;gap:7px}.channel-endpoint-create-field+.channel-endpoint-create-field{margin-top:14px}.channel-endpoint-create-field label{color:var(--text-strong);font-size:12px;line-height:1.4}.channel-endpoint-create-field label span{color:var(--muted)}.channel-endpoint-create-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:13px}.channel-endpoint-create-field input::placeholder{color:var(--muted)}.channel-endpoint-create-field input[aria-invalid=true]{border-color:var(--red)}.channel-endpoint-create-field>small{color:var(--muted);font-size:11px;line-height:1.5}.channel-endpoint-create-field>.channel-endpoint-create-error{color:var(--red)}.channel-endpoint-create-state{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;padding:10px;border-radius:5px;background:var(--surface-soft);color:var(--text-soft);font-size:12px;line-height:1.6}.channel-endpoint-create-state svg{flex:none;margin-top:1px}.channel-endpoint-create-form>footer{flex:none;padding:14px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-endpoint-create-form>footer p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.channel-endpoint-create-form>footer p.channel-endpoint-create-feedback{min-width:0;overflow-wrap:anywhere}.channel-endpoint-create-form>footer p.channel-endpoint-create-feedback.error{color:var(--red)}.channel-endpoint-create-form>footer>div{display:flex;flex:none;gap:10px}.channel-endpoint-create-form button:focus-visible,.channel-endpoint-create-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.channel-endpoint-create-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.channel-endpoint-create-form{max-height:calc(100dvh - 22px)}.channel-endpoint-create-form>header,.channel-endpoint-create-body{padding:16px}.channel-endpoint-create-form>footer{padding:12px 16px;flex-wrap:wrap}.channel-endpoint-create-form>footer>div{margin-left:auto}}.mailbox-entry-fields{border:0;margin:0;padding:0;min-inline-size:0}#mailbox-endpoint-dialog{max-width:510px}#mailbox-endpoint-dialog h2{display:flex;align-items:center;gap:8px}#mailbox-endpoint-dialog h2 svg{flex:none;color:var(--accent)}.mailbox-entry-fields :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mailbox-entry-error{margin:12px 0 0;color:var(--red);font-size:12px}.channel-operations-page{display:flex;flex-direction:column;gap:12px}.channel-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.channel-summary article{min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface);display:flex;flex-direction:column;justify-content:center;gap:4px}.channel-summary span{color:var(--muted);font-size:11px}.channel-summary strong{color:var(--text-strong);font-size:20px;font-weight:600}.channel-summary article.attention strong{color:var(--amber)}.channel-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-endpoint-card{min-width:0;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface);overflow:hidden}.channel-endpoint-card.attention{border-color:color-mix(in srgb,var(--amber) 32%,var(--border))}.channel-endpoint-card>header{padding:13px 14px;border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.channel-provider-icon{width:34px;height:34px;border-radius:9px;color:var(--accent);background:var(--accent-soft);display:grid;place-items:center}.channel-endpoint-card header>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.channel-endpoint-card header strong{color:var(--text-strong);font-size:13px;font-weight:600;overflow-wrap:anywhere}.channel-endpoint-card header small{color:var(--muted);font-size:10.5px}.channel-endpoint-card header em{padding:3px 7px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:9.5px;font-style:normal}.channel-endpoint-card.attention header em{color:var(--amber);background:var(--amber-soft)}.channel-endpoint-identity{padding-top:8px;display:flex;flex-direction:column;gap:6px}.channel-endpoint-identity>div{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px}.channel-endpoint-identity span{color:var(--muted);font-size:10px}.channel-endpoint-identity code{padding:5px 7px;border-radius:5px;color:var(--text);background:var(--surface-strong);font-size:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.channel-endpoint-card dl{margin:0;padding:4px 14px}.channel-endpoint-card dl>div{min-height:42px;padding:8px 0;border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:10px}.channel-endpoint-card dl>div:last-child{border-bottom:0}.channel-endpoint-card dt{color:var(--muted);font-size:10.5px;display:flex;align-items:center;gap:6px}.channel-endpoint-card dd{margin:0;color:var(--text-strong);font-size:10.5px;overflow-wrap:anywhere}.channel-message-kinds{margin-top:2px;color:var(--muted);display:block;font-size:9.5px}.channel-policy-lines{display:flex;flex-direction:column;gap:2px}.channel-policy-lines small{color:var(--text);font-size:10px}.channel-endpoint-card footer{padding:9px 14px;color:var(--muted);background:var(--surface-soft);display:flex;justify-content:space-between;gap:10px;font-size:9.5px}.channel-endpoint-card footer span{display:flex;align-items:center;gap:4px}.channel-endpoint-card footer details{position:relative}.channel-technical-details{min-width:0;width:100%}.channel-technical-details summary{color:var(--accent);cursor:pointer;font-size:10px}.channel-technical-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.channel-policy-actions .channel-technical-details{width:auto}.channel-policy-actions .channel-technical-details[open]>small{display:block;margin-top:6px}.channel-endpoint-card footer summary{color:var(--accent);display:flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.channel-endpoint-card footer details[open]{width:100%}.channel-endpoint-card footer details code{padding:5px 6px;border-radius:4px;color:var(--text);background:var(--surface-strong);display:block;font-size:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.channel-policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;background:#080e1994;display:grid;place-items:center}.channel-policy-dialog{width:min(980px,100%);max-height:min(820px,calc(100vh - 48px));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #0000003d;display:flex;flex-direction:column;overflow:hidden}.channel-policy-dialog>header{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channel-policy-dialog>header>span{display:flex;flex-direction:column;gap:3px}.channel-policy-dialog>header small{color:var(--accent);font-size:10px;font-weight:600}.channel-policy-dialog>header h2{margin:0;color:var(--text-strong);font-size:18px;font-weight:600}.channel-policy-dialog>header p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.channel-policy-dialog>header button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);display:grid;place-items:center;cursor:pointer}.channel-policy-scroll{padding:16px;overflow:auto}.channel-global-control{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,auto) auto;align-items:center;gap:14px}.channel-global-control>span{display:flex;flex-direction:column;gap:3px}.channel-global-control strong{color:var(--text-strong);font-size:12px}.channel-global-control small{color:var(--muted);font-size:10px;line-height:1.45}.channel-global-control label{color:var(--text);font-size:10.5px;display:flex;align-items:center;gap:7px}.channel-global-control input{accent-color:var(--accent)}.channel-policy-workspace{min-height:450px;margin-top:12px;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.channel-policy-workspace>aside{padding:12px;border-right:1px solid var(--border);background:var(--surface-soft);display:flex;flex-direction:column;gap:7px}.channel-policy-workspace>aside>div{padding:2px 4px 8px;display:flex;flex-direction:column;gap:3px}.channel-policy-workspace>aside>div strong{color:var(--text-strong);font-size:12px}.channel-policy-workspace>aside>div small{color:var(--muted);font-size:9.5px;line-height:1.4}.channel-policy-workspace>aside>button{padding:11px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.channel-policy-workspace>aside>button:hover{background:var(--surface)}.channel-policy-workspace>aside>button.selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface);box-shadow:0 2px 8px #0000000d}.channel-policy-workspace>aside button strong{font-size:11px;font-weight:600}.channel-policy-workspace>aside button span{color:var(--muted);font-size:9.5px}.channel-policy-editor{min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px}.channel-current-endpoint{display:flex;flex-direction:column;gap:3px}.channel-current-endpoint small{color:var(--muted);font-size:9.5px}.channel-current-endpoint strong{color:var(--text-strong);font-size:14px}.channel-current-endpoint span{color:var(--muted);font-size:10px}.channel-policy-editor fieldset{min-width:0;margin:0;padding:0;border:0}.channel-policy-editor legend{padding:0;color:var(--text-strong);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.channel-policy-editor fieldset>p{margin:4px 0 9px;color:var(--muted);font-size:9.5px}.channel-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channel-mode-options label{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 7px;cursor:pointer}.channel-mode-options label.selected{border-color:var(--accent);background:var(--accent-soft)}.channel-mode-options label.disabled{opacity:.55;cursor:not-allowed}.channel-mode-options input{margin:2px 0 0;accent-color:var(--accent)}.channel-mode-options strong{color:var(--text-strong);font-size:10.5px}.channel-mode-options small{grid-column:2;color:var(--muted);font-size:9px;line-height:1.45}.channel-policy-editor select,.channel-policy-editor input[type=time],.channel-change-reason input{min-height:36px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:10.5px}.channel-policy-editor select{width:100%;margin-top:8px;padding:0 10px}.channel-time-range{margin-top:8px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:8px}.channel-time-range label{color:var(--muted);font-size:9px;display:flex;flex-direction:column;gap:4px}.channel-time-range input{padding:0 8px}.channel-time-range>span,.channel-time-range>em{padding-bottom:10px;color:var(--muted);font-size:9px;font-style:normal}.channel-future-controls{padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--accent);background:var(--surface-soft);display:flex;align-items:flex-start;gap:8px}.channel-future-controls span{display:flex;flex-direction:column;gap:3px}.channel-future-controls strong{color:var(--text-strong);font-size:10.5px}.channel-future-controls small{color:var(--muted);font-size:9px;line-height:1.45}.channel-change-reason{color:var(--muted);font-size:9.5px;display:flex;flex-direction:column;gap:5px}.channel-change-reason input{padding:0 10px}.channel-policy-actions{margin-top:auto;padding-top:11px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-policy-actions small{color:var(--muted);font-size:9px}.channel-policy-feedback{margin:10px 0 0;padding:9px 11px;border-radius:7px;color:var(--text);background:var(--accent-soft);font-size:10px}@media(max-width:900px){.channel-endpoint-grid{grid-template-columns:1fr}.channel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-endpoint-card dl>div{grid-template-columns:1fr;gap:4px}.channel-endpoint-card footer{flex-direction:column}.channel-policy-backdrop{padding:0;align-items:end}.channel-policy-dialog{width:100%;max-height:94vh;border-radius:14px 14px 0 0}.channel-policy-dialog>header{padding:15px}.channel-policy-scroll{padding:12px}.channel-global-control{grid-template-columns:1fr;gap:10px}.channel-policy-workspace{grid-template-columns:1fr}.channel-policy-workspace>aside{max-height:150px;border-right:0;border-bottom:1px solid var(--border);overflow-y:auto}.channel-policy-editor{padding:13px}.channel-mode-options{grid-template-columns:1fr}.channel-time-range{grid-template-columns:1fr auto 1fr}.channel-time-range>em{grid-column:1 / -1;padding:0}.channel-policy-actions{position:sticky;bottom:-12px;padding:12px 0;background:var(--surface)}}.channel-directory-shell .channel-operations-page{padding:24px 22px 28px;align-content:start;gap:0}@media(min-width:761px){.channel-directory-shell .mobile-menu-button,.channel-directory-shell .mobile-nav-close{display:none}}.channel-directory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.channel-directory-title{min-height:29px;display:flex;align-items:center;gap:10px}.channel-directory-title h1{margin:0;color:var(--text-strong);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.channel-directory-heading>div>p{margin:7px 0 0;color:var(--text-soft);font-size:13px;line-height:1.6}.channel-directory-title .iam-title-help>div p{margin:8px 0 0}.channel-directory-demo{padding:4px 8px;border-radius:5px;color:var(--amber);background:var(--amber-soft);font-size:11px;font-weight:400;white-space:nowrap}.channel-directory-header-actions{padding-top:1px;display:flex;gap:9px;flex:none}.channel-directory-header-actions .button{min-height:36px;padding:0 12px;gap:7px;font-size:13px;font-weight:400}.channel-directory-header-actions .button.primary{font-weight:500}.channel-directory-summary{margin:15px 0 21px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-strong);font-size:13px;line-height:20px}.channel-directory-layout{min-width:0;min-height:565px;display:grid;grid-template-columns:222px minmax(0,1fr);gap:20px;align-items:stretch}.channel-directory-categories{min-width:0;padding-right:15px;border-right:1px solid var(--border-soft)}.channel-directory-categories h2{margin:10px 0 13px;color:var(--text-strong);font-size:13px;font-weight:600}.channel-directory-categories nav{display:flex;flex-direction:column;gap:5px}.channel-directory-categories nav>button{min-width:0;min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--text-strong);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;font-size:13px}.channel-directory-categories nav>button:hover{background:var(--surface-hover)}.channel-directory-categories nav>button.selected{color:var(--accent);background:var(--accent-soft);font-weight:600}.channel-category-name{flex:1;min-width:0}.channel-directory-categories nav>button small{padding:2px 5px;border-radius:4px;color:var(--muted);background:var(--surface-hover);font-size:9px;font-weight:400;white-space:nowrap}.channel-category-count{color:var(--muted);font-size:12px;font-weight:400}.channel-directory-categories nav>button.selected .channel-category-count{color:var(--accent)}.channel-directory-categories>p{margin:25px 0 0;color:var(--muted);display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5}.channel-directory-categories>p svg{flex:none}.channel-directory-provider{flex:none;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.channel-directory-provider.whatsapp{color:var(--green)}.channel-directory-workspace{min-width:0}.channel-directory-toolbar{margin:0 0 13px;display:flex;align-items:center;gap:9px}.channel-directory-search{min-width:160px;width:34%;max-width:335px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:5px;display:flex;align-items:center;gap:8px;color:var(--text-soft);background:var(--surface)}.channel-directory-search svg{flex:none}.channel-directory-search input{width:100%;min-width:0;border:0;outline:none;padding:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.channel-directory-search input::placeholder{color:var(--muted)}.channel-directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.channel-directory-toolbar select{width:130px;max-width:22%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;text-overflow:ellipsis}.channel-directory-toolbar select:nth-of-type(2){width:145px}.channel-directory-result-count{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.channel-directory-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.channel-directory-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--text-strong);font-size:12px}.channel-directory-table .channel-col-name{width:26%}.channel-directory-table .channel-col-provider{width:16%}.channel-directory-table .channel-col-connection,.channel-directory-table .channel-col-position{width:14%}.channel-directory-table .channel-col-mode{width:13%}.channel-directory-table .channel-col-actions{width:17%}.channel-directory-table th{height:40px;padding:0 13px;border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);text-align:left;font-size:12px;font-weight:400}.channel-directory-table td{height:66px;padding:11px 13px;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.channel-directory-table tr:last-child td{border-bottom:0}.channel-directory-table tbody tr:hover{background:var(--surface-soft)}.channel-directory-name{min-width:0;display:flex;align-items:center;gap:18px}.channel-directory-name>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.channel-directory-name strong{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.channel-directory-name small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.channel-directory-transport{display:flex;flex-direction:column;gap:5px;line-height:1.4}.channel-directory-transport small{color:var(--muted);font-size:11px}.channel-directory-connection{display:inline-flex;align-items:center;gap:8px;line-height:1.5}.channel-directory-connection svg{flex:none;color:var(--muted)}.channel-directory-connection.success svg{color:var(--green)}.channel-directory-connection.warning svg{color:var(--amber)}.channel-directory-position.warning{color:var(--amber)}.channel-directory-position.muted,.channel-directory-unavailable{color:var(--muted)}.channel-directory-link{display:inline;padding:0;border:0;border-radius:3px;color:var(--accent);background:transparent;font:inherit;line-height:1.5;text-align:left;cursor:pointer}.channel-directory-link:hover:not(:disabled){text-decoration:underline}.channel-directory-link:disabled{color:var(--muted);cursor:not-allowed}.channel-directory-mode{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.5}.channel-disabled-label{padding:1px 5px;border-radius:4px;color:var(--muted);background:var(--surface-hover);font-size:10px}.channel-directory-actions{display:flex;align-items:flex-start;gap:20px}.channel-directory-actions>button,.channel-association-control>button{white-space:nowrap}.channel-association-control{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.channel-association-control small{color:var(--muted);font-size:9px;white-space:nowrap}.channel-directory-footnote{margin:17px 0 0;color:var(--muted);display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6}.channel-directory-footnote svg{flex:none}.channel-directory-mobile-list{display:none}.channel-directory-empty{min-height:320px;padding-bottom:25px;border:1px solid var(--border);border-radius:5px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.channel-directory-empty .iam-management-empty{min-height:150px;border:0}.channel-directory-empty>.button{margin-top:7px}.channel-operations-page button:focus-visible,.channel-operations-page select:focus-visible,.channel-directory-dialog button:focus-visible,.channel-create-types label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.channel-directory-dialog{width:min(630px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--ui-shadow-dialog);overflow:hidden}.channel-directory-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.channel-directory-dialog h2{margin:0;color:var(--text-strong);font-size:18px;font-weight:600}.channel-directory-dialog>header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.channel-dialog-close{width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-soft);display:grid;place-items:center;cursor:pointer}.channel-directory-dialog-body{padding:20px;overflow-y:auto;overscroll-behavior:contain}.channel-directory-dialog>footer{min-height:64px;padding:14px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px}.channel-directory-dialog>footer>span{margin-right:auto;color:var(--muted);font-size:11px}.channel-directory-dialog .channel-endpoint-card{border-color:var(--border)}.channel-directory-dialog .channel-endpoint-card dd,.channel-directory-dialog .channel-endpoint-card dt{font-size:12px}.channel-endpoint-metadata{display:grid;gap:8px;margin-bottom:18px}.channel-endpoint-metadata h3{margin:0 0 4px;color:var(--text-strong);font-size:15px;font-weight:600}.channel-endpoint-metadata label{color:var(--text-strong);font-size:12px}.channel-endpoint-metadata label:not(:first-of-type){margin-top:6px}.channel-endpoint-metadata label span{color:var(--muted)}.channel-endpoint-metadata input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-strong);font:inherit;font-size:13px}.channel-endpoint-metadata input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel-endpoint-metadata input:disabled{opacity:.65}.channel-endpoint-metadata-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.channel-endpoint-metadata-actions>span{flex:1 1 180px;color:var(--muted);font-size:11px;line-height:1.6}.channel-endpoint-metadata-actions>span.error{color:var(--red, #c24747)}.channel-endpoint-metadata-actions .button{margin-left:auto}.channel-create-types{min-width:0;padding:0;margin:0;border:0;display:grid;gap:9px}.channel-create-types legend{padding:0 0 12px;color:var(--text-strong);font-size:13px;font-weight:600}.channel-create-types label{padding:13px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;gap:13px;cursor:pointer}.channel-create-types label:hover{background:var(--surface-soft)}.channel-create-types label.selected{border-color:var(--accent);background:var(--accent-soft)}.channel-create-types input{margin:0;accent-color:var(--accent)}.channel-create-types label>span:last-child{display:flex;flex-direction:column;gap:5px}.channel-create-types strong{color:var(--text-strong);font-size:13px;font-weight:500}.channel-create-types small{color:var(--muted);font-size:11px}.channel-create-availability{margin:17px 0 0;padding:11px;border-radius:6px;background:var(--surface-soft);color:var(--text-soft);display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.channel-create-availability svg{flex:none;margin-top:1px;color:var(--muted)}@media(max-width:1120px){.channel-directory-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.channel-directory-categories{padding-right:12px}.channel-directory-categories nav>button{gap:8px;padding:0 8px}.channel-directory-name{gap:10px}.channel-directory-table td,.channel-directory-table th{padding-left:10px;padding-right:10px}.channel-directory-actions{gap:13px}}@media(max-width:940px){.channel-directory-heading{flex-wrap:wrap;gap:14px}.channel-directory-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px}.channel-directory-categories{padding:0;border:0}.channel-directory-categories h2{display:none}.channel-directory-categories nav{flex-direction:row;gap:7px;overflow-x:auto;padding:3px 3px 5px;margin:-3px -3px -5px}.channel-directory-categories nav>button{min-height:39px;flex:none;gap:8px;padding:0 10px;white-space:nowrap}.channel-directory-categories>p{margin:10px 0 0}.channel-directory-summary{margin:14px 0 18px}}@media(max-width:700px){.channel-directory-shell .channel-operations-page{padding:19px 14px 24px}.channel-directory-title{flex-wrap:wrap;gap:7px}.channel-directory-title h1{font-size:22px}.channel-directory-heading>div>p{font-size:12px}.channel-directory-demo{font-size:10px}.channel-directory-header-actions{width:100%;gap:8px}.channel-directory-header-actions .button{min-height:36px;padding:0 11px;font-size:12px}.channel-directory-header-actions .button.primary{margin-left:auto}.channel-directory-summary{gap:6px;font-size:12px}.channel-directory-categories nav>button{min-height:42px}.channel-directory-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.channel-directory-search{width:100%;max-width:none;grid-column:1 / -1;height:38px}.channel-directory-toolbar select,.channel-directory-toolbar select:nth-of-type(2){width:100%;max-width:none;height:37px}.channel-directory-result-count{grid-column:1 / -1;margin:0;padding-top:1px}.channel-directory-table-wrap{display:none}.channel-directory-mobile-list{display:grid;gap:10px}.channel-directory-mobile-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.channel-directory-mobile-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.channel-directory-mobile-card>header .channel-directory-connection{padding-top:2px;flex:none;font-size:11px;gap:6px}.channel-directory-mobile-card .channel-directory-name{gap:10px}.channel-directory-mobile-card .channel-directory-name strong{font-size:13px}.channel-directory-mobile-card dl{margin:15px 0 13px;display:grid;gap:11px}.channel-directory-mobile-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start}.channel-directory-mobile-card dt{color:var(--muted);font-size:11px;line-height:1.6}.channel-directory-mobile-card dd{margin:0;color:var(--text-strong);font-size:12px;overflow-wrap:anywhere}.channel-directory-mobile-card .channel-directory-transport{flex-direction:row;flex-wrap:wrap;gap:3px 8px}.channel-directory-mobile-card .channel-directory-mode{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.channel-directory-mobile-card>footer{padding-top:10px;border-top:1px solid var(--border-soft);font-size:12px}.channel-directory-mobile-card .channel-directory-actions{align-items:center;justify-content:flex-end;gap:24px}.channel-directory-mobile-card .channel-association-control{align-items:flex-end}.channel-directory-footnote{font-size:11px;margin-top:14px}.channel-directory-dialog{width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.channel-directory-dialog>header,.channel-directory-dialog-body{padding:16px}.channel-directory-dialog>footer{padding:12px 16px}}@media(max-width:760px){.channel-directory-shell>.sidebar{visibility:hidden}.channel-directory-shell>.sidebar.mobile-open{visibility:visible}}@media(prefers-reduced-motion:reduce){.channel-directory-shell>.sidebar{transition:none}}.record-date-fields,.record-date-form,.record-date-fields label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.record-date-fields{gap:10px}.record-date-fields label{font-size:12px;color:var(--text-muted,#68665f)}.record-date-fields input{font:inherit;color:var(--text,#37352f);background:var(--surface,#fff);border:1px solid var(--border,#dedbd5);border-radius:5px;padding:5px 7px;min-width:0}.record-date-fields small{color:var(--text-muted,#68665f)}.re-details{margin:0 22px 18px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--surface);color:inherit}.re-terminal{padding:13px 15px;font-weight:500}.re-body{padding:0 16px 16px;font-size:13px}.re-stop{padding:12px 0;border-top:1px solid var(--border-soft)}.re-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0}.re-metrics dt,.re-ids dt{font-size:12px;color:var(--muted)}.re-metrics dd,.re-ids dd{margin:6px 0 0}.re-body h3{font-size:13px;margin:20px 0 10px}.re-muted{color:var(--muted);font-size:12px;line-height:1.6}.re-tools{list-style:none;padding:0;margin:0}.re-tools li{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.re-tools li span{overflow-wrap:anywhere;min-width:0}.re-tools li strong{font-size:12px;font-weight:500;white-space:nowrap}.re-ids>div{margin:10px 0}.re-ids dd{display:flex;align-items:flex-start;gap:12px}.re-ids code{font-size:11px;overflow-wrap:anywhere;min-width:0;flex:1}.re-ids button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit}.conversation-execution-link{display:inline-block;font-size:12px;margin-top:8px;color:var(--accent);text-decoration:none}@media(max-width:700px){.re-details{margin-left:15px;margin-right:15px}.re-metrics{grid-template-columns:1fr}.re-tools li{flex-wrap:wrap;gap:6px}}.re-trace{margin:16px 0;padding:14px 0;border-top:1px solid var(--border-soft)}.re-trace-actions{display:flex;gap:8px;flex-wrap:wrap}.re-trace-groups,.re-trace-events{list-style:none;margin:0;padding:0}.re-trace-groups>li{margin:16px 0;border:1px solid var(--border);border-radius:7px;overflow:hidden}.re-trace-groups h4{font-size:13px;font-weight:600;background:var(--surface-muted,var(--surface));margin:0;padding:11px 13px;border-bottom:1px solid var(--border)}.re-trace-events>li{padding:12px 14px;border-bottom:1px solid var(--border-soft);min-width:0}.re-trace-events>li:last-child{border-bottom:0}.re-trace-event-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.re-trace-event-title strong{font-weight:500}.re-trace-event-title span,.re-trace-event-title time{font-size:11px;color:var(--muted)}.re-trace-event-title time{margin-left:auto}.re-trace-tool-name{margin:8px 0;overflow-wrap:anywhere}.re-trace-status{font-size:12px}.re-trace-evidence{display:grid;gap:5px;padding:10px 12px;margin-top:10px;border-left:2px solid var(--border);background:var(--surface)}.re-trace-evidence strong{font-size:12px;font-weight:500}.re-trace-evidence code,.re-trace-technical code{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.re-trace-evidence small,.re-trace-technical{font-size:12px;color:var(--muted)}.re-trace-technical{margin-top:10px}.re-trace-technical summary{cursor:pointer}.re-context-return{margin-top:15px;padding:12px;border:1px solid var(--border);border-radius:6px}.re-context-return>strong{font-size:13px;font-weight:500}.re-context-return p{margin-bottom:0}.re-trace .ns-content-panel{background:var(--surface);border-color:var(--border)}.re-trace pre{max-width:100%;word-break:break-word}.re-trace button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.re-trace-event-title time{width:100%;margin-left:0}.re-trace-events>li{padding:10px}.re-trace-actions button{white-space:normal;text-align:left;max-width:100%}}.re-usage{padding:4px 0 14px}.re-usage-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.re-usage-heading span{font-size:12px;color:var(--muted)}.re-usage-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.re-usage-totals dd{font-size:19px;font-variant-numeric:tabular-nums}.re-usage small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.re-usage details{margin-top:10px}.re-usage summary{cursor:pointer;font-size:12px}.re-last-request{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:1px}.re-usage-warning{font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:850px){.re-usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.re-usage-totals{grid-template-columns:1fr}.re-usage-totals dd{font-size:17px}}.re-progress{padding:16px 0;border-bottom:1px solid var(--border-soft);line-height:1.6}.re-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.re-progress-heading strong{font-size:15px}.re-progress button{font:inherit;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer}.re-progress button:disabled{opacity:.5;cursor:default}.re-progress-latest{display:grid;gap:4px;margin:12px 0}.re-progress-latest>span,.re-progress-latest small{color:var(--muted);font-size:12px}.re-progress code{font-size:11px;overflow-wrap:anywhere}.re-progress details{font-size:12px}.re-progress summary{cursor:pointer}.re-stop-reason{margin:10px 0}.re-progress p{margin:8px 0}.er-request{margin:18px 22px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.er-request h3{font-size:14px;margin:0 0 14px}.er-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.er-request dt{font-size:12px;color:var(--muted)}.er-request dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.er-detail-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 22px 20px}.er-detail-links button{font:inherit;font-size:13px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 12px;cursor:pointer}.er-user-input{padding-top:12px}.er-record-read:empty{display:none}@media(max-width:700px){.er-request{margin:15px}.er-request dl{grid-template-columns:1fr}.er-detail-links{margin:0 15px 16px}}.channel-conversation-operations-page{display:flex;flex-direction:column;gap:10px;padding-top:12px}.conversation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px}.conversation-toolbar input,.conversation-toolbar select{height:34px;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;padding:0 10px}.channel-conversation-input{position:relative;flex:0 1 260px;min-width:160px}.channel-conversation-input input{width:100%;padding-left:32px}.channel-conversation-input svg{position:absolute;left:10px;top:9px;color:var(--muted)}.conversation-inline-summary{flex:1;color:var(--muted);font-size:11px;white-space:nowrap}.conversation-toolbar .button{min-height:34px}.conversation-toolbar .iam-title-help{margin-left:auto}.conversation-toolbar .iam-title-help>div{left:auto;right:0;max-width:calc(100vw - 48px)}.human-reply-composer{flex-shrink:0;padding:12px 14px}.human-reply-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.human-reply-surface{border:1px solid var(--border);border-radius:22px;padding:9px 10px 9px 14px;background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 4%,transparent);display:flex;flex-direction:column;gap:7px}.human-reply-surface:focus-within{border-color:var(--accent)}.human-reply-composer textarea{display:block;width:100%;min-height:52px;max-height:160px;resize:none;padding:5px 2px;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.5}.human-reply-composer textarea:disabled{cursor:not-allowed}.human-reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.human-reply-feedback{display:flex;flex-direction:column;gap:3px;flex:1;min-width:min(140px,100%);font-size:11px;color:var(--muted)}.human-reply-actions code{overflow-wrap:anywhere}.human-reply-actions .button{min-height:34px}.human-reply-send{width:32px;height:32px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;background:var(--text-strong);color:var(--surface);cursor:pointer}.human-reply-send:disabled{opacity:.35;cursor:not-allowed}.human-reply-send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.human-reply-send:not(:disabled):hover{opacity:.8}.human-reply-spinner{animation:human-reply-spin 1s linear infinite}@keyframes human-reply-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.human-reply-spinner{animation:none}}.conversation-workspace{height:calc(100dvh - 165px);min-height:420px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface);display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);overflow:hidden}.conversation-list{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-soft);display:flex;flex-direction:column}.conversation-list>header{min-height:46px;padding:0 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-list>header strong{color:var(--text-strong);font-size:12px}.conversation-list>header span{color:var(--muted);font-size:10px}.conversation-list-item{width:100%;padding:12px 13px;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);background:transparent;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;cursor:pointer}.conversation-list-item:hover{background:var(--surface)}.conversation-list-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.conversation-list-avatar{width:32px;height:32px;border-radius:9px;color:var(--accent);background:var(--surface-strong);border:1px solid var(--border-soft);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.conversation-list-main{min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-list-main>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conversation-list-main strong{color:var(--text-strong);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-main time{color:var(--muted);font-size:9.5px;white-space:nowrap}.conversation-list-main>small{color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--muted);font-size:9px}.conversation-list-meta em{padding:2px 6px;border-radius:999px;font-style:normal}.conversation-list-meta em.agent{color:var(--accent);background:var(--accent-soft)}.conversation-list-meta em.human{color:var(--amber);background:var(--amber-soft)}.conversation-detail{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.conversation-detail.empty{min-height:420px;padding:40px 20px;color:var(--muted);align-items:center;justify-content:center;text-align:center;gap:8px}.conversation-detail.empty strong{color:var(--text-strong);font-size:12px}.conversation-detail.empty span{max-width:360px;font-size:10px;line-height:1.5}.conversation-detail.empty.error svg{color:var(--red)}.conversation-detail-header{min-height:64px;padding:11px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-detail-person{min-width:0;display:flex;align-items:center;gap:9px}.conversation-detail-person>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.conversation-detail-person strong{color:var(--text-strong);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-detail-person small{color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-owner-control{display:flex;align-items:center;gap:10px;flex:0 0 auto}.conversation-owner-control>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.conversation-owner-control small{color:var(--muted);font-size:8.5px}.conversation-owner-control strong{color:var(--text-strong);font-size:10px}.conversation-owner-control .button{min-height:32px;padding-inline:11px;font-size:10px}.conversation-detail-facts{padding:8px 14px;border-bottom:1px solid var(--border-soft);color:var(--muted);background:var(--surface-soft);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:9.5px}.conversation-detail-facts span{display:inline-flex;align-items:center;gap:4px}.conversation-timeline{min-height:100px;flex:1;padding:17px 16px;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:11px}.conversation-message{max-width:min(76%,560px);display:flex;flex-direction:column;gap:4px;align-self:flex-start}.conversation-message.outbound{align-self:flex-end}.conversation-message header{padding:0 3px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8.5px}.conversation-message>div{padding:9px 11px;border:1px solid var(--border);border-radius:4px 12px 12px;color:var(--text-strong);background:var(--surface-soft);font-size:10.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message.outbound>div{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px 4px 12px 12px;background:var(--accent-soft)}.conversation-message.failed header>span{display:inline-flex;align-items:center;gap:4px;color:var(--red)}.conversation-message.failed>div{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.conversation-attachment-placeholder{color:var(--muted);font-style:italic}.conversation-detail-footer{min-height:44px;padding:9px 14px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface-soft);display:flex;align-items:center;gap:7px;font-size:9px}.conversation-detail-footer>span{min-width:0;flex:1}.conversation-detail-footer details{position:relative}.conversation-detail-footer summary{color:var(--accent);cursor:pointer;white-space:nowrap;list-style:none}.conversation-detail-footer code{position:absolute;right:0;bottom:22px;width:min(360px,72vw);padding:7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow-lg);font-size:8.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:900px){.conversation-workspace{height:auto;grid-template-columns:1fr}.conversation-list{max-height:360px;border-right:0;border-bottom:1px solid var(--border);overflow-y:auto}.conversation-detail{min-height:460px;height:70dvh}}@media(max-width:560px){.conversation-workspace{min-height:0;overflow:visible}.conversation-list{max-height:320px}.conversation-detail-header{align-items:flex-start;flex-direction:column}.conversation-owner-control{width:100%;justify-content:space-between}.conversation-owner-control>span{align-items:flex-start}.conversation-owner-control .button{min-width:108px}.conversation-message{max-width:90%}.conversation-detail-footer{align-items:flex-start;flex-wrap:wrap}.conversation-detail-footer>span{flex-basis:calc(100% - 24px)}}@media(max-width:700px){.conversation-toolbar .iam-title-help>div{position:fixed;top:72px;right:16px;left:16px;width:auto;max-width:none}.conversation-toolbar .channel-conversation-input{flex:1 1 180px}.conversation-toolbar select{flex:1 1 120px}.conversation-inline-summary{order:2;flex-basis:100%}.conversation-workspace .conversation-list{max-height:200px}}.conversation-timeline>*{flex-shrink:0}.conversation-older{align-self:center}.conversation-timeline>:first-child{margin-top:auto}.conversation-person-group{border-bottom:1px solid var(--border-soft)}.conversation-person-group>summary{cursor:pointer;padding:11px 13px;color:var(--text-strong);font-size:12px}.conversation-person-group>summary small{float:right;color:var(--muted);font-size:10px}.conversation-person-group>summary:hover{background:var(--surface-soft)}.conversation-person-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-person-group .conversation-list-item{padding-left:23px}.app-shell.execution-policy-shell{height:100dvh;min-height:0;overflow:hidden;grid-template-rows:68px minmax(0,1fr)}.ep-page{padding:20px 24px;min-height:0;min-width:0;display:flex;flex-direction:column;color:var(--text);font-size:13px}.ep-page *{box-sizing:border-box}.ep-page h2{font-size:15px;font-weight:600;margin:0}.ep-page h3{font-size:15px;font-weight:600;margin:0 0 12px}.ep-page button,.ep-page input,.ep-page select{font:inherit;color:var(--text)}.ep-page button{border:1px solid var(--border);border-radius:5px;padding:7px 10px;background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:center}.ep-page button:disabled{opacity:.5;cursor:default}.ep-page :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep-preview{color:var(--accent);font-size:12px;margin:0 0 12px}.ep-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:16px;flex:1;min-height:0}.ep-list,.ep-editor{border:1px solid var(--border);border-radius:7px;background:var(--surface);min-width:0;min-height:0}.ep-list{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.ep-list .ep-target{width:100%;display:block;text-align:left;border-color:transparent;padding:10px;margin:2px 0}.ep-target small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.ep-list .ep-target[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.ep-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:5px;padding:8px;color:var(--muted)}.ep-search input{border:0;background:transparent;min-width:0;width:100%}.ep-positions{overflow:auto;min-height:0}.ep-list p{font-size:12px;color:var(--muted);line-height:1.6}.ep-editor{display:flex;flex-direction:column;overflow:hidden}.ep-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.ep-editor>header p{color:var(--muted);font-size:12px;margin:6px 0 0}.ep-header-actions{display:flex;gap:6px;flex-shrink:0}.ep-header-actions button{border-color:transparent}.ep-scroll{flex:1;min-height:0;overflow:auto;padding:16px 20px;scrollbar-gutter:stable;overscroll-behavior:contain}.ep-principle{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:10px 12px;background:var(--surface-soft);border-radius:5px;margin-bottom:22px;flex-wrap:wrap}.ep-principle strong{font-size:13px;font-weight:500}.ep-principle span{font-size:12px;color:var(--muted)}.ep-help{background:var(--surface-soft);padding:8px 12px;margin-bottom:18px;border-radius:5px;font-size:12px;line-height:1.7}.ep-error,.ep-field-error{color:var(--red)}.ep-error{padding:10px 12px;border:1px solid var(--red);border-radius:5px;margin-bottom:16px;font-size:12px}.ep-error p{margin:4px 0}.ep-readonly,.ep-status{font-size:12px;color:var(--muted)}.ep-section{margin-bottom:24px}.ep-columns,.ep-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 90px minmax(170px,1.3fr) 105px;gap:16px;align-items:center}.ep-columns{font-size:11px;color:var(--muted);padding:9px 10px;background:var(--surface-soft);border-radius:4px}.ep-row{padding:14px 10px;border-bottom:1px solid var(--border)}.ep-label label{font-weight:500}.ep-row small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:5px}.ep-label small{max-width:240px}.ep-controls{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1fr);gap:0 8px}.ep-controls select{padding:7px 4px;background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;width:100%;font-size:12px}.ep-value{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface);overflow:hidden}.ep-value input{width:100%;min-width:0;padding:7px 6px;border:0;background:transparent;font-variant-numeric:tabular-nums;font-size:12px}.ep-value input:disabled{opacity:1;color:var(--muted);-webkit-text-fill-color:var(--muted)}.ep-value span{font-size:11px;padding-right:6px;white-space:nowrap;color:var(--muted)}.ep-controls small{grid-column:1/-1}.ep-controls .ep-field-error{color:var(--red)}.ep-effective strong{font-size:13px;font-weight:500}.ep-effective,.ep-fallback{font-variant-numeric:tabular-nums}.ep-technical{font-size:12px;color:var(--muted)}.ep-technical summary{cursor:pointer}.ep-technical dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.ep-technical dd{margin:0;overflow-wrap:anywhere}.ep-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:14px 20px;flex-shrink:0}.ep-editor>footer strong{font-size:12px;font-weight:500}.ep-editor>footer small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.ep-buttons{display:flex;gap:8px;flex-shrink:0}.ep-page .ep-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ep-page .ep-back,.ep-mobile-label{display:none}@media(max-width:1200px){.ep-workspace{grid-template-columns:195px minmax(0,1fr)}.ep-columns,.ep-row{grid-template-columns:minmax(145px,1.2fr) 70px minmax(160px,1.3fr) 80px;gap:10px}.ep-page,.ep-scroll{padding:16px}.ep-row{padding:12px 4px}}@media(max-width:950px){.ep-columns{display:none}.ep-row{grid-template-columns:minmax(0,1fr) minmax(170px,1fr);gap:12px}.ep-label{grid-column:1/-1}.ep-label small{max-width:none}.ep-controls{grid-row:2/4;grid-column:2}.ep-fallback,.ep-effective{font-size:12px}.ep-effective small{display:inline;margin-left:6px}.ep-mobile-label{display:inline;color:var(--muted);font-size:11px;margin-right:8px}}@media(max-width:760px){.app-shell.execution-policy-shell{grid-template-rows:56px minmax(0,1fr)}.ep-workspace{grid-template-columns:minmax(0,1fr)}.ep-editor,.ep-detail-open .ep-list{display:none}.ep-detail-open .ep-editor{display:flex}.ep-page{padding:12px}.ep-page .ep-back{display:inline-flex;border:0;padding:0;color:var(--accent);font-size:12px;margin-bottom:10px}.ep-editor>header{padding:12px;align-items:flex-start}.ep-header-actions{gap:0}.ep-header-actions button{padding:4px;font-size:12px}.ep-scroll{padding:12px}.ep-principle{gap:6px}.ep-editor>footer{padding:12px;flex-wrap:wrap}.ep-buttons{margin-left:auto}.ep-row{grid-template-columns:minmax(0,1fr) minmax(155px,1fr)}.ep-controls{grid-template-columns:minmax(86px,1fr) minmax(65px,1fr);gap:0 5px}}@media(max-width:760px){.ep-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-controls{grid-column:1/-1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.ep-fallback{grid-column:1;grid-row:2}.ep-effective{grid-column:2;grid-row:2}.ep-effective strong,.ep-fallback{white-space:nowrap}}.ep-pool{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;border-bottom:1px solid var(--border);padding:0 0 16px;margin:0 0 16px}.ep-pool h3{margin:0}.ep-pool p{font-size:12px;color:var(--muted);margin:6px 0 0}.ep-pool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ep-pool-actions span{color:var(--muted);font-size:12px}.ca-record-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;min-height:38px;padding:2px 0}.ca-record-toolbar .ca-toolbar-actions{margin-inline-start:auto;gap:10px}.ca-inspection-page .ca-record-toolbar .ca-select select{width:clamp(112px,10vw,148px);height:34px}.ca-record-toolbar .record-date-fields input,.ca-record-toolbar .button{height:34px;box-sizing:border-box}.ca-record-toolbar .ca-help>div{left:auto;right:0;max-width:calc(100vw - 40px)}@media(max-width:760px){.ca-record-toolbar{gap:6px 10px}.ca-record-toolbar .record-date-fields{flex-basis:100%}}@media(max-width:480px){.ca-inspection-page .ca-record-toolbar .ca-select{flex:1 1 90px;flex-direction:column;align-items:stretch;gap:3px}.ca-inspection-page .ca-record-toolbar .ca-select select{width:100%;min-width:0}.ca-record-toolbar .record-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-record-toolbar .record-date-fields label{display:grid}.ca-record-toolbar .record-date-fields small{grid-column:1/-1}}.ns-inline{margin-top:20px;padding-top:4px;border-top:1px solid var(--border,#ddd);min-width:0}.ns-panel{display:flex;flex-direction:column;min-width:0}.ns-panel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#ddd);gap:16px}.ns-panel h2{margin:0;font-size:15px;font-weight:600}.ns-panel header p{margin:2px 0 0;font-size:12px;color:var(--muted,#777)}.ns-inline button,.ns-inline select{font:inherit;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--surface,#fff);color:inherit;padding:7px 12px;cursor:pointer}.ns-inline button:disabled{opacity:.5;cursor:default}.ns-body{padding:14px 0;min-width:0}.ns-location{margin:0 0 16px;font-size:12px}.ns-location dt,.ns-note{color:var(--muted,#777)}.ns-location dd{margin:3px 0;overflow-wrap:anywhere;font-size:11px}.ns-controls{display:flex;align-items:end;gap:12px}.ns-controls label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ns-controls select{width:100%}.ns-note{font-size:12px;margin:12px 0}.ns-summary{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border,#ddd);padding-top:16px}.ns-summary span{font-size:11px;color:var(--muted,#777)}.ns-events{list-style:none;margin:14px 0;padding:0}.ns-events li{padding:12px 0 12px 14px;border-left:2px solid var(--border,#ddd);border-bottom:1px solid var(--border-soft,#eee);font-size:12px}.ns-event-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.ns-event-top strong{font-size:13px;font-weight:500}.ns-event-top span,.ns-event-top time{color:var(--muted,#777);font-size:11px}.ns-event-top time{margin-left:auto}.ns-value{overflow-wrap:anywhere}.ns-value span{color:var(--muted,#777);margin-right:8px}.ns-value code{font-size:11px}.ns-error{color:var(--danger,#a33)}.ns-more{width:100%}.re-native-open{font:inherit;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer}@media(max-width:600px){.ns-panel>header,.ns-body{padding:12px 0}.ns-summary{flex-direction:column;gap:2px}.ns-event-top time{width:100%;margin-left:0}}.ns-content{margin-top:10px}.ns-content>button{font-size:13px;color:#287cd5;background:transparent;border:0;padding:4px 0;cursor:pointer}.ns-content-panel{margin-top:8px;background:#f7f7f5;border:1px solid #e5e3df;border-radius:6px;padding:12px}.ns-content-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;margin:8px 0;max-height:360px;overflow:auto}.ns-content-panel .ns-note{margin:0;font-size:12px}.ca-inspection-page .ca-workspace.er-focus{grid-template-columns:minmax(0,1fr)}.ca-inspection-page .ca-workspace.er-focus>.ca-records{display:none}.er-unified .ca-detail-head{padding:0 20px}.er-unified .ca-detail-title{padding:14px 0 4px;gap:12px;align-items:flex-start}.er-unified .ca-detail-title>div{display:block;min-width:0}.er-unified .ca-detail-title h2{font-size:16px}.er-unified .ca-detail-title p{margin:5px 0;font-size:12px;overflow-wrap:anywhere}.er-unified .er-head-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.er-unified button{cursor:pointer}.er-unified .er-head-actions button,.er-unified .er-input-links button{padding:6px 10px;border:1px solid var(--border-soft,#ddd);background:var(--surface,#fff);border-radius:5px;color:inherit}.er-unified .ca-request-meta{margin:2px 0;font-size:12px}.er-unified .ca-outcomes{margin:6px 0;gap:8px 20px;font-size:12px}.er-unified .ca-turn-tabs{display:flex;gap:24px;margin-top:6px}.er-unified .ca-turn-tabs>button{font-size:14px;padding:10px 0}.er-unified .ca-detail-scroll{padding:16px 20px;font-size:14px}.er-unified .re-details,.er-unified .re-body{border:0;padding:0;margin:0;border-radius:0}.er-unified .re-progress{padding:0 0 12px;margin:0;border:0;border-bottom:1px solid var(--border-soft,#ddd)}.er-unified .re-progress-heading{gap:12px}.er-unified .re-progress-heading>strong{font-size:16px}.er-unified .re-stop-reason{margin:6px 0;font-size:14px}.er-unified .re-progress-latest{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0}.er-unified .re-progress-latest span,.er-unified .re-progress-latest small{font-size:12px}.er-unified .re-muted{font-size:12px;line-height:1.6;margin:6px 0}.er-unified .er-user-input{padding:8px 0;margin:0;border:0}.er-unified .re-usage{padding:12px 0;margin:0;border:0}.er-unified .re-usage-heading h3,.er-unified .er-step-overview h3{font-size:14px;margin:0}.er-unified .re-metrics{gap:12px;margin:12px 0}.er-unified .re-metrics dt{font-size:12px}.er-unified .re-metrics dd{font-size:22px;margin:6px 0 0}.er-unified .er-usage-help,.er-unified .re-usage>details{display:inline-block;vertical-align:top;margin:4px 16px 4px 0;font-size:12px}.er-unified .er-step-overview{border-top:1px solid var(--border-soft,#ddd);padding:12px 0}.er-step-overview>button{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-soft,#eee);padding:12px 0;color:inherit}.er-step-overview>button>span{overflow-wrap:anywhere}.er-step-layout{display:grid;grid-template-columns:minmax(160px,30%) minmax(0,1fr);gap:20px;align-items:start}.er-step-list{display:grid;gap:4px}.er-step-list button{text-align:left;padding:12px;display:grid;gap:6px;border:1px solid transparent;background:var(--surface,#fafafa);border-radius:5px;color:inherit}.er-step-list button[aria-pressed=true]{background:#edf5ff;border-color:#94bffa;color:#164b89}.er-step-list button span{font-size:12px;overflow-wrap:anywhere}.er-selected-step{min-width:0}.er-selected-step h4{margin:0 0 12px;font-size:15px}.er-unified .ca-step-summary{padding:0}.er-unified .ca-step-call p,.er-unified .ca-step-call header strong{font-size:14px;overflow-wrap:anywhere}.er-unified .er-input-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;font-size:12px}.er-input-picker{display:flex;align-items:center;gap:12px;margin:12px 0 20px;flex-wrap:wrap}.er-input-picker select{padding:8px;border:1px solid var(--border-soft,#ddd);border-radius:5px;max-width:100%;background:var(--surface,#fff);color:inherit}.er-unified .ce-requests{padding:0;list-style:none}.er-unified .ca-technical{font-size:12px}.er-unified button:focus-visible,.er-unified select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@container (max-width:680px){.er-step-layout{grid-template-columns:1fr}.er-step-list,.er-unified .re-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.er-unified .ca-detail-head{padding:0 12px}.er-unified .ca-detail-scroll{padding:12px}.er-unified .ca-detail-title{flex-wrap:wrap}.er-unified .ca-turn-tabs{display:flex;gap:20px}.er-unified .ca-turn-tabs>button{font-size:14px}.er-unified .er-head-actions button:first-child{display:none}}.slot-details{margin:12px 0;border-top:1px solid var(--border-soft);padding-top:12px}.slot-details>summary{font-size:13px;font-weight:500}.slot-value-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border-soft);line-height:1.6}.slot-value-row>strong{font-weight:500;color:var(--muted)}.slot-value-row p{margin:4px 0}.slot-value-row small{display:block;color:var(--muted)}.slot-id{display:inline-block;margin:0 10px;color:var(--muted)}.slot-subject+.slot-subject{margin-top:12px}.slot-details details{margin:6px 0}.slot-details summary{cursor:pointer;color:var(--text-soft);font-size:12px}.slot-details code{overflow-wrap:anywhere}.slot-source{margin-left:10px!important}.slot-history{padding-top:8px}.slot-history>details{border-top:1px solid var(--border-soft);padding:8px 0}.slot-values{overflow-wrap:anywhere}@media(max-width:650px){.slot-value-row{grid-template-columns:1fr;gap:4px}.slot-id{display:block;margin:2px 0}}.slot-overview{padding:12px 0;border-bottom:1px solid var(--border-soft)}.slot-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slot-overview h3{margin:0;font-size:13px}.slot-overview-values{display:flex;gap:8px 18px;flex-wrap:wrap;margin:8px 0;overflow-wrap:anywhere}.slot-overview .slot-details-content>p{margin:8px 0}.ca-skill-assembly{border:1px solid var(--border,#ddd);border-radius:8px;margin:16px 0;padding:14px;background:var(--surface,#fff);font-size:13px}.ca-skill-assembly>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ca-skill-assembly h3{margin:0;font-size:15px}.ca-chain-selected{color:var(--accent,#3479b7);background:var(--accent-soft,#edf5fc);padding:3px 7px;border-radius:4px;font-size:12px}.ca-chain-stages{display:flex;gap:10px 20px;flex-wrap:wrap;margin:12px 0;color:var(--muted,#777);font-size:12px}.ca-chain-details>summary{cursor:pointer;padding:8px 0}.ca-chain-scenario{border-top:1px solid var(--border,#ddd);padding:12px 0 0}.ca-chain-scenario h4{margin:0 0 8px;font-size:13px;font-weight:600}.ca-chain-scenario h4 span{padding:0 6px}.ca-chain-scenario h4 small{font-weight:400;color:var(--muted,#777);margin-left:10px}.ca-chain-scenario ul{list-style:none;margin:0;padding:0}.ca-chain-skill{border-left:2px solid var(--border,#ddd);margin:10px 0;padding:8px 12px}.ca-chain-skill>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ca-chain-skill>div>span{font-size:12px}.ca-chain-skill p,.ca-chain-scenario>p,.ca-chain-note{font-size:12px;color:var(--muted,#777);line-height:1.6}.ca-chain-tools li{display:flex;gap:12px;justify-content:space-between;padding:5px 0;overflow-wrap:anywhere}.ca-chain-tools small{flex-shrink:0;color:var(--muted,#777)}.ca-chain-refs{font-size:12px;color:var(--muted,#777);margin-top:8px}.ca-chain-refs summary{cursor:pointer}.ca-chain-refs code{display:block;overflow-wrap:anywhere;white-space:normal;padding-top:8px}.ca-request-budget{border:1px solid var(--border,#ddd);border-radius:8px;padding:12px 14px;margin:14px 0}.ca-request-budget h4{font-size:12px;color:var(--muted,#777);margin:0 0 8px;font-weight:500}.ca-request-budget dl{display:flex;gap:16px 32px;flex-wrap:wrap;margin:0}.ca-request-budget dt{font-size:12px;color:var(--muted,#777)}.ca-request-budget dd{margin:4px 0 0;font-size:14px}.ca-request-budget small{font-size:11px}.ca-assembly-legacy{color:var(--muted,#777);font-size:12px;line-height:1.6;margin:16px 0}@media(max-width:600px){.ca-chain-tools li,.ca-chain-tools small{display:block}.ca-skill-assembly{padding:12px}.ca-chain-scenario h4 small{display:block;margin:6px 0}}.ca-chain-failed{color:var(--red,#ad3f36);background:var(--red-soft,#fceeea);padding:3px 7px;border-radius:4px;font-size:12px}.ca-source-snapshots .ca-source-head,.ca-source-snapshots>.ca-source>summary{grid-template-columns:minmax(120px,1fr) minmax(160px,1.35fr) minmax(85px,.65fr) minmax(90px,.8fr)}.ca-snapshot-detail{font:inherit;color:var(--text-soft)}.ca-snapshot-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.ca-snapshot-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:6px;padding:12px;font:inherit;line-height:1.7;color:var(--text)}.ca-snapshot-detail dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;margin:8px 0}.ca-snapshot-detail dd{margin:0;overflow-wrap:anywhere}.ca-snapshot-detail dt{color:var(--muted)}.ca-snapshot-references>summary{cursor:pointer;font-size:12px}.ca-snapshot-detail p{font-size:12px}@media(max-width:700px){.ca-source-snapshots>.ca-source>summary{grid-template-columns:minmax(0,1fr) auto}.ca-source-snapshots .ca-source-detail{grid-column:1/-1}.ca-snapshot-detail dl>div{grid-template-columns:1fr;gap:4px}}.ca-source-origin{min-width:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:12px}.ca-source-origin small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.ca-usage-reason{color:var(--text-soft)}@media(max-width:900px){.ca-source-snapshots>.ca-source>summary{grid-template-columns:minmax(0,1fr) auto}.ca-source-snapshots .ca-source-head{display:none}.ca-source-snapshots .ca-source-origin{grid-column:1;grid-row:2}.ca-source-snapshots .ca-badge{grid-column:2;grid-row:1}.ca-source-snapshots .ca-source-detail{grid-column:2;grid-row:2;text-align:right}}.ca-snapshot-references>summary{display:flex;justify-content:flex-start;gap:6px;padding:8px 0}.ca-identity-detail section{padding:10px 0;border-bottom:1px solid var(--border-soft)}.ca-identity-detail h4{font-size:13px;font-weight:600;color:var(--text);margin:0 0 8px}.ca-identity-detail dl{margin:0}.ca-identity-detail p{margin:8px 0;line-height:1.6}.ca-identity-detail code{font-size:12px;-webkit-user-select:text;user-select:text}.ca-assembly-overview{min-width:0}.ca-assembly-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;padding:4px 0 12px}.ca-assembly-toolbar label{display:flex;align-items:center;gap:6px;color:var(--text-soft)}.ca-assembly-toolbar input{accent-color:var(--accent)}.ca-assembly-group{border:1px solid var(--border);border-radius:8px;background:var(--surface);margin-bottom:16px;overflow:hidden}.ca-assembly-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-soft);border-bottom:1px solid var(--border-soft)}.ca-assembly-group>header h3{margin:0;font-size:14px;font-weight:600}.ca-assembly-group>header>span{font-size:12px;color:var(--muted)}.ca-assembly-group .ca-source-head{background:transparent;padding-top:8px;padding-bottom:8px}.ca-assembly-group .ca-source summary{min-height:48px}.ca-assembly-group .ca-source-snapshots{border:0;border-radius:0}.ca-assembly-group .ca-source-head,.ca-assembly-group .ca-source summary{padding-left:16px;padding-right:16px}.ca-skill-assembly.embedded{border:0;margin:0;border-radius:0;padding:0 16px 14px}.ca-skill-assembly.embedded .ca-chain-stages{margin:0;padding:12px 0;border-bottom:1px solid var(--border-soft);align-items:center}.ca-skill-assembly.embedded .ca-chain-scenario{border-top:0;padding-top:14px}.ca-skill-assembly.embedded .ca-chain-skill{background:var(--surface-soft);border-left:2px solid var(--accent);padding:12px 14px;margin:10px 0}.ca-skill-assembly.embedded .ca-chain-tools-fold{margin:10px 0;font-size:12px}.ca-chain-tools-fold>summary,.ca-chain-unused>summary,.ca-chain-evidence>summary{cursor:pointer;color:var(--text-soft);font-size:12px;padding:6px 0}.ca-chain-unused{border-top:1px solid var(--border-soft);padding-top:6px;margin-top:12px}.ca-chain-unused .ca-chain-skill{border-left-color:var(--border)!important}.ca-chain-evidence{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:5px}.ca-assembly-group .ca-chain-note{margin:6px 0}@media(max-width:650px){.ca-assembly-group>header{align-items:flex-start;flex-wrap:wrap;padding:12px}.ca-skill-assembly.embedded{padding:0 12px 12px}.ca-assembly-group .ca-source summary{padding:12px}.ca-assembly-group .ca-source-head{display:none}.ca-assembly-group .ca-source summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.ca-assembly-group .ca-source-origin{grid-column:1/-1;grid-row:2}.ca-assembly-group .ca-source-detail{grid-column:1/-1}.ca-assembly-group .ca-source-name{grid-column:1}.ca-assembly-group .ca-badge{grid-column:2;grid-row:1}}.ca-layout-demo{max-width:1120px;margin:auto;min-height:100vh;background:var(--bg)}.ca-demo-caption{font-size:12px;color:var(--muted);margin:8px 0 0}.ca-demo-main{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-top:18px}.ca-demo-record{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.ca-demo-record>span{font-size:12px;color:var(--muted)}.ca-demo-budget{font-size:12px;color:var(--muted);padding:8px 0}.ca-demo-budget>summary{cursor:pointer}.ca-layout-demo .ca-heading{flex-wrap:wrap}.ca-layout-demo .ca-turn-tabs{margin:12px 0}@media(max-width:650px){.ca-layout-demo{padding:14px 12px}.ca-demo-main{padding:12px 10px}.ca-layout-demo .ca-heading{align-items:flex-start;gap:14px}.ca-layout-demo .ca-turn-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.ca-demo-record{align-items:flex-start;flex-wrap:wrap}}.app-shell.ca-layout-demo{display:block}.ca-assembly-budget{margin:12px 0;color:var(--muted);font-size:12px}.ca-assembly-budget>summary{cursor:pointer;padding:8px 0}.ca-subject-observation{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px}.ca-subject-observation>header,.ca-input-heading,.ca-step-call>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ca-subject-observation h4{margin:0;font-size:14px}.ca-subject-observation header>span,.ca-input-heading>span,.ca-step-call header>span{font-size:12px;color:var(--muted)}.ca-subject-observation p{line-height:1.6;color:var(--text-soft)}.ca-inspection-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ca-inspection-facts dt{font-size:12px;color:var(--muted)}.ca-inspection-facts dd{margin:5px 0 0}.ca-input-inventory{padding:12px 16px;margin:8px 0;border:1px solid var(--border);border-radius:6px}.ca-input-inventory>summary{cursor:pointer;font-weight:600;font-size:13px}.ca-input-inventory ol{list-style:none;margin:12px 0 0;padding:0}.ca-input-inventory li{padding:12px 0;border-top:1px solid var(--border)}.ca-input-heading strong{font-size:13px}.ca-input-inventory small{color:var(--muted);font-size:12px}.ca-first-input .ca-input-inventory{border:0;margin:0}.ca-step-call{margin:10px 0;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.ca-step-call p{font-size:13px;overflow-wrap:anywhere}.ca-step-contents{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ca-step-contents>.ns-content{flex:1;min-width:180px}.ca-raw-events{margin-top:12px}.ca-raw-events>summary{cursor:pointer;font-size:12px;color:var(--muted)}.ca-input-inventory pre,.ca-step-call pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ce-evolution .ca-subject-observation{padding:0 0 14px;margin:12px 0}.ce-request h4{font-size:15px}.ca-chain-scenario p,.ca-chain-skill p{overflow-wrap:anywhere}@media(max-width:700px){.ca-inspection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-subject-observation>header,.ca-input-heading{flex-wrap:wrap}.ca-step-contents{display:block}.ca-step-contents>.ns-content{min-width:0}.ca-input-inventory,.ca-subject-observation,.ca-step-call{padding:12px}}.ca-step-contents>.ns-content{flex:0 1 auto;min-width:0}.ca-step-contents>.ns-content:has(.ns-content-panel){flex-basis:100%}.ca-layout-demo .re-details{margin-inline:0}.ca-assembly-read-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px}.ca-assembly-read-state strong{font-size:13px;font-weight:600}.ca-assembly-read-state p{margin:5px 0 0;line-height:1.6;color:var(--muted)}.ca-assembly-read-state button{flex-shrink:0;min-height:32px}.ca-detail-scroll .ca-assembly-read-state{padding:12px 14px}@media(max-width:650px){.ca-assembly-read-state{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.ca-assembly-read-state button{align-self:flex-start}}.ca-execution-supplement{padding:12px 16px;border-top:1px solid var(--border-color,#e5e7eb)}.ca-execution-supplement h4{margin:0 0 8px;font-size:13px}.ca-execution-supplement .ca-skill-assembly{margin:8px 0}.ce-evolution{min-width:0}.ce-requests,.ce-results{list-style:none;margin:0;padding:0}.ce-request{border:1px solid var(--border);border-radius:8px;margin:14px 0;overflow:hidden}.ce-request>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-muted,var(--surface))}.ce-request h4{margin:0 0 5px;font-size:14px}.ce-request h4 small{font-size:12px;font-weight:400;margin-left:12px;color:var(--muted)}.ce-request time,.ce-state{font-size:12px;color:var(--muted)}.ce-request-body{padding:16px}.ce-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.ce-counts dt{font-size:12px;color:var(--muted);margin-bottom:7px}.ce-counts dd{margin:0;font-size:13px}.ce-request h5{font-size:13px;margin:18px 0 10px}.ce-result-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:13px}.ce-result-heading strong{font-weight:500;overflow-wrap:anywhere;min-width:0}.ce-result-heading span{flex-shrink:0}.ce-results>li{padding:12px 0;border-top:1px solid var(--border)}.ce-included{color:var(--success,#487a5f)}.ce-evidence{font-size:12px;color:var(--muted)}.ce-technical,.ce-history,.ce-help{margin-top:12px;font-size:12px}.ce-technical summary,.ce-help summary,.ce-history summary{cursor:pointer;color:var(--muted)}.ce-technical dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;margin:8px 0}.ce-technical dd{margin:0;overflow-wrap:anywhere}.ce-notice,.ce-warning{color:var(--warning,#956524);font-size:12px}.ce-empty{padding:28px 0;color:var(--muted)}@media(max-width:700px){.ce-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-request>header{align-items:start;flex-direction:column;gap:8px;padding:12px}.ce-request-body{padding:12px}.ce-result-heading{flex-direction:column;gap:7px}.ce-technical dl>div{grid-template-columns:1fr;gap:3px}.ce-request h4 small{display:block;margin:4px 0 0}}.cc-composition{border:1px solid var(--border,#deddd8);border-radius:8px;padding:16px;margin:12px 0 20px;font-size:13px;min-width:0}.cc-composition header{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cc-composition h4{font-size:15px;font-weight:600;margin:0}.cc-composition label{display:flex;gap:8px;align-items:center}.cc-composition select{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#deddd8);border-radius:5px;padding:6px;max-width:100%}.cc-totals{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 4px}.cc-totals strong{font-size:20px;font-weight:600}.cc-totals span{color:var(--muted,#777)}.cc-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 110px;gap:14px;padding:9px 0;border-bottom:1px solid var(--border,#e6e5e0);align-items:center}.cc-row>span{text-align:right;font-variant-numeric:tabular-nums}.cc-head{font-size:12px;color:var(--muted,#777)}.cc-head>span:first-child{text-align:left}.cc-row small{display:block;color:var(--muted,#777);font-size:11px}.cc-bar{height:4px;background:var(--surface-soft,#f0efeb);border-radius:3px;margin-top:6px}.cc-bar i{display:block;height:100%;background:var(--accent,#4387bd);border-radius:3px}.cc-composition details{margin-top:12px}.cc-composition summary{cursor:pointer}.cc-composition dl{margin:10px 0}.cc-composition dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.cc-composition dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.cc-composition{padding:12px}.cc-row{grid-template-columns:minmax(0,1fr) 94px 84px;gap:8px;font-size:12px}.cc-composition header{align-items:flex-start}.cc-composition label{flex-wrap:wrap}.cc-row>div{overflow-wrap:anywhere}.cc-composition dl>div{font-size:12px}}.ca-page{min-width:0;padding:24px 22px;align-self:start;color:var(--text)}.ca-page h1{font-size:22px;font-weight:600;margin:0;color:var(--text-strong)}.ca-page h2{font-size:15px;font-weight:600;margin:0;color:var(--text-strong)}.ca-page h3{font-size:13px;font-weight:600;margin:0}.ca-page button,.ca-page input,.ca-page select{font:inherit}.ca-page button:focus-visible,.ca-page input:focus-visible,.ca-page select:focus-visible,.ca-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ca-heading,.ca-title,.ca-tabs,.ca-filters,.ca-panel-title,.ca-detail-title,.ca-section-title{display:flex;align-items:center;gap:12px}.ca-heading,.ca-panel-title,.ca-detail-title,.ca-section-title{justify-content:space-between}.ca-title{gap:10px;flex-wrap:wrap}.ca-demo,.ca-subtle-tag{font-size:11px;padding:3px 7px;border-radius:4px;background:var(--amber-soft);color:var(--amber);font-weight:400}.ca-subtle-tag{color:var(--text-soft);background:var(--surface-strong);margin-left:10px}.ca-help{position:relative}.ca-help summary{list-style:none;color:var(--muted);cursor:pointer;display:flex;padding:3px}.ca-help summary::-webkit-details-marker{display:none}.ca-help>div{position:absolute;top:30px;left:-110px;width:280px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--ui-shadow-dialog);z-index:10;line-height:1.7}.ca-tabs{justify-content:space-between;border-bottom:1px solid var(--border);margin:18px 0;gap:16px}.ca-view-switch{display:flex;gap:22px}.ca-view-switch button{padding:11px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-soft)}.ca-view-switch button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.ca-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft)}.ca-select>span{white-space:nowrap}.ca-select select{min-width:118px;height:34px;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:0 28px 0 10px;background:var(--surface);max-width:100%}.ca-tabs .ca-select select{height:28px;background:transparent}.ca-filters{flex-wrap:wrap;margin-bottom:16px;gap:12px 20px}.ca-filter-note{margin-left:auto;color:var(--muted);font-size:11px}.ca-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.ca-panel-title{padding:18px 20px;border-bottom:1px solid var(--border-soft)}.ca-panel-title p,.ca-detail-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.ca-panel-title p span,.ca-detail-title p span{margin:0 5px}.ca-text-button{color:var(--accent);display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:5px 0}.ca-source-head,.ca-source summary{display:grid;grid-template-columns:minmax(128px,1fr) 110px minmax(160px,1.8fr) minmax(105px,1fr);align-items:center;gap:14px;padding:12px 20px;font-size:12px}.ca-source-head{color:var(--muted);background:var(--surface-soft);padding-top:10px;padding-bottom:10px;font-size:11px}.ca-source summary{cursor:pointer;list-style:none;min-height:62px}.ca-source summary::-webkit-details-marker{display:none}.ca-source{border-bottom:1px solid var(--border-soft)}.ca-source:last-child{border-bottom:none}.ca-source summary:hover{background:var(--surface-soft)}.ca-source-name{display:flex;gap:7px;align-items:center;min-width:0}.ca-source-name svg{color:var(--muted);flex:none}.ca-source-name strong{font-weight:500;color:var(--text-strong)}.ca-source[open] .ca-source-name svg{transform:rotate(90deg)}.ca-source-detail{color:var(--text-soft);line-height:1.65}.ca-source-metric{color:var(--text-soft);font-size:11px;overflow-wrap:anywhere}.ca-source-metric small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.ca-source-expanded{padding:12px 24px 12px 40px;border-top:1px dashed var(--border-soft);background:var(--surface-soft);font-size:11px;color:var(--text-soft)}.ca-source-expanded>span{display:inline-block;margin-right:20px}.ca-source-expanded p{margin:6px 0 0;color:var(--muted)}.ca-badge{display:inline-flex;width:fit-content;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:var(--muted)}.ca-badge.good{color:var(--green)}.ca-badge.bad{color:var(--red)}.ca-pending-toggle{display:flex;gap:8px;align-items:center;width:100%;padding:13px 20px;color:var(--text-soft);background:var(--surface-soft);border:0;border-top:1px solid var(--border-soft);text-align:left;font-size:12px}.ca-footnote,.ca-footer{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin:14px 0}.ca-footer{margin-top:20px}.ca-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);height:calc(100dvh - 278px);min-height:470px}.ca-records{border-right:1px solid var(--border);background:var(--surface-soft);min-width:0;display:flex;flex-direction:column;min-height:0}.ca-record-list{overflow-y:auto;min-height:0}.ca-records-head{display:flex;justify-content:space-between;padding:16px;font-size:12px}.ca-records-head strong{font-weight:500}.ca-records-head span{color:var(--muted);font-size:11px}.ca-search{display:flex;gap:6px;align-items:center;margin:0 12px 12px;background:var(--surface);padding:0 8px;height:33px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.ca-search input{border:0;outline:none;min-width:0;width:100%;color:var(--text);background:transparent;font-size:11px}.ca-record-list>button{display:block;width:100%;padding:16px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--border-soft);color:var(--text)}.ca-record-list>button:hover{background:var(--surface-hover)}.ca-record-list>button[aria-pressed=true]{background:var(--accent-soft);border-left-color:var(--accent)}.ca-record-top,.ca-record-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ca-record-top strong{font-weight:500}.ca-record-top time,.ca-record-bottom small{font-size:11px;color:var(--muted)}.ca-record-sub{display:block;color:var(--text-soft);font-size:11px;margin:7px 0 11px}.ca-turn-detail{min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ca-detail-title{padding:20px 20px 14px}.ca-readonly{color:var(--muted);font-size:11px}.ca-identity{display:flex;gap:28px;padding:0 20px 16px;margin:0;flex-wrap:wrap}.ca-identity dt{color:var(--muted);font-size:11px;margin-bottom:5px}.ca-identity dd{margin:0;font-size:12px}.ca-identity small{color:var(--muted);margin-left:3px}.ca-outcomes{display:grid;grid-template-columns:repeat(3,1fr);margin:0 20px 18px;padding:12px 14px;border-radius:5px;background:var(--surface-soft);border:1px solid var(--border-soft);gap:12px}.ca-outcomes span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.ca-outcomes strong{font-size:12px;font-weight:500}.ca-section-title{padding:0 20px 12px}.ca-section-title label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-soft)}.ca-page input[type=checkbox]{accent-color:var(--accent)}.ca-turn-detail .ca-source-head,.ca-turn-detail .ca-source summary{grid-template-columns:minmax(115px,1fr) 93px minmax(140px,1.5fr) 92px;gap:10px}.ca-turn-detail .ca-source summary{min-height:59px}.ca-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--text-soft);padding:10px 12px;background:var(--surface-soft);margin:0 20px 18px;border-radius:5px}.ca-note svg{flex:none;margin-top:1px}.ca-note.attention{color:var(--amber);background:var(--amber-soft)}.ca-measures{display:flex;flex-wrap:wrap;gap:20px;padding:15px 20px 5px;border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:12px}.ca-measures>span{display:flex;align-items:center;gap:7px}.ca-measures strong{color:var(--text-strong);font-weight:500}.ca-metric-note{color:var(--muted);font-size:11px;margin:5px 20px 15px;line-height:1.6}.ca-technical{margin:0 20px 16px;color:var(--muted);font-size:11px}.ca-technical summary{cursor:pointer}.ca-technical dl{color:var(--text-soft);display:grid;gap:8px;overflow-wrap:anywhere}.ca-technical dl div{display:flex;gap:14px}.ca-technical dd{margin:0}.ca-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:var(--muted);text-align:center}.ca-empty h2{margin-top:14px}.ca-empty p{font-size:12px;max-width:420px;line-height:1.7}.ca-no-results{padding:15px;font-size:12px;color:var(--muted)}.ca-refresh-note{color:var(--muted);font-size:11px}.ca-back{display:none}.ca-overview-sample{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;color:var(--text-soft);font-size:11px}.ca-overview-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,1.7fr) minmax(100px,1fr) minmax(90px,1fr);gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--border-soft);font-size:12px}.ca-overview-row strong{font-weight:500}.ca-overview-sources+.ca-metric-note{margin-top:12px}.ca-position-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);height:calc(100dvh - 250px);min-height:460px}.ca-position-detail{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.ca-position-detail>.ca-panel-title{position:sticky;top:0;z-index:1;background:var(--surface)}.ca-position-workspace .ca-record-top strong{overflow-wrap:anywhere}.ca-position-workspace .ca-record-top svg{flex:none;color:var(--muted)}.ca-position-workspace .ca-record-bottom{font-size:11px;color:var(--text-soft)}.ca-position-workspace .ca-overview-row{grid-template-columns:minmax(100px,1fr) minmax(140px,1.6fr) 95px 85px;gap:10px}@media(min-width:761px)and (max-width:1100px){.ca-position-workspace{grid-template-columns:205px minmax(0,1fr)}.ca-position-workspace .ca-overview-row{grid-template-columns:1fr auto}.ca-position-workspace .ca-overview-row>:nth-child(2){grid-column:1;grid-row:2;padding-left:0}.ca-position-workspace .ca-overview-row>:nth-child(3){grid-column:2;grid-row:1}.ca-position-workspace .ca-overview-row>:nth-child(4){grid-column:2;grid-row:2}}@media(max-width:760px){.ca-position-workspace{display:block;height:auto;min-height:360px}.ca-position-workspace:not(.show-detail) .ca-position-detail{display:none}.ca-position-workspace.show-detail .ca-records{display:none}.ca-position-detail{overflow:visible}.ca-position-detail>.ca-panel-title{position:static}.ca-overview-sources .ca-source-head{display:none}.ca-overview-row,.ca-position-workspace .ca-overview-row{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 15px}.ca-overview-row>:nth-child(2){grid-column:1;grid-row:2;padding-left:0}.ca-overview-row>:nth-child(3){grid-column:2;grid-row:1}.ca-overview-row>:nth-child(4){grid-column:2;grid-row:2}}@media(max-width:1100px){.ca-workspace{grid-template-columns:205px minmax(0,1fr)}.ca-source-head{display:none}.ca-source summary,.ca-turn-detail .ca-source summary{grid-template-columns:1fr auto;gap:7px 12px}.ca-source-detail{grid-column:1;padding-left:21px}.ca-source-metric{text-align:right}.ca-identity{gap:18px}}@media(max-width:760px){.ca-page{padding:18px 14px}.ca-title{gap:7px}.ca-title h1{font-size:20px}.ca-demo{flex-basis:auto}.ca-heading{align-items:flex-start;gap:5px}.ca-heading .button{padding:0 8px;font-size:11px;white-space:nowrap}.ca-title .ca-demo{margin-right:25px}.ca-tabs{flex-wrap:wrap;padding-bottom:10px;gap:10px}.ca-view-switch{flex:1 0 100%}.ca-filters{gap:10px}.ca-filters>.ca-select{flex:1 1 44%;display:grid;gap:4px;min-width:0}.ca-filter-note{margin-left:0}.ca-select select{width:100%;min-width:0}.ca-panel-title{align-items:flex-start;gap:10px;padding:15px}.ca-panel-title .ca-text-button{flex:none;font-size:11px}.ca-workspace{display:block;height:auto}.ca-turn-detail{overflow:visible}.ca-workspace:not(.show-detail) .ca-turn-detail{display:none}.ca-workspace.show-detail .ca-records{display:none}.ca-records{border-right:0}.ca-back{display:inline-flex;margin:14px 15px 0}.ca-detail-title,.ca-section-title{padding-left:15px;padding-right:15px}.ca-identity{padding-left:15px;padding-right:15px;gap:12px 18px}.ca-outcomes{margin:0 15px 15px;gap:10px;padding:10px}.ca-outcomes strong{font-size:11px}.ca-note{margin-left:15px;margin-right:15px}.ca-source summary,.ca-turn-detail .ca-source summary{padding:13px 15px}.ca-source-detail{font-size:11px}.ca-footer{align-items:flex-start}.ca-measures{gap:9px}.ca-help>div{left:-110px;width:250px}}.ca-workspace{grid-template-columns:300px minmax(0,1fr)}.ca-session-list{overflow-y:auto;min-height:0}.ca-session-group{border-bottom:1px solid var(--border)}.ca-session-heading{width:100%;padding:14px 12px;text-align:left;border:0;background:var(--surface-soft);color:var(--text)}.ca-session-heading:hover,.ca-request:hover{background:var(--surface-hover)}.ca-session-person{display:flex;gap:6px;align-items:center}.ca-session-person strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.ca-session-person svg{flex:none}.ca-session-person small{margin-left:auto;flex:none;font-size:11px;color:var(--muted)}.ca-session-heading[aria-expanded=true] svg{transform:rotate(90deg)}.ca-session-context,.ca-session-reference{display:block;padding-left:20px;font-size:11px;color:var(--text-soft);margin-top:5px;overflow-wrap:anywhere}.ca-session-reference{color:var(--muted)}.ca-request{display:block;width:100%;text-align:left;border:0;border-left:2px solid transparent;border-top:1px solid var(--border-soft);background:var(--surface);padding:12px 14px 12px 30px;color:var(--text)}.ca-request[aria-pressed=true]{border-left-color:var(--accent);background:var(--accent-soft)}.ca-request .ca-record-top{align-items:flex-start;gap:6px;flex-wrap:wrap}.ca-request strong{font-size:12px}.ca-request .ca-record-top>span{font-size:11px;color:var(--text-soft)}.ca-request time,.ca-request>small{display:block;font-size:11px;color:var(--text-soft);margin-top:6px}.ca-attempt-picker{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 20px 18px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-size:12px}.ca-attempt-picker label{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.ca-attempt-picker select{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);padding:5px}.ca-attempt-picker small{flex-basis:100%;color:var(--muted);font-size:11px}@media(min-width:761px)and (max-width:1100px){.ca-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.ca-workspace{display:block}.ca-attempt-picker{margin:0 15px 15px}.ca-attempt-picker label{flex-direction:column;align-items:flex-start;width:100%}}.ca-turn-tabs{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--line,#dedbd5);margin:16px 20px}.ca-turn-tabs>button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:var(--muted,#777);cursor:pointer;font:inherit}.ca-turn-tabs>button[aria-selected=true]{color:var(--blue,#3085d6);border-bottom-color:currentColor}.ca-turn-tabs>button:focus-visible{outline:2px solid #777;outline-offset:3px}.ca-tab-count{font-size:11px;color:var(--muted,#777);background:var(--surface,#f5f5f4);padding:2px 6px;border-radius:4px}.ca-turn-detail [role=tabpanel]{min-width:0}.re-trace-actions h3{margin:0 auto 0 0;font-size:14px}.ca-turn-detail #ca-panel-execution{padding-inline:20px}.ca-turn-detail #ca-panel-execution>.re-details{margin-inline:0}.ca-turn-detail #ca-panel-execution>.ca-note{margin-inline:0}@media(max-width:760px){.ca-turn-tabs{margin-inline:15px}.ca-turn-detail #ca-panel-execution{padding-inline:15px}}.ca-turn-detail #ca-panel-evolution{padding:0 20px 20px;min-width:0}@media(max-width:700px){.ca-turn-detail #ca-panel-evolution{padding:0 15px 15px}.ca-turn-tabs{flex-wrap:wrap}}.ca-request-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 8px;color:var(--muted);font-size:11px}.ca-request-pagination .button{min-width:0;padding:6px 8px}.ca-inspection-page{height:calc(100dvh - 68px);min-height:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 20px 16px;overflow:hidden}.ca-inspection-page.ca-has-filters{grid-template-rows:auto auto minmax(0,1fr)}.ca-inspection-page .ca-workbench-toolbar{min-height:40px;border-bottom:1px solid var(--border)}.ca-toolbar-actions{display:flex;align-items:center;gap:12px;flex:none}.ca-workbench-toolbar .ca-view-switch{gap:22px;min-width:0}.ca-workbench-toolbar .ca-view-switch button{padding:10px 0;white-space:nowrap}.ca-workbench-toolbar .button{height:32px}.ca-workbench-toolbar .ca-help>div{left:auto;right:0}.ca-inspection-page .ca-filters{margin:0;gap:8px 16px}.ca-inspection-page .ca-select select{min-width:110px;width:160px}.ca-inspection-page .ca-workspace,.ca-inspection-page .ca-position-workspace{height:100%;min-height:0}.ca-inspection-page .ca-workspace{grid-template-columns:300px minmax(0,1fr)}.ca-inspection-page .ca-search{flex:none}.ca-inspection-page .ca-records-head{padding:12px}.ca-inspection-page .ca-request{padding-top:10px;padding-bottom:10px}.ca-inspection-page .ca-turn-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ca-detail-head{flex:none;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ca-detail-head .ca-detail-title{padding:12px 0 6px;gap:12px}.ca-detail-head .ca-detail-title>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ca-detail-head .ca-detail-title p{margin:0;font-size:11px}.ca-detail-head .ca-readonly{flex:none}.ca-request-meta{font-size:11px;color:var(--muted);margin:0 0 6px}.ca-request-meta>summary{cursor:pointer;width:fit-content}.ca-request-meta .ca-identity{padding:10px 0;gap:10px 24px}.ca-detail-head .ca-outcomes{display:flex;flex-wrap:wrap;margin:0;padding:4px 0;gap:6px 20px;background:none;border:0}.ca-detail-head .ca-outcomes>div{display:flex;gap:7px;align-items:baseline}.ca-detail-head .ca-outcomes span{margin:0}.ca-detail-head .ca-outcomes strong{font-size:11px}.ca-detail-head .ca-turn-tabs{margin:4px 0 0;border-bottom:0}.ca-detail-head .ca-turn-tabs>button{padding:8px 0}.ca-detail-scroll{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px 16px;container-type:inline-size;scrollbar-gutter:stable}.ca-turn-detail .ca-detail-scroll>#ca-panel-execution,.ca-turn-detail .ca-detail-scroll>#ca-panel-evolution,.ca-turn-detail .ca-detail-scroll>#ca-panel-preparation{padding:0}.ca-detail-scroll>.ca-technical{margin:12px 0}.ca-detail-scroll .ca-assembly-toolbar{padding:0 0 10px;font-size:11px}.ca-detail-scroll .ca-assembly-group{margin-bottom:12px;border-radius:6px}.ca-detail-scroll .ca-assembly-group>header{padding:10px 14px}.ca-detail-scroll .ca-assembly-group>header h3{font-size:13px}.ca-turn-detail .ca-assembly-group .ca-source-head,.ca-turn-detail .ca-assembly-group .ca-source>summary{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(180px,1.6fr) minmax(95px,.8fr) minmax(90px,.8fr);padding:10px 14px;gap:12px;min-height:0;align-items:start}.ca-turn-detail .ca-assembly-group .ca-source-head{font-size:11px;padding-block:8px}.ca-turn-detail .ca-assembly-group .ca-source>summary>*{min-width:0;grid-column:auto;grid-row:auto;text-align:left;overflow-wrap:anywhere}.ca-turn-detail .ca-assembly-group .ca-badge{white-space:normal}.ca-detail-scroll .re-trace{margin:0;padding:0;border:0}.ca-detail-scroll .re-trace-actions{align-items:center}.ca-detail-scroll .re-trace-actions h3{font-size:13px}.ca-detail-scroll .re-muted{margin:8px 0;font-size:11px}.ca-detail-scroll .re-trace-groups>li{margin:12px 0}.ca-detail-scroll .re-trace-groups h4{padding:9px 12px;font-size:12px}.ca-detail-scroll .ca-step-summary{padding:0 12px}.ca-detail-scroll .ca-step-call{margin:0;padding:12px 0;border:0;border-radius:0}.ca-detail-scroll .ca-step-call+.ca-step-call{border-top:1px solid var(--border-soft)}.ca-detail-scroll .ca-step-call p{margin:6px 0;font-size:12px}.ca-detail-scroll .ca-step-call header strong{font-size:12px;font-weight:500}.ca-detail-scroll .ca-raw-events{margin:0;border-top:1px solid var(--border-soft);padding:8px 12px}.ca-detail-scroll .ca-step-call .ns-content{margin-top:6px}.ca-detail-scroll .ca-step-call .ns-content button{font-size:12px}@container (max-width: 620px){.ca-turn-detail .ca-assembly-group .ca-source-head{display:none}.ca-turn-detail .ca-assembly-group .ca-source>summary{grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:5px 12px}.ca-turn-detail .ca-assembly-group .ca-source>summary .ca-source-name{grid-column:1;grid-row:1}.ca-turn-detail .ca-assembly-group .ca-source>summary .ca-badge{grid-column:2;grid-row:1}.ca-turn-detail .ca-assembly-group .ca-source>summary .ca-source-origin{grid-column:1;grid-row:2}.ca-turn-detail .ca-assembly-group .ca-source>summary .ca-source-detail{grid-column:2;grid-row:2}}@media(max-width:1000px)and (min-width:761px){.ca-inspection-page{padding-inline:12px}.ca-inspection-page .ca-workspace{grid-template-columns:260px minmax(0,1fr)}.ca-inspection-page .ca-filter-note{flex-basis:100%;margin-left:0}}@media(max-width:760px){.ca-inspection-page{height:calc(100dvh - 56px);padding:8px 10px 10px;gap:8px}.ca-inspection-page .ca-workbench-toolbar{align-items:center}.ca-workbench-toolbar .ca-view-switch{flex:1;gap:14px;flex-wrap:wrap}.ca-workbench-toolbar .ca-view-switch button{font-size:12px;white-space:normal;text-align:left}.ca-toolbar-actions{gap:8px}.ca-inspection-page .ca-filters>.ca-select{flex:1 1 28%}.ca-inspection-page .ca-select select{min-width:0;width:100%}.ca-inspection-page .ca-filter-note{font-size:10px}.ca-inspection-page .ca-workspace{display:flex;flex-direction:column}.ca-inspection-page .ca-records,.ca-inspection-page .ca-turn-detail{flex:1;min-height:0}.ca-inspection-page .ca-workspace:not(.show-detail) .ca-turn-detail,.ca-inspection-page .ca-workspace.show-detail .ca-records{display:none}.ca-detail-head{padding-inline:12px}.ca-detail-head .ca-back{margin:6px 0 0}.ca-detail-head .ca-detail-title{padding-top:6px}.ca-detail-head .ca-detail-title>div{gap:4px 8px}.ca-detail-head .ca-readonly{display:none}.ca-detail-head .ca-outcomes{gap:4px 12px}.ca-detail-scroll{padding:10px 12px}}.ca-detail-scroll .re-trace-groups>.ca-trace-boundary{border:0;margin:6px 0}.ca-detail-scroll .ca-trace-boundary>.ca-raw-events{border:0;padding:2px 0}.ca-detail-head .ca-attempt-picker{margin:4px 0 8px;padding:8px;gap:6px 12px}@media(max-width:760px){.ca-inspection-page .ca-workbench-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ca-workbench-toolbar .ca-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-workbench-toolbar .ca-view-switch button{font-size:11px;padding:8px 0;line-height:1.4}}@media(max-width:760px){.ca-detail-head .ca-turn-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-detail-head .ca-turn-tabs>button{font-size:11px;line-height:1.4;text-align:left}}.ca-session-browser{display:flex;flex:1;flex-direction:column;min-height:0}.ca-session-browser .ca-session-list{flex:1;min-height:0;overscroll-behavior:contain}.ca-request-footer{flex:none;border-top:1px solid var(--border);background:var(--surface)}.ca-request-footer .ca-request-pagination{padding:10px 10px 4px}.ca-request-footer p{margin:0;padding:4px 12px 10px;color:var(--muted);font-size:11px}.ca-request-loading{height:2px;margin:0 12px;background:var(--primary,#1677ff);opacity:.45}.ca-inspection-page .ca-records>.ca-no-results{flex:none;margin:0;padding:8px 12px;border-top:1px solid var(--border-soft);font-size:11px}:where(.button,.connector-workbench .btn){min-height:var(--ui-control-height);border:1px solid var(--border);border-radius:var(--ui-radius-control);padding:0 12px;color:var(--text);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:500;line-height:1.2}:where(.button,.connector-workbench .btn):hover{border-color:var(--accent);background:var(--surface-hover)}:where(.button.primary,.connector-workbench .btn--primary){border-color:var(--accent);color:#fff;background:var(--accent)}:where(.button.primary,.connector-workbench .btn--primary):hover{border-color:var(--accent-hover);background:var(--accent-hover)}:where(.button,.connector-workbench .btn):disabled{opacity:.45;cursor:not-allowed}.app-shell .connector-workbench--foundation-owned .btn--danger{border-color:color-mix(in srgb,var(--red) 38%,transparent);color:var(--red);background:transparent}.app-shell .connector-workbench--foundation-owned .btn--danger:hover{border-color:var(--red);background:var(--red-soft)}.app-shell .connector-workbench--foundation-owned{gap:14px;width:100%;min-width:0;max-width:100%;color:var(--text);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-card{width:100%;min-width:0;max-width:100%;border-color:var(--border);border-radius:var(--ui-radius-card);padding:14px;background:var(--surface)}.app-shell .connector-workbench--foundation-owned .connector-card__head{margin-bottom:12px}.app-shell .connector-workbench--foundation-owned .connector-card__title{color:var(--text-strong);font-size:15px;font-weight:600;letter-spacing:-.015em}.app-shell .connector-workbench--foundation-owned .connector-card__sub{color:var(--text-soft);font-size:11.5px;line-height:1.5}.app-shell .connector-workbench--foundation-owned .connector-metric{min-height:60px;border-color:var(--border-soft);border-radius:var(--ui-radius-card);background:var(--surface-strong)}.app-shell .connector-workbench--foundation-owned .connector-metric strong{color:var(--text-strong);font-size:20px;font-weight:600}.app-shell .connector-workbench--foundation-owned .connector-table-wrap,.app-shell .connector-workbench--foundation-owned .connector-production-table,.app-shell .connector-workbench--foundation-owned .connector-production-resource-table{border-color:var(--border);border-radius:var(--ui-radius-card);width:100%;min-width:0;max-width:100%;background:var(--surface)}.app-shell .connector-workbench--foundation-owned .connector-table th{height:36px;padding:0 12px;color:var(--muted);background:var(--surface-strong);font-size:11.5px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-table td{min-height:40px;padding:9px 12px;color:var(--text-soft)}.app-shell .connector-workbench--foundation-owned .connector-clickable-row:hover td,.app-shell .connector-workbench--foundation-owned .connector-clickable-row:focus-visible td{background:var(--surface-hover)}.app-shell .connector-workbench--foundation-owned .connector-link-button{color:var(--text);font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-link-button:hover{color:var(--accent)}.app-shell .connector-workbench--foundation-owned .connector-system-form__field>span,.app-shell .connector-workbench--foundation-owned .connector-system-form__check strong{color:var(--text);font-size:11.5px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-required-mark{color:var(--danger);font:inherit}.app-shell .connector-workbench--foundation-owned .connector-system-form__field input,.app-shell .connector-workbench--foundation-owned .connector-system-form__field select,.app-shell .connector-workbench--foundation-owned .connector-system-form__field textarea{min-height:var(--ui-control-height);border-color:var(--border);border-radius:var(--ui-radius-control);color:var(--text);background:var(--surface);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-system-form__field input:focus,.app-shell .connector-workbench--foundation-owned .connector-system-form__field select:focus,.app-shell .connector-workbench--foundation-owned .connector-system-form__field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.app-shell .connector-workbench--foundation-owned .connector-system-form__required,.app-shell .connector-workbench--foundation-owned .connector-secret-panel b[aria-hidden=true]{color:var(--danger);font-weight:650}.app-shell .connector-workbench--foundation-owned .connector-secret-panel{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface-strong)}.app-shell .connector-workbench--foundation-owned .connector-secret-panel>strong,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__head strong{color:var(--text-strong);font-size:12px;font-weight:600}.app-shell .connector-workbench--foundation-owned .connector-secret-panel>span,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__head span{color:var(--muted);font-size:11.5px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__head,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__head>div{display:grid;gap:3px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__status{justify-content:flex-start}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__section{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface-muted)}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__section-head strong{color:var(--text-strong);font-size:12px;font-weight:650}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__form--policy{padding-top:0}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__access-mode{grid-column:span 4}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usages{grid-column:span 4;min-width:0;margin:0;border:0;padding:0}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usages legend{margin-bottom:5px;padding:0;color:var(--text);font-size:11.5px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usage-options{min-height:var(--ui-control-height);display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usage-option{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11.5px;white-space:nowrap}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usage-option input[type=checkbox]{flex:0 0 auto;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;border-radius:3px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__scopes{grid-column:span 4}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__policy-requirement{grid-column:1 / -1;color:var(--danger);font-size:10.5px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__scopes>span small,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-field>span small{color:var(--muted);font-size:10px;font-weight:400}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-field>span b,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__valid-until>span b{color:var(--danger)}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__purpose{grid-column:span 3}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__purpose-value{min-height:var(--ui-control-height);display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--ui-radius-control);padding:0 10px;color:var(--text-strong);background:var(--surface-muted);font-size:12px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__protocol-notice{border:1px dashed var(--border);border-radius:var(--ui-radius-control);padding:8px 10px;color:var(--muted);background:var(--surface-muted);font-size:11.5px;line-height:1.45}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-fields{grid-column:span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-field--full{grid-column:1 / -1}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-field textarea{min-height:84px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__binding-kind{grid-column:1 / span 3}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__valid-until{grid-column:span 4}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__error{color:var(--danger);font-size:11.5px}.app-shell .connector-workbench__modal{border-color:var(--border);border-radius:var(--ui-radius-dialog);color:var(--text);background:var(--surface);box-shadow:var(--ui-shadow-dialog)}.app-shell .connector-workbench__modal-title{color:var(--text-strong);font-size:15px;font-weight:600}.app-shell .connector-workbench__modal-head,.app-shell .connector-workbench__modal-foot{padding:11px 14px;border-color:var(--border-soft)}.app-shell .connector-workbench__modal-body{padding:14px;background:var(--surface)}@media(max-width:1040px){.app-shell .connector-workbench--foundation-owned .connector-secret-panel__form{grid-template-columns:1fr}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__access-mode,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__usages,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__scopes,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__policy-requirement,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__purpose,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-fields,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__binding-kind,.app-shell .connector-workbench--foundation-owned .connector-secret-panel__valid-until{grid-column:1;grid-row:auto}}@media(max-width:760px){.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-fields{grid-template-columns:1fr}.app-shell .connector-workbench--foundation-owned .connector-secret-panel__material-field--full{grid-column:1}.app-shell .connector-workbench__modal-backdrop{align-items:flex-end;padding:0}.app-shell .connector-workbench__modal{width:100vw;max-height:92dvh;border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0}}.connector-workbench-host{overflow-x:clip}.app-shell .connector-workbench--foundation-owned .connector-tool-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(128px,.7fr)) auto;gap:10px}.app-shell .connector-workbench--foundation-owned .connector-tool-filter{gap:5px}.app-shell .connector-workbench--foundation-owned .connector-tool-filter>span{color:var(--muted);font-size:11px}.app-shell .connector-workbench--foundation-owned .connector-tool-filter input,.app-shell .connector-workbench--foundation-owned .connector-tool-filter select{height:var(--ui-control-height);border-color:var(--border);border-radius:var(--ui-radius-control);color:var(--text);background:var(--surface-soft);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-tool-filter input:focus,.app-shell .connector-workbench--foundation-owned .connector-tool-filter select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0;box-shadow:none}.app-shell .connector-workbench--foundation-owned .connector-production-searchbar{grid-template-columns:minmax(240px,1fr) auto;gap:14px}.app-shell .connector-workbench--foundation-owned .connector-production-search{height:var(--ui-control-height);border-color:var(--border);border-radius:var(--ui-radius-control);background:var(--surface-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-search input{color:var(--text);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-production-filter-pills{gap:6px}.app-shell .connector-workbench--foundation-owned .connector-pill,.app-shell .connector-workbench--foundation-owned .connector-production-badge{min-height:22px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--text-soft);background:var(--surface-strong);font-size:11px;font-weight:500;line-height:1.2}.app-shell .connector-workbench--foundation-owned .connector-pill--button{cursor:pointer}.app-shell .connector-workbench--foundation-owned .connector-pill--button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-shell .connector-workbench--foundation-owned .connector-pill--danger,.app-shell .connector-workbench--foundation-owned .connector-production-badge.is-danger{border-color:color-mix(in srgb,var(--red) 38%,transparent);color:var(--red);background:var(--red-soft)}.app-shell .connector-workbench--foundation-owned .connector-pill--info{border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent);background:var(--accent-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-badge.is-success{border-color:color-mix(in srgb,var(--green) 38%,transparent);color:var(--green);background:var(--green-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-badge.is-warning{border-color:color-mix(in srgb,var(--amber) 42%,transparent);color:var(--amber);background:var(--amber-soft)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state{color:var(--muted);font-size:11px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--new{color:var(--red)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--new>span{background:var(--red)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--contract_gap{color:var(--amber)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--contract_gap>span{background:var(--amber)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--published{color:var(--green)}.app-shell .connector-workbench--foundation-owned .connector-resource-tool-state--published>span{background:var(--green)}.app-shell .connector-workbench--foundation-owned .connector-empty{min-height:84px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--ui-radius-card);padding:16px;color:var(--muted);background:var(--surface-soft);font-size:12px;text-align:center}.app-shell .connector-workbench--foundation-owned .connector-production-table,.app-shell .connector-workbench--foundation-owned .connector-production-resource-table{border-color:var(--border);border-radius:var(--ui-radius-card)}.app-shell .connector-workbench--foundation-owned .connector-production-table__head,.app-shell .connector-workbench--foundation-owned .connector-production-resource-table__head{min-height:36px;color:var(--muted);background:var(--surface-strong);font-size:11.5px;font-weight:500}.app-shell .connector-workbench--foundation-owned .connector-production-system-row{min-height:60px;border-color:var(--border-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-system-row:hover{background:var(--surface-hover)}.app-shell .connector-workbench--foundation-owned .connector-production-system-row.is-expanded{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--accent)}.app-shell .connector-workbench--foundation-owned .connector-production-expansion{border-color:var(--border-soft);background:var(--surface-soft)}.app-shell .connector-workbench--foundation-owned .connector-production-resource-row{border-color:var(--border-soft);color:var(--text-soft);background:var(--surface);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-production-resource-row:hover,.app-shell .connector-workbench--foundation-owned .connector-production-resource-row:focus-visible{background:var(--surface-hover)}.app-shell .connector-workbench--foundation-owned .connector-production-mode-tab{height:32px;border-color:var(--border);border-radius:var(--ui-radius-control);color:var(--text-soft);background:var(--surface);font-size:12px}.app-shell .connector-workbench--foundation-owned .connector-production-mode-tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:none;font-weight:600}.app-shell .connector-workbench--foundation-owned .connector-tool-resource-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.app-shell .connector-workbench--foundation-owned .connector-tool-resource-table{min-width:780px}.app-shell .connector-workbench--foundation-owned .connector-tool-resource-table th,.app-shell .connector-workbench--foundation-owned .connector-tool-resource-table td{border-color:var(--border-soft)}.app-shell .connector-workbench--foundation-owned .connector-tool-resource-row:hover td{background:var(--surface-hover)}.app-shell .connector-workbench--foundation-owned .connector-tool-pagination{border-color:var(--border-soft);color:var(--muted);background:var(--surface-soft)}.app-shell .connector-workbench--foundation-owned .callout{border:1px solid var(--border);border-radius:var(--ui-radius-card);padding:10px 12px;color:var(--text-soft);background:var(--surface-soft)}.app-shell .connector-workbench--foundation-owned .callout.danger{border-color:color-mix(in srgb,var(--red) 38%,transparent);color:var(--red);background:var(--red-soft)}@media(max-width:960px){.app-shell .connector-workbench--foundation-owned .connector-tool-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(128px,.55fr))}}@media(max-width:760px){.app-shell .connector-workbench--foundation-owned .connector-tool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .connector-workbench--foundation-owned .connector-tool-filter--search{grid-column:1 / -1}.app-shell .connector-workbench--foundation-owned .connector-tool-filters>.btn{align-self:end}.app-shell .connector-workbench--foundation-owned .connector-production-searchbar{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .connector-workbench--foundation-owned .connector-production-filter-pills{justify-content:flex-start}.app-shell .connector-workbench--foundation-owned .connector-production-table__head{display:none}.app-shell .connector-workbench--foundation-owned .connector-production-system-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.app-shell .connector-workbench--foundation-owned .connector-production-system-row>:first-child{grid-column:1;grid-row:1}.app-shell .connector-workbench--foundation-owned .connector-production-system-row>:nth-child(2),.app-shell .connector-workbench--foundation-owned .connector-production-system-row>:nth-child(3){grid-column:1;justify-self:start;text-align:left}.app-shell .connector-workbench--foundation-owned .connector-production-system-row>:nth-child(4){grid-column:2;grid-row:1}.app-shell .connector-workbench--foundation-owned .connector-production-system-row>:nth-child(5){grid-column:2;grid-row:3}.app-shell .connector-workbench--foundation-owned .connector-production-expansion{padding:12px}.app-shell .connector-workbench--foundation-owned .connector-production-mode-tabs{flex-wrap:wrap}.app-shell .connector-workbench--foundation-owned .connector-production-mode-tabs .btn{margin-left:0}.app-shell .connector-workbench--foundation-owned .connector-production-resource-table__head{display:none}.app-shell .connector-workbench--foundation-owned .connector-production-resource-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.app-shell .connector-workbench--foundation-owned .connector-production-resource-row>:first-child,.app-shell .connector-workbench--foundation-owned .connector-production-resource-row>.connector-actions{grid-column:1 / -1;justify-self:stretch;text-align:left}.app-shell .connector-workbench--foundation-owned .connector-production-resource-row>.connector-actions{justify-content:flex-end}}
