/* CaseZero enterprise experience. Presentation-only: never change authorization, execution or statuses. */
:root{--cz-surface:#fff;--cz-ink:#14283f;--cz-subtle:#52677f;--cz-stroke:#d5e2ed;--cz-soft:#f4f8fc;--cz-azure:#1765a3;--cz-teal:#087e81;--cz-focus:#166bba}
html{scroll-behavior:smooth}
body{font-kerning:normal;-webkit-font-smoothing:antialiased}
html[data-contrast="standard"] .login-shell{padding:20px 24px 40px!important;background:linear-gradient(160deg,#f8fbff 0%,#eff6fc 100%)!important}
html[data-contrast="standard"] .landing-shell{max-width:1320px!important;gap:20px!important}
html[data-contrast="standard"] .landing-hero{background:radial-gradient(650px 320px at 96% 0%,rgba(63,105,186,.08),transparent 73%),linear-gradient(125deg,#fff,#f7fbff)!important;padding:30px 38px 38px!important;border:1px solid #dce8f3!important;box-shadow:0 22px 65px rgba(28,62,97,.07)!important}
html[data-contrast="standard"] .landing-topbar{margin-bottom:40px!important}
html[data-contrast="standard"] .landing-brand{width:152px!important;max-width:152px!important}
html[data-contrast="standard"] .landing-logo{width:150px!important;max-height:96px!important}
html[data-contrast="standard"] .landing-top-actions{gap:24px!important}
html[data-contrast="standard"] .landing-nav-link{font-size:13px!important;color:#324963!important;line-height:1.5}
html[data-contrast="standard"] .landing-nav-link:focus-visible{outline:3px solid var(--cz-focus);outline-offset:5px;border-radius:4px}
html[data-contrast="standard"] .landing-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr)!important;gap:clamp(28px,4vw,70px)!important;align-items:center!important}
html[data-contrast="standard"] .landing-copy h1{font-size:clamp(40px,4.1vw,61px)!important;line-height:1.095!important;max-width:740px!important;letter-spacing:-.046em!important}
html[data-contrast="standard"] .landing-copy h1 span{color:#166da4!important}
html[data-contrast="standard"] .landing-copy .landing-lead{font-size:16px!important;line-height:1.72!important;max-width:670px;margin-bottom:24px!important;color:#425c76!important}
html[data-contrast="standard"] .landing-eyebrow{font-size:11px!important;letter-spacing:.09em;color:#166b9d!important}
html[data-contrast="standard"] .landing-actions .btn,html[data-contrast="standard"] .landing-nav-cta{min-height:44px;font-size:13px!important;padding:12px 18px!important}
html[data-contrast="standard"] .landing-login-card{max-width:430px!important;padding:30px!important;box-shadow:0 22px 70px rgba(33,66,98,.105)!important;border:1px solid #d8e4f0!important;border-radius:19px!important}
html[data-contrast="standard"] .landing-login-card h2{font-size:25px!important;line-height:1.25!important}
html[data-contrast="standard"] .landing-login-card>p{font-size:14px!important;line-height:1.62!important}
html[data-contrast="standard"] .landing-login-card #enterpriseLoginBtn{min-height:50px!important;font-size:14px!important;letter-spacing:.01em!important}
html[data-contrast="standard"] .landing-login-card .sso-availability{font-size:13px!important;color:#42607a!important;line-height:1.55!important}
html[data-contrast="standard"] #orgEnrollmentPanel{margin:14px 0 0!important;padding:18px!important;border:1px solid #d5e5f2!important;background:#fbfdff!important;border-radius:14px!important;color:#19324a!important;max-width:100%;min-width:0;overflow-wrap:anywhere}
html[data-contrast="standard"] #orgEnrollmentPanel h2,html[data-contrast="standard"] #orgEnrollmentPanel h3,html[data-contrast="standard"] #orgEnrollmentPanel b{color:#19324a!important}
html[data-contrast="standard"] #orgEnrollmentPanel p,html[data-contrast="standard"] #orgEnrollmentPanel small{font-size:13px!important;line-height:1.6!important;color:#47627b!important}
html[data-contrast="standard"] #orgEnrollmentPanel input{background:#fff!important;color:#183148!important;min-height:43px!important;max-width:100%!important}
html[data-contrast="standard"] .landing-login-foot{font-size:12px!important;line-height:1.6!important}
/* Capability storyboard replaces fabricated customer incident data. */
.cz-product-workflow{background:#fff;border:1px solid #d5e4f0;border-radius:15px;overflow:hidden;margin:28px 0 0;box-shadow:0 9px 29px rgba(25,65,97,.055);max-width:730px;color:#18324d}
.cz-product-workflow-head{display:flex;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid #e0eaf3;font-size:13px;line-height:1.4}
.cz-live-accent{width:9px;height:9px;flex:none;border-radius:50%;background:#11aa8f;box-shadow:0 0 0 4px #e5f8f3}
.cz-product-workflow-head strong{font-size:13px;font-weight:800;flex:1;color:#203b57}
.cz-workflow-safe{font-size:11px;font-weight:650;color:#216b65;background:#eaf8f3;padding:5px 9px;border-radius:100px}
.cz-product-workflow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:17px 12px}
.cz-product-workflow-track>div{padding:8px 12px;display:grid;align-content:start;gap:8px;border-right:1px solid #e1ebf4;min-width:0}
.cz-product-workflow-track>div:last-child{border-right:0}
.cz-step-number{width:28px;height:28px;border-radius:9px;background:#e5f2fc;color:#17679e;font-size:12px;font-weight:800;display:grid;place-items:center}
.cz-product-workflow-track strong{font-size:13px;color:#1d3955;line-height:1.3}
.cz-product-workflow-track small{font-size:11px;line-height:1.55;color:#58728b}
.cz-product-workflow-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #e0eaf3;background:#f7fafc;color:#48647b;font-size:11px;font-weight:650}
html[data-contrast="standard"] .landing-journey{margin-top:18px!important}
.cz-policy-capabilities{padding-bottom:10px;min-width:0}
.cz-policy-feature{display:grid;gap:5px;padding:12px 18px;border-top:1px solid rgba(225,238,250,.13)}
.cz-policy-feature strong{font-size:13px;color:#fff}
.cz-policy-feature span{font-size:12px;color:#c5d9e7;line-height:1.6}
/* Inner application: clear hierarchy, readable surfaces, restrained decoration. */
html[data-contrast="standard"] .app-shell{background:#f5f8fc!important}
html[data-contrast="standard"] .main{background:#f5f8fc!important}
html[data-contrast="standard"] .topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #dae5ee!important;box-shadow:0 2px 12px rgba(29,53,79,.035)!important}
html[data-contrast="standard"] .topbar h1{color:#17314b!important;font-size:clamp(22px,2vw,27px)!important}
html[data-contrast="standard"] .page-context{color:#526a82!important;font-size:12.5px!important;line-height:1.55!important}
html[data-contrast="standard"] .content{color:#18324b!important}
html[data-contrast="standard"] .card,html[data-contrast="standard"] .studio-panel,html[data-contrast="standard"] .workflow-inspector,html[data-contrast="standard"] .agent-inspector{border:1px solid #dce5ee!important;background:#fff!important;box-shadow:0 4px 18px rgba(28,52,82,.045)!important;color:#213b54!important}
html[data-contrast="standard"] .card .section-head h2,html[data-contrast="standard"] .studio-panel h2,html[data-contrast="standard"] .studio-panel h3,html[data-contrast="standard"] .workflow-inspector h2,html[data-contrast="standard"] .workflow-inspector h3{color:#18324b!important}
html[data-contrast="standard"] :is(.card,.ui-card,.studio-panel,.workflow-inspector,.modal,.drawer) :is(.secondary,small,.description,.section-head p){color:#526b82!important}
html[data-contrast="standard"] .metric .label{font-size:11px!important;letter-spacing:.055em!important;color:#47657b!important}
html[data-contrast="standard"] .metric .value{color:#17314b!important}
html[data-contrast="standard"] .metric .sub{font-size:12px!important;color:#536e84!important}
html[data-contrast="standard"] :is(.modal,.drawer,.studio-panel,.workflow-inspector) :is(label,legend){color:#2c4963!important;font-size:12.5px!important;line-height:1.5!important}
html[data-contrast="standard"] :is(.modal,.drawer,.studio-panel,.workflow-inspector) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background:#fff!important;color:#17314b!important;border:1px solid #c6d9e8!important;border-radius:9px!important;box-shadow:none!important;min-height:40px}
html[data-contrast="standard"] :is(.modal,.drawer,.studio-panel,.workflow-inspector) :is(input,textarea)::placeholder{color:#617b91!important;opacity:1}
html[data-contrast="standard"] :is(.modal,.drawer,.studio-panel,.workflow-inspector) :is(button,input,textarea,select):focus-visible{outline:3px solid #287db6!important;outline-offset:2px!important}
html[data-contrast="standard"] .btn.primary,html[data-contrast="standard"] button.btn.primary{background:linear-gradient(110deg,#145990,#4f43a8)!important;color:#fff!important;border-color:transparent!important}
html[data-contrast="standard"] .btn.ghost{background:#fff!important;color:#225071!important;border-color:#c8d9e9!important}
html[data-contrast="standard"] .btn.ghost:hover{background:#edf5fc!important}
html[data-contrast="standard"] .modal-head,html[data-contrast="standard"] .drawer-head{background:#fff!important;color:#17314b!important;border-bottom:1px solid #dce7ef!important;min-width:0}
html[data-contrast="standard"] .modal-head :is(h2,h3),html[data-contrast="standard"] .drawer-head :is(h2,h3){color:#17314b!important;line-height:1.3!important}
html[data-contrast="standard"] .modal,html[data-contrast="standard"] .drawer{background:#fff!important;color:#17314b!important;overflow-wrap:anywhere}
html[data-contrast="standard"] .drawer :is(pre,code,textarea),html[data-contrast="standard"] .modal :is(pre,code,textarea){max-width:100%;overflow-wrap:anywhere}
html[data-contrast="standard"] .drawer pre,html[data-contrast="standard"] .modal pre{white-space:pre-wrap;overflow:auto}
html[data-contrast="standard"] .drawer .code,html[data-contrast="standard"] .modal .code{max-height:320px;overflow:auto;word-break:break-word}
html[data-contrast="standard"] .workflow-canvas-wrap,html[data-contrast="standard"] .agent-canvas-wrap{background-color:#f8fbff!important;background-image:radial-gradient(circle at 1px 1px,#d4e2ee 1px,transparent 0)!important;background-size:20px 20px!important;border:1px solid #d6e2ed!important}
html[data-contrast="standard"] .workflow-node,html[data-contrast="standard"] .agent-node{color:#1f3b56!important;background:#fff!important;border:1px solid #cbdde9!important;box-shadow:0 6px 16px rgba(42,75,112,.09)!important}
html[data-contrast="standard"] :is(.workflow-node,.agent-node) :is(b,strong,.node-title,.node-type,.node-label){color:#1d3b59!important}
html[data-contrast="standard"] :is(.workflow-node,.agent-node) :is(small,.node-edit-hint){color:#536f88!important;font-size:11px!important;opacity:1!important}
html[data-contrast="standard"] .workflow-node.selected,html[data-contrast="standard"] .agent-node.selected{outline:2px solid #2474a9!important;outline-offset:1px!important}
html[data-contrast="standard"] .workflow-list button,html[data-contrast="standard"] .agent-version-button{background:#fff!important;color:#294966!important;border:1px solid #d3e0ec!important;line-height:1.4!important}
html[data-contrast="standard"] .workflow-list button.active{background:#eaf4fd!important;color:#123e64!important;border-color:#3782b4!important;box-shadow:inset 3px 0 #2686c0!important}
html[data-contrast="standard"] .workflow-inspector :is(.permission-callout,.cz-parameter-panel,.cz-parameter-extra,.selfserve-help,.studio-integration-card){background:#f4f8fd!important;color:#193750!important;border:1px solid #d5e4f1!important}
html[data-contrast="standard"] .studio-toolbar{gap:9px!important;flex-wrap:wrap}
html[data-contrast="standard"] .cz-page-intro h2{color:#16334f!important}
/* Avoid displaying arbitrary large raw log messages beyond the viewport. */
html[data-contrast="standard"] :is(.list-row,.session-card,.onboarding-result,.integration-config,.marketplace-card){overflow-wrap:anywhere;min-width:0}
@media(max-width:1100px){html[data-contrast="standard"] .landing-grid{grid-template-columns:1fr!important;gap:30px!important}html[data-contrast="standard"] .landing-login-card{margin:0!important;max-width:620px!important}html[data-contrast="standard"] .landing-topbar{margin-bottom:28px!important}}
@media(max-width:650px){html[data-contrast="standard"] .login-shell{padding:10px!important}html[data-contrast="standard"] .landing-hero{padding:18px!important}html[data-contrast="standard"] .landing-copy h1{font-size:36px!important}html[data-contrast="standard"] .landing-copy .landing-lead{font-size:14px!important}html[data-contrast="standard"] .landing-login-card{padding:22px!important}html[data-contrast="standard"] .landing-brand,html[data-contrast="standard"] .landing-logo{width:104px!important}.cz-product-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.cz-product-workflow-track>div:nth-child(2){border-right:0}.cz-product-workflow-head{align-items:flex-start;flex-wrap:wrap}.cz-workflow-safe{margin-left:auto}.landing-actions .btn{flex:1;min-width:160px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:650px){html[data-contrast="standard"] .landing-actions{display:grid!important;grid-template-columns:1fr!important}html[data-contrast="standard"] .landing-actions .btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;white-space:normal!important}html[data-contrast="standard"] .landing-top-actions .landing-nav-cta{font-size:12px!important;white-space:nowrap!important}}
