@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.toast-container{position:fixed;bottom:var(--lk-space-6);right:var(--lk-space-6);display:flex;flex-direction:column;gap:var(--lk-space-2);z-index:9999}.toast{display:flex;align-items:flex-start;gap:var(--lk-space-2);max-width:min(440px,calc(100vw - 32px));padding:var(--lk-space-3) var(--lk-space-4) var(--lk-space-3) var(--lk-space-3);background:var(--lk-bg-white);border:1px solid var(--lk-line-base);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-lg);font:var(--lk-body-s);color:var(--lk-content-dark);animation:slide-in .2s ease}.toast-success{border-color:var(--lk-success-default)}.toast-error{border-color:var(--lk-danger-default)}.toast-icon{margin-top:3px}.toast-success .toast-icon{color:var(--lk-success-strong)}.toast-error .toast-icon{color:var(--lk-danger-strong)}@keyframes slide-in{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-message{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close{flex-shrink:0;margin:-5px -8px -5px 0}.toast-close:focus-visible{outline:2px solid var(--lk-focus);outline-offset:0}@media(max-width:480px){.toast-container{right:var(--lk-space-4);bottom:var(--lk-space-4);left:var(--lk-space-4)}.toast{max-width:none}}body.mav-active .toast-container{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 68px);right:auto;left:50%;transform:translate(-50%);align-items:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lk-content-dark: #030e16;--lk-content-strong: #203339;--lk-content-base: #354d53;--lk-content-on-surface: #00303c;--lk-content-muted: #496167;--lk-content-white: #ffffff;--lk-line-base: #ccdde0;--lk-line-strong: #496167;--lk-bg-page: #f3f8f9;--lk-bg-white: #ffffff;--lk-bg-base: #e3edef;--lk-bg-elevated: #ccdde0;--lk-bg-raised: #96b0b6;--lk-bg-inverse: #00303c;--lk-neutral-light: #e3edef;--lk-neutral-default: #ccdde0;--lk-neutral-dark: #96b0b6;--lk-neutral-ink: #354d53;--lk-primary-light: #d9eeeb;--lk-primary-default: #b8eae3;--lk-primary-dark: #3dc2b5;--lk-primary-ink: #0a5757;--lk-accent-light: #ffedc5;--lk-accent-default: #ffc446;--lk-accent-dark: #f5a800;--lk-accent-ink: #7c310b;--lk-danger-light: #ffe3de;--lk-danger-default: #ffa697;--lk-danger-dark: #ff745c;--lk-danger-ink: #7a1e0e;--lk-danger-strong: #d63b20;--lk-danger-hover: #b9311a;--lk-warning-light: #fef6cc;--lk-warning-default: #fad83a;--lk-warning-dark: #f5b800;--lk-warning-ink: #774806;--lk-success-light: #dff9e5;--lk-success-default: #90e5a5;--lk-success-dark: #4ab866;--lk-success-ink: #155224;--lk-success-strong: #288542;--lk-info-light: #d7f1ff;--lk-info-default: #88daff;--lk-info-dark: #50c5ff;--lk-info-ink: #073a60;--lk-info-strong: #177ab9;--lk-update-light: #faeafd;--lk-update-default: #efb3f4;--lk-update-dark: #e686ec;--lk-update-ink: #4a1850;--lk-update-strong: #b644be;--lk-disabled-light:#f5f5f5;--lk-disabled-default:#d3d3d3;--lk-disabled-dark:#a3a3a3;--lk-disabled-ink:#535353;--lk-disabled-strong:#7a7a7a;--lk-action: #3dc2b5;--lk-action-hover: #34b0a4;--lk-action-active: #2b9c91;--lk-on-action: #030e16;--lk-focus: #f5a800;--lk-focus-outer: #7c310b;--lk-space-1: 4px;--lk-space-2: 8px;--lk-space-3: 12px;--lk-space-4: 16px;--lk-space-5: 20px;--lk-space-6: 24px;--lk-space-8: 32px;--lk-radius-sm: 4px;--lk-radius-md: 6px;--lk-radius-lg: 8px;--lk-radius-xl: 12px;--lk-radius-full: 999px;--lk-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--lk-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--lk-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--lk-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--lk-font: "Inter", system-ui, sans-serif;--lk-title-l: 500 32px/40px var(--lk-font);--lk-title-m: 600 20px/28px var(--lk-font);--lk-title-s: 600 18px/26px var(--lk-font);--lk-title-xs: 600 16px/24px var(--lk-font);--lk-body-m: 400 16px/24px var(--lk-font);--lk-body-s: 500 14px/22px var(--lk-font);--lk-body-xs: 500 12px/16px var(--lk-font);--lk-sidebar-bg: #d9eeeb;--lk-sidebar-line: #80c7bc;--lk-sidebar-hover: #b8eae3;--lk-sidebar-active: #3dc2b5;--lk-sidebar-on-active: #000000;--lk-sidebar-ink: #052d2e;--lk-sidebar-heading: #0a5757;--lk-sidebar-muted: #4b5f66;--lk-sidebar-logo-bg: #f3fcfa;--lk-sidebar-avatar-bg: #117370;--lk-header-line: #e3edef;--lk-header-separator: #ccdde0;--lk-crumb-current: #657a81;--lk-on-inverse: #ffffff;--lk-danger-fill: #d63b20;--lk-danger-fill-hover:#b9311a;--lk-badge-fill: #b644be;--lk-callout-fill: #c2185b;--lk-scrim: rgba(0, 48, 60, .45);--lk-placeholder: #6b8288;--lk-highlighter: rgba(255, 196, 70, .4);--lk-highlighter-hover: rgba(255, 196, 70, .62);--lk-highlighter-rule: rgba(245, 168, 0, .75);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--lk-content-dark: #e9f2f3;--lk-content-strong: #d0dfe2;--lk-content-base: #b3c7cb;--lk-content-on-surface: #dceeeb;--lk-content-muted: #98aeb3;--lk-content-white: #ffffff;--lk-line-base: #2b4249;--lk-line-strong: #7d969c;--lk-bg-page: #0b171b;--lk-bg-white: #122329;--lk-bg-base: #1a2f36;--lk-bg-elevated: #254049;--lk-bg-raised: #3a5761;--lk-bg-inverse: #dbe8ea;--lk-neutral-light: #1d3239;--lk-neutral-default: #2a444c;--lk-neutral-dark: #4b6870;--lk-neutral-ink: #c4d6d9;--lk-primary-light: #0f3533;--lk-primary-default: #17524e;--lk-primary-dark: #3dc2b5;--lk-primary-ink: #7fded3;--lk-accent-light: #3a2808;--lk-accent-default: #6b4a0c;--lk-accent-dark: #f5a800;--lk-accent-ink: #ffd27d;--lk-danger-light: #43170f;--lk-danger-default: #74291b;--lk-danger-dark: #ff745c;--lk-danger-ink: #ffb7aa;--lk-danger-strong: #ff8d78;--lk-danger-hover: #ff9f8d;--lk-warning-light: #372e07;--lk-warning-default: #66560c;--lk-warning-dark: #f5b800;--lk-warning-ink: #fbe08a;--lk-success-light: #0f3019;--lk-success-default: #1d5a2e;--lk-success-dark: #4ab866;--lk-success-ink: #a2e8b4;--lk-success-strong: #62cf80;--lk-info-light: #0c2a3e;--lk-info-default: #15496c;--lk-info-dark: #50c5ff;--lk-info-ink: #ade0ff;--lk-info-strong: #6cc2f5;--lk-update-light: #351739;--lk-update-default: #5b2a63;--lk-update-dark: #e686ec;--lk-update-ink: #f4c9f7;--lk-update-strong: #e28ae8;--lk-disabled-light:#1c282c;--lk-disabled-default:#33434a;--lk-disabled-dark:#5b6c72;--lk-disabled-ink:#a9b6ba;--lk-disabled-strong:#8a9a9f;--lk-action: #3dc2b5;--lk-action-hover: #56d0c4;--lk-action-active: #2fa99d;--lk-on-action: #030e16;--lk-focus: #f5a800;--lk-focus-outer: #3a2808;--lk-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--lk-shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--lk-shadow-lg: 0 10px 18px -3px rgba(0, 0, 0, .55), 0 4px 6px -4px rgba(0, 0, 0, .4);--lk-shadow-xl: 0 20px 28px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .45);--lk-sidebar-bg: #0d2523;--lk-sidebar-line: #24504b;--lk-sidebar-hover: #143834;--lk-sidebar-active: #3dc2b5;--lk-sidebar-on-active: #000000;--lk-sidebar-ink: #d9f1ed;--lk-sidebar-heading: #7fded3;--lk-sidebar-muted: #9cc0ba;--lk-sidebar-logo-bg: #133431;--lk-sidebar-avatar-bg: #117370;--lk-header-line: #1a2f36;--lk-header-separator: #2b4249;--lk-crumb-current: #98aeb3;--lk-on-inverse: #0b171b;--lk-danger-fill: #d63b20;--lk-danger-fill-hover: #b9311a;--lk-badge-fill: #a03aa8;--lk-callout-fill: #c2185b;--lk-scrim: rgba(0, 0, 0, .6);--lk-placeholder: #8aa1a7;--lk-highlighter: rgba(255, 196, 70, .22);--lk-highlighter-hover: rgba(255, 196, 70, .36);--lk-highlighter-rule: rgba(245, 168, 0, .85)}@layer base{:root{--color-primary: var(--lk-action);--color-primary-alt-1: var(--lk-primary-default);--color-primary-alt-2: var(--lk-action-hover);--color-primary-light: var(--lk-primary-light);--color-on-primary: var(--lk-on-action);--color-on-primary-alt-1: var(--lk-primary-ink);--color-primary-100: var(--lk-primary-light);--color-primary-200: var(--lk-primary-default);--color-primary-300: var(--lk-primary-dark);--color-primary-text: var(--lk-primary-ink);--color-primary-tint: var(--lk-primary-light);--color-focus-ring: var(--lk-focus);--color-count: var(--lk-primary-light);--color-on-count: var(--lk-primary-ink);--color-highlighter: var(--lk-highlighter);--color-highlighter-hover: var(--lk-highlighter-hover);--color-highlighter-rule: var(--lk-highlighter-rule);--color-rail-highlight: var(--lk-accent-ink);--color-rail-highlight-bg: var(--lk-accent-light);--color-rail-highlight-bg-hover: var(--lk-accent-default);--color-tooltip: var(--lk-bg-inverse);--color-on-tooltip: var(--lk-on-inverse);--color-accent: var(--lk-accent-dark);--color-accent-alt-1: var(--lk-accent-default);--color-accent-alt-2: var(--lk-accent-light);--color-on-accent: var(--lk-content-dark);--color-on-accent-alt-1: var(--lk-accent-ink);--color-surface: var(--lk-bg-white);--color-surface-dim: var(--lk-bg-base);--color-surface-dim-6: var(--lk-bg-raised);--color-surface-inv: var(--lk-bg-inverse);--color-surface-light: var(--lk-bg-page);--color-surface-neutral: var(--lk-bg-elevated);--color-surface-neutral-inv: var(--lk-content-strong);--color-on-surface: var(--lk-content-strong);--color-on-surface-dim: var(--lk-content-strong);--color-on-surface-inv: var(--lk-on-inverse);--color-on-surface-light: var(--lk-content-muted);--color-border: var(--lk-line-strong);--color-border-accent: var(--lk-accent-dark);--color-border-dim: var(--lk-line-base);--color-border-info: var(--lk-info-strong);--color-border-dark: var(--lk-content-dark);--color-border-danger: var(--lk-danger-strong);--color-border-success: var(--lk-success-strong);--color-border-disabled: var(--lk-disabled-dark);--color-border-spinner: var(--lk-line-base);--color-border-on-spinner: var(--lk-primary-ink);--color-separator: var(--lk-line-base);--color-neutral: var(--lk-neutral-light);--color-neutral-alt: var(--lk-bg-page);--color-on-neutral: var(--lk-content-strong);--color-on-neutral-alt: var(--lk-content-muted);--color-on-neutral-strong: var(--lk-neutral-ink);--color-danger: var(--lk-danger-light);--color-danger-muted: var(--lk-danger-default);--color-on-danger: var(--lk-danger-strong);--color-on-danger-strong: var(--lk-danger-ink);--color-icon-danger: var(--lk-danger-strong);--color-warning: var(--lk-warning-light);--color-on-warning: var(--lk-warning-ink);--color-on-warning-strong: var(--lk-warning-ink);--color-icon-warning: var(--lk-warning-dark);--color-success: var(--lk-success-light);--color-on-success: var(--lk-success-strong);--color-on-success-strong: var(--lk-success-ink);--color-icon-success: var(--lk-success-strong);--color-info: var(--lk-info-light);--color-on-info: var(--lk-info-strong);--color-on-info-strong: var(--lk-info-ink);--color-icon-info: var(--lk-info-strong);--color-update: var(--lk-update-light);--color-on-update: var(--lk-update-strong);--color-on-update-strong: var(--lk-update-ink);--color-icon-update: var(--lk-update-strong);--color-primitive-gold-50: var(--lk-accent-light);--color-primitive-gold-900: var(--lk-accent-ink);--color-primitive-ruby-50: var(--lk-danger-light);--color-status-open: var(--lk-bg-white);--color-on-status-open: var(--lk-content-strong);--color-border-status-open: var(--lk-line-strong);--color-status-consideration: var(--lk-warning-light);--color-on-status-consideration: var(--lk-warning-ink);--color-status-resolved: var(--lk-success-light);--color-on-status-resolved: var(--lk-success-ink);--color-status-wont-do: var(--lk-disabled-light);--color-on-status-wont-do: var(--lk-disabled-ink);--color-disabled: var(--lk-disabled-light);--color-on-disabled: var(--lk-disabled-ink);--color-link: var(--lk-info-strong);--color-link-hover: var(--lk-info-ink);--font-family: var(--lk-font);--font-testimony: "Lora", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm: var(--lk-radius-sm);--radius: var(--lk-radius-md);--radius-md: var(--lk-radius-md);--radius-lg: var(--lk-radius-lg);--radius-xl: var(--lk-radius-xl);--shadow-sm: var(--lk-shadow-sm);--shadow: var(--lk-shadow-sm);--shadow-md: var(--lk-shadow-md);--shadow-lg: var(--lk-shadow-lg);--shadow-xl: var(--lk-shadow-xl);--shadow-2xl: var(--lk-shadow-xl);--color-input-label: var(--lk-content-strong);--color-input-placeholder: var(--lk-placeholder)}}mark{color:inherit}body{font:var(--lk-body-s);letter-spacing:.01em;color:var(--color-on-surface);background:var(--color-surface-light);-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}button{cursor:pointer;font-family:inherit;font-size:14px}input,select,textarea{font-family:inherit;font-size:14px}:focus-visible{outline:2px solid var(--lk-focus);outline-offset:0;box-shadow:0 0 0 4px var(--lk-focus-outer)}.container{max-width:1400px;margin:0 auto;padding:0 32px}@media(min-width:1800px){.container{max-width:1700px}}@media(min-width:2200px){.container{max-width:2000px}}.card{background:var(--color-surface);border:1px solid var(--lk-line-base);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-2);min-height:36px;padding:6px 14px;border-radius:var(--lk-radius-md);border:1px solid transparent;font:var(--lk-body-s);letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--lk-disabled-light)!important;border-color:var(--lk-disabled-default)!important;color:var(--lk-disabled-ink)!important;cursor:not-allowed}.btn:focus-visible,.btn-icon:focus-visible{outline-offset:0}.btn-primary{background:var(--lk-action);border-color:var(--lk-action);color:var(--lk-on-action)}.btn-primary:hover:not(:disabled){background:var(--lk-action-hover);border-color:var(--lk-action-hover);color:var(--lk-on-action)}.btn-primary:active:not(:disabled){background:var(--lk-action-active);border-color:var(--lk-action-active)}.btn-secondary{background:var(--lk-bg-white);border-color:var(--lk-line-strong);color:var(--lk-content-strong)}.btn-secondary:hover:not(:disabled){background:var(--lk-bg-base);color:var(--lk-content-dark)}.btn-secondary:active:not(:disabled){background:var(--lk-bg-elevated)}.btn-ghost{background:transparent;color:var(--lk-content-strong)}.btn-ghost:hover:not(:disabled){background:var(--lk-bg-base)}.btn-danger{background:var(--lk-danger-fill);border-color:var(--lk-danger-fill);color:var(--lk-content-white)}.btn-danger:hover:not(:disabled){background:var(--lk-danger-fill-hover);border-color:var(--lk-danger-fill-hover);color:var(--lk-content-white)}.btn-sm{min-height:32px;padding:4px 12px}.form-group{display:flex;flex-direction:column;gap:var(--lk-space-1);margin-bottom:var(--lk-space-4)}.form-label{font:var(--lk-body-s);font-weight:600;color:var(--color-input-label)}.form-label .required{color:var(--lk-danger-strong);margin-left:2px}.form-control{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-md);background:var(--lk-bg-white);color:var(--lk-content-dark);font:var(--lk-body-s);font-weight:400;transition:border-color .12s,background .12s}.form-control::placeholder{color:var(--color-input-placeholder)}.form-control:hover:not(:disabled):not(:focus){background:var(--lk-bg-page)}.form-control:focus,.form-control:focus-visible{outline:2px solid var(--lk-focus);outline-offset:0;box-shadow:0 0 0 4px var(--lk-focus-outer);border-color:var(--lk-line-strong)}.form-control:disabled{background:var(--lk-disabled-light);border-color:var(--lk-disabled-default);color:var(--lk-disabled-ink)}.form-control[aria-invalid=true]{border-color:var(--lk-danger-strong)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23203339' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[type=checkbox],input[type=radio]{accent-color:var(--lk-primary-ink);width:16px;height:16px}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-hint{font:var(--lk-body-xs);color:var(--lk-content-muted)}.form-error{font:var(--lk-body-xs);color:var(--lk-danger-strong)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--lk-line-base);vertical-align:middle}th{font:var(--lk-body-s);font-weight:600;color:var(--lk-content-base);background:var(--lk-bg-page);white-space:nowrap}tbody tr{transition:background .1s}tbody tr:hover{background:var(--lk-bg-page)}.table-link{color:var(--lk-primary-ink);text-decoration:none;font-weight:600}.table-link:hover{color:var(--lk-primary-ink);text-decoration:underline}.table-link:focus-visible{border-radius:2px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:0 8px;border-radius:var(--lk-radius-full);font:var(--lk-body-xs);line-height:20px;letter-spacing:.02em;white-space:nowrap}.badge-new{background:var(--lk-info-light);color:var(--lk-info-ink)}.badge-processed{background:var(--lk-success-light);color:var(--lk-success-ink)}.badge-critical{background:var(--lk-danger-light);color:var(--lk-danger-ink)}.badge-major{background:var(--lk-accent-light);color:var(--lk-accent-ink)}.badge-minor{background:var(--lk-warning-light);color:var(--lk-warning-ink)}.badge-observation{background:var(--lk-neutral-light);color:var(--lk-neutral-ink)}.badge-count{background:var(--lk-badge-fill);color:var(--lk-content-white)}.alert{padding:12px 16px;border-radius:var(--lk-radius-lg);border:1px solid transparent;font:var(--lk-body-s);margin-bottom:16px}.alert-error{background:var(--lk-danger-light);border-color:var(--lk-danger-default);color:var(--lk-danger-ink)}.alert-success{background:var(--lk-success-light);border-color:var(--lk-success-default);color:var(--lk-success-ink)}.alert-info{background:var(--lk-info-light);border-color:var(--lk-info-default);color:var(--lk-info-ink)}.alert-warning{background:var(--lk-warning-light);border-color:var(--lk-warning-default);color:var(--lk-warning-ink)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lk-space-6);flex-wrap:wrap;gap:var(--lk-space-3)}.page-title{font:var(--lk-title-l);letter-spacing:-.015em;color:var(--lk-content-dark)}@media(max-width:640px){.container{padding:0 16px}.page-header{align-items:flex-start}.page-title{font-size:26px;line-height:34px}}.btn,.btn-icon,.table-link{position:relative}.btn:after,.btn-icon:after,.table-link:after{content:"";position:absolute;top:min(0px,calc((100% - 44px)/2));bottom:min(0px,calc((100% - 44px)/2));left:min(0px,calc((100% - 44px)/2));right:min(0px,calc((100% - 44px)/2))}@media(pointer:coarse){.btn{min-height:44px}.btn-icon{min-width:44px;min-height:44px}.form-control{min-height:44px}.form-control,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.testimony-quote{margin:0 0 20px;font-family:var(--font-testimony);font-size:15px;line-height:1.7;color:var(--lk-content-dark);overflow-wrap:anywhere}.testimony-quote--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimony-mark{color:inherit;background:var(--color-highlighter);box-shadow:inset 0 -2px 0 var(--color-highlighter-rule);border-radius:2px;padding:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lucide{vertical-align:-.15em;flex-shrink:0}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--color-border-spinner);border-top-color:var(--color-border-on-spinner);border-radius:50%;animation:spin .7s linear infinite}.spinner-xs{width:12px;height:12px}.spinner-sm{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.empty-state{text-align:center;padding:56px 24px;color:var(--lk-content-muted)}.empty-state>.lucide{color:var(--lk-bg-raised)}.empty-state p{margin-top:8px;font:var(--lk-body-s)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:7px;background:none;border:1px solid transparent;border-radius:var(--lk-radius-md);cursor:pointer;color:var(--lk-content-base);transition:background .12s,color .12s}.btn-icon:hover{background:var(--lk-bg-base);color:var(--lk-content-dark)}.btn-icon:active{background:var(--lk-bg-elevated)}.btn-icon:disabled{color:var(--lk-disabled-dark);background:none;cursor:not-allowed}.btn-icon-danger{color:var(--lk-danger-strong)!important}.btn-icon-danger:hover{background:var(--lk-danger-light)!important}.pagination{display:flex;align-items:center;gap:8px;margin-top:16px;justify-content:flex-end;font:var(--lk-body-s);color:var(--lk-content-on-surface)}.lk-menu{background:var(--lk-bg-white);border:1px solid var(--lk-line-base);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-md);padding:4px}.lk-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:var(--lk-radius-sm);background:none;color:var(--lk-content-dark);font:var(--lk-body-s);text-align:left;text-decoration:none}.lk-menu-item:hover,.lk-menu-item[data-active=true]{background:var(--lk-bg-base)}.lk-menu-item[aria-selected=true],.lk-menu-item[aria-checked=true]{background:var(--lk-bg-elevated)}.record{position:relative;container-type:inline-size}.record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--lk-space-3) var(--lk-space-4);margin-bottom:var(--lk-space-6)}.record-heading{display:contents}.record-meta{grid-row:1;grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);min-width:0}.record-header>.record-actions{grid-row:1;grid-column:2;justify-content:flex-end}.record-heading>:not(.record-meta){grid-column:1 / -1;min-width:0}.record-id{font:500 13px/20px var(--font-mono);color:var(--lk-content-base)}.record-key{display:inline-block;padding:0 6px;border-radius:var(--lk-radius-sm);font:500 12px/20px var(--font-mono);letter-spacing:0;white-space:nowrap;background:var(--lk-neutral-light);color:var(--lk-neutral-ink)}.record-key--complaint,.record-link--complaint{--kind-fill: var(--lk-accent-light);--kind-ink: var(--lk-accent-ink)}.record-key--insight,.record-link--insight{--kind-fill: var(--lk-primary-light);--kind-ink: var(--lk-primary-ink)}.record-key--brief,.record-link--brief{--kind-fill: var(--lk-info-light);--kind-ink: var(--lk-info-ink)}.record-key--incident,.record-link--incident{--kind-fill: var(--lk-danger-light);--kind-ink: var(--lk-danger-ink)}.record-key[class*=--]{background:var(--kind-fill);color:var(--kind-ink)}.record-meta .record-key{font-size:13px;line-height:24px;padding:0 8px}.record-title{font:var(--lk-title-m);color:var(--lk-content-dark);margin:0;overflow-wrap:anywhere}.record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);min-width:0}@container (max-width: 520px){.record-header{position:relative;grid-template-columns:minmax(0,1fr)}.record-header>.record-actions{grid-row:3;grid-column:1;justify-content:flex-start}.record-header:has(.record-actions>.more-menu:last-child) .record-meta{padding-right:44px}.record-actions>.more-menu:last-child{position:absolute;top:-4px;right:0}.record-header>.record-actions:has(>.more-menu:only-child){display:contents}}.record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lk-space-8)}.record-main{min-width:0;display:flex;flex-direction:column;gap:var(--lk-space-8)}.record-aside{min-width:0;display:flex;flex-direction:column;gap:var(--lk-space-6)}@container (min-width: 760px){.record-layout{grid-template-columns:minmax(0,1fr) 260px;gap:var(--lk-space-8) var(--lk-space-10, 40px)}.record-aside{padding-left:var(--lk-space-6);border-left:1px solid var(--lk-line-base)}}.record-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lk-space-3);margin-bottom:var(--lk-space-3)}.record-section-title{font:var(--lk-title-xs);color:var(--lk-content-dark);margin:0}.record-section-note{font:var(--lk-body-xs);color:var(--lk-content-muted);font-weight:500}.record-section-title+.record-section-note{margin-right:auto}.text-action{position:relative;border:none;background:none;padding:0;font:var(--lk-body-s);color:var(--lk-primary-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.text-action:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.text-action:hover{text-decoration-color:currentColor}@container (min-width: 760px){.record-layout--wide-aside{grid-template-columns:minmax(0,1fr) 320px;gap:var(--lk-space-8)}}@container (min-width: 940px){.record-layout--wide-aside{grid-template-columns:minmax(0,1fr) 360px}}@container (min-width: 1040px){.record-layout--wide-aside{grid-template-columns:minmax(0,1fr) 400px}}.meta{padding:var(--lk-space-3) 0;border-bottom:1px solid var(--lk-line-base)}.meta-list,.meta-form{margin:0}.meta-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--lk-space-3) var(--lk-space-6)}.meta-item{min-width:0}.meta-item--wide{grid-column:span 2}@container (max-width: 400px){.meta-item--wide{grid-column:auto}}.meta-item dt{font:var(--lk-body-xs);color:var(--lk-content-muted)}.meta-item dd{margin:2px 0 0;font:var(--lk-body-s);color:var(--lk-content-dark);overflow-wrap:anywhere}.meta-item dd a{color:var(--lk-primary-ink)}.meta-sub{display:block;font:var(--lk-body-xs);color:var(--lk-content-muted);margin-top:1px}.meta-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-toolbar{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.pane-page{display:flex;flex-direction:column;margin:-32px -32px -48px;height:calc(100vh - var(--app-chrome-h, 0px));height:calc(100dvh - var(--app-chrome-h, 0px));overflow:hidden;background:var(--lk-bg-white)}.pane-page--padded{padding:var(--lk-space-5) var(--lk-space-8) 0}@media(max-width:768px){.pane-page{margin-top:-24px}}@media(max-width:640px){.pane-page{margin-left:-16px;margin-right:-16px}.pane-page--padded{padding:var(--lk-space-3) var(--lk-space-4) 0}}.record-reading .tiptap,.record-reading.rich{max-width:68ch;font:var(--lk-body-m);line-height:1.65;color:var(--lk-content-dark)}.record-frame{height:100%;min-height:0}.record--panes{height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.record--panes>.record-header{flex-shrink:0;margin-bottom:var(--lk-space-4)}@container (min-width: 760px){.record--panes{overflow:hidden}.record--panes>.record-layout--wide-aside{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.record--panes>.record-layout--wide-aside>.record-main,.record--panes>.record-layout--wide-aside>.record-aside{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--lk-space-8)}.record--panes>.record-layout--wide-aside>.record-main{padding-right:var(--lk-space-3)}}.tab-subhead{display:flex;align-items:center;gap:6px;margin:0 0 var(--lk-space-3);font:var(--lk-body-s);font-weight:600;color:var(--lk-content-strong)}.side-backlinks{margin-top:var(--lk-space-6);padding-top:var(--lk-space-4);border-top:1px solid var(--lk-line-base)}.record-layout--wide-aside>.record-main{gap:var(--lk-space-6)}.record-layout--wide-aside .rtabs-panel{display:flex;flex-direction:column;gap:var(--lk-space-5)}.record-layout--wide-aside .rtabs-panel>.side-backlinks{margin-top:var(--lk-space-1)}.record-layout--wide-aside>.record-aside{container-type:inline-size}.props{margin:0}.props>div{min-width:0}.props>div+div,.props>dt:not(:first-child){margin-top:var(--lk-space-4)}.props dt{font:var(--lk-body-xs);color:var(--lk-content-muted)}.props dd{margin:2px 0 0;font:var(--lk-body-s);color:var(--lk-content-dark);overflow-wrap:anywhere}.props dd a{color:var(--lk-primary-ink)}.props-empty{color:var(--lk-content-muted)}.props-sub{display:block;font:var(--lk-body-xs);color:var(--lk-content-muted);margin-top:2px}.record-history{border-top:1px solid var(--lk-line-base);padding-top:var(--lk-space-4)}.record-history>summary{display:inline-flex;align-items:center;gap:var(--lk-space-2);min-height:32px;font:var(--lk-title-xs);color:var(--lk-content-dark);cursor:pointer;list-style:none}.record-history>summary::-webkit-details-marker{display:none}.record-history>summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.record-history[open]>summary:before{transform:rotate(45deg)}.record-history[open]>summary{margin-bottom:var(--lk-space-4)}@media(prefers-reduced-motion:reduce){.record-history>summary:before{transition:none}}.history-timeline{list-style:none;margin:0;padding:0 0 0 var(--lk-space-4);border-left:1px solid var(--lk-line-base)}.history-timeline>li{margin-bottom:var(--lk-space-4)}.history-timeline>li:last-child{margin-bottom:0}.tl-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lk-space-1) var(--lk-space-2);font:var(--lk-body-s);color:var(--lk-content-strong)}.tl-meta strong{color:var(--lk-content-dark);font-weight:600}.tl-action{color:var(--lk-content-muted)}.tl-time{margin-left:auto;font:var(--lk-body-xs);color:var(--lk-content-muted);white-space:nowrap}.tl-change,.tl-notes{margin-top:var(--lk-space-1);font:var(--lk-body-xs);overflow-wrap:anywhere}.tl-change{color:var(--lk-content-strong)}.tl-change code,.tl-number{font-family:var(--font-mono);font-size:12px}.tl-notes{color:var(--lk-content-muted)}.old-val{color:var(--lk-danger-ink);text-decoration:line-through}.new-val{color:var(--lk-success-ink)}.view-toggle{display:flex;gap:2px;padding:2px;background:var(--lk-bg-white);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-md)}.view-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:var(--lk-radius-sm);color:var(--lk-content-base);cursor:pointer;transition:background .12s,color .12s}.view-btn:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px}.view-btn:hover{background:var(--lk-bg-base);color:var(--lk-content-dark)}.view-btn--active,.view-btn--active:hover{background:var(--lk-primary-light);color:var(--lk-primary-ink)}@media(pointer:coarse){.view-btn{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.view-btn{transition:none}}.feed-list{display:flex;flex-direction:column;gap:var(--lk-space-3);max-width:720px}.ai-actions{display:flex;align-items:center;gap:var(--lk-space-3)}.ai-age{font:var(--lk-body-xs);color:var(--lk-content-muted)}.ai-loading{display:flex;align-items:center;gap:var(--lk-space-3);font:var(--lk-body-s);color:var(--lk-content-muted)}.ai-error{margin:0;font:var(--lk-body-s);color:var(--lk-danger-ink)}.ai-body{max-width:720px;color:var(--lk-content-strong)}.ai-body p,.ai-body ul,.ai-body ol{font:var(--lk-body-m);margin:0 0 var(--lk-space-3)}.ai-body ul,.ai-body ol{padding-left:var(--lk-space-5)}.ai-body li{margin-bottom:var(--lk-space-1)}.ai-body>:last-child{margin-bottom:0}.ai-body strong{font-weight:600;color:var(--lk-content-dark)}.ai-body h1,.ai-body h2,.ai-body h3{font:var(--lk-title-xs);color:var(--lk-content-dark);margin:var(--lk-space-4) 0 var(--lk-space-2)}.ai-body>h1:first-child,.ai-body>h2:first-child,.ai-body>h3:first-child{margin-top:0}.ai-body code{font-family:var(--font-mono);font-size:13px;background:var(--lk-bg-base);padding:1px 4px;border-radius:var(--lk-radius-sm)}.ai-body a{color:var(--lk-primary-ink)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--lk-space-4);background:var(--lk-scrim)}.modal-box{display:flex;flex-direction:column;width:100%;max-width:600px;max-height:90vh;max-height:90dvh;background:var(--lk-bg-white);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-shadow-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3);padding:var(--lk-space-5) var(--lk-space-6) var(--lk-space-3)}.modal-title{display:inline-flex;align-items:center;gap:var(--lk-space-2);margin:0;font:var(--lk-title-m);color:var(--lk-content-dark)}.modal-title .lucide{color:var(--lk-content-base)}.modal-body{flex:1;overflow-y:auto;padding:var(--lk-space-2) var(--lk-space-6) var(--lk-space-5)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--lk-space-2);padding:var(--lk-space-4) var(--lk-space-6);border-top:1px solid var(--lk-line-base)}.modal-close{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -8px -4px 0;padding:0;background:none;border:none;border-radius:var(--lk-radius-md);color:var(--lk-content-base);cursor:pointer}.modal-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.modal-close:hover{background:var(--lk-bg-base);color:var(--lk-content-dark)}.modal-close:active{background:var(--lk-bg-elevated)}@media(max-width:480px){.modal-overlay{padding:var(--lk-space-2)}.modal-header{padding:var(--lk-space-4) var(--lk-space-4) var(--lk-space-2)}.modal-body{padding:var(--lk-space-2) var(--lk-space-4) var(--lk-space-4)}.modal-footer{padding:var(--lk-space-3) var(--lk-space-4)}}tr.row-link{position:relative;cursor:pointer}tr.row-link:hover>td{background:var(--lk-bg-page)}.row-open{position:static;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.row-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.row-open:focus-visible{outline:none;box-shadow:none}.row-open:focus-visible:after{outline:2px solid var(--lk-focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--lk-focus-outer)}tr.row-link a:not(.row-open),tr.row-link button:not(.row-open){position:relative;z-index:1}a.row-open{text-decoration:none}a.row-open:hover{text-decoration:underline}.count-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--lk-radius-full);background:var(--lk-bg-base);color:var(--lk-content-strong);font:var(--lk-body-xs);font-weight:600;font-variant-numeric:tabular-nums}.has-tip{position:relative}.has-tip:hover:after,.has-tip--below:focus-visible:after{content:attr(data-tip);position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:20;width:max-content;max-width:240px;padding:2px 8px;border-radius:var(--lk-radius-md);background:var(--lk-bg-inverse);color:var(--lk-on-inverse);box-shadow:var(--lk-shadow-md);font:var(--lk-body-xs);letter-spacing:0;white-space:normal;pointer-events:none}.has-tip--below:hover:after,.has-tip--below:focus-visible:after{right:auto;left:50%;top:calc(100% + 6px);transform:translate(-50%)}.lk-tooltip{background:var(--lk-bg-inverse);color:var(--lk-on-inverse);font:var(--lk-body-s);padding:4px 8px;border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-md)}.lk-separator{border:none;border-top:1px solid var(--lk-line-base);margin:4px 0}[role=dialog].modal,.modal{border-radius:var(--lk-radius-xl)}:root{--lk-comment-fill: var(--lk-update-light);--lk-comment-active: var(--lk-update-default);--lk-comment-line: var(--lk-update-strong);--lk-comment-strong: var(--lk-update-strong)}mark.comment-highlight{background:var(--lk-comment-fill);color:inherit;border-bottom:2px dotted var(--lk-comment-line);cursor:pointer}mark.comment-highlight.is-active{background:var(--lk-comment-active);border-bottom-style:solid}
