.audit-explorer{min-width:0}.audit-lead{font-size:var(--text-md);color:var(--muted);margin:8px 0 0;font-weight:400}.audit-search-line{align-items:center;gap:8px;display:flex}.audit-search-panel{--panel-padding:16px}.audit-insight-scope{--panel-padding:16px;margin-bottom:24px}.audit-insight-scope .audit-filter-grid{margin-top:0}.audit-insight-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 4px;display:flex}.audit-insight-heading h2{font-size:var(--text-xl);margin:0 0 6px}.audit-insight-heading p,.audit-insight-heading>span{font-size:var(--text-sm);color:var(--muted);margin:0}.audit-insight-heading>span{flex-shrink:0}.audit-advanced-filters{margin-top:12px}.audit-advanced-filters>summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer;width:fit-content}.audit-search-box{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.audit-search-box:focus-within{outline:2px solid var(--accent);outline-offset:2px}.audit-search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0}.audit-search-box input:focus-visible{outline:none}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.audit-filter-grid .field{min-width:0;margin:0}.audit-filter-grid .field>span{font-size:var(--text-xs)}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-width:0}.audit-quick-filters{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.audit-quick-filters>span{color:var(--muted);margin-right:4px}.audit-quick-filters button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;padding:5px 9px}.audit-quick-filters button.selected{border-color:var(--accent);color:var(--accent);background:var(--surface)}.audit-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 8px;display:grid;overflow:hidden}.audit-metrics>div{border-right:1px solid var(--line);min-width:0;padding:18px 16px}.audit-metrics>div:last-child{border:0}.audit-metrics span{font-size:var(--text-sm);color:var(--muted);display:block}.audit-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:25px;font-weight:600;display:block}.audit-metrics strong small{font-size:var(--text-sm);margin-left:4px;font-weight:400;display:inline}.audit-metrics p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.6}.audit-scope-note{font-size:var(--text-sm);color:var(--muted);margin:8px 0 18px;line-height:1.7}.audit-count,.audit-page-number{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.audit-table{table-layout:fixed;width:100%}.audit-explorer:not(.is-compact) .table-wrap{overscroll-behavior:contain;max-height:clamp(280px,48vh,560px);overflow:auto}.audit-table thead{z-index:1;background:var(--paper);position:sticky;top:0}.audit-table th:first-child{width:128px}.audit-table th:nth-child(3){width:180px}.audit-table th:nth-child(4){width:138px}.audit-table th:nth-child(5){width:120px}.audit-table td{vertical-align:top;padding-top:16px;padding-bottom:16px}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover,.audit-table tr.is-selected{background:var(--surface)}.audit-time,.audit-measure{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-row-link{font-size:var(--text-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.audit-row-link svg{color:var(--muted)}.audit-target{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;display:block;overflow:hidden}.audit-main-cell p{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.5;overflow:hidden}.audit-actor{font-size:var(--text-sm);overflow-wrap:anywhere}.audit-actor small,.audit-table td small{font-size:var(--text-xs);color:var(--muted);margin-top:5px;display:block}.audit-path{font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px;margin-top:7px;padding:1px 5px;display:inline-block}.audit-status{font-size:var(--text-sm);white-space:nowrap;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.audit-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.audit-status.is-success{color:var(--accent)}.audit-status.is-error{color:var(--danger)}.audit-error-title{font-weight:600;font-size:var(--text-md);color:var(--danger)}.audit-status.is-pending{color:var(--warning)}.audit-warning{color:var(--warning);font-size:var(--text-xs);margin-top:7px;display:inline-block}.audit-table .audit-error-code{font-family:monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.audit-empty,.audit-loading{color:var(--muted);font-size:var(--text-md);justify-items:center;gap:12px;padding:36px 24px;display:grid}.audit-loading div{background:var(--surface);border-radius:4px;width:100%;height:32px}.audit-insight-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:12px;display:grid}.audit-insight-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;line-height:1.6;display:flex}.audit-insight-row:last-child{border-bottom:0}.audit-insight-row:hover span{color:var(--accent)}.audit-insight-row.is-static{cursor:default}.audit-insight-row.is-static:hover span{color:var(--ink)}.audit-insight-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-insight-row span small{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;margin-right:8px;display:inline-grid}.audit-insight-row strong{font-variant-numeric:tabular-nums;flex-shrink:0}.audit-drawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(680px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #20292714}.audit-drawer[open]{flex-direction:column;display:flex}.audit-drawer::backdrop{background:#20292745}.audit-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex}.audit-eyebrow{font-size:var(--text-xs);color:var(--muted)}.audit-drawer-header h2{margin:8px 0 10px;font-size:21px}.audit-detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;padding:0 24px;display:flex}.audit-detail-tabs button{font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0}.audit-detail-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.audit-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.audit-drawer>.panel-footer{flex-shrink:0;margin:0;padding:16px 24px}.audit-detail-section{margin-bottom:28px}.audit-detail-section h3{font-size:var(--text-md);margin:0 0 12px}.audit-detail-section small{color:var(--muted);font-size:var(--text-xs)}.audit-purpose{font-size:var(--text-lg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.8}.audit-info{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 24px;display:grid}.audit-info>div{min-width:0}.audit-info dt{font-size:var(--text-xs);color:var(--muted);margin-bottom:6px}.audit-info dd{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.6}.audit-info small{color:var(--muted);font-size:var(--text-xs);display:block}.audit-resource-list{font-size:var(--text-sm);overflow-wrap:anywhere;padding-left:16px;line-height:1.8}.audit-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;margin:0 0 16px;padding:16px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-error-message{color:var(--danger)}.audit-notice{font-size:var(--text-sm);background:var(--surface);border-left:2px solid var(--warning);overflow-wrap:anywhere;padding:12px 16px;line-height:1.8}.audit-drawer details>summary{font-size:var(--text-sm);cursor:pointer;color:var(--muted);margin:12px 0}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline li{border-left:2px solid var(--line);padding:0 0 24px 16px}.audit-timeline li>div{font-size:var(--text-md);justify-content:space-between;gap:8px;display:flex}.audit-timeline li>small{color:var(--muted);font-size:var(--text-xs);margin-top:8px;display:block}@media (max-width:1100px){.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-metrics>div{border-bottom:1px solid var(--line)}.audit-table{min-width:800px}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.audit-explorer .page-title{flex-direction:row;align-items:flex-start;gap:12px}.audit-explorer .page-title .button{width:36px;padding:8px;font-size:0}.audit-lead{font-size:var(--text-sm)}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics>div{padding:14px 12px}.audit-metrics strong{font-size:22px}.audit-metrics>div:last-child{grid-column:1/-1}.audit-insight-grid{grid-template-columns:1fr}.audit-drawer-header,.audit-drawer-body{padding:20px}.audit-detail-tabs{gap:22px;padding:0 20px}.audit-drawer>.panel-footer{padding:12px 20px}.audit-info{grid-template-columns:1fr;gap:16px}.audit-count{font-size:var(--text-xs)}.audit-quick-filters{gap:6px}}.authoring{gap:12px;min-width:0;margin-bottom:24px;display:grid}.authoring-heading,.authoring-review-heading,.authoring-proposal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authoring-heading h3,.authoring-review-heading h3{font-size:var(--text-lg);margin:0}.authoring-heading p{max-width:65ch;font-size:var(--text-sm);margin:4px 0 0}.authoring-heading>.badge,.authoring-proposal-heading>.badge{flex-shrink:0}.authoring summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);width:fit-content}.authoring details{margin:0}.authoring details>.field{margin-top:12px}.authoring-overview{overflow-wrap:anywhere;min-width:0;margin-top:12px;line-height:1.75}.authoring-overview>*{margin:0 0 12px}.authoring-overview>:last-child{margin-bottom:0}.authoring-overview h1,.authoring-overview h2,.authoring-overview h3{font-size:var(--text-lg)}.authoring-overview pre,.authoring-overview table{max-width:100%;display:block;overflow:auto}.authoring .field{margin-bottom:0}.authoring .authoring-question>span{font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.authoring textarea{resize:vertical;min-height:64px}.authoring .authoring-document{min-height:240px;line-height:1.7}.authoring-caption,.authoring-evidence{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.authoring-notice,.authoring-progress{background:var(--surface);border-radius:var(--radius-control);align-items:center;gap:12px;padding:16px;display:flex}.authoring-progress small{color:var(--muted);margin-top:4px;display:block}.authoring-progress>span{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite alternate authoring-pulse}.authoring-error{color:var(--danger)}.authoring-review-heading{border-top:1px solid var(--line);padding-top:16px}.authoring-proposals{gap:12px;min-width:0;display:grid}.authoring-proposal{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:12px;display:grid}.authoring-proposal-heading .checkbox{align-items:flex-start;min-width:0}.authoring-proposal code{overflow-wrap:anywhere;white-space:normal}.authoring-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.authoring-proposal-edit .authoring-evidence{margin-top:8px}.authoring-evidence-list{font-size:var(--text-sm);color:var(--muted);padding-left:20px}.authoring-evidence-list li{overflow-wrap:anywhere;margin-top:8px}.authoring-questions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.authoring-question-bar,.authoring-question-nav,.authoring-pagination,.authoring-detail-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.authoring-question-bar{justify-content:space-between}.authoring-question-nav .text-button{font-size:var(--text-sm);margin-right:8px}.authoring-question-reason{flex:1;min-width:0}.authoring-question-reason p{overflow-wrap:anywhere;margin:8px 0 0}.authoring-pagination{justify-content:flex-end}.authoring-details>details,.authoring-followup>.authoring-questions{margin-top:12px}.authoring>.panel-footer{border-top:0;margin:0;padding:12px 0 0}.authoring-applied{color:var(--accent);font-size:var(--text-sm)}.semantic-create-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.semantic-create-workspace{min-width:0}@keyframes authoring-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.authoring-progress>span{animation:none}}@media (max-width:760px){.semantic-create-context{grid-template-columns:minmax(0,1fr)}.authoring-heading,.authoring-review-heading,.authoring-proposal-heading{flex-wrap:wrap}.authoring>.panel-footer .button{white-space:normal;max-width:100%}.authoring-question-reason{flex-basis:100%}}:root{--bg:#f6f7f8;--paper:#fff;--surface:#f3f6f4;--ink:#202927;--muted:#65716b;--line:#e1e7e3;--accent:#267756;--accent-hover:#216a4c;--soft:#edf5f0;--accent-ink:#fff;--diff-added-bg:#e9f5ed;--diff-added-ink:#175630;--diff-removed-bg:#fcecec;--diff-removed-ink:#8f2424;--danger:#a53434;--danger-soft:#fcecec;--warning:#826416;--warning-soft:#fff3e5;--success:#39734e;--success-soft:#ecf5ef;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:15px;--text-xl:18px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:6px;--radius-panel:10px;--radius-dialog:12px;--control-height:38px;--page-width:1280px;--page-gutter:32px;--panel-padding:24px;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--text-base);font-variant-numeric:tabular-nums;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:28px;font-weight:650}h2{font-size:var(--text-lg);align-items:center;gap:7px;font-weight:650;display:flex}h3{font-size:var(--text-base)}small{font-size:var(--text-sm);color:var(--muted);margin-top:5px;font-weight:400;display:block}strong{font-weight:600}code,.mono,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code{font-size:var(--text-sm)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0;color:var(--ink);max-width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;width:100%;min-height:100px}select{padding-right:28px}pre{white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:var(--text-sm);background:var(--surface);border-radius:var(--radius-control);max-height:430px;padding:18px;overflow:auto}summary{cursor:pointer;color:var(--muted);font-size:var(--text-md)}details{margin-top:20px}.panel form>.button{margin-top:16px}.muted{color:var(--muted)}.workspace{min-height:100dvh;display:flex}.workspace-console{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg)}.workspace>aside{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:232px;height:100dvh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.6px;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.brand b{font-weight:450}.brand-mark{color:var(--accent);align-items:center;margin-right:4px;display:flex}.workspace>aside .brand{padding:0 12px}.org-name{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-top:18px;padding:23px 12px 25px;display:flex}.org-icon{background:var(--surface);border:1px solid var(--line);width:33px;height:33px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.org-name strong{font-size:var(--text-md)}.workspace>aside nav{gap:5px;padding-top:24px;display:grid}.workspace>aside nav button{text-align:left;color:#6d7772;border-radius:var(--radius-control);font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace>aside nav button:hover{background:var(--surface)}.workspace>aside nav button.active{background:var(--soft);color:var(--accent);font-weight:600}.identity{border-top:1px solid var(--line);margin-top:auto;padding:20px 10px 0}.identity-name{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.identity-name>div{min-width:0}.identity-name strong{overflow-wrap:anywhere}.avatar{background:var(--soft);width:33px;height:33px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.logout{font-size:var(--text-sm);color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:16px 0 0 42px;padding:0;display:flex}.main{flex:1;min-width:0}.workspace>.main>header{border-bottom:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;height:65px;padding:0 38px;display:flex}.workspace>.main>header>span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:13px;display:flex}.content{width:100%;max-width:var(--page-width);padding:var(--space-8) var(--page-gutter) 64px;margin:auto}.page-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-title h1{overflow-wrap:anywhere;min-width:0}.button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);min-height:var(--control-height);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:550;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button svg,.text-button svg{flex-shrink:0}.button:active:not(:disabled){transform:translateY(1px)}.button:hover{background:var(--surface)}.button.small{min-height:32px;padding:4px 12px}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.icon-button{color:var(--muted);background:0 0;border:0;padding:6px;display:inline-flex}.text-button{font-size:var(--text-sm);color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.danger{color:var(--danger)}.danger-button{border-color:color-mix(in srgb, var(--danger) 45%, var(--paper));color:var(--danger)}.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.danger-zone{border-color:color-mix(in srgb, var(--danger) 30%, var(--paper))}.danger-zone-content p{color:var(--muted);margin:0 0 16px}.badge{background:var(--surface);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex}.badge.green{background:var(--success-soft);color:var(--success)}.badge.amber{background:var(--warning-soft);color:var(--warning)}.dot{background:var(--success);border-radius:50%;width:5px;height:5px}.metrics{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:28px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 28px}.metrics>div:last-child{border:0}.metrics span{font-size:var(--text-sm);color:var(--muted)}.metrics strong{letter-spacing:-1px;margin-top:16px;font-size:31px;line-height:1;display:block}.metrics small{font-size:var(--text-sm);letter-spacing:0;margin-left:7px;display:inline}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:var(--space-6);min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--panel-padding);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-body{min-width:0}.panel-body-padded{padding:var(--panel-padding)}.panel-body-flush{padding:0}.panel-heading select{font-size:var(--text-sm);padding:6px 25px 6px 9px}.table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;overflow-x:auto}.workspace table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.workspace th{background:var(--surface);font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 24px;font-weight:500}.workspace td{font-size:var(--text-sm);border-bottom:1px solid var(--line);padding:18px 24px}.workspace tbody tr:last-child td{border:0}.workspace tbody tr:hover{background:var(--surface)}.table-link{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.db-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--success);background:#fafcfb;border-radius:8px;place-items:center;display:grid}.empty{text-align:center;color:var(--muted);font-size:var(--text-md);padding:44px 20px}.toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-control);color:var(--muted);align-items:center;padding:0 12px;display:flex}.search input{background:0 0;border:0;width:230px}.help{color:#97a39a;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tooltip{color:#fff;max-width:290px;font-size:var(--text-sm);border-radius:var(--radius-control);z-index:1000;fill:#26392e;background:#26392e;padding:11px 14px;line-height:1.65;box-shadow:0 4px 16px #0002}.back{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;display:flex}.tabs{border-bottom:1px solid var(--line);gap:25px;margin:0 0 25px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;font-size:var(--text-md);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 14px}.tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:600}.detail-panel{padding:var(--panel-padding);width:100%;min-width:0}.detail-panel>h2{margin-bottom:20px}.key-value{border-bottom:1px solid var(--line);font-size:var(--text-md);align-items:center;gap:12px;padding:17px 0;display:flex}.key-value>span:first-child{color:var(--muted);flex-shrink:0;width:160px}.key-value:last-child{border:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.field{font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field input,.field select{width:100%}.connector-settings-form .field small{font-size:var(--text-sm);line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.checkbox{font-size:var(--text-md);align-items:center;gap:8px;display:flex}.editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;display:grid}.editor-layout .panel{height:fit-content}.editor{min-height:400px;line-height:1.85;font-size:var(--text-md);resize:vertical;outline-offset:-2px;border:0;border-radius:0;padding:25px}.editor-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.checks{padding:20px}.checks>div{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checks code{color:var(--warning);margin-bottom:10px;display:block}.versions{max-height:360px;overflow:auto}.versions button{border:0;border-bottom:1px solid var(--line);width:100%;font-size:var(--text-sm);background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.versions span{color:var(--muted);text-align:left;flex:1}.document{font-family:inherit;font-size:var(--text-md);white-space:pre-wrap;line-height:1.8}.result-error{padding:24px}.result-error strong{color:var(--warning)}.result-error p{color:var(--muted);font-size:var(--text-md);margin-top:9px}.row-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.permission-list h3{margin-bottom:12px}.permission-list>div+div{margin-top:28px}.permission-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.permission-row code{flex:1}.ai-connect{min-width:0;font-size:16px}.ai-connect .button{font-size:var(--text-base);white-space:normal}.ai-connect .panel-heading h2{font-size:var(--text-xl)}.ai-intro{background:linear-gradient(110deg, var(--surface), var(--paper));margin-bottom:24px}.ai-intro-layout{gap:24px;min-width:0;display:grid}.ai-intro-copy{min-width:0}.ai-intro-label{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-intro-copy h1{font-size:var(--text-2xl);letter-spacing:-.03em;text-wrap:balance;margin:12px 0;line-height:1.4}.ai-intro-copy p{max-inline-size:48ch;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.7}.ai-intro-flow{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ai-intro-flow>li{white-space:nowrap;align-items:center;gap:6px;display:flex}.ai-intro-flow>li>span{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-weight:600;display:grid}@media (min-width:1100px){.ai-intro-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}}@media (max-width:560px){.ai-intro-copy h1{font-size:22px}.ai-intro-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-intro-flow>li>svg{display:none}}.ai-connect-options{margin-bottom:24px}.ai-client-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.ai-client-picker>button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 12px;font-size:16px;font-weight:600}.ai-client-picker>button:hover{color:var(--ink)}.ai-client-picker>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.ai-context-picker{grid-template-columns:repeat(2,minmax(0,260px));gap:16px;display:grid}.ai-surface-picker{align-content:start;gap:8px;min-width:0;display:grid}.ai-surface-picker label{font-size:var(--text-base);color:var(--muted)}.ai-surface-picker select{background:var(--paper);border-color:var(--line);width:100%;min-width:0;max-width:100%;min-height:42px;font-size:16px}.ai-walkthrough{margin-bottom:24px}.ai-guide-sections{margin:0;padding:0;list-style:none}.ai-guide-section+.ai-guide-section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.ai-step-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ai-step-heading>span{color:var(--muted);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.ai-step-heading h2{font-size:var(--text-2xl);margin:0;scroll-margin-top:24px;line-height:1.5}.ai-step-heading h2:focus{outline:none}.ai-step-content p{margin:16px 0;font-size:16px;line-height:1.7}.ai-step-actions{gap:24px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.ai-step-actions>li{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.ai-step-actions>li:before{content:"";background:var(--muted);border-radius:50%;justify-self:center;width:4px;height:4px;margin-top:14px}.ai-action-body{align-content:start;gap:12px;min-width:0;display:grid}.ai-action-body>p,.ai-action-body .ai-instruction-visual>p{max-inline-size:68ch;font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.75}.ai-action-body>.ai-guide-copy,.ai-action-body>.ai-guide-image,.ai-action-body>.ai-success-example{margin:0}.ai-step-content>p{max-inline-size:68ch}.ai-instruction-visual{gap:16px;min-width:0;display:grid}.ai-instruction-visual>*{min-width:0}.ai-instruction-visual>.ai-guide-image,.ai-instruction-visual>.ai-screen-example{margin:0}@media (min-width:1100px){.ai-instruction-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}}.ai-step-content .ai-step-hint{color:var(--muted);font-size:var(--text-base)}.ai-step-content>:first-child{margin-top:0}.ai-terminal-visual{min-height:44px;color:var(--accent);font-size:var(--text-xl);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-terminal-visual kbd{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;white-space:nowrap;border-bottom-width:3px;padding:8px 12px;font-size:16px}.ai-terminal-search{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:16px;display:flex}.ai-guide-copy{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin:16px 0;padding:16px}.ai-guide-copy>span{color:var(--muted);font-size:var(--text-base);margin-bottom:8px;display:block}.ai-guide-copy>div{align-items:center;gap:16px;display:flex}.ai-guide-copy code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);flex:1;line-height:1.7}.ai-guide-copy .button{flex-shrink:0}.ai-login-account{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere;gap:8px;margin:16px 0;padding:16px;display:grid}.ai-login-account span,.ai-login-account small{color:var(--muted);font-size:var(--text-base)}.ai-login-account strong{font-size:var(--text-xl)}.ai-copy-feedback{font-size:var(--text-base);color:var(--accent)}.ai-guide-copy .ai-copy-feedback{font-size:var(--text-base);margin:12px 0 0}.ai-copy-feedback:not(:empty){margin:12px 0}.ai-copy-feedback.is-error{color:var(--danger)}.ai-copy-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-verification{font-size:var(--text-base);margin-top:20px;line-height:1.7}.ai-verification small{color:var(--muted);font-size:var(--text-sm)}.ai-guide-image{margin:16px 0}.ai-image-preview{cursor:zoom-in;max-width:100%;display:inline-block;position:relative}.ai-image-focus{pointer-events:none;border:2px solid #f1ad58;border-radius:4px;position:absolute}.ai-image-claude-menu>.ai-image-focus{width:18.5%;height:58%;top:21%;left:65%}.ai-image-claude-reconnect>.ai-image-focus{width:18%;height:28%;top:63%;left:50.5%}.ai-guide-image img{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;height:auto;display:block}.ai-guide-image figcaption a{color:var(--accent)}.ai-guide-image figcaption{color:var(--muted);font-size:var(--text-base);margin-top:8px}.ai-tool-refresh{font-size:var(--text-md);margin:16px 0}.ai-tool-refresh>summary{cursor:pointer;color:var(--accent)}.ai-tool-refresh>a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.ai-identify,.ai-trouble-result{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);margin-top:20px;padding:20px}.ai-identify h3,.ai-trouble-result h3{font-size:var(--text-lg);margin:0 0 12px;line-height:1.6}.ai-identify ol,.ai-trouble-result ol,.ai-support-request ul{line-height:1.9;font-size:var(--text-base);padding-left:20px}.ai-identify li+li,.ai-trouble-result li+li{margin-top:8px}.ai-support-request{overflow-wrap:anywhere;margin-top:20px}.ai-support-request summary{cursor:pointer;font-size:var(--text-md);color:var(--accent)}.ai-success-example{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin:16px 0;padding:16px}.ai-success-example figcaption{color:var(--muted);font-size:var(--text-md);margin-bottom:12px}.ai-example-call{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-example-call>span{color:var(--accent);margin-left:auto}.ai-step-content .ai-success-example p{font-size:var(--text-base);margin:8px 0 0}.ai-help-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ai-screen-example{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:16px;margin:16px 0;padding:16px;display:grid}.ai-screen-example>span{font-size:var(--text-sm);color:var(--muted)}.ai-screen-example>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-screen-example small{color:var(--muted);font-weight:400;display:block}.ai-step-content .ai-screen-example p{margin:0}.ai-observation{gap:8px;margin-top:24px;display:grid}.ai-observation>strong{margin-bottom:4px}.ai-observation>.button{text-align:left;white-space:normal;justify-content:space-between;height:auto}.ai-observation>.button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--soft)}.ai-blocked{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:20px}.ai-blocked summary{cursor:pointer;margin-top:16px}.ai-inline-help{font-size:var(--text-base);margin-top:20px}.ai-inline-help summary{cursor:pointer;color:var(--muted);font-size:var(--text-base);padding:8px 0}.ai-inline-help p{margin:12px 0;line-height:1.8}.ai-inline-help>h3{margin:24px 0 12px;font-size:16px}.ai-inline-help a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.ai-inline-help>small{color:var(--muted);margin-top:12px;display:block}.workspace-console[data-theme=dark]{--bg:#111715;--paper:#19211e;--surface:#202c26;--ink:#e6eee9;--muted:#a8b8ae;--line:#37483e;--accent:#91d6b6;--accent-hover:#b0e5cc;--soft:#263d31;--accent-ink:#12251b;--danger:#f0aaa4;--danger-soft:#402725;--warning-soft:#342b1c;--success:#afe0bf;--success-soft:#203a2a;--warning:#e1bf79;--diff-added-bg:#203a2a;--diff-added-ink:#afe0bf;--diff-removed-bg:#402725;--diff-removed-ink:#f0b1ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg)}.workspace-console[data-theme=dark]>.main>header{background:var(--paper)}.workspace-console[data-theme=dark]>aside nav button{color:var(--muted)}.workspace-console[data-theme=dark]>aside nav button:hover{background:var(--surface)}.workspace-console[data-theme=dark]>aside nav button.active{color:var(--accent)}.workspace-console[data-theme=dark] .avatar{background:var(--soft);color:var(--ink)}.workspace-console[data-theme=dark] .db-icon{background:var(--surface);border-color:var(--line);color:var(--accent)}@media (max-width:560px){.ai-client-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ai-client-picker>button{font-size:var(--text-base);padding:8px 0 12px}.ai-context-picker{grid-template-columns:minmax(0,1fr)}.ai-guide-section+.ai-guide-section{margin-top:24px;padding-top:24px}.ai-step-heading{gap:8px}.ai-step-heading h2{font-size:22px}.ai-guide-copy>div{flex-direction:column;align-items:flex-start}}.modal{border:1px solid var(--line);border-radius:var(--radius-dialog);width:min(580px,100vw - 32px);max-height:85dvh;color:var(--ink);padding:26px;overflow:auto;box-shadow:0 20px 80px #172a2326}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172a2340}.modal-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:25px;display:flex}.modal-title h2{font-size:19px}.modal p{font-size:var(--text-md);margin-bottom:16px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:24px;display:flex}.domain-preview{background:var(--surface);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--muted);padding:16px}.domain-preview strong{color:var(--accent)}.toast{color:#fff;font-size:var(--text-md);z-index:1100;text-align:center;background:#253a2e;border-radius:8px;max-width:calc(100vw - 32px);padding:14px 20px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.hidden{display:none}.login{background:radial-gradient(at top,#eef4ef 0,#0000 60%);flex-direction:column;align-items:center;min-height:100dvh;padding:65px 24px 30px;display:flex}.login>.brand{margin-bottom:42px;font-size:22px}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-dialog);width:100%;max-width:540px;padding:32px}.eyebrow{font-size:var(--text-xs);color:var(--accent);letter-spacing:1.6px;margin-bottom:12px;font-weight:700}.login h1{margin-bottom:30px;font-size:25px}.login .section-heading{color:var(--muted);font-size:var(--text-sm)}.account-options{gap:9px;display:grid}.account-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.account-options>button:hover{background:var(--surface);border-color:#9abcaa}.account-options>button>span:nth-child(2){font-size:var(--text-md);flex:1}.account-options small{font-size:var(--text-xs)}.loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:1050px){.workspace>aside{width:205px;padding-left:10px;padding-right:10px}.content{padding:28px 25px}.workspace>.main>header{padding:0 25px}.metrics>div{padding:0 20px}.editor-layout{grid-template-columns:1fr}}@media (max-width:700px){.workspace{display:block}.workspace>aside{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:18px 18px 0;position:relative}.workspace>aside .brand{padding:0}.org-name{display:none}.workspace>aside nav{gap:3px;padding-top:17px;display:flex;overflow:auto}.workspace>aside nav button{white-space:nowrap;font-size:var(--text-sm);border-radius:5px 5px 0 0;gap:6px;padding:11px 12px}.workspace>aside nav button svg{width:15px}.identity{border:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:17px;right:16px}.identity-name{display:none}.logout{font-size:var(--text-xs);margin:0}.workspace>.main>header{height:48px;padding:0 18px}.content{padding:25px 16px}.page-title{margin-bottom:22px}h1{font-size:23px}.page-title .button{font-size:var(--text-xs);padding:9px 10px}.metrics{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:24px 0;padding:22px 0}.metrics>div{padding:0 20px}.metrics>div:nth-child(2){border:0}.metrics strong{margin-top:12px;font-size:27px}.workspace th,.workspace td{padding:13px 16px}.panel-heading{padding:17px 18px}.detail-panel{padding:20px}.form-grid{grid-template-columns:1fr}.key-value>span:first-child{width:115px}.key-value{font-size:var(--text-sm)}.editor{min-height:340px;padding:18px}.login{padding:40px 16px}.login-card{padding:23px 18px}.account-options>button{gap:9px;padding:12px 10px}.account-options .badge{font-size:var(--text-xs);padding:4px 6px}.editor-layout>.panel:last-of-type{display:block}}.auth-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.login-card form>.button{margin-top:12px}.login-card>p{margin:16px 0}.modal:has(.semantic-compare){width:min(1100px,94vw);max-width:1100px}.semantic-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.semantic-compare .document{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto}@media (max-width:700px){.semantic-compare{grid-template-columns:minmax(0,1fr)}}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.audit-filters .field{margin:0}.audit-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:18px;display:flex}.example-draft{min-height:45vh;font-family:monospace}@media (max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audit-filters{grid-template-columns:minmax(0,1fr)}}.resource-selection{border:1px solid var(--line);border-radius:var(--radius-control);margin:16px 0;padding:16px}.resource-selection legend{font-size:var(--text-sm);padding:0 5px}.resource-selection .checkbox{margin:0 20px 0 0;display:inline-flex}.schema-suggestions{flex-wrap:wrap;gap:8px;max-height:160px;padding:0 22px 16px;display:flex;overflow:auto}.schema-suggestions:empty{display:none}.diff-summary{font-size:var(--text-sm);color:var(--muted)}.line-diff{border:1px solid var(--line);max-height:55vh;font-size:var(--text-sm);margin-bottom:20px;overflow:auto}.diff-row{grid-template-columns:34px 34px 20px minmax(0,1fr);min-height:24px;line-height:24px;display:grid}.diff-row.added{background:var(--success-soft);color:var(--success)}.diff-row.removed{background:var(--danger-soft);color:var(--danger)}.diff-row code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:8px}.line-number{text-align:right;opacity:.6;-webkit-user-select:none;user-select:none;padding-right:7px}.diff-sign{text-align:center;font-weight:600}.no-newline{font-size:var(--text-xs);opacity:.65}.catalog-filters{gap:10px;margin:16px 0;display:flex}.catalog-filters input{flex:1;min-width:0}.catalog-filters select{max-width:45%}.connector-catalog{border-top:1px solid var(--line);max-height:55vh;overflow:auto}.connector-catalog>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.connector-catalog>button>span:not(.badge){flex:1;min-width:0}.connector-catalog strong,.connector-catalog small{display:block}.connector-catalog small{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.connector-catalog>button:disabled{opacity:.65;cursor:not-allowed}.connector-catalog>button:not(:disabled):hover{background:var(--surface)}.source-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.resource-options{flex-wrap:wrap;gap:10px;max-height:240px;margin:8px 0;display:flex;overflow:auto}.resource-options .checkbox{min-width:140px;margin:0}.resource-search{margin-bottom:8px}.schema-search{padding:0 22px}.cell-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px;display:block}.cell-json{min-width:80px;max-width:400px}.cell-json summary{cursor:pointer}.cell-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:8px 0;padding:12px;overflow:auto}@media (max-width:600px){.cell-json,.cell-value{max-width:260px}}.cell-value.long-value{min-width:220px;max-height:180px;overflow:auto}.cell-json[open]{min-width:240px}.audit-origin{align-items:flex-start;gap:16px}.audit-origin>span{flex-shrink:0}.audit-origin>code,.audit-origin>strong{overflow-wrap:anywhere;text-align:right;min-width:0}.information-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.information-grid dt{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-2)}.information-grid dd{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--panel-padding);display:flex}.contacts-table{table-layout:fixed;white-space:normal}.contacts-table th,.contacts-table td{vertical-align:middle;overflow-wrap:anywhere;padding:16px 20px}.contacts-table th:first-child{width:44%}.contacts-table th:nth-child(2){width:18%}.contacts-table th:nth-child(3){width:20%}.contacts-table th:last-child{width:18%}.contacts-table .contact-identity small{overflow-wrap:anywhere;line-height:1.5}.contacts-table .contact-actions{text-align:right}@media (max-width:1050px){:root{--page-gutter:24px;--panel-padding:20px}.contacts-table th,.contacts-table td{padding:14px 12px}}@media (max-width:760px){.contacts-table,.contacts-table tbody{display:block}.contacts-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contacts-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:20px;display:grid}.contacts-table tr:last-child{border-bottom:0}.contacts-table td{padding:0;display:block;border:0!important}.contacts-table .contact-identity{grid-column:1/-1}.contacts-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);margin-bottom:4px;display:block}.contacts-table .contact-actions{align-self:end}.contacts-table .contact-identity strong{font-size:var(--text-base)}}@media (max-width:700px){:root{--page-gutter:16px;--panel-padding:20px}.content{padding:24px var(--page-gutter) 48px}.information-grid{grid-template-columns:minmax(0,1fr);gap:20px}.panel-heading{padding:16px var(--panel-padding)}.page-title{align-items:flex-start}.page-title h1{font-size:var(--text-2xl)}.setting-row{padding:16px var(--panel-padding)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.surface-control{--bg:#f4f5f7;--surface:#f0f2f5;--ink:#252c38;--muted:#677180;--line:#dfe3e9;--accent:#425c85;--accent-hover:#354c70;--soft:#eaf0f8;--page-width:1440px;--panel-padding:20px;color:var(--ink);background:var(--bg)}.brand-context{border-left:1px solid var(--line);font-size:var(--text-md);letter-spacing:0;color:var(--muted);margin-left:5px;padding-left:12px;font-weight:550}.organization-actions{justify-content:flex-end}.workspace-control .content{padding:28px var(--page-gutter) 48px}.workspace-control .page-title h1{letter-spacing:-.7px;font-size:25px}.workspace-control .panel-heading{padding:16px var(--panel-padding)}.workspace-control .metrics{margin-bottom:24px;padding:18px 0}.workspace-control .metrics strong{margin-top:10px;font-size:26px}@media (min-width:761px){.workspace-control td{padding:14px 20px}.workspace-control th{padding:10px 20px}}.surface-control tbody tr:hover,.surface-control nav button:hover{background:var(--surface)}.surface-control nav button.active{background:var(--soft)}.surface-control th{background:var(--surface)}.login.surface-control{background:var(--bg)}@media (max-width:700px){.workspace-control .content{padding-top:24px}}.login:has(.access-card){background:var(--bg);justify-content:center;padding:48px 20px}.login:has(.access-card)>.brand{margin-bottom:28px;font-size:20px}.access-card{border-radius:var(--radius-panel);max-width:440px;padding:32px}.access-card .eyebrow{font-size:var(--text-sm);letter-spacing:0;margin-bottom:12px}.access-card h1{font-size:var(--text-2xl);letter-spacing:-.7px;margin-bottom:10px}.access-message,.access-guidance{font-size:var(--text-md);color:var(--muted);line-height:1.6}.access-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:24px 0 12px;padding:14px 0;display:flex}.access-account>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md);font-weight:550}.access-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}@media (max-width:480px){.access-card{padding:24px}.access-actions{gap:16px}}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (max-width:600px){.setup-steps{grid-template-columns:1fr}}.setup-steps button{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;font-size:var(--text-sm);color:var(--muted);text-align:left;align-items:center;gap:10px;padding:14px 12px;display:flex}.setup-steps button.current{border-color:var(--accent);color:var(--accent);background:var(--soft)}.setup-steps button>span{background:var(--surface);width:24px;height:24px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.setup-body>.source-settings{border:0;margin:0;padding:0}.connection-credentials{width:100%;min-width:0}@media (max-width:760px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps button{gap:8px;padding:12px 10px}}.bigquery-datasets{gap:8px;max-height:300px;display:grid;overflow:auto}.bigquery-datasets .checkbox{gap:10px;padding:8px 0;display:flex}.bigquery-datasets code{overflow-wrap:anywhere}.bigquery-datasets .checkbox>span{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.bigquery-datasets .checkbox:has(input:disabled){opacity:.5}.table-picker{min-width:0;margin:4px 0 20px}.table-picker-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-picker-toolbar>span{white-space:nowrap;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.table-picker-search{border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:10px;width:min(360px,100%);padding:0 12px;display:flex}.table-picker-search svg{color:var(--muted);flex-shrink:0}.table-picker-search input{background:0 0;border:0;width:100%;min-width:0;padding:11px 0}.table-picker-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.table-picker-search input:focus{box-shadow:none;outline:none}.table-picker-heading,.table-picker-dataset{background:var(--bg);border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.table-picker-heading{border:1px solid var(--line);border-radius:var(--radius-control) var(--radius-control) 0 0}.table-picker-heading label,.table-picker-dataset label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.table-picker-heading>span,.table-picker-dataset>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.table-picker-list{border:1px solid var(--line);scrollbar-gutter:stable;border-top:0;border-radius:0 0 6px 6px;max-height:440px;overflow:auto}.table-picker-group+.table-picker-group{border-top:1px solid var(--line)}.table-picker-dataset label>span{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.table-picker-dataset strong{font-size:var(--text-md);overflow-wrap:anywhere}.table-picker-dataset small{color:var(--muted);overflow-wrap:anywhere}.table-picker-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:42px;margin:0;padding:11px 16px;display:flex}.table-picker-row:last-child{border-bottom:0}.table-picker-row:hover{background:var(--bg)}.table-picker-row:has(input:checked){background:var(--success-soft)}.table-picker-row code{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.table-picker input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0}@media (max-width:600px){.table-picker-toolbar{flex-wrap:wrap;gap:8px}.table-picker-search{width:100%}.table-picker-list{max-height:380px}.table-picker-dataset label>span{gap:3px;display:grid}}.table-picker-branch-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.table-picker-project>.table-picker-branch-heading{background:var(--bg)}.table-picker-branch-heading>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:13px 0;display:flex}.table-picker-branch-heading>button strong{font-size:var(--text-md);overflow-wrap:anywhere}.table-picker-branch-heading>button>span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:12px}.table-picker-branch-heading svg{flex-shrink:0;transition:transform .15s}.table-picker-branch-heading svg.expanded{transform:rotate(90deg)}.table-picker-dataset.table-picker-branch{background:0 0;border-bottom:0;padding:0;display:block}.table-picker-dataset>.table-picker-branch-heading{padding-left:40px}.table-picker-dataset .table-picker-row{padding-left:64px}.table-picker-branch-heading:hover{background:var(--bg)}.table-picker-branch-heading>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.table-picker-branch-heading svg{transition:none}}.permission-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.organization-mark{border-radius:var(--radius-panel);background:var(--surface);width:40px;height:40px;color:var(--muted);font-weight:650;font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.organization-mark>svg{width:52%;height:52%}.organization-mark img{object-fit:contain;width:100%;height:100%;display:block}.organization-mark:has(img){background:0 0;border-radius:0}.logo-picker{align-items:center;gap:20px;display:flex}.logo-picker>.organization-mark{width:80px;height:80px;font-size:32px}.logo-picker>div{flex:1;min-width:0}.logo-picker input{max-width:100%}.login.branded-login{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100svh;padding:48px 24px;display:flex}.login.branded-login .branded-login-card{width:100%;max-width:360px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.login-organization-mark{border-radius:16px;width:72px;height:72px;margin-bottom:24px;font-size:30px}.login.branded-login h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.4}.login.branded-login h1>span{color:var(--muted);font-size:var(--text-base);letter-spacing:0;margin-top:6px;font-weight:400;display:block}.login.branded-login h2{margin:24px 0 0;font-size:16px}.login-entry{margin-top:36px}.login-entry>.button{justify-content:center;width:100%;min-height:48px}.login-brand{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.branded-login .access-state{text-align:left}@media (max-width:480px){.logo-picker{align-items:flex-start;gap:12px}.logo-picker>.organization-mark{width:56px;height:56px}}.key-value>.resource-reference-list{flex:1;min-width:0}.resource-reference-list{width:100%;min-width:0;max-height:320px;overflow:auto}.resource-reference-list details{min-width:0;margin:0 0 8px}.resource-reference-list summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;display:flex}.resource-reference-list summary>span:first-child{overflow-wrap:anywhere;min-width:0}.resource-reference-list summary>span:last-child{color:var(--muted);white-space:nowrap}.resource-reference-list ul{margin:0;padding:0;list-style:none}.resource-reference-list li{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:7px 0;display:flex}.resource-reference-list li code{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.resource-reference-list li button{flex-shrink:0}.checks>.resource-reference-list{margin-bottom:16px;display:block}.checks code{overflow-wrap:anywhere;min-width:0}.editor-layout>.panel{min-width:0}.editor-layout .panel-heading{padding:16px 20px}.form-grid>*,.form-grid input,.form-grid select{min-width:0}.saved-source-summary{border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:16px}.saved-source-summary>div{font-size:var(--text-md);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.saved-source-summary dt{color:var(--muted)}.saved-source-summary dd{overflow-wrap:anywhere;margin:0}.source-guide{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);margin:0 0 20px}.source-guide>summary{cursor:pointer;font-size:var(--text-md);align-items:center;gap:8px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.source-guide>summary::-webkit-details-marker{display:none}.source-guide>summary .muted{font-weight:400}.source-guide[open]>summary{border-bottom:1px solid var(--line)}.source-guide-steps{margin:0;padding:18px 16px 4px;list-style:none}.source-guide-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.source-guide-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:0;left:12px}.source-guide-steps li>span{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--accent);font-size:var(--text-xs);z-index:1;border-radius:50%;place-items:center;font-weight:650;display:grid}.source-guide-steps strong{font-size:var(--text-md);padding-top:3px;display:block}.source-guide-steps p{font-size:var(--text-md);color:var(--ink);text-wrap:pretty;margin:4px 0 0;line-height:1.65}.source-guide-steps p strong{padding:0;display:inline}.source-guide-steps a{color:var(--accent);text-decoration:underline}.source-guide-troubleshooting{border-top:1px solid var(--line);font-size:var(--text-md);padding:12px 16px 16px}.source-guide-troubleshooting dl{margin:8px 0 0}.source-guide-troubleshooting dl>div{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.source-guide-troubleshooting dt{color:var(--muted)}.source-guide-troubleshooting dd{margin:0;line-height:1.6}@media (max-width:640px){.source-guide-troubleshooting dl>div{grid-template-columns:1fr;gap:2px}}.semantic-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);padding:24px;line-height:1.85}.semantic-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.semantic-reader>.panel:first-child{min-height:240px}.semantic-pagination{border-top:1px solid var(--line);font-size:var(--text-md);justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;display:flex}.semantic-list .table-link strong{white-space:normal;overflow-wrap:anywhere}.semantic-list td:last-child{text-align:right}.schema-content{min-width:0}.schema-content .schema-search{margin:0 0 20px;padding:0}.schema-content .schema-search .search{width:min(100%,360px)}.schema-content .schema-search input{width:100%;min-width:0}.schema-tables{border:1px solid var(--line);border-radius:8px;overflow:hidden}.schema-table+.schema-table{border-top:1px solid var(--line)}.schema-table>summary{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.schema-table>summary::-webkit-details-marker{display:none}.schema-table>summary>svg{flex-shrink:0}.schema-table[open]>summary>svg{transform:rotate(90deg)}.schema-table-name{overflow-wrap:anywhere;flex:1;min-width:0}.schema-table-name strong{font-size:var(--text-md);font-weight:600;display:block}.schema-table-name small{color:var(--muted);margin-top:4px;display:block}.schema-table>summary>.muted{flex-shrink:0}.schema-table table{table-layout:fixed;white-space:normal}.schema-table th,.schema-table td{overflow-wrap:anywhere;padding:12px 20px}.schema-table tbody tr:last-child td{border-bottom:0}.semantic-links{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.semantic-connector-picker>input{width:100%}.semantic-connector-options{max-height:280px;margin:12px 0;overflow:auto}.semantic-connector-options label{border-bottom:1px solid var(--line);padding:12px 0}.semantic-connector-options label span{overflow-wrap:anywhere;flex:1}.semantic-create-steps{color:var(--muted);font-size:var(--text-md);gap:24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.semantic-create-steps [aria-current=step]{color:var(--accent);font-weight:600}.semantic-create-body{min-height:280px}.connector-semantic-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.connector-semantic-list small{color:var(--muted);margin-top:6px;display:block}.schema-analytics-notice{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.schema-analytics-notice strong{font-size:var(--text-md);margin-bottom:4px;display:block}.schema-analytics-notice p{font-size:var(--text-md);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.65}.schema-analytics-notice .button{flex-shrink:0}.schema-glossary{gap:20px;display:grid}.schema-property{border:1px solid var(--line);border-radius:8px;overflow:hidden}.schema-property-heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.schema-field-kind+.schema-field-kind{border-top:1px solid var(--line)}.schema-field-kind h3{font-size:var(--text-md);margin:0;padding:14px 20px 8px;font-weight:650}.schema-field-kind h3 .muted{font-weight:400}.schema-field-kind .schema-category{border-top:1px solid var(--line)}.schema-field-kind .schema-category>summary{padding:10px 20px}.schema-field-kind .schema-category>summary .schema-table-name strong{font-size:var(--text-sm);font-weight:600}.schema-field-kind .schema-category[open]{background:var(--surface)}.schema-field-kind .schema-category th,.schema-field-kind .schema-category td{font-size:var(--text-sm);vertical-align:top;padding:9px 20px 9px 48px}.schema-field-kind .schema-category td+td,.schema-field-kind .schema-category th+th{padding-left:12px}.schema-field-kind .schema-category th:first-child{width:36%}.schema-category td strong{font-weight:550}.schema-category td .badge{vertical-align:middle;margin-left:6px}.schema-category td small{font-size:var(--text-xs)}@media (max-width:720px){.schema-field-kind .schema-category th:first-child{width:48%}}.airbridge-apps{gap:8px;margin-bottom:10px;display:grid}.airbridge-app-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.airbridge-app-row{grid-template-columns:1fr}}.semantic-guidance{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);font-size:var(--text-md);color:var(--ink);text-wrap:pretty;margin:0 0 16px;padding:12px 16px;line-height:1.65}.schema-table-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);padding:0 20px 16px}.schema-table textarea{width:100%;min-height:64px;font-size:var(--text-md)}.schema-table td:last-child{white-space:pre-wrap}@media (max-width:600px){.schema-table table{min-width:480px}.schema-table td:nth-child(2){white-space:nowrap}}.semantic-version-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.semantic-side{align-content:start;gap:20px;min-width:0;display:grid}.semantic-side-body{overflow-wrap:anywhere;gap:12px;display:grid}.semantic-audience{font-size:var(--text-md);margin:16px 0}.semantic-audience summary{cursor:pointer}.semantic-audience ul{overflow-wrap:anywhere;padding-left:18px}.semantic-audience li{margin:8px 0}.reference-check>summary{cursor:pointer;padding:20px;font-weight:600}.markdown-body{white-space:normal;overflow-wrap:anywhere}.markdown-body h1{font-size:var(--text-2xl);margin:0 0 18px;line-height:1.5}.markdown-body h2{margin:24px 0 12px;font-size:20px}.markdown-body h3{margin:20px 0 10px;font-size:17px}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:12px 0;line-height:1.8}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body pre{background:var(--bg,#f5f7f6);padding:16px;overflow:auto}.markdown-body table{display:block;overflow:auto}.markdown-body img{max-width:100%}.markdown-body blockquote{border-left:3px solid var(--line);margin:16px 0;padding-left:16px}.versions button[aria-pressed=true]{background:var(--soft)}.semantic-step-question{font-size:var(--text-xl);margin:0 0 24px;line-height:1.5}.account-menu{position:relative}.account-trigger{border-radius:var(--radius-control);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--bg)}.account-label{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:4px;display:flex}.account-label strong{overflow-wrap:anywhere}.account-label small{color:var(--muted)}.account-chevron{color:var(--muted);flex-shrink:0;transform:rotate(-90deg)}.account-actions{border:1px solid var(--line);background:var(--paper);z-index:30;border-radius:8px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 6px 20px #172b2014}.account-actions button{text-align:left;width:100%;color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.account-actions button:hover{background:var(--bg)}.account-theme{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 5px 12px}.account-theme>span{color:var(--muted);font-size:var(--text-sm);margin-bottom:8px;display:block}.account-theme>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.account-theme button{border:1px solid var(--line);min-height:36px;color:var(--muted);justify-content:center;padding:6px 2px}.account-theme button[aria-pressed=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}@media (max-width:700px){.account-menu{position:absolute}.account-trigger{width:auto;padding:0}.account-label,.account-chevron{display:none}.account-actions{width:220px;inset:calc(100% + 8px) 0 auto auto}}.access-candidates{max-height:360px;margin-top:16px;overflow:auto}.access-candidate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.access-candidate>div{overflow-wrap:anywhere;min-width:0}.access-candidate strong{font-size:var(--text-md)}.access-candidate small{color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:block}.access-candidate .button{flex-shrink:0}.panel-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--panel-padding);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-footer>.button{flex-shrink:0;margin:0}.panel-body-padded>.panel-footer{margin:var(--panel-padding) calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1)}.sql-editor{resize:vertical;min-height:220px;font-family:var(--font-mono,monospace);font-size:var(--text-md);tab-size:2;line-height:1.6}.query-truncated{padding:16px var(--panel-padding);color:var(--muted);font-size:var(--text-md)}.authoring-settings{min-width:0;display:grid}.authoring-settings-status{margin:0 0 20px}.authoring-settings-fields{gap:16px;min-width:0;display:grid}.authoring-settings-fields p{overflow-wrap:anywhere;margin:0}.authoring-settings .information-grid dd{overflow-wrap:anywhere}.authoring-settings-note{overflow-wrap:anywhere;margin:20px 0 0}.authoring-model-picker{gap:12px;min-width:0;display:grid}.authoring-model-list{border:1px solid var(--line);border-radius:8px;gap:6px;max-height:320px;padding:4px;display:grid;overflow:auto}.authoring-model-option{border-radius:var(--radius-control);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:10px 12px;display:grid}.authoring-model-option:hover,.authoring-model-option:focus-visible{background:var(--surface);border-color:var(--line)}.authoring-model-option.selected{border-color:var(--accent);background:var(--surface)}.authoring-model-option code{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.authoring-model-option:disabled{opacity:.6;cursor:not-allowed}.connector-document-links{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.schema-workspace{gap:24px;min-width:0;display:grid}.schema-workspace>.back{justify-self:start;margin:0}.schema-workspace>.page-title{margin:0}.schema-workspace-status{gap:8px;display:grid}.schema-workspace-status p{margin:0}.schema-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.schema-workspace-toolbar>.search{flex:1;min-width:180px}.schema-version-picker{align-items:center;gap:8px;display:flex}.schema-version-picker select{min-width:140px}.schema-list small{margin-top:4px;display:block}.schema-fields{table-layout:fixed;min-width:720px}.schema-fields th:first-child{width:20%}.schema-fields th:nth-child(2){width:15%}.schema-fields th:nth-child(3){width:25%}.schema-fields th:nth-child(4){width:40%}.schema-fields td,.schema-diff td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.schema-fields textarea{resize:vertical;width:100%;min-height:72px}.schema-comparison{border:1px solid var(--line);border-radius:8px;margin:16px 0;overflow:hidden}.schema-comparison>summary{cursor:pointer;padding:12px 16px;font-weight:600}.schema-comparison>p{padding:0 16px 12px}.schema-diff{table-layout:fixed;min-width:620px}.schema-diff th{width:33.333%}.documentation-review{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:8px;gap:12px;min-width:0;margin-bottom:16px;padding:16px;display:grid}.documentation-review-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.documentation-review p{white-space:pre-wrap;margin:0}.documentation-review summary{cursor:pointer}.documentation-review ul{margin:8px 0 0;padding-left:20px}.documentation-review li+li{margin-top:8px}.documentation-unconfirmed{border-left:3px solid var(--warning);padding-left:12px}@media (max-width:560px){.schema-workspace-toolbar{align-items:stretch}.schema-workspace-toolbar>.search{flex-basis:100%}.schema-version-picker{justify-content:space-between;width:100%}.schema-workspace-status .row-actions{flex-wrap:wrap}.schema-workspace .panel-heading{flex-wrap:wrap;align-items:flex-start}.schema-workspace .panel-heading-actions{max-width:100%}.schema-workspace .row-actions{flex-wrap:wrap}}.authoring-disclosure{min-width:0;margin-bottom:16px}.authoring-disclosure>summary{cursor:pointer;color:var(--accent);padding:8px 0;font-weight:600}.authoring-disclosure[open]>summary{margin-bottom:12px}.portal-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.portal-list a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:14px 4px;font-weight:550;text-decoration:none;display:flex}.portal-list a:hover{background:var(--soft)}.portal-list a>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}
