/* MKCS SIEM V3.12.1 — Enterprise Light Experience.
   Presentation only. Status and metrics remain owned by existing APIs.
   All assets are local; decorative motion has a persistent pause control. */
html[data-theme="light"]{
 color-scheme:light; --bg:#f5f9ff;--surface:#fff;--surface2:#f2f7fe;--edge:#d8e6f5;
 --text:#11274a;--muted:#536b87;--cyan:#007ab8;--blue:#0068ed;--green:#087b54;--gold:#9a6004;
 --v39-soft:#f2f7fd;--v39-line:#dce8f4;--v39-ring:#0078ef;--light-primary:#0065ef;
 --light-shadow:0 7px 28px rgba(34,93,152,.065);--light-radius:16px;
 --v36-bg:#f7fbff;--v36-panel:#ffffff;--v36-border:#d8e6f5;--v36-text:#102749;--v36-muted:#516c89;
}
html[data-theme="light"] body{background:radial-gradient(ellipse at 92% 3%,#e9f5ff 0,transparent 48%),#f5f9ff;color:#11274a;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
html[data-theme="light"] :is(h1,h2,h3,h4,strong){color:#11264a}
html[data-theme="light"] :is(p,small){color:#536b87}
html[data-theme="light"] :is(h1,h2) em{color:#0069e9}
html[data-theme="light"] a{color:#0065d6;text-decoration-thickness:1px;text-underline-offset:3px}
html[data-theme="light"] :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
html[data-theme="light"] :is(button,.public-primary,.v38-primary-link){background:linear-gradient(110deg,#008efe,#0060ee);border:1px solid #0071e9;color:#fff;font-weight:650;border-radius:9px;box-shadow:0 4px 10px #0068df18;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;min-height:40px;letter-spacing:0;line-height:1.4}
html[data-theme="light"] button :is(strong,span){color:inherit}
html[data-theme="light"] button:hover:not(:disabled){filter:none;box-shadow:0 5px 15px #0068df28;transform:translateY(-1px)}
html[data-theme="light"] button:disabled{cursor:not-allowed;opacity:.65;background:#e7eef7;color:#516985;border-color:#d6e3f0;box-shadow:none;transform:none}
html[data-theme="light"] :is(.btn-secondary,.public-secondary,.v38-link,.v39-textlink,.v36-legacy-link){background:#f8fbff;color:#0063d0;border-color:#d8e7f8;box-shadow:none}
html[data-theme="light"] :is(input,select,textarea){background:#fff;color:#1a3557;border:1px solid #cfdfef;border-radius:9px;box-shadow:0 1px 2px #12345604;font-size:13px;min-height:42px}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#70859f;opacity:1}
html[data-theme="light"] :is(input,select,textarea):disabled{background:#f0f4f9;color:#647995;opacity:1;cursor:not-allowed}
html[data-theme="light"] :is(input[type=checkbox],input[type=radio]){accent-color:#006eef;min-height:0;box-shadow:none}
html[data-theme="light"] label{color:#294464;font-weight:600}
html[data-theme="light"] :focus-visible{outline:3px solid #0076dc!important;outline-offset:3px}
html[data-theme="light"] ::selection{background:#ceeaff;color:#11274a}
html[data-theme="light"] :is(.eyebrow,.v2-kicker){color:#4072a2;letter-spacing:1.6px;font-size:10px;font-weight:750}
html[data-theme="light"] :is(.status,.tiny-chip){font-weight:600;border-color:#cfe0f2;background:#eef6ff;color:#315c88}
html[data-theme="light"] .status.neutral{background:#edf4fc;color:#385b84}
html[data-theme="light"] .notice.good{color:#087b54}
/* Workspace frame: airy white navigation, light canvas, existing page routes retained. */
html[data-theme="light"] body[data-app] .layout{align-items:stretch}
html[data-theme="light"] body[data-app] .side{width:236px;min-width:236px;padding:20px 12px 12px;background:linear-gradient(180deg,#fff,#f7fbff);border-color:#dce8f4;box-shadow:5px 0 30px #153d6e03;position:sticky;align-self:flex-start;height:100dvh;max-height:100dvh;top:0;z-index:20}
html[data-theme="light"] body[data-app] .brand{padding:0 0 21px;min-height:78px;display:block}
html[data-theme="light"] :is(.logo-surface,.siem-only-logo,.sidebar-logo){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;display:flex;align-items:center;padding:0!important}
html[data-theme="light"] body[data-app] .brand :is(img,.markotek-image){width:100%!important;max-width:220px!important;height:auto!important;max-height:74px;object-fit:contain;aspect-ratio:5/1;margin:0!important;filter:none;display:block}
html[data-theme="light"] body[data-app] .brand .logo-surface{width:100%;min-height:55px}
html[data-theme="light"] body[data-app] .restricted{color:#577799;margin:0 10px 12px;font-size:9px;letter-spacing:1.6px}
html[data-theme="light"] body[data-app] .side>label{margin-left:10px;font-size:9px;color:#5c7896}
html[data-theme="light"] body[data-app] .route-search{background:#fff;border-color:#dae6f4;margin:6px 2px 14px;width:calc(100% - 4px);min-height:38px;padding:8px 12px}
html[data-theme="light"] body[data-app] .side .nav{gap:3px;scrollbar-color:#adcbe8 transparent;flex:1;overflow-y:auto;min-height:0}
html[data-theme="light"] body[data-app] .nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;font-size:12px;line-height:1.4;color:#29496d;border:1px solid transparent;border-radius:9px;font-weight:550;text-decoration:none}
html[data-theme="light"] body[data-app] .nav a.current{background:linear-gradient(90deg,#e3f3ff,#edf6ff);border-color:#d3e9ff;color:#0064dc;box-shadow:inset 3px 0 #006bff;font-weight:700}
html[data-theme="light"] body[data-app] .nav a:hover{background:#edf6ff;color:#0058b9}
html[data-theme="light"] body[data-app] .nav a img.light-nav-icon{height:19px;width:19px;flex:0 0 19px;opacity:.9;object-fit:contain}
html[data-theme="light"] .v2-nav-group{color:#7189a2;border-color:#e2ecf6;margin-top:19px;margin-bottom:5px;font-size:9px;letter-spacing:1.5px;padding-left:12px}
html[data-theme="light"] body[data-app] .nav summary{color:#46658a;font-size:11px;padding:12px;border-color:#dce7f3}
html[data-theme="light"] .v2-nav-hint{color:#6b8199!important;font-size:11px;padding:0 12px}
html[data-theme="light"] body[data-app] .sidebottom{border:1px solid #deebf8;background:#fff;border-radius:12px;padding:13px;margin-top:14px;box-shadow:0 5px 15px #286ebc06}
html[data-theme="light"] .dotline{font-size:11px;color:#546e8b}
html[data-theme="light"] .dotline i{background:#d1942e;box-shadow:none}
html[data-theme="light"] .logout{font-size:12px;color:#125da8}
html[data-theme="light"] body[data-app] .main{max-width:none;padding:0 28px 30px;width:calc(100% - 236px)}
html[data-theme="light"] body[data-app] .topbar{min-height:74px;padding:15px 0;height:auto;border-color:#e0ebf7;gap:14px;display:flex;align-items:center}
html[data-theme="light"] .topbar .eyebrow{color:#446b91;max-width:270px;font-size:9px;letter-spacing:1.2px}
html[data-theme="light"] .topright{gap:12px;font-size:12px;color:#34557c;flex-wrap:wrap;justify-content:flex-end}
html[data-theme="light"] .topright #who{font-weight:600;max-width:245px;overflow-wrap:anywhere}
html[data-theme="light"] .tiny-chip{font-size:10px;background:#eef6ff;padding:5px 9px;color:#315a83}
html[data-theme="light"] body[data-app] .route-banner{background:transparent;border:none;border-bottom:1px solid #dfebf6;border-radius:0;box-shadow:none;margin:0;padding:17px 0 14px;min-height:70px}
html[data-theme="light"] .route-banner strong{color:#1d3c64;font-size:17px}
html[data-theme="light"] .route-banner span{color:#597a9d;font-size:8px;letter-spacing:1px}
html[data-theme="light"] .route-banner>span{max-width:240px;text-align:right;line-height:1.5}
html[data-theme="light"] .v38-toolhead{flex:1;max-width:450px;gap:8px}
html[data-theme="light"] .v38-toolhead input{background:#fff;border-color:#d9e6f5;min-height:39px;font-size:12px}
html[data-theme="light"] :is(.light-motion-toggle,.light-command-open){font-size:11px;min-height:34px;padding:7px 10px;background:#fff;color:#37628b;border:1px solid #d8e7f7;box-shadow:none;white-space:nowrap}
html[data-theme="light"] .light-command-open{display:flex;gap:9px;align-items:center}
html[data-theme="light"] .light-command-open img{width:15px;height:15px}
html[data-theme="light"] .light-command-open kbd{font-size:10px;border-radius:4px;background:#edf4fc;color:#607e9b;padding:0 4px}
/* Light reusable panels, readable grids and honest status color. */
html[data-theme="light"] body[data-app] .panel{background:#fff;border:1px solid #dce8f5;box-shadow:var(--light-shadow);border-radius:16px;margin-top:18px;padding:24px}
html[data-theme="light"] body[data-app] .panel p{color:#536d8b;line-height:1.7}
html[data-theme="light"] :is(.v36-card,.v38-card,.v39-card,.v310-card,.v311-card,.v2-work-card){background:#fff;border:1px solid #dce8f6;border-radius:14px;box-shadow:0 4px 16px #2468a306}
html[data-theme="light"] :is(.v39-notice,.v38-notice,.v36-banner,.v310-notice,.v311-notice,.v2-form-banner,.source-notice){background:#eff7ff;color:#275482;border-color:#cddff3;border-left-color:#26a9e9}
html[data-theme="light"] :is(.v36-banner.warn,.v38-notice[data-error=true],.v39-notice[data-error=true],.v310-notice[data-error=true],.v311-notice[data-error=true]){background:#fff8ea;color:#835514;border-color:#ebd9b5;border-left-color:#d59426}
html[data-theme="light"] .v36-error{color:#a82f48}
html[data-theme="light"] :is(.v38-boundary,.v39-boundary,.v310-boundary,.v311-boundary){background:#f7faff;color:#526f8f;border-color:#dce9f6}
html[data-theme="light"] :is(.v39-empty,.v38-empty,.v36-empty){background:#f9fbff;color:#607996;border-color:#cedfee}
html[data-theme="light"] :is(.metric,.v38-metrics article,.v39-metric,.v2-overview-metrics>div,.v36-metrics>div){background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce8f6;border-radius:13px;border-top:2px solid #58b9f7;box-shadow:0 5px 17px #266bb107;padding:20px}
html[data-theme="light"] :is(.metric strong,.v38-metrics strong,.v39-metric strong,.v36-metrics strong,.v2-overview-metrics strong){color:#10294f;font-weight:750;letter-spacing:-1px}
html[data-theme="light"] .v38-metrics article:nth-child(2),html[data-theme="light"] .v39-metric:nth-child(2){border-top-color:#5b8af1}
html[data-theme="light"] .v38-metrics article:nth-child(3),html[data-theme="light"] .v39-metric:nth-child(3){border-top-color:#df939e}
html[data-theme="light"] .v38-metrics article:nth-child(4),html[data-theme="light"] .v39-metric:nth-child(4){border-top-color:#8fb4e5}
html[data-theme="light"] :is(.v38-metrics small,.v38-metrics span,.v39-metric small,.v39-metric span){color:#557394}
html[data-theme="light"] :is(table th,body[data-app] th){background:#f2f7fd;color:#365a82;border-color:#dce7f3}
html[data-theme="light"] td{color:#294566;border-color:#e3edf7}
html[data-theme="light"] tr:hover>td{background:#f6faff}
html[data-theme="light"] :is(.v38-row,.v39-item){background:#fbfdff;border-color:#dce8f5}
html[data-theme="light"] :is(.v39-pill,.v38-pill,.v36-state,.v310-pill,.v311-pill){background:#edf5ff;color:#335f8b;border:1px solid #d0e3f7}
html[data-theme="light"] :is(.v39-pill,.v38-pill,.v310-pill,.v311-pill)[data-state=missing],html[data-theme="light"] :is(.v39-pill,.v38-pill,.v310-pill,.v311-pill)[data-state=blocked]{background:#fff0f3;color:#ab2845;border-color:#f3c4cf}
html[data-theme="light"] :is(.v39-pill,.v38-pill,.v310-pill,.v311-pill)[data-state=configured],html[data-theme="light"] :is(.v39-pill,.v38-pill,.v310-pill,.v311-pill)[data-state=completed],html[data-theme="light"] .v36-state.receiving{background:#e9f8f1;color:#096c4b;border-color:#bce6d3}
html[data-theme="light"] :is(.v39-pill,.v38-pill,.v310-pill,.v311-pill)[data-state=workers_disabled],html[data-theme="light"] .v36-state.blocked{background:#fff6e7;color:#875814;border-color:#ecd4a7}
html[data-theme="light"] :is(.v38-dialog,.v39-dialog,.v310-dialog,.v311-dialog){background:#fff;color:#162f50;border-color:#cbdff1;box-shadow:0 24px 90px #193a6840}
html[data-theme="light"] dialog::backdrop{background:#16385860;backdrop-filter:blur(4px)}
html[data-theme="light"] :is(.v39-dialog header,.v38-dialog header){background:#f5f9ff;border-color:#dce7f4}
html[data-theme="light"] body[data-app] footer{color:#64809d;font-size:11px;border-top:1px solid #e1eaf5;margin-top:22px}
/* Shared hero composition using the actual customer-supplied brand artwork. */
html[data-theme="light"] .light-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 20%,#bfeaff8f,transparent 58%),linear-gradient(110deg,#fff 12%,#eef8ff 65%,#dff2ff)!important;border:1px solid #d9ebfb!important;border-radius:17px;box-shadow:0 6px 26px #1e79ba08;padding:30px 32px!important;min-height:260px}
html[data-theme="light"] .light-hero>:not(.light-hero-art){position:relative;z-index:2}
html[data-theme="light"] .light-hero :is(h1,h2){max-width:61%;color:#102348;font-size:clamp(26px,2.7vw,43px)!important;letter-spacing:-1.3px!important;line-height:1.12!important;margin:12px 0 14px}
html[data-theme="light"] .light-hero>p,html[data-theme="light"] .light-hero>div:not(.light-hero-art)>p{max-width:59%;color:#375c84!important;font-size:13px;line-height:1.7;margin:0 0 12px}
html[data-theme="light"] .light-hero-lockup{width:226px;margin:0 0 12px}
html[data-theme="light"] .light-hero-lockup img{position:static!important;width:226px!important;height:auto!important;display:block!important;transform:none!important}
html[data-theme="light"] .light-hero-art{position:absolute;inset:0 0 0 55%;z-index:0;pointer-events:none;overflow:hidden;min-height:200px}
html[data-theme="light"] .light-shield{position:absolute!important;width:76%!important;height:auto!important;object-fit:contain;max-width:470px;max-height:none!important;top:50%!important;left:16%!important;right:auto!important;transform:translateY(-47%)!important;filter:drop-shadow(0 18px 16px #0572bf20);z-index:2;display:block!important}
html[data-theme="light"] .light-grid-glow{position:absolute;inset:0;background-image:radial-gradient(#3095d82b 1px,transparent 1.5px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#0008);opacity:.65}
html[data-theme="light"] .light-orbit{position:absolute;width:110%;height:110px;left:-7%;top:27%;border:2px solid #65d1f597;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 16px #5bcaff33,inset 0 0 12px #4eafff1c;z-index:1}
html[data-theme="light"] .light-orbit.orbit-two{width:100%;height:145px;top:28%;left:-1%;transform:rotate(15deg);border-color:#fff;box-shadow:0 0 10px #35c6f988}
html[data-theme="light"] .light-provider-float{position:absolute;z-index:3;background:#ffffffeb;border:1px solid #d6eafb;box-shadow:0 7px 19px #266fa51c;border-radius:14px;width:80px;height:77px;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.2}
html[data-theme="light"] .light-provider-float>img{position:static!important;width:44px!important;height:38px!important;object-fit:contain;max-width:100%!important;filter:none;transform:none!important;margin:0}
html[data-theme="light"] .light-provider-float>span{font-size:8px;color:#42648a;text-align:center}
html[data-theme="light"] .float-one{left:1%;top:12%}
html[data-theme="light"] .float-two{left:5%;bottom:9%}
html[data-theme="light"] .float-three{right:2%;top:18%}
html[data-theme="light"] .light-orbit-dot{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#0ab6f5;box-shadow:0 0 10px #29c8ff;z-index:3}
html[data-theme="light"] .dot-one{left:23%;top:20%}html[data-theme="light"] .dot-two{right:21%;bottom:18%}
html[data-theme="light"] .v36-trust{max-width:64%;margin-top:20px;gap:25px}
html[data-theme="light"] .v36-trust strong{color:#174b7d;font-size:11px}
html[data-theme="light"] .v36-trust span{color:#527596;font-size:10px}
html[data-theme="light"] .light-soc-hero{display:block;margin:-1px -1px 22px;padding:30px!important}
html[data-theme="light"] .light-soc-hero .v38-actions{width:62%;margin-top:18px}
html[data-theme="light"] .light-soc-hero .v38-hero-art{display:none}
html[data-theme="light"] .v38-home{padding:0 0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .v38-home>.v38-pagehead{padding:0 3px}
html[data-theme="light"] .v38-home>.v38-columns{margin:16px 0;gap:16px}
html[data-theme="light"] .v38-home>.v38-boundary{margin:16px 0 0}
html[data-theme="light"] .v38-chart{background:linear-gradient(#f8fcff,#fff);border-color:#dce8f4;border-radius:8px}
html[data-theme="light"] .v38-chart-col span{background:linear-gradient(#5cc6ff,#127cef)}
/* Integration: provider catalog, five stages and actual source/receipt controls. */
html[data-theme="light"] .light-cloud-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px}
html[data-theme="light"] .light-cloud-card{display:flex;align-items:center;gap:10px;position:relative;padding:17px 12px;background:#fff;border:1px solid #dce8f6;border-radius:13px;box-shadow:0 5px 16px #2873ac06;text-decoration:none;min-width:0;line-height:1.4}
html[data-theme="light"] .light-cloud-card.is-azure{border-color:#6cc5ff;box-shadow:0 4px 17px #008df21b}
html[data-theme="light"] .light-cloud-card>img{width:45px;height:45px;object-fit:contain;flex:0 0 45px}
html[data-theme="light"] .light-cloud-card>div{min-width:0}
html[data-theme="light"] .light-cloud-card strong{display:block;color:#11294d;font-size:12px}
html[data-theme="light"] .light-cloud-card span{display:block;color:#577493;font-size:10px;margin:5px 0}
html[data-theme="light"] .light-cloud-card b{position:absolute;right:10px;top:12px;color:#137ce0;font-size:15px}
html[data-theme="light"] .light-cloud-card small{display:inline-block;font-size:9px;border-radius:20px;padding:3px 7px;line-height:1.35}
html[data-theme="light"] .light-availability{background:#e8f3ff;color:#0762ba}
html[data-theme="light"] .light-planned{background:#f0f3f8;color:#607389}
html[data-theme="light"] .light-cloud-card[aria-disabled=true]{border-style:solid;background:#fcfdff}
html[data-theme="light"] .v36-connector-cards.light-azure-catalog{background:#fff;border:1px solid #e0eaf6;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px}
html[data-theme="light"] .light-azure-catalog article{padding:13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}
html[data-theme="light"] .light-azure-catalog article+article{border-left:1px solid #e4edf7!important}
html[data-theme="light"] .light-azure-catalog strong{font-size:11px;color:#2a4b71}
html[data-theme="light"] .light-azure-catalog small{font-size:10px;color:#5d7692}
html[data-theme="light"] .v36-icon{float:left;margin-right:9px;line-height:1;width:25px;height:32px}
html[data-theme="light"] .v36-icon img{width:25px;height:28px;object-fit:contain}
html[data-theme="light"] .v36-stagebar{background:#fff;border:1px solid #dce8f6;border-radius:13px;padding:17px 12px;margin:17px 0;box-shadow:var(--light-shadow);gap:9px}
html[data-theme="light"] .v36-stagebar>div{display:flex;align-items:center;gap:10px;position:relative;color:#6a829e;border:0;background:transparent!important;padding:5px 10px;font-size:12px;font-weight:650;min-width:0}
html[data-theme="light"] .v36-stagebar b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;border:1px solid #cbdff6;background:#f7fbff;color:#6b88ab;margin:0;font-size:13px;font-weight:650}
html[data-theme="light"] .v36-stagebar .current{color:#005cc8}
html[data-theme="light"] .v36-stagebar .current b{background:linear-gradient(135deg,#00a9f4,#0069ef);border-color:#0086ef;color:#fff;box-shadow:0 0 0 4px #e9f4ff,0 4px 9px #008be52a}
html[data-theme="light"] .v36-stagebar .done{color:#0062bc}
html[data-theme="light"] .v36-stagebar .done b{background:#ecf8ff;color:#007bd2;border-color:#9fd9f8}
html[data-theme="light"] .v36-stagebar>div:not(:last-child)::after{content:'›';position:absolute;right:-5px;color:#8eb7df;font-size:23px;font-weight:400}
html[data-theme="light"] .v36-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:17px}
html[data-theme="light"] .v36-card{padding:25px;min-height:0!important}
html[data-theme="light"] .v36-card h3{color:#163559;font-size:17px;margin:0 0 14px;letter-spacing:-.3px}
html[data-theme="light"] .v36-card p{color:#567391;font-size:12px}
html[data-theme="light"] .v36-card>div+div:not([hidden]){margin-top:17px}
html[data-theme="light"] .v37-mode{background:#f9fcff!important;border-color:#d7e5f5!important;padding:17px!important}
html[data-theme="light"] .v37-mode:has(input:checked){background:#eff8ff!important;border-color:#55b8fa!important;box-shadow:inset 0 0 0 1px #55b8fa!important}
html[data-theme="light"] .v37-mode strong{color:#14375d!important;font-size:13px!important}
html[data-theme="light"] .v37-mode small{color:#527293!important;font-size:11px!important}
html[data-theme="light"] .v36-flow{background:#f4faff;border-color:#daebf9;padding:20px 12px;gap:8px}
html[data-theme="light"] .v36-flow b{font-size:11px;color:#2d5f8c}
html[data-theme="light"] .v36-flow span{color:#0da8e8}
html[data-theme="light"] .v36-status-list div{padding:10px 0;border-color:#e4edf7;display:grid;grid-template-columns:40% 1fr;gap:8px;align-items:start}
html[data-theme="light"] .v36-status-list dt{font-size:11px;color:#34597e}
html[data-theme="light"] .v36-status-list dd{margin:0;font-size:11px;color:#57738e}
html[data-theme="light"] .v312-resource-grid article{background:#f9fcff;border-color:#d7e7f6}
html[data-theme="light"] .v312-resource-grid article[data-compatible=true]{border-color:#7cc7f1;background:#f2faff}
html[data-theme="light"] .v312-resource-grid article[data-compatible=false]{background:#f8f9fc;border-color:#dce5ef}
html[data-theme="light"] .v312-contract{background:#f7faff;border-color:#dbe7f5}
html[data-theme="light"] .v312-delivery{border-top:1px solid #dce8f4;margin-top:20px}
html[data-theme="light"] .v312-delivery-row{background:#fff;border-color:#dfebf6}
/* Admin shortcuts are genuine links, not sampled invented charts. */
html[data-theme="light"] .light-admin-hero{margin-top:18px}
html[data-theme="light"] .light-admin-hero .herofoot{margin-top:15px;max-width:59%;gap:6px}
html[data-theme="light"] .hero-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffffd9;border-color:#d8e8f5;color:#416389;padding:4px 8px;font-size:10px}
html[data-theme="light"] .light-chip-icon{height:20px;width:23px;object-fit:contain}
html[data-theme="light"] .light-admin-hero .quick-actions{margin-top:16px;max-width:62%;gap:6px}
html[data-theme="light"] .quick-actions a{background:#fff;color:#075eac;border-color:#cce2f7;font-size:11px}
html[data-theme="light"] .light-admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;width:100%;position:relative;z-index:4!important}
html[data-theme="light"] .light-admin-shortcuts a{display:grid;grid-template-columns:27px 1fr;gap:2px 9px;align-items:center;background:#ffffffed;border:1px solid #dceafa;border-radius:11px;padding:15px 12px;text-decoration:none;box-shadow:0 5px 14px #2f79ac08}
html[data-theme="light"] .light-admin-shortcuts img{grid-row:span 2;width:24px;height:24px}
html[data-theme="light"] .light-admin-shortcuts strong{color:#183c68;font-size:12px}
html[data-theme="light"] .light-admin-shortcuts span{color:#6684a0;font-size:10px}
html[data-theme="light"] .light-admin-hero .light-hero-art{bottom:100px}
html[data-theme="light"] .v2-overview-metrics{gap:11px}
html[data-theme="light"] #platform-control-center .v2-work-card{padding:22px}
html[data-theme="light"] #v36-platform-automation{border-left:3px solid #e3b456}
/* Public site and every sign-in / hold / denied surface use the same brand. */
html[data-theme="light"] .public-home{background:radial-gradient(ellipse at 80% 15%,#e1f4ff,transparent 50%),#f8fbff}
html[data-theme="light"] .public-container{max-width:1460px;padding:0 34px}
html[data-theme="light"] .public-header{min-height:91px;border-color:#dce9f5;background:transparent;gap:20px}
html[data-theme="light"] .public-brand .logo-surface{width:260px;max-width:260px}
html[data-theme="light"] .public-brand img{width:260px;height:auto;object-fit:contain;filter:none}
html[data-theme="light"] .public-header nav{gap:20px;flex-wrap:wrap}
html[data-theme="light"] .public-header nav a{color:#264e77;font-size:13px}
html[data-theme="light"] .public-header nav .public-signin{background:linear-gradient(110deg,#00a1f5,#0065ef);color:#fff;border:1px solid #0081eb;padding:11px 19px;border-radius:10px}
html[data-theme="light"] .public-main{grid-template-columns:1fr 1.08fr;gap:38px;min-height:560px;padding:50px 0 35px}
html[data-theme="light"] .public-message h1{font-size:clamp(36px,4.2vw,62px);letter-spacing:-2.3px;line-height:1.08;color:#10244a;margin:20px 0}
html[data-theme="light"] .public-message h1 em{background:none;-webkit-text-fill-color:#006bed;color:#006bed}
html[data-theme="light"] .public-message p{font-size:15px;color:#4a688c;max-width:580px;line-height:1.75}
html[data-theme="light"] .public-live-row{color:#256e9b;font-size:9px;letter-spacing:.9px}
html[data-theme="light"] .public-primary{font-size:13px;padding:13px 22px}
html[data-theme="light"] .public-secondary{font-size:13px;padding:13px 18px;border-color:#badbfa;color:#1267bc;background:#f4faff}
html[data-theme="light"] .public-trustbar{gap:12px;color:#456c91}
html[data-theme="light"] .public-trustbar span{color:#456c91;font-size:10px;border-color:#cfe6f8}
html[data-theme="light"] .public-preview{background:linear-gradient(140deg,#fff,#eaf7ff);border:1px solid #d4e9f9;box-shadow:0 16px 50px #2269aa0e;border-radius:22px;min-height:550px;padding:22px;position:relative;overflow:hidden}
html[data-theme="light"] .light-public-art>.light-hero-art{position:relative;inset:auto;width:100%;height:230px;min-height:230px;margin:6px 0}
html[data-theme="light"] .light-public-art .light-shield{width:76%!important;max-width:none;left:14%!important}
html[data-theme="light"] .light-public-art .float-one{left:1%;top:6%}
html[data-theme="light"] .light-public-art .float-two{left:4%;bottom:3%}
html[data-theme="light"] .light-public-art .float-three{right:1%;top:20%}
html[data-theme="light"] .preview-top{color:#477299;font-size:10px;letter-spacing:.5px}
html[data-theme="light"] .preview-tag{background:#f5faff;border-color:#d8e9fa;color:#557a9d;font-size:8px;padding:4px 7px;white-space:normal}
html[data-theme="light"] .preview-command-headline{margin:8px 0 15px}
html[data-theme="light"] .preview-command-headline strong{font-size:27px;line-height:1.2;letter-spacing:-.8px}
html[data-theme="light"] .preview-command-headline span{color:#557695;font-size:12px}
html[data-theme="light"] .preview-capability-grid{gap:10px}
html[data-theme="light"] .preview-capability-grid>div{padding:13px;border-color:#dceaf7;background:#ffffffc9;border-radius:10px}
html[data-theme="light"] .preview-capability-grid small{color:#4a6c90;font-size:10px}
html[data-theme="light"] .preview-capability-grid strong{color:#1e426c;font-size:12px}
html[data-theme="light"] .preview-capability-grid span{color:#557594;font-size:10px}
html[data-theme="light"] .preview-note{color:#5d7791;font-size:10px;line-height:1.7}
html[data-theme="light"] .v39-public-journey{border-top:1px solid #dce8f4;padding:40px 0;background:transparent}
html[data-theme="light"] .v39-public-journey h2{font-size:34px;letter-spacing:-1px}
html[data-theme="light"] .v39-public-paths article{background:#fff;border-color:#d9e8f7;box-shadow:var(--light-shadow);border-radius:15px}
html[data-theme="light"] .v39-number{background:#eaf5ff;color:#0577da}
html[data-theme="light"] .v39-public-flow{background:#eff8ff;border-color:#d5e8fa;color:#29618e}
html[data-theme="light"] .light-coverage{display:block;padding:16px 0 25px;border-color:#dce9f5}
html[data-theme="light"] .light-coverage .light-cloud-strip{display:grid}
html[data-theme="light"] .light-coverage .light-cloud-card{display:flex;flex-direction:row}
html[data-theme="light"] .light-coverage .light-cloud-card>div{display:block}
html[data-theme="light"] .v310-public-scope{background:#edf6ff;border-color:#d3e6f7;color:#44668a}
html[data-theme="light"] .access-main{background:radial-gradient(ellipse at 50% 10%,#dff3ff,transparent 65%),#f5f9ff}
html[data-theme="light"] .access-card{background:#fff;border:1px solid #d7e7f4;box-shadow:0 20px 70px #174f8a13;border-radius:20px;padding:38px;max-width:760px}
html[data-theme="light"] .access-card .logo-surface{width:250px;height:auto;max-width:100%}
html[data-theme="light"] .access-card .markotek-image{width:250px;max-width:100%;height:auto}
html[data-theme="light"] .access-card p{color:#4e6c8b}
html[data-theme="light"] .access-card .access-notice{background:#fff8ed;border-color:#efd9af;color:#825f27}
html[data-theme="light"] .access-link{color:#0a6bc5}
/* Command palette: navigation only, using the currently available links. */
html[data-theme="light"] .light-command{width:min(600px,calc(100vw - 30px));padding:0;max-height:80dvh;overflow:hidden;background:#fff;border:1px solid #c6dff5;border-radius:16px;box-shadow:0 28px 90px #1539604d;color:#183555}
html[data-theme="light"] .light-command header{padding:18px 20px;border-bottom:1px solid #e3edf7;display:flex;align-items:center;justify-content:space-between;gap:14px}
html[data-theme="light"] .light-command header h2{font-size:18px;margin:0}
html[data-theme="light"] .light-command header button{background:#f4f8fd;border-color:#dfebf8;color:#466c93;padding:5px 12px;min-height:32px}
html[data-theme="light"] .light-command>label{display:block;margin:15px 20px 5px;font-size:11px}
html[data-theme="light"] .light-command>input{margin:0 20px;width:calc(100% - 40px)}
html[data-theme="light"] .light-command-results{padding:12px;overflow:auto;max-height:45dvh;display:grid;gap:4px}
html[data-theme="light"] .light-command-results a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;text-decoration:none;color:#284e75;font-size:13px}
html[data-theme="light"] .light-command-results a:hover,html[data-theme="light"] .light-command-results a:focus{background:#edf6ff}
html[data-theme="light"] .light-command-results img{width:18px;height:18px}
html[data-theme="light"] .light-command footer{padding:12px 20px;margin:0;background:#f7fbff;color:#5d7893;font-size:11px}
html[data-theme="light"] .v39-fixture-note{position:relative;z-index:100;background:#fff5db;color:#705218;font-size:10px;text-align:center;padding:7px;border-bottom:1px solid #ecd5a4}
/* Decorative only: no bouncing metrics, fake streaming state or flashing signals. */
@keyframes mkcs-orbit-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes mkcs-orbit-glow{0%,100%{opacity:.55}50%{opacity:.95}}
html[data-theme="light"][data-motion="on"] .light-provider-float{animation:mkcs-orbit-drift 9s ease-in-out infinite}
html[data-theme="light"][data-motion="on"] .light-provider-float.float-two{animation-delay:-3s;animation-duration:11s}
html[data-theme="light"][data-motion="on"] .light-provider-float.float-three{animation-delay:-6s;animation-duration:10s}
html[data-theme="light"][data-motion="on"] .light-orbit{animation:mkcs-orbit-glow 8s ease-in-out infinite}
html[data-theme="light"][data-motion="off"] *,html[data-theme="light"][data-motion="off"] *::before,html[data-theme="light"][data-motion="off"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html[data-theme="light"] *,html[data-theme="light"] *::before,html[data-theme="light"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Avoid hidden route/authentication controls becoming visible through presentation. */
html[data-theme="light"] [hidden],html[data-theme="light"] body[data-app="client"] main>section[data-route-hidden="true"]{display:none!important}
@media(min-width:1800px){html[data-theme="light"] body[data-app] .main{padding-left:40px;padding-right:40px}html[data-theme="light"] .light-hero{min-height:290px}}
@media(max-width:1200px){html[data-theme="light"] .topbar>.eyebrow{max-width:160px;font-size:8px}html[data-theme="light"] .light-cloud-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="light"] .light-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="light"] .light-admin-hero .light-hero-art{bottom:170px}html[data-theme="light"] .v36-grid{grid-template-columns:1fr}html[data-theme="light"] .topright .tiny-chip{display:none}html[data-theme="light"] .public-main{gap:22px}.light-command-open kbd{display:none}}
@media(max-width:950px){html[data-theme="light"] body[data-app] .side{width:208px;min-width:208px}html[data-theme="light"] body[data-app] .main{width:calc(100% - 208px);padding:0 18px 24px}html[data-theme="light"] .topbar>.eyebrow{display:none}html[data-theme="light"] .topbar{flex-wrap:wrap}html[data-theme="light"] .public-main{grid-template-columns:1fr}html[data-theme="light"] .public-preview{min-height:0}html[data-theme="light"] .public-header{flex-wrap:wrap;padding:18px 0}html[data-theme="light"] .public-header nav{gap:14px}html[data-theme="light"] .light-provider-float{width:66px;height:63px}html[data-theme="light"] .light-provider-float>img{width:33px!important;height:30px!important}html[data-theme="light"] .light-hero{padding:23px!important}html[data-theme="light"] .light-hero :is(h1,h2){max-width:65%}html[data-theme="light"] .v36-trust{gap:13px}}
@media(max-width:700px){
 html[data-theme="light"] body[data-app] .layout{display:block}
 html[data-theme="light"] body[data-app] .side{width:100%;min-width:0;height:auto;max-height:none;position:relative;display:flex;flex-direction:column;padding:10px 15px;border-right:none;border-bottom:1px solid #dbe8f4;z-index:30}
 html[data-theme="light"] body[data-app] .brand{height:48px;min-height:48px;padding:0;width:205px;max-width:calc(100% - 90px);display:flex;align-items:center}
 html[data-theme="light"] body[data-app] .brand img{width:200px!important;height:auto!important;max-height:48px;display:block}
 html[data-theme="light"] body[data-app] .side .nav{display:none;max-height:65dvh;overflow:auto;flex:initial;gap:3px}
 html[data-theme="light"] body[data-app][data-menu-open=true] .side .nav{display:grid}
 html[data-theme="light"] body[data-app] .side .restricted,html[data-theme="light"] body[data-app] .side>label,html[data-theme="light"] body[data-app] .route-search,html[data-theme="light"] body[data-app] .sidebottom{display:none}
 html[data-theme="light"] body[data-app][data-menu-open=true] .route-search{display:block;margin-top:10px}
 html[data-theme="light"] body[data-app][data-menu-open=true] .sidebottom{display:block}
 html[data-theme="light"] :is(.v38-menu-toggle,.v39-menu-toggle){display:block!important;position:absolute;right:15px;top:16px;width:auto;padding:6px 12px;min-height:34px;background:#f4f9ff;color:#276598;border:1px solid #cfe3f6;font-size:11px}
 html[data-theme="light"] body[data-app] .main{padding:0 12px 22px;width:100%}
 html[data-theme="light"] body[data-app] .topbar{min-height:58px;padding:11px 0;gap:9px;flex-wrap:wrap}
 html[data-theme="light"] .v38-toolhead{max-width:none;flex:1;min-width:190px}
 html[data-theme="light"] .v38-toolhead input{min-width:80px}
 html[data-theme="light"] .topright{gap:7px;justify-content:flex-start}
 html[data-theme="light"] .topright #who{font-size:10px;max-width:150px}
 html[data-theme="light"] .light-command-open{padding:5px 8px;font-size:10px}
 html[data-theme="light"] .light-motion-toggle{padding:5px 8px;font-size:10px;min-height:30px}
 html[data-theme="light"] .route-banner{min-height:57px!important;padding:12px 0!important;gap:12px}
 html[data-theme="light"] .route-banner>span{max-width:116px;font-size:7px;letter-spacing:.5px}
 html[data-theme="light"] .route-banner strong{font-size:15px}
 html[data-theme="light"] .light-hero{min-height:0;margin-top:13px!important;padding:23px 18px!important}
 html[data-theme="light"] .light-hero :is(h1,h2){font-size:29px!important;max-width:100%;letter-spacing:-.8px!important}
 html[data-theme="light"] .light-hero>p,html[data-theme="light"] .light-hero>div:not(.light-hero-art)>p{max-width:100%;font-size:12px}
 html[data-theme="light"] .light-hero-art{position:relative;inset:auto;width:100%;height:174px;min-height:174px;margin-top:10px}
 html[data-theme="light"] .light-shield{max-width:300px;width:70%!important;left:19%!important}
 html[data-theme="light"] .light-hero-lockup{width:190px;margin-bottom:10px}
 html[data-theme="light"] .light-hero-lockup img{width:190px!important}
 html[data-theme="light"] .float-one{left:2%;top:3%}.float-three{right:1%;top:6%}
 html[data-theme="light"] .light-provider-float{width:60px;height:58px;border-radius:11px;padding:6px}
 html[data-theme="light"] .light-provider-float>span{font-size:7px}
 html[data-theme="light"] .v36-trust{max-width:100%;gap:16px;margin-top:16px}
 html[data-theme="light"] .v36-trust strong{font-size:10px}html[data-theme="light"] .v36-trust span{font-size:9px}
 html[data-theme="light"] .light-cloud-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
 html[data-theme="light"] .light-cloud-card{padding:12px 9px;gap:7px;align-items:flex-start}
 html[data-theme="light"] .light-cloud-card>img{width:30px;height:36px;flex-basis:30px}
 html[data-theme="light"] .light-cloud-card strong{font-size:10px}
 html[data-theme="light"] .light-cloud-card span{font-size:9px}
 html[data-theme="light"] .light-cloud-card small{font-size:8px;padding:3px 5px}
 html[data-theme="light"] .light-cloud-card b{display:none}
 html[data-theme="light"] .v36-connector-cards.light-azure-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
 html[data-theme="light"] .light-azure-catalog article{padding:11px!important}
 html[data-theme="light"] .light-azure-catalog article:nth-child(3){border-left:none!important}
 html[data-theme="light"] .light-azure-catalog article:nth-child(n+3){border-top:1px solid #e1ecf7!important}
 html[data-theme="light"] .light-azure-catalog strong{font-size:10px}
 html[data-theme="light"] .v36-icon{display:block;float:left;width:23px;margin-right:7px}
 html[data-theme="light"] .v36-stagebar{padding:13px 5px;gap:0}
 html[data-theme="light"] .v36-stagebar>div{display:flex;flex-direction:column;padding:3px;gap:8px;font-size:9px;justify-content:flex-start}
 html[data-theme="light"] .v36-stagebar b{width:28px;height:28px;min-width:28px;font-size:11px}
 html[data-theme="light"] .v36-stagebar>div:not(:last-child)::after{font-size:18px;top:1px;right:-4px}
 html[data-theme="light"] .v36-card{padding:18px}
 html[data-theme="light"] .v36-grid{grid-template-columns:minmax(0,1fr)}
 html[data-theme="light"] .v36-status-list div{grid-template-columns:40% 1fr}
 html[data-theme="light"] .v36-actions{gap:8px}
 html[data-theme="light"] .v36-actions button{font-size:11px;min-width:0}
 html[data-theme="light"] .light-soc-hero .v38-actions{width:100%}
 html[data-theme="light"] body[data-app] .panel{padding:17px}
 html[data-theme="light"] .light-admin-hero .herofoot,html[data-theme="light"] .light-admin-hero .quick-actions{max-width:100%}
 html[data-theme="light"] .light-admin-hero .light-hero-art{inset:auto;margin-bottom:5px}
 html[data-theme="light"] .light-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
 html[data-theme="light"] .light-admin-shortcuts a{padding:11px 9px;grid-template-columns:20px 1fr;gap:4px 6px}
 html[data-theme="light"] .light-admin-shortcuts img{width:18px;height:18px}
 html[data-theme="light"] .light-admin-shortcuts strong{font-size:10px}
 html[data-theme="light"] .light-admin-shortcuts span{font-size:8px}
 html[data-theme="light"] .public-container{padding:0 17px}
 html[data-theme="light"] .public-brand .logo-surface,html[data-theme="light"] .public-brand img{width:235px;max-width:235px}
 html[data-theme="light"] .public-header{padding:17px 0;gap:12px}
 html[data-theme="light"] .public-header nav{gap:12px}
 html[data-theme="light"] .public-header nav a{font-size:11px}
 html[data-theme="light"] .public-header nav .public-signin{padding:8px 12px}
 html[data-theme="light"] .public-main{padding:31px 0;gap:24px}
 html[data-theme="light"] .public-message h1{font-size:42px;letter-spacing:-1.8px}
 html[data-theme="light"] .public-message p{font-size:14px}
 html[data-theme="light"] .public-preview{padding:19px}
 html[data-theme="light"] .public-live-row{font-size:8px}
 html[data-theme="light"] .public-trustbar{gap:9px}
 html[data-theme="light"] .v39-public-journey h2{font-size:29px}
 html[data-theme="light"] .public-primary,html[data-theme="light"] .public-secondary{padding:12px 14px;font-size:12px}
 html[data-theme="light"] .light-public-art>.light-hero-art{height:195px;min-height:195px}
 html[data-theme="light"] .access-card{padding:24px}
 html[data-theme="light"] .access-card h1{font-size:28px}
}
@media(forced-colors:active){html[data-theme="light"] .light-hero-art{display:none}html[data-theme="light"] button,html[data-theme="light"] .light-cloud-card{border:1px solid ButtonText}html[data-theme="light"] body[data-app] .nav a.current{outline:2px solid LinkText}}
@media print{html[data-theme="light"] .side,html[data-theme="light"] .topbar,html[data-theme="light"] .light-hero-art,html[data-theme="light"] .light-motion-toggle,html[data-theme="light"] .light-command-open{display:none!important}html[data-theme="light"] body[data-app] .main{width:100%;padding:0}html[data-theme="light"] body{background:#fff}}
/* Final contrast and inherited-layout normalization. */
html[data-theme="light"] body[data-app="client"] :is(.light-motion-toggle,.light-command-open){background:#fff!important;color:#2c608c!important;border:1px solid #cfe1f3!important;box-shadow:none!important}
html[data-theme="light"] body[data-app="client"] a.v38-primary-link{background:linear-gradient(110deg,#008efe,#0060ee);color:#fff!important}
html[data-theme="light"] body[data-app="client"] a.v38-primary-link span{color:#fff!important}
html[data-theme="light"] .public-home-v140 .public-trustbar span{background:#eff7ff;color:#325f88;border:1px solid #d9eafa}
html[data-theme="light"] .light-hero-art .light-provider-float>img{width:48px!important;height:43px!important}
html[data-theme="light"] .light-cloud-card>img{width:50px;height:50px;flex-basis:50px}
html[data-theme="light"] .light-history{margin-top:22px;border:1px solid #dce9f6;background:#f9fcff;border-radius:12px;padding:0 18px}
html[data-theme="light"] .light-history>summary{font-size:13px;font-weight:650;color:#315b84;padding:15px 0;cursor:pointer}
html[data-theme="light"] .light-history[open]{padding-bottom:18px}
html[data-theme="light"] .light-history p{font-size:12px}
@media(max-width:700px){html[data-theme="light"] .light-cloud-card>img{width:34px;height:37px;flex-basis:34px}html[data-theme="light"] .light-hero-art .light-provider-float>img{width:34px!important;height:32px!important}}
/* Retire old dark-theme glow overlays; decoration must never cover readable copy. */
html[data-theme="light"] .public-home-v140::before{background:radial-gradient(circle,rgba(63,188,255,.10),transparent 68%);filter:blur(6px);opacity:.65;animation:none}
html[data-theme="light"] .public-home-v140::after{background:radial-gradient(circle,rgba(39,132,255,.08),transparent 70%);filter:blur(12px);opacity:.65;animation:none}
html[data-theme="light"] .public-preview-v140::before{display:none}
