/* Shared experience switch and a deliberate two-row portal header. */
.experience-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #b8d4e2;border-radius:13px;background:#edf5fa;white-space:nowrap}
.experience-switch[hidden]{display:none!important}
.experience-switch a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 15px;border-radius:9px;text-decoration:none;color:#31556e;font-size:13px;font-weight:700;line-height:1.3}
.experience-switch a:hover{background:#dfedf5;color:#123b56}
.experience-switch a[aria-current=page]{background:#fff;color:#075e7c;box-shadow:0 1px 5px #16486718}
.experience-switch a:focus-visible{outline:3px solid #087d99;outline-offset:2px}
.portal-body .portal-topbar{display:block;padding:0 22px;border-radius:20px;max-width:1180px;margin:0 auto 24px;background:#ffffffed;border:1px solid #d2e3ed;box-shadow:0 8px 30px #1749670a}
.portal-header-main{display:flex;align-items:center;gap:22px;min-height:100px;padding:12px 0}
.portal-body .portal-topbar .brand{flex:1;min-width:0;gap:12px}
.portal-body .portal-topbar .brand img{width:82px;height:76px;object-fit:contain;flex:none}
.portal-body .portal-topbar .brand strong{display:none}
.portal-body .portal-topbar .brand span{font-size:14px;font-weight:700;letter-spacing:0;color:#204962}
.portal-header-actions{display:flex;align-items:center;gap:10px;flex:none}
.portal-header-help,.portal-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c7dce8;border-radius:11px;background:#f7fbfe;color:#284f67;font-size:13px;font-weight:700;padding:9px 12px}
.portal-header-help svg,.portal-menu-toggle svg,.portal-popover summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
.portal-popover{position:relative}
.portal-popover>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;padding:8px 12px;list-style:none;cursor:pointer;color:#284f67;font-size:13px;font-weight:700}
.portal-popover>summary::-webkit-details-marker{display:none}
.portal-popover>summary:hover,.portal-popover[open]>summary{background:#e8f3f8}
.portal-popover[open]>summary svg{transform:rotate(180deg)}
.portal-account-menu>summary{padding:4px 7px 4px 4px}
.portal-avatar{width:36px;height:36px;flex:none;border-radius:10px}
.portal-popover-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;border:1px solid #c6dce8;border-radius:13px;background:#fff;box-shadow:0 15px 40px #173d5b24;padding:8px;display:grid;gap:4px}
.portal-popover-panel button,.portal-popover-panel .secondary-button{display:block;width:100%;min-height:44px;border:0;border-radius:8px;padding:11px 12px;background:transparent;box-shadow:none;color:#254b63;text-align:left;font-size:13px;font-weight:600;white-space:normal}
.portal-popover-panel button:hover{background:#eaf4fa;color:#075e7c}
.portal-popover-panel button[aria-current=page]{background:#dff0f8;color:#075e7c}
#portal-record-tools:not([hidden]){border-top:1px solid #e2ebf1;padding-top:4px}
#portal-sign-out{border-top:1px solid #e2ebf1;border-radius:0;margin-top:3px;color:#8b3342}
.portal-body .portal-topbar .portal-nav{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-width:0;border-top:1px solid #e1ebf2;padding:9px 0}
.portal-body .portal-topbar .portal-nav>button{min-height:44px;padding:10px 16px;font-size:13px;color:#35566e;background:transparent}
.portal-body .portal-topbar .portal-nav>button:hover,.portal-body .portal-topbar .portal-nav>button[aria-current=page]{background:#e2f2f9;color:#075e7c}
.portal-services{margin-left:auto}
.portal-services.has-current-view>summary{background:#e2f2f9;color:#075e7c}
.portal-services[hidden],#portal-record-tools[hidden]{display:none}
.portal-menu-toggle{display:none}
.agent-experience-switch{flex:none}
@media(max-width:1100px){.portal-header-main{gap:12px}.portal-header-actions{gap:6px}.portal-body .portal-topbar .brand span{display:none}.portal-body .portal-topbar .brand img{width:72px;height:68px}.agent-experience-switch a{padding-inline:10px}.topbar .top-actions{flex-wrap:wrap;justify-content:flex-end}.agent-experience-switch{order:0}}
@media(max-width:760px){
.portal-body .portal-shell{padding:12px}
.portal-body .portal-topbar{padding:0 12px;border-radius:16px;margin-bottom:18px}
.portal-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px 0}
.portal-body .portal-topbar .brand{grid-column:1;grid-row:1;gap:5px}
.portal-body .portal-topbar .brand img{width:66px;height:60px}
.portal-header-actions{grid-column:2;grid-row:1;gap:4px}
.portal-header-help,.portal-account-label{display:none}
.portal-account-menu>summary{min-width:44px;padding:4px}
.portal-account-menu>summary>svg{display:none}
.portal-menu-toggle:not([hidden]){display:inline-flex}
.portal-header-main>.experience-switch{grid-row:2;grid-column:1/-1;justify-self:stretch;justify-content:center;margin:2px 0 3px}
.portal-header-main>.experience-switch a{flex:1;padding:9px 12px}
.portal-body .portal-topbar .portal-nav{order:initial;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 0}
.portal-navigation-ready .portal-topbar:not(.navigation-open) .portal-nav{display:none}
.portal-body .portal-topbar .portal-nav>button{text-align:left;justify-content:flex-start;white-space:normal;padding:11px 12px}
.portal-services{grid-column:1/-1;margin:0}
.portal-services>summary{justify-content:space-between;border:1px solid #d8e6ee}
.portal-services .portal-popover-panel{position:static;min-width:0;margin-top:6px;box-shadow:none;background:#f7fbfe}
.portal-account-menu{position:static}
.portal-account-menu .portal-popover-panel{top:77px;right:12px;left:12px;min-width:0}
.portal-body .portal-topbar{position:relative}
.topbar .agent-experience-switch{order:2;width:100%;justify-content:center;margin-top:3px}
.topbar .agent-experience-switch a{flex:1;padding:9px;font-size:12px}
.topbar .top-actions{max-width:100%;gap:6px}
}

.topbar{flex-wrap:wrap;gap:16px}.topbar>.top-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.topbar>.top-actions{flex-basis:100%;justify-content:flex-start}.topbar .agent-experience-switch{order:2}}

.portal-services [data-services-label]{font:inherit;color:inherit;background:none;border-radius:0;padding:0;margin:0}

@media(max-width:760px){.portal-header-actions>.portal-account-avatar{display:none}.portal-account-menu .portal-account-label{display:inline}}


/* Qintorava Orbit: a single interaction and visual system for every workspace.
   Existing module styles remain the functional base; these shared tokens own presentation. */
:root{--q-font:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--q-ink:#102e49;--q-muted:#4b657d;--q-primary:#3a6b99;--q-primary-deep:#284f76;--q-cyan:#20d9ea;--q-line:#dce6ef;--q-canvas:#f3f7fb;--q-surface:#fff;--q-radius:16px;--q-shadow:0 4px 20px #12365506;--qti-ui-font:var(--q-font);--qti-primary:var(--q-primary);--qti-primary-active:var(--q-primary-deep);--ink:var(--q-ink);--muted:var(--q-muted)}
body.q-experience,body.q-experience :is(h1,h2,h3,h4,h5,h6,button,input,textarea,select,svg text,.brand strong){font-family:var(--q-font)!important;font-synthesis:none;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}
body.q-experience{font-size:14px;line-height:1.5;background:var(--q-canvas);color:var(--q-ink);overflow-x:clip}
.q-experience .ambient{display:none}.q-experience :is(h1,h2,h3,h4){letter-spacing:-.035em;line-height:1.25;color:var(--q-ink)}
.q-experience h1{font-size:clamp(25px,2.1vw,32px);font-weight:700}.q-experience h2{font-size:23px}.q-experience h3{font-size:17px}.q-experience p{line-height:1.6}
.q-experience :is(.eyebrow,.portal-eyebrow,.so-eyebrow,.ex-eyebrow,.dc-overline,.vm-eyebrow){font-size:10px;letter-spacing:.12em;font-weight:750;color:#356d91}
.q-experience :is(.subtitle,.dc-subtle,.vm-muted,.so-disclosure,.op-note){color:var(--q-muted);font-size:13px;line-height:1.6}
.q-experience :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #087f9b;outline-offset:3px}
.q-experience .skip-link{position:fixed;top:-100px;left:16px;padding:12px 18px;background:#fff;color:#284f76;border:2px solid #3a6b99;border-radius:10px;z-index:200;text-decoration:none;font-size:14px}.q-experience .skip-link:focus{top:12px}
.q-experience :is(.glass,.workspace-card,.form-section,.record-page-header,.record-save-bar){background:var(--q-surface);border:1px solid var(--q-line);box-shadow:var(--q-shadow);backdrop-filter:none}
.q-experience :is(button,input,select,textarea){font-size:14px}
.q-experience :is(.primary-button,.secondary-button,.so-button,.vm-button,.dc-btn,.ex-button,.op-action,.portal-primary,.portal-secondary,.row-action,.platform-tabs button,.op-toolbar button){min-height:40px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:650;line-height:1.4;box-shadow:none;backdrop-filter:none;transition:background .15s,border-color .15s,box-shadow .15s;transform:none;white-space:normal}
.q-experience :is(.secondary-button,.so-button,.vm-button,.dc-btn,.ex-button,.portal-secondary,.row-action,.op-action){background:#fff;border:1px solid #c7d6e3;color:#264e70}
.q-experience :is(.secondary-button,.so-button,.vm-button,.dc-btn,.ex-button,.portal-secondary,.row-action,.op-action):hover{background:#eef5fb;border-color:#8eafc8}
.q-experience :is(.primary-button,.portal-primary,button.primary,.op-primary,.ex-button.primary){background:var(--q-primary)!important;color:white!important;border-color:var(--q-primary-deep)!important}
.q-experience :is(.primary-button,.portal-primary,button.primary,.op-primary,.ex-button.primary):hover{background:var(--q-primary-deep)!important}
.q-experience button:disabled{cursor:not-allowed;opacity:.55}.q-experience :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:42px;border-radius:10px;border-color:#b9cddd;background:#fff;color:var(--q-ink);font-size:14px;line-height:1.5;max-width:100%;min-width:0}
.q-experience :is(input,textarea)::placeholder{color:#647b90;opacity:1}.q-experience input[type=checkbox],.q-experience input[type=radio]{accent-color:var(--q-primary);width:18px;height:18px;flex:none}
.q-experience :is(.form-field label,.record-page .form-field label,.dc-field,.op-field,.so-field,.vm-field){font-size:13px;line-height:1.5;font-weight:650;color:#294b66}
.q-experience :is(.form-field>small,.dc-field small,.op-field small,.so-field small,.vm-field small){font-size:12px;line-height:1.5;color:var(--q-muted)}
.q-experience :is(.pill,.so-badge,.vm-badge,.op-chip,.ticket-state,.dc-badge){font-size:11px;font-weight:650;border-radius:7px;letter-spacing:0;padding:4px 8px}
.q-experience :is(.table-wrap,.platform-table,.so-table-wrap,.op-table-wrap,.vm-scroll,.dc-table-wrap){border:1px solid var(--q-line);border-radius:12px;background:#fff;max-width:100%;overflow:auto}
.q-experience table{font-size:13px;line-height:1.5}.q-experience :is(th,.service-operations th,.so-dialog th,.op-table th,.vm-table th){font-size:11px;font-weight:650;text-transform:none;letter-spacing:0;color:#4a657d;background:#f4f8fc;padding:13px 15px;border-color:#e3ebf2}
.q-experience :is(td,.service-operations td,.so-dialog td,.op-table td,.vm-table td){font-size:13px;line-height:1.5;padding:14px 15px;color:#294b66;border-color:#e7eef4}
.q-experience tbody tr:hover{background:#f5faff}.q-experience td :is(.so-button,.vm-link,.op-link){font-size:13px}.q-experience :is(td small,.list-hint,.list-footer){font-size:12px;color:var(--q-muted)}
.q-experience :is(.dashboard-panel,.platform-card,.so-panel,.dc-card,.vm-card,.op-card,.ex-card,.portal-panel){border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;box-shadow:var(--q-shadow)}
.q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi,.platform-kpis .platform-card){background:#fff;border:1px solid var(--q-line);border-radius:14px;box-shadow:none;padding:18px;min-width:0;position:relative}
.q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi):before{content:"";display:block;position:absolute;left:18px;top:0;width:30px;height:3px;background:linear-gradient(90deg,var(--q-primary),var(--q-cyan));border-radius:0 0 3px 3px}
.q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi) strong{font-family:var(--q-font)!important;font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--q-ink)}
.q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi) :is(span,small){font-size:12px;line-height:1.5;color:var(--q-muted)}
/* The same view switcher, whether the module is ITSM, CSM, FSM, assets or administration. */
.q-experience :is(.so-tabs,.dc-tabs,.vm-tabs,.op-tabs,.platform-tabs,.ex-tabs,.ex-tabbar,.record-form-tabs){display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5px;padding:5px;background:#eaf0f6;border:1px solid #dce5ef;border-radius:12px;margin:16px 0;overflow-x:auto;scrollbar-width:thin;max-width:100%;min-width:0}
.q-experience :is(.so-tabs,.dc-tabs,.vm-tabs,.op-tabs,.platform-tabs,.ex-tabs,.ex-tabbar,.record-form-tabs)>button{flex:none;min-height:38px;white-space:nowrap;border:1px solid transparent;border-radius:8px;background:transparent!important;color:#405d75!important;padding:8px 13px;font-size:13px;font-weight:600;box-shadow:none}
.q-experience :is(.so-tabs,.dc-tabs,.vm-tabs,.op-tabs,.platform-tabs,.ex-tabs,.ex-tabbar,.record-form-tabs)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.is-active){background:white!important;color:#224f75!important;border-color:#d3dfe9;box-shadow:0 2px 4px #163e5910}
.q-experience :is(.so-tabs,.dc-tabs,.vm-tabs,.op-tabs,.platform-tabs,.ex-tabs,.ex-tabbar,.record-form-tabs)>button:hover{background:#f7fbff!important}
.q-view-select{display:none}.q-experience :is(.so-toolbar,.dc-top,.vm-head,.ex-hero,.identity-workspace-head,.intelligence-head){border-radius:var(--q-radius)}
.agent-experience :is(.so-toolbar,.dc-top,.vm-head){margin:0 0 18px;gap:16px;align-items:center;padding:0;background:none}
.agent-experience :is(.so-toolbar,.dc-top,.vm-head)>div:first-child>h2,.agent-experience :is(.so-toolbar,.dc-top,.vm-head)>div:first-child>:is(.so-eyebrow,.dc-overline,.vm-eyebrow){display:none}
.agent-experience :is(.so-toolbar,.dc-top,.vm-head)>div:first-child>p{margin:0;font-size:13px;color:var(--q-muted)}
.q-experience :is(.ex-hero){background:white;border:1px solid var(--q-line);color:var(--q-ink);padding:22px;gap:20px;box-shadow:none}
.q-experience .ex-hero h2{font-size:24px;color:var(--q-ink);margin:5px 0 8px}.q-experience .ex-hero :is(p,.ex-eyebrow){color:var(--q-muted)}
.q-experience :is(.qa-summary,.so-summary,.dc-ai-brief,.vm-brief,.op-banner){border:1px solid #c4deeb;border-radius:14px;background:linear-gradient(110deg,#eff9fc,#f7faff);box-shadow:none;padding:17px 20px;margin:16px 0;font-size:13px;line-height:1.6;color:#284b64;position:relative}
.q-experience .qa-summary>header{gap:12px;align-items:center}.q-experience .qa-summary>header>div{gap:10px}.q-experience .qa-summary>header img{width:32px;height:32px;border-radius:9px;background:white;padding:2px}.q-experience .qa-summary>header h3{font-size:16px}.q-experience .qa-summary>header span{font-size:9px;letter-spacing:.1em;color:#356d91}.q-experience .qa-summary>header>button{border:1px solid #bdd2e2;border-radius:8px;min-height:36px;background:white;color:#305d7c;padding:7px 11px;font-size:12px}
.q-experience .qa-summary-body{font-size:13px;line-height:1.6;color:#284b64}.q-experience .qa-summary-body :is(p,li){font-size:13px;line-height:1.6;color:#284b64}.q-experience .qa-summary-body p{margin:10px 0 0}.q-experience .qa-grounding-note{padding:8px 10px;background:#fff8e7;border:1px solid #e5d49b;border-radius:8px;color:#634e19!important;font-size:12px!important}
.q-summary-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:none;color:#285b7e;font-size:12px;font-weight:650;padding:4px 0;min-height:32px}
.qa-summary:not(.q-expanded) .qa-summary-body .qa-response>ul{display:none}.q-experience .qa-summary details{margin-top:10px;font-size:12px}.q-experience .qa-summary summary{cursor:pointer;color:#345b76;font-size:12px}
/* Agent chrome: a stable navigation rail, quiet command bar and one page canvas. */
.agent-experience .app-shell{grid-template-columns:248px minmax(0,1fr);gap:0;max-width:none}.agent-experience .sidebar{margin:0;border:0;border-radius:0;padding:20px 14px 14px;height:100dvh;top:0;background:linear-gradient(170deg,#082c55,#102f4c 64%,#143b56);color:#d8e7f4;box-shadow:none;backdrop-filter:none;overflow:hidden;z-index:30}
.agent-experience .sidebar .brand{margin:0 4px 20px;padding:10px;border:1px solid #dbe8f0;border-radius:14px;display:flex;flex-direction:row;justify-content:center;background:#fff;min-height:100px}
.agent-experience .sidebar .brand>img{width:166px;height:98px;object-fit:contain;border-radius:0}.agent-experience .sidebar .brand>div{display:none}
.q-nav-search{position:relative;display:flex;align-items:center;gap:8px;margin:0 4px 14px;border:1px solid #42617b;border-radius:10px;padding:0 11px;color:#b9cfdf;background:#183e5f}
.q-nav-search>svg{width:16px;height:16px;stroke:currentColor;fill:none;flex:none}.agent-experience .q-nav-search input{font-size:12px!important;color:#f3f9ff!important;background:none!important;border:0!important;box-shadow:none!important;padding:10px 0!important;min-height:40px;width:100%}.agent-experience .q-nav-search input::placeholder{color:#c3d5e4}
.q-nav-caption{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9ebbd1;margin:0 13px 10px;font-weight:650}
.agent-experience #primary-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#41637d transparent;padding:0 3px 20px;overscroll-behavior:contain}
.agent-experience .nav-accordion{border:0;margin:2px 0;padding:0}.agent-experience :is(.nav-item,.nav-section-button){min-height:42px;color:#d0e0ee;border:0;border-radius:10px;padding:10px 11px;line-height:1.35;font-size:13px;font-weight:500;margin:1px 0;box-shadow:none;background:none;text-decoration:none;max-width:100%;white-space:normal}
.agent-experience .nav-section-button{grid-template-columns:21px 1fr 12px;gap:9px}.agent-experience .nav-section-button strong{font-size:12px;font-weight:600;letter-spacing:0}.agent-experience .nav-section-button b{font-size:11px;font-weight:400;color:#92b8d0}.agent-experience .nav-item>span,.agent-experience .nav-section-button>span{color:#74b7d4;min-width:18px}.agent-experience .nav-section-items{padding:2px 0 5px 18px;border-left:1px solid #375a75;margin-left:20px}
.agent-experience :is(.nav-item,.nav-section-button):hover{background:#ffffff0e;color:white}.agent-experience .nav-item.active,.agent-experience .nav-accordion.expanded>.nav-section-button{background:#245173;color:#fff;box-shadow:none}.agent-experience .nav-item.active{box-shadow:inset 3px 0 var(--q-cyan)}.agent-experience .nav-section-items .nav-item{font-size:12px;padding:9px 10px;min-height:38px}
.agent-experience .sidebar-footer{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:10px;flex:none}.agent-experience .sidebar-footer strong{color:#e6f3ff;font-size:11px}.agent-experience .sidebar-footer small{color:#b4cddd;font-size:10px}.agent-experience .sidebar-footer .ai-global-logo{width:34px;height:34px;border-radius:9px}
.agent-experience .app-shell>main{padding:0 28px 24px;min-width:0}.agent-experience .topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 -28px 26px;padding:24px 28px 22px;background:#ffffffd9;border-bottom:1px solid #e1eaf2;min-width:0}
.agent-experience .topbar h1{font-size:26px;line-height:1.25}.agent-experience .topbar .eyebrow{font-size:9px;letter-spacing:.14em;color:#486a84;margin:0 0 7px}.agent-experience #page-subtitle{font-size:12px;color:#516d84;max-width:70ch;margin-top:7px}.agent-experience .top-actions{margin:0;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:570px}
.q-experience .experience-switch{border:1px solid #d7e3ee;background:#f0f5fa;border-radius:10px;padding:3px;gap:2px}.q-experience .experience-switch a{font-size:12px;font-weight:600;min-height:34px;padding:8px 12px;border-radius:7px}.q-experience .experience-switch a[aria-current=page]{color:#284f76;box-shadow:0 1px 4px #14334a0b}.agent-experience .top-actions #sign-out{min-height:36px;padding:7px 10px;background:none;border-color:transparent;font-size:12px}.agent-experience .top-actions .icon-button{width:36px;height:36px;min-height:36px;border-radius:10px;background:white;box-shadow:none}.agent-experience .avatar{width:36px;height:36px;border-radius:50%;font-size:11px;background:#e9f5fa;color:#285c7c;border:1px solid #cde0ec}
.q-command-trigger{display:inline-flex;align-items:center;gap:10px;min-height:36px;border:1px solid #cddce9;border-radius:10px;padding:7px 12px;color:#43647d;background:#f5f8fc;font-size:12px;font-weight:500}.q-command-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor}.q-command-trigger kbd{font:11px var(--q-font);padding:1px 5px;border:1px solid #d6e1e9;border-radius:4px;background:white;color:#56728a}
.q-experience .q-command-dialog{width:min(620px,calc(100vw - 24px));max-height:min(680px,85dvh);border:1px solid #c8dce9;border-radius:20px;padding:0;background:white;color:var(--q-ink);box-shadow:0 30px 100px #082c5544;overflow:auto}.q-command-dialog::backdrop{background:#092c5070;backdrop-filter:blur(5px)}
.q-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 12px}.q-command-head h2{font-size:20px}.q-command-head button{border:0;background:#eff5fa;border-radius:8px;width:34px;height:34px;color:#284f76;font-size:18px}.q-command-search{padding:0 22px 14px;display:block}.q-command-search input{width:100%;padding:12px 14px}.q-command-results{display:grid;gap:4px;padding:0 12px 12px}.q-command-result{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:none;border-radius:10px;padding:11px 12px;color:#264b66;text-align:left;min-height:48px}.q-command-result:hover,.q-command-result:focus{background:#edf6fc}.q-command-result span{display:grid;gap:3px}.q-command-result strong{font-size:14px;font-weight:600}.q-command-result small{font-size:11px;color:#526e84}.q-command-result>b{font-size:16px;color:#457d9b}.q-command-empty{padding:20px 14px;color:#526e84}.q-command-foot{border-top:1px solid #e0eaf1;padding:12px 22px;color:#526e84;font-size:11px}.q-nav-empty{font-size:12px;color:#c8ddeb;padding:8px 12px}.q-experience .q-nav-close,.q-experience .q-nav-backdrop{display:none}
.agent-experience .intelligence-workspace{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0}.agent-experience .intelligence-head{background:none;border:0;box-shadow:none;padding:0;margin-bottom:16px}.agent-experience .intelligence-head>div:first-child{display:none}.agent-experience .intelligence-head:has(#intelligence-actions:empty){display:none}
.agent-experience .dashboard-hero{padding:24px;border-radius:18px;border:1px solid #b9d4e7;background:linear-gradient(110deg,#eff7ff,#e5f6fb);box-shadow:none}.agent-experience .dashboard-hero h2{font-size:28px}.agent-experience .dashboard-grid{gap:18px}.agent-experience .dashboard-kpis{gap:12px;margin:18px 0}.agent-experience .dashboard-panel{padding:22px}.agent-experience .dashboard-panel-heading h3{font-size:17px}
.agent-experience #ai-command{border-radius:16px;padding:18px 20px;gap:4px 12px;margin-bottom:18px;background:linear-gradient(115deg,#eff8fc,#f1f4ff)}.agent-experience #ai-heading{font-size:18px}.agent-experience .ai-orb{width:38px;height:38px;border-radius:10px;box-shadow:none;background:white}.agent-experience .ai-command:after{display:none}.agent-experience .ai-input-row{margin-top:12px}.agent-experience .metrics{gap:12px;margin:16px 0}.agent-experience .workspace-card{padding:22px;border-radius:16px}.agent-experience .workspace-heading h2{font-size:21px}.agent-experience .list-toolbar{gap:8px;margin-top:18px}.agent-experience .search-box{background:#f9fcff;border-radius:10px;min-width:200px}.agent-experience .search-box input{border:0;background:none;min-height:42px}.agent-experience .list-hint{margin:12px 0}.agent-experience .table-wrap{max-height:64vh}.agent-experience .list-footer{margin-top:16px;letter-spacing:0;text-transform:none}
.agent-experience .record-page-header{padding:20px;border-radius:16px}.agent-experience .record-page-header h2{font-size:22px}.agent-experience .record-tab-panel{padding:18px!important;border-radius:14px;gap:16px!important;background:white}.agent-experience .record-tab-panel .form-section{padding:18px!important;border-radius:12px;box-shadow:none}.agent-experience .record-tab-panel .form-grid{gap:17px!important}.agent-experience .record-page .form-field input,.agent-experience .record-page .form-field textarea,.agent-experience .record-page .form-field select{font-size:14px!important;min-height:44px;padding:10px 12px}.agent-experience .record-save-bar{border-radius:12px;padding:12px 16px;bottom:12px}.agent-experience .section-intro h3{font-size:16px}.agent-experience .section-intro p{font-size:12px}.agent-experience .ai-assistant-pane{border-radius:16px;background:#fff}.agent-experience .ai-pane-content,.agent-experience .ai-chat-messages{font-size:14px;line-height:1.7;color:#244963}
/* Shared dialogs: predictable location for heading, fields, evidence and actions. */
.q-experience :is(.modal,.so-dialog,.dc-dialog,.vm-dialog,.op-dialog,.portal-dialog,.qa-assistant){border:1px solid #c8dce8;border-radius:18px;background:#fff;color:var(--q-ink);box-shadow:0 24px 80px #082c5530;max-width:calc(100vw - 28px);max-height:92dvh;font-size:14px}
.q-experience :is(.modal,.so-dialog,.dc-dialog,.vm-dialog,.op-dialog,.portal-dialog,.qa-assistant)::backdrop{background:#082c5570;backdrop-filter:blur(4px)}
.q-experience :is(.so-record-heading,.so-dialog>header,.dc-dialog-head,.vm-dialog>header,.op-dialog-head,.modal-header,.qa-assistant>header){background:#f8fbfe;border-bottom:1px solid #dce8f0;padding:20px 22px;gap:16px}
.q-experience :is(.so-dialog,.dc-dialog,.vm-dialog,.op-dialog) h2{font-size:22px}.q-experience :is(.so-dialog-body,.dc-dialog-body,.vm-dialog-body,.op-dialog-body){padding:22px}.q-experience :is(.so-form-grid,.dc-form-grid,.vm-form-grid,.op-form-grid,.form-grid){gap:17px}
.q-experience :is(.modal-actions,.dialog-actions){gap:9px;flex-wrap:wrap}.q-experience :is(.qa-launch){background:#082c55;color:white;border:1px solid #326583;border-radius:14px;box-shadow:0 6px 20px #082c5525;min-height:46px;font-size:13px;padding:9px 15px;bottom:20px;right:20px}.q-experience .qa-launch img{width:27px;height:27px;border-radius:7px;background:white}
/* The portal uses the same components with an inviting, intent-first landing canvas. */
.portal-body.q-experience{background:radial-gradient(ellipse at 95% 10%,#dff5fb80,transparent 40%),#f3f7fb}.q-experience.portal-body .portal-shell{max-width:1280px;padding:22px 30px 28px;margin:auto}.q-experience.portal-body .portal-topbar{max-width:none;border-radius:16px;margin:0 0 26px;padding:0 22px;background:#fff;border:1px solid var(--q-line);box-shadow:0 3px 15px #12365505}.q-experience .portal-header-main{min-height:82px;padding:8px 0;gap:20px}.q-experience.portal-body .portal-topbar .brand img{width:94px;height:68px;object-fit:contain;border-radius:0}.q-experience.portal-body .portal-topbar .brand span{font-size:13px;color:#365d79}.q-experience .portal-header-actions{gap:8px}.q-experience .portal-topbar .portal-nav{padding:6px 0;gap:6px;border-top:1px solid #e6edf4}.q-experience.portal-body .portal-topbar .portal-nav>button{font-size:13px;min-height:40px;padding:9px 15px;border-radius:9px}.q-experience.portal-body .portal-topbar .portal-nav>button[aria-current=page]{background:#edf5fc;color:#284f76}.q-experience .portal-popover>summary{font-size:13px;min-height:40px}.q-experience .portal-welcome{margin:0 2px 14px}.q-experience .portal-welcome p{font-size:14px;font-weight:600;color:#32536f}.q-experience .portal-welcome>span{font-size:12px;color:#536f86}
.q-experience.portal-body .portal-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px 28px;padding:36px 40px 26px;border-radius:22px;border:1px solid #235373;background:radial-gradient(ellipse at 80% 0,#20d9ea22,transparent 55%),linear-gradient(115deg,#082c55,#153c5b);color:#fff;box-shadow:0 14px 40px #12365512;overflow:hidden;position:relative}
.q-experience .portal-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a3d7e109 1px,transparent 1px),linear-gradient(90deg,#a3d7e109 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000)}
.q-experience .hero-copy,.q-experience .hero-search,.q-experience .hero-suggestions,.q-experience .hero-assistant{position:relative;z-index:1}.q-experience .portal-hero .portal-eyebrow{color:#8de4ed;font-size:10px;letter-spacing:.15em}.q-experience .portal-hero #hero-title{font-size:clamp(32px,3.2vw,47px);font-weight:650;line-height:1.12;color:#fff;letter-spacing:-.045em;margin:15px 0 12px}.q-experience .portal-hero .hero-subtitle{font-size:14px;line-height:1.7;color:#c8dce9;margin:0;max-width:55ch}.q-experience .hero-assistant{align-self:center;justify-self:center;display:grid;place-items:center;gap:10px}.q-experience .bot-halo{width:124px;height:124px;padding:14px;border:1px solid #79c7db66;border-radius:28px;background:#ffffff0a;box-shadow:0 0 50px #20d9ea12;animation:none;transform:none}.q-experience .bot-halo img{width:100%;height:100%;border-radius:16px;object-fit:contain;background:#fff}.q-experience .bot-note{font-size:11px;color:#bad7e8;text-align:center;background:none;box-shadow:none;border:0;position:static;padding:0}.q-experience .floating-spark{display:none}
.q-experience .hero-search{grid-column:1/-1;margin-top:17px;display:flex;gap:10px;padding:7px 8px 7px 16px;border:1px solid #a7d1e4;border-radius:13px;background:white;box-shadow:0 5px 24px #082c5512}.q-experience .hero-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;color:#183c58!important;background:transparent!important;font-size:15px;min-height:45px;padding:6px 0}.q-experience .hero-search .prompt-icon{color:#366d98;font-size:23px}.q-experience .hero-search .portal-primary{background:var(--q-primary)!important;border:1px solid #284f76!important;white-space:nowrap;min-height:44px;padding:11px 19px}.q-experience .hero-suggestions{grid-column:1/-1;gap:7px;margin-top:7px;align-items:center}.q-experience .hero-suggestions>span{color:#bed5e5;font-size:11px;margin-right:4px}.q-experience .hero-suggestions button{color:#e3f3ff;border:1px solid #6c9db750;border-radius:7px;background:#ffffff07;font-size:12px;padding:6px 10px;min-height:32px}.q-experience .hero-suggestions button:hover{background:#ffffff17}
.q-experience .quick-actions{gap:14px;margin:20px 0}.q-experience .quick-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:132px;padding:20px;text-align:left;border-radius:15px;background:white;border:1px solid var(--q-line);box-shadow:none;position:relative;transition:border-color .16s,box-shadow .16s}.q-experience .quick-card:hover{transform:none;border-color:#82b3cd;box-shadow:0 5px 20px #1236550a}.q-experience .quick-card>.card-icon{width:40px;height:40px;border-radius:11px;grid-column:1;grid-row:1/3;margin:0;background:#e9f5fb;color:#326d94}.q-experience .quick-card>strong{grid-column:2;grid-row:1;font-size:15px;line-height:1.3;font-weight:650;align-self:end;color:#173d59}.q-experience .quick-card>span:not(.card-icon){grid-column:2;grid-row:2;font-size:12px;line-height:1.5;color:#506d83;align-self:start}.q-experience .quick-card>span br{display:none}.q-experience .quick-card>b{position:static;grid-column:3;grid-row:1/3;color:#7194ae;font-size:18px;font-weight:400;background:none;width:auto;height:auto;border:0}
.q-experience .portal-panel{padding:22px;margin:18px 0}.q-experience .portal-panel h2{font-size:20px}.q-experience .panel-heading{margin-bottom:16px;gap:16px}.q-experience .portal-home-grid{gap:18px}.q-experience .portal-home-grid .portal-panel{margin:0}.q-experience .portal-text{font-size:12px;font-weight:650;color:#2d648b;min-height:32px}.q-experience .activity-row,.q-experience .article-row{padding:14px 0;border-radius:0;border-bottom:1px solid #e7eef4;background:none;min-width:0}.q-experience .activity-row strong,.q-experience .article-row strong{font-size:14px;color:#214762}.q-experience .activity-row small,.q-experience .article-row small{font-size:12px;color:#526d83}.q-experience .workplace-grid{gap:20px}.q-experience .workplace-item{padding:13px 0;border-top:1px solid #e6edf4;border-radius:0;background:none}.q-experience .workplace-item strong{font-size:14px}.q-experience .workplace-item small{font-size:12px}.q-experience .workplace-item button{font-size:12px;min-height:36px;margin-top:8px}.q-experience .workplace-basis{font-size:12px}.q-experience .personal-overview{padding:18px 22px;background:#fff}.q-experience #personal-overview-text{font-size:13px;color:#375a73}.q-experience .personal-overview small{font-size:11px;color:#4e6e84}.q-experience .support-nudge{background:#eaf3fa;border:1px solid #d5e5f0;border-radius:15px;padding:20px;margin-top:20px}.q-experience .portal-footer{font-size:11px;color:#516e84;margin-top:24px}
.q-experience :is(.view-heading,.catalog-section-heading){margin-bottom:20px}.q-experience .view-heading h1{font-size:32px;margin:6px 0 10px}.q-experience .catalog-categories{display:flex;gap:6px;padding:5px;background:#eaf0f6;border:1px solid #dce5ef;border-radius:12px;overflow:auto;flex-wrap:nowrap}.q-experience .catalog-categories button{border:1px solid transparent;background:none;border-radius:8px;font-size:13px;min-height:40px;white-space:nowrap}.q-experience .catalog-categories button[aria-pressed=true]{background:#fff;border-color:#d3dfe9;color:#284f76;box-shadow:0 2px 4px #163e5910}.q-experience .catalog-card{border:1px solid var(--q-line);border-radius:15px;background:#fff;box-shadow:none;padding:23px}.q-experience .catalog-card h2{font-size:18px}.q-experience .catalog-card p{font-size:13px;color:#486a82}.q-experience .catalog-card:hover{border-color:#89b5cf;transform:none}.q-experience .knowledge-search{border-radius:12px;background:#fff;box-shadow:none}.q-experience .portal-main{max-width:none;padding:0}.q-experience .portal-dialog{padding:26px}.q-experience .portal-dialog h2{font-size:24px}.q-experience .portal-dialog label{font-size:13px}.q-experience .portal-dialog :is(input,textarea,select){font-size:14px;min-height:44px}
/* Motion respects preferences; status colors and health semantics remain unchanged. */
@media(min-width:1600px){.agent-experience .app-shell>main{padding-inline:36px}.agent-experience .topbar{margin-inline:-36px;padding-inline:36px}.portal-body.q-experience .portal-shell{max-width:1360px}}
@media(max-width:1200px){.agent-experience .app-shell{grid-template-columns:226px minmax(0,1fr)}.agent-experience .topbar{grid-template-columns:minmax(0,1fr)}.agent-experience .top-actions{justify-content:flex-start;max-width:none}.q-experience .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.q-experience .quick-card{min-height:112px}}
@media(max-width:900px){.q-experience :is(.so-metrics,.vm-kpis,.dc-kpis,.ex-kpis,.metrics,.dashboard-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.q-experience .ex-hero{grid-template-columns:1fr}.q-experience .ex-hero-actions{display:flex;min-width:0;flex-wrap:wrap}.q-experience .portal-hero{grid-template-columns:minmax(0,1fr) 140px!important;padding:28px!important}.q-experience .bot-halo{width:100px;height:100px}.q-experience .portal-header-main{flex-wrap:wrap}.q-experience .portal-header-main>.experience-switch{order:3;margin-left:auto}}
@media(max-width:760px){
 .agent-experience .app-shell{display:block}.agent-experience .app-shell>main{padding:0 16px 90px}.agent-experience .topbar{margin:0 -16px 20px;padding:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.agent-experience .topbar h1{font-size:23px}.agent-experience .topbar .eyebrow{font-size:9px;margin-bottom:5px}.agent-experience #page-subtitle{display:none}.agent-experience .mobile-workspace-brand{display:none!important}.agent-experience .mobile-menu{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ccdeeb;border-radius:10px;background:#fff;color:#285679;font-size:20px}.agent-experience .topbar>.top-actions{grid-column:1/-1;display:flex;flex-basis:auto;width:100%;gap:7px;flex-wrap:wrap;justify-content:flex-start}.agent-experience .topbar .agent-experience-switch{order:0;width:auto;margin:0;flex:none}.agent-experience .topbar .agent-experience-switch a{font-size:11px;min-height:34px;padding:8px 10px}.agent-experience .top-actions #sign-out{margin-left:auto;min-height:36px}.agent-experience .top-actions .avatar{display:none}.agent-experience .top-actions #global-refresh{display:none}.agent-experience .top-actions #record-coverage-launch{display:none}.agent-experience .q-command-trigger{order:0;min-height:36px;padding:7px 10px}.agent-experience .q-command-trigger kbd{display:none}.agent-experience .q-command-trigger .q-command-label{display:none}.agent-experience .q-command-trigger svg{width:17px;height:17px}
 .agent-experience .sidebar{display:none;position:fixed!important;left:0;top:0;width:min(310px,calc(100vw - 44px));height:100dvh;padding-top:18px;overflow:hidden;margin:0;border-radius:0 18px 18px 0;z-index:60}.agent-experience .sidebar.open{display:flex}.agent-experience .sidebar .brand{margin-right:42px;min-height:90px}.agent-experience .sidebar .brand img{height:80px;width:140px}.agent-experience .q-nav-close{display:block;position:absolute;right:14px;top:18px;width:34px;height:34px;border:1px solid #577b96;border-radius:8px;color:white;background:none;font-size:20px}.agent-experience .q-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;border-radius:0;background:#082c5570;z-index:50;width:100%;height:100dvh}.agent-experience.q-navigation-open{overflow:hidden}
 .q-experience .q-view-select{display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:650;color:#40627b}.q-experience .q-view-select select{display:block;width:100%;padding:10px 12px;min-height:44px;background:#fff;border:1px solid #b9cfdf;border-radius:10px;font-size:14px}.q-experience .q-has-view-select{display:none!important}
 .q-experience :is(.qa-summary,.so-summary,.dc-ai-brief,.vm-brief,.op-banner){padding:15px;margin:14px 0}.q-experience .qa-summary>header{align-items:center;flex-wrap:wrap}.q-experience .qa-summary>header>button{min-height:36px;font-size:11px}.q-experience .qa-summary>header h3{font-size:15px}.q-experience .qa-summary-body :is(p,li){font-size:13px}.q-experience .qa-grounding-note{font-size:12px!important}
 .agent-experience .workspace-card{padding:16px}.agent-experience .workspace-heading{gap:12px}.agent-experience .workspace-heading h2{font-size:20px}.agent-experience .list-toolbar>*{width:auto}.agent-experience .list-toolbar .search-box{flex:1 1 100%;min-width:0}.agent-experience .list-toolbar button{flex:1}.agent-experience .list-toolbar select{flex:1;min-width:70px}.agent-experience .record-page-header{padding:17px;gap:15px}.agent-experience .record-page-header h2{font-size:21px}.agent-experience .record-actions{gap:8px}.agent-experience .record-tab-panel{padding:10px!important}.agent-experience .record-tab-panel .form-section{padding:14px!important}.agent-experience .record-tab-panel .form-grid{grid-template-columns:1fr!important}.q-experience .record-save-bar{bottom:8px}.q-experience .process-formatter{overflow-x:auto}.q-experience :is(.so-toolbar,.dc-top,.vm-head){gap:12px;align-items:flex-start;flex-direction:column}.q-experience :is(.so-actions,.dc-controls,.vm-actions){gap:7px}.q-experience :is(.so-panel,.platform-card,.dc-pad,.vm-pad,.op-card){padding:16px}.q-experience .qa-launch{right:13px;bottom:13px;min-height:44px;font-size:12px;padding:8px 12px}.q-experience :is(.so-dialog-body,.dc-dialog-body,.vm-dialog-body,.op-dialog-body){padding:17px}.q-experience :is(.modal,.so-dialog,.dc-dialog,.vm-dialog,.op-dialog,.portal-dialog,.qa-assistant){max-width:calc(100vw - 16px);max-height:94dvh;border-radius:15px}.q-experience :is(.so-record-heading,.so-dialog>header,.dc-dialog-head,.vm-dialog>header,.op-dialog-head,.modal-header){padding:17px;gap:12px}.q-experience :is(.so-dialog,.dc-dialog,.vm-dialog,.op-dialog) h2{font-size:20px}.q-experience :is(.so-form-grid,.dc-form-grid,.vm-form-grid,.op-form-grid,.form-grid){grid-template-columns:minmax(0,1fr)!important}
 .q-experience.portal-body .portal-shell{padding:12px 14px 82px}.q-experience.portal-body .portal-topbar{padding:0 14px;margin-bottom:20px;border-radius:14px}.q-experience .portal-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:0;padding:8px 0}.q-experience.portal-body .portal-topbar .brand img{width:79px;height:58px}.q-experience.portal-body .portal-topbar .brand span{display:none}.q-experience .portal-header-main>.experience-switch{grid-column:1/-1;grid-row:2;order:0;justify-self:stretch;justify-content:center;margin:0 0 4px}.q-experience .portal-header-main>.experience-switch a{flex:1;font-size:12px}.q-experience .portal-header-actions{gap:3px}.q-experience .portal-account-menu .portal-account-label{font-size:12px}.q-experience .portal-menu-toggle{min-height:38px;padding:8px 10px;font-size:12px}.q-experience .portal-welcome{margin-bottom:13px}.q-experience .portal-welcome>span{display:none}.q-experience.portal-body .portal-hero{grid-template-columns:1fr!important;gap:10px;padding:26px 21px 20px!important;border-radius:18px}.q-experience .portal-hero #hero-title{font-size:35px;line-height:1.12;margin:10px 0 12px}.q-experience .portal-hero .hero-subtitle{font-size:13px;line-height:1.65}.q-experience .hero-assistant{display:none}.q-experience .hero-search{margin-top:9px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:10px;border-radius:12px}.q-experience .hero-search input{font-size:16px!important;min-height:44px}.q-experience .hero-search .portal-primary{grid-column:1/-1;width:100%;font-size:13px;min-height:43px;padding:10px 14px}.q-experience .hero-suggestions{margin-top:3px;gap:6px;flex-wrap:wrap}.q-experience .hero-suggestions>span{display:none}.q-experience .hero-suggestions button{font-size:11px;padding:6px 8px;min-height:34px}.q-experience .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.q-experience .quick-card{grid-template-columns:minmax(0,1fr) auto;padding:17px 14px;gap:7px;min-height:150px}.q-experience .quick-card>.card-icon{grid-column:1;grid-row:1;width:33px;height:33px;border-radius:9px}.q-experience .quick-card>strong{grid-column:1/-1;grid-row:2;font-size:14px;align-self:start}.q-experience .quick-card>span:not(.card-icon){grid-column:1/-1;grid-row:3;font-size:11px;line-height:1.4}.q-experience .quick-card>b{grid-column:2;grid-row:1;font-size:16px}.q-experience .portal-panel{padding:18px;margin:15px 0}.q-experience .portal-panel h2{font-size:18px}.q-experience .panel-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.q-experience .portal-home-grid{grid-template-columns:1fr;gap:15px}.q-experience .workplace-grid{grid-template-columns:1fr;gap:18px}.q-experience .view-heading h1{font-size:27px}.q-experience .catalog-categories{gap:3px}.q-experience .catalog-categories button{font-size:12px;padding:8px 10px}.q-experience .catalog-categories button span{display:none}.q-experience .portal-dialog{padding:22px}.q-experience .portal-dialog :is(input,select,textarea){font-size:16px!important}.q-experience .portal-popover-panel{z-index:45}.q-experience .portal-services .portal-popover-panel{position:static}
}
@media(prefers-reduced-motion:reduce){.q-experience *,.q-experience *:before,.q-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.q-experience :is(button,input,select,textarea,a){forced-color-adjust:auto}.agent-experience .sidebar{background:Canvas;color:CanvasText}.agent-experience :is(.nav-item,.nav-section-button){color:CanvasText}.q-experience .portal-hero{background:Canvas!important;color:CanvasText}.q-experience .portal-hero :is(h1,p,button){color:CanvasText!important}}
.q-experience .experience-switch a{min-height:44px}.agent-experience .q-coverage-nav{background:none;color:#c0d7e7;border-color:#42617b;font-size:11px;min-height:36px;margin-top:8px}.agent-experience .q-coverage-nav:hover{background:#254d6c;color:#fff}.q-experience footer{font-size:11px;letter-spacing:.04em}
.agent-experience .nav-item.q-current{background:#245173;color:white;box-shadow:inset 3px 0 var(--q-cyan)}
.q-experience :is(.platform-workspace,.enterprise-toolbar) button:not(.q-summary-toggle):not(.q-command-result){font-size:13px;min-height:40px;border-radius:10px;line-height:1.4}
html[data-workspace-density=compact] .q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi,.platform-card){padding:14px}html[data-workspace-density=compact] .q-experience :is(td,th){padding:10px 12px}
@media(max-width:760px){.agent-experience .top-actions #global-refresh{display:grid}.agent-experience .topbar .agent-experience-switch a{min-height:44px}}

/* Qualification corrections: a drawer must escape the app stacking context. */
.agent-experience .app-shell{z-index:auto}.agent-experience.q-navigation-open .qa-launch{visibility:hidden}
.q-experience :is(.empty,.empty-state p,.loading-copy,.activity-summary,.support-nudge p,.dashboard-empty){color:var(--q-muted);font-size:12px}
.q-experience footer{color:#4b657d}.q-experience .trend-day>span{color:#4b657d;font-size:11px;font-weight:600}
.q-experience .dashboard-legend{color:#4b657d;font-size:11px}.q-experience .priority-legend span{color:#4b657d;font-size:12px}.q-experience .priority-donut span{font-size:11px;color:#4b657d}
.q-experience .dashboard-bar,.q-experience .dashboard-bar strong{font-size:12px}.q-experience .health-grid span{font-size:12px;color:#4b657d}
.q-experience .dashboard-recent a>span{font-size:12px;color:#2b5f7e}.q-experience .dashboard-recent a>strong{font-size:13px;color:#214762}.q-experience .dashboard-recent a>time{font-size:11px;color:#4b657d}
.q-experience #open-work-list{font-size:12px;color:#285f85}.q-experience .detected-role span{font-size:10px}.q-experience .detected-role small{font-size:11px;color:#4b657d}.q-experience .detected-role strong{font-size:13px}
.q-experience .pill.high{color:#8b431e;background:#fff0e5}.q-experience .pill.medium{color:#6c5212;background:#fff6d9}.q-experience .pill.critical{color:#972944;background:#ffe8ee}.q-experience .pill:is(.low,.resolved,.closed,.operational,.published){color:#155b48;background:#e1f7ef}
.q-experience .qa-summary .q-summary-toggle{display:inline-flex;background:transparent;border:0;color:#285b7e;padding:3px 0;margin:8px 0 0;font-size:12px;font-weight:650;min-height:30px;box-shadow:none}.q-experience .qa-summary .qa-summary-body{min-height:0}
.q-experience .so-account-scope{padding:14px;background:#f5f9fd;border-color:#d7e5ef;border-radius:12px}.q-experience .so-account-scope label{font-size:12px;gap:6px}

/* Executive and operations surfaces use exactly the same shared view controls. */
.agent-experience #intelligence-content:is(.service-operations,.dc-app,.vm-app,.executive-app,.op-workspace,.platform-workspace){display:block}
.q-experience .ex-hero .ex-button.subtle{color:#284f76;background:#fff;border:1px solid #c7d6e3}.q-experience .ex-hero .ex-button.subtle:hover{background:#eef5fb;color:#284f76;filter:none}
.q-experience .ex-provenance,.q-experience .ex-auto{color:#4b657d;font-size:12px;opacity:1}.q-experience .ex-provenance{margin-top:14px}
.q-experience :is(.ex-chart-meta,.ex-quality small,.ex-table-scroll td small,.ex-bundle li small,.ex-policy-form label small,.ex-chart-axis){color:#4b657d;font-size:12px}
.q-experience .ex-rag-flow>i,.q-experience .ex-kpi>i{color:#55768c}.q-experience .ex-panel{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;box-shadow:var(--q-shadow)}
.q-experience .so-summary[data-q-snapshot]{display:block;padding:12px 16px;margin:14px 0;background:#f4f9fd}.q-experience .so-summary>details{width:100%}.q-experience .so-summary>details>summary{font-size:12px;font-weight:650;color:#325a77;cursor:pointer}.q-experience .q-snapshot-content{display:flex;align-items:flex-start;gap:14px;padding-top:14px}
@media(min-width:761px){.q-experience .so-account-scope{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.q-experience .so-account-scope label{flex:1 1 300px;max-width:540px;order:1}.q-experience .so-account-scope input{width:100%}.q-experience .so-account-scope>button{order:2}.q-experience .so-account-scope [role=list]{order:3;flex-basis:100%;margin:0}.q-experience .so-account-scope [role=list]:empty{display:none}}

.q-experience :is(.ex-panel>header p,.ex-table-empty,.ex-table-pages,.ex-table-toolbar>span,.ex-empty p,.ex-mini-metrics span,.ex-note,.ex-projection-grid small,.ex-bundle>div:first-child>span:last-child,.ex-bundle p,.ex-bundle-stats,.ex-rag-flow small,.ex-planning-note,.ex-methodology){color:#4b657d;font-size:12px}
.q-experience .ex-chart text{fill:#4b657d;font-size:11px}.q-experience .ex-rag-flow article>span{color:#285b7e}
.q-experience .ex-section-label>p,.q-experience [data-ex-page]{color:#4b657d;font-size:12px}
.q-experience .brand-panel .brand-copy h1{color:#fff}.q-experience .brand-panel .eyebrow{color:#8de4ed}.q-experience .brand-panel footer{color:#c7e3f1}
.q-experience .signin-card .eyebrow{color:#356d91}.q-experience :is(.support,.security-note,.divider){color:#4b657d}.q-experience .security-note span{color:#356d91}
.q-experience .process-heading p{font-size:10px;color:#4b657d}.q-experience .process-heading strong{font-size:13px}.q-experience .process-step b,.q-experience .process-step.is-current b{font-size:10px;line-height:1.3;white-space:normal;max-width:110px;color:#4b657d}.q-experience .process-step.is-current b{color:#245d7e}.q-experience .process-step>span{width:22px;height:22px}.q-experience .process-track-line{top:10px}.q-experience .field-tooltip{font-size:12px;line-height:1.6;max-width:320px}
@media(max-width:700px){.q-experience .process-step:not(.is-current) b{display:none}.q-experience .process-step.is-current b{top:27px;font-size:10px}.q-experience .process-track{padding-bottom:20px}}

/* Constellation: full-width workspace, command deck and visual destination launcher. */
.q-constellation{background:radial-gradient(ellipse at 95% 0,#d9f6ff66,transparent 40%),#f2f6fb}
.q-constellation .app-shell{display:block!important;max-width:none!important;width:100%;margin:0}.q-constellation .app-shell>main{width:100%;min-width:0;padding:0 32px 80px!important}
.q-constellation .topbar{position:static;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;margin:0!important;padding:24px 0 20px!important;border:0;background:transparent;box-shadow:none;backdrop-filter:none;gap:20px}.q-constellation .topbar h1{font-size:clamp(24px,2.2vw,32px)}.q-constellation .topbar .eyebrow{font-size:10px;letter-spacing:.13em}.q-constellation #page-subtitle{font-size:13px;margin-top:6px}
.q-deck{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:auto minmax(180px,520px) auto;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:10px 30px;background:linear-gradient(110deg,#071f3c,#103c58);color:#fff;border-bottom:2px solid #24c9dc;box-shadow:0 4px 24px #082c5520}
.q-deck-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;min-width:0}.q-deck-brand>img{width:90px;height:58px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.q-deck-brand>span{display:grid;gap:3px}.q-deck-brand strong{font-size:15px;font-weight:650;letter-spacing:-.02em}.q-deck-brand small{font-size:11px;color:#bcdae8}
.q-deck .q-command-trigger{display:flex;width:100%;justify-content:flex-start;gap:12px;min-height:46px;border:1px solid #82bed260;padding:12px 17px;border-radius:13px;background:#ffffff0d;color:#e6f8ff;font-size:14px}.q-deck .q-command-trigger:hover{background:#ffffff1b;border-color:#54e0ed}.q-deck .q-command-trigger .q-command-label{display:block!important}.q-launch-orbit{margin-left:auto;color:#73eff2;font-size:19px}.q-deck .q-command-trigger svg{width:18px;height:18px}
.q-deck-utilities{display:flex;align-items:center;gap:12px;min-width:0}.q-deck .top-actions{display:flex!important;gap:8px;flex-wrap:nowrap;align-items:center;max-width:none;width:auto!important}.q-deck .agent-experience-switch{padding:3px;background:#ffffff08;border:1px solid #c1e5f52b;border-radius:11px;width:auto!important;flex:none}.q-deck .agent-experience-switch a{padding:8px 10px;min-height:36px;color:#d0e7f1;font-size:12px;white-space:nowrap}.q-deck .agent-experience-switch a[aria-current=page]{background:#fff;color:#214965;box-shadow:none;border-radius:8px}.q-deck #sign-out{font-size:12px;color:#d5eaf3;background:transparent;border:0;min-height:40px;padding:7px}.q-deck #global-refresh{background:#ffffff0a;color:#d9f2fb;border:1px solid #94c8da44;border-radius:10px;width:38px;height:38px}.q-deck .avatar{background:#244d67;color:#e9faff;border:1px solid #3d778f}.q-deck .qa-launch{position:static!important;display:inline-flex;align-items:center;gap:7px;background:#174b67;color:#ecfeff;border:1px solid #5bbbc880;border-radius:11px;box-shadow:none;min-height:42px;padding:7px 11px;font-size:12px;white-space:nowrap}.q-deck .qa-launch img{width:25px;height:25px}.q-deck :is(button,a):focus-visible{outline-color:#80f4ff}
.q-recent{display:flex;align-items:center;gap:7px;justify-content:flex-end;max-width:560px;flex-wrap:wrap}.q-recent>span{font-size:11px;color:#506b82}.q-recent-chip{border:1px solid #cfdfec;border-radius:20px;padding:7px 12px;background:#fff;color:#285b7b;font-size:12px;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:34px}.q-recent-chip:hover{border-color:#3ba6c1;background:#edfaff}
.q-experience .q-constellation-dialog{width:min(1060px,calc(100vw - 32px));max-height:88dvh;padding:0;border:1px solid #a9d1df;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#dcfaff99,transparent 50%),#f7faff;box-shadow:0 30px 120px #021a3b66}.q-constellation-dialog .q-command-head{padding:27px 28px 14px;background:#fff8;align-items:flex-start}.q-constellation-dialog .q-command-head h2{font-size:28px;margin:4px 0 8px}.q-constellation-dialog .q-command-head p{margin:0;color:#4b657d;font-size:13px}.q-constellation-dialog .q-command-head .q-launch-eyebrow{font-size:10px;letter-spacing:.16em;color:#26728a;font-weight:700}.q-constellation-dialog .q-command-head>button{width:40px;height:40px;flex:none}.q-constellation-dialog .q-command-search{position:relative;padding:5px 28px 14px}.q-constellation-dialog .q-command-search>svg{position:absolute;left:43px;top:20px;width:20px;height:20px;fill:none;stroke:#43738e;stroke-width:1.5}.q-constellation-dialog .q-command-search input{padding:14px 16px 14px 46px;min-height:52px;border-radius:12px;font-size:15px;background:#fff;border:1px solid #abc6da}.q-launch-path{display:flex;gap:8px;padding:0 28px;flex-wrap:wrap}.q-launch-path button{border:1px solid #ccdde8;border-radius:20px;min-height:36px;padding:7px 13px;background:#fff;color:#285a78;font-size:12px}.q-launch-path .q-launch-current{background:#0c3556;color:#fff}.q-launch-count{font-size:12px;color:#4b657d;margin:12px 28px}.q-constellation-dialog .q-command-results{display:block;padding:0 28px 24px}.q-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.q-constellation-dialog .q-workspace-card{display:grid;grid-template-columns:35px minmax(0,1fr) 14px;gap:11px;align-items:center;min-height:88px;padding:15px;text-align:left;background:#fff;border:1px solid #d5e4ee;border-radius:13px;box-shadow:0 3px 8px #12365503;color:#173b57}.q-workspace-card:hover{border-color:#4da9c4!important;box-shadow:0 5px 18px #147c9b12!important;background:#f3fdff!important}.q-workspace-card>span:nth-child(2){display:grid;gap:5px;min-width:0}.q-workspace-card strong{font-size:13px;line-height:1.4;font-weight:650}.q-workspace-card small{font-size:11px;color:#506b82}.q-workspace-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e9f6fc;color:#287693}.q-workspace-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.q-constellation-dialog .q-command-results>h3{font-size:16px;margin:23px 0 12px}.q-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.q-collection{display:grid;gap:7px;align-content:center;min-height:78px;padding:14px;border:1px solid #cfdfec;border-radius:12px;background:#eef5fb;color:#244d69;text-align:left;font-size:13px;font-weight:650}.q-collection small{font-size:11px;font-weight:400;color:#506b82}.q-collection:hover{background:#e3f9fc;border-color:#52acc1}.q-constellation-dialog .q-command-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 28px;background:#eef5fa;font-size:11px}.q-launch-tools button{border:1px solid #c5dbe7;background:#fff;border-radius:8px;min-height:34px;font-size:12px;padding:6px 11px;color:#285b7b}
.q-experience.portal-body .portal-topbar{border-top:3px solid #0b516e}.q-experience.portal-body .portal-topbar .portal-nav>button[aria-current=page]{background:#e5f6fb;color:#174d6b;box-shadow:inset 0 -2px #24b9cf}.q-experience.portal-body .portal-hero{box-shadow:0 14px 42px #12365514}
@media(min-width:1800px){.q-constellation .app-shell>main{padding-inline:48px!important}.q-deck{padding-inline:48px}}
@media(max-width:1200px){.q-deck{gap:14px;grid-template-columns:auto minmax(160px,1fr) auto}.q-deck-brand>span{display:none}.q-deck .avatar{display:none}.q-recent{max-width:410px}.q-recent-chip{max-width:150px}}
@media(max-width:900px){.q-deck{grid-template-columns:1fr auto;gap:10px 14px;padding:10px 18px}.q-launch-slot{grid-column:1/-1;grid-row:2}.q-deck-brand>span{display:grid}.q-deck .q-command-trigger{min-height:42px}.q-deck #global-refresh{display:none}.q-deck .qa-launch{font-size:0;padding:8px;min-width:42px}.q-deck .qa-launch img{width:25px;height:25px}.q-constellation .topbar{grid-template-columns:1fr!important;gap:12px}.q-recent{max-width:100%;justify-content:flex-start}.q-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-collections{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.q-constellation .app-shell>main{padding:0 16px 50px!important}.q-deck{padding:9px 14px;gap:8px}.q-deck-brand>img{width:66px;height:44px;padding:2px}.q-deck-brand>span{display:none}.q-deck .top-actions{gap:4px}.q-deck .agent-experience-switch a{font-size:11px;padding:7px;min-height:34px}.q-deck .agent-experience-switch{padding:2px}.q-deck #sign-out{font-size:11px;min-height:36px;padding:5px}.q-deck-utilities{gap:6px}.q-deck .qa-launch{min-width:34px;min-height:36px;padding:5px}.q-deck .qa-launch img{width:23px;height:23px}.q-constellation .topbar{padding:20px 0 16px!important}.q-constellation .topbar h1{font-size:25px}.q-constellation #page-subtitle{display:none}.q-recent>span{font-size:10px}.q-recent-chip{font-size:11px;max-width:150px;min-height:32px;padding:6px 10px}.q-experience .q-constellation-dialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:16px}.q-constellation-dialog .q-command-head{padding:20px 16px 12px}.q-constellation-dialog .q-command-head h2{font-size:23px}.q-constellation-dialog .q-command-head p:not(.q-launch-eyebrow){display:none}.q-constellation-dialog .q-command-search{padding:4px 16px 12px}.q-constellation-dialog .q-command-search>svg{left:31px;top:19px}.q-launch-path{padding-inline:16px}.q-launch-count{margin-inline:16px}.q-constellation-dialog .q-command-results{padding:0 16px 18px}.q-launch-grid{grid-template-columns:1fr;gap:8px}.q-constellation-dialog .q-workspace-card{min-height:74px;padding:12px}.q-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.q-collection{font-size:12px;padding:11px;min-height:80px}.q-constellation-dialog .q-command-foot{padding:12px 16px}.q-constellation .top-actions #record-coverage-launch{display:none}}
@media(prefers-reduced-motion:reduce){.q-constellation *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.q-deck,.q-command-trigger,.q-workspace-card,.q-collection,.q-recent-chip{border:1px solid ButtonText!important;background:Canvas!important;color:CanvasText!important}}

@media(max-width:360px){.q-deck{padding-inline:9px;gap:6px}.q-deck-brand>img{width:48px;height:40px}.q-deck .agent-experience-switch a{padding-inline:5px;font-size:10px}.q-deck-utilities{gap:4px}.q-deck #sign-out{padding-inline:3px;font-size:10px}}

/* Compact command deck overrides the retired drawer-era refresh rule. */
@media(max-width:900px){.q-constellation .q-deck .top-actions #global-refresh{display:none}.q-constellation .topbar>div:first-child{grid-column:1;grid-row:1}.q-constellation .topbar>.q-recent{grid-column:1;grid-row:2}}

/* Record-context guidance can be injected after the launcher is mounted. */
.q-constellation-dialog .q-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;justify-content:stretch;align-items:start}
.q-constellation-dialog .q-command-head>div{grid-column:1;grid-row:1;min-width:0}
.q-constellation-dialog .q-command-head>button[aria-label="Close workspace finder"]{grid-column:3;grid-row:1}
.q-constellation-dialog .q-command-head>button:not([aria-label="Close workspace finder"]){grid-column:2;grid-row:1;width:auto;min-width:88px;white-space:nowrap;padding:8px 12px;font-size:12px;line-height:1.3}
@media(max-width:600px){.q-constellation-dialog .q-command-head{grid-template-columns:minmax(0,1fr) 40px}.q-constellation-dialog .q-command-head>button[aria-label="Close workspace finder"]{grid-column:2}.q-constellation-dialog .q-command-head>button:not([aria-label="Close workspace finder"]){grid-column:1/-1;grid-row:2;justify-self:start}}

/* Dimensional branding: retain the original artwork, with room to read it. */
.q-deck-brand>.q-brand-relief,.q-experience.portal-body .portal-topbar .brand>.q-brand-relief{position:relative;display:block;flex:none;width:160px;height:128px;padding:0;margin:0 6px 5px 0;overflow:hidden;isolation:isolate;border:1px solid #c6e7f2;border-radius:18px;background:#fff;transform:perspective(800px) rotateY(-8deg) rotateX(4deg);transform-origin:center;box-shadow:1px 1px 0 #d8edf5,2px 2px 0 #b7d7e7,3px 3px 0 #8fb9ce,4px 4px 0 #5789a4,5px 5px 0 #32637d,9px 15px 20px #031f3c30}
.q-brand-relief::after{content:"";position:absolute;inset:0;border:1px solid #ffffffb0;border-radius:inherit;box-shadow:inset 2px 2px 3px #ffffffd9,inset -2px -3px 5px #2c729123;pointer-events:none}
.q-deck-brand>.q-brand-relief>img,.q-experience.portal-body .portal-topbar .brand>.q-brand-relief>img{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center;background:#fff;mix-blend-mode:normal}
.q-deck{padding-block:14px;gap:22px}
.q-deck-brand{gap:18px}.q-deck-brand>span:not(.q-brand-relief){gap:5px}.q-deck-brand strong{font-size:17px}.q-deck-brand small{font-size:12px}
.q-experience .portal-header-main{min-height:144px;padding:6px 0;gap:22px}
.q-experience.portal-body .portal-topbar .brand{gap:18px}
.q-experience.portal-body .portal-topbar .brand>div>strong{display:block;font-size:19px;letter-spacing:-.03em;line-height:1.35;color:#123e58}
.q-experience.portal-body .portal-topbar .brand>div>span{display:block;font-size:13px;line-height:1.6;color:#365d79}
.q-experience .bot-halo{width:150px;height:150px;border-radius:27px;transform:perspective(800px) rotateY(-8deg) rotateX(4deg);box-shadow:inset 1px 1px 0 #ffffffb0,2px 3px 0 #73bfd0,4px 6px 0 #316987,12px 20px 28px #031c3840}
.q-experience .bot-halo img{width:132px;height:132px;object-fit:contain}
.q-deck-brand:focus-visible,.q-experience.portal-body .portal-topbar .brand:focus-visible{outline:3px solid #21c7df;outline-offset:7px;border-radius:18px}
@media(max-width:1200px) and (min-width:761px){.q-experience.portal-body .portal-topbar .brand>div{display:none}}
@media(max-width:900px){.q-deck-brand>span:not(.q-brand-relief){display:none}}
@media(max-width:760px){
 .q-experience .portal-header-main{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:4px 0}
 .q-experience.portal-body .portal-topbar .brand{grid-column:1;grid-row:1;justify-self:center;gap:14px;max-width:100%}
 .q-experience.portal-body .portal-topbar .brand>.q-brand-relief{width:128px;height:100px;margin-bottom:4px;border-radius:15px}
 .q-experience.portal-body .portal-topbar .brand>div>strong{font-size:16px}.q-experience.portal-body .portal-topbar .brand>div>span{font-size:12px}
 .q-experience .portal-header-actions{grid-column:1;grid-row:2;justify-content:center;width:100%;gap:9px}
 .q-experience .portal-header-main>.experience-switch{grid-column:1;grid-row:3;margin:0;justify-self:stretch}
}
@media(max-width:600px){
 .q-deck{position:relative;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 12px}
 .q-deck-brand{grid-column:1;grid-row:1;justify-self:center;gap:16px}
 .q-deck-brand>.q-brand-relief{width:128px;height:100px;border-radius:15px}
 .q-deck-brand>span:not(.q-brand-relief){display:grid}.q-deck-brand strong{font-size:16px}.q-deck-brand small{font-size:12px}
 .q-deck-utilities{grid-column:1;grid-row:2;justify-content:center;width:100%}
 .q-deck .top-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:7px}
 .q-launch-slot{grid-column:1;grid-row:3}.q-deck .q-command-trigger{min-height:44px}
}
@media(max-width:360px){.q-deck{padding-inline:12px}.q-deck-brand{gap:11px}.q-deck-brand strong{font-size:14px}.q-experience.portal-body .portal-topbar .brand{gap:10px}.q-experience.portal-body .portal-topbar .brand>div>strong{font-size:14px}}
@media(forced-colors:active){.q-brand-relief{transform:none!important;box-shadow:none!important;border:2px solid CanvasText!important}}
/* Qintorava clear acrylic: blue/cyan rims, clear reading surfaces, restrained depth. */
:root{--q-acrylic-blue:#327da9;--q-acrylic-cyan:#24bfd5;--q-acrylic-line:#9bcddd;--q-acrylic-surface:linear-gradient(145deg,#fffffffa 8%,#f2fbfffa 76%,#eaf8fcf5);--q-acrylic-rim:linear-gradient(135deg,#ffffff 1%,#a9e7f0 25%,#70accb 57%,#53cfdf 84%,#e7fbff);--q-acrylic-shadow:inset 0 1px 0 #ffffff,inset 1px 0 0 #ffffffb8,inset 0 -1px 0 #74bfd325,1px 2px 0 #c0e4edb3,0 8px 22px #174d7010;--q-line:#b6d8e6;--q-shadow:var(--q-acrylic-shadow)}
:root.q-acrylic body.q-experience :is(.workspace-card,.dashboard-panel,.dashboard-hero,.platform-card,.so-panel,.dc-card,.vm-card,.op-card,.ex-card,.ex-panel,.ex-financial-card,.intel-panel,.portal-panel,.quick-card,.catalog-card,.knowledge-card,.task-section,.related-section,.ci-ticket-panel,.offboarding-card,.provider-card,.identity-provider-card,.registry,.guidance,.local-access,.signin-card){border:1px solid transparent;background:var(--q-acrylic-surface) padding-box,var(--q-acrylic-rim) border-box;box-shadow:var(--q-acrylic-shadow)}
:root.q-acrylic body.q-experience :is(.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi,.intel-metric){border:1px solid transparent;background:linear-gradient(150deg,#ffffff,#f3fcff) padding-box,var(--q-acrylic-rim) border-box;box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #fff,1px 2px 0 #c3e4edb3,0 5px 14px #1d57700c}
:root.q-acrylic body.q-experience :is(.qa-summary,.so-summary,.dc-ai-brief,.vm-brief,.op-banner,.ai-section,.so-ai-section){border:1px solid transparent;background:linear-gradient(120deg,#f3fcffff,#f7fbffff) padding-box,var(--q-acrylic-rim) border-box;box-shadow:var(--q-acrylic-shadow)}
:root.q-acrylic body.q-experience :is(.form-section,.user-form-section,.config-section,.structured-form,.provider-help,.employee-onboarding,.employee-offboarding,.collaboration-section){border:1px solid #b4dbe6;background:linear-gradient(145deg,#fffffffc,#f7fcfffa);box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #fff,0 2px 0 #d1eaf180,0 5px 14px #215a7610}
:root.q-acrylic body.q-experience :is(.table-wrap,.platform-table,.so-table-wrap,.op-table-wrap,.vm-scroll,.dc-table-wrap){border:1px solid #a4cedf;background:#fff;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cde6ee99,0 5px 14px #174d700c}
:root.q-acrylic body.q-experience :is(.dashboard-panel,.platform-card,.so-panel,.dc-card,.vm-card,.op-card,.ex-card,.ex-panel,.portal-panel) :is(th,thead){background:#edf7fb}
:root.q-acrylic body.q-experience dialog{border:1px solid #92c8db;box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffd9,2px 3px 0 #b7dce9cc,0 24px 80px #0d30483d;background:linear-gradient(145deg,#ffffff,#f6fcff)}
:root.q-acrylic body.q-experience :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])),select,textarea,.reference-control){border:1px solid #648da7;background:linear-gradient(150deg,#ffffff 30%,#f3fbfef5);box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffcc,inset 0 -1px 0 #bbeaf37a,0 2px 0 #c4e2ed99,0 3px 7px #1b53730a}
:root.q-acrylic body.q-experience :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file])),select,textarea,.reference-control):where(:not(:disabled):not([readonly]):not([aria-disabled=true]):not([aria-invalid=true]):not(.is-invalid):not(:user-invalid)):hover{border-color:#347fa5}
:root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):focus-visible{outline:3px solid #006c93;outline-offset:2px;border-color:#006b92;box-shadow:inset 0 1px 0 #fff,0 0 0 5px #24bfd521,0 2px 0 #8cc7dc}
:root.q-acrylic body.q-experience .smart-reference.is-open .reference-control{border-color:#006b92;background:linear-gradient(145deg,#fff,#f0fbff);box-shadow:0 0 0 3px #24bfd526,0 2px 0 #9aceda}
:root.q-acrylic body.q-experience :is(input,select,textarea):is(:disabled,[readonly],[aria-disabled=true]),:root.q-acrylic body.q-experience .smart-reference.is-readonly .reference-control{border-color:#b1c9d7;background:#edf4f8;color:#486275;box-shadow:inset 0 1px 0 #fff;opacity:1}
:root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):is([aria-invalid=true],.is-invalid),:root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):user-invalid{border-color:#b3324c;box-shadow:inset 0 1px 0 #fff,0 2px 0 #f0c2cc}
:root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):is([aria-invalid=true],.is-invalid):focus-visible,:root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):user-invalid:focus-visible{outline-color:#a62540;box-shadow:inset 0 1px 0 #fff,0 0 0 5px #b3324c18}
:root.q-acrylic body.q-experience :is(input[type=checkbox],input[type=radio]){accent-color:#087d9e;box-shadow:none;background:revert;border:revert}
:root.q-acrylic body.q-experience :is(.reference-menu,.so-reference-results,.portal-popover-panel){border-color:#9bcddd;background:#fffffffc;box-shadow:inset 0 1px 0 #fff,1px 2px 0 #c0e4edb3,0 12px 32px #123b5924}
:root.q-acrylic body.q-experience :is(.portal-hero,.q-deck){border-color:#6bc8da;box-shadow:inset 0 1px 0 #d8fbff38,0 2px 0 #8ed8e05e,0 10px 30px #12365515}
:root.q-acrylic body.q-experience :is(input,textarea)::placeholder{color:#526d82;opacity:1}
:root.q-acrylic body.q-experience .portal-dialog :is(.submission-note,.dialog-subtitle){color:#4b657d}
:root.q-acrylic body.q-experience .portal-dialog label>span{color:#993a53}
@media(forced-colors:active){
 :root.q-acrylic body.q-experience :is(.workspace-card,.dashboard-panel,.dashboard-hero,.platform-card,.so-panel,.dc-card,.vm-card,.op-card,.ex-card,.ex-panel,.portal-panel,.quick-card,.catalog-card,.knowledge-card,.metric-card,.dashboard-kpi,.so-metric,.dc-kpi,.vm-kpi,.ex-kpi,.qa-summary,.form-section,.user-form-section,.config-section,.signin-card,dialog){background:Canvas;border:1px solid CanvasText;box-shadow:none}
 :root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control){background:Field;border-color:FieldText;box-shadow:none;forced-color-adjust:auto}
 :root.q-acrylic body.q-experience :is(input,select,textarea,.reference-control):focus-visible{outline:3px solid Highlight;outline-offset:2px;box-shadow:none}
 :root.q-acrylic body.q-experience :is(input,select,textarea):is(:disabled,[readonly],[aria-disabled=true]){color:GrayText;border-color:GrayText}
}
@media print{:root.q-acrylic body.q-experience :is(.dashboard-panel,.platform-card,.so-panel,.dc-card,.vm-card,.op-card,.ex-card,.portal-panel,.metric-card,.dashboard-kpi,.qa-summary,.form-section){background:#fff!important;border:1px solid #b0bec8;box-shadow:none}}
/* Final responsive shell exists before any module or API completes. */
.q-deck :is([data-command-pending],[data-qa-pending]){opacity:1;cursor:progress}.portal-body [data-menu-pending]{opacity:1;cursor:progress}
.q-startup-panel{padding:26px;border-radius:18px;max-width:100%;margin:0 0 24px;color:#214762}.q-startup-panel h2{font-size:20px;margin:0 0 10px}.q-startup-panel p,.q-startup-panel summary{font-size:13px;line-height:1.6}.q-startup-panel details{margin-top:20px}.q-startup-panel a{color:#285b7b}.q-startup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.q-startup-grid span{display:block;height:105px;background:linear-gradient(120deg,#e5f1f8,#f6fcff);border:1px solid #c7e2ed;border-radius:14px}@media(max-width:900px){.q-startup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.q-startup-panel{padding:18px}.q-startup-grid{gap:10px}.q-startup-grid span{height:85px}}
