.semantic-query-page-v2 .semantic-query-knowledge{margin:0 0 14px;padding:16px 20px}.semantic-query-page-v2 .semantic-query-card-heading>div>p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.semantic-query-knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:13px}.semantic-query-knowledge-stat{min-height:70px;padding:10px 12px;border:1px solid rgba(74,96,107,.13);border-radius:7px;background:#fbfbfab8;display:grid;align-content:center;gap:2px}.semantic-query-knowledge-stat strong{color:var(--dark-teal);font-size:20px;line-height:1}.semantic-query-knowledge-stat span{color:#334f5a;font-size:9px;font-weight:800}.semantic-query-knowledge-stat small{color:#7b898e;font-size:8px}.semantic-query-knowledge-footnote{margin-top:9px;color:#657a82;font-size:9px;line-height:1.45}.semantic-query-readiness{margin-top:11px;padding:9px 11px;border:1px solid rgba(74,96,107,.14);border-radius:6px;display:flex;justify-content:space-between;gap:10px;font-size:9.5px}.semantic-query-readiness.ready{background:#e0f5ef73;border-color:#117d6b40}.semantic-query-readiness.warning{background:#fff8ed;border-color:#b0772c3d}.semantic-query-readiness span{color:#667b83;text-align:right}.semantic-query-property-inventory{margin-top:17px}.semantic-query-property-tags{display:flex;flex-wrap:wrap;gap:7px}.semantic-query-property-tags>span{max-width:240px;padding:7px 9px;border:1px solid rgba(74,96,107,.14);border-radius:6px;background:#fbfbfab3;color:#244653;font-size:9px;font-weight:750;display:grid;gap:2px}.semantic-query-property-tags>span.queryable{border-color:#117d6b38}.semantic-query-property-tags>span.unmapped{border-color:#b0772c40;background:#fff9ef}.semantic-query-property-tags small{color:#7b898e;font-size:7.5px;font-weight:600}.semantic-query-section-title small{color:#839198;font-size:8px;font-weight:500}.semantic-query-help,.semantic-query-muted{margin:-2px 0 9px;color:#75878d;font-size:9px;line-height:1.45}.semantic-query-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.semantic-query-checkbox-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-query-checkbox-grid label{min-height:48px;padding:7px 9px;border:1px solid rgba(74,96,107,.13);border-radius:6px;background:#ffffffa3;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.semantic-query-checkbox-grid label.disabled{opacity:.55;cursor:default;background:#eeefed99}.semantic-query-checkbox-grid input{margin-top:2px}.semantic-query-checkbox-grid label>span{display:grid;gap:2px;min-width:0}.semantic-query-checkbox-grid b{color:#294a56;font-size:9px}.semantic-query-checkbox-grid small{color:#7a898f;font-size:7.5px;overflow-wrap:anywhere}.semantic-query-aggregate-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) 34px;gap:9px;align-items:end;margin-bottom:8px}.semantic-query-aggregate-row label,.semantic-query-filter-row-v2 label,.semantic-query-three label{display:grid;gap:5px;min-width:0}.semantic-query-aggregate-row label>span,.semantic-query-filter-row-v2 label>span,.semantic-query-three label>span,.semantic-query-inline-select>span{color:#3f5661;font-size:8.5px;font-weight:800}.semantic-query-section-heading-row,.semantic-query-filter-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.semantic-query-inline-select{display:flex;align-items:center;gap:6px}.semantic-query-inline-select select{width:auto;min-width:72px;height:30px}.semantic-query-filter-group{margin:9px 0 11px;padding:10px;border:1px solid rgba(74,96,107,.14);border-radius:7px;background:#f9faf8b8}.semantic-query-filter-group-head{margin-bottom:8px}.semantic-query-filter-group-head strong{color:#2b4b57;font-size:9px}.semantic-query-link-button{border:0;background:transparent;color:var(--dark-teal);font:inherit;font-size:8.5px;font-weight:800;cursor:pointer;padding:4px}.semantic-query-filter-row-v2{display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(145px,1fr) 34px;gap:7px;align-items:end;margin-bottom:8px}.semantic-query-filter-row-v2 input:not([type=checkbox]){width:100%;height:37px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#ffffffd1;color:#17384a;font:inherit;font-size:10px}.semantic-query-negate{justify-items:center}.semantic-query-negate input{width:16px;height:16px}.semantic-query-filter-value{min-width:0}.semantic-query-three{display:grid;grid-template-columns:1.25fr .55fr .55fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(83,103,112,.1)}.semantic-query-three input{width:100%;height:37px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#ffffffd1;color:#17384a;font:inherit;font-size:10px}.semantic-query-validation{margin-top:16px;padding:10px 12px;border:1px solid rgba(176,119,44,.24);border-radius:7px;background:#fff9ef;color:#6d572f;font-size:9px;line-height:1.45}.semantic-query-validation strong{display:block;margin-bottom:4px}.semantic-query-validation ul{margin:0;padding-left:18px}.semantic-query-run-error{display:grid;gap:4px}.semantic-query-run-error strong{font-size:10px}.semantic-query-run-error span{overflow-wrap:anywhere}.semantic-query-resolution{max-height:440px;overflow:auto}.warning-text{color:#8a6330!important}@media(max-width:1280px){.semantic-query-knowledge-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.semantic-query-filter-row-v2{grid-template-columns:48px 1fr 1fr}.semantic-query-filter-row-v2 .semantic-query-filter-value{grid-column:2 / 4}.semantic-query-filter-row-v2 .semantic-query-remove{grid-column:3;justify-self:end}}@media(max-width:820px){.semantic-query-knowledge-grid,.semantic-query-checkbox-grid,.semantic-query-checkbox-grid.compact,.semantic-query-three{grid-template-columns:1fr}.semantic-query-aggregate-row{grid-template-columns:1fr 1fr 34px}.semantic-query-filter-row-v2{grid-template-columns:1fr}.semantic-query-filter-row-v2 .semantic-query-filter-value,.semantic-query-filter-row-v2 .semantic-query-remove{grid-column:auto}.semantic-query-section-heading-row,.semantic-query-filter-group-head,.semantic-query-readiness{align-items:flex-start;flex-direction:column}.semantic-query-readiness span{text-align:left}}.sme-mappings-page{height:100%;min-height:0;padding-top:14px;display:flex;flex-direction:column;color:#183949}.sme-mappings-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-bottom:12px}.sme-mappings-search{position:relative;flex:1 1 520px;max-width:760px}.sme-mappings-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#587078;pointer-events:none}.sme-mappings-search input{width:100%;height:42px;border:1px solid rgba(17,95,99,.22);border-radius:9px;padding:0 38px 0 43px;background:#ffffffd1;color:#173c4c;font:inherit;font-size:12px;outline:none;box-shadow:0 1px 2px #0c2e3808}.sme-mappings-search input:focus{border-color:#115f638c;box-shadow:0 0 0 3px #115f6314}.sme-mappings-search-clear{position:absolute;right:8px;top:6px;width:30px;height:30px;border:0;background:transparent;color:#6c7f86;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.sme-mappings-search-clear:hover{background:#115f630f;color:var(--sme-primary)}.sme-mappings-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(17,95,99,.15);background:#ffffff94;color:#375660;font-size:10px;font-weight:750;white-space:nowrap}.sme-mappings-pill.approved{color:#19704c;background:#eaf6ef;border-color:#cfe9da}.sme-mappings-pill.readonly{color:#39536a;background:#eef4fa;border-color:#d7e4f0}.sme-mappings-toolbar-actions{margin-left:auto;display:flex;gap:7px}.sme-mappings-link-button{border:0;background:transparent;color:var(--sme-primary);font-size:10px;font-weight:800;cursor:pointer;padding:8px 5px}.sme-mappings-link-button:hover{text-decoration:underline}.sme-mappings-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.sme-mappings-tree-panel,.sme-mappings-detail-panel{min-height:0;background:#ffffffc7;border:1px solid rgba(17,95,99,.13);border-radius:11px;box-shadow:0 4px 14px #1c39440d;overflow:hidden}.sme-mappings-tree-panel{display:flex;flex-direction:column}.sme-mappings-panel-heading{flex:0 0 auto;min-height:45px;padding:0 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(17,95,99,.11);background:#ffffff8f}.sme-mappings-panel-heading strong{font-size:12px;color:#173c4c}.sme-mappings-count{min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#edf3f4;color:#526a72;font-size:9px;font-weight:800}.sme-mappings-revision{margin-left:auto;color:#75878d;font-size:9px}.sme-mappings-tree-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:5px 12px 14px;scroll-behavior:smooth}.sme-mapping-property{border-bottom:1px solid rgba(17,95,99,.09)}.sme-mapping-property:last-child{border-bottom:0}.sme-mapping-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.sme-mapping-row:hover{background:#115f6309}.sme-mapping-row.selected{background:#21838d14;box-shadow:inset 3px 0 #21838d}.sme-mapping-property-row{min-height:46px;display:grid;grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border-radius:6px}.sme-tree-chevron{color:#315666;display:inline-flex;transition:transform .15s ease}.sme-tree-chevron.open{transform:rotate(90deg)}.sme-mapping-kind-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--sme-primary)}.sme-mapping-label{min-width:0;display:grid;gap:2px}.sme-mapping-label strong{font-size:11px;color:#193a4a}.sme-mapping-label small{color:#75868d;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sme-mapping-summary{display:flex;align-items:center;gap:5px}.sme-mapping-summary span{height:23px;display:inline-flex;align-items:center;border:1px solid #DCE6E7;border-radius:999px;background:#f5f8f8;padding:0 7px;color:#5c7178;font-size:8px;font-weight:750;white-space:nowrap}.sme-mapping-children{margin-left:16px;padding-left:16px;border-left:1px dashed #CAD8DA}.sme-mapping-section{padding:4px 0 5px}.sme-mapping-section-title{min-height:27px;display:flex;align-items:center;gap:7px;color:#6c8087;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sme-mapping-aliases{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 5px 26px}.sme-mapping-alias{border:1px solid #DCE6E7;background:#f7f9fa;color:#355564;border-radius:6px;padding:4px 8px;font:inherit;font-size:9px;cursor:pointer}.sme-mapping-alias:hover,.sme-mapping-alias.selected{border-color:#21838d73;background:#edf7f6;color:#11646b}.sme-source-row{min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:3px 7px 3px 26px;border-radius:6px}.sme-source-row svg{color:#5b747d}.sme-source-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0;color:#385866;font-size:9px}.sme-value-row{min-height:36px;display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 7px;border-radius:6px}.sme-value-row .value-code{color:#77878d;font-size:8px}.sme-value-children{margin-left:18px;padding-left:15px;border-left:1px dotted #D2DEDF}.sme-native-row{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 7px 2px 25px;border-radius:6px}.sme-native-row .native-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667b82;font-size:8.5px}.sme-native-row code{background:#f2f6f6;border:1px solid #E0E8E9;color:#2e5360;padding:3px 6px;border-radius:5px;font-size:8.5px}.sme-mapping-highlight{padding:0 1px;border-radius:2px;background:#ffe66d;color:inherit}.sme-mappings-empty,.sme-mappings-loading,.sme-mappings-error{flex:1 1 auto;min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#60747c}.sme-mappings-empty>div,.sme-mappings-error>div{max-width:420px}.sme-mappings-empty h2,.sme-mappings-error h2{margin:9px 0 5px;color:#254a59;font-size:17px}.sme-mappings-empty p,.sme-mappings-error p{margin:0;font-size:10px;line-height:1.55}.sme-mappings-error svg{color:#c66a50}.sme-mappings-retry{margin-top:12px;border:1px solid rgba(17,95,99,.22);background:#fff;color:var(--sme-primary);border-radius:7px;padding:7px 11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sme-mappings-spinner{width:22px;height:22px;border:2px solid #D5E2E3;border-top-color:var(--sme-primary);border-radius:50%;animation:sme-map-spin .8s linear infinite;margin-right:9px}@keyframes sme-map-spin{to{transform:rotate(360deg)}}.sme-mappings-detail-panel{display:flex;flex-direction:column;overflow:auto}.sme-mappings-detail-header{padding:15px 16px 13px;border-bottom:1px solid rgba(17,95,99,.1)}.sme-mappings-detail-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6d8087;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sme-mappings-detail-title{margin-top:10px;display:flex;align-items:center;gap:10px}.sme-mappings-detail-title-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#e9f3f2;color:var(--sme-primary);display:inline-flex;align-items:center;justify-content:center}.sme-mappings-detail-title h2{margin:0;color:#173c4c;font-size:18px;line-height:1.15}.sme-mappings-approved{margin-top:4px;display:inline-flex;align-items:center;gap:4px;color:#238353;font-size:9px;font-weight:750}.sme-mappings-detail-body{padding:5px 16px 16px}.sme-mappings-detail-row{padding:10px 0;border-bottom:1px solid rgba(17,95,99,.09);display:grid;gap:4px}.sme-mappings-detail-row>span{color:#74858b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sme-mappings-detail-row strong,.sme-mappings-detail-row code{color:#2a4d5b;font-size:10px;font-weight:650;overflow-wrap:anywhere}.sme-mappings-detail-row code{background:#f4f7f7;padding:5px 6px;border-radius:5px}.sme-mappings-detail-chips{display:flex;flex-wrap:wrap;gap:5px}.sme-mappings-detail-chip{border:1px solid #DCE6E7;background:#f7f9fa;color:#355564;border-radius:6px;padding:4px 7px;font-size:9px}.sme-mappings-detail-note{margin-top:14px;display:flex;align-items:flex-start;gap:8px;border:1px solid #D6E5EE;background:#f0f6fb;border-radius:7px;padding:10px;color:#526c7b;font-size:9px;line-height:1.45}.sme-mappings-detail-note svg{flex:0 0 auto;color:#436e8a}.sme-mappings-detail-placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;color:#7a8a90}.sme-mappings-detail-placeholder h3{margin:8px 0 4px;color:#355765;font-size:15px}.sme-mappings-detail-placeholder p{margin:0;font-size:9.5px;line-height:1.5}@media(max-width:1050px){.sme-mappings-layout{grid-template-columns:minmax(0,1fr) 290px}.sme-mapping-summary span:nth-child(2){display:none}}@media(max-width:820px){.sme-mappings-page{height:auto;min-height:720px}.sme-mappings-toolbar{flex-wrap:wrap}.sme-mappings-search{flex-basis:100%;max-width:none}.sme-mappings-toolbar-actions{margin-left:0}.sme-mappings-layout{grid-template-columns:1fr}.sme-mappings-tree-panel{min-height:560px}.sme-mappings-detail-panel{min-height:300px}}.sme-mappings-search input{height:44px;font-size:14px}.sme-mappings-pill{height:36px;padding:0 12px;font-size:12px}.sme-mappings-layout{grid-template-columns:minmax(0,1fr) 360px}.sme-mappings-panel-heading{min-height:49px}.sme-mappings-panel-heading strong{font-size:14px}.sme-mappings-count{min-width:25px;height:25px;font-size:11px}.sme-mappings-revision{font-size:11px}.sme-mapping-property-row{min-height:54px;padding-top:7px;padding-bottom:7px}.sme-mapping-label strong{font-size:14px}.sme-mapping-label small{font-size:11px}.sme-mapping-summary span{height:25px;padding:0 8px;font-size:10.5px}.sme-mapping-section{padding-top:6px;padding-bottom:7px}.sme-mapping-section-title{min-height:31px;font-size:10px}.sme-mapping-alias{padding:5px 9px;font-size:11px}.sme-source-row{min-height:38px;padding-top:4px;padding-bottom:4px}.sme-source-row code{font-size:11px}.sme-value-row{min-height:44px;padding-top:5px;padding-bottom:5px}.sme-value-row .value-code{font-size:10.5px}.sme-native-row{min-height:36px;padding-top:3px;padding-bottom:3px}.sme-native-row .native-source{font-size:10.5px}.sme-native-row code{padding:4px 7px;font-size:10.5px}.sme-mappings-empty p,.sme-mappings-error p{font-size:12px}.sme-mappings-retry{padding:8px 12px;font-size:12px}.sme-mappings-detail-header{padding:17px 18px 15px}.sme-mappings-detail-eyebrow{font-size:10px}.sme-mappings-detail-title h2{font-size:20px}.sme-mappings-approved{margin-top:5px;font-size:11px}.sme-mappings-detail-body{padding:7px 18px 18px}.sme-mappings-detail-row{padding:12px 0;gap:5px}.sme-mappings-detail-row>span{font-size:10px}.sme-mappings-detail-row strong,.sme-mappings-detail-row code{font-size:12px}.sme-mappings-detail-row code{padding:6px 7px}.sme-mappings-detail-chip{padding:5px 8px;font-size:11px}.sme-mappings-detail-note{padding:11px;font-size:11px}.sme-mappings-detail-placeholder h3{font-size:17px}.sme-mappings-detail-placeholder p{font-size:11.5px}@media(max-width:1050px){.sme-mappings-layout{grid-template-columns:minmax(0,1fr) 320px}}.sme-mappings-page{padding-top:10px}.sme-mappings-toolbar{margin-bottom:8px}.sme-mappings-layout{gap:10px;grid-template-columns:minmax(0,1fr) 380px}.sme-mappings-panel-heading{min-height:44px}.sme-mappings-tree-scroll{padding:2px 8px 8px}.sme-mapping-property-row{min-height:42px;padding-top:3px;padding-bottom:3px}.sme-mapping-summary span{height:22px;padding:0 7px}.sme-mapping-section{padding-top:1px;padding-bottom:2px}.sme-mapping-section-title{min-height:24px}.sme-mapping-aliases{gap:4px;padding-bottom:3px}.sme-mapping-alias{padding:4px 7px}.sme-source-row{min-height:30px;padding-top:2px;padding-bottom:2px}.sme-value-row{min-height:34px;padding-top:2px;padding-bottom:2px}.sme-native-row{min-height:29px;padding-top:1px;padding-bottom:1px}.sme-native-row code{padding-top:3px;padding-bottom:3px}.sme-mappings-detail-header{padding:13px 15px 11px}.sme-mappings-detail-title{margin-top:7px}.sme-mappings-detail-body{padding:2px 15px 12px}.sme-mappings-detail-row{padding:8px 0;gap:3px}.sme-mappings-detail-row code{padding:4px 6px}.sme-mappings-detail-note{margin-top:10px;padding:9px}@media(max-width:1050px){.sme-mappings-layout{grid-template-columns:minmax(0,1fr) 330px}}.sme-mappings-panel-heading strong{font-size:24px}.sme-mappings-count{min-width:34px;height:34px;font-size:18px}.sme-mappings-revision{font-size:16px}.sme-mapping-property-row{min-height:64px;padding-top:7px;padding-bottom:7px}.sme-mapping-label strong{font-size:28px;line-height:1.08}.sme-mapping-label small{font-size:20px;line-height:1.15}.sme-mapping-summary span{min-height:30px;height:auto;padding:5px 10px;font-size:16px}.sme-mapping-section-title{min-height:34px;font-size:18px;line-height:1.1}.sme-mapping-section:has(.sme-mapping-alias)>.sme-mapping-section-title,.sme-mapping-section-title:has(+.sme-value-row),.sme-mapping-section-title:has(~.sme-value-row){color:var(--sme-accent, #D05B36)}.sme-mapping-alias{padding:7px 11px;font-size:20px;line-height:1.1;color:#9e3f22;border-color:#d05b3647;background:#d05b3612}.sme-mapping-alias:hover,.sme-mapping-alias.selected{color:#8a351d;border-color:#d05b3694;background:#d05b3621}.sme-value-row{min-height:56px;padding-top:5px;padding-bottom:5px}.sme-value-row>svg{color:var(--sme-accent, #D05B36)}.sme-value-row .sme-mapping-label strong{color:#a64527;font-size:24px}.sme-value-row .value-code{color:#a45a42;font-size:18px}.sme-source-row{min-height:44px}.sme-source-row code{font-size:20px;line-height:1.15;color:#385866}.sme-native-row{min-height:44px}.sme-native-row .native-source{font-size:18px;line-height:1.15;color:#667b82}.sme-native-row code{padding:5px 8px;font-size:20px;line-height:1.1}.sme-mapping-section-title svg{width:18px;height:18px}.sme-mapping-kind-icon{width:28px;height:28px}.sme-tree-chevron svg{width:18px;height:18px}.sme-value-children{border-left-color:#d05b366b}.sme-mappings-tree-scroll{padding-left:10px;padding-right:10px}.sme-mapping-children{margin-left:16px;padding-left:16px}@media(max-width:1200px){.sme-mapping-label strong{font-size:24px}.sme-mapping-label small{font-size:18px}.sme-value-row .sme-mapping-label strong{font-size:22px}.sme-source-row code,.sme-native-row code,.sme-mapping-alias{font-size:18px}}.sme-source-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.sme-source-row code{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(17,95,99,.3);background:#115f6314;color:#115f63;font-size:18px;font-weight:700;line-height:1.1;box-shadow:inset 0 0 0 1px #ffffff59}.sme-source-row:hover code,.sme-source-row.selected code{background:#115f6321;border-color:#115f6375;color:#0d4d51}.sme-native-row .native-source{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(17,95,99,.22);background:#115f630d;color:#44666f;font-size:14px;line-height:1.1}.sme-native-row code{border-radius:999px;border:1px solid rgba(208,91,54,.26);background:#d05b360f;color:#8e3b21}.sme-mapping-section:has(.sme-source-row){padding-top:0;padding-bottom:1px}.sme-source-row+.sme-source-row,.sme-native-row+.sme-native-row{margin-top:4px}.sme-mappings-panel-heading strong{font-size:21px}.sme-mappings-count{min-width:26px;height:24px;font-size:12px}.sme-mappings-revision{font-size:12px}.sme-mapping-property-row{min-height:48px;padding-top:5px;padding-bottom:5px}.sme-mapping-label strong{font-size:16px;line-height:1.15}.sme-mapping-label small{font-size:12px;line-height:1.2}.sme-mapping-summary span,.sme-mapping-summary .sme-property-value-count{min-height:24px;height:auto;padding:4px 8px;font-size:11px}.sme-mapping-summary .sme-property-source-pill{min-height:28px;max-width:360px;padding:5px 10px;gap:6px;font-size:12px;line-height:1.15}.sme-mapping-section-title{min-height:26px;font-size:11px;line-height:1.15}.sme-mapping-alias{padding:4px 8px;font-size:12px;line-height:1.15}.sme-value-row{min-height:38px;padding-top:3px;padding-bottom:3px}.sme-value-row .sme-mapping-label strong{font-size:16px}.sme-value-row .value-code{font-size:12px}.sme-source-row{min-height:32px}.sme-source-row code{font-size:12px}.sme-native-row{min-height:32px}.sme-native-row .native-source{min-height:24px;padding:3px 8px;font-size:12px}.sme-native-row code{padding:4px 7px;font-size:12px}.sme-mappings-search input{font-size:13px}.sme-mappings-pill{font-size:11px}.sme-mappings-link-button{font-size:12px}.sme-mappings-detail-header{padding:15px 17px 13px}.sme-mappings-detail-eyebrow{font-size:11px;line-height:1.2}.sme-mappings-detail-title{margin-top:9px;gap:10px}.sme-mappings-detail-title-icon{width:40px;height:40px;flex-basis:40px}.sme-mappings-detail-title h2{font-size:21px;line-height:1.12}.sme-mappings-approved{margin-top:5px;font-size:12px}.sme-mappings-detail-body{padding:4px 17px 15px}.sme-mappings-detail-row{padding:10px 0;gap:4px}.sme-mappings-detail-row>span{font-size:11px;line-height:1.15}.sme-mappings-detail-row strong,.sme-mappings-detail-row code{font-size:14px;line-height:1.3}.sme-mappings-detail-row code{padding:5px 7px}.sme-mappings-detail-chip{padding:4px 8px;font-size:12px}.sme-mappings-detail-note{margin-top:11px;padding:10px;font-size:12px;line-height:1.45}.sme-mappings-detail-placeholder h3{font-size:18px}.sme-mappings-detail-placeholder p{font-size:12px}.sme-mapping-section{padding-top:2px;padding-bottom:3px}.sme-mapping-children{margin-left:12px;padding-left:12px}.sme-value-children{margin-left:14px;padding-left:12px}@media(max-width:1200px){.sme-mapping-label strong,.sme-value-row .sme-mapping-label strong{font-size:15px}.sme-mapping-summary .sme-property-source-pill{max-width:280px;font-size:11px}}.sme-mapping-summary .sme-property-source-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:360px;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(17,95,99,.34);background:#115f6313;color:#115f63;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sme-mapping-summary .sme-property-source-pill svg{flex:0 0 auto;color:#115f63}.sme-mapping-summary .sme-property-value-count{min-height:24px;height:auto;padding:4px 8px;font-size:11px}.sme-mappings-semantic-mapping-list{display:grid;gap:7px}.sme-mappings-semantic-mapping{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:9px;border:1px solid rgba(17,95,99,.11);border-radius:8px;background:#f7fafad1}.sme-mappings-semantic-mapping>div:first-child{min-width:0;display:grid;gap:4px}.sme-mappings-semantic-mapping>div:first-child code{display:block;overflow-wrap:anywhere}.sme-mappings-semantic-mapping>div:first-child small{color:#7a8b90;font-size:9px;overflow-wrap:anywhere}.sme-mappings-remove-action{min-height:28px;padding:0 9px;border:1px solid rgba(166,76,76,.2);border-radius:7px;background:#fff;color:#8a4545;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer;white-space:nowrap}.sme-mappings-remove-action:hover{background:#a64c4c12;border-color:#a64c4c52}.sme-mappings-remove-action:disabled{opacity:.45;cursor:default}.sme-mappings-remove-confirm{grid-column:1 / -1;padding:10px;border:1px solid rgba(166,76,76,.18);border-radius:8px;background:#a64c4c0e}.sme-mappings-remove-confirm strong{color:#743f3f;font-size:10.5px}.sme-mappings-remove-confirm p{margin:4px 0 9px;color:#6f6764;font-size:9.5px;line-height:1.45}.sme-mappings-remove-confirm>div:last-child{display:flex;justify-content:flex-end;gap:6px}.sme-mappings-cancel-action,.sme-mappings-confirm-remove{min-height:29px;padding:0 9px;border-radius:7px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.sme-mappings-cancel-action{border:1px solid rgba(17,95,99,.16);background:#fff;color:#516b74}.sme-mappings-confirm-remove{border:1px solid rgba(166,76,76,.24);background:#9a4d4d;color:#fff}.sme-mappings-confirm-remove:disabled{opacity:.5;cursor:default}.sme-mappings-action-message{margin-top:10px;display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:7px;font-size:10px;line-height:1.4}.sme-mappings-action-message.success{border:1px solid #CFE6D8;background:#eef8f2;color:#287049}.sme-mappings-action-message.error{border:1px solid #E8C9C0;background:#fff3f0;color:#9b4d3a}.sme-home-page{display:flex;flex-direction:column;gap:16px;color:#0d3345}.sme-home-hero{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(620px,1.28fr);gap:20px;align-items:stretch}.sme-home-hero>div:first-child{padding:18px 6px 12px 10px}.sme-home-hero h1{margin:0;color:#0a3447;font-size:31px;line-height:1.12;letter-spacing:-.035em}.sme-home-hero>div:first-child>p{margin:8px 0 0;color:#355664;font-size:14px}.sme-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sme-home-primary-action,.sme-home-secondary-action{min-height:43px;padding:0 17px;border-radius:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.sme-home-primary-action{border:1px solid var(--sme-primary);background:var(--sme-primary);color:#fff;box-shadow:0 5px 12px #115f6321}.sme-home-primary-action:hover{background:#0d5155}.sme-home-secondary-action{border:1px solid rgba(17,95,99,.22);background:#f7f3efeb;color:var(--sme-primary)}.sme-home-secondary-action:hover{background:#fff}.sme-home-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sme-home-stat-card{min-width:0;min-height:168px;padding:16px;border:1px solid rgba(116,110,103,.18);border-radius:11px;background:#f7f3eff5;box-shadow:0 8px 22px #34414209;color:#0d3345;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column}.sme-home-stat-card:hover{border-color:#115f6347;box-shadow:0 10px 24px #3441420e}.sme-home-card-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.sme-home-card-icon,.sme-home-next-icon,.sme-home-search-result-icon{width:31px;height:31px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto}.sme-home-stat-card.attention .sme-home-card-icon,.sme-home-next-icon.attention{color:var(--sme-accent);background:#d05b361a}.sme-home-stat-card.fabric .sme-home-card-icon,.sme-home-next-icon.fabric{color:var(--sme-primary);background:#6eb7b233}.sme-home-stat-card.activity .sme-home-card-icon,.sme-home-next-icon.knowledge{color:#436e8a;background:#76aacd29}.sme-home-stat-number{margin-top:14px;color:var(--sme-accent);font-size:31px;line-height:1}.sme-home-stat-copy{margin-top:7px;min-height:30px;color:#516b76;font-size:11px;line-height:1.35}.sme-home-card-link{margin-top:auto;padding-top:13px;color:var(--sme-primary);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.sme-home-fabric-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.sme-home-fabric-metrics>span{min-width:0;display:flex;flex-direction:column;gap:4px}.sme-home-fabric-metrics strong{color:var(--sme-primary);font-size:22px;line-height:1}.sme-home-fabric-metrics small{color:#546d77;font-size:9px;line-height:1.25}.sme-home-activity-line{margin-top:17px;color:#244c5d;font-size:14px;line-height:1.25}.sme-home-search-card,.sme-home-panel{border:1px solid rgba(116,110,103,.18);border-radius:11px;background:#f7f3eff5;box-shadow:0 8px 22px #34414209}.sme-home-search-card{padding:17px 20px 15px;background:linear-gradient(90deg,#6eb7b214,#f7f3eff5 56%),#f7f3eff5}.sme-home-search-copy h2,.sme-home-panel-heading h2{margin:0;color:#0d3345;font-size:16px;line-height:1.2}.sme-home-search-copy p,.sme-home-panel-heading p{margin:4px 0 0;color:#667b82;font-size:10.5px}.sme-home-search-box{min-height:43px;margin-top:12px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(17,95,99,.19);border-radius:8px;background:#fff;color:#53717d}.sme-home-search-box:focus-within{border-color:#115f637a;box-shadow:0 0 0 3px #115f6312}.sme-home-search-box input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#123c4d;font:inherit;font-size:13px}.sme-home-search-box input::placeholder{color:#7b8e95}.sme-home-search-box button{border:0;background:transparent;color:#6b8087;display:grid;place-items:center;cursor:pointer}.sme-home-quick-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:#6b7e85;font-size:10px}.sme-home-quick-terms button{padding:4px 8px;border:1px solid rgba(17,95,99,.13);border-radius:999px;background:#e5dfd985;color:#315666;font:inherit;font-size:10px;cursor:pointer}.sme-home-quick-terms button:hover{border-color:#115f6347;background:#6eb7b21f;color:var(--sme-primary)}.sme-home-search-results{display:grid;gap:5px;margin-top:8px}.sme-home-search-results>button{min-height:44px;padding:7px 10px;border:1px solid rgba(17,95,99,.1);border-radius:7px;background:#ffffffb8;color:#173e4f;font:inherit;text-align:left;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;cursor:pointer}.sme-home-search-results>button:hover{border-color:#115f6340;background:#fff}.sme-home-search-result-icon{color:var(--sme-primary);background:#6eb7b22b}.sme-home-search-results strong{display:block;font-size:12px}.sme-home-search-results small{display:block;margin-top:2px;color:#71838a;font-size:10px}.sme-home-search-empty{padding:10px 4px 3px;color:#6c8087;font-size:11px}.sme-home-lower-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px}.sme-home-panel{min-width:0;overflow:hidden}.sme-home-panel-heading{min-height:67px;padding:15px 17px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(116,110,103,.13)}.sme-home-panel-heading>button{border:0;background:transparent;color:var(--sme-primary);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sme-home-approval-list{display:flex;flex-direction:column}.sme-home-approval-list>button{min-height:60px;padding:8px 15px;border:0;border-bottom:1px solid rgba(116,110,103,.12);background:transparent;color:#143b4b;font:inherit;text-align:left;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.sme-home-approval-list>button:last-child{border-bottom:0}.sme-home-approval-list>button:hover{background:#6eb7b212}.sme-home-approval-kind{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:850}.sme-home-approval-kind.property{background:#6eb7b233;color:var(--sme-primary)}.sme-home-approval-kind.value{background:#d05b361a;color:var(--sme-accent)}.sme-home-approval-path{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.sme-home-approval-path strong{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173e4f;font-size:12px}.sme-home-approval-path>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315666;font-size:11px;font-weight:700}.sme-home-approval-path svg{color:#759097;flex:0 0 auto}.sme-home-approval-meta{display:grid;justify-items:end;gap:3px}.sme-home-approval-meta small{color:#76888e;font-size:9px}.sme-home-approval-meta>span{padding:3px 7px;border:1px solid rgba(17,95,99,.2);border-radius:999px;background:#6eb7b21f;color:var(--sme-primary);font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:3px}.sme-home-panel-state{min-height:196px;padding:24px;color:#61767e;font-size:11px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.sme-home-next-list{display:grid;gap:8px;padding:12px}.sme-home-next-list>button{min-height:64px;padding:9px 11px;border:1px solid rgba(116,110,103,.15);border-radius:8px;background:#ffffff8a;color:#173e4f;font:inherit;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;cursor:pointer}.sme-home-next-list>button:hover{border-color:#115f6340;background:#fff}.sme-home-next-list strong{display:block;font-size:12px}.sme-home-next-list small{display:block;margin-top:3px;color:#687d85;font-size:10px;line-height:1.3}.sme-home-next-list>button>svg{color:#66818a}.sme-home-fabric-note{min-height:52px;padding:11px 15px;border:1px solid rgba(17,95,99,.14);border-radius:9px;background:#6eb7b214;color:#496873;font-size:10.5px;line-height:1.45;display:flex;align-items:center;gap:10px}.sme-home-fabric-note>svg{color:var(--sme-primary);flex:0 0 auto}.sme-home-fabric-note strong{color:#1d4e5b}@media(max-width:1180px){.sme-home-hero{grid-template-columns:1fr}.sme-home-hero>div:first-child{padding-bottom:0}.sme-home-lower-grid{grid-template-columns:1fr}}@media(max-width:820px){.sme-home-stat-grid{grid-template-columns:1fr}.sme-home-stat-card{min-height:150px}.sme-home-approval-list>button{grid-template-columns:31px minmax(0,1fr)}.sme-home-approval-meta{grid-column:2;justify-items:start}}.sme-history-page{display:flex;flex-direction:column;gap:14px;color:#0d3345}.sme-history-summary{min-height:116px;padding:19px 21px;border:1px solid rgba(116,110,103,.18);border-radius:11px;background:#f7f3eff2;box-shadow:0 8px 22px #34414209;display:flex;align-items:center;justify-content:space-between;gap:28px}.sme-history-summary-copy h2{margin:0;color:#0d3345;font-size:21px;line-height:1.15}.sme-history-summary-copy p{max-width:580px;margin:7px 0 0;color:#526d78;font-size:12px;line-height:1.45}.sme-history-summary-metrics{display:flex;align-items:stretch;gap:8px}.sme-history-summary-metrics>div{min-width:112px;padding:9px 12px;border-left:1px solid rgba(116,110,103,.15);display:flex;flex-direction:column;gap:4px}.sme-history-summary-metrics>div:first-child{border-left:0}.sme-history-summary-metrics strong{color:var(--sme-primary);font-size:22px;line-height:1}.sme-history-summary-metrics span{color:#667b82;font-size:10px}.sme-history-panel{min-width:0;overflow:hidden;border:1px solid rgba(116,110,103,.18);border-radius:11px;background:#f7f3eff5;box-shadow:0 8px 22px #34414209}.sme-history-toolbar{min-height:67px;padding:12px 15px;border-bottom:1px solid rgba(116,110,103,.14);display:flex;align-items:center;gap:13px}.sme-history-search{flex:1 1 430px;max-width:590px;min-height:40px;padding:0 11px;border:1px solid rgba(17,95,99,.18);border-radius:8px;background:#fff;color:#58727c;display:flex;align-items:center;gap:8px}.sme-history-search:focus-within{border-color:#115f6370;box-shadow:0 0 0 3px #115f630f}.sme-history-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#143b4b;font:inherit;font-size:12px}.sme-history-search input::placeholder{color:#829198}.sme-history-search button{border:0;background:transparent;color:#6d8188;padding:2px;display:grid;place-items:center;cursor:pointer}.sme-history-filters{margin-left:auto;display:flex;align-items:center;gap:6px}.sme-history-filters button{min-height:34px;padding:0 9px;border:1px solid rgba(116,110,103,.14);border-radius:7px;background:#e5dfd97a;color:#315666;font:inherit;font-size:10.5px;font-weight:750;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sme-history-filters button span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ffffffb3;display:grid;place-items:center;font-size:9px}.sme-history-filters button.active{border-color:var(--sme-primary);background:var(--sme-primary);color:#fff}.sme-history-filters button.active span{color:var(--sme-primary);background:#fff}.sme-history-list-heading{min-height:34px;padding:0 16px 0 62px;border-bottom:1px solid rgba(116,110,103,.11);color:#788990;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;display:grid;grid-template-columns:minmax(0,1fr) 90px 160px;align-items:center;gap:12px}.sme-history-list{display:flex;flex-direction:column}.sme-history-row{min-height:78px;padding:11px 16px;border-bottom:1px solid rgba(116,110,103,.12);display:grid;grid-template-columns:34px minmax(0,1fr) 90px 160px;align-items:center;gap:12px}.sme-history-row:last-child{border-bottom:0}.sme-history-row:hover{background:#6eb7b20e}.sme-history-event-icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center}.sme-history-event-icon.field{color:var(--sme-primary);background:#6eb7b233}.sme-history-event-icon.value{color:#a64527;background:#d05b361a}.sme-history-event-icon.alias{color:#436e8a;background:#76aacd29}.sme-history-event-icon.rejected{color:#a64527;background:#d05b361c}.sme-history-event-copy{min-width:0}.sme-history-event-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sme-history-event-title>strong{color:#173e4f;font-size:13px}.sme-history-kind,.sme-history-outcome{min-height:21px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;display:inline-flex;align-items:center}.sme-history-kind.field{color:var(--sme-primary);background:#6eb7b229}.sme-history-kind.value{color:#9e3f22;background:#d05b3614}.sme-history-kind.alias{color:#436e8a;background:#76aacd21}.sme-history-outcome.approved{color:#167e81;background:#6eb7b21f}.sme-history-outcome.rejected{color:var(--sme-accent);background:#d05b3614}.sme-history-event-summary{margin-top:5px;color:#244c5d;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sme-history-event-context{margin-top:3px;color:#75868d;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.sme-history-revision span{display:inline-flex;min-height:25px;padding:4px 8px;border:1px solid rgba(17,95,99,.18);border-radius:999px;background:#115f630e;color:var(--sme-primary);font-size:10px;font-weight:800}.sme-history-time{color:#667b82;font-size:10px;line-height:1.35}.sme-history-state{min-height:270px;padding:28px;color:#657a82;font-size:11px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.sme-history-state>div{display:grid;gap:4px}.sme-history-state strong{color:#355765;font-size:14px}.sme-history-state.error>svg{color:var(--sme-accent)}.sme-history-spinner{width:18px;height:18px;border:2px solid rgba(17,95,99,.16);border-top-color:var(--sme-primary);border-radius:50%;animation:sme-history-spin .8s linear infinite}@keyframes sme-history-spin{to{transform:rotate(360deg)}}.sme-history-note{min-height:43px;padding:9px 14px;border-top:1px solid rgba(17,95,99,.1);background:#6eb7b211;color:#55717a;font-size:10px;display:flex;align-items:center;gap:8px}.sme-history-note svg{color:var(--sme-primary);flex:0 0 auto}@media(max-width:1050px){.sme-history-summary{align-items:flex-start;flex-direction:column}.sme-history-summary-metrics{width:100%}.sme-history-summary-metrics>div{flex:1 1 0}.sme-history-toolbar{flex-wrap:wrap}.sme-history-search{max-width:none;flex-basis:100%}.sme-history-filters{margin-left:0}}@media(max-width:820px){.sme-history-list-heading{display:none}.sme-history-row{grid-template-columns:34px minmax(0,1fr)}.sme-history-revision,.sme-history-time{grid-column:2}}.sme-knowledge-page{height:100%;min-height:0;padding-top:10px;display:flex;flex-direction:column;color:#183949}.sme-knowledge-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:9px;margin-bottom:9px}.sme-knowledge-search{position:relative;flex:1 1 560px;max-width:820px}.sme-knowledge-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#587078;pointer-events:none}.sme-knowledge-search input{width:100%;height:42px;border:1px solid rgba(17,95,99,.22);border-radius:9px;padding:0 40px;background:#ffffffd1;color:#173c4c;font:inherit;font-size:13px;outline:none}.sme-knowledge-search input:focus{border-color:#115f638c;box-shadow:0 0 0 3px #115f6314}.sme-knowledge-search button{position:absolute;right:7px;top:6px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#6c7f86;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sme-knowledge-search button:hover{background:#115f630f;color:var(--sme-primary)}.sme-knowledge-pill{height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #CCE3DB;background:#eaf6ef;color:#19704c;font-size:11px;font-weight:800;white-space:nowrap}.sme-knowledge-pill.readonly{border-color:#d7e4f0;background:#eef4fa;color:#39536a}.sme-knowledge-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:10px}.sme-knowledge-list-panel,.sme-knowledge-detail{min-height:0;background:#ffffffc7;border:1px solid rgba(17,95,99,.13);border-radius:11px;box-shadow:0 4px 14px #1c39440d;overflow:hidden}.sme-knowledge-list-panel{display:flex;flex-direction:column}.sme-knowledge-list-heading{min-height:47px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(17,95,99,.1);background:#ffffff8f}.sme-knowledge-list-heading>div{display:flex;align-items:baseline;gap:9px}.sme-knowledge-list-heading strong{font-size:14px;color:#173c4c}.sme-knowledge-list-heading span{color:#71848b;font-size:10px}.sme-knowledge-kind-tabs{display:flex;gap:5px;padding:8px 10px 6px;border-bottom:1px solid rgba(17,95,99,.08)}.sme-knowledge-kind-tabs button{height:27px;padding:0 10px;border:1px solid #DCE6E7;background:#f7f9fa;color:#587078;border-radius:999px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.sme-knowledge-kind-tabs button.active{border-color:#21838d59;background:#eaf5f4;color:#12666d}.sme-knowledge-list-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:5px 8px 10px}.sme-knowledge-edge{width:100%;min-height:79px;padding:9px 10px;border:0;border-bottom:1px solid rgba(17,95,99,.08);border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sme-knowledge-edge:hover{background:#115f6309}.sme-knowledge-edge.selected{background:#21838d14;box-shadow:inset 3px 0 #21838d}.sme-knowledge-edge-main{display:grid;grid-template-columns:minmax(120px,1fr) 145px minmax(120px,1fr);align-items:center;gap:9px}.sme-knowledge-node{min-width:0;display:grid;gap:2px}.sme-knowledge-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#193a4a}.sme-knowledge-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77888e;font-size:9px}.sme-knowledge-edge-predicate{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--sme-primary)}.sme-knowledge-edge-predicate span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #CCE0E1;background:#eff7f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.sme-knowledge-edge-meta{margin-top:8px;display:flex;align-items:center;gap:7px;color:#6e8087;font-size:9px}.sme-knowledge-edge-meta code{margin-left:auto;color:#70858c;background:#f3f6f7;border-radius:4px;padding:2px 5px;font-size:8.5px}.sme-knowledge-badge{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:999px;border:1px solid #DCE6E7;background:#f5f8f8;color:#556d75;font-size:8.5px;font-weight:850;text-transform:capitalize}.sme-knowledge-badge.semantic,.sme-knowledge-badge.sme-approved,.sme-knowledge-badge.supported{border-color:#cfe9da;background:#eaf6ef;color:#19704c}.sme-knowledge-badge.structural,.sme-knowledge-badge.source-system,.sme-knowledge-badge.not-applicable{border-color:#d7e4f0;background:#eef4fa;color:#39536a}.sme-knowledge-badge.degraded{border-color:#e9d8b5;background:#fff8e9;color:#8a6422}.sme-knowledge-load-more{display:block;margin:10px auto 3px;border:1px solid rgba(17,95,99,.22);background:#fff;color:var(--sme-primary);border-radius:7px;padding:7px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sme-knowledge-load-more:disabled{opacity:.6;cursor:default}.sme-knowledge-no-results{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a8a90;text-align:center}.sme-knowledge-no-results h3{margin:8px 0 4px;color:#355765;font-size:15px}.sme-knowledge-no-results p{margin:0;font-size:10px}.sme-knowledge-detail{display:flex;flex-direction:column}.sme-knowledge-detail-header{flex:0 0 auto;padding:15px 16px 13px;border-bottom:1px solid rgba(17,95,99,.1)}.sme-knowledge-eyebrow{display:flex;justify-content:space-between;gap:8px;color:#71838a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sme-knowledge-detail-header h2{margin:9px 0 8px;color:#173c4c;font-size:19px}.sme-knowledge-detail-badges{display:flex;flex-wrap:wrap;gap:5px}.sme-knowledge-detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:5px 16px 16px}.sme-knowledge-endpoint-detail{padding:12px 0;border-bottom:1px solid rgba(17,95,99,.09);display:grid;gap:4px}.sme-knowledge-endpoint-detail>span,.sme-knowledge-predicate-detail span{color:#74858b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sme-knowledge-endpoint-detail strong{color:#244a59;font-size:13px}.sme-knowledge-endpoint-detail small{color:#6d8087;font-size:9px}.sme-knowledge-endpoint-detail code,.sme-knowledge-predicate-detail code{color:#49636d;background:#f3f6f7;border-radius:5px;padding:4px 6px;overflow-wrap:anywhere;font-size:9px}.sme-knowledge-endpoint-detail p{margin:3px 0 0;color:#60757d;font-size:10px;line-height:1.45}.sme-knowledge-predicate-detail{padding:10px 0;border-bottom:1px solid rgba(17,95,99,.09);display:flex;align-items:center;gap:9px;color:var(--sme-primary)}.sme-knowledge-predicate-detail>div{min-width:0;display:grid;gap:3px}.sme-knowledge-predicate-detail strong{color:#1d5861;font-size:12px}.sme-knowledge-detail-section{padding:13px 0 2px;border-bottom:1px solid rgba(17,95,99,.09)}.sme-knowledge-detail-section:last-child{border-bottom:0}.sme-knowledge-detail-section h3{margin:0 0 8px;color:#345764;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sme-knowledge-detail-section dl{margin:0;display:grid;gap:7px}.sme-knowledge-detail-section dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:7px;align-items:start}.sme-knowledge-detail-section dt{color:#76878d;font-size:9px}.sme-knowledge-detail-section dd{margin:0;color:#35545f;font-size:10px;overflow-wrap:anywhere}.sme-knowledge-detail-section dd code{font-size:9px}.sme-knowledge-support-summary{display:flex;gap:7px;margin-bottom:7px}.sme-knowledge-support-summary span{border:1px solid #DCE6E7;background:#f7f9fa;border-radius:6px;padding:5px 8px;color:#657980;font-size:9px}.sme-knowledge-support-row{display:flex;gap:7px;align-items:flex-start;padding:7px 0;color:#23764f}.sme-knowledge-support-row.degraded{color:#9b6c23}.sme-knowledge-support-row>div{min-width:0;display:grid;gap:2px}.sme-knowledge-support-row strong{color:#35545f;font-size:10px}.sme-knowledge-support-row small{color:#78898f;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sme-knowledge-provenance>div{grid-template-columns:125px minmax(0,1fr)!important;padding:2px 0}.sme-knowledge-muted{margin:5px 0 10px;color:#7a8b90;font-size:9.5px;line-height:1.45}.sme-knowledge-detail-empty,.sme-knowledge-state{height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;gap:9px;padding:30px;text-align:center;color:#687c84}.sme-knowledge-detail-empty{flex-direction:column}.sme-knowledge-detail-empty h3,.sme-knowledge-state h2{margin:6px 0 3px;color:#355765;font-size:16px}.sme-knowledge-detail-empty p,.sme-knowledge-state p{margin:0;max-width:440px;font-size:10.5px;line-height:1.5}.sme-knowledge-state>div{display:flex;flex-direction:column;align-items:center}.sme-knowledge-state.error svg{color:#c66a50}.sme-knowledge-state button{margin-top:11px;border:1px solid rgba(17,95,99,.22);background:#fff;color:var(--sme-primary);border-radius:7px;padding:7px 11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sme-knowledge-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid #D5E2E3;border-top-color:var(--sme-primary);border-radius:50%;animation:sme-knowledge-spin .8s linear infinite}@keyframes sme-knowledge-spin{to{transform:rotate(360deg)}}.sme-knowledge-inline-error{position:absolute;right:22px;bottom:14px;display:flex;align-items:center;gap:6px;max-width:520px;border:1px solid #E8C9C0;background:#fff3f0;color:#9b4d3a;border-radius:7px;padding:7px 9px;font-size:9.5px;box-shadow:0 5px 15px #3c1e1414}@media(max-width:1080px){.sme-knowledge-layout{grid-template-columns:minmax(0,1fr) 340px}.sme-knowledge-edge-main{grid-template-columns:minmax(100px,1fr) 120px minmax(100px,1fr)}}@media(max-width:850px){.sme-knowledge-page{height:auto;min-height:740px}.sme-knowledge-toolbar{flex-wrap:wrap}.sme-knowledge-search{flex-basis:100%;max-width:none}.sme-knowledge-layout{grid-template-columns:1fr}.sme-knowledge-list-panel{min-height:520px}.sme-knowledge-detail{min-height:420px}}.sme-knowledge-detail-actions{margin-top:10px;display:flex;justify-content:flex-end}.sme-knowledge-remove-action{min-height:30px;padding:0 10px;border:1px solid rgba(166,76,76,.2);border-radius:7px;background:#fff;color:#8a4545;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.sme-knowledge-remove-action:hover{background:#a64c4c12;border-color:#a64c4c52}.sme-knowledge-remove-action:disabled{opacity:.45;cursor:default}.sme-knowledge-remove-confirm{margin-top:10px;padding:10px 11px;border:1px solid rgba(166,76,76,.18);border-radius:8px;background:#a64c4c0e}.sme-knowledge-remove-confirm strong{color:#743f3f;font-size:10.5px}.sme-knowledge-remove-confirm p{margin:4px 0 9px;color:#6f6764;font-size:9.5px;line-height:1.45}.sme-knowledge-remove-confirm>div:last-child{display:flex;justify-content:flex-end;gap:6px}.sme-knowledge-cancel-action,.sme-knowledge-confirm-remove{min-height:29px;padding:0 9px;border-radius:7px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.sme-knowledge-cancel-action{border:1px solid rgba(17,95,99,.16);background:#fff;color:#516b74}.sme-knowledge-confirm-remove{border:1px solid rgba(166,76,76,.24);background:#9a4d4d;color:#fff}.sme-knowledge-confirm-remove:disabled{opacity:.5;cursor:default}.sme-knowledge-action-message{margin-top:9px;display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:7px;font-size:9.5px;line-height:1.4}.sme-knowledge-action-message.success{border:1px solid #CFE6D8;background:#eef8f2;color:#287049}.sme-knowledge-action-message.error{border:1px solid #E8C9C0;background:#fff3f0;color:#9b4d3a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--page-bg:#e3e1dc;--surface:#f8f7f3;--surface-strong:#fff;--dark-teal:#115f63;--dark-teal-2:#0e5155;--highlight-teal:#6eb7b2;--highlight-soft:#dcebe9;--ink:#0c2c43;--muted:#62717b;--line:#d6d5d0;--line-strong:#c9cbc8;--orange:#d05b36;--orange-soft:#f8ddd7;--shadow:0 10px 26px #113a3d0e;color:var(--ink);background:var(--page-bg);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--page-bg);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--page-bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--dark-teal);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:8px;height:74px;padding:0 5px 16px;display:flex}.brand-fish{object-fit:contain;flex:none;width:66px;height:60px}.brand-copy{min-width:0;line-height:1}.brand-name{letter-spacing:-1.1px;color:#fff;font-size:27px;font-weight:750}.brand-subtitle{letter-spacing:2.75px;color:#c5e2df;white-space:nowrap;margin-top:6px;font-size:9.5px;font-weight:700}.nav-label{letter-spacing:.04em;color:#ffffffb8;margin:14px 8px 8px;font-size:11px}.primary-nav{gap:6px;display:grid}.nav-item{color:#fffffff0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:12px 13px;font-weight:600;display:flex}.nav-item:hover{background:#6eb7b229}.nav-item.active{background:#6eb7b26b;box-shadow:inset 3px 0 #b5dbd7}.sidebar-divider{background:#ffffff30;height:1px;margin:18px 7px 8px}.future-nav{opacity:.88;gap:4px;display:grid}.future-nav>div{align-items:center;gap:13px;padding:10px 13px;font-size:14px;display:flex}.admin-profile{border-top:1px solid #ffffff2e;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;margin-top:auto;padding:16px 5px 0;display:grid}.avatar,.top-avatar{background:var(--highlight-teal);color:#fff;border-radius:999px;place-items:center;font-weight:700;display:grid}.avatar{width:38px;height:38px}.admin-profile strong,.admin-profile span{display:block}.admin-profile strong{font-size:13px}.admin-profile span{color:#ffffffbf;margin-top:3px;font-size:11px}.profile-caret{font-size:17px!important}.workspace{min-width:0}.topbar{justify-content:flex-end;align-items:center;height:58px;padding:0 28px;display:flex}.topbar-actions{color:var(--ink);align-items:center;gap:15px;display:flex}.topbar-actions button{width:34px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:50%;font-size:18px;font-weight:700;position:relative}.topbar-actions button:hover{background:#ffffff75}.notification-dot{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-2px;right:-2px}.top-avatar{background:var(--dark-teal);width:34px;height:34px}.content-area{width:100%;max-width:none;margin:0;padding:8px 24px 28px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);background:#ffffffb8;border-radius:10px;align-items:flex-start;gap:20px;padding:27px 22px;display:flex}.metric-icon{background:var(--highlight-soft);width:59px;height:59px;color:var(--dark-teal);border-radius:50%;flex:none;place-items:center;display:grid}.metric-icon-accent{background:var(--orange-soft);color:var(--orange)}.metric-copy{min-width:0}.metric-value{color:var(--dark-teal);letter-spacing:-.03em;font-size:33px;font-weight:760;line-height:1.05}.metric-label{color:#152b3a;margin-top:10px;font-size:15px;font-weight:650}.metric-detail{color:var(--muted);margin-top:18px;font-size:12.5px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffb8;border-radius:10px}.dashboard-middle-grid{grid-template-columns:minmax(600px,1.08fr) minmax(540px,.92fr);gap:16px;margin-bottom:16px;display:grid}.sources-panel,.source-details-panel{min-height:500px;padding:16px 14px}.panel-heading-row,.source-details-title-row,.scan-progress-heading,.modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}h1,h2,h3,p{margin:0}h2{letter-spacing:-.02em;font-size:19px}h3{margin-bottom:14px;font-size:14px}.panel-heading-row{padding:2px 8px 12px}.source-table-wrap{overflow-x:auto}.source-table{border-collapse:collapse;width:100%;font-size:12.75px}.source-table th{text-align:left;color:#233c4d;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 11px 10px;font-size:10.75px;font-weight:700}.source-table td{border-bottom:1px solid var(--line);color:#263d4c;white-space:nowrap;padding:12px 11px}.source-table tbody tr{transition:background .15s}.source-table tbody tr:hover{background:#6eb7b214}.source-table tbody tr.selected-row{outline-offset:-1px;background:#6eb7b221;border-radius:6px;outline:1px solid #6eb7b26e}.source-name{font-weight:700;color:#132f42!important}.numeric{font-weight:700;color:#18384b!important}.status-inline{align-items:center;gap:7px;font-weight:650;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-inline.connected{color:var(--dark-teal)}.status-inline.warning{color:var(--orange)}.status-inline.disconnected{color:#8a4f55}.icon-button{color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.icon-button:hover{background:#6eb7b21f}.primary-button,.secondary-button,.danger-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{background:var(--dark-teal);border:1px solid var(--dark-teal);color:#fff}.primary-button:hover{background:var(--dark-teal-2)}.secondary-button{border:1px solid var(--dark-teal);color:var(--dark-teal);background:0 0}.secondary-button:hover{background:#6eb7b21c}.danger-button{border:1px solid var(--orange);color:var(--orange);background:0 0}.compact{min-height:34px;margin:12px 0 0 2px;padding:0 13px}.icon-only{width:42px;padding:0}.source-details-panel{padding:16px 14px 14px}.source-details-title-row{padding:0 6px 7px}.details-title-actions{align-items:center;gap:18px;display:flex}.status-pill{background:var(--highlight-soft);color:var(--dark-teal);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:700}.status-pill.warning{background:var(--orange-soft);color:var(--orange)}.tabs{border-bottom:1px solid var(--line);gap:16px;margin:4px 0 16px;padding:0 7px;display:flex}.tabs button{color:var(--ink);background:0 0;border:0;padding:10px 10px 11px;font-size:12px;position:relative}.tabs button.active{color:var(--dark-teal);font-weight:700}.tabs button.active:after{content:"";background:var(--dark-teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.details-grid{grid-template-columns:1.05fr .95fr;gap:22px;padding:0 8px;display:grid}.status-column{border-left:1px solid var(--line);padding-left:20px}.kv-grid{grid-template-columns:138px 1fr;gap:11px;margin:0;font-size:12px;display:grid}.kv-grid dt{color:#556774}.kv-grid dd{color:#183347;margin:0}.connection-callout{color:var(--dark-teal);align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;display:flex}.connection-callout.warning{color:var(--orange)}.callout-icon{background:var(--dark-teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.connection-callout.warning .callout-icon{background:var(--orange)}.status-kv{grid-template-columns:120px 1fr}.scan-summary{border:1px solid var(--line);background:#ffffff4d;border-radius:8px;margin-top:17px;padding:13px 12px}.scan-summary h3{margin-bottom:10px}.summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.summary-metric{align-items:center;gap:8px;min-width:0;display:flex}.summary-icon{background:var(--highlight-soft);width:38px;height:38px;color:var(--dark-teal);border-radius:50%;flex:none;place-items:center;display:grid}.summary-icon.accent{background:var(--orange-soft);color:var(--orange)}.summary-metric strong,.summary-metric span{display:block}.summary-metric strong{color:#17384a;font-size:18px}.summary-metric span{color:#596b76;margin-top:2px;font-size:9px}.scan-meta{color:#526774;grid-template-columns:1.2fr 1fr;gap:8px 24px;margin-top:13px;font-size:10px;display:grid}.scan-meta strong{color:#294356;margin-left:12px;font-weight:600}.detail-actions{justify-content:flex-start;gap:10px;margin-top:13px;display:flex}.tab-placeholder{min-height:315px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.tab-placeholder strong{color:var(--ink);font-size:16px}.scan-progress-panel{min-height:190px;padding:17px 22px 18px}.scan-progress-heading{margin-bottom:13px}.scan-progress-heading h2{font-size:16px}.stage-row{align-items:flex-start;width:100%;padding:8px 18px 18px;display:flex}.stage-wrap{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.stage{align-items:flex-start;gap:9px;min-width:112px;display:flex}.stage-marker{color:#415260;background:#e4e6e5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.stage.done .stage-marker,.stage.active .stage-marker{background:var(--dark-teal);color:#fff}.stage.active .stage-marker{box-shadow:0 0 0 4px #6eb7b22e}.stage-copy strong,.stage-copy span,.stage-copy small{display:block}.stage-copy strong{color:#19384b;white-space:nowrap;font-size:11px}.stage-copy span{color:#60717c;margin-top:5px;font-size:10.5px}.stage-copy small{color:#294356;margin-top:4px;font-size:9.5px}.stage-line{background:#d0d4d1;flex:1;min-width:20px;height:1px;margin:15px 10px 0}.stage-line.done{background:var(--highlight-teal)}.progress-track{background:#dfe2e0;border-radius:999px;height:17px;margin:3px 12px 17px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--dark-teal);color:#fff;justify-content:flex-end;align-items:center;min-width:42px;height:100%;font-size:10px;font-weight:700;display:flex}.progress-fill span{margin-right:8px}.live-metrics{color:#3b5262;grid-template-columns:repeat(6,minmax(0,1fr));font-size:10px;display:grid}.live-metrics span{border-right:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:2px 12px;display:flex}.live-metrics span:last-child{border-right:0}.live-metrics strong{font-weight:650}.page-title{margin:0 0 15px 3px}.page-title .eyebrow,.eyebrow{color:var(--dark-teal);letter-spacing:.12em;font-size:10px;font-weight:800}.page-title h1{letter-spacing:-.03em;margin-top:3px;font-size:28px}.page-title p{color:var(--muted);margin-top:5px;font-size:13px}.sources-page-grid{margin-bottom:0}.page-table-panel{margin-bottom:14px;padding:14px 12px 16px;overflow-x:auto}.generic-table td,.generic-table th{padding-left:14px;padding-right:14px}.mapping-state{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.mapping-state.approved{background:var(--highlight-soft);color:var(--dark-teal)}.mapping-state.pending_review{background:var(--orange-soft);color:var(--orange)}.mapping-state.rejected{color:#7c4b50;background:#e8e1e1}.muted-note{color:var(--muted);font-size:11px}code{background:#115f6312;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.modal-backdrop{z-index:50;background:#061f246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f7f5f0;border:1px solid #ffffff8c;border-radius:12px;width:min(620px,100%);padding:22px;box-shadow:0 30px 80px #05262a3d}.modal-header{align-items:flex-start;margin-bottom:20px}.modal-header h2{margin-top:3px;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#344e5c;font-size:11px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--line-strong);width:100%;height:39px;color:var(--ink);background:#ffffffc7;border-radius:6px;outline:none;padding:0 11px}.form-grid input:focus,.form-grid select:focus{border-color:var(--highlight-teal);box-shadow:0 0 0 3px #6eb7b229}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.shell-notice{background:var(--highlight-soft);color:var(--dark-teal);border-radius:6px;margin-top:14px;padding:10px 12px;font-size:11px}@media(max-width:1220px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-middle-grid{grid-template-columns:1fr}.live-metrics{grid-template-columns:repeat(3,1fr);row-gap:10px}.live-metrics span:nth-child(3){border-right:0}.stage-copy strong{white-space:normal}}@media(max-width:820px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.brand-copy,.nav-label,.nav-item span,.future-nav,.sidebar-divider,.admin-profile>div:not(.avatar),.profile-caret{display:none!important}.brand-lockup{justify-content:center}.brand-fish{width:50px}.nav-item{justify-content:center;padding:12px}.admin-profile{grid-template-columns:1fr;justify-items:center}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid{grid-template-columns:1fr}.status-column{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.stage-row{overflow-x:auto}.stage-wrap{min-width:175px}}@media(max-width:600px){.content-area{padding-left:10px;padding-right:10px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:110px}.dashboard-middle-grid{display:block}.source-details-panel{margin-top:12px}.summary-metrics{grid-template-columns:1fr 1fr}.scan-meta{grid-template-columns:1fr}.live-metrics{grid-template-columns:1fr 1fr}.live-metrics span{border-right:0;justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}.form-grid input:disabled,.form-grid select:disabled{opacity:.72;cursor:not-allowed}.checkbox-label{align-items:center;min-height:30px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.checkbox-label input{accent-color:var(--dark-teal);margin:0;width:16px!important;height:16px!important}.checkbox-label span{color:#344e5c;font-size:11px;font-weight:650}.form-helper{color:#48606b;background:#6eb7b21a;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.45}.connection-test-result{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.connection-test-result.success{color:var(--dark-teal);background:#6eb7b221;border-color:#115f6340}.connection-test-result.failure{background:var(--orange-soft);color:var(--orange);border-color:#d0536347}.connection-test-result .result-icon{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.connection-test-result strong,.connection-test-result span{display:block}.connection-test-result strong{font-size:12px}.connection-test-result div>span{opacity:.86;margin-top:4px;font-size:10.5px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.46}.status-inline.unknown{color:#7a858a}.status-pill.unknown{color:#66747b;background:#e4e4e0}.status-pill.disconnected{background:var(--orange-soft);color:var(--orange)}.scan-idle-copy{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.progress-fill.idle{min-width:0}.connection-test-result .result-icon{background:0 0}.connection-test-result.success .result-icon{background:var(--dark-teal)}.connection-test-result.failure .result-icon{background:var(--orange)}.empty-table-row td{color:var(--muted);background:#ffffff59;font-size:12px;text-align:center!important;padding:30px 16px!important}.empty-source-details{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:36px;display:flex}.empty-source-details .empty-source-icon{width:54px;height:54px;color:var(--dark-teal);background:#6eb7b221;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.empty-source-details h2{margin:0 0 8px}.empty-source-details p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.empty-source-details p strong{color:var(--orange);font-weight:650}.scan-live-copy{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.scan-live-copy.failed{color:var(--orange)}.scan-status-chip{text-align:center;letter-spacing:.04em;background:var(--highlight-soft);min-width:78px;color:var(--dark-teal);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.scan-status-chip.running{background:var(--highlight-soft);color:var(--dark-teal)}.scan-status-chip.complete{color:var(--dark-teal);background:#6eb7b22e}.scan-status-chip.failed{background:var(--orange-soft);color:var(--orange)}.stage.failed .stage-marker{background:var(--orange);color:#fff;box-shadow:0 0 0 4px #d053631f}.progress-fill.failed{background:var(--orange)}.scan-run-controls{align-items:center;gap:9px;display:flex}.scan-run-controls select{border:1px solid var(--line-strong);min-width:170px;height:34px;color:var(--ink);background:#ffffffc7;border-radius:6px;padding:0 9px}.scan-run-controls .compact{margin:0}.scan-result{letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.scan-result.complete{background:var(--highlight-soft);color:var(--dark-teal)}.scan-result.failed{background:var(--orange-soft);color:var(--orange)}@media(max-width:720px){.scan-history-heading{flex-direction:column;align-items:flex-start}.scan-run-controls{width:100%}.scan-run-controls select{flex:1;min-width:0}}.semantic-breakdown{border-top:1px solid var(--line);color:#526774;gap:18px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.semantic-breakdown strong{color:#17384a;margin-right:3px}.candidate-detail-view{min-height:300px;padding:14px 2px 2px}.candidate-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.candidate-heading strong{color:#17384a;font-size:13px}.candidate-heading span{color:var(--muted);text-align:right;max-width:440px;font-size:10px;line-height:1.4}.candidate-table-wrap{border:1px solid var(--line);border-radius:7px;max-height:315px;overflow:auto}.candidate-table{border-collapse:collapse;width:100%;font-size:10px}.candidate-table th,.candidate-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.candidate-table th{color:#405765;z-index:1;background:#f5f3ee;font-size:9px;position:sticky;top:0}.candidate-table tr:last-child td{border-bottom:0}.candidate-state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.candidate-state.mapped{background:var(--highlight-soft);color:var(--dark-teal)}.candidate-state.unmapped{background:var(--orange-soft);color:var(--orange)}.candidate-values{color:#556b76;max-width:260px;line-height:1.4}.tab-placeholder.compact{min-height:220px}.sme-app-shell{--sme-neutral:#e5dfd9;--sme-surface:#f7f3ef;--sme-secondary:#6eb7b2;--sme-primary:#115f63;--sme-accent:#d05b36;background:var(--sme-neutral);grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.sme-workspace{background:var(--sme-neutral);flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.sme-sidebar{background:var(--sme-primary);padding:18px 12px}.sme-brand-lockup{align-items:flex-start;min-height:92px;padding:3px 8px 20px;display:flex}.sme-brand-lockup img{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.sme-primary-nav{gap:10px;margin-top:5px}.sme-primary-nav .nav-item{border-radius:8px;gap:15px;min-height:52px;padding:12px 14px;font-size:15px}.sme-primary-nav .nav-item.active{background:#6eb7b26b;box-shadow:inset 3px 0 #b8ddd9}.sme-nav-count{min-width:26px;height:24px;color:var(--sme-primary);background:#f7f3ef;border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;display:grid}.sme-sidebar-bottom{margin-top:auto}.sme-help-button{color:#fff;text-align:left;background:0 0;border:1px solid #fff3;border-left:0;border-right:0;align-items:center;gap:13px;width:100%;padding:15px 12px;font-size:14px;display:flex}.sme-profile{border-top:0;margin-top:13px;padding-top:0}.sme-profile .avatar{background:#0b5157}.sme-topbar{background:var(--sme-neutral);flex:0 0 76px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:9px 30px 8px 24px;display:flex}.sme-topbar-title{align-items:center;gap:16px;display:flex}.sme-topbar-icon{width:48px;height:48px;color:var(--sme-primary);background:#6eb7b22e;border-radius:10px;place-items:center;display:grid}.sme-topbar-title h1{color:#0a3345;letter-spacing:-.025em;font-size:24px;line-height:1.15}.sme-topbar-title p{color:#23495a;margin-top:5px;font-size:13px}.sme-topbar .topbar-actions{gap:15px}.sme-topbar .top-avatar{width:42px;height:42px}.sme-content-area{flex:auto;min-height:0;padding:0 24px 14px 14px;overflow:hidden}.sme-content-area.sme-query-content-area{scrollbar-gutter:stable;overflow:hidden auto}.sme-review-layout{grid-template-columns:360px minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.sme-queue-panel,.sme-review-panel{border:1px solid #746e672e;height:100%;min-height:0;box-shadow:0 8px 22px #34414209}.sme-queue-panel{background:#f7f3eff2;border-radius:11px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sme-queue-heading{flex:none;justify-content:space-between;align-items:center;padding:17px 20px 10px;display:flex}.sme-queue-heading h2{color:#0d3345;font-size:21px}.sme-icon-button{color:var(--sme-primary);background:0 0;border:0;padding:5px}.sme-filter-row{border-bottom:1px solid #746e6729;flex:none;gap:7px;padding:0 18px 12px;display:flex}.sme-filter-row button{color:#173e4f;background:#e5dfd98c;border:0;border-radius:8px;padding:8px 10px;font-size:12px}.sme-filter-row button.active{background:var(--sme-primary);color:#fff}.sme-queue-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#115f6375 transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sme-queue-list::-webkit-scrollbar{width:10px}.sme-queue-list::-webkit-scrollbar-track{background:0 0}.sme-queue-list::-webkit-scrollbar-thumb{background:#115f636b padding-box padding-box;border:2px solid #0000;border-radius:999px}.sme-queue-list::-webkit-scrollbar-thumb:hover{background:#115f639e padding-box padding-box}.sme-queue-item{color:#0d3345;text-align:left;background:0 0;border:0;border-bottom:1px solid #746e6729;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:start;gap:10px;width:100%;min-height:90px;padding:13px 17px;display:grid}.sme-queue-item:hover{background:#6eb7b214}.sme-queue-item.active{background:#6eb7b221}.priority-dot{background:var(--sme-primary);border-radius:50%;width:10px;height:10px;margin-top:4px}.priority-dot.high{background:var(--sme-accent)}.priority-dot.medium{background:#e69a0b}.priority-dot.low{background:#218f92}.sme-queue-copy{gap:4px;min-width:0;display:grid}.sme-field-line{align-items:center;gap:9px;display:flex}.sme-field-line strong{letter-spacing:-.015em;font-size:16px}.kind-pill{color:var(--sme-primary);background:#6eb7b229;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sme-queue-table{letter-spacing:.01em;font-size:12px;font-weight:700}.sme-queue-source{color:#244c5d;font-size:12px}.priority-label{align-self:center;margin-top:27px;font-size:12px;font-weight:700}.priority-label.high{color:var(--sme-accent)}.priority-label.medium{color:#d88400}.priority-label.low{color:#167e81}.sme-queue-item>svg{color:var(--sme-primary);align-self:center;margin-top:18px}.sme-show-more{color:#133b4d;background:0 0;border:1px solid #746e6738;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:39px;margin:auto 17px 11px;font-weight:700;display:flex}.sme-review-panel{background:var(--sme-neutral);overscroll-behavior:contain;border-radius:11px;flex-direction:column;min-width:0;padding:17px 30px 14px;display:flex;overflow-y:auto}.sme-review-header-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.sme-eyebrow{min-height:30px;color:var(--sme-primary);letter-spacing:.03em;background:#6eb7b238;border-radius:7px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.sme-review-pagination{align-items:center;gap:14px;display:flex}.sme-review-pagination button{color:#0e4052;background:#f7f3efb8;border:1px solid #746e672b;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.sme-review-pagination button:disabled{opacity:.38;cursor:default}.sme-review-pagination strong{font-size:13px}.sme-question{letter-spacing:-.035em;color:#0a3447;margin-top:8px;font-size:31px;line-height:1.15}.sme-source-context{flex-wrap:wrap;gap:0;margin-top:9px;display:flex}.sme-source-context>div{border-right:1px solid #746e6738;gap:5px;min-width:210px;margin-right:28px;padding:0 28px 0 0;display:grid}.sme-source-context>div:last-child{border-right:0}.sme-source-context span,.sme-source-field span{color:#66747b;font-size:12px;font-weight:650}.sme-source-context strong,.sme-source-field strong{color:#113e50;font-size:15px}.sme-source-field{gap:5px;margin-top:9px;display:grid}.sme-review-divider{background:#746e6740;height:1px;margin:11px 0 12px}.sme-choice-section{margin-bottom:10px}.sme-section-heading{color:#103c4e;align-items:center;gap:9px;display:flex}.sme-section-heading h3{margin:0;font-size:17px}.sme-section-heading svg{color:#365e6c}.sme-choice-section>p{color:#1b4a5a;margin-top:5px;font-size:13px}.sme-suggestion-list{gap:6px;margin-top:7px;display:grid}.sme-suggestion{color:#123b4c;text-align:left;background:#f7f3efa3;border:1px solid #746e6738;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 20px;align-items:center;gap:13px;width:100%;min-height:56px;padding:8px 15px;display:grid}.sme-suggestion.selected{background:#6eb7b221;border-color:#3b9da0}.sme-radio{border:2px solid #87979a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sme-radio.selected{border:6px solid var(--sme-primary)}.sme-suggestion-copy{gap:4px;display:grid}.sme-suggestion-copy strong{font-size:15px}.sme-suggestion-copy span{color:#254d5e;font-size:12px}.sme-confidence{color:#0a5156;text-align:center;background:#6eb7b238;border-radius:999px;min-width:51px;padding:6px 10px;font-size:12px;font-weight:800}.sme-suggestion:not(.selected) .sme-confidence{color:#173d4e;background:#f7f3efe6}.compact-section{margin-top:2px}.compact-section select,.compact-section input{color:#163f50;background:#f7f3efb8;border:1px solid #746e6747;border-radius:7px;outline:none;width:100%;height:43px;margin-top:8px;padding:0 15px}.compact-section select:focus,.compact-section input:focus{border-color:var(--sme-secondary);box-shadow:0 0 0 3px #6eb7b226}.sme-input-helper{color:#315765!important;margin-top:5px!important;font-size:11px!important}.sme-review-actions{border-top:1px solid #746e672e;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;margin-top:0;padding-top:10px;display:grid}.sme-decision-note{color:#224b5b;align-items:flex-start;gap:11px;font-size:12px;line-height:1.45;display:flex}.sme-decision-note svg{color:var(--sme-primary);flex:none;margin-top:1px}.sme-approve-button,.sme-skip-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 24px;font-size:15px;font-weight:750;display:inline-flex}.sme-approve-button{background:var(--sme-primary);color:#fff;border:0}.sme-approve-button:disabled{opacity:.45;cursor:not-allowed}.sme-skip-button{border:1px solid var(--sme-accent);color:var(--sme-accent);background:0 0}.sme-placeholder-panel{background:var(--sme-neutral);min-height:480px;padding:34px}.sme-placeholder-panel h1{font-size:30px}.sme-placeholder-panel p{color:#355664;margin-top:10px}@media(max-width:1100px){.sme-review-layout{grid-template-columns:310px minmax(0,1fr)}.sme-review-panel{padding-left:22px;padding-right:22px}.sme-review-actions{grid-template-columns:1fr 1fr}.sme-decision-note{grid-column:1/-1}}@media(max-width:820px){.sme-app-shell{grid-template-columns:78px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.sme-workspace{height:auto;min-height:100vh;display:block;overflow:visible}.sme-topbar{flex-basis:auto}.sme-content-area{overflow:visible}.sme-brand-lockup{justify-content:center;padding-left:0;padding-right:0}.sme-brand-lockup img{object-fit:cover;object-position:left;width:62px}.sme-sidebar-bottom .sme-help-button span,.sme-nav-count{display:none}.sme-help-button{justify-content:center}.sme-review-layout{grid-template-columns:1fr;height:auto}.sme-queue-panel,.sme-review-panel{height:auto}.sme-queue-panel{min-height:auto}.sme-queue-list{max-height:380px;overflow-y:auto}.sme-review-panel{overflow:visible}}@media(max-width:620px){.sme-topbar{padding-left:14px;padding-right:14px}.sme-topbar-title p{display:none}.sme-content-area{padding:0 10px 14px}.sme-review-panel{padding:18px 15px}.sme-question{font-size:25px}.sme-source-context{gap:12px}.sme-source-context>div{border-right:0;width:100%;min-width:0}.sme-review-actions{grid-template-columns:1fr}.sme-decision-note{grid-column:auto}}.sme-queue-empty{color:#5c6d73;text-align:center;padding:28px 20px;font-size:12px;line-height:1.5}.sme-runtime-message{border-radius:7px;align-items:baseline;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.sme-runtime-message strong{font-size:11px}.sme-runtime-message span{color:inherit;opacity:.9}.sme-runtime-message.error{background:var(--orange-soft);color:#8a3d35;border:1px solid #d05b363d}.sme-runtime-message.success{background:var(--highlight-soft);color:var(--dark-teal);border:1px solid #115f632e}.sme-suggestion-state{border:1px dashed var(--line-strong);min-height:44px;color:var(--muted);background:#ffffff57;border-radius:7px;align-items:center;padding:0 13px;font-size:11px;display:flex}.sme-suggestion-state.warning{color:#8a5a31;background:#d05b3612;border-color:#d05b3638}.sme-review-empty{text-align:center;min-height:520px;color:var(--dark-teal);flex-direction:column;justify-content:center;align-items:center;display:flex}.sme-review-empty h2{margin-top:12px;font-size:24px}.sme-review-empty p{color:var(--muted);margin-top:7px;font-size:12px}.sme-filter-row{flex-wrap:wrap;row-gap:7px}.sme-alias-section{margin-top:4px}.sme-alias-target-card{background:#f7f3efa3;border:1px solid #746e6738;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;padding:13px 15px;display:grid}.sme-alias-target-card>div{gap:4px;min-width:0;display:grid}.sme-alias-target-card span{color:#66747b;font-size:11px;font-weight:700}.sme-alias-target-card strong{color:#113e50;overflow-wrap:anywhere;font-size:15px}.sme-alias-evidence{padding-bottom:2px}.sme-reject-button{color:var(--sme-accent);border-color:#d05b36b8}@media(max-width:720px){.sme-alias-target-card{grid-template-columns:1fr}}.query-demo-page{max-width:1480px;margin:0 auto;padding-bottom:18px}.query-page-title{margin-bottom:12px}.query-prompt-panel,.query-result-panel,.query-comparison-panel{margin-bottom:14px;padding:18px 20px}.query-prompt-heading,.query-result-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.query-prompt-heading h2,.query-result-heading h2{color:#113649;font-size:18px}.query-prompt-heading p,.query-result-heading p{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.query-scope-status{color:var(--dark-teal);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:750;display:inline-flex}.query-scope-status .status-dot{background:var(--dark-teal);width:8px;height:8px}.query-input-wrap{margin-top:15px;position:relative}.query-input-wrap textarea{resize:vertical;border:1px solid var(--line-strong);color:#17384a;width:100%;min-height:74px;font-size:16px;line-height:1.45;font:inherit;background:#ffffffb8;border-radius:8px;outline:none;padding:17px 58px 14px 16px}.query-input-wrap textarea:focus{border-color:var(--highlight-teal);box-shadow:0 0 0 3px #6eb7b229}.query-send-button{background:var(--highlight-soft);width:38px;height:38px;color:var(--dark-teal);border:1px solid #115f6338;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.query-send-button:hover:not(:disabled){background:#cfe4e1}.query-send-button:disabled{opacity:.38;cursor:not-allowed}.query-controls{grid-template-columns:minmax(180px,240px) minmax(220px,310px) 1fr;align-items:end;gap:11px;margin-top:12px;display:grid}.query-controls label{gap:5px;display:grid}.query-controls label>span{letter-spacing:.06em;color:#4c626e;text-transform:uppercase;font-size:9.5px;font-weight:800}.query-controls select{border:1px solid var(--line-strong);color:#17384a;background:#ffffffc2;border-radius:6px;outline:none;height:38px;padding:0 10px}.query-controls select:focus{border-color:var(--highlight-teal)}.query-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.query-run-actions .primary-button,.query-run-actions .secondary-button{min-height:38px;margin:0}.query-raw-button{color:#234956;border-color:#315663}.query-enriched-button{background:var(--dark-teal)}.query-inline-note{background:var(--orange-soft);color:#7d442e;border-radius:6px;margin-top:10px;padding:9px 11px;font-size:10.5px}.query-result-panel{position:relative;overflow:hidden}.query-result-panel:before{content:"";background:#7a858a;width:5px;position:absolute;top:0;bottom:0;left:0}.query-result-panel.enriched:before{background:var(--dark-teal)}.query-result-title{align-items:center;gap:11px;display:flex}.query-result-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.query-result-icon.raw{color:#52636b;background:#e3e5e3}.query-result-icon.enriched{background:var(--highlight-soft);color:var(--dark-teal)}.query-result-icon.comparison{background:var(--dark-teal);color:#fff}.query-result-panel.enriched .query-result-heading h2{color:var(--dark-teal)}.query-model-pill,.query-outcome-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:9.5px;font-weight:750;display:inline-flex}.query-model-pill{color:#31525e;background:#115f6312;border:1px solid #115f6321}.query-outcome-pill.good{background:var(--highlight-soft);color:var(--dark-teal)}.query-outcome-pill.warn{background:var(--orange-soft);color:var(--orange)}.query-result-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:18px;font-size:12px;display:flex}.query-result-empty.running{flex-direction:column}.query-spinner{border:3px solid #115f632b;border-top-color:var(--dark-teal);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite query-spin}@keyframes query-spin{to{transform:rotate(360deg)}}.query-result-error{background:var(--orange-soft);color:#8b472f;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 15px;display:flex}.query-result-error strong,.query-result-error span{display:block}.query-result-error span{margin-top:3px;font-size:11px}.query-answer-block{border:1px solid var(--line);background:#ffffff78;border-radius:8px;margin-top:13px;padding:15px 17px}.query-result-panel.enriched .query-answer-block{background:#dcebe959;border-color:#115f632e}.query-answer-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.query-answer-text{scrollbar-gutter:stable;white-space:pre-wrap;color:#10364a;letter-spacing:-.015em;max-height:220px;margin-top:5px;padding-right:7px;font-size:22px;font-weight:720;line-height:1.35;overflow-y:auto}.query-result-metrics{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.query-metric-pill{border:1px solid var(--line);color:#425b67;background:#ffffff73;border-radius:999px;padding:6px 9px;font-size:9.5px}.query-metric-pill b{color:#234252}.query-metric-pill.accent{background:var(--highlight-soft);color:var(--dark-teal);border-color:#115f632e}.query-metric-pill.accent b{color:var(--dark-teal)}.semantic-resolution-list{gap:7px;margin-top:11px;display:grid}.semantic-resolution-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 2px;display:flex}.semantic-resolution-heading strong{color:#164353;font-size:11.5px}.semantic-resolution-heading span{color:var(--muted);font-size:9.5px}.semantic-resolution-card{background:#dcebe947;border:1px solid #115f632b;border-radius:7px;padding:9px 11px}.semantic-resolution-route{color:#2d505e;flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.semantic-resolution-route .matched-term{color:var(--dark-teal);font-weight:800}.semantic-resolution-route strong{color:#173c4c}.semantic-resolution-route code{color:var(--dark-teal);background:#115f6314}.semantic-resolution-values{color:#536973;flex-wrap:wrap;gap:18px;margin-top:7px;font-size:9.5px;display:flex}.semantic-resolution-values b{color:#31515f;margin-right:4px}.query-comparison-panel{padding-bottom:16px}.query-comparison-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.comparison-highlight{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;padding:11px 12px}.comparison-highlight span,.comparison-highlight strong,.comparison-highlight small{display:block}.comparison-highlight span{color:#5d707a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.comparison-highlight strong{color:var(--dark-teal);margin-top:4px;font-size:19px}.comparison-highlight small{color:var(--muted);margin-top:3px;font-size:9px}.query-comparison-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow-x:auto}.query-comparison-table{border-collapse:collapse;width:100%;font-size:10.5px}.query-comparison-table th{color:#334e5c;text-align:left;background:#e5e1dc6b;padding:8px 11px;font-size:9.5px}.query-comparison-table td{border-top:1px solid var(--line);color:#455e69;padding:8px 11px}.query-comparison-table td:first-child{color:#17394a;width:27%;font-weight:650}.query-comparison-table th:nth-child(2),.query-comparison-table th:nth-child(3),.query-comparison-table td:nth-child(2),.query-comparison-table td:nth-child(3){width:18%}.query-comparison-table th:nth-child(3){color:var(--dark-teal)}.query-comparison-table th:nth-child(4),.query-comparison-table td:nth-child(4){width:37%}.query-comparison-table th:nth-child(4){color:var(--orange)}.comparison-enriched-value{font-weight:760;color:var(--dark-teal)!important}.comparison-change{min-width:260px;line-height:1.35}.comparison-change strong{color:#405a66;margin-right:6px;font-weight:760;display:inline}.comparison-change span{color:var(--muted);font-size:9.5px}.comparison-change.major strong{color:var(--orange);font-weight:850}.query-accuracy-note{color:#49616c;background:#6eb7b21a;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.query-accuracy-note svg{color:var(--dark-teal);flex:none;margin-top:1px}.query-accuracy-note strong{color:#234653}.query-comparison-empty{border:1px dashed var(--line-strong);min-height:118px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:5px;margin-top:12px;display:grid}.query-comparison-empty svg{color:var(--dark-teal)}.query-comparison-empty strong{color:#294857;font-size:13px}.query-comparison-empty span{font-size:10.5px}@media(max-width:1050px){.query-controls{grid-template-columns:1fr 1fr}.query-run-actions{grid-column:1/-1;justify-content:flex-start}.query-comparison-highlights{grid-template-columns:1fr 1fr}}@media(max-width:720px){.query-prompt-panel,.query-result-panel,.query-comparison-panel{padding:15px 14px}.query-prompt-heading,.query-result-heading{flex-direction:column}.query-controls{grid-template-columns:1fr}.query-run-actions{grid-column:auto}.query-comparison-highlights{grid-template-columns:1fr}.query-answer-text{font-size:18px}}.query-scope-status.checking .status-dot{background:#a68b61}.query-scope-status.ready .status-dot{background:var(--dark-teal);box-shadow:0 0 0 3px #115f6314}.query-scope-status.unavailable{color:var(--orange)}.query-scope-status.unavailable .status-dot{background:var(--orange)}.execution-evidence-list{gap:7px;margin-top:11px;display:grid}.execution-evidence-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 2px;display:flex}.execution-evidence-heading strong{color:#164353;font-size:11.5px}.execution-evidence-heading span{color:var(--muted);font-size:9.5px}.execution-tool-card{border:1px solid var(--line);background:#fff6;border-radius:7px;padding:9px 11px}.query-result-panel.enriched .execution-tool-card{border-color:#115f6329}.execution-tool-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-tool-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.execution-tool-header code{color:#173c4c;background:#115f6312;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.execution-tool-header>div>span{color:#60727b;font-size:9.5px}.execution-tool-time{color:#60727b;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.execution-tool-clauses{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.execution-clause{color:#405a66;background:#f1f2ef;border:1px solid #344e5914;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.35}.execution-clause b{color:#52656d;letter-spacing:.05em;margin-right:4px;font-size:8px}.execution-clause.aggregate{color:#24535a;background:#dcebe970;border-color:#115f631a}.execution-clause.aggregate b{color:var(--dark-teal)}.execution-result-summary{color:#536973;grid-template-columns:auto 1fr;align-items:start;gap:7px;margin-top:8px;font-size:9.5px;display:grid}.execution-result-summary b{color:#31515f}.execution-result-summary code{overflow-wrap:anywhere;white-space:normal;color:#405a66;background:#e5e1dc59;border-radius:4px;min-width:0;padding:2px 5px}@media(max-width:720px){.execution-tool-header{align-items:flex-start}.execution-result-summary{grid-template-columns:1fr}}.query-estate-scope{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;margin-top:12px;padding:11px 12px}.query-estate-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.query-estate-heading>div{gap:2px;display:grid}.query-estate-heading span{letter-spacing:.08em;text-transform:uppercase;color:#64777f;font-size:8.5px;font-weight:800}.query-estate-heading strong{color:#173c4c;font-size:12px}.query-estate-heading small{color:var(--muted);font-size:9.5px}.query-estate-sources{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.query-estate-source{background:#dcebe957;border:1px solid #115f631f;border-radius:6px;gap:1px;min-width:145px;padding:6px 8px;display:grid}.query-estate-source b{color:var(--dark-teal);font-size:9.5px}.query-estate-source small{color:#61747d;font-size:8.5px}.query-estate-empty{color:var(--muted);font-size:10px}.query-estate-actions{justify-content:flex-end;margin-top:10px}.semantic-resolution-source{color:#6a7a82;letter-spacing:.02em;margin-bottom:5px;font-size:8.5px;font-weight:750}@media(max-width:720px){.query-estate-heading{flex-direction:column;align-items:flex-start}.query-estate-source{min-width:100%}.query-estate-actions{justify-content:stretch}}.sme-app-shell,.sme-sidebar{box-shadow:none!important;border:0!important;outline:0!important}.sme-sidebar:before,.sme-sidebar:after,.sme-brand-lockup:before,.sme-brand-lockup:after{content:none!important;display:none!important}.sme-brand-lockup{align-items:center;min-height:86px;padding:7px 8px 15px;box-shadow:none!important;border:0!important}.sme-brand-lockup img{width:178px;max-width:100%;height:auto;display:block;box-shadow:none!important;border:0!important}.semantic-query-page{color:#17384a;max-width:1540px;margin:0 auto;padding:2px 0 22px}.semantic-query-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 2px 16px;display:flex}.semantic-query-header h1{color:#102f40;letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.1}.semantic-query-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.semantic-query-badges{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.semantic-query-badge{border:1px solid var(--line-strong);color:#52636c;white-space:nowrap;background:#ffffffb8;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:10.5px;font-weight:800;display:inline-flex}.semantic-query-badge.ready{color:#13755f;background:#e0f5ef9e;border-color:#117d6b7a}.semantic-query-no-ai{border:1px solid #8d989d;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;display:inline-grid;position:relative}.semantic-query-no-ai:after{content:"";background:#8d989d;width:26px;height:1px;position:absolute;transform:rotate(-45deg)}.semantic-query-alert{color:#385963;background:#e7f2f1ad;border:1px solid #115f6329;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:11px}.semantic-query-alert.error,.semantic-query-run-error{color:#8a432f;background:#fff1ec;border-color:#af4b363d}.semantic-query-run-error{border:1px solid #af4b363d;border-radius:7px;margin-top:14px;padding:12px;font-size:11px;line-height:1.45}.semantic-query-layout{grid-template-columns:minmax(0,1.35fr) minmax(400px,.95fr);align-items:start;gap:14px;display:grid}.semantic-query-left,.semantic-query-right{gap:14px;min-width:0;display:grid}.semantic-query-builder,.semantic-query-preview,.semantic-query-result,.semantic-query-resolution,.semantic-query-details{margin:0;padding:19px 21px}.semantic-query-builder h2,.semantic-query-preview h2,.semantic-query-result h2,.semantic-query-resolution h2{color:#153a4a;margin:0;font-size:15px}.semantic-query-two{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.semantic-query-two label,.semantic-query-filter-row label,.semantic-query-full-field,.semantic-query-sort-fields label{gap:6px;min-width:0;display:grid}.semantic-query-two label>span,.semantic-query-filter-row label>span,.semantic-query-full-field>span,.semantic-query-sort-fields label>span{color:#3f5661;font-size:9.5px;font-weight:800}.semantic-query-two label>span small{color:#839198;font-size:8.5px;font-weight:500}.semantic-query-page select{border:1px solid var(--line-strong);color:#17384a;width:100%;height:37px;font:inherit;background:#ffffffd1;border-radius:6px;outline:none;padding:0 10px;font-size:11px}.semantic-query-page select:focus{border-color:var(--highlight-teal);box-shadow:0 0 0 2px #6eb7b21f}.semantic-query-page select:disabled{opacity:.52;background:#ebedebb3}.semantic-query-section{margin-top:20px;padding-top:1px}.semantic-query-section-title{color:#1b3d4a;margin-bottom:8px;font-size:10px;font-weight:850}.semantic-query-filter-row{grid-template-columns:minmax(190px,1.2fr) minmax(125px,.75fr) minmax(190px,1.1fr) 34px;align-items:end;gap:10px;margin-bottom:9px;display:grid}.semantic-query-remove{border:1px solid var(--line-strong);color:#6a777d;cursor:pointer;background:#ffffffbf;border-radius:6px;width:34px;height:37px;font-size:20px;line-height:1}.semantic-query-remove:hover:not(:disabled){color:#a5543e;background:#fff6f3;border-color:#af4b3647}.semantic-query-remove:disabled{opacity:.32;cursor:default}.semantic-query-add-filter{border:1px solid var(--dark-teal);min-height:34px;color:var(--dark-teal);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.semantic-query-add-filter:hover{background:var(--highlight-soft)}.semantic-query-full-field{max-width:430px}.semantic-query-options{border-top:1px solid #5367701a;padding-top:2px}.semantic-query-sort-fields{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.semantic-query-builder-footer{border-top:1px solid #53677014;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:15px;display:flex}.semantic-query-no-llm-note{color:#647982;align-items:center;gap:7px;font-size:10px;display:inline-flex}.semantic-query-run{justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:38px;margin:0;display:inline-flex}.semantic-query-run:disabled{opacity:.45;cursor:not-allowed}.semantic-query-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.semantic-query-json-button{border:1px solid var(--dark-teal);min-height:32px;color:var(--dark-teal);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:9.5px;font-weight:800}.semantic-query-preview pre,.semantic-query-trace{color:#294854;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f6;border:1px solid #4a606b24;border-radius:7px;max-height:340px;margin:13px 0 0;padding:13px 15px;font-size:10px;line-height:1.5;overflow:auto}.semantic-query-readable{color:#17384a;background:#fbfbfabf;border:1px solid #4a606b24;border-radius:7px;align-content:start;gap:8px;min-height:83px;margin-top:13px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:grid}.semantic-query-result{min-height:225px}.semantic-query-empty-result{color:#71838a;text-align:center;align-content:center;place-items:center;gap:5px;min-height:155px;display:grid}.semantic-query-empty-result strong{color:#31525e;font-size:13px}.semantic-query-empty-result span{max-width:360px;font-size:10px;line-height:1.5}.semantic-query-scalar,.semantic-query-result-summary{text-align:center;border-bottom:1px solid #4a606b24;padding:25px 0 19px}.semantic-query-scalar strong,.semantic-query-result-summary strong{color:var(--dark-teal);letter-spacing:-.035em;font-size:43px;line-height:1;display:block}.semantic-query-scalar span,.semantic-query-result-summary span{color:#2c4551;margin-top:7px;font-size:11px;display:block}.semantic-query-checks{color:#38535e;gap:10px;padding:14px 0 4px;font-size:10px;display:grid}.semantic-query-checks span{align-items:center;gap:8px;display:inline-flex}.semantic-query-checks svg{color:var(--dark-teal)}.semantic-query-ai-used{color:#4d636d;margin-top:14px;font-size:10px}.semantic-query-table-wrap{border-top:1px solid #4a606b1f;margin-top:14px;padding-top:10px;overflow-x:auto}.semantic-query-table-wrap table{border-collapse:collapse;width:100%;font-size:9.5px}.semantic-query-table-wrap th,.semantic-query-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #4a606b1a;padding:7px 8px}.semantic-query-table-wrap th{color:#49616a;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.semantic-query-table-wrap small{color:#7a8a90;margin-top:8px;font-size:8.5px;display:block}.semantic-query-revision{color:#526871;white-space:nowrap;background:#f9faf8bf;border:1px solid #4a606b21;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8.5px;display:inline-flex}.semantic-query-resolution-header,.semantic-query-resolution-row{grid-template-columns:minmax(120px,.8fr) 26px minmax(160px,1fr);align-items:center;gap:7px;display:grid}.semantic-query-resolution-header{color:#3c555f;border-bottom:1px solid #4a606b21;margin-top:14px;padding:0 0 8px;font-size:8.5px}.semantic-query-resolution-header span,.semantic-query-resolution-row>span:nth-child(2){text-align:center;color:#839096}.semantic-query-resolution-row{color:#37525e;border-bottom:1px solid #4a606b17;min-height:35px;font-size:9.5px}.semantic-query-resolution-row>span:first-child{color:#1f4351;font-weight:700}.semantic-query-resolution-row.muted{color:#859298}.semantic-query-details{padding:0;overflow:hidden}.semantic-query-tabs{border-bottom:1px solid #4a606b21;gap:3px;padding:0 14px;display:flex}.semantic-query-tabs button{color:#566c75;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:9.5px;font-weight:750}.semantic-query-tabs button.active{color:var(--dark-teal);border-bottom-color:var(--dark-teal)}.semantic-query-detail-list{gap:7px;margin:0;padding:12px 17px 14px;display:grid}.semantic-query-detail-list>div{grid-template-columns:minmax(115px,.7fr) minmax(0,1.4fr);align-items:start;gap:10px;display:grid}.semantic-query-detail-list dt{color:#3f5863;font-size:9px;font-weight:750}.semantic-query-detail-list dd{color:#5d7179;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px}.semantic-query-detail-list dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.semantic-query-detail-empty{color:#7a8c92;text-align:center;place-items:center;min-height:110px;padding:20px;font-size:10px;display:grid}.semantic-query-trace{max-height:300px;margin:12px 14px 14px}@media(max-width:1180px){.semantic-query-layout{grid-template-columns:1fr}.semantic-query-right{grid-template-columns:1fr 1fr}.semantic-query-result{grid-row:span 2}}@media(max-width:820px){.semantic-query-header{flex-direction:column}.semantic-query-two,.semantic-query-right{grid-template-columns:1fr}.semantic-query-filter-row{grid-template-columns:1fr 1fr}.semantic-query-filter-row label:nth-child(3){grid-column:1/-1}.semantic-query-filter-row .semantic-query-remove{grid-column:2;justify-self:end}.semantic-query-builder-footer{flex-direction:column;align-items:flex-start}}.comparison-metric-label{cursor:help;outline:none;align-items:center;gap:5px;max-width:100%;display:inline-flex}.comparison-metric-label>span:first-child{text-underline-offset:3px;-webkit-text-decoration:underline dotted #455e6973;text-decoration:underline dotted #455e6973}.comparison-metric-label:hover>span:first-child,.comparison-metric-label:focus-visible>span:first-child{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.comparison-metric-label:focus-visible{box-shadow:0 0 0 2px var(--orange-soft);border-radius:3px}.comparison-metric-help{background:var(--orange-soft);width:14px;height:14px;color:var(--orange);border-radius:50%;flex:0 0 14px;place-items:center;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.sme-training-layout{grid-template-rows:54px minmax(0,1fr);grid-template-columns:minmax(420px,1fr) minmax(560px,1fr);gap:12px 14px;height:100%;min-height:0;display:grid}.sme-training-banner{border-radius:8px;grid-column:1/-1;padding:9px 12px;font-size:12px}.sme-training-banner.error{background:var(--orange-soft);color:#843f31}.sme-global-field-search{color:#17465a;background:#f7f3efeb;border:1px solid #746e6733;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:grid;box-shadow:0 6px 18px #34414208}.sme-global-field-search input{font:inherit;color:#113c4e;background:0 0;border:0;outline:0;font-size:14px}.sme-global-field-search input::placeholder{color:#71858d}.sme-global-field-search>span{color:#53707a;white-space:nowrap;font-size:11px}.sme-training-left,.sme-training-right{gap:12px;min-height:0;display:grid}.sme-training-left{grid-template-rows:minmax(290px,.92fr) minmax(300px,1.08fr)}.sme-training-right{grid-template-rows:minmax(0,1.14fr) minmax(230px,.86fr)}.sme-field-browser,.sme-field-neighborhood,.sme-meaning-workspace,.sme-relationship-workspace{background:#f7f3eff0;border:1px solid #746e672e;border-radius:11px;min-height:0;overflow:hidden;box-shadow:0 8px 22px #34414209}.sme-field-browser{flex-direction:column;display:flex}.sme-field-browser-head{color:#2b5060;border-bottom:1px solid #746e6729;flex:0 0 40px;grid-template-columns:22px minmax(125px,.7fr) minmax(160px,1.2fr) minmax(110px,.75fr) 18px;align-items:center;gap:10px;padding:0 13px;font-size:11px;font-weight:800;display:grid}.sme-field-browser-head span:first-child{grid-column:2}.sme-field-browser-list{scrollbar-width:thin;scrollbar-color:#115f6373 transparent;flex:auto;min-height:0;overflow-y:auto}.sme-field-browser-row{color:#173e50;text-align:left;background:0 0;border:0;border-bottom:1px solid #746e6721;grid-template-columns:22px minmax(125px,.7fr) minmax(160px,1.2fr) minmax(110px,.75fr) 18px;align-items:center;gap:10px;width:100%;min-height:45px;padding:0 13px;display:grid}.sme-field-browser-row:hover{background:#6eb7b214}.sme-field-browser-row.active{box-shadow:inset 3px 0 0 var(--sme-primary);background:#6eb7b22e}.sme-field-browser-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sme-field-browser-row>span:not(.sme-semantic-dot){color:#335969;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sme-field-samples{color:#4d6874!important}.sme-semantic-dot{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.sme-semantic-dot.defined{background:#1bb3a7}.sme-semantic-dot.raw{background:#9aa6aa}.sme-semantic-dot.current{background:#0f6a70;box-shadow:0 0 0 3px #115f631f}.sme-field-neighborhood{flex-direction:column;padding:16px 17px 12px;display:flex}.sme-neighborhood-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sme-neighborhood-title h2{color:#113b4c;margin:0;font-size:20px}.sme-neighborhood-title p{color:#426373;margin:3px 0 0;font-size:11px}.sme-neighborhood-title>span{color:#6a7a80;font-size:11px}.sme-neighborhood-graph{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px 4px 0;display:flex}.sme-graph-table-node{color:#143f4f;cursor:pointer;background:#6eb7b229;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:190px;padding:10px 17px;display:flex}.sme-graph-table-node.current{border-color:#0f6a70;box-shadow:0 0 0 3px #115f631a}.sme-graph-table-node strong{font-size:13px}.sme-graph-trunk{background:#2c6e9f;width:2px;height:22px}.sme-graph-field-scroll{scrollbar-width:thin;scrollbar-color:#115f6373 transparent;scroll-behavior:smooth;overscroll-behavior-x:contain;border-top:1px solid #2c6e9f;width:100%;min-height:78px;padding:10px 5px 8px;overflow:auto hidden}.sme-graph-field-row{align-items:stretch;gap:8px;width:max-content;min-width:100%;display:flex}.sme-graph-node{color:#173d4e;background:#ffffff75;border:1px solid #746e672e;border-radius:8px;flex:0 0 118px;justify-content:center;align-items:center;gap:6px;min-width:118px;max-width:150px;min-height:54px;padding:7px 8px;display:flex;position:relative}.sme-graph-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sme-graph-node small{color:#ffffffd6;font-size:9px;display:block}.sme-graph-node.current{color:#fff;background:linear-gradient(#14767a,#0d6267);border-color:#0000;flex-direction:column}.sme-graph-node.current .sme-semantic-dot{background:#fff}.sme-graph-values{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.sme-value-node{color:#1b4353;background:#ffffff70;border:1px solid #746e672e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:37px;padding:6px 9px;display:inline-flex}.sme-value-node:disabled{cursor:default;opacity:1}.sme-value-node.current{border-color:var(--sme-primary);background:#6eb7b224}.sme-value-node strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.sme-graph-legend{color:#3d5c69;flex-wrap:wrap;gap:16px;padding-top:8px;font-size:10px;display:flex}.sme-graph-legend span{align-items:center;gap:6px;display:inline-flex}.sme-graph-legend i{width:10px;height:10px}.sme-meaning-workspace{flex-direction:column;padding:11px 14px 10px;display:flex;overflow:hidden}.sme-relationship-workspace{padding:13px 16px;overflow-y:auto}.sme-training-section-header{color:#47616c;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.sme-source-label strong{color:#153d4d}.sme-training-question{color:#0e3850;letter-spacing:-.025em;margin:5px 0 7px;font-size:22px;line-height:1.08}.sme-meaning-grid{flex:auto;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid;overflow:hidden}.sme-table-meaning-grid{flex:auto;grid-template-columns:1.15fr .85fr;gap:12px;min-height:0;display:grid;overflow:hidden}.sme-table-concepts{scrollbar-width:thin;max-height:170px;margin-top:6px;padding-right:3px;overflow-y:auto}.sme-table-new-concept p{color:#536e79;margin:7px 2px 0;font-size:10px;line-height:1.4}.sme-table-meaning-actions{margin-top:auto;padding-top:8px}.sme-meaning-column{min-width:0;min-height:0;overflow:hidden}.sme-meaning-column:first-child{scrollbar-width:thin;scrollbar-color:#115f6359 transparent;padding-right:3px;overflow-y:auto}.sme-meaning-column h3,.sme-alias-heading h3,.sme-relationship-options h3{color:#123c4c;margin:0 0 7px;font-size:13px}.sme-meaning-option{text-align:left;color:#173f50;background:#ffffff61;border:1px solid #746e672e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:4px;padding:6px 8px;display:grid}.sme-meaning-option.selected{background:#6eb7b224;border-color:#53a6a4}.sme-meaning-option strong{font-size:12px;display:block}.sme-meaning-option small{color:#526c77;margin-top:2px;font-size:10px;line-height:1.35;display:block}.sme-meaning-search{background:#ffffff6e;border:1px solid #746e6738;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.sme-meaning-search input{color:#153c4d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.sme-existing-meanings{scrollbar-width:thin;gap:4px;max-height:82px;margin-top:5px;display:grid;overflow-y:auto}.sme-existing-meanings button{color:#23495a;text-align:left;background:#ffffff57;border:1px solid #746e6724;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 10px;font-size:10.5px;display:flex}.sme-existing-meanings button.selected{border-color:var(--sme-primary);background:#6eb7b21f}.sme-new-meaning-heading{margin-top:6px!important}.sme-new-meaning-input{color:#173e4f;background:#ffffff73;border:1px solid #746e6738;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px}.sme-defined-meaning{background:#6eb7b21f;border:1px solid #115f632e;border-radius:9px;align-items:flex-start;gap:10px;min-height:64px;padding:10px 12px;display:flex}.sme-defined-meaning small{color:#4f6975;font-size:10px;display:block}.sme-defined-meaning strong{color:#113e50;margin-top:2px;font-size:16px;display:block}.sme-defined-meaning p{color:#486470;margin:4px 0 0;font-size:10.5px}.sme-alias-workspace{border-top:1px solid #746e672b;flex:none;margin-top:7px;padding-top:7px}.sme-alias-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sme-alias-heading p{color:#536e79;margin:2px 0 0;font-size:10px}.sme-alias-heading button{min-height:34px;color:var(--sme-primary);background:0 0;border:1px solid #115f634d;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.sme-alias-heading button:disabled{opacity:.45}.sme-alias-entry{grid-template-columns:1fr auto;gap:7px;margin-top:6px;display:grid}.sme-alias-entry input{color:#173e50;background:#ffffff6b;border:1px solid #746e6738;border-radius:7px;outline:0;height:35px;padding:0 10px}.sme-alias-entry button{background:var(--sme-primary);color:#fff;border:0;border-radius:7px;padding:0 14px;font-size:10.5px;font-weight:750}.sme-alias-entry button:disabled{opacity:.45}.sme-alias-chips{scrollbar-width:thin;flex-wrap:wrap;gap:5px;max-height:54px;margin-top:5px;display:flex;overflow-y:auto}.sme-alias-chips>span,.sme-alias-chips>button{border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9.5px;display:inline-flex}.sme-alias-chips>span.existing{color:#16555a;background:#6eb7b226}.sme-alias-chips>button{color:#23505c;background:#ffffff73;border:1px solid #115f6338}.sme-alias-chips>button.selected{color:#114f53;background:#6eb7b238;border-color:#115f6359}.sme-meaning-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sme-primary-action,.sme-secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10.5px;font-weight:750;display:inline-flex}.sme-primary-action{background:var(--sme-primary);color:#fff;border:0}.sme-primary-action:disabled{opacity:.45}.sme-secondary-action{color:var(--sme-primary);background:0 0;border:1px solid #115f6340}.sme-training-inline-message{border-radius:7px;margin:7px 0;padding:7px 9px;font-size:10px;line-height:1.35}.sme-training-inline-message.error{background:var(--orange-soft);color:#843f31}.sme-training-inline-message.success{background:var(--highlight-soft);color:#16585d}.sme-training-empty{text-align:center;color:#62757c;place-items:center;min-height:150px;font-size:11px;display:grid}.sme-training-empty.compact{border:1px dashed #746e6738;border-radius:7px;min-height:55px;padding:8px}.sme-training-loading{height:100%;color:var(--sme-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.sme-relationship-title-row{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 8px;display:flex}.sme-relationship-title-row h2{color:#10394b;margin:0;font-size:19px}.sme-relationship-title-row select{color:#234a5a;background:#ffffff6b;border:1px solid #746e6733;border-radius:7px;max-width:210px;height:32px;font-size:10px}.sme-relationship-content{grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr);align-items:start;gap:14px;display:grid}.sme-relationship-diagram{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:10px;display:grid}.sme-relationship-diagram>div{text-align:center;background:#6eb7b21a;border:1px solid #115f632e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:8px;display:flex}.sme-relationship-diagram>div:last-child{background:#7ba4cf1a}.sme-relationship-diagram small{color:#4c6773;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.sme-relationship-diagram strong{color:#153e4f;margin-top:3px;font-size:12px}.sme-relationship-diagram>span{color:#2f6e9e;flex-direction:column;align-items:center;display:flex}.sme-relationship-diagram em{color:#466575;white-space:nowrap;font-size:8px;font-style:normal}.sme-relationship-options{min-width:0}.sme-relationship-options>button:not(.relationship-save){color:#173e50;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 8px;display:grid}.sme-relationship-options>button.selected{background:#6eb7b221}.sme-relationship-options strong{font-size:10.5px;display:block}.sme-relationship-options small{color:#55717c;margin-top:1px;font-size:9px;display:block}.relationship-save{float:right;margin-top:8px}.sme-no-relationship{box-sizing:border-box;color:#60757d;background:#ffffff2e;border:1px dashed #746e672e;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.sme-no-relationship strong{color:#365562;font-size:10px}.sme-no-relationship span{color:#718188;font-size:9px}.sme-no-semantic-relationship{color:#42606d;border:1px dashed #746e6740;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:12px;display:flex}.sme-no-semantic-relationship strong{font-size:10.5px}.sme-no-semantic-relationship span{font-size:9.5px;line-height:1.4}.sme-defined-relationship{background:#6eb7b214;border:1px solid #115f632e;border-radius:8px;min-height:88px;padding:10px 12px}.sme-defined-relationship>small{color:#5b747e;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.sme-defined-relationship-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;margin-top:7px;display:grid}.sme-defined-relationship-row p{color:#55717c;margin:2px 0 0;font-size:9px}.sme-relationship-new-toggle{margin-top:4px;border:1px dashed #115f6340!important}.sme-relationship-new-toggle.selected{background:#6eb7b21a!important}.sme-relationship-new-form{background:#ffffff42;border:1px solid #746e672e;border-radius:8px;gap:7px;margin-top:8px;padding:9px;display:grid}.sme-relationship-new-form label>span,.sme-relationship-direction>span{color:#355766;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.sme-relationship-new-form input:not([type]),.sme-relationship-new-form textarea{box-sizing:border-box;color:#173e50;width:100%;font:inherit;background:#ffffff9e;border:1px solid #746e673b;border-radius:6px;padding:7px 8px;font-size:10px}.sme-relationship-new-form textarea{resize:vertical;min-height:48px}.sme-relationship-direction{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.sme-relationship-direction>span{width:100%;margin-bottom:0}.sme-relationship-direction label{color:#3c5d6b;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.sme-relationship-new-form>small{color:#667b84;font-size:8.5px;line-height:1.35}@media(max-width:1280px){.sme-training-layout{grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr)}.sme-global-field-search>span{display:none}.sme-meaning-grid,.sme-table-meaning-grid,.sme-relationship-content{grid-template-columns:1fr}.sme-training-right{grid-template-rows:minmax(440px,1.2fr) minmax(280px,.8fr)}}@media(max-width:980px){.sme-training-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.sme-global-field-search,.sme-training-left,.sme-training-right{grid-column:1}.sme-training-left,.sme-training-right{grid-template-rows:auto}.sme-field-browser{min-height:330px}.sme-field-neighborhood,.sme-meaning-workspace,.sme-relationship-workspace{min-height:340px}}.structured-result-data{border:1px solid var(--line);background:#ffffff7a;border-radius:8px;margin-top:12px;overflow:hidden}.query-result-panel.enriched .structured-result-data{border-color:#115f632e}.structured-result-data-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.structured-result-data-heading span{color:var(--muted)}.structured-result-table-scroll{max-height:360px;overflow:auto}.structured-result-table{border-collapse:collapse;width:100%;font-size:12px}.structured-result-table th,.structured-result-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #00000012;padding:8px 10px}.structured-result-table th{z-index:1;color:var(--text);text-transform:capitalize;background:#f3f3ef;position:sticky;top:0}.structured-result-table tbody tr:last-child td{border-bottom:0}.structured-result-pagination{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.structured-result-pagination>div{align-items:center;gap:8px;display:flex}.structured-result-pagination button{min-height:28px;color:var(--dark-teal);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #115f6333;border-radius:6px;padding:0 9px;font-weight:750}.structured-result-pagination button:hover:not(:disabled){background:var(--highlight-soft)}.structured-result-pagination button:disabled{opacity:.4;cursor:default}.sme-defined-meaning-copy{flex:auto;min-width:0}.sme-defined-meaning-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.sme-defined-meaning-actions .sme-secondary-action{min-height:32px;padding:0 11px}.sme-remove-meaning-action{color:#8b3434;background:#9637370d;border:1px solid #9637374d;border-radius:7px;min-height:32px;padding:0 11px;font-size:10.5px;font-weight:750}.sme-remove-meaning-action:disabled{opacity:.45}.sme-remove-meaning-action.confirm{color:#fff;background:#8b3434;border-color:#8b3434;min-height:36px}.sme-remove-meaning-confirm{color:#4f5f66;background:#9637370e;border:1px solid #96373738;border-radius:9px;margin-top:8px;padding:11px 12px}.sme-remove-meaning-confirm strong{color:#7b3030;font-size:12px}.sme-remove-meaning-confirm p{margin:4px 0 0;font-size:10.5px;line-height:1.45}.sme-remove-meaning-confirm .sme-meaning-actions{margin-top:8px}.sme-relationship-training{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;min-height:290px;display:grid}.sme-relationship-list{background:#ffffff47;border:1px solid #115f631f;border-radius:9px;min-width:0;overflow:hidden}.sme-relationship-list-heading{border-bottom:1px solid #115f6317;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 11px;display:flex}.sme-relationship-list-heading strong{color:#123c4c;font-size:12px}.sme-relationship-list-heading span{color:#6d7f85;font-size:9px}.sme-relationship-list-scroll{max-height:330px;overflow-y:auto}.sme-relationship-list-item{color:#173e50;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #115f630f;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.sme-relationship-list-item:hover{background:#6eb7b212}.sme-relationship-list-item.selected{box-shadow:inset 3px 0 0 var(--sme-primary);background:#6eb7b226}.sme-relationship-list-item>div{min-width:0}.sme-relationship-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sme-relationship-list-item small{color:#78898f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.sme-relationship-state{white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.sme-relationship-state.taught{color:#2d7653;background:#3c8e651f}.sme-relationship-state.needed{color:#91611f;background:#be7d311f}.sme-relationship-state.neutral{color:#687c84;background:#697e871a}.sme-relationship-teach-panel{min-width:0;padding:2px 2px 4px}.sme-relationship-teach-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin:2px 0 10px;display:flex}.sme-relationship-teach-heading h2{color:#10394b;margin:6px 0 0;font-size:20px}.sme-relationship-evidence{background:#fff3;border:1px solid #746e6726;border-radius:8px;margin:0 0 12px}.sme-relationship-evidence summary{color:#496570;cursor:pointer;padding:8px 10px;font-size:9px;font-weight:800}.sme-relationship-evidence[open] summary{border-bottom:1px solid #746e671a}.sme-relationship-evidence .sme-relationship-diagram{padding:10px 10px 6px}.sme-relationship-diagram.compact>div{min-height:50px}.sme-relationship-evidence>code{color:#718087;padding:0 10px 9px;font-size:8.5px;display:block}.sme-relationship-guidance,.sme-relationship-taught-card{background:#ffffff52;border:1px solid #115f631f;border-radius:9px;padding:13px}.sme-relationship-guidance strong,.sme-relationship-taught-card>span{color:#173e50;font-size:11px;font-weight:800}.sme-relationship-guidance p,.sme-relationship-taught-card p{color:#607780;margin:5px 0 0;font-size:9.5px;line-height:1.45}.sme-relationship-endpoint-setup{background:#be7d310e;border:1px solid #be7d312e;border-radius:8px;margin:0 0 13px;padding:11px}.sme-relationship-endpoint-setup>strong{color:#173e50;font-size:11px}.sme-relationship-endpoint-setup>p{color:#607780;margin:4px 0 9px;font-size:9.5px;line-height:1.4}.sme-relationship-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sme-relationship-endpoint-grid label{gap:4px;display:grid}.sme-relationship-endpoint-grid label>span{color:#355766;font-size:9px;font-weight:800}.sme-relationship-endpoint-grid input{box-sizing:border-box;color:#173e50;width:100%;font:inherit;background:#ffffffa6;border:1px solid #746e6738;border-radius:7px;padding:8px 9px;font-size:10.5px}.sme-relationship-sentence{text-align:center;background:#6eb7b21a;border-radius:8px;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:9px;margin:10px 0 4px;padding:10px;display:grid}.sme-relationship-sentence strong{color:#123c4c;font-size:12px}.sme-relationship-sentence em{color:#2f6e9e;font-size:11px;font-style:normal;font-weight:800}.sme-relationship-teach-form>h3{color:#123c4c;margin:0;font-size:14px}.sme-relationship-teach-form>p{color:#607780;margin:4px 0 10px;font-size:9.5px}.sme-relationship-meaning-search{color:#71848a;background:#ffffff7a;border:1px solid #746e6733;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.sme-relationship-meaning-search input{color:#173e50;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9.5px}.sme-relationship-meaning-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.sme-relationship-meaning-options>button{color:#173e50;text-align:left;cursor:pointer;background:#ffffff40;border:1px solid #115f631a;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:7px 8px;display:grid}.sme-relationship-meaning-options>button.selected{background:#6eb7b224;border-color:#115f6352}.sme-relationship-meaning-options strong{font-size:10px;display:block}.sme-relationship-meaning-options small{color:#6e8086;margin-top:2px;font-size:8.5px;display:block}.sme-relationship-or{color:#879599;text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 8px;font-size:8.5px;display:flex}.sme-relationship-or:before,.sme-relationship-or:after{content:"";background:#746e6724;flex:1;height:1px}.sme-relationship-new-meaning{gap:4px;display:grid}.sme-relationship-new-meaning>span{color:#355766;font-size:9px;font-weight:800}.sme-relationship-new-meaning input{box-sizing:border-box;color:#173e50;width:100%;font:inherit;background:#ffffff8f;border:1px solid #746e6738;border-radius:7px;padding:8px 9px;font-size:10.5px}.sme-relationship-preview{background:#6eb7b212;border:1px solid #115f631f;border-radius:8px;margin-top:9px;padding:9px 10px}.sme-relationship-preview>span{color:#688087;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:800;display:block}.sme-relationship-preview>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.sme-relationship-preview strong{color:#123c4c;font-size:11px}.sme-relationship-preview em{color:#2f6e9e;font-size:10.5px;font-style:normal;font-weight:800}.sme-relationship-teach-form .relationship-save{margin-top:10px}@media(max-width:980px){.sme-relationship-training{grid-template-columns:1fr}.sme-relationship-list-scroll{max-height:220px}}@media(max-width:640px){.sme-relationship-meaning-options,.sme-relationship-endpoint-grid,.sme-relationship-sentence{grid-template-columns:1fr}}.sme-app-shell{grid-template-columns:minmax(0,1fr)}.sme-nav-topbar{background:var(--sme-primary);color:#fff;border-bottom:1px solid #ffffff24;flex:0 0 70px;gap:18px;height:70px;min-height:70px;padding:0 18px 0 16px;box-shadow:0 3px 14px #113a3d29}.sme-topbar-brand{min-width:178px;height:54px;color:var(--sme-primary);text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:9px;padding:0 8px;display:inline-flex}.sme-topbar-brand:hover{background:#ffffff14}.sme-topbar-brand-mark{background:#ffffff0f;border-radius:9px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.sme-topbar-brand-mark img{object-fit:contain;width:37px;height:37px}.sme-topbar-brand-copy{gap:2px;line-height:1;display:grid}.sme-topbar-brand-copy strong{color:#fff;letter-spacing:-.045em;font-size:20px}.sme-topbar-brand-copy small{color:#ffffffb8;letter-spacing:.18em;font-size:7.5px;font-weight:800}.sme-topnav{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.sme-topnav::-webkit-scrollbar{display:none}.sme-topnav-item{color:#fffffff0;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sme-topnav-item:hover{background:#ffffff14}.sme-topnav-item.active{color:#fff;background:#6eb7b257}.sme-topnav-count{min-width:22px;height:20px;color:var(--sme-primary);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:850;display:inline-grid}.sme-topbar-actions{color:#fff;flex:none}.sme-nav-topbar .topbar-actions button{color:#fff}.sme-nav-topbar .topbar-actions button:hover{background:#ffffff1a}.sme-nav-topbar .top-avatar{width:38px;height:38px;color:var(--sme-primary);background:#fff}.sme-nav-topbar .topbar-actions>span{color:#fff}.sme-content-area{padding:12px 16px 14px}.sme-training-layout{grid-template-rows:minmax(0,2fr) minmax(220px,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:0;display:grid;position:relative}.sme-training-banner{z-index:15;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 8px 24px #34414217}.sme-field-selection-workspace,.sme-meaning-workspace,.sme-relationship-workspace,.sme-field-neighborhood{background:#f7f3eff0;border:1px solid #746e672e;border-radius:11px;min-width:0;min-height:0;box-shadow:0 8px 22px #34414209}.sme-field-selection-workspace{flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.sme-meaning-workspace{grid-area:1/2;overflow-y:auto}.sme-relationship-workspace{flex-direction:column;grid-area:1/3;display:flex;overflow:hidden}.sme-workspace-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px 7px;display:flex}.sme-workspace-panel-heading>div{min-width:0}.sme-workspace-panel-heading p{color:#536e79;margin-top:3px;font-size:9.5px}.sme-workspace-panel-heading>span{color:#6d7f85;white-space:nowrap;font-size:9px}.sme-field-selection-workspace .sme-global-field-search{min-height:43px;box-shadow:none;border-radius:8px;flex:0 0 43px;grid-column:auto;grid-template-columns:auto minmax(0,1fr);margin:0 10px 9px;padding:0 10px}.sme-field-selection-workspace .sme-global-field-search input{font-size:11px}.sme-field-selection-workspace .sme-global-field-search>span{display:none}.sme-field-selection-workspace .sme-field-browser{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #746e6721;border-radius:0;flex:auto}.sme-field-selection-workspace .sme-field-browser-head,.sme-field-selection-workspace .sme-field-browser-row{grid-template-columns:16px minmax(90px,.9fr) minmax(90px,1.15fr) minmax(82px,.8fr) 14px;gap:6px;padding-left:10px;padding-right:10px}.sme-field-selection-workspace .sme-field-browser-head{flex-basis:38px;font-size:9px}.sme-field-selection-workspace .sme-field-browser-row{min-height:43px}.sme-field-selection-workspace .sme-field-browser-row strong{font-size:10.5px}.sme-field-selection-workspace .sme-field-browser-row>span:not(.sme-semantic-dot){font-size:9.5px}.sme-field-selection-workspace .sme-semantic-dot{width:9px;height:9px}.sme-meaning-workspace{scrollbar-width:thin;padding:12px 13px 10px}.sme-meaning-workspace .sme-training-question{font-size:20px}.sme-meaning-workspace .sme-meaning-grid,.sme-meaning-workspace .sme-table-meaning-grid{grid-template-columns:1fr;overflow-y:visible}.sme-meaning-workspace .sme-meaning-column,.sme-meaning-workspace .sme-meaning-column:first-child{overflow:visible}.sme-meaning-workspace .sme-table-concepts{max-height:145px}.sme-meaning-workspace .sme-meaning-suggestions,.sme-meaning-workspace .sme-existing-meanings{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#115f636b #115f6312;max-height:118px;padding-right:4px;overflow-y:scroll}.sme-meaning-workspace .sme-meaning-suggestions::-webkit-scrollbar{width:7px}.sme-meaning-workspace .sme-existing-meanings::-webkit-scrollbar{width:7px}.sme-meaning-workspace .sme-meaning-suggestions::-webkit-scrollbar-track{background:#115f6312;border-radius:999px}.sme-meaning-workspace .sme-existing-meanings::-webkit-scrollbar-track{background:#115f6312;border-radius:999px}.sme-meaning-workspace .sme-meaning-suggestions::-webkit-scrollbar-thumb{background:#115f636b;border-radius:999px}.sme-meaning-workspace .sme-existing-meanings::-webkit-scrollbar-thumb{background:#115f636b;border-radius:999px}.sme-relationship-workspace{padding:12px 12px 10px}.sme-relationship-workspace>.sme-training-section-header{flex:none;margin-bottom:7px}.sme-relationship-workspace .sme-relationship-training{flex:auto;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:9px;min-height:0}.sme-relationship-workspace .sme-relationship-list{flex-direction:column;min-height:0;display:flex}.sme-relationship-workspace .sme-relationship-list-scroll{flex:auto;min-height:0;max-height:none}.sme-relationship-workspace .sme-relationship-list-heading{padding:8px 9px}.sme-relationship-workspace .sme-relationship-list-item{padding:8px}.sme-relationship-workspace .sme-relationship-list-item strong{font-size:9px}.sme-relationship-workspace .sme-relationship-teach-panel{scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.sme-relationship-workspace .sme-relationship-teach-heading h2{font-size:17px}.sme-relationship-workspace .sme-relationship-evidence{margin-bottom:9px}.sme-relationship-workspace .sme-relationship-meaning-options,.sme-relationship-workspace .sme-relationship-endpoint-grid{grid-template-columns:1fr}.sme-relationship-workspace .sme-relationship-sentence{grid-template-columns:minmax(55px,1fr) auto minmax(55px,1fr);gap:5px;padding:8px 6px}.sme-relationship-workspace .sme-relationship-sentence strong{font-size:10px}.sme-relationship-workspace .sme-relationship-sentence em{font-size:9px}.sme-field-neighborhood{flex-direction:column;padding:11px 16px 8px;display:flex;overflow:hidden}.sme-field-neighborhood .sme-neighborhood-title h2{font-size:16px}.sme-field-neighborhood .sme-neighborhood-title p{font-size:9.5px}.sme-field-neighborhood .sme-neighborhood-graph{justify-content:flex-start;padding-top:5px}.sme-field-neighborhood .sme-graph-table-node{min-width:170px;padding:7px 14px}.sme-field-neighborhood .sme-graph-trunk{height:15px}.sme-field-neighborhood .sme-graph-field-scroll{min-height:65px;padding:8px 4px 6px}.sme-field-neighborhood .sme-graph-node{flex-basis:110px;min-width:110px;min-height:47px}.sme-field-neighborhood .sme-graph-values{margin-top:9px}.sme-field-neighborhood .sme-value-node{min-width:78px;min-height:32px}.sme-field-neighborhood .sme-graph-legend{padding-top:5px;font-size:9px}@media(max-width:1320px){.sme-topbar-brand{min-width:156px}.sme-topbar-brand-copy strong{font-size:18px}.sme-topnav-item{gap:6px;padding:0 8px;font-size:11px}.sme-topnav-item svg{width:17px;height:17px}.sme-relationship-workspace .sme-relationship-training{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr)}}@media(max-width:1080px){.sme-training-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow-y:auto}.sme-field-selection-workspace,.sme-meaning-workspace,.sme-relationship-workspace,.sme-field-neighborhood{grid-area:auto/1;min-height:420px}.sme-field-neighborhood{min-height:300px}.sme-content-area{overflow-y:auto}}.sme-relationship-taught-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sme-relationship-taught-actions>span{color:#173e50;font-size:11px;font-weight:800}.sme-relationship-taught-actions>div{gap:6px;display:flex}.sme-secondary-action.compact,.sme-danger-action.compact{cursor:pointer;border-radius:7px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800}.sme-secondary-action.compact{color:#115f63;background:#ffffff73;border:1px solid #115f633d}.sme-danger-action.compact{color:#8d4444;background:#b85b5b14;border:1px solid #91434338}.sme-secondary-action.compact:disabled,.sme-danger-action.compact:disabled{opacity:.55;cursor:default}.sme-relationship-remove-confirm{background:#b85b5b0e;border:1px solid #91434329;border-radius:8px;margin-top:10px;padding:10px}.sme-relationship-remove-confirm>strong{color:#653f3f;font-size:10px;display:block}.sme-relationship-remove-confirm>p{color:#766767;margin:3px 0 8px;font-size:9px;line-height:1.4}.sme-relationship-remove-confirm>div{justify-content:flex-end;gap:6px;display:flex}.sme-relationship-change-banner{background:#6eb7b217;border:1px solid #115f6324;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex}.sme-relationship-change-banner strong,.sme-relationship-change-banner span{display:block}.sme-relationship-change-banner strong{color:#173e50;font-size:10px}.sme-relationship-change-banner span{color:#607780;margin-top:2px;font-size:8.5px}.sme-training-layout{grid-template-rows:minmax(0,1.58fr) minmax(250px,.92fr);grid-template-columns:minmax(320px,.96fr) minmax(320px,.96fr) minmax(470px,1.08fr);gap:12px}.sme-field-selection-workspace{grid-area:1/1}.sme-meaning-workspace{grid-area:1/2}.sme-relationship-workspace{flex-direction:column;grid-area:1/3/3;padding:12px 12px 10px;display:flex;overflow:hidden}.sme-field-neighborhood{grid-area:2/1/auto/3}.sme-source-relationship-section{border-bottom:1px solid #115f632e;flex:0 0 54%;min-height:0;padding-bottom:10px;overflow:hidden}.sme-source-relationship-section>.sme-relationship-training,.sme-source-relationship-section>.sme-no-relationship{height:100%;min-height:0}.sme-source-relationship-section.empty{flex:none;min-height:0;padding-bottom:8px;overflow:visible}.sme-source-relationship-section.empty>.sme-no-relationship{height:auto;min-height:34px}.sme-field-links-workspace{flex-direction:column;flex:auto;min-height:0;padding-top:10px;display:flex}.sme-field-links-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.sme-field-links-heading>div{min-width:0}.sme-field-links-heading h3{color:#10394b;margin:0;font-size:15px;line-height:1.15}.sme-field-links-heading p{color:#5b737d;margin:3px 0 0;font-size:9px;line-height:1.35}.sme-field-link-toggle{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#0f7779;border:1px solid #115f6338;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:9.5px;font-weight:800;display:inline-flex}.sme-field-link-toggle:hover{background:#0b686b}.sme-field-link-toggle:disabled{opacity:.45;cursor:default}.sme-field-link-form{flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.sme-field-link-form label{gap:4px;min-width:0;display:grid}.sme-field-link-form label>span{color:#355766;font-size:8.5px;font-weight:800}.sme-field-link-form select{color:#173e50;width:100%;min-width:0;height:31px;font:inherit;background:#ffffff8c;border:1px solid #746e6733;border-radius:7px;outline:none;padding:0 24px 0 8px;font-size:8.7px}.sme-field-link-form select:focus{border-color:#115f6373;box-shadow:0 0 0 2px #6eb7b21f}.sme-field-link-add{color:#fff;height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#0f7779;border:1px solid #0b6668;border-radius:7px;padding:0 12px;font-size:8.8px;font-weight:800;box-shadow:0 1px 2px #0b4b4e2e}.sme-field-link-add:hover:not(:disabled){background:#0b686b;border-color:#095b5d}.sme-field-link-add:focus-visible{outline-offset:2px;outline:2px solid #0f77793d}.sme-field-link-add:disabled{color:#809092;box-shadow:none;opacity:1;cursor:not-allowed;background:#d7dfdf;border-color:#c7d1d1}.sme-field-link-map{background:#ffffff3d;border:1px solid #746e6729;border-radius:9px;flex-direction:column;flex:auto;min-height:170px;margin-top:8px;padding:8px 9px 7px;display:flex;overflow:hidden}.sme-field-link-map-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.sme-field-link-map-heading>strong{color:#173e50;font-size:9.5px}.sme-field-link-map-legend{color:#677c84;white-space:nowrap;gap:8px;font-size:7.4px;display:flex}.sme-field-link-map-legend span{align-items:center;gap:4px;display:inline-flex}.sme-field-link-map-legend i{border:1px solid #115f6361;border-radius:50%;width:7px;height:7px;display:inline-block}.sme-field-link-map-legend i.current{background:#0f7779;border-color:#0f7779}.sme-field-link-map-legend i.linked{background:#61c0b6;border-color:#61c0b6}.sme-field-link-map-legend i.external{background:0 0}.sme-field-link-map-canvas{flex:auto;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) minmax(0,1fr);align-items:center;gap:22px;min-height:0;padding:8px 4px 4px;display:grid;position:relative}.sme-field-link-map-canvas:before,.sme-field-link-map-canvas:after{content:"";z-index:0;background:#0f77797a;height:1px;position:absolute;top:50%}.sme-field-link-map-canvas:before{left:23%;right:50%}.sme-field-link-map-canvas:after{left:50%;right:23%}.sme-field-link-map-column{z-index:1;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0;display:flex}.sme-field-link-node{color:#183f50;text-align:center;z-index:2;background:#f7fbf9eb;border:1px solid #115f632e;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:53px;padding:7px 9px;display:flex;position:relative;box-shadow:0 2px 8px #34414206}.sme-field-link-node small,.sme-field-link-node strong,.sme-field-link-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sme-field-link-node small{color:#68808a;font-size:7px}.sme-field-link-node strong{color:#173e50;margin-top:1px;font-size:9px}.sme-field-link-node span{color:#6a7d84;margin-top:2px;font-size:7px}.sme-field-link-node.current{color:#fff;background:linear-gradient(#147b7d,#0d6569);border-color:#0000;min-height:67px;box-shadow:0 7px 18px #0d656926}.sme-field-link-node.current small,.sme-field-link-node.current strong,.sme-field-link-node.current span{color:#fff}.sme-field-link-node.current strong{font-size:10.5px}.sme-field-link-node.linked{border-color:#339f9547}.sme-field-link-node.external{background:#fafcfddb;border-style:dashed;border-color:#34698b6b}.sme-field-link-node.draft:after{content:"preview";color:#47706f;text-transform:uppercase;letter-spacing:.03em;background:#e8f2f0;border-radius:999px;padding:1px 5px;font-size:6.5px;font-weight:800;position:absolute;top:-6px;right:6px}.sme-field-link-map-empty{color:#74858b;text-align:center;z-index:2;background:#fff3;border:1px dashed #746e6733;border-radius:8px;padding:8px;font-size:7.6px;line-height:1.3}.sme-field-link-map-source{color:#71838a;text-align:right;flex:none;margin-top:2px;font-size:7.2px}.sme-field-link-map-source strong{color:#496672}.sme-field-neighborhood .sme-neighborhood-graph{min-height:0}.sme-field-neighborhood .sme-graph-field-scroll{width:100%}@media(max-width:1380px){.sme-training-layout{grid-template-columns:minmax(300px,.95fr) minmax(300px,.95fr) minmax(420px,1.1fr)}.sme-field-link-form{grid-template-columns:1fr 1fr}.sme-field-link-form .sme-field-link-add{justify-self:end;min-width:80px}.sme-field-link-map-legend{gap:5px}}@media(max-width:1080px){.sme-training-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow-y:auto}.sme-field-selection-workspace,.sme-meaning-workspace,.sme-relationship-workspace,.sme-field-neighborhood{grid-area:auto/1}.sme-relationship-workspace{min-height:760px}.sme-source-relationship-section{flex-basis:420px}.sme-field-neighborhood{min-height:320px}}@media(max-width:640px){.sme-field-link-form{grid-template-columns:1fr}.sme-field-link-map-heading{flex-direction:column;align-items:flex-start}.sme-field-link-map-legend{flex-wrap:wrap}.sme-field-link-map-canvas{grid-template-columns:1fr;gap:8px}.sme-field-link-map-canvas:before,.sme-field-link-map-canvas:after{display:none}.sme-field-link-node.current{order:-1}}.sme-field-link-node.governed{position:relative;box-shadow:inset 0 0 0 1px #0f777914}.sme-field-link-remove{color:#8a4545;min-height:22px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #a64c4c29;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:5px;right:6px}.sme-field-link-remove:hover{background:#a64c4c1a;border-color:#a64c4c47}.sme-field-link-remove:disabled{opacity:.45;cursor:default}.sme-field-link-remove-confirm{background:#a64c4c0e;border:1px solid #a64c4c2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 11px;display:flex}.sme-field-link-remove-confirm>div:first-child{min-width:0}.sme-field-link-remove-confirm strong{color:#743f3f;font-size:10px}.sme-field-link-remove-confirm p{color:#6f6764;margin-top:3px;font-size:9px;line-height:1.4}.sme-field-link-remove-confirm>div:last-child{flex:none;gap:6px;display:flex}.sme-training-inline-message.neutral{color:#607780;background:#52717c0f;border-color:#52717c1f;margin-top:7px}.sme-field-links-workspace{padding-right:2px;overflow-y:auto}.sme-field-link-map{flex:none}.sme-field-link-node.governed{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.sme-field-link-node.governed:hover{border-color:#0f77797a;box-shadow:0 4px 12px #0f777914}.sme-field-link-node.governed:focus-visible{outline-offset:2px;outline:2px solid #0f777940}.sme-field-link-node.governed.selected{border-color:#0f7779;transform:translateY(-1px);box-shadow:0 0 0 2px #0f77791f,0 5px 14px #0f777914}.sme-field-link-meaning-panel{background:linear-gradient(#f8fbf9f0,#f4f8f6cc);border:1px solid #115f632b;border-radius:9px;flex:none;margin-top:9px;padding:10px 11px 11px}.sme-field-link-meaning-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;display:flex}.sme-field-link-meaning-heading>span:first-child{color:#173e50;font-size:9.7px;font-weight:850}.sme-field-link-meaning-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.sme-field-link-meaning-status.defined{color:#176e68;background:#4fafa01f;border:1px solid #197e712e}.sme-field-link-meaning-status.raw{color:#8a632d;background:#be7d3114;border:1px solid #a973302e}.sme-field-link-meaning-taught>p,.sme-field-link-meaning-form>p{color:#607780;margin:5px 0 9px;font-size:8.5px;line-height:1.4}.sme-field-link-meaning-taught>h4,.sme-field-link-meaning-form>h4{color:#173e50;margin:9px 0 2px;font-size:10px}.sme-field-link-meaning-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sme-field-link-meaning-actions>div:first-child{gap:1px;min-width:0;display:grid}.sme-field-link-meaning-actions small{color:#71848a;text-transform:uppercase;letter-spacing:.03em;font-size:7.5px;font-weight:800}.sme-field-link-meaning-actions strong{color:#173e50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sme-field-link-meaning-actions>div:last-child{flex:none;gap:5px;display:flex}.sme-field-link-meaning-sentence{background:#6eb7b212;border:1px solid #115f631f;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:6px 0;padding:9px 10px;display:flex}.sme-field-link-meaning-sentence strong{color:#123c4c;font-size:10px}.sme-field-link-meaning-sentence em{color:#2f6e9e;font-size:9.5px;font-style:normal;font-weight:850}.sme-field-link-direction{background:#ffffff52;border:1px solid #746e6724;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;padding:7px 9px;display:flex}.sme-field-link-direction>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sme-field-link-direction small{color:#71848a;text-transform:uppercase;letter-spacing:.03em;width:100%;font-size:7.2px;font-weight:800}.sme-field-link-direction strong{color:#173e50;font-size:9px}.sme-field-link-direction span{color:#6aa8a5;font-size:10px;font-weight:900}.field-link-context{margin-bottom:8px}.sme-relationship-meaning-options.field-link-context{max-height:126px;padding-right:2px;overflow-y:auto}.sme-relationship-endpoint-setup.field-link-context{margin-bottom:9px}.sme-relationship-new-meaning.field-link-context{gap:4px;display:grid}.sme-relationship-new-meaning.field-link-context>span{color:#355766;font-size:8px;font-weight:800}.sme-relationship-new-meaning.field-link-context input{color:#173e50;width:100%;min-height:31px;font:inherit;background:#ffffff80;border:1px solid #746e6733;border-radius:7px;outline:none;padding:0 9px;font-size:9px}.sme-relationship-new-meaning.field-link-context input:focus{border-color:#115f6373;box-shadow:0 0 0 2px #6eb7b21f}.sme-field-link-meaning-save{cursor:pointer;width:100%;min-height:32px;margin-top:2px}.sme-field-link-meaning-save:disabled{cursor:not-allowed}@media(max-width:1080px){.sme-field-links-workspace{max-height:none}}@media(max-width:640px){.sme-field-link-direction,.sme-field-link-meaning-actions{flex-direction:column;align-items:flex-start}}.sme-easy-shell{--easy-ink:#12384a;--easy-muted:#607780;--easy-border:#115f6329;--easy-soft:#6eb7b21a;height:100%;min-height:0;padding:4px 8px 10px;overflow-y:auto}.sme-easy-loading{height:100%;min-height:420px;color:var(--sme-primary);align-content:center;place-items:center;gap:10px;font-size:13px;font-weight:750;display:grid}.sme-easy-mode-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:2px 4px 9px;display:flex}.sme-easy-mode-header>div:first-child>span{color:var(--sme-primary);letter-spacing:.13em;font-size:9px;font-weight:850}.sme-easy-mode-header h1{color:#0f3346;letter-spacing:-.035em;margin-top:2px;font-size:24px}.sme-easy-mode-header p{color:#5f747d;margin-top:3px;font-size:11.5px}.sme-easy-mode-switch{background:#ffffff8c;border:1px solid #115f631a;border-radius:999px;flex:none;padding:3px;display:inline-flex;box-shadow:0 2px 10px #113a3d0a}.sme-easy-mode-switch button{color:#456270;background:0 0;border:0;border-radius:999px;min-width:96px;height:32px;padding:0 16px;font-size:10.5px;font-weight:800}.sme-easy-mode-switch button.active{background:var(--sme-primary);color:#fff;box-shadow:0 3px 9px #115f6329}.sme-easy-progress-row{color:#365565;justify-content:space-between;align-items:center;margin:0 6px 5px;font-size:9.5px;display:flex}.sme-easy-progress-row strong{color:#173e50}.sme-easy-progress{background:#115f6314;border-radius:999px;height:7px;margin:0 5px 12px;overflow:hidden}.sme-easy-progress>span{border-radius:inherit;background:var(--sme-primary);height:100%;transition:width .25s;display:block}.sme-easy-stage{animation:.28s both smeEasyWipe}@keyframes smeEasyWipe{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.sme-easy-card{background:#f8f6f2f5;border:1px solid #746e672e;border-radius:12px;flex-direction:column;min-height:610px;display:flex;overflow:hidden;box-shadow:0 10px 28px #3441420b}.sme-easy-card-banner{background:linear-gradient(90deg,#6eb7b21c,#ffffff4d);border-bottom:1px solid #115f6314;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.sme-easy-card-banner h2{color:#12394b;font-size:18px}.sme-easy-card-banner p{color:#58727e;margin-top:4px;font-size:10.5px}.sme-easy-help{min-width:180px;color:var(--sme-primary);align-items:center;gap:9px;display:flex}.sme-easy-help>svg{background:#ffffffa6;border:1px solid #115f631f;border-radius:50%;width:34px;height:34px;padding:7px}.sme-easy-help strong,.sme-easy-help small{display:block}.sme-easy-help strong{color:#264b5c;font-size:10.5px}.sme-easy-help small{color:#657d86;margin-top:2px;font-size:8.5px;font-weight:600}.sme-easy-card-body{flex:auto;padding:18px 22px 16px}.sme-easy-field-readonly{gap:5px;display:grid}.sme-easy-field-readonly>span,.sme-easy-own-phrase>span,.sme-easy-concept-names label>span{color:#345868;font-size:9.5px;font-weight:800}.sme-easy-field-readonly>strong{color:#12394b;letter-spacing:-.02em;background:#ffffff9e;border:1px solid #115f631f;border-radius:9px;align-items:center;min-height:54px;padding:0 16px;font-size:22px;display:flex}.sme-easy-field-readonly small{color:#65808a;font-size:9px}.sme-easy-question-block h3{color:#12394b;margin:0;font-size:15px}.sme-easy-question-block p{color:#607984;margin-top:4px;font-size:10px;line-height:1.45}.sme-easy-meaning-input,.sme-easy-own-phrase input,.sme-easy-concept-names input{color:#153d4f;background:#ffffffb3;border:1px solid #115f6330;border-radius:9px;outline:0;width:100%}.sme-easy-meaning-input{height:57px;margin-top:10px;padding:0 14px;font-size:15px}.sme-easy-meaning-input:focus,.sme-easy-own-phrase input:focus,.sme-easy-concept-names input:focus{border-color:#115f6385;box-shadow:0 0 0 3px #6eb7b221}.sme-easy-helper-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.sme-easy-helper-row>span{color:#74868c;font-size:8.5px;font-weight:700}.sme-easy-helper-row>div{flex-wrap:wrap;gap:6px;display:flex}.sme-easy-helper-row button,.sme-easy-phrase-options button{color:#315969;background:#6eb7b214;border:1px solid #115f6321;border-radius:999px;font-size:9px;font-weight:750}.sme-easy-helper-row button.selected,.sme-easy-phrase-options button.selected{border-color:var(--sme-primary);color:var(--sme-primary);background:#6eb7b22e}.sme-easy-alias-block{border-top:1px solid #746e671f;margin-top:19px;padding-top:16px}.sme-easy-alias-block>div:first-child h3{color:#173e50;margin:0;font-size:13px}.sme-easy-alias-block>div:first-child p{color:#657b84;margin-top:3px;font-size:9.5px}.sme-easy-alias-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.sme-easy-alias-chips>span,.sme-easy-saved-aliases>span{color:#264f60;background:#6eb7b221;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.sme-easy-alias-chips>span button{color:#52717d;background:0 0;border:0;border-radius:50%;width:17px;height:17px;line-height:1}.sme-easy-alias-add{background:#ffffff8c;border:1px solid #115f6324;border-radius:999px;min-height:30px;display:inline-flex;overflow:hidden}.sme-easy-alias-add input{color:#294d5d;background:0 0;border:0;outline:0;width:132px;padding:0 10px;font-size:9px}.sme-easy-alias-add button{color:var(--sme-primary);background:#6eb7b221;border:0;align-items:center;gap:4px;padding:0 10px;font-size:8.5px;font-weight:850;display:inline-flex}.sme-easy-text-action{color:var(--sme-primary);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.sme-easy-text-action:disabled{opacity:.45;cursor:default}.sme-easy-tip{color:#58717d;background:#115f630b;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 12px;display:flex}.sme-easy-tip svg{color:#b98b26;flex:none}.sme-easy-tip strong,.sme-easy-tip small{display:block}.sme-easy-tip strong{color:#294d5c;font-size:9.5px}.sme-easy-tip small{margin-top:2px;font-size:8.5px;line-height:1.45}.sme-easy-error{color:#8a4444;background:#b85b5b12;border:1px solid #9143432e;border-radius:8px;margin-top:11px;padding:9px 10px;font-size:9px}.sme-easy-footer{background:#ffffff52;border-top:1px solid #746e6721;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;padding:11px 18px;display:grid}.sme-easy-primary,.sme-easy-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.sme-easy-primary{border:1px solid var(--sme-primary);background:var(--sme-primary);color:#fff;justify-self:end}.sme-easy-primary:hover:not(:disabled){background:#0e5155}.sme-easy-secondary{color:var(--sme-primary);background:#ffffff75;border:1px solid #115f634d;justify-self:start}.sme-easy-primary:disabled,.sme-easy-secondary:disabled{opacity:.42;cursor:default}.sme-easy-center-nav{align-items:center;gap:4px;display:flex}.sme-easy-center-nav button{color:#55717d;background:0 0;border:0;align-items:center;gap:3px;min-height:34px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.sme-easy-center-nav button:disabled{opacity:.32;cursor:default}.sme-easy-relationship-body{flex:auto;grid-template-columns:minmax(235px,.68fr) minmax(0,1.32fr);gap:12px;min-height:0;padding:14px;display:grid}.sme-easy-learned-card,.sme-easy-relationship-interview{background:#ffffff7a;border:1px solid #115f631a;border-radius:10px}.sme-easy-learned-card{background:linear-gradient(#6eb7b217,#ffffff6b);padding:14px}.sme-easy-learned-title{color:#173e50;align-items:center;gap:8px;font-size:10px;display:flex}.sme-easy-learned-title>span{background:var(--sme-primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sme-easy-learned-term{color:var(--sme-primary);background:#ffffffad;border:1px solid #115f6314;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.sme-easy-learned-term>div{min-width:0}.sme-easy-learned-term strong,.sme-easy-learned-term span{display:block}.sme-easy-learned-term strong{color:#173d4d;font-size:14px}.sme-easy-learned-term span{color:#456775;margin-top:3px;font-size:10px}.sme-easy-learned-detail>small{color:#6c8188;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;display:block}.sme-easy-learned-detail>strong{color:#274d5d;margin-top:4px;font-size:10px;display:block}.sme-easy-saved-aliases{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sme-easy-saved-aliases em{color:#7c8b90;font-size:8.5px;font-style:normal}.sme-easy-saved{color:var(--sme-primary);background:#6eb7b21f;border-radius:8px;align-items:flex-start;gap:8px;margin-top:20px;padding:10px;display:flex}.sme-easy-saved strong,.sme-easy-saved small{display:block}.sme-easy-saved small{color:#5a747e;margin-top:2px;font-size:8px;line-height:1.4}.sme-easy-relationship-interview{min-width:0;padding:14px;overflow-y:auto}.sme-easy-question-block.relationship-question{margin-top:0}.sme-easy-related-things{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.sme-easy-related-things>button{color:#416370;text-align:left;background:#ffffff8c;border:1px solid #115f631f;border-radius:8px;grid-template-columns:20px 22px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.sme-easy-related-things>button.selected{border-color:var(--sme-primary);background:#6eb7b21a;box-shadow:inset 0 0 0 1px #115f631a}.sme-easy-related-things>button.taught{background:#6eb7b212}.sme-easy-related-things strong,.sme-easy-related-things small{display:block}.sme-easy-related-things strong{color:#173e50;font-size:9.5px}.sme-easy-related-things small{color:#688089;margin-top:2px;font-size:7.8px;line-height:1.3}.sme-easy-checkmark{color:#fff;background:0 0;border:1px solid #115f633d;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.sme-easy-related-things>button.selected .sme-easy-checkmark{background:var(--sme-primary);border-color:var(--sme-primary)}.sme-easy-known-relationship{color:var(--sme-primary);background:#6eb7b217;border:1px solid #115f6321;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.sme-easy-known-relationship strong{color:#173e50;font-size:9.5px}.sme-easy-known-relationship p{color:#53717c;margin-top:3px;font-size:9px}.sme-easy-concept-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sme-easy-concept-names label{gap:4px;display:grid}.sme-easy-sentence-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.sme-easy-sentence-heading h3{color:#173e50;margin:0;font-size:12px}.sme-easy-sentence-heading p{color:#6b8088;margin-top:3px;font-size:8.5px}.sme-easy-sentence-heading>button{color:var(--sme-primary);white-space:nowrap;background:0 0;border:0;font-size:8.5px;font-weight:800}.sme-easy-sentence-preview{background:#6eb7b20e;border:1px solid #115f631a;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:8px;padding:7px;display:flex}.sme-easy-sentence-preview strong{color:#173e50;font-size:10px}.sme-easy-sentence-preview em{color:#2f6e9e;font-size:10px;font-style:normal;font-weight:850}.sme-easy-phrase-options{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sme-easy-phrase-options button{border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 9px;display:inline-flex}.sme-easy-radio{border:1px solid #115f6359;border-radius:50%;width:10px;height:10px}.sme-easy-phrase-options button.selected .sme-easy-radio{border:3px solid var(--sme-primary)}.sme-easy-own-phrase{gap:4px;margin-top:10px;display:grid}.sme-easy-empty{text-align:center;color:#6b8088;align-content:center;place-items:center;gap:7px;min-height:320px;padding:28px;display:grid}.sme-easy-empty svg{color:var(--sme-primary)}.sme-easy-empty h3,.sme-easy-empty strong{color:#21495a;font-size:12px}.sme-easy-complete{text-align:center;background:#f8f6f2f0;border:1px solid #115f631f;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:520px;display:grid}.sme-easy-complete-icon{width:54px;height:54px;color:var(--sme-primary);background:#6eb7b229;border-radius:50%;place-items:center;display:grid}.sme-easy-complete h2{color:#173e50;font-size:20px}.sme-easy-complete p{color:#637a84;font-size:10.5px}.sme-easy-complete .sme-easy-primary{justify-self:center;margin-top:9px}@media(max-width:1080px){.sme-easy-relationship-body{grid-template-columns:1fr}.sme-easy-learned-card{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.sme-easy-learned-title,.sme-easy-saved{grid-column:1/-1}.sme-easy-learned-term{margin-top:0}.sme-easy-card{min-height:720px}}@media(max-width:720px){.sme-easy-mode-header{flex-direction:column;align-items:stretch}.sme-easy-mode-switch{align-self:flex-start}.sme-easy-card-banner{flex-direction:column;align-items:flex-start}.sme-easy-help{min-width:0}.sme-easy-related-things,.sme-easy-concept-names,.sme-easy-footer{grid-template-columns:1fr}.sme-easy-primary,.sme-easy-secondary,.sme-easy-center-nav{justify-content:center;justify-self:stretch}}.sme-easy-complete-actions{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.sme-easy-complete-actions .sme-easy-primary,.sme-easy-complete-actions .sme-easy-secondary{justify-self:auto;margin-top:0}.sme-easy-shell{padding:20px 28px 28px}.sme-easy-mode-header,.sme-easy-progress-row,.sme-easy-progress,.sme-easy-stage{width:min(1120px,100%);margin-left:auto;margin-right:auto}.sme-easy-mode-header{align-items:center;margin-top:4px;margin-bottom:16px}.sme-easy-mode-header>div:first-child>span{font-size:11px}.sme-easy-mode-header h1{margin-top:4px;font-size:32px}.sme-easy-mode-header p{margin-top:5px;font-size:15px}.sme-easy-mode-switch{padding:4px}.sme-easy-mode-switch button{min-width:122px;height:42px;padding:0 20px;font-size:13px}.sme-easy-progress-row{margin-bottom:8px;padding:0 3px;font-size:12px}.sme-easy-progress{height:9px;margin-bottom:20px}.sme-easy-stage{justify-content:center;display:flex}.sme-easy-card{background:#faf9f6fa;border-radius:18px;width:100%;min-height:680px;box-shadow:0 18px 48px #1f363a1a}.sme-easy-card-banner{gap:28px;min-height:104px;padding:22px 30px}.sme-easy-card-banner h2{font-size:24px}.sme-easy-card-banner p{margin-top:6px;font-size:14px}.sme-easy-help{gap:12px;min-width:230px}.sme-easy-help>svg{width:46px;height:46px;padding:10px}.sme-easy-help strong{font-size:13px}.sme-easy-help small{margin-top:3px;font-size:11px}.sme-easy-card-body{width:min(860px,100%);margin:0 auto;padding:34px 44px 28px}.sme-easy-field-readonly{gap:8px}.sme-easy-field-readonly>span,.sme-easy-own-phrase>span,.sme-easy-concept-names label>span{font-size:12px}.sme-easy-field-readonly>strong{border-radius:12px;min-height:72px;padding:0 22px;font-size:30px}.sme-easy-field-readonly small{font-size:12px}.sme-easy-question-block{margin-top:30px}.sme-easy-question-block h3{font-size:20px}.sme-easy-question-block p{margin-top:6px;font-size:14px;line-height:1.5}.sme-easy-meaning-input{border-radius:12px;height:70px;margin-top:15px;padding:0 20px;font-size:18px}.sme-easy-helper-row{gap:10px;margin-top:14px}.sme-easy-helper-row>span{font-size:11px}.sme-easy-helper-row>div{gap:9px}.sme-easy-helper-row button,.sme-easy-phrase-options button{font-size:12px}.sme-easy-helper-row button{min-height:38px;padding:0 14px}.sme-easy-alias-block{margin-top:28px;padding-top:24px}.sme-easy-alias-block>div:first-child h3{font-size:18px}.sme-easy-alias-block>div:first-child p{margin-top:5px;font-size:13px}.sme-easy-alias-chips{gap:10px;margin-top:14px}.sme-easy-alias-chips>span,.sme-easy-saved-aliases>span{min-height:40px;padding:0 14px;font-size:12px}.sme-easy-alias-chips>span button{width:22px;height:22px;font-size:16px}.sme-easy-alias-add{min-height:40px}.sme-easy-alias-add input{width:180px;padding:0 14px;font-size:12px}.sme-easy-alias-add button{padding:0 14px;font-size:12px}.sme-easy-text-action{gap:7px;margin-top:12px;font-size:12px}.sme-easy-tip{border-radius:11px;gap:12px;margin-top:26px;padding:15px 18px}.sme-easy-tip strong{font-size:12px}.sme-easy-tip small{margin-top:3px;font-size:11px}.sme-easy-error{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px}.sme-easy-footer{min-height:88px;padding:16px 30px}.sme-easy-primary,.sme-easy-secondary{border-radius:10px;gap:9px;min-height:50px;padding:0 22px;font-size:13px}.sme-easy-center-nav{gap:10px}.sme-easy-center-nav button{gap:5px;min-height:42px;padding:0 12px;font-size:12px}.sme-easy-relationship-body{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:20px;padding:24px}.sme-easy-learned-card,.sme-easy-relationship-interview{border-radius:14px}.sme-easy-learned-card{padding:22px}.sme-easy-learned-title{gap:10px;font-size:13px}.sme-easy-learned-title>span{width:32px;height:32px}.sme-easy-learned-term{border-radius:12px;gap:14px;margin-top:20px;padding:18px}.sme-easy-learned-term strong{font-size:18px}.sme-easy-learned-term span{margin-top:4px;font-size:13px}.sme-easy-learned-detail{margin-top:20px}.sme-easy-learned-detail>small{font-size:10px}.sme-easy-learned-detail>strong{margin-top:6px;font-size:13px}.sme-easy-saved-aliases{gap:7px;margin-top:9px}.sme-easy-saved-aliases>span{min-height:34px;padding:0 11px;font-size:11px}.sme-easy-saved-aliases em{font-size:11px}.sme-easy-saved{border-radius:10px;gap:10px;margin-top:28px;padding:15px}.sme-easy-saved strong{font-size:12px}.sme-easy-saved small{margin-top:3px;font-size:10px}.sme-easy-relationship-interview{padding:22px}.sme-easy-related-things{grid-template-columns:1fr;gap:10px;margin-top:16px}.sme-easy-related-things>button{border-radius:11px;grid-template-columns:26px 28px minmax(0,1fr);gap:12px;min-height:72px;padding:12px 14px}.sme-easy-related-things strong{font-size:13px}.sme-easy-related-things small{margin-top:3px;font-size:10.5px}.sme-easy-checkmark{border-radius:6px;width:24px;height:24px;font-size:13px}.sme-easy-known-relationship{border-radius:10px;gap:10px;margin-top:17px;padding:15px}.sme-easy-known-relationship strong{font-size:12px}.sme-easy-known-relationship p{margin-top:4px;font-size:11px}.sme-easy-concept-names{gap:12px;margin-top:18px}.sme-easy-concept-names label{gap:6px}.sme-easy-concept-names input{height:46px;padding:0 13px;font-size:12px}.sme-easy-sentence-heading{margin-top:20px}.sme-easy-sentence-heading h3{font-size:16px}.sme-easy-sentence-heading p{margin-top:5px;font-size:11px}.sme-easy-sentence-heading>button{font-size:11px}.sme-easy-sentence-preview{border-radius:10px;gap:10px;min-height:64px;margin-top:12px;padding:10px}.sme-easy-sentence-preview strong,.sme-easy-sentence-preview em{font-size:13px}.sme-easy-phrase-options{gap:9px;margin-top:13px}.sme-easy-phrase-options button{border-radius:9px;min-height:38px;padding:0 12px}.sme-easy-radio{width:13px;height:13px}.sme-easy-own-phrase{gap:6px;margin-top:14px}.sme-easy-own-phrase input{height:48px;padding:0 14px;font-size:12px}.sme-easy-empty{gap:10px;min-height:390px;padding:36px}.sme-easy-empty h3,.sme-easy-empty strong{font-size:16px}.sme-easy-empty p{max-width:520px;font-size:12px;line-height:1.6}@media(max-width:1080px){.sme-easy-shell{padding:16px 18px 22px}.sme-easy-card-body{width:100%;padding:28px 30px 24px}.sme-easy-relationship-body{grid-template-columns:1fr}}@media(max-width:720px){.sme-easy-shell{padding:12px}.sme-easy-mode-header h1{font-size:27px}.sme-easy-mode-header p{font-size:13px}.sme-easy-card-banner{padding:18px 20px}.sme-easy-card-body{padding:24px 20px 20px}.sme-easy-field-readonly>strong{min-height:64px;font-size:25px}.sme-easy-question-block h3{font-size:18px}.sme-easy-footer{padding:14px 18px}}.sme-easy-substeps{background:#ffffffad;border:1px solid #115f631f;border-radius:16px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:12px;width:min(900px,100%);margin:2px auto 24px;padding:12px;display:grid;box-shadow:0 8px 24px #1f363a0e}.sme-easy-substep{color:#71868e;background:#f7faf9e6;border:1px solid #115f6321;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.sme-easy-substep-number{color:#627b84;background:#fff;border:2px solid #115f6333;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.sme-easy-substep-copy{gap:3px;min-width:0;display:grid}.sme-easy-substep-copy small{color:#7d9299;letter-spacing:.1em;font-size:10px;font-weight:900;line-height:1}.sme-easy-substep-copy strong{color:#496771;font-size:18px;font-weight:850;line-height:1.12}.sme-easy-substep-copy>span{color:#7f9298;font-size:11px;font-weight:600;line-height:1.25}.sme-easy-substep.active{background:#115f63;border-color:#115f63;transform:translateY(-1px);box-shadow:0 10px 24px #115f632e}.sme-easy-substep.active .sme-easy-substep-number{color:#fff;background:#ffffff26;border-color:#ffffff61;box-shadow:0 0 0 4px #ffffff14}.sme-easy-substep.active .sme-easy-substep-copy small,.sme-easy-substep.active .sme-easy-substep-copy strong,.sme-easy-substep.active .sme-easy-substep-copy>span{color:#fff}.sme-easy-substep.active .sme-easy-substep-copy small{opacity:.78}.sme-easy-substep.active .sme-easy-substep-copy>span{opacity:.8}.sme-easy-substep.complete{background:#25896e13;border-color:#25896e40}.sme-easy-substep.complete .sme-easy-substep-number{color:#267a66;background:#25896e21;border-color:#25896e4d}.sme-easy-substep.complete .sme-easy-substep-copy small{color:#4c8879}.sme-easy-substep.complete .sme-easy-substep-copy strong{color:#315f5d}.sme-easy-substep.complete .sme-easy-substep-copy>span{color:#64817e}.sme-easy-substep-line{background:#115f6324;border-radius:99px;height:3px;position:relative}.sme-easy-substep-line:after{content:"";border-top:3px solid #115f6338;border-right:3px solid #115f6338;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.sme-easy-substep-line.complete{background:#25896e66}.sme-easy-substep-line.complete:after{border-top-color:#25896e8c;border-right-color:#25896e8c}.sme-easy-alias-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sme-easy-alias-heading>div{min-width:0}.sme-easy-llm-button{min-height:40px;color:var(--sme-primary);cursor:pointer;background:#6eb7b21c;border:1px solid #115f633d;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.sme-easy-llm-button:hover:not(:disabled){background:#6eb7b22e;border-color:#115f635c}.sme-easy-llm-button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:720px){.sme-easy-substeps{grid-template-columns:1fr;gap:8px;margin-bottom:16px;padding:9px}.sme-easy-substep{min-width:0;min-height:72px;padding:12px 14px}.sme-easy-substep-number{flex-basis:40px;width:40px;height:40px}.sme-easy-substep-copy strong{font-size:16px}.sme-easy-substep-line{display:none}.sme-easy-alias-heading{flex-direction:column}.sme-easy-llm-button{width:100%}}.sme-easy-auto-none{color:#557078;background:#115f6309;border:1px dashed #115f6338;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.sme-easy-auto-none>svg{color:var(--sme-primary);flex:none;margin-top:1px}.sme-easy-auto-none>span{gap:3px;display:grid}.sme-easy-auto-none strong{color:#355a63;font-size:12px}.sme-easy-auto-none small{font-size:10.5px;line-height:1.4}.sme-easy-relationship-section-label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.sme-easy-relationship-section-label span{color:#335a63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.sme-easy-relationship-section-label small{color:#809299;font-size:10px}.sme-easy-manual-links{border-top:1px solid #115f631f;margin-top:22px;padding-top:18px}.sme-easy-manual-links-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.sme-easy-manual-links-heading>div{gap:3px;min-width:0;display:grid}.sme-easy-manual-links-heading>div>span{color:#4f8c80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.sme-easy-manual-links-heading strong{color:#294f58;font-size:15px}.sme-easy-manual-links-heading small{color:#758b92;font-size:10.5px;line-height:1.35}.sme-easy-manual-links-heading>button{min-height:38px;color:var(--sme-primary);cursor:pointer;background:#6eb7b21c;border:1px solid #115f6340;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.sme-easy-manual-links-heading>button:hover:not(:disabled){background:#6eb7b22e}.sme-easy-manual-links-heading>button:disabled{opacity:.48;cursor:not-allowed}.sme-easy-governed-links{gap:7px;margin-top:12px;display:grid}.sme-easy-governed-link-wrap{background:#25896e0f;border:1px solid #25896e33;border-radius:9px;overflow:hidden}.sme-easy-governed-link-row{align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.sme-easy-governed-link-row>svg{color:#267a66;flex:none}.sme-easy-governed-link-row>span{flex:auto;gap:2px;min-width:0;display:grid}.sme-easy-governed-links strong{color:#315f5d;overflow-wrap:anywhere;font-size:11px}.sme-easy-governed-links small{color:#718883;font-size:9.5px}.sme-easy-remove-link{color:#8a4b4b;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:850}.sme-easy-remove-link:hover:not(:disabled){text-decoration:underline}.sme-easy-remove-link:disabled{opacity:.45;cursor:default}.sme-easy-remove-link-confirm{background:#a64c4c0e;border-top:1px solid #a64c4c24;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.sme-easy-remove-link-confirm>div:first-child{gap:3px;display:grid}.sme-easy-remove-link-confirm>div:first-child strong{color:#743f3f}.sme-easy-remove-link-confirm>div:last-child{flex:none;gap:7px;display:flex}.sme-easy-cancel-remove,.sme-easy-confirm-remove{cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.sme-easy-cancel-remove{color:#506b74;background:#fff;border:1px solid #115f632e}.sme-easy-confirm-remove{color:#fff;background:#9a5050;border:0}.sme-easy-confirm-remove:disabled{opacity:.5;cursor:default}.sme-easy-link-form{background:#fff;border:1px solid #115f632b;border-radius:11px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;margin-top:13px;padding:13px;display:grid}.sme-easy-link-form label{gap:5px;min-width:0;display:grid}.sme-easy-link-form label>span{color:#617981;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.sme-easy-link-form select{color:#35565f;width:100%;min-width:0;height:39px;font:inherit;background:#fbfdfc;border:1px solid #115f632e;border-radius:8px;padding:0 28px 0 9px;font-size:10.5px}.sme-easy-link-structural-note{color:#58727d;background:#2f6e9e0e;border:1px solid #2f6e9e2e;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:10.5px;line-height:1.4;display:flex}.sme-easy-link-structural-note svg{color:#2f6e9e;flex:none}.sme-easy-link-meaning{border-top:1px solid #115f631a;grid-column:1/-1;gap:11px;margin-top:4px;padding-top:14px;display:grid}.sme-easy-link-meaning-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sme-easy-link-meaning-heading>div{gap:3px;display:grid}.sme-easy-link-meaning-heading>div>span{color:#4f8c80;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.sme-easy-link-meaning-heading strong{color:#294f58;font-size:14px}.sme-easy-link-meaning-heading small{color:#758b92;font-size:10.5px;line-height:1.4}.sme-easy-link-meaning-heading>button{min-height:32px;color:var(--sme-primary);cursor:pointer;white-space:nowrap;background:#6eb7b214;border:1px solid #115f632e;border-radius:8px;padding:0 10px;font-size:10px;font-weight:850}.sme-easy-link-concept-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sme-easy-link-concept-names label,.sme-easy-link-own-phrase{gap:5px;display:grid}.sme-easy-link-concept-names label>span,.sme-easy-link-own-phrase>span{color:#617981;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.sme-easy-link-concept-names input,.sme-easy-link-own-phrase input{color:#35565f;width:100%;height:39px;font:inherit;background:#fbfdfc;border:1px solid #115f632e;border-radius:8px;padding:0 10px;font-size:10.5px}.sme-easy-link-sentence-preview{background:#6eb7b20e;border:1px solid #115f6321;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:10px 13px;display:flex}.sme-easy-link-sentence-preview strong{color:#294f58;font-size:12px}.sme-easy-link-sentence-preview em{color:#2f6e9e;font-size:12px;font-style:normal;font-weight:850}.sme-easy-link-phrase-options{flex-wrap:wrap;gap:7px;display:flex}.sme-easy-link-phrase-options button{color:#47646d;cursor:pointer;background:#fff;border:1px solid #115f6326;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.sme-easy-link-phrase-options button.selected{color:var(--sme-primary);background:#6eb7b221;border-color:#115f6361}.sme-easy-link-meaning>.sme-easy-link-add{justify-self:end;min-width:150px}.sme-easy-link-add{background:var(--sme-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:850}.sme-easy-link-add:disabled{opacity:.45;cursor:not-allowed}.sme-easy-link-status,.sme-easy-link-feedback{color:#637b82;align-items:center;gap:7px;margin-top:10px;font-size:10.5px;display:flex}.sme-easy-link-feedback{color:#267a66;font-weight:750}@media(max-width:900px){.sme-easy-link-form{grid-template-columns:1fr;align-items:stretch}.sme-easy-link-concept-names{grid-template-columns:1fr}.sme-easy-link-meaning-heading{flex-direction:column}.sme-easy-remove-link-confirm{flex-direction:column;align-items:stretch}.sme-easy-remove-link-confirm>div:last-child{justify-content:flex-end}.sme-easy-link-meaning>.sme-easy-link-add{justify-self:stretch;width:100%}.sme-easy-link-add{width:100%}}.bf-auth-splash{background:radial-gradient(at 0 0,#d5f0f9,#0000 58%),radial-gradient(at 100% 100%,#b1ebeb,#0000 55%),#edf8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.bf-auth-splash-card{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:22px;width:min(100%,530px);padding:50px 36px;display:grid;box-shadow:0 18px 40px #0b344821}.bf-auth-splash-card img{object-fit:contain;width:min(100%,340px);max-height:100px}.bf-auth-splash-card h1{font-size:24px}.bf-auth-splash-card p{color:#526475;line-height:1.5}.bf-auth-splash-card button{color:#fff;background:#087f89;border:none;border-radius:8px;padding:12px 24px}.bf-user-menu{align-items:center;gap:9px;min-width:0;display:inline-flex}.bf-user-avatar{color:#fff;background:#116e78;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.bf-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:650;overflow:hidden}.topbar-actions button.bf-sign-out,.sme-topbar-actions button.bf-sign-out{white-space:nowrap;background:0 0;border:1px solid #bbd0d1;border-radius:7px;width:auto;height:auto;min-height:32px;padding:5px 10px;font-size:12px;font-weight:650}@media(max-width:920px){.bf-user-name{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
