.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-VHZVHE7Y.woff2") format("woff2")}:root{--kr-color-primary: #0169be;--kr-color-primary-light: #eaf2fa;--kr-color-primary-dark: #015ca7;--kr-color-secondary-dark: #92400e;--kr-color-secondary: #d97706;--kr-color-secondary-light: #fef3c7;--kr-color-secondary-light-hover: #f6af1e;--kr-color-border: #e4e4e4;--kr-text-color-darker: #0f0f0f;--kr-text-color-primary: #212121;--kr-text-color-secondary: #545c64;--kr-text-color-muted: #737373;--kr-text-color-light: #a3adb5;--kr-text-color-white: #ffffff;--kr-text-color-slate: #434343;--kr-overlay-border-light: rgba(0, 0, 0, .1);--kr-overlay-border-dark: rgba(255, 255, 255, .1);--kr-hover-accent-light: rgba(255, 255, 255, .4);--kr-hover-accent-dark: rgba(255, 255, 255, .1);--kr-surface-bg-primary-light: var(--kr-color-primary-light);--kr-surface-bg-primary: #f5f5f5;--kr-surface-bg-hover: #f9f9f9;--kr-surface-bg-white: #ffffff;--kr-surface-bg-light: var(--kr-color-border);--kr-surface-bg-dark: #595959;--kr-surface-bg-overlay: #43434380;--kr-custom-field-bg: var(--kr-color-primary-light);--kr-accent-color-cyan-blue: #4fd7ed;--kr-accent-color-cyan-blue-light: #cccccc;--kr-accent-color-green: #a4cc8d;--kr-accent-color-green-light: #f6faf4;--kr-accent-color-pink: #dc3d41;--kr-accent-color-pink-light: #fdf2f2;--kr-accent-color-beige: #d8cec5;--kr-accent-color-beige-light: #fbfaf9;--kr-accent-color-purple: #7370f6;--kr-accent-color-purple-light: #f1f1fe;--kr-color-success: #2e7d32;--kr-color-success-light: #e8f5e9;--kr-color-warning: #92400e;--kr-color-warning-light: #fef3c7;--kr-color-error: var(--kr-accent-color-pink);--kr-color-error-light: var(--kr-accent-color-pink-light);--kr-chart-1: #0169be;--kr-chart-2: #f6af1e;--kr-chart-3: #34d399;--kr-chart-4: #a78bfa;--kr-chart-5: #fb7185;--kr-field-label-color: #545c64;--kr-field-input-color: #0f0f0f;--kr-field-placeholder-color: #a3adb5;--kr-field-error-color: #dc3d41;--kr-scrollbar-track: #f1f1f1;--kr-scrollbar-thumb: #888888;--kr-scrollbar-thumb-hover: #555555;--kr-font-family-sans: "Roboto", "Inter", Arial, sans-serif;--kr-font-size-xs: .75rem;--kr-font-size-sm: .875rem;--kr-font-size-m: 1rem;--kr-font-size-l: 1.375rem;--kr-font-weight-regular: 400;--kr-font-weight-medium: 500;--kr-font-weight-bold: 700;--kr-spacing-xs: 4px;--kr-spacing-sm: 8px;--kr-spacing-md: 16px;--kr-spacing-lg: 24px;--kr-border-radius-sm: 4px;--kr-border-radius-md: 8px;--kr-border-radius-lg: 12px;--kr-border-radius-xl: 16px;--kr-border-radius-full: 9999px;--kr-elevation-sm: 0 1px 2px rgba(0, 0, 0, .05);--kr-elevation-md: 0 4px 12px rgba(0, 0, 0, .08);--kr-elevation-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--kr-elevation-xl: 0 24px 64px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .1);--kr-field-border-radius: 8px;--kr-field-icon-size: 16px;--kr-field-error-font-size: 11px;--kr-transition-fast: .15s ease-in-out;--kr-transition-normal: .25s ease-in-out;--kr-z-dropdown: 100;--kr-z-sticky: 200;--kr-z-overlay: 1000;--kr-z-modal: 10000;--kr-z-popover: 10001;--kr-z-toast: 10100;--kr-color-border-strong: var(--kr-color-border);--kr-surface-bg-muted: var(--kr-surface-bg-primary);--ink: var(--kr-text-color-darker);--muted: var(--kr-text-color-secondary);--line: var(--kr-color-border);--surface: var(--kr-surface-bg-primary);--panel: var(--kr-surface-bg-white);--panel-muted: var(--kr-surface-bg-primary);--brand: var(--kr-color-primary);--brand-soft: var(--kr-color-primary-light);--warning-soft: var(--kr-color-secondary-light);--shadow-soft: var(--kr-elevation-md);color-scheme:light}.dark{--kr-color-primary: #0169be;--kr-color-primary-dark: #015ca7;--kr-color-primary-light: #1f2a3a;--kr-color-secondary: rgba(246, 175, 30, .8);--kr-color-secondary-light: #fef7e9;--kr-color-secondary-light-hover: #fef3dd;--kr-color-secondary-dark: rgba(221, 158, 27, .8);--kr-color-border: #505050;--kr-text-color-darker: #ffffff;--kr-text-color-primary: #eeeeee;--kr-text-color-secondary: #cccccc;--kr-text-color-muted: #b9b9b9;--kr-text-color-light: #b9b9b9;--kr-text-color-white: #eeeeee;--kr-text-color-slate: #cccccc;--kr-overlay-border-light: rgba(255, 255, 255, .12);--kr-overlay-border-dark: rgba(255, 255, 255, .08);--kr-hover-accent-light: rgba(255, 255, 255, .06);--kr-hover-accent-dark: rgba(255, 255, 255, .1);--kr-surface-bg-primary-light: var(--kr-color-primary-light);--kr-surface-bg-primary: #353535;--kr-surface-bg-hover: #3a3a3a;--kr-surface-bg-white: #1f1f1f;--kr-surface-bg-light: #505050;--kr-surface-bg-dark: #cccccc;--kr-surface-bg-overlay: rgba(0, 0, 0, .6);--kr-custom-field-bg: #2a2a2a;--kr-accent-color-green-light: rgba(164, 204, 141, .15);--kr-accent-color-pink-light: rgba(220, 61, 65, .15);--kr-accent-color-purple-light: rgba(115, 112, 246, .18);--kr-accent-color-beige-light: rgba(216, 206, 197, .1);--kr-color-error: var(--kr-accent-color-pink);--kr-color-error-light: var(--kr-accent-color-pink-light);--kr-color-success: #6ee7b7;--kr-color-success-light: rgba(110, 231, 183, .15);--kr-color-warning: #fcd34d;--kr-color-warning-light: rgba(246, 175, 30, .18);--kr-scrollbar-track: #2a2a2a;--kr-scrollbar-thumb: #505050;--kr-scrollbar-thumb-hover: #6a6a6a;--kr-elevation-sm: 0 1px 2px rgba(0, 0, 0, .22);--kr-elevation-md: 0 4px 12px rgba(0, 0, 0, .25);--kr-elevation-lg: 0 12px 40px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .2);--kr-elevation-xl: 0 24px 64px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .3);--kr-chart-1: #60a5fa;--kr-chart-2: #fbbf24;--kr-chart-3: #6ee7b7;--kr-chart-4: #c4b5fd;--kr-chart-5: #fda4af;--kr-field-label-color: #cccccc;--kr-field-input-color: #ffffff;--kr-field-placeholder-color: #b9b9b9;--kr-field-error-color: #dc3d41;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overflow:hidden}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #2b2b2b;--mdc-plain-tooltip-supporting-text-color: #ffffff;--mdc-plain-tooltip-supporting-text-size: 11px;--mdc-plain-tooltip-supporting-text-weight: 500}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#2b2b2b!important;color:#fff!important;font-size:11px;font-weight:500;line-height:1.2;border-radius:6px;padding:5px 8px;box-shadow:0 2px 8px #00000038}body{margin:0;color:var(--kr-text-color-primary);background:var(--kr-surface-bg-primary);font-family:var(--kr-font-family-sans);font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;font-family:var(--kr-font-family-sans)}button{transition:background var(--kr-transition-fast),border-color var(--kr-transition-fast),color var(--kr-transition-fast),box-shadow var(--kr-transition-fast)}.material-symbols-outlined{direction:ltr;display:inline-flex;flex-shrink:0;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.klag-scroll{scrollbar-width:thin}.klag-scroll::-webkit-scrollbar{width:7px;height:7px}.klag-scroll::-webkit-scrollbar-thumb{background:var(--kr-color-border);border-radius:9999px}@keyframes klagFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kr-tip-wrap{position:relative;display:inline-flex}.kr-tip{position:absolute;background:#2b2b2b;color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;padding:5px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:var(--kr-z-popover);box-shadow:0 2px 8px #00000038}.kr-tip:after{content:"";position:absolute;border:4px solid transparent}.kr-tip-bottom{top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px)}.kr-tip-bottom:after{bottom:100%;left:50%;margin-left:-4px;border-bottom-color:#2b2b2b}.kr-tip-top{bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-3px)}.kr-tip-top:after{top:100%;left:50%;margin-left:-4px;border-top-color:#2b2b2b}.kr-tip-right{left:calc(100% + 9px);top:50%;transform:translateY(-50%) translate(-3px)}.kr-tip-right:after{right:100%;top:50%;margin-top:-4px;border-right-color:#2b2b2b}.kr-tip-wrap:hover .kr-tip-bottom,.kr-tip-wrap:focus-within .kr-tip-bottom{opacity:1;transform:translate(-50%) translateY(0)}.kr-tip-wrap:hover .kr-tip-top,.kr-tip-wrap:focus-within .kr-tip-top{opacity:1;transform:translate(-50%) translateY(0)}.kr-tip-wrap:hover .kr-tip-right,.kr-tip-wrap:focus-within .kr-tip-right{opacity:1;transform:translateY(-50%) translate(0)}.ds-field{display:flex;flex-direction:column;gap:2px;background:var(--kr-surface-bg-white);border:1px solid var(--kr-color-border);border-radius:8px;padding:6px 12px;cursor:text;transition:background .15s ease-in-out,border-color .15s ease-in-out}.ds-field:focus-within{border-color:var(--kr-color-primary);background:var(--kr-color-primary-light)}.ds-field>.ds-field-label{font-size:11px;color:var(--kr-text-color-secondary);line-height:1.2}.ds-field input,.ds-field textarea{border:none;background:transparent;outline:none;width:100%;padding:0;margin:0;font-size:14px;line-height:1.3;color:var(--kr-text-color-darker);font-family:inherit;resize:none}.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--kr-text-color-light)}.ds-field--error{border-color:var(--kr-color-error);background:var(--kr-color-error-light)}.ds-field--error>.ds-field-label{color:var(--kr-color-error)}.klag-table{width:100%;border-collapse:collapse}.klag-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--kr-text-color-secondary);padding:8px 10px;background:var(--kr-surface-bg-primary)}.klag-table td{padding:12px 10px;font-size:12px;color:var(--kr-text-color-primary);border-bottom:1px solid var(--kr-color-border);vertical-align:top}.klag-table th.klag-num,.klag-table td.klag-num{text-align:right}.klag-table-scroll{overflow-x:auto}table tbody tr:last-child,table tbody tr:last-child>td{border-bottom:none!important}table tbody tr:last-child>td{padding-bottom:2px!important}.klag-divstack{display:flex;flex-direction:column}.klag-divstack>*{border-bottom:1px solid var(--kr-color-border)}.klag-divstack>*:last-child{border-bottom:none!important;padding-bottom:2px!important}.klag-card{background:var(--kr-surface-bg-white);border:1px solid var(--kr-color-border);border-radius:12px;box-shadow:var(--kr-elevation-sm);padding:18px}.klag-card-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kr-text-color-secondary)}.klag-adminbody{container-type:inline-size}.klag-metrics{display:flex;flex-wrap:wrap;gap:1px;background:var(--kr-color-border);border:1px solid var(--kr-color-border);border-radius:10px;overflow:hidden}.klag-metrics>.klag-metric{flex:1 1 calc(20% - 2px);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--kr-surface-bg-white)}@container (max-width: 840px){.klag-metrics>.klag-metric{flex-basis:calc(33.333% - 2px)}}@container (max-width: 470px){.klag-metrics>.klag-metric{flex-basis:100%}}.klag-grid2{display:grid;grid-template-columns:1fr 1fr}.klag-workbench{display:grid;grid-template-columns:280px 1fr;gap:20px}@container (max-width: 560px){.klag-grid2,.klag-workbench{grid-template-columns:1fr}}.klag-shell{-webkit-user-select:none;user-select:none}.klag-shell :is(.message-bubble,.message-bubble *,pre,code,input,textarea){-webkit-user-select:text;user-select:text}.vp-card{background:var(--kr-surface-bg-white);border:1px solid var(--kr-color-border);border-radius:var(--kr-border-radius-lg);box-shadow:var(--kr-elevation-sm);padding:18px 20px;min-width:0}.vp-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.vp-title{margin:0;font-size:16px;font-weight:600;color:var(--kr-text-color-darker)}.vp-sub{font-size:12px;color:var(--kr-text-color-secondary)}.vp-spacer{flex:1 1 auto}.vp-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px}.vp-radio-option{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--kr-text-color-secondary);font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .12s ease;-webkit-user-select:none;user-select:none}.vp-radio-option input{appearance:none;width:12px;height:12px;margin:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--kr-color-border);background:transparent;flex:0 0 auto;transition:box-shadow .12s ease}.vp-radio-option:hover{color:var(--kr-text-color-primary)}.vp-radio-option.is-active{color:var(--kr-color-primary)}.vp-radio-option.is-active input{background:var(--kr-color-primary);box-shadow:none}.vp-radio-option:has(input:focus-visible){outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.vp-card .inline-error{display:flex;align-items:center;gap:12px;margin:6px 0;color:var(--kr-color-error);font-weight:500;font-size:13px}.vp-card .inline-action{padding:5px 12px;border:1px solid var(--kr-color-error);border-radius:6px;background:transparent;color:var(--kr-color-error);font-size:12px;cursor:pointer}.vp-card .inline-action:hover{background:var(--kr-color-error-light)}.vp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.kr-cite-pill,span.kr-cite-pill{display:inline-flex;align-items:center;gap:4px;max-width:18ch;padding:1px 8px 1px 5px;border:1px solid var(--kr-color-border);border-radius:999px;background:var(--kr-surface-bg-primary);color:var(--kr-text-color-darker);font-size:.85em;line-height:1.3;vertical-align:baseline;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}a.kr-cite-pill:hover,a.kr-cite-pill:focus-visible{background:var(--kr-text-color-darker, #1a1a1a);color:#fff;border-color:transparent}a.kr-cite-pill:focus-visible{outline:2px solid var(--kr-color-primary, #0169be);outline-offset:1px}.kr-cite-favicon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;border-radius:50%;overflow:hidden}.kr-cite-favicon img{width:14px;height:14px;object-fit:cover;border-radius:50%}.kr-cite-monogram{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--kr-color-primary, #0169be);border-radius:50%;text-transform:uppercase}.kr-cite-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){a.kr-cite-pill{transition:none}}.sources-popup{display:flex;flex-direction:column;width:360px;max-width:min(92vw,420px);max-height:360px;border:1px solid var(--kr-color-border);border-radius:10px;background:var(--kr-surface-bg-primary);box-shadow:0 10px 30px #0000002e;overflow:hidden;animation:sourcesPopupIn .13s ease-out}.sources-popup-header{flex:0 0 auto;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kr-text-color-secondary);border-bottom:1px solid var(--kr-color-border)}.sources-popup-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.sources-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--kr-color-border);text-decoration:none;color:inherit}.sources-row:last-child{border-bottom:none}.sources-row:hover,.sources-row:focus-visible{background:var(--kr-surface-bg-secondary, rgba(0, 0, 0, .04))}.sources-row:focus-visible{outline:2px solid var(--kr-color-primary, #0169be);outline-offset:-2px}.sources-row-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin-top:1px;border-radius:50%;overflow:hidden}.sources-row-badge img{width:16px;height:16px;object-fit:cover;border-radius:50%}.sources-row-badge .sources-monogram{width:16px;height:16px}.sources-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sources-row-name{font-size:11px;color:var(--kr-text-color-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sources-row-title{font-size:12.5px;font-weight:600;color:var(--kr-text-color-darker);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sources-row-detail{font-size:11.5px;color:var(--kr-text-color-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.sources-popup{animation:none}}@keyframes sourcesPopupIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
