@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#172139;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{background:#071526;color:#fff;padding:28px 18px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 25px}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#f5f8fc,#9cacbf);color:#071526;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:19px}.brand strong,.brand span{display:block}.brand strong{font:800 17px Manrope,sans-serif}.brand span{font-size:12px;color:#8292a8;margin-top:2px}.newButton,.primaryButton,.darkButton{border:0;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.newButton{background:#2368ee;color:#fff;padding:12px 14px;box-shadow:0 7px 20px #2368ee38}.newButton:hover,.primaryButton:hover{background:#1958cc}.navLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#60728a;margin:28px 11px 9px}.nav{display:flex;flex-direction:column;gap:4px}.navButton{border:0;background:transparent;color:#99a8ba;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:600;font-size:13px}.navButton:hover{background:#0d2239;color:#e7edf4}.navButton.active{background:#122943;color:#fff}.sidebarFoot{margin-top:auto;padding:14px 11px 0;border-top:1px solid #16283c;color:#7f90a5;font-size:11px}.sidebarFoot span{display:flex;align-items:center;gap:7px;color:#bdc8d4;margin-bottom:5px;font-weight:600}.liveDot{width:7px;height:7px;border-radius:50%;background:#38c985;box-shadow:0 0 0 4px #38c9851f}.workspace{min-width:0;padding:34px 42px 60px;max-width:1540px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.topbar h1{font:800 25px Manrope,sans-serif;margin:0;color:#13213a;letter-spacing:-.025em}.topbar p{margin:5px 0 0;font-size:13px;color:#7a879a}.iconButton{width:42px;height:42px;border:1px solid #e1e6ed;background:#fff;border-radius:11px;color:#44536b;display:grid;place-items:center;box-shadow:0 3px 12px #1529470a}.iconButton:hover{border-color:#b9c8da}.errorBanner{background:#fff0f0;color:#a22e35;border:1px solid #ffd2d2;border-radius:10px;padding:11px 14px;margin:-10px 0 20px;font-size:13px}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metricCard{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 18px #132a4c09}.metricIcon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.metricIcon.blue{background:#eaf1ff;color:#2465db}.metricIcon.amber{background:#fff4de;color:#bd7900}.metricIcon.green{background:#e7f8f0;color:#16885c}.metricIcon.violet{background:#f0ebff;color:#704fd2}.metricCard strong{font:800 24px Manrope,sans-serif;display:block;line-height:1}.metricCard span{font-size:11px;color:#7d8999;display:block;margin-top:6px}.welcomeCard{background:linear-gradient(130deg,#0b1c31,#123257 65%,#18487c);border-radius:16px;padding:25px 28px;color:#fff;display:flex;align-items:center;gap:20px;margin-bottom:18px;box-shadow:0 8px 25px #091d3621}.welcomeCard .welcomeIcon{width:52px;height:52px;border-radius:14px;background:#ffffff1a;display:grid;place-items:center;color:#91bcff;flex:0 0 auto}.welcomeCard h2{font:700 18px Manrope,sans-serif;margin:0 0 5px}.welcomeCard p{margin:0;color:#9fb1c5;font-size:13px;line-height:1.5;max-width:680px}.welcomeCard button{margin-left:auto;white-space:nowrap}.primaryButton{background:#2368ee;color:#fff;padding:10px 14px;border:0}.secondaryButton{background:#fff;color:#394960;border:1px solid #dbe2ea;border-radius:9px;padding:9px 13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.secondaryButton:hover{background:#f7f9fc}.darkButton{background:#12233b;color:#fff;padding:10px 14px}.darkButton:hover{background:#071526}.twoColumn{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px}.card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:20px;box-shadow:0 4px 18px #132a4c08;margin-bottom:18px;min-width:0}.cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.cardHead h2,.cardHead h3{font:700 15px Manrope,sans-serif;margin:0;color:#1d2940}.cardHead p{font-size:12px;color:#8490a1;margin:4px 0 0}.textButton{border:0;background:transparent;color:#2368ee;font-size:12px;font-weight:700;padding:3px}.compactList,.activityList,.destinationList,.versionList{display:flex;flex-direction:column}.compactRow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #eff2f5}.compactRow:first-child{border-top:0}.itemGlyph,.targetIcon{width:35px;height:35px;border-radius:9px;background:#eef3fa;color:#3d608c;display:grid;place-items:center;flex:0 0 auto}.compactRow .rowText{min-width:0;flex:1}.compactRow b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactRow small{color:#8793a4;font-size:11px}.statusPill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;background:#eef1f5;color:#617086;white-space:nowrap}.statusPill.draft{background:#fff2d9;color:#966008}.statusPill.approved{background:#e8f1ff;color:#245fae}.statusPill.published{background:#e3f7ed;color:#14764d}.activityRow{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #eff2f5}.activityRow:first-child{border-top:0}.activityDot{width:7px;height:7px;border-radius:50%;background:#6f96d1;margin-top:5px}.activityRow b{font-size:12px;display:block}.activityRow small,.activityRow time{font-size:10px;color:#8a95a5}.emptyLine{text-align:center;color:#94a0af;font-size:12px;padding:28px 10px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.searchBox{position:relative;max-width:410px;flex:1}.searchBox svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8b98aa}.searchBox input{width:100%;border:1px solid #dfe5ec;background:#fff;border-radius:10px;padding:10px 12px 10px 38px;color:#26344a;outline:none}.searchBox input:focus,input:focus,textarea:focus,select:focus{border-color:#6f9ce8;box-shadow:0 0 0 3px #3671da1a;outline:none}.sectionActions{display:flex;gap:8px}.tableWrap{overflow:auto;border:1px solid #e7ebf0;border-radius:11px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:.065em;text-transform:uppercase;color:#7a8799;background:#f8fafc;padding:11px 13px;border-bottom:1px solid #e7ebf0;white-space:nowrap}td{font-size:12px;padding:12px 13px;border-bottom:1px solid #edf0f3;color:#46546a;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}.clickRow{cursor:pointer}.titleCell b{display:block;color:#202c42;font-size:13px}.titleCell small,.detailsCell small{display:block;color:#919bab;margin-top:2px}.emptyState{text-align:center;padding:60px 25px;color:#8995a6}.emptyState svg{color:#bcc7d3}.emptyState h3{font:700 16px Manrope,sans-serif;color:#354157;margin:13px 0 5px}.emptyState p{font-size:12px;margin:0 auto 16px;max-width:420px}.backButton{border:0;background:transparent;color:#64758b;display:flex;align-items:center;gap:6px;padding:0;margin-bottom:13px;font-weight:700;font-size:12px}.itemHero{background:linear-gradient(130deg,#fff,#f0f5fc);border:1px solid #dfe6ee;border-radius:15px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.itemHero h2{font:800 24px Manrope,sans-serif;margin:5px 0}.itemHero .eyebrow{font-size:10px;color:#2368ee;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.itemHero p{margin:0;color:#7b889a;font-size:12px}.versionBadge{width:78px;height:78px;border-radius:16px;background:#0c1d32;color:#fff;display:grid;place-items:center;align-content:center;font:800 24px Manrope,sans-serif;flex:0 0 auto}.versionBadge span{font:600 9px DM Sans,sans-serif;text-transform:uppercase;color:#91a2b7;margin-top:2px}.contentPreview{white-space:pre-wrap;line-height:1.6;background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;padding:17px;max-height:380px;overflow:auto;color:#344258;font-size:13px;margin:0}.actionBar{display:flex;align-items:center;gap:9px;margin-top:15px}.publishPanel{border-top:1px solid #edf0f3;padding-top:17px;margin-top:17px}.publishPanel>p{color:#778599;font-size:12px;margin:0 0 12px}.targetChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.targetChecks label{display:flex;align-items:flex-start;gap:8px;border:1px solid #e0e6ec;border-radius:9px;padding:10px;background:#fff}.targetChecks label:has(input:checked){border-color:#82a9ec;background:#f4f8ff}.targetChecks span{font-weight:700;font-size:12px}.targetChecks small{display:block;color:#8995a6;font-size:10px;margin-top:2px}.itemColumns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.destinationRow,.versionRow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #eff2f5}.destinationRow:first-child,.versionRow:first-child{border-top:0}.destinationRow>div:nth-child(2),.versionRow>div:nth-child(2){min-width:0;flex:1}.destinationRow b,.versionRow b{font-size:12px;display:block}.destinationRow small,.versionRow small{font-size:10px;color:#8a95a5}.syncGood{color:#147b52;font-weight:800}.syncBehind{color:#b27100;font-weight:800}.syncNone{color:#8b96a6}.masterVersion{color:#2368ee;font-weight:800}.matrixCell.current{color:#168057;font-weight:800}.matrixCell.behind{color:#ad6e00;font-weight:800}.matrixCell.none{color:#9aa4b2}.select{border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#3d4b60;padding:7px 9px;font-size:11px}.enabledPill,.disabledPill{border-radius:20px;padding:5px 8px;font-size:9px;text-transform:uppercase;font-weight:800}.enabledPill{color:#11734a;background:#e4f7ed}.disabledPill{color:#7c8796;background:#edf0f3}.targetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.targetCard{border:1px solid #e3e8ef;border-radius:12px;padding:17px;background:#fff}.targetCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.targetCard .targetIcon{margin-bottom:14px}.targetCard h3{font:700 14px Manrope,sans-serif;margin:0 0 4px}.targetCard p{font-size:11px;color:#8a96a7;margin:0 0 15px;min-height:32px}.connectorBadge{display:inline-block;font-size:9px;text-transform:uppercase;color:#60718a;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-weight:800;letter-spacing:.05em}.toggleButton{border:1px solid #dce3eb;background:#fff;color:#506078;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.toggleButton.on{border-color:#b7e2cb;color:#14774e;background:#effaf4}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#040d199e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:20}.modalCard{background:#fff;width:min(680px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:25px;box-shadow:0 24px 70px #020c1d4d}.modalCard h2{font:800 20px Manrope,sans-serif;margin:0}.modalLead{font-size:12px;color:#7e8b9e;margin:5px 0 18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.formGrid .full{grid-column:1/-1}.modalCard label{display:block;font-size:11px;font-weight:700;color:#354258;margin:11px 0}.modalCard input,.modalCard textarea,.modalCard select{display:block;width:100%;margin-top:6px;border:1px solid #dce3eb;border-radius:9px;padding:10px 11px;color:#29364b;background:#fff}.modalCard textarea{min-height:150px;resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.compactRow{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;color:inherit}.compactRow:hover{background:#fafcff}.activityRow p{margin:0}.sectionActions{align-items:center;justify-content:space-between;margin-bottom:16px}.sectionActions h2{font:700 17px Manrope,sans-serif;margin:0}.sectionActions p{font-size:12px;color:#7f8b9b;margin:5px 0 0}.toggleButton{display:flex;align-items:center;gap:5px;margin-top:14px}.toggleButton svg{width:17px}.queryLayout{max-width:1040px}.queryHero{background:linear-gradient(130deg,#0b1c31,#123d6e);border-radius:16px;padding:24px 27px;color:#fff;display:flex;align-items:center;gap:17px;margin-bottom:18px;box-shadow:0 8px 25px #091d3621}.queryHeroIcon{width:49px;height:49px;border-radius:13px;background:#ffffff1c;display:grid;place-items:center;color:#9ec6ff;flex:0 0 auto}.queryHero h2{font:700 18px Manrope,sans-serif;margin:0 0 5px}.queryHero p{color:#aebfd1;font-size:12px;line-height:1.5;margin:0;max-width:720px}.queryComposer>label{display:block;font:700 12px Manrope,sans-serif;color:#2b3950;margin-bottom:8px}.queryInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.queryInput textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #dce3eb;border-radius:11px;padding:12px;color:#26344a;background:#fff;line-height:1.5}.queryInput button{height:42px;min-width:100px}.queryInput button:disabled{opacity:.65;cursor:wait}.queryOptions{display:flex;align-items:center;gap:12px;margin-top:11px;color:#536177}.queryOptions label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.queryOptions small{font-size:10px;color:#8b96a6}.queryExamples{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.queryExamples button{border:1px solid #dfe6ee;background:#f8fafc;color:#496078;border-radius:18px;padding:7px 10px;font-size:10px}.queryExamples button:hover{border-color:#9bb7dc;background:#f1f6fd}.queryError{margin:14px 0 0}.answerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #edf0f3;padding-bottom:15px}.answerHeader>div>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#2368ee;font-weight:800}.answerHeader h2{font:700 16px Manrope,sans-serif;margin:5px 0 0;color:#1d2940}.scopePill{font-size:9px;text-transform:uppercase;font-weight:800;color:#416181;background:#edf4fc;border-radius:20px;padding:6px 9px;white-space:nowrap}.answerText{white-space:pre-wrap;line-height:1.65;color:#2d3b51;font-size:13px;padding:18px 0}.draftNotice{display:flex;gap:9px;align-items:flex-start;background:#fff8e7;border:1px solid #f4dda3;color:#785a15;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.5;margin-bottom:18px}.draftNotice svg{flex:0 0 auto}.sourceList{border-top:1px solid #edf0f3;padding-top:17px}.sourceList>h3{font:700 12px Manrope,sans-serif;margin:0 0 10px;color:#4a586d}.sourceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;width:100%;text-align:left;border:1px solid #e3e8ef;background:#fff;border-radius:11px;padding:14px;margin-top:9px;color:#354258}.sourceCard:hover{border-color:#9ab7dc;background:#fafcff}.sourceCard b{display:block;font-size:12px}.sourceCard small{display:block;color:#8b96a6;font-size:10px;margin-top:2px}.sourceMeta{display:flex;align-items:center;gap:7px;color:#708097;font-size:10px}.sourceCard p{grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5;color:#5b687a}.tagList{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.tagList span{font-size:9px;color:#526b86;background:#eef4fa;border-radius:12px;padding:4px 7px}.typeSelector{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.typeSelector button{border:1px solid #dce4ed;background:#f8fafc;color:#56667b;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:700}.typeSelector button.active{background:#173d6c;border-color:#173d6c;color:#fff}.governanceBadges{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.governanceBadges span{font-size:9px;font-weight:700;background:#edf3fa;color:#48627f;border-radius:14px;padding:5px 8px}.governanceBadges .eligible{background:#e4f7ed;color:#14764d}.governanceBadges .blocked{background:#fff0e2;color:#985a0a}.checkboxField{display:flex!important;align-items:center;gap:8px;border:1px solid #dce3eb;border-radius:9px;padding:10px 11px;margin-top:17px!important}.checkboxField input{width:auto!important;margin:0!important}.checkboxField span{font-size:10px;line-height:1.35}@media (max-width:1100px){.metricGrid,.targetGrid{grid-template-columns:repeat(2,1fr)}.itemColumns,.twoColumn{grid-template-columns:1fr}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:17px}.brand{padding-bottom:14px}.navLabel,.sidebarFoot{display:none}.nav{flex-direction:row;overflow:auto;margin-top:12px}.navButton{white-space:nowrap}.navButton span{display:none}.workspace{padding:22px 16px 45px}.metricGrid{grid-template-columns:1fr 1fr;gap:9px}.metricCard{padding:15px}.welcomeCard{align-items:flex-start}.welcomeCard button{display:none}.targetGrid,.targetChecks,.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.searchBox{max-width:none}.itemHero{padding:19px}.versionBadge{width:65px;height:65px}.topbar h1{font-size:21px}}@media (max-width:760px){.queryInput{grid-template-columns:1fr}.queryInput button{width:100%}.queryOptions{align-items:flex-start;flex-direction:column;gap:5px}.answerHeader{flex-direction:column}.sourceCard{grid-template-columns:1fr}.sourceMeta{flex-wrap:wrap}.queryHero{align-items:flex-start}}.importLayout{max-width:1180px}.importHero{margin-bottom:18px}.importStart,.importCommit{display:flex;align-items:center;justify-content:space-between;gap:22px}.importStart h2,.importCommit h2{font-size:15px;margin:0 0 5px;color:var(--sgfx-navy)}.importStart p,.importCommit p{font-size:11px;color:#7b8891;margin:0}.importActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.importActions a{text-decoration:none}.fileButton{position:relative;overflow:hidden}.fileButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fileSelected{flex-basis:100%;display:flex;align-items:center;gap:7px;color:#087753;font-size:11px;font-weight:700}.importStart{flex-wrap:wrap}.importMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:2px 0 18px}.importMetrics>div{background:#f5f8fa;border:1px solid var(--sgfx-border);border-radius:7px;padding:12px}.importMetrics strong{display:block;font-size:20px;color:var(--sgfx-navy)}.importMetrics span{font-size:9px;color:#78858d;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.importMetrics .warn{background:#fff9ea;border-color:#f1dda9}.validationErrors{background:#fff0f0;border:1px solid #ffd2d2;border-radius:7px;color:#942d34;padding:12px;margin-bottom:14px}.validationErrors b{font-size:11px}.validationErrors p{font-size:10px;margin:5px 0 0}.importReview{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;border-top:1px solid var(--sgfx-border);padding-top:18px}.importRecordList{display:flex;flex-direction:column;gap:7px;max-height:650px;overflow:auto}.importRecord{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:4px 8px;padding:11px;border:1px solid var(--sgfx-border);border-radius:7px;background:#fff;color:#354258}.importRecord:hover,.importRecord.active{border-color:#8fb4e8;background:#f6f9fe}.importRecord span{min-width:0}.importRecord b,.importRecord small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importRecord b{font-size:11px}.importRecord small{font-size:9px;color:#85929c;margin-top:3px}.importRecord i{grid-column:1/-1;font-size:9px;color:#9a6500;font-style:normal}.importAction{font-size:8px;text-transform:uppercase;font-style:normal;font-weight:800;border-radius:4px;padding:4px 5px;align-self:start;background:#edf1f4;color:#65737d}.importAction.create{background:#13aa7a1c;color:#087753}.importAction.new_version{background:#156ae41a;color:#0c57bd}.importEditor{min-width:0}.importEditor>label,.importEditor .formGrid>label{display:block;font-size:10px;font-weight:700;color:#354258;margin:9px 0}.importEditor input,.importEditor select,.importEditor textarea{display:block;width:100%;margin-top:5px;border:1px solid #dce3eb;border-radius:7px;padding:9px 10px;color:#29364b;background:#fff}.importEditor textarea{resize:vertical;line-height:1.5}.warningLine{font-size:10px;color:#8b6209;background:#fff8e7;border:1px solid #f4dda3;border-radius:6px;padding:8px 10px;margin-top:7px}.importCommit{flex-wrap:wrap}.importCommit .successBanner{width:100%;margin:0}.importCommit .successBanner button{margin-left:8px}@media (max-width:900px){.importReview{grid-template-columns:1fr}.importRecordList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.importMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.importStart,.importCommit,.importActions{align-items:stretch;flex-direction:column}.importMetrics{grid-template-columns:repeat(2,1fr)}.importRecordList{grid-template-columns:1fr}}:root{--sgfx-navy:#001523;--sgfx-blue:#156ae4;--sgfx-green:#13aa7a;--sgfx-silver:#afb4b6;--sgfx-graphite:#292935;--sgfx-canvas:#f3f6f8;--sgfx-border:#dfe5e8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sgfx-graphite);background:var(--sgfx-canvas)}body{background:var(--sgfx-canvas);line-height:1.3}h1,h2,h3,.queryComposer>label,.sourceList>h3,.versionBadge{font-family:Inter,sans-serif!important}.appShell{grid-template-columns:286px minmax(0,1fr)}.sidebar{background:var(--sgfx-navy);padding:0 22px 24px;overflow:hidden;isolation:isolate}.sidebar:before,.sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none}.sidebar:before{width:245px;height:245px;right:-160px;top:90px;background:#05243a;transform:rotate(45deg)}.sidebar:after{width:230px;height:230px;left:-165px;bottom:35px;border:1px solid rgba(21,106,228,.19);transform:rotate(45deg)}.brand{display:block;padding:21px 0 20px;border-bottom:1px solid rgba(175,180,182,.14)}.brandArtwork{width:100%;height:88px;border-radius:8px;background-image:url(/brand/sgfx-logo-master.png);background-repeat:no-repeat;background-position:center;background-size:430px auto;box-shadow:inset 0 0 0 1px #ffffff09}.brandProduct{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 5px 0}.brandProduct strong{font:700 13px Inter,sans-serif;color:#fff;letter-spacing:.01em}.brandProduct span{font:500 9px Inter,sans-serif;color:var(--sgfx-silver);text-transform:uppercase;letter-spacing:.1em}.newButton{margin-top:20px;background:var(--sgfx-blue);border-radius:7px;padding:12px 14px;box-shadow:0 10px 24px #156ae440}.newButton:hover,.primaryButton:hover{background:#0f5bc9;transform:translateY(-1px)}.navLabel{color:#657783;margin-top:25px;letter-spacing:.16em}.navButton{position:relative;color:#9aa8b1;border-radius:7px;padding:11px 12px;transition:background .18s,color .18s,transform .18s}.navButton svg{width:18px;height:18px}.navButton:hover{background:#07263b;color:#fff;transform:translate(2px)}.navButton.active{background:linear-gradient(90deg,#156ae43d,#156ae414);color:#fff}.navButton.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--sgfx-blue)}.navButton b{margin-left:auto;background:#ffffff1a;border-radius:12px;padding:2px 7px;font-size:9px}.sidebarFoot{border-color:#afb4b626;color:#71828c}.sidebarFoot span{color:#b8c2c8}.liveDot{background:var(--sgfx-green);box-shadow:0 0 0 4px #13aa7a21}.workspace{max-width:1600px;padding:38px 46px 64px;position:relative}.workspace:before{content:"";position:fixed;right:-140px;top:-160px;width:390px;height:390px;background:#156ae409;transform:rotate(45deg);pointer-events:none}.topbar{margin-bottom:27px;padding-bottom:20px;border-bottom:1px solid var(--sgfx-border)}.topbarEyebrow{display:block;color:var(--sgfx-blue);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.topbar h1{font:800 27px Inter,sans-serif;color:var(--sgfx-navy);letter-spacing:-.035em;line-height:1.15}.topbar p{color:#74818a;line-height:1.3}.iconButton{border-radius:8px;color:var(--sgfx-navy);border-color:var(--sgfx-border);box-shadow:0 5px 16px #0015230b}.iconButton:hover{color:var(--sgfx-blue);border-color:#156ae473}.metricGrid{gap:16px}.metricCard{position:relative;border-radius:10px;border-color:var(--sgfx-border);box-shadow:0 7px 24px #00152309;overflow:hidden}.metricCard:after{content:"";position:absolute;right:-28px;bottom:-37px;width:68px;height:68px;background:#156ae409;transform:rotate(45deg)}.metricIcon{border-radius:7px}.metricIcon.blue{background:#156ae41a;color:var(--sgfx-blue)}.metricIcon.green{background:#13aa7a1c;color:var(--sgfx-green)}.metricCard strong{font:800 25px Inter,sans-serif;color:var(--sgfx-navy)}.metricCard span{color:#78858d}.metricCard small{color:#73818a}.card{border-radius:10px;border-color:var(--sgfx-border);box-shadow:0 7px 25px #00152309}.cardHead h2,.cardHead h3,.targetCard h3,.sectionActions h2{font-family:Inter,sans-serif;color:var(--sgfx-navy)}.primaryButton{background:var(--sgfx-blue);border-radius:7px;transition:.18s}.secondaryButton{border-radius:7px}.darkButton{background:var(--sgfx-navy);border-radius:7px}.darkButton:hover{background:#06283e}.textButton{color:var(--sgfx-blue)}.welcomeCard,.queryHero{position:relative;overflow:hidden;background:linear-gradient(125deg,var(--sgfx-navy) 0%,#042f4e 58%,#0d5cc3 135%);border-radius:10px;box-shadow:0 12px 30px #00152324}.welcomeCard:after,.queryHero:after{content:"";position:absolute;width:180px;height:180px;right:-92px;bottom:-105px;background:#156ae46b;transform:rotate(45deg);pointer-events:none}.queryHero:before{content:"";position:absolute;width:110px;height:110px;right:70px;top:-78px;border:1px solid rgba(255,255,255,.09);transform:rotate(45deg)}.queryHeroIcon,.welcomeCard .welcomeIcon{border-radius:7px;color:#fff;background:#156ae48c}.queryHero h2,.welcomeCard h2{font-family:Inter,sans-serif}.queryHero p,.welcomeCard p{color:#bdc8ce}.itemGlyph,.targetIcon{border-radius:6px;background:#156ae414;color:var(--sgfx-blue)}.statusPill{border-radius:4px}.statusPill.approved{background:#156ae41a;color:#0c57bd}.statusPill.published,.enabledPill{background:#13aa7a1c;color:#0b805a}.activityDot{background:var(--sgfx-blue)}.searchBox input,.queryInput textarea,.modalCard input,.modalCard textarea,.modalCard select,.select{border-radius:7px}.searchBox input:focus,input:focus,textarea:focus,select:focus{border-color:var(--sgfx-blue);box-shadow:0 0 0 3px #156ae41a}.tableWrap{border-radius:7px;border-color:var(--sgfx-border)}th{background:#f4f7f8;color:#697880}tbody tr:hover{background:#f7faff}.itemHero{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(125deg,#fff,#f2f7fb);border-color:var(--sgfx-border)}.itemHero:after{content:"";position:absolute;width:90px;height:90px;right:102px;bottom:-65px;background:#156ae40e;transform:rotate(45deg)}.itemHero h2{font-family:Inter,sans-serif;color:var(--sgfx-navy)}.itemHero .eyebrow{color:var(--sgfx-blue)}.versionBadge{border-radius:8px;background:var(--sgfx-navy)}.targetCard,.modalCard,.sourceCard{border-radius:9px}.modalCard h2{font-family:Inter,sans-serif;color:var(--sgfx-navy)}.modal{background:#001523b3}.typeSelector button{border-radius:6px}.typeSelector button.active{background:var(--sgfx-blue);border-color:var(--sgfx-blue)}.answerHeader>div>span{color:var(--sgfx-blue)}.scopePill{border-radius:4px;background:#156ae414;color:#0f559f}.tagList span,.governanceBadges span{border-radius:4px}.governanceBadges .eligible{background:#13aa7a1c;color:#0b805a}.syncGood,.matrixCell.current{color:var(--sgfx-green)}.masterVersion{color:var(--sgfx-blue)}.integrationCard{padding:23px;margin-bottom:24px}.integrationHead{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--sgfx-border)}.integrationIcon{width:46px;height:46px;border-radius:8px;background:#156ae41a;color:var(--sgfx-blue);display:grid;place-items:center;flex:0 0 auto}.integrationHead>div:nth-child(2){flex:1}.integrationHead .eyebrow{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sgfx-blue);font-weight:800}.integrationHead h2{font:800 18px Inter,sans-serif;color:var(--sgfx-navy);margin:3px 0}.integrationHead p{font-size:11px;color:#7b8891;margin:0}.connectionState{display:inline-flex;align-items:center;gap:6px;background:#f0f2f3;color:#748089;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.connectionState i{width:7px;height:7px;border-radius:50%;background:#9aa4aa}.connectionState.connected{background:#13aa7a1c;color:#087753}.connectionState.connected i{background:var(--sgfx-green);box-shadow:0 0 0 3px #13aa7a1f}.credentialNotice{display:flex;align-items:flex-start;gap:9px;background:#f4f8fc;color:#526575;border:1px solid #dce7ef;border-radius:7px;padding:11px 12px;margin:16px 0;font-size:10px;line-height:1.45}.credentialNotice svg{color:var(--sgfx-blue);flex:0 0 auto}.integrationForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integrationForm label{font-size:11px;font-weight:700;color:#354258}.integrationForm input{display:block;width:100%;margin-top:6px;border:1px solid #dce3eb;border-radius:7px;padding:10px 11px;color:#29364b;background:#fff}.integrationForm small{display:block;color:#85919a;font-size:9px;margin-top:5px}.integrationActions{display:flex;align-items:center;gap:13px;margin-top:16px}.integrationActions>small{font-size:9px;color:#7f8b94;overflow-wrap:anywhere}.successBanner{background:#13aa7a17;color:#087753;border:1px solid rgba(19,170,122,.24);border-radius:7px;padding:11px 13px;margin-top:14px;font-size:11px;font-weight:600}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;padding:0 16px 15px;height:auto}.brand{display:flex;align-items:center;padding:12px 0;border-bottom:0}.brandArtwork{width:180px;height:54px;background-size:340px auto;flex:0 0 auto}.brandProduct{display:none}.newButton{margin:0 0 9px}.nav{margin-top:8px}.navButton:hover{transform:none}.workspace{padding:24px 16px 45px}.topbarEyebrow{font-size:8px}.integrationHead{align-items:flex-start;flex-wrap:wrap}.connectionState{margin-left:60px}.integrationForm{grid-template-columns:1fr}.integrationActions{align-items:flex-start;flex-direction:column}}.accountActions{display:flex;align-items:center;gap:8px}.accountActions>span{display:flex;flex-direction:column;align-items:flex-end;margin-right:4px}.accountActions b{font-size:11px;color:var(--sgfx-navy)}.accountActions small{font-size:9px;color:#7d8991;margin-top:2px}.rowActions{display:flex;align-items:center;gap:6px;white-space:nowrap}.rowActions .secondaryButton{padding:7px 9px;font-size:10px}.passwordInput{position:relative;margin-top:6px}.passwordInput input{margin-top:0!important;padding-right:42px!important}.passwordInput button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#627183;display:grid;place-items:center}.passwordInput button:hover{background:#eef3f7;color:var(--sgfx-blue)}.passwordHint{font-size:10px;color:#71808a;line-height:1.45;margin:6px 0 2px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--sgfx-navy) 0%,#052d49 58%,#0c4f9b 130%);position:relative;overflow:hidden}.loginPage:before,.loginPage:after{content:"";position:absolute;transform:rotate(45deg);pointer-events:none}.loginPage:before{width:420px;height:420px;right:-230px;top:-210px;background:#156ae43d}.loginPage:after{width:320px;height:320px;left:-215px;bottom:-170px;border:1px solid rgba(255,255,255,.08)}.loginPanel{position:relative;z-index:1;width:min(430px,100%);background:#fff;border-radius:12px;padding:30px;box-shadow:0 30px 80px #000c1857}.loginBrand{height:95px;border-radius:8px;background:var(--sgfx-navy) url(/brand/sgfx-logo-master.png) center/430px auto no-repeat;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;margin-bottom:27px}.loginBrand span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c0c9ce;font-weight:700}.loginHeading{display:grid;grid-template-columns:42px 1fr;gap:0 12px;align-items:center;margin-bottom:22px}.loginHeading>div{grid-row:1/3;width:42px;height:42px;border-radius:8px;background:#156ae41a;color:var(--sgfx-blue);display:grid;place-items:center}.loginHeading h1{font:800 24px Inter,sans-serif;color:var(--sgfx-navy);margin:0}.loginHeading p{font-size:11px;color:#7a8790;margin:3px 0 0}.loginPanel form>label{display:block;font-size:11px;font-weight:700;color:#354258;margin:14px 0}.loginPanel form>label>input,.loginPanel .passwordInput input{display:block;width:100%;margin-top:6px;border:1px solid #dce3eb;border-radius:7px;padding:11px;color:#29364b;background:#fff}.loginButton{width:100%;margin-top:20px;padding:12px}.loginButton:disabled{opacity:.65;cursor:wait;transform:none}.loginHelp{display:block;color:#849099;font-size:9px;line-height:1.45;text-align:center;margin-top:17px}.authLoading{position:relative;z-index:1;color:#fff;display:flex;align-items:center;gap:10px;font-size:12px}.authLoading svg{animation:authSpin 1.1s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.roleGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roleGuide>div{border:1px solid var(--sgfx-border);border-radius:8px;padding:13px;background:#f8fafb}.roleGuide b{font-size:11px;color:var(--sgfx-navy)}.roleGuide p{font-size:10px;line-height:1.45;color:#71808a;margin:5px 0 0}.releaseControls{border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd;padding:14px;margin:14px 0}.releaseControls>div:first-child>p{font-size:10px;color:#71808a;margin:4px 0 12px}.governanceNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce7ef;border-radius:8px;background:#f4f8fc;color:#526575;padding:11px 13px;margin:12px 0}.governanceNotice svg{color:var(--sgfx-blue);flex:0 0 auto}.governanceNotice div{display:flex;flex-direction:column;gap:3px}.governanceNotice b{font-size:10px;color:var(--sgfx-navy)}.governanceNotice span{font-size:10px;line-height:1.45}.governanceNotice.warning{background:#fff8ec;border-color:#f0d9ac}.governanceNotice.warning svg,.governanceNotice.warning b{color:#a86400}.checkboxField input:disabled+span{color:#98a3aa}.fieldHelp{display:block;color:#7d8991;font-size:9px;line-height:1.4;margin-top:5px}.readinessCard{margin-bottom:18px}.readinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.readinessStep{display:flex;align-items:flex-start;gap:9px;border:1px solid #f0d9ac;background:#fff8ec;border-radius:8px;padding:12px;color:#9a6208}.readinessStep.ready{border-color:#13aa7a40;background:#13aa7a12;color:#087753}.readinessStep>span{flex:0 0 auto}.readinessStep b,.readinessStep small{display:block}.readinessStep b{font-size:10px;color:inherit}.readinessStep small{font-size:9px;line-height:1.4;color:#71808a;margin-top:3px}.targetChecks label.targetUnavailable{background:#f4f5f6;color:#89939a;opacity:.82}.targetChecks label.targetUnavailable input{cursor:not-allowed}.publishActions{display:flex;align-items:center;gap:8px}.apiHelpCard{margin-bottom:24px}.apiFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.apiFlow span{font-size:10px;line-height:1.45;color:#526575;background:#f4f8fc;border:1px solid #dce7ef;border-radius:7px;padding:11px}.apiEndpoint{display:flex;flex-direction:column;gap:5px;background:var(--sgfx-navy);color:#fff;border-radius:8px;padding:14px}.apiEndpoint b{font-size:10px}.apiEndpoint code{font-size:11px;color:#9fc6ff;overflow-wrap:anywhere}.apiEndpoint small{font-size:9px;line-height:1.45;color:#bbc7ce}@media (max-width:760px){.topbar{align-items:flex-start}.accountActions>span{display:none}.loginPanel{padding:21px}.loginBrand{height:80px;background-size:360px auto}.rowActions{flex-wrap:wrap}}@media (max-width:900px){.roleGuide,.readinessGrid,.apiFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.roleGuide,.readinessGrid,.apiFlow{grid-template-columns:1fr}.publishActions{align-items:stretch;flex-direction:column}.publishActions button{width:100%}}
