@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#10223d;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.shell{min-height:100vh}header{height:88px;background:#101c33;color:#fff;display:flex;align-items:center;padding:0 34px}.brand{display:flex;align-items:center;gap:20px}.brand img{width:110px}.brand-word{font:700 30px Georgia;letter-spacing:2px}.brand i{height:34px;width:1px;background:#778197}.brand strong{font-size:21px}.account{margin-left:auto;display:flex;align-items:center;gap:18px}.account button{background:transparent;border:1px solid #526078;color:#fff;padding:9px 14px}.status{height:40px;border-bottom:1px solid #ccd5e2;background:#fff;display:flex;align-items:center;padding:0 28px;gap:28px;font:13px Consolas}.status b{color:#06885e}.workspace{display:grid;grid-template-columns:350px 1fr;min-height:calc(100vh - 128px)}aside{border-right:1px solid #cbd5e4;background:#fff}.aside-title{height:58px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #d6deea;font-size:13px;font-weight:800}.aside-title button{margin-left:auto;border:0;background:#102c5c;color:#fff;width:30px;height:30px;font-size:22px}.brand-row{width:100%;border:0;border-bottom:1px solid #e1e6ef;background:#fff;padding:14px 16px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;text-align:left;align-items:center;color:#14243c}.brand-row.active{background:#dce8ff;border-left:4px solid #0872e8;padding-left:12px}.mark{width:36px;height:36px;border-radius:3px;background:#102c5c;color:#fff;display:grid;place-items:center;font-weight:800}.brand-row span:nth-child(2){display:grid;gap:4px}.brand-row small,.brand-row em{font-size:11px;color:#66758b;font-style:normal}.content{padding:34px 42px}.page-head{display:flex;justify-content:space-between;border-bottom:1px solid #cdd6e4;padding-bottom:24px}.eyebrow{color:#0865ca;font-size:13px;font-weight:800;letter-spacing:.06em}.page-head h1,.login h1{font-size:36px;margin:7px 0}.page-head p{margin:0;color:#60708a}.badge{align-self:flex-start;background:#d9f7ec;color:#087554;padding:7px 12px;text-transform:uppercase;font-size:12px;font-weight:800}.cards{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);gap:24px;margin-top:28px}.cards article{background:#fff;border:1px solid #cad4e2;padding:26px}.cards h2{margin:0 0 8px}.cards p{color:#5b6b82;line-height:1.5}.logo-preview{height:160px;background:#101c33;border:1px solid #253650;display:grid;place-items:center;margin:22px 0;color:#aeb9c9}.logo-preview img{max-width:75%;max-height:110px;object-fit:contain}.upload{display:block;border:1px solid #9eacbf;padding:12px;text-align:center;font-weight:700;cursor:pointer}.upload input{display:none}form label{display:grid;gap:7px;font-weight:700}form input{padding:12px;border:1px solid #aeb9c9;margin-bottom:10px}form button{background:#102c5c;color:#fff;border:0;padding:12px 18px;font-weight:800}.licences{margin-top:20px}.licences>div{border-top:1px solid #d7deea;padding:14px 0;display:flex;justify-content:space-between}.licences span{display:grid;gap:4px}.licences small{color:#68778c}.licences em{font-style:normal;color:#087554}.login{min-height:calc(100vh - 128px);display:grid;place-items:center}.login section{background:#fff;border:1px solid #cbd5e4;width:560px;padding:48px}.login p{font-size:17px;line-height:1.55;color:#52627b}.error{color:#b42318!important}.blank{margin:80px auto;max-width:540px;text-align:center}.empty{padding:18px;color:#718096}@media(max-width:900px){.workspace{grid-template-columns:280px 1fr}.cards{grid-template-columns:1fr}.content{padding:25px}.brand strong{display:none}}.status{white-space:nowrap;overflow:hidden}.status b{flex:0 0 auto}.status span{overflow:hidden;text-overflow:ellipsis}.brand-logo{width:112px;height:32px;display:flex;align-items:center;overflow:hidden}.brand .brand-logo img{display:block;width:152px;height:92px;object-fit:contain;object-position:left center;margin-left:-20px;filter:brightness(0) invert(1)}@media(max-width:900px){header{padding:0 20px}.account span{display:none}.page-head{display:block}.badge{display:inline-block;margin-top:12px}}:root{--font-sans: "Inter", Arial, sans-serif;--mono: "JetBrains Mono", monospace;--navy-950: #131b2e;--navy-900: #213145;--blue-700: #0058be;--blue-100: #d8e2ff;--ink: #0b1c30;--muted: #45464d;--line: #c6c6cd;--surface: #ffffff;--surface-2: #fbfcff;--surface-3: #f6f8ff;--surface-4: #edf3ff;--success: #009668;font-family:var(--font-sans);color:var(--ink);background:#fdfdff}body{background:#fdfdff;color:var(--ink)}header{min-height:64px;height:64px;padding:0 28px;gap:16px;background:var(--navy-950);border-bottom:1px solid rgba(198,198,205,.18)}.brand{gap:0;min-width:0}.brand i{width:1px;height:28px;margin-left:14px;margin-right:24px;background:#ffffff57}.brand strong{font-size:18px;line-height:1.1;white-space:nowrap}.account{gap:12px;font-size:12px;font-weight:700}.account button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:3px;color:#eaf1ff;font-size:12px;font-weight:700}.account button:hover{background:#ffffff14}.status{min-height:28px;height:28px;padding:0 20px;gap:18px;border-bottom:1px solid var(--line);background:#f4f6fb;color:var(--muted);font-family:var(--mono);font-size:12px}.status b{color:var(--success);font-family:var(--font-sans);font-size:12px;font-weight:800}.workspace{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 92px)}aside{background:var(--surface-3);border-right:1px solid var(--line)}.aside-title{height:52px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface-4);color:var(--muted);font-size:12px;font-weight:800}.aside-title button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--navy-900);font-size:24px;font-weight:600}.aside-title button:hover{background:#e2eaff;color:var(--blue-700)}.brand-row{min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 14px;border-bottom:1px solid #dde0e7;background:var(--surface-3);color:var(--ink)}.brand-row:hover{background:#eef2fb}.brand-row.active{padding-left:11px;border-left:3px solid var(--blue-700);background:var(--blue-100)}.mark{width:30px;height:30px;border-radius:2px;background:var(--navy-900);font-size:12px}.brand-row strong{font-size:13px}.brand-row small{font-family:var(--mono);font-size:10px}.brand-row em{color:var(--success);font-size:10px;font-weight:700;text-transform:uppercase}.content{padding:0;background:#fdfdff}.page-head{min-height:116px;padding:25px 38px 23px;border-bottom:1px solid var(--line);background:var(--surface)}.eyebrow{color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.04em}.page-head h1,.login h1{margin:5px 0 3px;font-size:30px;line-height:1.08}.page-head p{color:var(--muted);font-family:var(--mono);font-size:11px}.badge{border-radius:0;background:#d6f5e9;color:#007b58;font-size:10px}.cards{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:20px;margin:28px 38px}.cards article{padding:24px;border:1px solid var(--line);background:var(--surface)}.cards h2{font-size:18px}.cards p{color:var(--muted);font-size:14px}.logo-preview{height:150px;border-color:#2a354a;background:var(--navy-950)}.upload,form input{min-height:42px;border:1px solid var(--line);border-radius:0;background:var(--surface-2);color:var(--ink)}.upload:hover{border-color:var(--blue-700);background:var(--surface-4)}form label{color:#39485e;font-size:13px}form button{min-height:42px;padding:0 18px;border:1px solid var(--navy-950);border-radius:2px;background:var(--navy-950);color:#fff;font-size:13px;font-weight:800}form button:hover{background:var(--navy-900)}.licences>div{border-top:1px solid var(--line);font-size:13px}.licences small{color:var(--muted);font-family:var(--mono);font-size:10px}.licences em{color:var(--success);font-size:10px;font-weight:700;text-transform:uppercase}.blank{margin-top:120px}.blank h1{font-size:26px}.blank p{color:var(--muted)}.login{min-height:calc(100vh - 92px)}.login section{width:560px;padding:42px;border:1px solid var(--line);background:var(--surface)}@media(max-width:980px){.workspace{grid-template-columns:280px minmax(0,1fr)}.cards{grid-template-columns:1fr;margin:24px}.page-head{padding-left:24px;padding-right:24px}}.shell{min-height:100vh;display:flex;flex-direction:column;background:#fdfdff}.app-header{min-height:64px;height:auto;padding:0 28px}.brand-lockup{display:flex;align-items:center;min-width:0}.brand-mark{flex:0 0 auto;width:112px;height:32px}.brand-divider{width:1px;height:28px;margin-left:14px;margin-right:24px}.brand-product{color:#fff;font-size:18px;font-weight:800;line-height:1.1}.app-utility{display:flex;align-items:center;gap:12px;margin-left:auto}.utility-link{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:3px}.status-strip{min-height:28px;height:auto;padding:0 20px;gap:18px}.status-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px}.workspace-shell{min-height:0;flex:1;grid-template-columns:320px 1px minmax(0,1fr)}.context-explorer{min-height:0;overflow:hidden;display:flex;flex-direction:column;border:0;border-right:1px solid var(--line);background:#fdfdff}.nav-resize-handle{position:relative;min-height:0;background:#eef2fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-resize-handle:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:#c7d2e8}.explorer-header{padding:14px 16px 10px;height:auto;min-height:38px;background:#edf2fc;font-size:11px;letter-spacing:.05em}.context-tree{overflow:auto;padding:0}.brand-row{min-height:48px;padding:6px 16px;grid-template-columns:30px minmax(0,1fr) auto;background:#f7f9ff}.brand-row.active{padding-left:13px;border-left:3px solid var(--blue-700);background:var(--blue-100);color:var(--blue-700)}.artifact-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;border:0;background:var(--surface)}.artifact-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px;border-bottom:1px solid var(--line);background:#fff}.artifact-eyebrow{color:var(--blue-700);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.artifact-header h1{margin:4px 0 0;font-size:26px;line-height:1.12;color:var(--ink)}.artifact-header p{margin:5px 0 0}.artifact-view{min-height:0;flex:1;overflow:auto;padding:24px 28px 48px;background:#f8f9ff}.admin-artifact-view .cards{margin:0}.cards{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:20px}.cards article{border:1px solid var(--line);box-shadow:none}.blank{margin:90px auto}@media(max-width:980px){.workspace-shell{grid-template-columns:280px 1px minmax(0,1fr)}.cards{grid-template-columns:1fr}.artifact-header,.artifact-view{padding-left:24px;padding-right:24px}}@media(max-width:900px){.brand-product{display:block!important;font-size:14px;white-space:normal;max-width:290px}.brand-divider{margin-right:16px}.app-header{padding-left:20px;padding-right:20px}.utility-link{white-space:nowrap}}.organisation-group{border-bottom:1px solid #dde0e7}.organisation-row{border-bottom:0}.organisation-row.selected{background:#eef2fb}.organisation-sections{padding:3px 0 8px;background:#f7f9ff}.section-row{width:100%;min-height:36px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 16px 7px 46px;border:0;background:transparent;color:#39485e;text-align:left}.section-row:hover{background:#edf2fc;color:var(--blue-700)}.section-row.active{padding-left:43px;border-left:3px solid var(--blue-700);background:var(--blue-100);color:var(--blue-700)}.section-row strong{font-size:12px}.nav-icon{color:currentColor;font-size:14px;text-align:center}.platform-nav{margin-top:16px;border-top:1px solid var(--line)}.platform-nav>span{display:block;padding:13px 16px 7px;color:#66758b;font-size:10px;font-weight:800;letter-spacing:.07em}.platform-nav .section-row{padding-left:16px}.platform-nav .section-row.active{padding-left:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.summary-grid article,.management-panel{border:1px solid var(--line);background:#fff;padding:22px}.summary-grid article>span{color:#52627b;font-size:10px;font-weight:800;letter-spacing:.06em}.summary-grid article>strong{display:block;margin:9px 0 5px;color:var(--ink);font-size:25px}.summary-grid article p,.management-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.management-panel h2{margin:0 0 8px;font-size:18px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px}.primary-action,.secondary-action{min-height:38px;padding:0 16px;border:1px solid var(--navy-950);border-radius:2px;background:var(--navy-950);color:#fff;font-size:12px;font-weight:800}.secondary-action{border-color:var(--line);background:#fff;color:var(--ink)}.data-list{margin-top:6px;border-top:1px solid var(--line)}.data-list>div{min-height:58px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) 80px;align-items:center;gap:16px;border-bottom:1px solid #dde0e7}.data-list span:first-child{display:grid;gap:3px}.data-list small{color:#66758b;font-family:var(--mono);font-size:10px}.data-list em{color:var(--success);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.setting-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.setting-row:first-of-type{margin-top:20px}.setting-row>span{display:grid;gap:5px}.setting-row small{color:var(--muted)}.availability{color:#7a3e00;font-size:11px}.availability.enabled{color:var(--success)}.settings-form{display:grid;gap:16px;max-width:640px;margin-top:22px}.settings-form label{display:grid;gap:7px;color:#39485e;font-size:12px;font-weight:700}.settings-form input,.settings-form select{min-height:42px;padding:9px 11px;border:1px solid var(--line);background:#fbfcff;color:var(--ink)}.settings-form .primary-action{justify-self:start}.branding-access-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.branding-access-form label{display:grid;gap:7px;color:#39485e;font-size:12px;font-weight:700}.branding-access-form select{min-height:42px;padding:9px 11px;border:1px solid var(--line);background:#fbfcff;color:var(--ink)}.scope-notice{display:grid;gap:5px;margin-top:20px;padding:16px;border:1px solid #c7d2e8;background:#f4f7ff}.scope-notice strong{color:var(--blue-700);font-size:12px}.scope-notice span{color:var(--muted);font-size:12px}.environment-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.environment-grid>button{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.environment-grid>button>span:nth-child(2){display:grid;gap:4px}.environment-grid small{color:#66758b;font-family:var(--mono);font-size:10px}.environment-grid em{color:var(--success);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}@media(max-width:1050px){.summary-grid,.environment-grid,.branding-access-form{grid-template-columns:1fr}.branding-access-form .primary-action{justify-self:start}}
