*{box-sizing:border-box}html,#app{min-height:100%;background:#f5f7fb}body{margin:0;min-width:320px;background:#f5f7fb;color:#172b4d;font-family:Inter,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}.page-shell{width:min(1440px,calc(100% - 48px));min-width:0;margin:0 auto;padding:32px 0;overflow-x:clip}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:end;padding:28px;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.eyebrow{margin:0 0 10px;color:#0052cc;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:32px;line-height:1.2}h2{margin-bottom:16px;font-size:18px}h3{margin:20px 0 12px;font-size:15px}.subtitle{margin-bottom:0;color:#42526e;line-height:1.7}.status-card,.panel,.metric-card{border:1px solid #dfe5f2;border-radius:8px;background:#fff}.status-card{display:grid;gap:8px;padding:18px}.status-dot{width:12px;height:12px;border-radius:999px;background:#ffab00}.status-dot.ok{background:#36b37e}.status-card small{color:#6b778c;line-height:1.5}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.panel-grid>*{min-width:0}.auth-grid{align-items:stretch}.panel{padding:22px}.wide-panel{margin-top:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h3{margin:0}.section-heading span{color:#42526e;font-size:13px}.menu-tree-card{margin:16px 0;padding:16px;border:1px solid #dfe5f2;border-radius:8px;background:#f8fbff}.menu-tree{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:6px}.menu-tree-root{border:1px solid #dfe5f2;border-radius:8px;background:#fff}.menu-tree-root-line{display:grid;grid-template-columns:minmax(120px,180px) minmax(120px,160px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f8;cursor:grab;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.menu-tree-root-line span,.menu-tree-root-line code,.menu-tree-child small{color:#6b778c;font-size:12px}.menu-tree-children{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 12px}.menu-tree-child{display:inline-grid;grid-template-columns:minmax(72px,auto) minmax(80px,1fr) auto;align-items:center;gap:8px;max-width:420px;padding:7px 10px;border:1px solid #dfe5f2;border-radius:6px;background:#fff;color:#172b4d;box-shadow:none;cursor:grab;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.menu-tree-root-line.is-dragging,.menu-tree-child.is-dragging{opacity:.48;cursor:grabbing}.menu-tree-root-line.is-drop-target,.menu-tree-child.is-drop-target{background:#eaf2ff;box-shadow:inset 0 0 0 1px #0c66e4}.menu-tree-child span,.menu-tree-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree-actions{display:inline-flex;gap:6px;justify-content:flex-end}label{display:grid;gap:8px;margin-bottom:14px;color:#42526e;font-size:13px;font-weight:700}label.checkbox-row{display:flex;align-items:center;gap:8px}label.checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 16px}input,select,textarea{width:100%;padding:0 12px;border:1px solid #c1c7d0;border-radius:6px;color:#172b4d}input,select{height:40px}textarea{min-height:88px;padding-top:10px;resize:vertical}button{min-height:38px;padding:0 16px;border:0;border-radius:6px;background:#0052cc;color:#fff;cursor:pointer;font-weight:700}button:disabled{cursor:not-allowed;opacity:.6}button.secondary{background:#f4f5f7;color:#172b4d}button.danger{background:#de350b;color:#fff}button.tiny{min-height:28px;padding:0 10px;font-size:12px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;color:#5e6c84;font-size:13px}.nested-form-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto;gap:8px;align-items:center}.inline-form,.form-grid{display:grid;gap:12px;margin-bottom:18px}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.bank-governance-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));align-items:start}.production-readiness-grid{align-items:start}.production-readiness-grid>.action-box:first-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.production-readiness-grid>.action-box:first-child h3,.production-readiness-grid>.action-box:first-child button{grid-column:1 / -1}.bank-dispatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;background:#f4f6fa}.bank-dispatch-grid>.action-box:first-child{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.bank-dispatch-grid>.action-box:first-child h3,.bank-dispatch-grid>.action-box:first-child label:last-of-type,.bank-dispatch-grid>.action-box:first-child button{grid-column:1 / -1}.bank-callback-grid,.bank-reconciliation-grid,.quarantine-governance-grid,.reconciliation-job-grid,.bank-file-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;background:#f4f6fa}.bank-reconciliation-grid>.action-box:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.table-picker{display:grid;grid-template-columns:auto minmax(220px,420px);gap:10px;align-items:center;margin-bottom:10px}.callback-path{display:block;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;border:1px solid #d9e1ef;border-radius:6px;background:#f7f9fc;color:#1f3b66;font-size:12px}.action-box{display:grid;gap:12px;padding:16px;border:1px solid #dfe5f2;border-radius:8px;background:#fbfcff}.action-box h3{margin:0}.span-2{grid-column:span 2}.requirement-hint{display:grid;gap:6px;padding:10px 12px;border:1px solid #b3d4ff;border-radius:8px;background:#f4f8ff;color:#172b4d;font-size:13px;line-height:1.5}.requirement-hint p{margin:0}.requirement-warning{color:#de350b}.requirement-ok{color:#064}.close-wizard-card{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.close-wizard-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:14px;align-items:start}.close-readiness-result{background:#fbfcff}.close-readiness-result h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.readiness-pill.ok{background:#e3fcef;color:#064}.readiness-pill.warn{background:#fff0e6;color:#de350b}.close-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.close-readiness-metrics .metric-card strong{font-size:18px}.close-readiness-list{display:grid;gap:8px}.close-readiness-check{display:grid;grid-template-columns:minmax(120px,180px) 72px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.close-readiness-check span{font-size:12px;font-weight:700}.close-readiness-check p{margin:0;color:#42526e;font-size:13px;line-height:1.5}.close-readiness-check.ok{border-left:4px solid #36b37e}.close-readiness-check.warn{border-left:4px solid #ff8b00}.message{margin:14px 0 0;color:#42526e;line-height:1.6}dl,.detail-grid{display:grid;gap:12px;margin:0 0 18px}dl>div,.detail-grid>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ebecf0;padding-bottom:10px}dt{color:#6b778c}dd{margin:0;font-weight:700;text-align:right}.workspace{margin-top:20px}.xk-operation-toast{position:fixed;right:18px;bottom:18px;z-index:140;display:grid;width:min(420px,calc(100vw - 32px));min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 10px 10px 12px;border:1px solid #b7d2f4;border-radius:6px;background:#f7fbff;box-shadow:0 10px 26px #162a482e;color:#173a67;font-size:13px;line-height:1.45}.xk-operation-toast.is-success{border-color:#a9dcc7;background:#f2fbf7;color:#126044}.xk-operation-toast.is-error{border-color:#f1b5ae;background:#fff7f5;color:#a12c22}.xk-operation-toast button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:currentColor}.xk-operation-toast button:hover{background:#173a6714}.xk-operation-toast .is-spinning{animation:xk-operation-spin .8s linear infinite}.xk-operation-toast-enter-active,.xk-operation-toast-leave-active{transition:opacity .14s ease,transform .14s ease}.xk-operation-toast-enter-from,.xk-operation-toast-leave-to{opacity:0;transform:translateY(8px)}@keyframes xk-operation-spin{to{transform:rotate(360deg)}}.tenant-brand-shell{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:7px 10px;border-bottom:1px solid #e7ebf2;background:#fff}.tenant-brand-shell img{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.tenant-brand-shell strong{min-width:0;overflow:hidden;color:#172b4d;font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:8px;padding:16px}.metric-card span{color:#6b778c;font-size:13px}.metric-card strong{color:#0052cc;font-size:26px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tabs button{background:#fff;border:1px solid #dfe5f2;color:#172b4d}.tabs button.active{background:#0052cc;border-color:#0052cc;color:#fff}.server-nav{display:grid;gap:8px;margin-top:18px}.server-nav-roots,.server-nav-children{display:flex;flex-wrap:wrap;gap:8px}.server-nav-status{min-height:36px;margin:0;padding:8px 12px;color:#667085;font-size:13px;line-height:20px}.server-nav button{border:1px solid #dfe5f2;background:#fff;color:#172b4d}.server-nav button[draggable=true]{cursor:grab}.server-nav button.is-dragging{opacity:.48;cursor:grabbing}.server-nav button.is-drop-target{border-color:#0c66e4;background:#eaf2ff;box-shadow:inset 0 0 0 1px #0c66e4}.server-nav-roots button.active,.server-nav-children button.active{border-color:#0052cc;background:#0052cc;color:#fff}.server-nav-children{padding:8px;border:1px solid #e8edf7;border-radius:8px;background:#f8fbff}.server-nav-children button{min-height:32px;padding:0 12px;font-size:13px}.server-nav-children button.unwired{border-style:dashed;color:#8993a4}.source-crm-shell{display:grid;gap:14px}.source-page-hero,.source-toolbar,.source-table-card,.source-action-card{border:1px solid #dfe5f2;border-radius:8px;background:#fff}.source-page-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.source-page-hero h2{margin-bottom:8px;font-size:24px}.source-actions,.filter-chips,.source-subnav{display:flex;flex-wrap:wrap;gap:8px}.source-actions button,.filter-chips button,.source-subnav button{min-height:32px;padding:0 12px;font-size:12px}.filter-chips button.active{border-color:#0052cc;background:#eaf2ff;color:#0052cc}.source-subnav{padding:8px;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.source-subnav button{background:#fff;border:1px solid #dfe5f2;color:#172b4d}.source-subnav button.active{background:#0052cc;border-color:#0052cc;color:#fff}.source-metrics{margin:0}.source-toolbar{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:14px;align-items:center;padding:12px}.source-crm-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.source-table-card,.source-action-card{padding:18px}.source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.source-card-head h3,.source-action-card h3{margin-top:0}.source-card-head p{margin:4px 0 0;color:#6b778c;font-size:12px}.stacked-form,.stacked-form form{display:grid;gap:12px}.stacked-form form{padding-top:12px;border-top:1px solid #ebecf0}.stacked-form form:first-child{padding-top:0;border-top:0}.pending-card{display:grid;gap:8px;padding:14px;border:1px dashed #c1c7d0;border-radius:8px;background:#fbfcff;color:#42526e}.pending-card p{margin:0;line-height:1.6}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-grid>*{min-width:0}.channel-health-grid{display:grid;gap:10px;margin-top:12px}.channel-health-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dfe5f2;border-radius:8px;background:#fbfcff}.channel-health-card div{display:grid;gap:4px}.channel-health-card span{color:#6b778c;font-size:12px}.section-title-row,.inline-actions{display:flex;align-items:center;gap:8px;justify-content:space-between}.inline-actions{justify-content:flex-start}.table-wrap{width:100%;overflow:auto;border:1px solid #ebecf0;border-radius:8px}.table-wrap .table-empty-cell{height:112px;color:#718096;text-align:center}.compact-table{margin-top:14px}.compact-table table{min-width:640px}.session-table{max-height:340px}.session-summary{margin:8px 0 0;color:#667085;font-size:12px}.session-table thead{position:sticky;top:0;z-index:1;background:#f7f8fa}table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}th,td{padding:12px;border-bottom:1px solid #ebecf0;text-align:left;vertical-align:top}th{background:#f4f5f7;color:#42526e;font-weight:700;white-space:nowrap}td{color:#172b4d;max-width:280px;word-break:break-word}tr:last-child td{border-bottom:0}.empty-state{margin:0;padding:18px;border:1px dashed #c1c7d0;border-radius:8px;color:#6b778c}.inline-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.table-button{min-height:30px;padding:0 10px;font-size:12px}.detail-route-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:16px 18px;border:1px solid #dfe1e6;border-radius:8px;background:#f7f9fc}.detail-route-header span{display:block;color:#6b778c;font-size:12px;font-weight:700}.detail-route-header h3{margin:4px 0}.detail-route-header p{margin:0;color:#42526e}.workflow-graph{display:grid;gap:10px;margin-top:10px}.workflow-graph-node{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.workflow-graph-index{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#0052cc;color:#fff;font-size:12px;font-weight:800}.workflow-graph-node strong{color:#172b4d}.workflow-graph-node p{margin:4px 0 8px;color:#42526e}.workflow-graph-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#6b778c;font-size:12px}.attachment-preview-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fbfcff}.attachment-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-preview-head div{display:grid;gap:3px}.attachment-preview-head span,.attachment-preview-head small{color:#6b778c;font-size:12px}.attachment-preview-image{max-width:100%;max-height:520px;object-fit:contain;border:1px solid #ebecf0;border-radius:8px;background:#fff}.attachment-preview-frame{width:100%;min-height:520px;border:1px solid #ebecf0;border-radius:8px;background:#fff}.attachment-preview-text{max-height:420px;margin:0;overflow:auto;padding:12px;border:1px solid #ebecf0;border-radius:8px;background:#fff;color:#172b4d;font-size:12px;line-height:1.6;white-space:pre-wrap}.timeline-list{display:grid;gap:10px;margin:12px 0}.timeline-item{border:1px solid #dfe1e6;border-radius:8px;background:#fff;overflow:hidden}.timeline-item summary{display:grid;grid-template-columns:14px minmax(180px,1fr) minmax(120px,auto) minmax(150px,auto);align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.timeline-item summary::-webkit-details-marker{display:none}.timeline-dot{width:10px;height:10px;border-radius:999px;background:#0052cc;box-shadow:0 0 0 4px #deebff}.timeline-main{color:#172b4d;font-weight:700}.timeline-meta,.timeline-time{color:#6b778c;font-size:12px}.timeline-body{padding:0 14px 14px 38px;color:#344563}.timeline-body p{margin:0 0 10px}.timeline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;color:#42526e}@media(max-width:1120px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,1fr)}.source-page-hero,.source-toolbar,.source-crm-grid,.close-wizard-layout{grid-template-columns:1fr}.source-page-hero{display:grid}.inline-form,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-governance-grid,.bank-callback-grid{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-grid,.quarantine-governance-grid,.reconciliation-job-grid,.bank-file-security-grid,.bank-reconciliation-grid>.action-box:first-child,.table-picker{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-grid>.action-box:first-child .span-2{grid-column:auto}.bank-dispatch-grid>.action-box:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}.bank-dispatch-grid>.action-box:first-child h3,.bank-dispatch-grid>.action-box:first-child label:last-of-type,.bank-dispatch-grid>.action-box:first-child button{grid-column:auto}.nested-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item summary,.timeline-fields{grid-template-columns:1fr}.timeline-item summary{align-items:flex-start}.detail-route-header,.attachment-preview-head{align-items:flex-start;flex-direction:column}.timeline-dot{display:none}.timeline-body{padding-left:14px}}@media(max-width:760px){.page-shell{width:min(100% - 24px,1180px);padding:20px 0}.server-nav{margin-top:12px}.server-nav-roots,.server-nav-children{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.server-nav button{flex:0 0 auto;white-space:nowrap}.hero,.panel-grid{grid-template-columns:minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form,.form-grid{grid-template-columns:1fr}.form-grid>.span-2,.split-grid>.span-2{grid-column:auto}.production-readiness-grid>.action-box:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}.production-readiness-grid>.action-box:first-child .span-2,.production-readiness-grid>.action-box:first-child h3,.production-readiness-grid>.action-box:first-child button{grid-column:auto}.nested-form-row,.channel-health-card{grid-template-columns:1fr}.close-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.close-readiness-check{grid-template-columns:1fr}}:root{--xk-bg: #fafbfc;--xk-surface: #ffffff;--xk-surface-subtle: #f4f5f7;--xk-border: #dfe1e6;--xk-border-strong: #c1c7d0;--xk-text: #172b4d;--xk-text-muted: #6b778c;--xk-primary: #0052cc;--xk-primary-strong: #0747a6;--xk-primary-soft: #deebff;--xk-success: #00875a;--xk-warning: #ffab00;--xk-danger: #de350b;--xk-sidebar-width: 240px;--xk-sidebar-collapsed-width: 60px;--xk-header-height: 56px;--xk-context-height: 40px;--xk-shadow-menu: 0 8px 24px rgba(9, 30, 66, .18)}html,body,#app{width:100%;min-width:320px}body{color:var(--xk-text);background:var(--xk-bg);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;font-size:14px}.page-shell--workspace{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}html:has(.page-shell--workspace),body:has(.page-shell--workspace),#app:has(.page-shell--workspace){height:100%;overflow:hidden}.page-shell--workspace>.workspace{height:100%;margin:0}.xk-application{--xk-ui-font-size: 14px;--xk-ui-control-radius: 4px;--xk-ui-surface-radius: 6px;display:grid;grid-template-columns:var(--xk-sidebar-width) minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--xk-bg);font-size:var(--xk-ui-font-size)}.xk-application[data-ui-font-size=small]{--xk-ui-font-size: 13px}.xk-application[data-ui-font-size=large]{--xk-ui-font-size: 15px}.xk-application[data-ui-corner-style=square]{--xk-ui-control-radius: 0;--xk-ui-surface-radius: 0}.xk-application[data-ui-corner-style=rounded]{--xk-ui-control-radius: 8px;--xk-ui-surface-radius: 8px}.xk-application[data-ui-corner-style] :where(button:not(.xk-icon-button):not([class*=avatar]):not([class*=fab]):not([class*=swatch]),input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-radius:var(--xk-ui-control-radius)!important}.xk-application[data-ui-corner-style] :where(.sc-panel,.sc-setting-block,.sc-theme-grid>button,.sc-choice-grid>button,.sc-channel-cards>label,.sc-hotkey-group,.sc-module-row){border-radius:var(--xk-ui-surface-radius)!important}.xk-application.is-compact-density{--xk-header-height: 50px;--xk-context-height: 34px}.xk-application.is-compact-density .xk-sidebar-content{padding:4px}.xk-application.is-compact-density .server-nav .xk-navigation-group>button{min-height:30px;padding-block:4px}.xk-application.is-compact-density .server-nav-children>button{min-height:26px;padding-block:3px}.xk-application.is-compact-density .xk-sidebar-account{min-height:56px;padding-block:5px}.xk-application.is-sidebar-collapsed{grid-template-columns:var(--xk-sidebar-collapsed-width) minmax(0,1fr)}.xk-application.is-animation-disabled *,.xk-application.is-animation-disabled *:before,.xk-application.is-animation-disabled *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.xk-sidebar{position:relative;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--xk-border);background:var(--xk-surface);transition:transform .16s ease}.xk-sidebar-brand{display:flex;align-items:center;gap:8px;height:var(--xk-header-height);min-width:0;padding:0 8px 0 12px;border-bottom:1px solid var(--xk-border)}.xk-brand-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;overflow:hidden;background:transparent}.xk-brand-mark img{width:100%;height:100%;object-fit:contain}.xk-brand-copy,.xk-account-copy{display:grid;min-width:0;gap:2px}.xk-brand-copy{flex:1}.xk-brand-copy strong,.xk-account-copy strong{overflow:hidden;color:var(--xk-text);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.xk-brand-copy span,.xk-account-copy span{overflow:hidden;color:var(--xk-text-muted);font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.xk-icon-button{position:relative;display:inline-grid;width:32px;height:32px;min-width:32px;padding:0;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#526178;cursor:pointer}.xk-icon-button:hover:not(:disabled){border-color:transparent;background:#ebecf0;color:var(--xk-primary-strong)}.xk-icon-button:focus-visible,.xk-profile-trigger:focus-visible,.xk-navigation-search:focus-within{outline:2px solid rgba(11,99,206,.28);outline-offset:1px}.xk-icon-button:disabled{cursor:not-allowed;opacity:.45}.xk-sidebar-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px;scrollbar-width:thin}.xk-navigation-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:min(320px,30vw);height:34px;margin:0;padding:0 10px;border:1px solid #ebecf0;border-radius:4px;background:#f4f5f7;color:var(--xk-text-muted)}.xk-navigation-search-shell{position:relative}.xk-navigation-search input{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--xk-text);font-size:13px}.xk-navigation-search kbd{padding:1px 5px;border:1px solid var(--xk-border);border-radius:3px;background:var(--xk-surface);color:#7a8699;font-family:inherit;font-size:12px}.xk-navigation-search-menu{position:absolute;z-index:95;top:calc(100% + 6px);left:0;display:grid;width:min(420px,calc(100vw - 28px));max-height:390px;overflow-y:auto;border:1px solid #d8dee8;border-radius:4px;background:#fff;box-shadow:0 12px 30px #091e4233}.xk-navigation-search-menu>strong{padding:9px 13px 6px;border-bottom:1px solid #edf0f4;background:#f7f8fa;color:#42526e;font-size:12px}.xk-navigation-search-menu>button{display:grid;min-height:42px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 13px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#253858;cursor:pointer;text-align:left}.xk-navigation-search-menu>button:hover,.xk-navigation-search-menu>button[aria-selected=true],.xk-navigation-search-menu>button:focus-visible{background:#deebff;color:var(--xk-primary);outline:0}.xk-navigation-search-menu>button small{color:#7a869a;font-size:12px}.xk-navigation-search-menu>p{margin:0;padding:18px 14px;color:#7a869a;font-size:12px;text-align:center}.server-nav{display:block;margin:0}.server-nav-roots{display:grid;gap:1px}.xk-navigation-group{display:grid;gap:1px;min-width:0}.server-nav .xk-navigation-group>button,.server-nav-children>button{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#42526e;text-align:left}.server-nav .xk-navigation-group>button:hover:not(:disabled),.server-nav-children>button:hover:not(:disabled){border-color:transparent;background:#f4f5f7;color:#172b4d}.server-nav .xk-navigation-group>button.active{border-color:transparent;background:var(--xk-primary-soft);color:var(--xk-primary-strong);font-weight:700}.server-nav .xk-navigation-group>button.is-drop-target,.server-nav-children>button.is-drop-target{border-color:var(--xk-primary);background:var(--xk-primary-soft);box-shadow:inset 0 0 0 1px var(--xk-primary)}.xk-nav-label{min-width:0;overflow:hidden;font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.xk-nav-chevron{grid-column:4;justify-self:end;transition:transform .16s ease}.xk-nav-badge{display:inline-flex;min-width:18px;height:18px;box-sizing:border-box;grid-column:3;align-items:center;justify-content:center;justify-self:end;padding:0 5px;border-radius:9px;background:#de350b;color:#fff;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.xk-nav-badge.is-progress{min-width:32px;border:1px solid #ffbdad;background:#ffebe6;color:#bf2600}.xk-nav-chevron.expanded{transform:rotate(90deg)}.server-nav-children{display:grid;gap:1px;margin:1px 0 4px 26px;padding:2px 0 2px 7px;border:0;border-left:1px solid #dfe1e6;border-radius:0;background:transparent}.xk-nav-section-label{margin:7px 7px 2px;color:#7a869a;font-size:12px;font-weight:700;line-height:16px}.server-nav-children>button{min-height:29px;grid-template-columns:10px minmax(0,1fr);padding:4px 7px;color:#5e6c84}.server-nav-children>button.active{border-color:transparent;background:#deebff;color:var(--xk-primary);font-weight:700}.xk-nav-child-marker{width:5px;height:5px;border-radius:999px;background:#a7b2c2}.server-nav-children>button.active .xk-nav-child-marker{background:var(--xk-primary)}.server-nav-status{min-height:40px;margin:4px 0;padding:10px;border:1px dashed var(--xk-border);border-radius:6px;color:var(--xk-text-muted);font-size:12px;line-height:18px}.xk-sidebar-account{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:64px;padding:8px 10px;border-top:1px solid var(--xk-border);background:var(--xk-surface)}.xk-account-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--xk-primary);color:#fff;font-size:12px;font-weight:700}.xk-application-main{display:grid;min-width:0;min-height:0;grid-template-rows:var(--xk-header-height) var(--xk-context-height) minmax(0,1fr);background:var(--xk-bg)}.xk-application-main.has-trial-strip{grid-template-rows:40px var(--xk-header-height) var(--xk-context-height) minmax(0,1fr)}.xk-trial-strip{position:relative;z-index:24;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #9dc4f3;background:#deebff;color:#0052cc;font-size:12px;font-weight:700}.xk-trial-strip.expired{border-color:#ff991f;background:#ff5630;color:#fff}.xk-trial-strip>span,.xk-trial-strip>div{display:flex;min-width:0;align-items:center;gap:8px}.xk-trial-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-trial-strip button{min-height:26px;padding:3px 9px;border:1px solid #8cb6e8;border-radius:3px;background:#fff;color:#0052cc;cursor:pointer;font:inherit;font-size:12px}.xk-trial-strip button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.xk-trial-strip.expired button.primary{border-color:#fff;background:#fff;color:#de350b}.xk-trial-strip button.close{display:grid;width:26px;padding:0;place-items:center;border-color:transparent;background:transparent;color:currentColor}.xk-global-header{position:relative;z-index:22;display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--xk-border);background:#fff}.xk-global-search{min-width:0}.xk-global-actions{display:flex;min-width:0;align-items:center;gap:4px;margin-left:auto}.xk-global-utility-actions{display:flex;align-items:center;gap:4px;padding-left:4px;border-left:1px solid var(--xk-border)}.xk-header-text-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.xk-subscribe-button{border-color:#ffbdad;background:linear-gradient(135deg,#ff8b00,#ff5630);color:#fff}.xk-subscribe-button:hover{filter:brightness(.97)}.xk-migration-button{border-color:#6554c0;background:#6554c0;color:#fff}.xk-migration-button:hover{background:#5243aa}.xk-mobile-tools-anchor{display:none}.xk-create-button{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--xk-primary);border-radius:4px;background:var(--xk-primary);color:#fff;cursor:pointer;font-weight:600;white-space:nowrap}.xk-create-button:hover{border-color:var(--xk-primary-strong);background:var(--xk-primary-strong)}.xk-dropdown-chevron{transform:rotate(90deg)}.xk-popover-anchor{position:relative}.xk-popover{position:absolute;z-index:80;top:calc(100% + 7px);right:0;overflow:hidden;border:1px solid var(--xk-border);border-radius:5px;background:#fff;box-shadow:var(--xk-shadow-menu)}.xk-create-menu{width:200px;padding:5px}.xk-create-menu>button,.xk-profile-menu>button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:var(--xk-text);cursor:pointer;text-align:left}.xk-create-menu>button:hover,.xk-profile-menu>button:hover{background:#f4f5f7}.xk-create-menu>button>span{display:block;overflow:hidden;font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.xk-create-menu>button{min-height:36px;gap:12px;padding:7px 10px}.xk-create-menu small,.xk-profile-menu small,.xk-notification-menu small{color:var(--xk-text-muted);font-size:12px}.xk-profile-trigger{display:flex;width:58px;min-width:58px;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:3px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--xk-text);cursor:pointer}.xk-profile-trigger:hover{background:#f4f5f7}.xk-profile-copy{display:grid;max-width:126px;min-width:0;gap:1px;text-align:left}.xk-profile-copy strong,.xk-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-profile-copy strong{font-size:12px}.xk-profile-copy small{color:var(--xk-text-muted);font-size:12px}.xk-profile-menu{width:min(320px,calc(100vw - 16px));padding:0}.xk-profile-menu>header{display:flex;align-items:center;gap:11px;margin:0;padding:14px 16px;border-bottom:0;background:linear-gradient(135deg,#0c66e4,#0052cc);color:#fff}.xk-profile-menu>header .xk-account-avatar{width:44px;height:44px;flex-basis:44px;border:1px solid rgba(255,255,255,.55);background:#ffffff24;font-size:17px}.xk-profile-menu>header>span:last-child{display:grid;min-width:0;gap:3px}.xk-profile-menu>header strong{font-size:15px}.xk-profile-menu>header small{color:#ffffffd1;font-size:12px}.xk-profile-menu>header em{display:flex;min-width:0;gap:5px;margin-top:2px;font-style:normal}.xk-profile-menu>header em b{overflow:hidden;padding:2px 6px;border:1px solid rgba(255,255,255,.24);border-radius:3px;background:#ffffff21;color:#fff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.xk-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:11px 14px;border-bottom:1px solid var(--xk-border);background:#fafbfc}.xk-profile-facts span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#5e6c84;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xk-profile-menu>button.xk-profile-action{min-height:54px;padding:8px 14px;border-radius:0}.xk-profile-action>span{display:grid;min-width:0;flex:1;gap:2px}.xk-profile-action>span strong{font-size:12px}.xk-profile-action>svg:last-child{margin-left:auto;color:#97a0af}.xk-profile-preference,.xk-profile-role{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-top:1px solid #edf0f4;color:#42526e;font-size:12px}.xk-profile-preference>span,.xk-profile-role>span{display:inline-flex;align-items:center;gap:8px}.xk-profile-preference>b,.xk-profile-role>b{overflow:hidden;color:#253858;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xk-profile-role{background:#fafbfc}.xk-profile-menu>button.danger{justify-content:center;min-height:42px;border-radius:0;border-top:1px solid var(--xk-border);color:var(--xk-danger)}.xk-notification-menu{display:grid;width:min(380px,calc(100vw - 16px));min-width:0}.xk-notification-menu>header,.xk-notification-menu>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.xk-notification-menu>header{border-bottom:1px solid var(--xk-border)}.xk-notification-menu>header>div{display:flex;align-items:center;gap:7px}.xk-notification-menu>header>div b{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:3px;background:#ff5630;color:#fff;font-size:12px}.xk-notification-menu>header button,.xk-notification-menu>footer button{display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;background:transparent;color:var(--xk-primary);cursor:pointer;font-size:12px}.xk-notification-menu>header button:disabled{cursor:not-allowed;opacity:.45}.xk-notification-menu>p{margin:0;padding:24px 14px;color:var(--xk-text-muted);text-align:center}.xk-notification-menu>footer{border-top:1px solid var(--xk-border);justify-content:center}.xk-notification-list{display:grid;width:100%;min-width:0;max-height:360px;overflow-y:auto;overflow-x:hidden}.xk-notification-list article{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-bottom:1px solid #edf0f4}.xk-notification-list article.unread{background:#f1f6ff}.xk-notification-entry{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;border:0;background:transparent;color:var(--xk-text);cursor:pointer;text-align:left}.xk-notification-symbol{display:grid;width:28px;height:28px;place-items:center;border-radius:4px;background:#eaf3ff;color:var(--xk-primary)}.xk-notification-copy{display:block;min-width:0;overflow:hidden}.xk-notification-copy>span{display:flex;min-width:0;align-items:center;gap:6px}.xk-notification-copy strong,.xk-notification-list article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-notification-copy strong{display:block}.xk-notification-list article b{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--xk-primary)}.xk-notification-list article p{margin:4px 0;color:#5e6c84;font-size:12px}.xk-notification-read{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--xk-primary);cursor:pointer}.xk-notification-read:hover{background:#e8f2ff}.xk-notification-count{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border:1px solid #fff;border-radius:8px;background:var(--xk-danger);color:#fff;font-size:12px;font-weight:700;line-height:13px}.xk-help-menu{display:grid;width:300px;padding:0;overflow:hidden}.xk-help-menu>header{display:flex;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid var(--xk-border)}.xk-help-menu>header strong{font-size:13px}.xk-help-menu>header small,.xk-help-menu>footer,.xk-help-menu button small{color:var(--xk-text-muted);font-size:12px}.xk-help-menu>button{display:flex;width:100%;min-height:54px;align-items:flex-start;gap:12px;padding:10px 16px;border:0;border-radius:0;background:transparent;color:var(--xk-text);cursor:pointer;text-align:left}.xk-mobile-tools-menu>button{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:3px;background:transparent;color:var(--xk-text);cursor:pointer;text-align:left}.xk-help-menu>button>svg:first-child{flex:0 0 auto;margin-top:2px;color:#42526e}.xk-help-menu>button:hover,.xk-mobile-tools-menu>button:hover{background:#f4f5f7}.xk-help-menu button>span{display:grid;min-width:0;gap:3px}.xk-help-menu button strong{font-size:12px;line-height:1.2}.xk-help-section-label{margin:0;padding:9px 16px 3px;color:#6b778c;font-size:12px;font-weight:700}.xk-help-section-label.support{border-top:1px solid var(--xk-border)}.xk-help-chevron{margin-left:auto;transform:rotate(90deg)}.xk-help-chevron.expanded{transform:rotate(270deg)}.xk-shortcut-list{display:grid;gap:5px;margin:0 16px 9px 44px;padding:8px;border-radius:3px;background:#f4f5f7;color:#5e6c84;font-size:12px}.xk-shortcut-list span{display:flex;align-items:center;justify-content:space-between}.xk-shortcut-list kbd{padding:1px 4px;border:1px solid var(--xk-border);border-radius:3px;background:#fff;color:#42526e}.xk-help-menu>footer{padding:9px 16px;border-top:1px solid var(--xk-border);background:#fafbfc;text-align:center}.xk-help-support-message{margin:0;padding:8px 16px;border-top:1px solid var(--xk-border);background:#f1f6ff;color:#42526e;font-size:12px;line-height:1.5}.xk-mobile-tools-menu{width:230px;padding:6px;max-height:calc(100dvh - var(--xk-header-height) - 14px);overflow-y:auto;overscroll-behavior:contain}.xk-dialog-scrim{position:fixed;z-index:120;display:grid;inset:0;place-items:center;padding:18px;background:#141f336b;backdrop-filter:blur(4px)}.xk-scan-dialog{display:grid;width:min(860px,96vw);max-height:min(640px,92vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 60px #141f3347}.xk-scan-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:15px 24px 14px;background:#0c66e4;color:#fff}.xk-scan-heading,.xk-scan-heading-actions{display:flex;align-items:center}.xk-scan-heading{gap:10px}.xk-scan-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:6px;background:#ffffff2b;color:#fff}.xk-scan-heading-actions{gap:5px}.xk-scan-heading-actions kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:#ffffff1f;color:#fff;font:inherit;font-size:12px}.xk-scan-heading-actions button{display:grid;width:28px;height:28px;margin-left:5px;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.xk-scan-dialog h2,.xk-scan-dialog p{margin:0}.xk-scan-dialog h2{font-size:16px}.xk-scan-dialog>header p,.xk-scan-dialog>header small{color:#ffffffc7;font-size:12px}.xk-scan-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;grid-column:1 / -1;padding-left:11px;border:1px solid rgba(255,255,255,.64);border-radius:6px;background:#fff;color:#7a8699}.xk-scan-search:focus-within{border-color:var(--xk-primary);box-shadow:0 0 0 2px #0b63ce21}.xk-scan-search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--xk-text)}.xk-scan-search button{align-self:stretch;min-width:72px;border:0;border-radius:0 5px 5px 0;background:#0052cc;color:#fff;cursor:pointer}.xk-scan-search button:disabled{cursor:not-allowed;opacity:.55}.xk-scan-workspace{display:grid;min-height:430px;grid-template-columns:258px minmax(0,1fr) 258px}.xk-scan-modes{display:grid;align-content:start;gap:4px;padding:18px 16px;border-right:1px solid var(--xk-border)}.xk-scan-modes>strong,.xk-scan-history>header strong{margin-bottom:4px;color:#42526e;font-size:12px}.xk-scan-modes button{display:grid;min-width:0;min-height:55px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:#fff;color:#526178;cursor:pointer;text-align:left}.xk-scan-modes button>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:4px;background:#f1f2f4}.xk-scan-modes button>span:last-child{display:grid;gap:2px}.xk-scan-modes button b{font-size:12px}.xk-scan-modes button small{color:#7a869a;font-size:12px}.xk-scan-modes button.active{border-color:#7cafea;background:#e8f2ff;color:var(--xk-primary)}.xk-scan-modes button.active>span:first-child{background:#fff}.xk-scan-result-pane{position:relative;min-width:0;overflow-y:auto}.xk-scan-empty,.xk-scan-history-empty{display:grid;height:100%;place-content:center;justify-items:center;gap:7px;color:#97a0af;text-align:center}.xk-scan-empty>span{display:grid;width:70px;height:70px;place-items:center;border-radius:12px;background:#f1f2f4;color:#c1c7d0}.xk-scan-empty strong{margin-top:4px;color:#7a869a;font-size:13px}.xk-scan-empty small{font-size:12px;line-height:1.5}.xk-scan-error{margin:16px!important;padding:9px 11px;border:1px solid #f1c0b7;border-radius:5px;background:#fff3f0;color:#a23c25;font-size:12px}.xk-scan-results,.xk-scan-history{display:grid;overflow:hidden;border:0;border-radius:0}.xk-scan-results{margin:14px;border:1px solid var(--xk-border);border-radius:5px}.xk-scan-history{align-content:start;border-left:1px solid var(--xk-border);background:#fafbfc}.xk-scan-results>header,.xk-scan-history>header{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f4f5f7;color:#42526e;font-size:12px}.xk-scan-results>header span{margin-left:auto;color:var(--xk-text-muted)}.xk-scan-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:var(--xk-text);cursor:pointer;text-align:left}.xk-scan-results>button:last-child{border-bottom:0}.xk-scan-results>button:hover{background:#f7f9fb}.xk-scan-results>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#e8f2ff;color:var(--xk-primary)}.xk-scan-results>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.xk-scan-results small{overflow:hidden;color:var(--xk-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xk-scan-results>button>span:nth-child(3){color:var(--xk-primary);font-size:12px}.xk-scan-history>header button{margin-left:auto;padding:2px 4px;border:0;background:transparent;color:var(--xk-primary);cursor:pointer;font-size:12px}.xk-scan-history>header{min-height:49px;padding:14px;background:#fafbfc}.xk-scan-history>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid #edf0f4;background:#fafbfc;color:#42526e;cursor:pointer;text-align:left}.xk-scan-history>button:last-child{border-bottom:0}.xk-scan-history small{color:var(--xk-text-muted);font-size:12px}.xk-scan-history-empty{min-height:330px;height:auto;align-content:center;font-size:12px}.xk-connection-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border:1px solid #ffffff;border-radius:50%;background:var(--xk-danger)}.xk-route-tabs{position:relative;z-index:15;display:flex;min-width:0;align-items:end;gap:3px;overflow-x:auto;padding:6px 8px 0;border-bottom:1px solid var(--xk-border);background:#fff;scrollbar-width:thin}.xk-route-tab{display:inline-flex;height:33px;max-width:190px;flex:0 0 auto;align-items:center;gap:0;padding:0;border:1px solid var(--xk-border);border-bottom:0;border-radius:4px 4px 0 0;background:#fafbfc;color:#5e6c84;cursor:pointer}.xk-tab-open{display:inline-flex;flex:1 1 auto;min-width:0;min-height:0;height:100%;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:3px 0 0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.xk-tab-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-route-tab:hover{background:#f4f5f7;color:#172b4d}.xk-route-tab.active{border-color:var(--xk-primary);background:var(--xk-primary);color:#fff}.xk-tab-close{display:inline-flex;flex:0 0 auto;width:26px;height:100%;min-height:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer}.xk-route-tab.active .xk-tab-close:hover{background:#fff3}.xk-route-tab button:focus-visible,.xk-route-tab a:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.xk-route-viewport{position:relative;min-width:0;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:14px 20px 24px}.xk-global-watermark{position:absolute;z-index:20;inset:0;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-auto-rows:150px;align-items:center;justify-items:center;overflow:hidden;pointer-events:none;user-select:none}.xk-global-watermark span{color:#172b4d0f;font-size:16px;font-weight:700;transform:rotate(-24deg);white-space:nowrap}.xk-route-viewport>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.xk-route-viewport>*>*{min-width:0}.xk-route-content{display:contents}.xk-route-content>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.xk-route-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--xk-border);border-radius:6px;background:var(--xk-surface);color:var(--xk-text-muted)}.xk-route-loading svg{color:var(--xk-primary);animation:xk-route-loading-spin .8s linear infinite}.xk-route-loading div{display:grid;gap:2px}.xk-route-loading strong{color:var(--xk-text);font-size:14px}.xk-route-loading span{font-size:12px}@keyframes xk-route-loading-spin{to{transform:rotate(360deg)}}.xk-route-viewport :where(.table-wrap,.table-scroll,.table-responsive,.responsive-table,.data-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.xk-route-viewport :where(.page-header,.page-head,.section-header,.panel-header,.service-header)>*,.xk-route-viewport :where(.header-actions,.head-actions,.page-actions,.guide-actions,.toolbar-actions,.row-actions,.filters){min-width:0}.xk-route-viewport :where(.header-actions,.head-actions,.page-actions,.guide-actions,.toolbar-actions,.row-actions,.filters){flex-wrap:wrap}.xk-route-viewport :where(input,select,textarea){max-width:100%;box-sizing:border-box}.xk-route-viewport :where(input,select,textarea,button){letter-spacing:0}.xk-route-viewport :where(input,textarea)::placeholder{color:#97a0af;font-size:12px;font-weight:400;letter-spacing:0;opacity:1}.xk-route-viewport :where(small){font-size:max(12px,.833em)}.xk-route-viewport :where([class*=toolbar],[class*=filter])>label{margin:0!important}.xk-route-viewport :where(input[type=search]){min-width:0;overflow:hidden;text-overflow:ellipsis}.xk-route-viewport :where([class*=toolbar],[class*=filter]){min-width:0}.xk-route-viewport :where([class*=toolbar],[class*=filter]) :where(input,select,button){box-sizing:border-box}.xk-route-viewport :where(.modal,.dialog,.drawer){max-width:calc(100vw - 24px);box-sizing:border-box}.xk-spin{animation:xk-spin .9s linear infinite}.xk-mobile-menu-button,.xk-mobile-navigation-scrim{display:none}.is-sidebar-collapsed .xk-brand-copy,.is-sidebar-collapsed .xk-account-copy,.is-sidebar-collapsed .xk-sidebar-account>.xk-icon-button,.is-sidebar-collapsed .server-nav .xk-nav-label,.is-sidebar-collapsed .server-nav .xk-nav-badge,.is-sidebar-collapsed .server-nav .xk-nav-chevron,.is-sidebar-collapsed .server-nav-children{display:none}.is-sidebar-collapsed .xk-sidebar-brand{justify-content:center;padding:0 8px}.is-sidebar-collapsed .xk-sidebar-toggle{position:absolute;top:43px;right:-13px;z-index:2;width:26px;height:26px;min-width:26px;border-color:var(--xk-border);background:var(--xk-surface);box-shadow:0 3px 9px #141f331a}.is-sidebar-collapsed .xk-sidebar-content{padding:7px 6px}.is-sidebar-collapsed .server-nav .xk-navigation-group>button{display:flex;justify-content:center;padding:8px}.is-sidebar-collapsed .xk-sidebar-account{display:flex;justify-content:center;padding:9px 6px}@keyframes xk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xk-sidebar,.xk-nav-chevron{transition:none}.xk-spin{animation:none}}@media(max-width:1180px){:root{--xk-sidebar-width: 220px}.xk-route-viewport{padding-right:12px;padding-left:12px}.xk-scan-trigger,.xk-help-anchor,.xk-settings-trigger{display:none}.xk-global-utility-actions>button{display:none}.xk-mobile-tools-anchor{display:block}}@media(max-width:959px){.xk-application,.xk-application.is-sidebar-collapsed{display:block}.xk-sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,calc(100vw - 48px));transform:translate(-101%);visibility:hidden;box-shadow:var(--xk-shadow-menu)}.is-mobile-navigation-open .xk-sidebar{transform:translate(0);visibility:visible}.xk-mobile-navigation-scrim{position:fixed;z-index:29;display:block;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1720336b}.xk-application-main{display:grid;height:100%;grid-template-rows:var(--xk-header-height) var(--xk-context-height) minmax(0,1fr)}.xk-global-header{padding:0 8px}.xk-scan-trigger,.xk-help-anchor,.xk-settings-trigger{display:none}.xk-global-utility-actions>button{display:none}.xk-mobile-tools-anchor{display:block}.xk-mobile-menu-button{display:inline-grid}.xk-sidebar-toggle{display:none}.is-sidebar-collapsed .xk-brand-copy,.is-sidebar-collapsed .xk-account-copy,.is-sidebar-collapsed .xk-sidebar-account>.xk-icon-button,.is-sidebar-collapsed .server-nav .xk-nav-label,.is-sidebar-collapsed .server-nav .xk-nav-chevron{display:initial}.is-sidebar-collapsed .server-nav .xk-nav-badge{display:inline-flex}.is-sidebar-collapsed .server-nav-children,.is-sidebar-collapsed .xk-sidebar-brand,.is-sidebar-collapsed .xk-sidebar-account{display:grid}.is-sidebar-collapsed .xk-sidebar-brand{grid-template-columns:36px minmax(0,1fr);justify-content:initial;padding:0 12px}.is-sidebar-collapsed .xk-sidebar-content{padding:7px}.is-sidebar-collapsed .server-nav .xk-navigation-group>button{display:grid;justify-content:initial;padding:7px 9px}.is-sidebar-collapsed .xk-sidebar-account{grid-template-columns:32px minmax(0,1fr) 32px;justify-content:initial;padding:9px 10px}}@media(max-width:640px){:root{--xk-header-height: 54px}.xk-route-viewport{padding:12px 10px 20px;overflow-x:hidden}.xk-global-header{gap:5px}.xk-global-header .xk-icon-button,.xk-create-button,.xk-profile-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.xk-global-search{flex:1}.xk-navigation-search{width:100%;height:44px;padding:0 8px}.xk-navigation-search input{height:42px;font-size:16px}.xk-navigation-search kbd,.xk-create-button>span,.xk-profile-copy,.xk-profile-trigger>svg{display:none}.xk-create-button{padding:0}.xk-global-actions>.xk-icon-button{display:none}.xk-profile-trigger{padding:0}.xk-notification-menu{position:fixed;top:calc(var(--xk-header-height) + 6px);right:8px;left:8px;width:auto;max-width:none;max-height:calc(100vh - var(--xk-header-height) - 14px);max-height:calc(100dvh - var(--xk-header-height) - 14px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.xk-notification-menu .xk-notification-list{min-height:0;max-height:none;overscroll-behavior:contain}.xk-notification-menu>header button,.xk-notification-menu>footer button{min-height:44px;font-size:14px}.xk-notification-menu .xk-notification-list article{grid-template-columns:minmax(0,1fr) 44px}.xk-notification-menu .xk-notification-read{width:44px;height:44px}.xk-notification-menu .xk-notification-copy strong{font-size:14px}.xk-notification-menu .xk-notification-list article p{font-size:13px}.xk-scan-dialog{width:min(100%,520px);max-height:94vh;overflow-y:auto}.xk-scan-dialog>header{position:sticky;z-index:2;top:0;padding:12px}.xk-scan-heading-actions kbd,.xk-scan-heading-actions small,.xk-scan-dialog>header>p{display:none}.xk-scan-search{grid-column:1 / -1}.xk-scan-workspace{display:block;min-height:0}.xk-scan-modes{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-right:0;border-bottom:1px solid var(--xk-border)}.xk-scan-modes>strong{grid-column:1 / -1}.xk-scan-modes button{min-height:52px}.xk-scan-result-pane{min-height:250px}.xk-scan-history{border-top:1px solid var(--xk-border);border-left:0}.xk-scan-history-empty{min-height:120px}.xk-scan-results>button{grid-template-columns:32px minmax(0,1fr) 15px}.xk-scan-results>button>span:nth-child(3){display:none}.xk-scan-history>button{align-items:flex-start;flex-direction:column}.xk-trial-strip{padding:0 8px}.xk-trial-strip>div>button:first-child{display:none}.xk-route-tabs{padding-right:5px;padding-left:5px;scroll-snap-type:x proximity;scrollbar-width:none}.xk-route-tabs::-webkit-scrollbar{display:none}.xk-route-tab{height:45px;max-width:150px;scroll-snap-align:start}.xk-tab-open{padding:0 8px}.xk-tab-close{width:44px}.xk-route-viewport :where(.table-wrap,.table-scroll,.table-responsive,.responsive-table,.data-table-wrap):has(.xk-mobile-data-table){overflow:visible}.xk-route-viewport table.xk-mobile-data-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent}.xk-route-viewport table.xk-mobile-data-table>:where(colgroup,thead){display:none!important}.xk-route-viewport table.xk-mobile-data-table>tbody{display:grid!important;width:100%!important;gap:10px}.xk-route-viewport table.xk-mobile-data-table>tbody>tr{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;box-sizing:border-box;overflow:hidden;padding:10px 12px;border:1px solid var(--xk-border);border-radius:6px;background:var(--xk-surface)}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th){display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(96px,36%) minmax(0,1fr)!important;align-items:start;gap:8px;box-sizing:border-box;padding:6px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th):last-child{border-bottom:0!important}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th):before{display:block;min-width:0;color:#6b778c;font-size:12px;font-weight:600;line-height:1.45;content:attr(data-label)}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th).xk-mobile-table-span{display:block!important;padding:18px 0!important;text-align:center!important}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th).xk-mobile-table-span:before{display:none}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th) :where(input,select,textarea){width:100%;min-width:0}.xk-route-viewport table.xk-mobile-data-table>tbody>tr>:where(td,th) :where(button,a){max-width:100%;white-space:normal}.xk-route-viewport table.xk-mobile-data-table>tfoot,.xk-route-viewport table.xk-mobile-data-table>tfoot>tr{display:block!important;width:100%!important}.xk-route-viewport table.xk-mobile-data-table>tfoot>tr>:where(td,th){display:block!important;width:100%!important;box-sizing:border-box;padding:10px 12px!important}}.page-shell--login{width:100%;min-height:100vh;margin:0;padding:0;background:#edf2f7}.xk-login-page{display:grid;width:100%;min-height:100vh;grid-template-columns:minmax(0,1.55fr) minmax(420px,.75fr);background:var(--xk-surface)}.xk-login-visual{position:relative;display:grid;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(28px,4vw,64px);background:#102f57;color:#fff}.xk-login-brand,.xk-login-stage,.xk-login-message,.xk-login-preview,.xk-login-trust{position:relative;z-index:1}.xk-login-brand{display:flex;align-items:center;gap:11px}.xk-login-brand>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:#ffffff1a}.xk-login-brand>div{display:grid;gap:1px}.xk-login-brand strong{font-size:18px;line-height:24px}.xk-login-brand small{color:#ffffffad;font-size:12px}.xk-login-stage{display:grid;min-width:0;grid-template-columns:minmax(250px,.88fr) minmax(330px,1.12fr);align-items:center;gap:clamp(28px,4vw,64px);padding:24px 0}.xk-login-message{width:100%;padding:0}.xk-login-message p{margin:0 0 12px;color:#8ed4c4;font-size:13px;font-weight:700}.xk-login-message h1{max-width:650px;margin:0 0 16px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.18}.xk-login-message>span{color:#ffffffb8;font-size:15px;line-height:24px}.xk-login-preview{position:relative;width:100%;height:clamp(230px,30vw,340px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#f2f7fcf2;box-shadow:0 24px 48px #04142a47}.xk-preview-toolbar{display:flex;height:38px;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #d7e0eb;background:#fff}.xk-preview-toolbar span{width:7px;height:7px;border-radius:50%;background:#aeb9c8}.xk-preview-toolbar span:first-child{background:#d9534f}.xk-preview-toolbar span:nth-child(2){background:#d9942b}.xk-preview-toolbar span:nth-child(3){background:#2c9a6e}.xk-preview-toolbar i{width:38%;height:7px;margin-left:12px;border-radius:3px;background:#e6ebf2}.xk-preview-layout{display:grid;height:calc(100% - 38px);grid-template-columns:72px minmax(0,1fr)}.xk-preview-layout aside{display:grid;align-content:start;gap:12px;padding:18px 12px;background:#173b68}.xk-preview-layout aside b{width:100%;height:7px;border-radius:3px;background:#ffffff6b}.xk-preview-layout>div{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px}.xk-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xk-preview-metrics article{display:grid;min-width:0;gap:7px;padding:10px;border:1px solid #dbe3ed;border-radius:6px;background:#fff}.xk-preview-metrics small{overflow:hidden;color:#778398;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xk-preview-metrics strong{color:#1b3b65;font-size:17px}.xk-preview-chart{display:flex;min-height:0;align-items:end;gap:8%;padding:18px 20px 0;border:1px solid #dbe3ed;border-radius:6px;background:#fff}.xk-preview-chart span{width:12%;min-height:28px;border-radius:4px 4px 0 0;background:#2878d0}.xk-preview-chart span:nth-child(2),.xk-preview-chart span:nth-child(5){background:#27a184}.xk-login-trust{display:flex;flex-wrap:wrap;gap:20px;color:#ffffffb3;font-size:12px}.xk-login-trust span{display:inline-flex;align-items:center;gap:6px}.xk-login-form-panel{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;padding:clamp(28px,5vw,72px);background:var(--xk-surface)}.xk-login-form{display:grid;width:min(100%,400px);align-self:center;justify-self:center;gap:18px}.xk-login-form-heading{display:grid;gap:6px;margin-bottom:8px}.xk-login-form-heading p{margin:0;color:var(--xk-primary);font-size:12px;font-weight:700}.xk-login-form-heading h2{margin:0;color:var(--xk-text);font-size:26px;line-height:34px}.xk-login-health{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--xk-text-muted);font-size:12px}.xk-login-health i{width:7px;height:7px;border-radius:50%;background:var(--xk-warning)}.xk-login-health.online i{background:var(--xk-success)}.xk-login-form>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.xk-login-input{display:grid;height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--xk-border-strong);border-radius:6px;background:#fff;color:#8390a3}.xk-login-input:focus-within{border-color:var(--xk-primary);outline:3px solid rgba(11,99,206,.12)}.xk-login-input input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--xk-text);font-size:13px;font-weight:400}.xk-login-input button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#7f8a9c}.xk-login-input button:hover{background:var(--xk-surface-subtle);color:var(--xk-primary)}.xk-login-input button .is-password-visible{color:var(--xk-primary)}.xk-login-options{display:flex;min-height:20px;align-items:center;justify-content:space-between}.xk-login-options label{display:inline-flex;align-items:center;gap:7px;color:var(--xk-text-muted);font-size:12px;font-weight:500;cursor:pointer}.xk-login-options input{width:15px;height:15px;margin:0;accent-color:var(--xk-primary)}.xk-login-options>a,.xk-login-link-button{padding:0;border:0;background:transparent;color:var(--xk-primary);font-size:12px;font-weight:650;text-decoration:none}.xk-login-options>a:hover,.xk-login-link-button:hover{text-decoration:underline}.xk-login-register-link{display:flex;min-height:24px;align-items:center;justify-content:center;gap:5px;color:var(--xk-text-muted);font-size:12px;text-decoration:none}.xk-login-register-link strong{color:var(--xk-primary)}.xk-login-register-link:hover strong{text-decoration:underline}.xk-login-submit{display:flex;height:44px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border:1px solid var(--xk-primary);border-radius:6px;background:var(--xk-primary);color:#fff;font-size:13px;font-weight:700}.xk-login-submit:hover:not(:disabled){border-color:var(--xk-primary-strong);background:var(--xk-primary-strong)}.xk-login-submit:disabled{cursor:wait;opacity:.68}.xk-login-feedback{min-height:20px;margin:0;color:var(--xk-text-muted);font-size:12px;line-height:20px}.xk-login-feedback.error{color:var(--xk-danger)}.xk-login-reset-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.xk-login-reset-actions>button:first-child{height:44px;padding:0 16px;border:1px solid var(--xk-border-strong);border-radius:6px;background:#fff;color:var(--xk-text-muted);font-size:12px;font-weight:700}.xk-login-reset-actions>button:first-child:hover{border-color:var(--xk-primary);color:var(--xk-primary)}.xk-login-reset-actions .xk-login-submit{margin-top:0}.xk-login-recovery-resend{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:6px;justify-self:end;padding:0;border:0;background:transparent;color:var(--xk-primary);font-size:12px;font-weight:650}.xk-login-recovery-resend:hover:not(:disabled){text-decoration:underline}.xk-login-recovery-resend:disabled{opacity:.55}.xk-password-gate{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;place-items:center;background:#10243e75}.xk-password-gate-card{display:grid;width:min(100%,520px);gap:18px;padding:24px;border:1px solid var(--xk-border);border-radius:8px;background:#fff;box-shadow:0 22px 56px #10243e38}.xk-password-gate-card>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.xk-password-gate-card>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#eaf3ff;color:var(--xk-primary)}.xk-password-gate-card h2,.xk-password-gate-card header p{margin:0}.xk-password-gate-card h2{color:var(--xk-text);font-size:18px;line-height:26px}.xk-password-gate-card header p,.xk-password-gate-card>p{color:var(--xk-text-muted);font-size:12px;line-height:20px}.xk-password-gate-card>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.xk-password-gate-card input{width:100%;height:42px;padding:0 12px;border:1px solid var(--xk-border-strong);border-radius:6px;outline:0;background:#fff;color:var(--xk-text);font-size:13px}.xk-password-gate-card input:focus{border-color:var(--xk-primary);outline:3px solid rgba(11,99,206,.12)}.xk-password-gate-message{margin:0;color:var(--xk-danger)!important}.xk-password-gate-card>footer{display:flex;justify-content:flex-end;gap:10px}.xk-password-gate-card>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--xk-border-strong);border-radius:6px;background:#fff;color:var(--xk-text);font-size:12px;font-weight:700}.xk-password-gate-card>footer button.primary{border-color:var(--xk-primary);background:var(--xk-primary);color:#fff}.xk-password-gate-card>footer button:disabled{cursor:wait;opacity:.65}.xk-login-footer{display:flex;justify-content:center;gap:10px;color:#8a95a5;font-size:12px}.xk-login-footer span+span:before{margin-right:10px;color:#c4cad3;content:"|"}@media(max-width:1180px){.xk-login-page{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.xk-login-stage{grid-template-columns:minmax(230px,.82fr) minmax(320px,1.18fr);gap:28px}}@media(max-width:860px){.xk-login-page{display:block;min-height:100vh;background:var(--xk-surface)}.xk-login-visual{min-height:210px;padding:24px}.xk-login-message{width:min(100%,620px);padding:28px 0 8px}.xk-login-stage{display:block;padding:0}.xk-login-message h1{max-width:560px;margin-bottom:10px;font-size:28px}.xk-login-message>span{font-size:13px}.xk-login-preview,.xk-login-trust{display:none}.xk-login-form-panel{min-height:calc(100vh - 210px);padding:32px 22px 20px}.xk-login-form{align-self:start}}@media(max-width:480px){.xk-login-visual{min-height:180px;padding:20px}.xk-login-message{padding-top:22px}.xk-login-message h1{font-size:23px}.xk-login-message>span{display:none}.xk-login-form-panel{min-height:calc(100vh - 180px);padding:26px 18px 16px}.xk-login-form-heading h2{font-size:23px}}.xk-route-viewport>*{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.xk-route-viewport>.card-scan-page{max-width:1920px!important;margin-right:auto!important;margin-left:auto!important}.xk-route-viewport>:where(.page-shell,.quality-page,.inventory-flow,.project-shell,.service-shell,.finance-page,.drawing-page){width:100%!important;max-width:none!important}@media(max-width:340px){html,body,#app{min-width:0}}@media(max-width:640px){.xk-navigation-search-menu{position:fixed;top:55px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 70px)}.xk-create-menu,.xk-mobile-tools-menu,.xk-profile-menu{position:fixed;top:calc(var(--xk-header-height) + 6px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--xk-header-height) - 14px);overflow-y:auto;overscroll-behavior:contain}.xk-navigation-search-menu>button,.xk-create-menu>button,.xk-mobile-tools-menu>button,.xk-profile-menu>button.danger{min-height:44px;font-size:14px}}@media(max-width:600px){.handbook-reminder-dialog[open],.xk-route-viewport .handbook-reminder-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.handbook-reminder-dialog>form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.handbook-reminder-dialog .reminder-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.handbook-reminder-dialog .reminder-body>textarea{font-size:16px;line-height:24px;min-height:120px}}@media(max-width:400px){:root,.xk-application.is-compact-density{--xk-header-height: 104px}.xk-global-header{flex-wrap:wrap;align-content:center;row-gap:5px}.xk-global-actions{flex-basis:100%;justify-content:flex-end}}.xk-application-main:has(.xk-popover) .xk-floating-feedback,.xk-application-main:has(.xk-popover) .xk-feedback-hidden-notice{z-index:1}
