.iqk-bootstrap-log{box-sizing:border-box;margin:var(--iqk-space-4);padding:var(--iqk-space-3) var(--iqk-space-4);max-width:42rem;border:1px solid var(--iqk-color-border, #c5cdd5);border-radius:var(--iqk-radius-md);background:var(--iqk-color-surface-raised, #ffffff);color:var(--iqk-color-text, #1a1a1a);font-family:var(--iqk-font-family)}.iqk-bootstrap-log--collapsed{padding:var(--iqk-space-2) var(--iqk-space-4);background:transparent;border-color:transparent}.iqk-bootstrap-log--persistent:not(.iqk-bootstrap-log--collapsed){border-left:3px solid var(--iqk-color-warning, #b45309)}.iqk-bootstrap-log__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iqk-space-3)}.iqk-bootstrap-log--expanded .iqk-bootstrap-log__header{margin-bottom:var(--iqk-space-3)}.iqk-bootstrap-log__title{margin:0;font-size:var(--iqk-font-size-base);font-weight:600}.iqk-bootstrap-log__toggle{display:inline-flex;align-items:baseline;gap:.35em;margin:0;padding:0;border:0;background:none;color:var(--iqk-color-link, #2988bc);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;text-align:left}.iqk-bootstrap-log__toggle:hover{color:var(--iqk-color-link-hover, #1e6a94)}.iqk-bootstrap-log__toggle:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-bootstrap-log__chevron{text-decoration:none;font-weight:400;font-size:.85em}.iqk-bootstrap-log__details[hidden]{display:none}.iqk-bootstrap-log__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iqk-space-3);margin-bottom:var(--iqk-space-3)}.iqk-bootstrap-log__copy{min-height:var(--iqk-touch-target-field);padding:var(--iqk-space-2) var(--iqk-space-4);border:1px solid var(--iqk-color-border, #c5cdd5);border-radius:var(--iqk-radius-md);background:var(--iqk-color-bg-elevated, #f8f9fa);color:var(--iqk-color-text, #1a1a1a);font:inherit;cursor:pointer}.iqk-bootstrap-log__copy:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-bootstrap-log__steps{margin:0;padding:0;list-style:none;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:var(--iqk-font-size-sm)}.iqk-bootstrap-log__step{display:grid;grid-template-columns:auto 1fr auto;gap:var(--iqk-space-2) var(--iqk-space-3);padding:var(--iqk-space-2) 0;border-top:1px solid var(--iqk-color-border, #c5cdd5)}.iqk-bootstrap-log__badge{font-weight:600;letter-spacing:.02em}.iqk-bootstrap-log__badge[data-status=OK]{color:var(--iqk-color-success)}.iqk-bootstrap-log__badge[data-status=FAIL]{color:var(--iqk-color-danger)}.iqk-bootstrap-log__badge[data-status=SKIP]{color:var(--iqk-color-text-muted)}.iqk-bootstrap-log__badge[data-status=PENDING]{color:var(--iqk-color-warning)}.iqk-bootstrap-log__name{font:inherit}.iqk-bootstrap-log__at{color:var(--iqk-color-text-muted);white-space:nowrap}.iqk-bootstrap-log__detail{grid-column:1 / -1;margin:0;padding:var(--iqk-space-2);background:var(--iqk-color-bg, #eceff2);border-radius:var(--iqk-radius-sm);white-space:pre-wrap;word-break:break-word;color:var(--iqk-color-text-muted)}.iqk-bootstrap-log__error{margin:var(--iqk-space-3) 0 0;color:var(--iqk-color-danger);font-size:var(--iqk-font-size-sm)}.iqk-bootstrap-log__hint{margin:var(--iqk-space-3) 0 0;color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-sm)}:root{color-scheme:light;--iqk-brand-primary: #2988bc;--iqk-brand-secondary: #1b517b;--iqk-brand-accent: #2988bc;--iqk-brand-on-primary: #ffffff;--iqk-brand-accent-soft: rgba(41, 136, 188, .16);--iqk-brand-support: #20b2aa;--iqk-brand-support-soft: rgba(32, 178, 170, .18);--iqk-color-chrome: #1b517b;--iqk-color-chrome-text: #f8f9fa;--iqk-color-chrome-muted: #c5d4e0;--iqk-color-chrome-border: rgba(248, 249, 250, .18);--iqk-color-bg: #eceff2;--iqk-color-bg-support: #f4eade;--iqk-color-bg-glow: #dfe4ea;--iqk-color-bg-elevated: #f8f9fa;--iqk-color-bg-muted: #e2e7ec;--iqk-color-surface: #f8f9fa;--iqk-color-surface-raised: #ffffff;--iqk-color-surface-hover: #e4e9ee;--iqk-color-border: #c5cdd5;--iqk-color-border-strong: rgba(27, 81, 123, .35);--iqk-color-text: #1a1a1a;--iqk-color-text-muted: #4d5a63;--iqk-color-text-inverse: #f8f9fa;--iqk-color-link: #2988bc;--iqk-color-link-hover: #1e6a94;--iqk-color-success: #20b2aa;--iqk-color-warning: #b45309;--iqk-color-danger: #c53030;--iqk-color-info: #1e90ff;--iqk-color-focus: rgba(30, 144, 255, .45);--iqk-color-focus-ring: var(--iqk-color-focus);--iqk-color-focus-soft: rgba(32, 178, 170, .35);--iqk-space-1: .25rem;--iqk-space-2: .5rem;--iqk-space-3: .75rem;--iqk-space-4: 1rem;--iqk-space-5: 1.25rem;--iqk-space-6: 1.5rem;--iqk-space-8: 2rem;--iqk-space-10: 2.5rem;--iqk-space-12: 3rem;--iqk-font-sans: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--iqk-font-family: var(--iqk-font-sans);--iqk-font-mono: ui-monospace, "IBM Plex Mono", "Cascadia Code", Menlo, monospace;--iqk-font-size-xs: .75rem;--iqk-font-size-sm: .875rem;--iqk-font-size-base: .9375rem;--iqk-font-size-md: 1rem;--iqk-font-size-lg: 1.125rem;--iqk-font-size-xl: 1.375rem;--iqk-font-size-2xl: 1.75rem;--iqk-font-weight-normal: 400;--iqk-font-weight-medium: 500;--iqk-font-weight-semibold: 600;--iqk-font-weight-bold: 700;--iqk-line-height-tight: 1.25;--iqk-line-height-normal: 1.5;--iqk-line-height-relaxed: 1.625;--iqk-line-height: var(--iqk-line-height-normal);--iqk-radius-sm: .375rem;--iqk-radius-md: .5rem;--iqk-radius-lg: .75rem;--iqk-radius-full: 9999px;--iqk-shadow-sm: 0 1px 2px rgba(27, 81, 123, .12);--iqk-shadow-md: 0 4px 12px rgba(27, 81, 123, .14);--iqk-shadow-lg: 0 12px 32px rgba(27, 81, 123, .18);--iqk-duration-fast: .1s;--iqk-duration-normal: .2s;--iqk-duration-slow: .3s;--iqk-easing-default: cubic-bezier(.4, 0, .2, 1);--iqk-easing-in: cubic-bezier(.4, 0, 1, 1);--iqk-easing-out: cubic-bezier(0, 0, .2, 1);--iqk-touch-target-field: 2.75rem;--iqk-z-dropdown: 100;--iqk-z-sticky: 200;--iqk-z-modal: 300;--iqk-z-toast: 400;--iqk-z-tooltip: 500;--iqk-topbar-height: 3.5rem;--iqk-sidenav-width: 16.5rem;--iqk-content-max-width: 80rem}.iqk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--iqk-space-2);min-height:var(--iqk-touch-target-field);min-width:var(--iqk-touch-target-field);padding:var(--iqk-space-2) var(--iqk-space-4);border:1px solid transparent;border-radius:var(--iqk-radius-md);background:var(--iqk-brand-primary);color:var(--iqk-brand-on-primary);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity var(--iqk-duration-fast) ease,background var(--iqk-duration-fast) ease}.iqk-btn:hover:not(:disabled){opacity:.92}.iqk-btn:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-btn:disabled,.iqk-btn--loading{opacity:.55;cursor:not-allowed}.iqk-btn--secondary{background:var(--iqk-color-surface);border-color:var(--iqk-color-border);color:var(--iqk-color-text)}.iqk-btn--danger{background:var(--iqk-color-danger);color:#fff}.iqk-btn--ghost{background:transparent;color:var(--iqk-color-text);min-width:var(--iqk-touch-target-field);padding:var(--iqk-space-2)}.iqk-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--iqk-brand-primary) 12%,transparent);opacity:1}.iqk-btn__icon{display:inline-flex;font-size:1.1rem;line-height:1}.iqk-btn__label:empty{display:none}*,*:before,*:after{box-sizing:border-box}html,body,#iqk-root{height:100%;margin:0}body{background:var(--iqk-color-bg);color:var(--iqk-color-text);font-family:var(--iqk-font-family);font-size:var(--iqk-font-size-base);line-height:var(--iqk-line-height)}.iqk-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;color:var(--iqk-color-text)}.iqk-topbar{display:flex;align-items:center;gap:var(--iqk-space-3);min-height:var(--iqk-topbar-height);padding:0 var(--iqk-space-5);border-bottom:1px solid var(--iqk-color-border);background:var(--iqk-color-surface-raised);color:var(--iqk-color-text);box-shadow:var(--iqk-shadow-sm)}.iqk-topbar__brand{color:var(--iqk-color-chrome);font-size:var(--iqk-font-size-sm);font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.iqk-topbar__brand:hover{color:var(--iqk-brand-primary)}.iqk-topbar__brand:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-topbar__spacer{flex:1}.iqk-topbar .iqk-btn--ghost{color:var(--iqk-color-text-muted)}.iqk-topbar .iqk-btn--ghost:hover:not(:disabled){background:var(--iqk-brand-accent-soft);color:var(--iqk-brand-primary);opacity:1}.iqk-topbar__logout{min-width:auto;padding-inline:var(--iqk-space-3);border:1px solid var(--iqk-color-border);color:var(--iqk-color-text);font-size:var(--iqk-font-size-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap}.iqk-topbar__logout:hover:not(:disabled){border-color:var(--iqk-brand-primary);color:var(--iqk-brand-primary)}.iqk-topbar__logout-label{line-height:1}.iqk-user-chip{display:inline-flex;align-items:center;gap:var(--iqk-space-2);max-width:18rem;min-height:2.5rem;padding:.2rem .75rem .2rem .25rem;border-radius:var(--iqk-radius-full);background:var(--iqk-brand-accent-soft);color:var(--iqk-color-text);text-decoration:none;transition:background var(--iqk-duration-fast) ease}.iqk-user-chip:hover{background:color-mix(in srgb,var(--iqk-brand-primary) 22%,#fff)}.iqk-user-chip:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-user-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--iqk-brand-primary);color:var(--iqk-brand-on-primary);font-size:var(--iqk-font-size-sm);font-weight:700;line-height:1;flex-shrink:0}.iqk-user-chip__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.iqk-user-chip__primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iqk-color-text);font-size:var(--iqk-font-size-sm);font-weight:600}.iqk-user-chip__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iqk-color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iqk-company{color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-sm)}.iqk-company select{min-height:var(--iqk-touch-target-field);padding:var(--iqk-space-2) var(--iqk-space-3);border:1px solid var(--iqk-color-border);border-radius:var(--iqk-radius-md);background:var(--iqk-color-surface-raised);color:var(--iqk-color-text);font:inherit}.iqk-body{display:grid;grid-template-columns:var(--iqk-sidenav-width) 1fr;min-height:0}.iqk-sidenav{overflow:auto;padding:var(--iqk-space-5) var(--iqk-space-3);border-right:1px solid var(--iqk-color-border);background:var(--iqk-color-surface-raised);color:var(--iqk-color-text)}.iqk-sidenav__eyebrow{margin:0 var(--iqk-space-3) var(--iqk-space-3);color:var(--iqk-color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iqk-sidenav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.iqk-sidenav__link{display:flex;align-items:center;gap:var(--iqk-space-3);min-height:2.5rem;padding:.45rem var(--iqk-space-3);border-radius:var(--iqk-radius-md);color:var(--iqk-color-text-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background var(--iqk-duration-fast) ease,color var(--iqk-duration-fast) ease}.iqk-sidenav__icon{display:inline-flex;flex-shrink:0;width:1.125rem;height:1.125rem;color:currentColor}.iqk-sidenav__icon svg{display:block;width:100%;height:100%}.iqk-sidenav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iqk-sidenav__link:hover{background:color-mix(in srgb,var(--iqk-brand-primary) 8%,#fff);color:var(--iqk-color-chrome)}.iqk-sidenav__link--active{background:var(--iqk-brand-accent-soft);color:var(--iqk-brand-primary);font-weight:600}.iqk-sidenav__link:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-content{overflow:auto;padding:var(--iqk-space-6) var(--iqk-space-8);background:var(--iqk-color-bg);color:var(--iqk-color-text)}.iqk-content .iqk-section,.iqk-panel,.iqk-card{margin-bottom:var(--iqk-space-5);padding:var(--iqk-space-5);border:1px solid var(--iqk-color-border);border-radius:var(--iqk-radius-lg);background:var(--iqk-color-surface-raised);box-shadow:var(--iqk-shadow-sm)}.iqk-content h1{margin:0 0 var(--iqk-space-5);color:var(--iqk-color-text);font-size:var(--iqk-font-size-2xl);font-weight:700;letter-spacing:-.01em;line-height:var(--iqk-line-height-tight)}.iqk-content h2{margin:0 0 var(--iqk-space-4);color:var(--iqk-color-text);font-size:var(--iqk-font-size-lg);font-weight:700}.iqk-content h3{margin:0 0 var(--iqk-space-3);color:var(--iqk-color-text);font-size:var(--iqk-font-size-md);font-weight:600}.iqk-content p,.iqk-content label,.iqk-content td,.iqk-content th{font-size:var(--iqk-font-size-sm)}.iqk-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--iqk-space-4);min-height:2.25rem;padding:var(--iqk-space-2) var(--iqk-space-5);border-top:1px solid var(--iqk-color-border);background:var(--iqk-color-surface-raised);color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-xs)}.iqk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iqk-splash,.iqk-boot-fallback{min-height:100%;margin:0;padding:var(--iqk-space-8) var(--iqk-space-6);color:var(--iqk-color-text);font-family:var(--iqk-font-family);background:var(--iqk-color-bg)}.iqk-splash h1,.iqk-boot-fallback h1{color:var(--iqk-color-text);letter-spacing:.04em}@media (max-width: 768px){.iqk-body{grid-template-columns:1fr}.iqk-sidenav{border-right:0;border-bottom:1px solid var(--iqk-color-border)}.iqk-sidenav ul{flex-direction:row;flex-wrap:wrap}.iqk-user-chip__text{display:none}.iqk-content{padding:var(--iqk-space-4)}}.iqk-home{box-sizing:border-box;max-width:48rem;padding:var(--iqk-space-2) 0 var(--iqk-space-8);color:var(--iqk-color-text);font-family:var(--iqk-font-family);line-height:var(--iqk-line-height)}.iqk-home__brand{margin:0 0 var(--iqk-space-2);color:var(--iqk-brand-primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iqk-home__title{margin:0 0 var(--iqk-space-5);color:var(--iqk-color-text);font-size:var(--iqk-font-size-2xl);font-weight:700;letter-spacing:-.01em;line-height:var(--iqk-line-height-tight)}.iqk-home__alert{margin:0 0 var(--iqk-space-4);padding:var(--iqk-space-4) var(--iqk-space-5);border:1px solid var(--iqk-color-border);border-left:3px solid var(--iqk-color-warning);border-radius:var(--iqk-radius-lg);background:var(--iqk-color-surface-raised);box-shadow:var(--iqk-shadow-sm);color:var(--iqk-color-text);font-size:var(--iqk-font-size-sm)}.iqk-home__diag-link{color:var(--iqk-brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.iqk-home__diag-link:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-home__lead{margin:0 0 var(--iqk-space-5);color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-sm)}.iqk-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iqk-space-3);margin:0 0 var(--iqk-space-6)}.iqk-home__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--iqk-space-2) var(--iqk-space-4);border:0;border-radius:var(--iqk-radius-md);background:var(--iqk-brand-primary);color:var(--iqk-brand-on-primary);font-size:var(--iqk-font-size-sm);font-weight:600;text-decoration:none;transition:opacity var(--iqk-duration-fast) ease}.iqk-home__logout{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--iqk-space-2) var(--iqk-space-4);border:1px solid var(--iqk-color-border);border-radius:var(--iqk-radius-md);background:var(--iqk-color-surface-raised);color:var(--iqk-color-text);font:inherit;font-size:var(--iqk-font-size-sm);font-weight:600;cursor:pointer;transition:border-color var(--iqk-duration-fast) ease,color var(--iqk-duration-fast) ease}.iqk-home__logout:hover:not(:disabled){border-color:var(--iqk-brand-primary);color:var(--iqk-brand-primary)}.iqk-home__logout:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-home__logout:disabled{opacity:.55;cursor:not-allowed}.iqk-home__link:hover{opacity:.92}.iqk-home__link:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-home__diag{margin-top:var(--iqk-space-2);padding:var(--iqk-space-5);border:1px solid var(--iqk-color-border);border-radius:var(--iqk-radius-lg);background:var(--iqk-color-surface-raised);box-shadow:var(--iqk-shadow-sm)}.iqk-home__diag .iqk-bootstrap-log{margin:0}
