.iqk-bootstrap-log{box-sizing:border-box;margin:var(--iqk-space-4);padding:var(--iqk-space-4);max-width:42rem;border:1px solid var(--iqk-color-border);border-radius:var(--iqk-radius-md);background:var(--iqk-color-surface);color:var(--iqk-color-text);font-family:var(--iqk-font-family)}.iqk-bootstrap-log--persistent{border-left:3px solid var(--iqk-color-warning)}.iqk-bootstrap-log__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--iqk-space-3);margin-bottom:var(--iqk-space-3)}.iqk-bootstrap-log__title{margin:0;font-size:var(--iqk-font-size-lg);font-weight:600}.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);border-radius:var(--iqk-radius-md);background:var(--iqk-color-bg);color:var(--iqk-color-text);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)}.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);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)}*,*: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%;background:var(--iqk-color-bg);color:var(--iqk-color-text)}.iqk-topbar{display:flex;align-items:center;gap:var(--iqk-space-3);min-height:3.5rem;padding:0 var(--iqk-space-4);border-bottom:1px solid var(--iqk-color-border);background:var(--iqk-color-surface);box-shadow:var(--iqk-shadow-sm)}.iqk-topbar__brand{color:var(--iqk-brand-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.iqk-topbar__brand:hover{opacity:.92}.iqk-topbar__brand:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-topbar__spacer{flex:1}.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-bg);color:var(--iqk-color-text);font:inherit}.iqk-body{display:grid;grid-template-columns:16.5rem 1fr;min-height:0}.iqk-sidenav{overflow:auto;padding:var(--iqk-space-4) var(--iqk-space-3);border-right:1px solid var(--iqk-color-border);background:var(--iqk-color-surface)}.iqk-sidenav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--iqk-space-1)}.iqk-sidenav a{display:flex;align-items:center;min-height:var(--iqk-touch-target-field);padding:var(--iqk-space-2) var(--iqk-space-3);border-radius:var(--iqk-radius-md);color:var(--iqk-color-text);font-size:var(--iqk-font-size-sm);font-weight:500;text-decoration:none}.iqk-sidenav a:hover{background:color-mix(in srgb,var(--iqk-brand-primary) 10%,transparent);color:var(--iqk-brand-primary)}.iqk-sidenav a:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}.iqk-content{overflow:auto;padding:var(--iqk-space-6);background:var(--iqk-color-bg)}.iqk-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--iqk-space-4);min-height:2.5rem;padding:var(--iqk-space-2) var(--iqk-space-4);border-top:1px solid var(--iqk-color-border);background:var(--iqk-color-surface);color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-sm)}.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}@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-home{box-sizing:border-box;max-width:36rem;padding:var(--iqk-space-8) var(--iqk-space-6);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-4);color:var(--iqk-brand-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.iqk-home__alert{margin:0 0 var(--iqk-space-4);padding:var(--iqk-space-3) var(--iqk-space-4);border-left:3px solid var(--iqk-color-warning);background:var(--iqk-color-surface);color:var(--iqk-color-text);font-size:var(--iqk-font-size-base)}.iqk-home__diag-link{color:var(--iqk-brand-primary);font-weight:500;text-decoration:underline}.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-6);color:var(--iqk-color-text-muted);font-size:var(--iqk-font-size-lg)}.iqk-home__actions{margin:0}.iqk-home__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--iqk-touch-target);padding:var(--iqk-space-2) var(--iqk-space-4);border-radius:var(--iqk-radius-md);background:var(--iqk-brand-primary);color:var(--iqk-brand-on-primary);font-weight:500;text-decoration:none;transition:opacity var(--iqk-duration-fast) ease}.iqk-home__link:hover{opacity:.92}.iqk-home__link:focus-visible{outline:3px solid var(--iqk-color-focus);outline-offset:2px}
