@import "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+Hebrew:wght@400;500;600;700;800&display=swap";@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root,[data-theme=dark]{--background:#060d1a;--foreground:#e8edf5;--card:#111827;--card-foreground:#e8edf5;--popover:#1a2235;--popover-foreground:#e8edf5;--primary:#2b7fff;--primary-foreground:#fff;--primary-hover:#2b7fffe6;--primary-tint-07:color-mix(in srgb, var(--primary) 7%, transparent);--primary-tint-12:color-mix(in srgb, var(--primary) 12%, transparent);--secondary:#1a2235;--secondary-foreground:#e8edf5;--muted:#0e1929;--muted-foreground:#7b8db0;--accent:#202e4b;--accent-foreground:#e8edf5;--destructive:#fb2c36;--destructive-foreground:#fff;--success:#01c17b;--warning:#ffc229;--error:#fb2c36;--info:#4d7cfe;--text-primary:#e8edf5;--text-secondary:#cecfda;--text-tertiary:#99a1af;--text-inverse:#060d1a;--border:#2b7fff2e;--border-strong:#2b7fff5c;--border-focus:#2b7fff;--ring:#2b7fff4d;--warning-text:var(--warning);--info-subtle-bg:#4d7cfe1a;--input-background:#1a2235;--field-bg:#1a2235;--field-border:#2b7fff2e;--field-text:#e8edf5;--label-color:#99a1af;--panel-bg:#111827;--panel-header:#202e4b;--panel-header-bg:#202e4b;--overlay-bg:#060d1aeb;--chip:#ffffff12;--separator:#18212e99;--icon-button-bg:#4d7cfe1f;--icon-stroke:#4d7cfe;--badge-active-bg:#053a18;--badge-active-text:#40ed88;--scrollbar-thumb:#2b3a52;--scrollbar-track:#1a2235;--status-nuevo:#00b4d8;--status-revision:#f59e0b;--status-asignado:#4d7cfe;--status-escena:#ff5263;--status-cerrado:#00d492;--status-nuevo-bg:#00b4d81f;--status-revision-bg:#f59e0b1f;--status-asignado-bg:#4d7cfe1f;--status-escena-bg:#ff52631f;--status-cerrado-bg:#00d4921f;--resource-disponible:#00d492;--resource-en-camino:#f59e0b;--resource-en-escena:#ff5263;--priority-alta:#fb2c36;--priority-media:#f59e0b;--priority-baja:#4d7cfe;--priority-alta-bg:#fb2c361a;--priority-media-bg:#f59e0b1a;--priority-baja-bg:#4d7cfe1a;--unit-police:#4d7cfe;--unit-medical:#00d492;--unit-fire:#ff7a45;--unit-national:#a855f7;--success-subtle-bg:#01c17b26;--success-subtle-border:#01c17b4d;--warning-subtle-bg:#ffc22926;--warning-subtle-border:#ffc2294d;--error-subtle-bg:#fb2c3626;--error-subtle-border:#fb2c364d;--error-ring:#fb2c3633;--destructive-ring:#fb2c364d;--destructive-ring-strong:#fb2c3673;--panel-narrow:220px;--panel-default:260px;--panel-wide:320px;--card-min-width:240px;--modal-max-sm:480px;--modal-max-md:560px;--modal-max-lg:720px;--bp-mobile:768px;--bp-tablet:1024px;--bp-laptop:1280px;--bp-desktop:1440px;--bp-wide:1920px;--kanban-col-min-width:240px;--kanban-bg:#080f1c;--kanban-col:#ffffff08;--card-active:#1b2e4a;--card-hover:#162540;--dropdown-hover:#1b2e4a;--detail-bg:#0c1928;--row-bg:#111e35;--row-hover:#172240;--elevation-sm:0px 2px 12px #0000004d;--elevation-md:0px 8px 32px #0000008c;--elevation-lg:0px 25px 50px -12px #00000080;--shadow-sm:0px 2px 12px #0000004d;--shadow-md:0px 8px 32px #0000008c;--shadow-lg:0px 25px 50px -12px #00000080;--shadow-panel:0px 8px 32px #00000080;--lift-card-bg:var(--panel-bg);--lift-card-border:var(--border);--lift-card-shadow:none;--lift-card-bg-hover:var(--panel-bg);--lift-card-border-hover:var(--border-strong);--lift-card-shadow-hover:var(--shadow-sm);--toast-warning-border:color-mix(in srgb, var(--warning) 45%, var(--border-strong));--accent-box-border:color-mix(in srgb, var(--primary) 35%, transparent);--accent-box-divider:color-mix(in srgb, var(--primary) 18%, transparent);--map-background:#1a1f2e;--map-overlay-bg:#060d1ad9;--logo-gradient-start:#2b7fff;--logo-gradient-end:#4d7cfe;--select-chevron-color:%237b8db0;--status-en-escena-purple:#8b5cf6;--status-en-escena-purple-bg:#8b5cf61f;--cam-operational:#01c17b;--cam-not-recording:#ffc229;--cam-viewing-issue:#ff7a1a;--cam-malfunction:#fb2c36;--cam-unrecognized:#8b5cf6;--cam-offline:#99a1af;--product-safety-accent:#2b7fff;--product-traffic-accent:#f59e0b;--product-vms-accent:#8b5cf6;--product-vms-accent-bg:#8b5cf61f;--product-vms-accent-border:#8b5cf640;--product-vms-accent-subtle:#8b5cf60f;--sidebar-bg:#060d1a;--sidebar-item-hover:#111827;--sidebar-item-active:#2b7fff1f;--sidebar-text:#99a1af;--sidebar-text-active:#e8edf5;--header-bg:#111827;--header-height:72px;--header-border:#2b7fff1f;--severity-critical:#ef4444;--severity-high:#f97316;--severity-medium:#eab308;--severity-low:#22c55e;--severity-info:#99a1af;--radius:.625rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-full:9999px;--font-family-public-sans:"Public Sans", "Noto Sans Hebrew", sans-serif;--font-family-inter:"Inter", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease}[data-theme=light]{--background:#eef2f7;--foreground:#1a2036;--card:#fff;--card-foreground:#1a2036;--popover:#fff;--popover-foreground:#1a2036;--primary:#0f4c86;--primary-foreground:#fff;--primary-hover:#0d3f71;--secondary:#64748b;--secondary-foreground:#fff;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#e3f2fd;--accent-foreground:#1a2036;--destructive:#fb2c36;--destructive-foreground:#fff;--success:#059669;--warning:#b45309;--error:#fb2c36;--info:#4d7cfe;--text-primary:#1a2036;--text-secondary:#475569;--text-tertiary:#64748b;--text-inverse:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--border-focus:#1763ab;--ring:#bfdbfebf;--warning-text:#92400e;--info-subtle-bg:#4d7cfe1a;--btn-secondary-bg:#e2eef3;--btn-secondary-txt:#354150;--btn-secondary-border:#7ea9ba;--input-background:#f5f7fa;--field-bg:#f5f7fa;--field-border:#e3e8ef;--field-text:#495057;--label-color:#475569;--panel-bg:#fff;--panel-header:#f3f6fa;--panel-header-bg:#f3f6fa;--overlay-bg:#0f172a99;--chip:#0f4c860f;--separator:#0050c814;--icon-button-bg:#e3f2fd;--icon-stroke:#4d7cfe;--badge-active-bg:#dcfce7;--badge-active-text:#16a34a;--scrollbar-thumb:#cbd5e1;--scrollbar-track:#f1f5f9;--status-nuevo:#00b4d8;--status-revision:#f59e0b;--status-asignado:#4d7cfe;--status-escena:#ff5263;--status-cerrado:#00d492;--status-nuevo-bg:#00b4d81f;--status-revision-bg:#f59e0b1f;--status-asignado-bg:#4d7cfe1f;--status-escena-bg:#ff52631f;--status-cerrado-bg:#00d4921f;--resource-disponible:#00d492;--resource-en-camino:#f59e0b;--resource-en-escena:#ff5263;--priority-alta:#fb2c36;--priority-media:#b45309;--priority-baja:#4d7cfe;--priority-alta-bg:#fb2c361a;--priority-media-bg:#f59e0b1a;--priority-baja-bg:#4d7cfe1a;--kanban-bg:#e8eef8;--kanban-col:#0050c808;--card-active:#eaf1fd;--card-hover:#f6f8fb;--dropdown-hover:#e8f0ff;--detail-bg:#f5f8ff;--row-bg:#f8fafc;--row-hover:#f1f5fb;--elevation-sm:0px 1px 2px #1018280d, 0px 3px 10px #1018280f;--elevation-md:0px 4px 12px #10182812, 0px 14px 32px #10182817;--elevation-lg:0px 10px 24px #10182814, 0px 28px 56px -12px #1018282e;--shadow-sm:0px 1px 2px #1018280d, 0px 3px 10px #1018280f;--shadow-md:0px 4px 12px #10182812, 0px 14px 32px #10182817;--shadow-lg:0px 10px 24px #10182814, 0px 28px 56px -12px #1018282e;--shadow-panel:0px 2px 6px #1018280d, 0px 12px 32px #1018281a;--lift-card-bg:#f5f7fa;--lift-card-border:transparent;--lift-card-shadow:none;--lift-card-bg-hover:#fff;--lift-card-border-hover:#0f4c8624;--lift-card-shadow-hover:0px 1px 3px #1018280f, 0px 10px 24px #10182817;--toast-warning-border:#1018280f;--accent-box-border:color-mix(in srgb, var(--primary) 12%, transparent);--accent-box-divider:color-mix(in srgb, var(--primary) 9%, transparent);--sidebar-bg:#fbfcfe;--sidebar-item-hover:#eef1fb;--sidebar-item-active:#0f4c861a;--sidebar-text:#475569;--sidebar-text-active:#0f4c86;--header-bg:#f1f2ff;--header-border:#0f172a1a;--map-background:#dce7f5;--map-overlay-bg:#f0f5ffeb;--select-chevron-color:%2364750b;--status-en-escena-purple:#8b5cf6;--status-en-escena-purple-bg:#8b5cf61a;--status-label-color:var(--text-primary)}:root,:root[data-theme=dark]{--kv-border:#0b213f;--kv-border-strong:#2b7fff;--kv-text-1:#ffffffde;--kv-text-2:#fff9;--kv-row-selected:#0b213f;--kv-transport-row-bg:#252e42;--kv-icon-accent:#8b5cf6;--kv-icon-filters:#e1e2e5;--kv-glyph:#99a1af;--kv-dot-detections:#fca5a5;--kv-dot-events:#01c17b;--kv-dot-bookmarks:#ffc229;--kv-playhead:#ffc229;--kv-chip-neutral:#ffffff12;--kv-chip-primary-subtle:#2b7fff1a;--kv-primary:#2b7fff;--kv-error:#fca5a5;--kv-error-border:#fca5a540;--kv-error-subtle:#fca5a51a;--kv-info:#4d7cfe;--kv-info-subtle:#4d7cfe1a;--kv-success:#01c17b;--kv-success-subtle:#01c17b1a;--kv-surface-2:#111827;--kv-surface-3:#071426;--kv-surface-4:#202e4b;--kv-text-disabled:#3d4f6b;--kv-field-text:#ffffffde;--kv-dropdown-bg:#1a2235eb;--kv-row-bg:#111e35;--kv-warning-border:#ffc22940;--kv-warning-subtle:#ffc2291a;--kv-cell-glyph:#fff;--kv-cell-glyph-off:#ffffff59;--kv-cell-bg:#ffffff1f;--kv-cell-border:#ffffff2e}[data-theme=light]{--kv-border:var(--border);--kv-border-strong:var(--primary);--kv-text-1:var(--text-primary);--kv-text-2:var(--text-secondary);--kv-row-selected:var(--card-active);--kv-transport-row-bg:var(--muted);--kv-icon-accent:#8b5cf6;--kv-icon-filters:var(--text-secondary);--kv-glyph:var(--text-tertiary);--kv-dot-detections:var(--error);--kv-dot-events:var(--success);--kv-dot-bookmarks:var(--warning);--kv-playhead:var(--warning);--kv-chip-neutral:var(--chip);--kv-chip-primary-subtle:var(--chip);--kv-primary:var(--primary);--kv-error:var(--error);--kv-error-border:#fb2c3659;--kv-error-subtle:#fb2c3614;--kv-info:var(--info);--kv-info-subtle:#4d7cfe1a;--kv-success:var(--success);--kv-success-subtle:#01c17b1a;--kv-surface-2:var(--muted);--kv-surface-3:var(--card-hover);--kv-surface-4:var(--muted);--kv-text-disabled:var(--muted-foreground);--kv-field-text:var(--field-text);--kv-dropdown-bg:var(--popover);--kv-row-bg:var(--card);--kv-warning-border:#b4530959;--kv-warning-subtle:#b4530914;--kv-cell-glyph:var(--text-primary);--kv-cell-glyph-off:var(--text-tertiary);--kv-cell-bg:var(--muted);--kv-cell-border:var(--border)}[data-kv-dark]{--kv-text-1:#ffffffde;--kv-text-2:#fff9;--kv-glyph:#99a1af;--kv-border:#0b213f;--kv-chip-neutral:#ffffff12;--kv-chip-primary-subtle:#2b7fff1a;--kv-cell-glyph:#fff;--kv-cell-glyph-off:#ffffff59;--kv-cell-bg:#ffffff1f;--kv-cell-border:#ffffff2e;--status-label-color:initial}:root,[data-theme=dark]{--st-success-text:#00d492;--st-info-text:#00b4d8;--st-active-text:#2b7fff;--st-progress-text:#22d3ee;--st-warning-text:#f59e0b;--st-pending-text:#f97316;--st-planned-text:#a78bfa;--st-danger-text:#ff5263;--st-neutral-text:#8b95a1;--tile-tint:22%;--background:#070b16;--aurora-blue:#3b82f6;--aurora-violet:#8b5cf6;--aurora-indigo:#6366f1;--aurora-glow:radial-gradient(1100px 520px at 12% -8%, color-mix(in srgb, var(--aurora-blue) 30%, transparent), transparent 62%), radial-gradient(900px 520px at 98% 4%, color-mix(in srgb, var(--aurora-violet) 26%, transparent), transparent 62%), radial-gradient(900px 600px at 55% 112%, color-mix(in srgb, var(--aurora-indigo) 20%, transparent), transparent 62%);--aurora-header:linear-gradient(90deg, #0b1430db, #1a1036db 55%, #140d33db);--aurora-gradient:linear-gradient(135deg, var(--aurora-blue), var(--aurora-violet));--glass-bg:#11182a9e;--glass-chrome:#090e1cb8;--glass-border:#94a3b829;--glass-shadow:0 18px 40px -24px #1e295ab3}[data-theme=light]{--st-success-text:#059669;--st-info-text:#0284c7;--st-active-text:#1d4ed8;--st-progress-text:#0891b2;--st-warning-text:#b45309;--st-pending-text:#c2410c;--st-planned-text:#7c3aed;--st-danger-text:#dc2626;--st-neutral-text:#64748b;--tile-tint:13%;--background:#f4f6fb;--primary:#2563eb;--primary-hover:#1d4ed8;--border-focus:#2563eb;--sidebar-item-active:#2563eb1a;--sidebar-text-active:#3730a3;--aurora-blue:#3b82f6;--aurora-violet:#8b5cf6;--aurora-indigo:#6366f1;--aurora-glow:radial-gradient(1100px 520px at 12% -8%, color-mix(in srgb, var(--aurora-blue) 26%, transparent), transparent 62%), radial-gradient(900px 520px at 98% 4%, color-mix(in srgb, var(--aurora-violet) 22%, transparent), transparent 62%), radial-gradient(900px 600px at 55% 112%, color-mix(in srgb, var(--aurora-indigo) 18%, transparent), transparent 62%);--aurora-header:linear-gradient(90deg, #eef3ffeb, #f3edffeb 55%, #ece9ffeb);--aurora-gradient:linear-gradient(135deg, var(--aurora-blue), var(--aurora-violet));--glass-bg:#ffffffb3;--glass-chrome:#ffffff94;--glass-border:#ffffffe6;--glass-shadow:0 18px 40px -24px #1e295a52}:root,[data-theme=dark],[data-theme=light]{--meaning-act:var(--st-danger-text);--meaning-wait:var(--st-warning-text);--meaning-progress:var(--st-active-text);--meaning-ok:var(--st-success-text);--meaning-quiet:var(--st-neutral-text);--meaning-ai:var(--st-planned-text);--priority-alta:var(--meaning-act);--priority-media:var(--meaning-wait);--priority-baja:var(--meaning-quiet);--priority-alta-bg:color-mix(in srgb, var(--priority-alta) 12%, transparent);--priority-media-bg:color-mix(in srgb, var(--priority-media) 12%, transparent);--priority-baja-bg:color-mix(in srgb, var(--priority-baja) 12%, transparent);--status-nuevo:var(--meaning-wait);--status-revision:var(--meaning-wait);--status-asignado:var(--meaning-progress);--status-escena:var(--meaning-progress);--status-cerrado:var(--meaning-quiet);--status-nuevo-bg:color-mix(in srgb, var(--status-nuevo) 12%, transparent);--status-revision-bg:color-mix(in srgb, var(--status-revision) 12%, transparent);--status-asignado-bg:color-mix(in srgb, var(--status-asignado) 12%, transparent);--status-escena-bg:color-mix(in srgb, var(--status-escena) 12%, transparent);--status-cerrado-bg:color-mix(in srgb, var(--status-cerrado) 12%, transparent);--severity-critical:var(--meaning-act);--severity-high:var(--meaning-act);--severity-medium:var(--meaning-wait);--severity-low:var(--meaning-quiet);--severity-info:var(--meaning-quiet);--resource-disponible:var(--meaning-ok);--resource-en-camino:var(--meaning-progress);--resource-en-escena:var(--meaning-progress);--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fs-display:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--density-pad:1;--density-row:36px}html[data-density=console]{--density-pad:.7;--density-row:28px;--fs-md:12px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:20px;--fs-display:28px}.k1-btn{white-space:nowrap;border-radius:var(--radius-sm);font-family:var(--font-family-public-sans);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.k1-btn:disabled{opacity:.5;pointer-events:none}.k1-btn:focus-visible{box-shadow:0 0 0 3px var(--ring)}.k1-btn-sm{height:32px;padding:0 12px;font-size:12px}.k1-btn-md{height:36px;padding:0 16px}.k1-btn-lg{height:40px;padding:0 24px}.k1-btn-icon{width:36px;height:36px;padding:0}.k1-btn-default{background:var(--primary);color:var(--primary-foreground)}.k1-btn-default:hover{background:var(--primary-hover)}.k1-btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.k1-btn-destructive:hover{opacity:.9}.k1-btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.k1-btn-outline:hover{background:var(--accent)}.k1-btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.k1-btn-secondary:hover{opacity:.8}.k1-btn-ghost{color:var(--foreground);background:0 0}.k1-btn-ghost:hover{background:var(--accent)}.k1-btn-success{background:var(--success);color:var(--primary-foreground)}.k1-btn-success:hover{opacity:.9}.k1-dispatch-btn{background:linear-gradient(135deg, var(--destructive), var(--error));color:var(--destructive-foreground);border-radius:var(--radius-sm);height:40px;font-family:var(--font-family-public-sans);letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 16px var(--destructive-ring);border:none;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.k1-dispatch-btn:hover{box-shadow:0 6px 20px var(--destructive-ring-strong);transform:translateY(-1px)}.k1-dispatch-btn:active{transform:translateY(0)}.k1-icon-btn{background:var(--icon-button-bg);border:1px solid var(--border);width:34px;height:34px;color:var(--icon-stroke);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.k1-icon-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.k1-icon-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.k1-action-btn{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1.5px solid #2b7fff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.k1-action-btn:hover{color:var(--primary);background:#2b7fff1f;border-color:#2b7fff99}.k1-action-btn.active{color:var(--primary);background:#2b7fff2e;border-color:#2b7fffb3;box-shadow:0 0 0 2px #2b7fff26}.k1-badge{font-size:11px;font-weight:600;font-family:var(--font-family-public-sans);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.k1-badge-default{background:var(--primary);color:var(--primary-foreground)}.k1-badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.k1-badge-destructive{background:var(--destructive);color:var(--destructive-foreground)}.k1-badge-outline{color:var(--foreground);border-color:var(--border)}.k1-badge-success{background:var(--success-subtle-bg);color:var(--success);border-color:var(--success-subtle-border)}.k1-badge-warning{background:var(--warning-subtle-bg);color:var(--warning-text);border-color:var(--warning-subtle-border)}.k1-badge-error{background:var(--error-subtle-bg);color:var(--error);border-color:var(--error-subtle-border)}.k1-badge-active{background:var(--badge-active-bg);color:var(--badge-active-text)}.k1-status{font-size:10px;font-weight:700;font-family:var(--font-family-public-sans);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.k1-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.k1-status-nuevo{color:var(--status-nuevo);background:var(--status-nuevo-bg);border:1px solid #00b4d840}.k1-status-revision{color:var(--status-revision);background:var(--status-revision-bg);border:1px solid #f59e0b40}.k1-status-asignado{color:var(--status-asignado);background:var(--status-asignado-bg);border:1px solid #4d7cfe40}.k1-status-escena{color:var(--status-escena);background:var(--status-escena-bg);border:1px solid #ff526340}.k1-status-cerrado{color:var(--status-cerrado);background:var(--status-cerrado-bg);border:1px solid #00d49240}.k1-resource{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:9px;font-weight:700;display:inline-flex}.k1-res-disponible{color:var(--resource-disponible);background:var(--success-subtle-bg);border:1px solid var(--success-subtle-border)}.k1-res-camino{color:var(--resource-en-camino);background:var(--warning-subtle-bg);border:1px solid var(--warning-subtle-border)}.k1-res-escena{color:var(--resource-en-escena);background:var(--error-subtle-bg);border:1px solid var(--error-subtle-border)}.k1-priority-high{background:var(--priority-alta-bg);color:var(--status-escena);border:1px solid var(--error-subtle-border)}.k1-priority-med{background:var(--priority-media-bg);color:var(--warning-text);border:1px solid var(--warning-subtle-border)}.k1-priority-low{background:var(--priority-baja-bg);color:var(--success);border:1px solid var(--success-subtle-border)}.k1-chip{background:var(--chip);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10px}.k1-label{font-family:var(--font-family-public-sans);color:var(--label-color,var(--text-secondary));margin-bottom:5px;font-size:12px;font-weight:600;display:block}.k1-label-upper{text-transform:uppercase;letter-spacing:.04em;color:var(--label-color);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.k1-field{flex-direction:column;gap:4px;display:flex}.k1-input-hint{color:var(--text-tertiary);margin-top:4px;font-size:11px}.k1-input-error{color:var(--error);margin-top:4px;font-size:11px}.k1-input.is-error,[data-theme] .k1-input.is-error,[data-theme] .k1-input.is-error:hover:not(:focus):not(:disabled){border-color:var(--error)}.k1-input.is-error:focus{box-shadow:0 0 0 3px var(--error-subtle-bg)}.k1-input{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);width:100%;height:36px;color:var(--field-text);font-family:var(--font-family-public-sans);outline:none;min-width:0;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.k1-input::placeholder{color:var(--text-tertiary);opacity:1}.k1-input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.k1-input:focus{border:1.5px solid var(--border-focus);box-shadow:0 0 0 3px var(--ring);outline:none}.k1-input:disabled{opacity:.5;cursor:not-allowed}.k1-input.invalid{border:1.5px solid var(--error);box-shadow:0 0 0 3px var(--error-ring)}.k1-input:read-only,.k1-textarea:read-only{background:var(--field-bg-readonly,#ffffff05);color:var(--text-secondary);cursor:default;border-color:#0000}.k1-input:read-only:hover,.k1-textarea:read-only:hover{border-color:#0000}.k1-input:read-only:focus,.k1-textarea:read-only:focus{border-color:var(--border);box-shadow:none}.k1-input:autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-textarea:autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-input:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-input:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-input:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-input:-webkit-autofill:active{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-textarea:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-textarea:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-textarea:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-textarea:-webkit-autofill:active{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-select:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-searchbox input:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-searchbox input:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-searchbox input:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-address-bar input:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-address-bar input:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-address-bar input:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.p-inputtext:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.p-inputtext:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.p-inputtext:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.p-inputtextarea:-webkit-autofill{caret-color:var(--field-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important}.k1-input-wrap{align-items:center;display:flex;position:relative}.k1-input-wrap .k1-input{padding-left:36px}.k1-input-icon{color:var(--text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.k1-textarea{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:80px;color:var(--field-text);font-family:var(--font-family-public-sans);resize:none;outline:none;padding:8px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.k1-textarea:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.k1-textarea:focus{border:1.5px solid var(--border-focus);box-shadow:0 0 0 3px var(--ring);outline:none}.k1-textarea::placeholder{color:var(--text-tertiary);opacity:1}.k1-select{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);width:100%;height:36px;color:var(--field-text);font-family:var(--font-family-public-sans);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%237b8db0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:0 32px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.k1-select:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.k1-select:focus{border:1.5px solid var(--border-focus);box-shadow:0 0 0 3px var(--ring);outline:none}[data-theme=light] .k1-select{background-color:var(--input-background);border-color:var(--field-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%2364748b' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=light] .k1-input,[data-theme=light] .k1-textarea{background:var(--input-background);border-color:var(--field-border)}[data-theme=light] .k1-input:hover:not(:disabled),[data-theme=light] .k1-textarea:hover:not(:disabled),[data-theme=light] .k1-select:hover:not(:disabled){border-color:var(--border-strong)}.k1-lift-card{background:var(--lift-card-bg);border:1px solid var(--lift-card-border);box-shadow:var(--lift-card-shadow);border-radius:10px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,background-color .18s,border-color .18s}.k1-lift-card:hover{background:var(--lift-card-bg-hover);border-color:var(--lift-card-border-hover);box-shadow:var(--lift-card-shadow-hover);transform:translateY(-2px)}.k1-lift-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.k1-lift-card,.k1-lift-card:hover{transition:none;transform:none}}.k1-checkbox-wrap{cursor:pointer;align-items:center;gap:8px;display:flex}.k1-checkbox{border:1px solid var(--border-strong);background:var(--input-background);cursor:pointer;appearance:none;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.k1-checkbox:checked{background:var(--primary);border-color:var(--primary)}.k1-checkbox:checked:after{content:"";border:2px solid var(--primary-foreground);border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(40deg)}.k1-checkbox:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.k1-checkbox:disabled{opacity:.4;cursor:not-allowed}.k1-checkbox-label{color:var(--text-primary);font-size:13px}.k1-radio-wrap{cursor:pointer;align-items:center;gap:8px;display:flex}.k1-radio{border:1.5px solid var(--border);background:var(--input-background);appearance:none;cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.k1-radio:checked{border-color:var(--primary)}.k1-radio:checked:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k1-switch-wrap{cursor:pointer;align-items:center;gap:8px;display:flex}.k1-switch{background:var(--border);cursor:pointer;border:1px solid var(--border);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.k1-switch.on{background:var(--primary);border-color:var(--primary)}.k1-switch-thumb{background:var(--primary-foreground);border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 4px #0000004d}.k1-switch.on .k1-switch-thumb{transform:translate(14px)}.k1-searchbox{background:var(--input-background);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.k1-searchbox:focus-within{border-color:var(--primary)}.k1-searchbox input{color:var(--text-primary);font-family:var(--font-family-public-sans);background:0 0;border:none;outline:none;flex:1;font-size:13px}.k1-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-sm)}.k1-card-header{padding:20px 24px 0}.k1-card-title{font-family:var(--font-family-inter);color:var(--text-primary);font-size:17.5px;font-weight:600}.k1-card-desc{color:var(--muted-foreground);margin-top:4px;font-size:13px}.k1-card-content{padding:16px 24px}.k1-card-footer{align-items:center;gap:8px;padding:0 24px 20px;display:flex}.k1-alert{border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.k1-alert-icon{flex-shrink:0;margin-top:1px}.k1-alert-title{margin-bottom:3px;font-weight:600}.k1-alert-desc{opacity:.8;font-size:12px;line-height:1.5}.k1-alert-default{background:var(--card)}.k1-alert-success{color:var(--success);background:#01c17b14;border-color:#01c17b40}.k1-alert-warning{color:var(--warning-text);background:#ffc22914;border-color:#ffc22940}.k1-alert-error{color:var(--error);background:#fb2c3614;border-color:#fb2c3640}.k1-alert-info{color:var(--info);background:#4d7cfe14;border-color:#4d7cfe40}.k1-alert .k1-alert-title,.k1-alert .k1-alert-desc{color:inherit}.k1-tabs-list{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.k1-tab-trigger{color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family-public-sans);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 16px;transition:all .15s}.k1-tab-trigger:hover{color:var(--text-primary)}.k1-tab-trigger.active{background:var(--card);color:var(--foreground);box-shadow:var(--elevation-sm);border-color:var(--border);font-weight:600}.k1-tabbar{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;display:flex}.k1-tabbar-item{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12px;font-weight:600;transition:color .15s}.k1-tabbar-item:hover{color:var(--text-primary)}.k1-tabbar-item.active{color:var(--primary);border-bottom-color:var(--primary)}.k1-incident-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:12px 14px;transition:background .12s,box-shadow .12s;position:relative;overflow:hidden}.k1-incident-card:hover{background:var(--card-hover);box-shadow:var(--elevation-sm)}.k1-incident-card.active{background:var(--card-active);border-color:#2b7fff40}.k1-incident-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.k1-incident-id{font-family:var(--font-family-mono);color:var(--text-tertiary);letter-spacing:.3px;font-size:10px;font-weight:600}.k1-incident-type{color:var(--text-primary);font-size:13px;font-weight:700;font-family:var(--font-family-inter);margin-bottom:4px}.k1-incident-meta{color:var(--text-secondary);font-size:11px}.k1-incident-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.k1-kanban-col{background:var(--kanban-col);border:1px solid var(--border);border-radius:var(--radius);min-width:var(--kanban-col-min-width);flex:1 1 0;overflow:hidden}.k1-view-root{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.k1-view-root--column{flex-direction:column}.k1-auto-grid{grid-template-columns:repeat(auto-fit, minmax(var(--card-min-width), 1fr));gap:12px;display:grid}.k1-modal-backdrop{background:var(--overlay-bg);justify-content:center;align-items:center;padding:16px;animation:.18s forwards fadeIn;display:flex;position:fixed;inset:0}.k1-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:540px;max-width:100%;max-height:calc(100vh - 64px);font-family:var(--font-family-public-sans);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex}.k1-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.k1-modal-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:24px}.k1-modal-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.k1-modal-close:hover{background:var(--card-hover);color:var(--text-primary)}.k1-modal-body{min-height:0;color:var(--text-secondary);flex:1;padding:20px 24px;font-size:13px;line-height:20px;overflow-y:auto}.k1-modal-footer{border-top:1px solid var(--border);background:var(--panel-header-bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.k1-modal--sm{width:min(92vw, var(--modal-max-sm));max-height:90vh}.k1-modal--md{width:min(94vw, var(--modal-max-md));max-height:90vh}.k1-modal--lg{width:min(96vw, var(--modal-max-lg));max-height:90vh}.k1-side-panel--narrow{width:var(--panel-narrow);flex-shrink:0}.k1-side-panel--default{width:var(--panel-default);flex-shrink:0}.k1-side-panel--wide{width:var(--panel-wide);flex-shrink:0}.k1-kanban-col-header{background:var(--panel-header);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.k1-kanban-col-name{letter-spacing:.4px;color:var(--text-primary);font-size:11px;font-weight:700}.k1-kanban-col-count{background:var(--chip);border:1px solid var(--border);color:var(--text-tertiary);border-radius:20px;padding:1px 7px;font-size:9px;font-weight:700}.k1-kanban-body{flex-direction:column;gap:6px;padding:8px;display:flex}.k1-avatar{font-family:var(--font-family-inter);background:var(--accent);color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.k1-avatar-sm{width:28px;height:28px;font-size:10px}.k1-avatar-md{width:36px;height:36px;font-size:12px}.k1-avatar-lg{width:48px;height:48px;font-size:16px}.k1-avatar-online:after{content:"";background:var(--success);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.k1-avatar-idle:after{content:"";background:var(--warning);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.k1-panel{background:var(--panel-bg);border-radius:var(--radius);box-shadow:var(--elevation-lg);border:1px solid #2b7fff33;flex-direction:column;display:flex;overflow:hidden}.k1-panel-header{border-bottom:1px solid var(--border);background:var(--panel-header);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.k1-panel-title{font-family:var(--font-family-inter);color:var(--text-primary);font-size:14px;font-weight:700}.k1-panel-body{flex:1;padding:14px 18px;overflow:auto}.k1-panel-footer{border-top:1px solid var(--border);background:var(--panel-header);flex-shrink:0;gap:8px;padding:10px 18px;display:flex}.k1-header-bar{background:var(--header-bg);border-bottom:1px solid var(--header-border);height:var(--header-height);z-index:200;flex-shrink:0;align-items:center;gap:0;padding:0 12px;display:flex;position:relative}.k1-header-divider{background:var(--border);flex-shrink:0;width:1px;height:100%}.k1-clock-box{background:var(--chip);border:1px solid var(--border);border-radius:7px;flex-direction:column;align-items:flex-start;padding:4px 10px;display:flex}.k1-clock-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;font-family:var(--font-family-inter);letter-spacing:.5px;line-height:1}.k1-clock-date{color:var(--text-tertiary);letter-spacing:.3px;margin-bottom:2px;font-size:9px;font-weight:600}.k1-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-family-public-sans)}.k1-table th{text-align:left;background:var(--panel-header);color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 14px;font-size:10px;font-weight:700}.k1-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:9px 14px}.k1-table tr:last-child td{border-bottom:none}.k1-table tr:hover td{background:var(--chip)}.k1-table .td-mono{font-family:var(--font-family-mono);color:var(--info);font-size:11px}.k1-row{background:var(--row-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.k1-row:hover{background:var(--row-hover)}.k1-vehicle-row{margin-bottom:6px}.k1-vehicle-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.k1-notif{background:var(--row-bg);border:1px solid var(--border);border-radius:8px;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .12s;display:flex}.k1-notif:hover{background:var(--row-hover)}.k1-notif-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.k1-notif-title{margin-bottom:3px;font-size:11px;font-weight:700}.k1-notif-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.k1-log-entry{border-bottom:1px solid var(--border);gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.k1-log-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px}.k1-log-actor{color:var(--text-primary);font-size:11px;font-weight:700}.k1-log-msg{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5}.k1-log-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-family:var(--font-family-mono);margin-left:auto}.k1-separator{border:none;border-top:1px solid var(--border);margin:0}.k1-progress-wrap{background:var(--muted);border-radius:4px;height:6px;overflow:hidden}.k1-progress-bar{border-radius:4px;height:100%;transition:width .4s}@keyframes k1-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.k1-skeleton{background:linear-gradient(90deg, var(--muted) 25%, var(--accent) 50%, var(--muted) 75%);background-size:600px 100%;border-radius:4px;animation:1.5s infinite k1-shimmer}.k1-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 24px;display:flex}.k1-empty-icon{opacity:.5;font-size:32px}.k1-empty-title{color:var(--text-secondary);font-size:14px;font-weight:600}.k1-empty-desc{font-size:12px}.k1-tooltip-wrap{display:inline-flex;position:relative}.k1-tooltip-wrap:hover .k1-tooltip{opacity:1;transform:translate(-50%)translateY(-4px)}.k1-tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border-strong);box-shadow:var(--elevation-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;font-size:11px;font-weight:500;font-family:var(--font-family-public-sans);border-radius:6px;padding:5px 10px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(0)}.k1-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:.7s linear infinite k1-spin}@keyframes k1-spin{to{transform:rotate(360deg)}}.k1-badge-dot{background:var(--error);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;right:3px}.k1-toolbar-item{height:40px;color:var(--text-tertiary);cursor:pointer;border-left:3px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:flex}.k1-toolbar-item:hover{background:var(--accent);color:var(--text-primary)}.k1-toolbar-item.active{background:var(--sidebar-item-active);color:var(--primary);border-left-color:var(--primary)}.k1-status-indicator{letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.k1-status-indicator-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.k1-status-online{color:var(--success);background:#01c17b1a;border:1px solid #01c17b33}.k1-status-online .k1-status-indicator-dot{background:var(--success);box-shadow:0 0 6px #01c17b99}.k1-status-offline{color:var(--error);background:#fb2c361a;border:1px solid #fb2c3633}.k1-map-btn{background:var(--map-overlay-bg);border:1px solid var(--border);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.k1-map-btn:hover{background:var(--sidebar-item-active);color:var(--primary);border-color:var(--border-strong)}.k1-map-btn:active{transform:scale(.93)}.k1-map-btn.active{background:var(--card-active);color:var(--primary);border-color:var(--border-strong);box-shadow:0 0 0 2px var(--ring)}.k1-filter-pill{cursor:pointer;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700;font-family:var(--font-family-public-sans);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;padding:2px 8px;transition:all .12s;display:inline-flex}.k1-filter-pill:hover{background:var(--chip);color:var(--text-secondary);border-color:var(--border)}.k1-filter-pill:active{transform:scale(.96)}.k1-filter-pill.active{background:var(--accent);color:var(--text-primary);border-color:var(--border-strong)}.k1-inst-btn{background:var(--chip);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .12s;display:flex}.k1-inst-btn:hover{background:var(--accent);border-color:var(--border-strong);transform:scale(1.08)}.k1-inst-btn:active{transform:scale(.95)}.k1-priority-btn{cursor:pointer;font-size:11px;font-weight:800;font-family:var(--font-family-public-sans);letter-spacing:.04em;border:1.5px solid #0000;border-radius:20px;padding:7px 0;transition:all .15s}.k1-priority-btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.k1-priority-btn:active{filter:brightness(.95);transform:translateY(0)}.k1-nav-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-family-public-sans);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:500;transition:all .12s;display:flex;position:relative;overflow:hidden}.k1-nav-item:hover{background:var(--sidebar-item-hover);color:var(--text-primary)}.k1-nav-item:active{background:#2b7fff14}.k1-nav-item.active{color:var(--primary);border-left:2px solid var(--primary);background:#2b7fff1f;padding-left:12px;font-weight:700}.k1-call-alert{background:var(--panel-bg);z-index:9999;border:1px solid #01c17b66;border-radius:12px;width:320px;animation:.25s slideInRight;position:fixed;top:56px;right:16px;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 0 1px #01c17b26}.k1-call-ring-anim{animation:.8s infinite alternate call-ring}@keyframes call-ring{0%{box-shadow:0 0 #01c17b99}to{box-shadow:0 0 0 12px #01c17b00}}.k1-searchbox{background:var(--field-bg);border:1px solid var(--field-border);border-radius:calc(var(--radius) - 2px);align-items:center;gap:7px;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.k1-searchbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.k1-searchbox input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.k1-searchbox input::placeholder{color:var(--text-tertiary)}.k1-send-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.k1-send-btn.empty{background:var(--accent);color:var(--text-tertiary)}.k1-send-btn.empty:hover{background:var(--chip);color:var(--text-secondary)}.k1-send-btn.has-text{background:var(--primary);color:#fff}.k1-send-btn.has-text:hover{background:var(--primary-hover);transform:scale(1.08)}.k1-send-btn.has-text:active{transform:scale(.95)}.k1-address-bar{background:var(--popover);box-shadow:var(--elevation-md);border:1px solid var(--border);border-radius:8px;align-items:center;transition:box-shadow .15s;display:flex;overflow:hidden}.k1-address-bar:focus-within{box-shadow:var(--elevation-md), 0 0 0 2px var(--ring);border-color:var(--border-focus)}.k1-address-bar input{color:var(--text-primary);font-size:12px;font-family:var(--font-family-public-sans);background:0 0;border:none;outline:none;flex:1;padding:8px 12px}.k1-address-bar input::placeholder{color:var(--text-tertiary)}.k1-address-bar button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;flex-shrink:0;align-items:center;padding:8px 12px;transition:background .12s;display:flex}.k1-address-bar button:hover{background:var(--primary-hover)}.k1-address-bar button:active{filter:brightness(.85)}.k1-panel-close{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.k1-panel-close:hover{background:var(--accent);color:var(--text-primary)}.k1-panel-close:active{background:var(--chip);transform:scale(.92)}@keyframes k1-kanban-card-new-pulse{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.k1-kanban-card-new{animation:1.8s ease-out 4 k1-kanban-card-new-pulse}.k1-focusable:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:inherit;outline:none}.k1-form-container{container-type:inline-size}.k1-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k1-half{width:calc(50% - 5px);min-width:160px}@container (width<=460px){.k1-row2{grid-template-columns:1fr}.k1-half{width:100%}}.p-component{font-family:var(--font-family-public-sans);font-size:14px}.p-dropdown{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);height:36px;color:var(--field-text);font-family:var(--font-family-public-sans);cursor:pointer;box-sizing:border-box;width:100%;box-shadow:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.p-dropdown:not(.p-disabled):hover{border-color:var(--primary)}.p-dropdown.p-focus{border:1.5px solid var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.p-dropdown.p-invalid{border:1.5px solid var(--error);box-shadow:0 0 0 3px var(--error-ring)}.p-dropdown.p-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.p-dropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:inherit;box-shadow:none;background:0 0;border:none;outline:none;flex:1;min-width:0;height:auto;padding:0;line-height:1.3;display:block;overflow:hidden}.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-tertiary)}.p-dropdown .p-dropdown-trigger{width:20px;color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.p-dropdown .p-dropdown-trigger .p-icon{width:14px;height:14px;color:inherit}.p-dropdown.k1-status-pill{border:none;border-radius:9999px;width:auto;height:26px;padding:0 6px 0 10px}.p-dropdown.k1-status-pill .p-dropdown-label{font-size:inherit;font-weight:inherit;color:inherit}.p-dropdown.k1-status-pill .p-dropdown-trigger{color:inherit;opacity:.85;width:16px}.p-dropdown.k1-status-pill:not(.p-disabled):hover{filter:brightness(1.08);border:none}.p-dropdown.k1-status-pill.p-focus{border:none;box-shadow:0 0 0 3px #fff3}.p-dropdown-panel{background:var(--popover);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:4px 0;overflow:hidden;box-shadow:0 8px 24px #0006}.p-dropdown-items-wrapper{max-height:240px;overflow-y:auto}.p-dropdown-items{margin:0;padding:0;list-style:none}.p-dropdown-item{height:40px;font-size:14px;font-family:var(--font-family-public-sans);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;transition:background .1s;display:flex}.p-dropdown-item:hover,.p-dropdown-item.p-focus{background:var(--dropdown-hover);outline:none}.p-dropdown-item.p-highlight{color:#60a5fa;background:#1e3a5f}.p-dropdown-item.p-highlight:hover{background:#1e3a5f}.p-dropdown-empty-message{color:var(--text-tertiary);padding:10px 12px;font-size:13px}.p-dropdown-header{border-bottom:1px solid var(--border);padding:4px 8px}.p-dropdown-filter-container{align-items:center;display:flex}.p-dropdown-filter{background:var(--field-bg);border:1px solid var(--field-border);width:100%;height:32px;color:var(--field-text);font-size:13px;font-family:var(--font-family-public-sans);border-radius:4px;outline:none;padding:0 10px}[data-theme=light] .p-dropdown-panel{background:#fff;box-shadow:0 8px 24px #0000001f}[data-theme=light] .p-dropdown-item{color:var(--text-primary)}[data-theme=light] .p-dropdown-item:hover,[data-theme=light] .p-dropdown-item.p-focus{background:var(--dropdown-hover)}[data-theme=light] .p-dropdown-item.p-highlight{color:#1d4ed8;background:#eff6ff}[data-theme=light] .p-dropdown-item.p-highlight:hover{background:#eff6ff}.p-inputtext{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);height:36px;color:var(--field-text);font-family:var(--font-family-public-sans);box-sizing:border-box;outline:none;width:100%;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.p-inputtext::placeholder{color:var(--text-tertiary);opacity:1}.p-inputtext:not(:disabled):hover{border-color:var(--border-strong)}.p-inputtext:focus{border:1.5px solid var(--border-focus);box-shadow:0 0 0 3px var(--ring);outline:none}.p-inputtext.p-invalid{border:1.5px solid var(--error);box-shadow:0 0 0 3px var(--error-ring)}.p-inputtext:disabled{opacity:.5;cursor:not-allowed}.p-inputtextarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.p-inputnumber,.p-inputnumber-input{width:100%}.p-inputnumber-button{background:var(--field-bg);border:1px solid var(--field-border);color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;width:32px;transition:background .1s,color .1s;display:flex}.p-inputnumber-button:hover{background:var(--dropdown-hover);color:var(--primary)}.p-inputnumber-button-group{border-radius:0 6px 6px 0;flex-direction:column;display:flex;overflow:hidden}.p-calendar{width:100%}.p-calendar .p-inputtext{border-radius:6px 0 0 6px}.p-calendar-w-btn .p-datepicker-trigger{background:var(--field-bg);border:1px solid var(--field-border);color:var(--text-tertiary);cursor:pointer;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .1s,color .1s;display:flex}.p-calendar-w-btn .p-datepicker-trigger:hover{background:var(--dropdown-hover);color:var(--primary)}.p-datepicker{background:var(--popover);border:1px solid var(--border);font-family:var(--font-family-public-sans);color:var(--text-primary);border-radius:8px;padding:12px;font-size:13px;box-shadow:0 8px 24px #0006}.p-datepicker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.p-datepicker-title{color:var(--text-primary);font-size:13px;font-weight:600}.p-datepicker-prev,.p-datepicker-next{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.p-datepicker-prev:hover,.p-datepicker-next:hover{background:var(--dropdown-hover);color:var(--primary)}.p-datepicker table{border-collapse:collapse;width:100%}.p-datepicker table th{text-align:center;color:var(--text-tertiary);text-transform:uppercase;padding:4px;font-size:11px;font-weight:600}.p-datepicker table td{text-align:center;padding:2px}.p-datepicker table td>span{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:background .1s,color .1s;display:flex}.p-datepicker table td>span:hover{background:var(--dropdown-hover)}.p-datepicker table td.p-datepicker-today>span{color:var(--primary);background:#2b7fff1f;font-weight:700}.p-datepicker table td>span.p-highlight{background:var(--primary);color:#fff;font-weight:600}.p-datepicker table td.p-disabled>span{opacity:.4;cursor:not-allowed}[data-theme=light] .p-datepicker{background:#fff;box-shadow:0 8px 24px #0000001f}.p-multiselect{border:1px solid var(--field-border);background:var(--field-bg);height:36px;color:var(--field-text);font-family:var(--font-family-public-sans);cursor:pointer;box-sizing:border-box;width:100%;box-shadow:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.p-multiselect:not(.p-disabled):hover{border-color:var(--primary)}.p-multiselect.p-focus{border:1.5px solid var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.p-multiselect-panel{background:var(--popover);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:4px 0;overflow:hidden;box-shadow:0 8px 24px #0006}.p-multiselect-item{height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:background .1s;display:flex}.p-multiselect-item:hover{background:var(--dropdown-hover)}.p-multiselect-item.p-highlight{color:#60a5fa;background:#1e3a5f}[data-theme=light] .p-multiselect-panel{background:#fff;box-shadow:0 8px 24px #0000001f}[data-theme=light] .p-multiselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-button{font-family:var(--font-family-public-sans);font-size:14px}:root{--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .7, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--tooltip-bg:#273449;--tooltip-fg:#fffffff0;--tooltip-border:#ffffff14}[data-theme=light]{--tooltip-bg:#131523;--tooltip-fg:#fff;--tooltip-border:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:root,[data-theme=dark]{--state-ink:#fff;--state-hover:6%;--state-press:11%;--focus-outline:color-mix(in srgb, var(--primary) 70%, transparent)}[data-theme=light]{--state-ink:#101828;--state-hover:4.5%;--state-press:9%;--focus-outline:color-mix(in srgb, var(--primary) 55%, transparent)}@property --k1-state{syntax:"<percentage>";inherits:false;initial-value:0%}:is(button,[role=button],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=treeitem],[role=tab],[role=switch],summary,[style*="cursor: pointer"]):not(:disabled):not([aria-disabled=true]):not(.k1-btn-default):not(.btn-primary):not(.k1-btn-destructive):not(.k1-sev-edge):not(.k1-dispatch-btn):not(select):not(.k1-no-state):not([style*=gradient]):not([style*=url\(]){background-image:linear-gradient(color-mix(in srgb, var(--state-ink) var(--k1-state), transparent), color-mix(in srgb, var(--state-ink) var(--k1-state), transparent))!important}:is(button,[role=button],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=treeitem],[role=tab],[role=switch],summary,[style*="cursor: pointer"]):not(:disabled):not([aria-disabled=true]):not(.k1-btn-default):not(.btn-primary):not(.k1-btn-destructive):not(.k1-sev-edge):not(.k1-dispatch-btn):not(select):not(.k1-no-state):not([style*=gradient]):not([style*=url\(]):hover{--k1-state:var(--state-hover)}:is(button,[role=button],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=treeitem],[role=tab],[role=switch],summary,[style*="cursor: pointer"]):not(:disabled):not([aria-disabled=true]):not(.k1-btn-default):not(.btn-primary):not(.k1-btn-destructive):not(.k1-sev-edge):not(.k1-dispatch-btn):not(select):not(.k1-no-state):not([style*=gradient]):not([style*=url\(]):active{--k1-state:var(--state-press);transition-duration:var(--dur-instant)}:is(button,a[href],[role=button],[role=option],[role=menuitem],[role=treeitem],[role=tab],[role=switch],[tabindex]:not([tabindex="-1"])):not(.k1-btn):not(.k1-focusable):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}button,a[href],[role=button],[role=tab],[role=menuitem],[role=option]{transition-property:background-color,color,border-color,box-shadow,opacity,--k1-state;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard)}.k1-uline-tab{position:relative}.k1-uline-tab:after{content:"";inset-inline:10px;background:var(--primary);opacity:0;height:2px;transition:transform var(--dur-base) var(--ease-emphasized), opacity var(--dur-fast) var(--ease-standard);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.k1-uline-tab.is-active:after{opacity:1;transform:scaleX(1)}.k1-uline-tab:not(.is-active):hover{color:var(--text-primary)!important}.k1-widget-card{transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.k1-widget-card:hover{box-shadow:var(--shadow-md)!important}.k1-btn{transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-instant) var(--ease-standard), filter var(--dur-fast) var(--ease-standard)}.k1-btn:active:not(:disabled){transform:translateY(.5px)scale(.985)}.k1-btn:disabled{opacity:.45;filter:saturate(.6)}:is(.k1-btn.is-loading,button[aria-busy=true]){pointer-events:none;-webkit-text-fill-color:transparent;position:relative}:is(.k1-btn.is-loading,button[aria-busy=true])>*{visibility:hidden}:is(.k1-btn.is-loading,button[aria-busy=true]):after{content:"";-webkit-text-fill-color:initial;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite k1-spin;position:absolute;inset:0}:is(.k1-btn.is-loading,button[aria-busy=true]):disabled{opacity:1!important;filter:none!important}button:disabled:not(.k1-btn):not([aria-busy=true]):not([style*=opacity]),[role=button][aria-disabled=true],[role=option][aria-disabled=true],[role=menuitem][aria-disabled=true]{opacity:.5;filter:saturate(.5)}:is(input,textarea,select):disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--primary)}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled){cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}:is(.k1-input,.k1-textarea,.k1-select,.p-inputtext,.evtx .input,.evtx .select):hover:not(:focus):not(:disabled){border-color:var(--border-strong)}:is(.k1-input,.k1-textarea,.k1-select,.p-inputtext,.evtx .input,.evtx .select){transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard)}a[href]:not([class]):hover{text-underline-offset:2px;text-decoration:underline}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent)}.k1-tip{background:var(--tooltip-bg);max-width:260px;color:var(--tooltip-fg);border:1px solid var(--tooltip-border);font:500 12px/16px var(--font-family-public-sans);letter-spacing:.005em;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:8px;padding:6px 10px;position:fixed;transform:translateY(calc(3px - 100%));box-shadow:0 6px 18px #02061738,0 1px 3px #0206172e}.k1-tip.is-shown{opacity:1;transform:translateY(-100%)}.k1-tip.is-below{transform:translateY(-3px)}.k1-tip.is-below.is-shown{transform:none}.k1-tip:after{content:"";left:var(--k1-tip-arrow-x,50%);background:var(--tooltip-bg);border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;transform:rotate(45deg)}.k1-tip.is-below:after{border:none;border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);top:-4px;bottom:auto}.k1-toast-stack{top:84px;pointer-events:none;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 32px);display:flex;position:fixed;inset-inline-end:16px}.k1-toast{--toast-c:var(--info);pointer-events:auto;background:color-mix(in srgb, var(--popover) 90%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-family-public-sans);animation:k1-toast-in var(--dur-slow) var(--ease-emphasized) both;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 10px 14px 16px;display:flex;position:relative;overflow:hidden}.k1-toast:before{content:"";background:var(--toast-c);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.k1-toast.is-success{--toast-c:var(--success)}.k1-toast.is-info{--toast-c:var(--info)}.k1-toast.is-warning{--toast-c:var(--warning)}.k1-toast.is-error{--toast-c:var(--error)}.k1-toast.is-ai{--toast-c:var(--meaning-ai)}.k1-toast.is-leaving{animation:k1-toast-out var(--dur-base) var(--ease-exit) forwards}.k1-toast-icon-tile{width:28px;height:28px;color:var(--toast-c);background:color-mix(in srgb, var(--toast-c) 13%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k1-toast-body{flex:1;min-width:0;padding-top:4px}.k1-toast-title{font-size:13px;font-weight:700;line-height:1.35}.k1-toast-msg{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.45}.k1-toast-close{width:24px;height:24px;color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k1-toast-close:hover{background:var(--muted);color:var(--text-primary)}.k1-toast-progress{inset-inline:0;background:var(--toast-c);opacity:.45;transform-origin:0;height:2px;animation:linear forwards k1-toast-drain;position:absolute;bottom:0}@keyframes k1-toast-in{0%{opacity:0;transform:translate(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes k1-toast-out{to{opacity:0;transform:translate(16px)scale(.98)}}@keyframes k1-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k1-pop-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.k1-pop-enter{animation:k1-pop-enter var(--dur-base) var(--ease-emphasized) both;transform-origin:100% 0}@keyframes k1-fade-enter{0%{opacity:0}to{opacity:1}}.k1-fade-enter{animation:k1-fade-enter var(--dur-base) var(--ease-standard) both}.p-dropdown-panel,.p-multiselect-panel,.p-datepicker:not(.p-datepicker-inline){animation:k1-pop-enter var(--dur-fast) var(--ease-emphasized) both;transform-origin:top}.k1-hover-card{transition:transform var(--dur-base) var(--ease-emphasized), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard)}.k1-hover-card:not(:disabled):not(.is-disabled):hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.k1-hover-card:not(:disabled):not(.is-disabled):active{box-shadow:var(--shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.k1-hover-card,.k1-hover-card:hover{transform:none!important}}.k1-store-card{transition:transform var(--dur-slow) var(--ease-emphasized), box-shadow var(--dur-slow) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);box-shadow:0 1px 2px #1018280d,0 6px 18px -6px #1018281f}.k1-store-card:not(.is-disabled):hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 4px 10px -2px #10182814,0 22px 44px -12px #1018283d}.k1-store-card-tile{transition:transform var(--dur-slow) var(--ease-emphasized), box-shadow var(--dur-base) var(--ease-standard)}.k1-store-card:not(.is-disabled):hover .k1-store-card-tile{transform:scale(1.07)rotate(-3deg)}.k1-store-card .k1-btn-default{transition:transform var(--dur-base) var(--ease-emphasized), box-shadow var(--dur-base) var(--ease-standard), background var(--dur-fast) var(--ease-standard)}.k1-store-card:not(.is-disabled):hover .k1-btn-default{box-shadow:0 8px 18px -6px color-mix(in srgb, var(--primary) 55%, transparent);transform:translateY(-1px)}.k1-store-card .k1-btn-default:active{transform:translateY(0)scale(.985)}[data-theme=dark] .k1-store-card,:root:not([data-theme=light]) .k1-store-card{box-shadow:0 2px 10px #0000004d}[data-theme=dark] .k1-store-card:not(.is-disabled):hover,:root:not([data-theme=light]) .k1-store-card:not(.is-disabled):hover{box-shadow:0 18px 40px -12px #0009,0 0 0 1px #ffffff0a}@media (prefers-reduced-motion:reduce){.k1-store-card:hover,.k1-store-card:hover .k1-store-card-tile,.k1-store-card:hover .k1-btn-default{transform:none!important}}.k1-store-card.is-added{background:linear-gradient(180deg, color-mix(in srgb, var(--success) 6%, var(--card)) 0%, var(--card) 42%)!important}@keyframes k1-check-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}.k1-store-card-check{top:-5px;background:var(--success);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--card), 0 2px 6px color-mix(in srgb, var(--success) 45%, transparent);animation:k1-check-pop var(--dur-slow) var(--ease-emphasized) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:-5px}.k1-store-added-btn{font:700 13px var(--font-family-public-sans);color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:none;border-radius:9px;justify-content:center;align-items:center;padding:9px 0;display:flex;position:relative;overflow:hidden}.k1-store-added-label,.k1-store-remove-label{transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-emphasized);justify-content:center;align-items:center;gap:6px;display:inline-flex}.k1-store-remove-label{opacity:0;position:absolute;inset:0;transform:translateY(6px)}.k1-store-added-btn:hover,.k1-store-added-btn:focus-visible{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.k1-store-added-btn:hover .k1-store-added-label,.k1-store-added-btn:focus-visible .k1-store-added-label{opacity:0;transform:translateY(-6px)}.k1-store-added-btn:hover .k1-store-remove-label,.k1-store-added-btn:focus-visible .k1-store-remove-label{opacity:1;transform:none}.k1-store-added-btn.is-static:hover{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.k1-store-added-btn.is-static:hover .k1-store-added-label{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.k1-store-card-check{animation:none}}.k1-sev-edge,.k1-sev-edge:hover{background-image:linear-gradient(90deg, var(--sev,transparent) 0 3px, transparent 3px)!important;background-repeat:no-repeat!important;background-origin:border-box!important}.k1-dot-chip{align-items:center;gap:5px;display:inline-flex}.k1-dot-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.k1-detail-box{border:1px solid var(--border);border-radius:8px;overflow:hidden}.k1-queue-section-head{text-align:start;width:100%;font-family:var(--font-family-public-sans);background:0 0;border:none;align-items:center;gap:8px;padding:4px 2px 10px;display:flex}.k1-queue-section-dot{background:var(--sec);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sec) 16%, transparent);border-radius:50%;flex-shrink:0}.k1-queue-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:800}.k1-queue-section-count{text-align:center;min-width:20px;color:var(--sec);background:color-mix(in srgb, var(--sec) 13%, transparent);border-radius:9999px;padding:1px 7px;font-size:10.5px;font-weight:800}.k1-queue-section-rule{background:var(--border);flex:1;height:1px;margin-inline-start:4px}.k1-queue-section-chev{color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-emphasized), color var(--dur-fast) var(--ease-standard)}.k1-queue-section-chev.is-collapsed{transform:rotate(-90deg)}.k1-queue-section-head:hover .k1-queue-section-chev,.k1-queue-section-head:hover .k1-queue-section-title{color:var(--text-primary)}.k1-queue-section-body{animation:k1-fade-enter var(--dur-base) var(--ease-standard) both}.k1-queue-section-empty{color:var(--text-tertiary);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;padding:12px 14px;font-size:12px}.k1-queue-section.is-done .k1-lift-card{opacity:.72}.k1-queue-section.is-done .k1-lift-card:hover{opacity:1}.k1-menu-list{flex-direction:column;gap:2px;padding:4px 8px 6px;display:flex}.k1-menu-sublist{flex-direction:column;gap:1px;padding:2px 0 4px 38px;display:flex}.k1-menu-icon{width:28px;height:28px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 6%, transparent);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button:hover>span>.k1-menu-icon,div:hover>span>.k1-menu-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.k1-signout:hover{color:var(--error)!important;background-color:color-mix(in srgb, var(--error) 10%, transparent)!important}.k1-shift-room{container:shiftroom/inline-size}.k1-shift-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@container shiftroom (width<=400px){.k1-shift-stats{grid-template-columns:minmax(0,1fr)}}@container shiftroom (width>=820px){.k1-shift-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.k1-shift-pair{grid-template-columns:minmax(0,1fr);column-gap:20px;display:grid}@container shiftroom (width>=1040px){.k1-shift-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.k1-shift-pair>section{flex-direction:column;display:flex}.k1-shift-pair>section>.k1-shift-card{flex:1}}.k1-shift-card,.k1-shift-stat{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:16px}.k1-shift-stat{text-align:start;cursor:pointer;font-family:var(--font-family-public-sans);transition:transform var(--dur-base) var(--ease-emphasized), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.k1-shift-stat:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 16px 32px -16px color-mix(in srgb, var(--text-primary) 30%, transparent);transform:translateY(-2px)}.k1-shift-stat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.k1-shift-stat-icon{width:28px;height:28px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k1-shift-stat-label{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.3}.k1-shift-stat-value{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:30px;font-weight:700;line-height:1;display:flex}.k1-shift-stat-of{letter-spacing:0;color:var(--text-tertiary);font-size:15px;font-weight:600}.k1-shift-stat-ringrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.k1-shift-stat-meterrow{align-items:center;gap:8px;margin-top:2px;display:flex}.k1-shift-stat-meter{background:color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:9999px;flex:1;height:6px;overflow:hidden}.k1-shift-stat-meter>span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur-slow) var(--ease-emphasized);display:block}.k1-shift-stat-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--card);box-shadow:0 0 0 1px var(--border), 0 2px 6px -2px color-mix(in srgb, var(--text-primary) 20%, transparent);border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:700}.k1-shift-stat-caption{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.k1-shift-stat.is-alert .k1-shift-stat-icon{color:var(--error);background:color-mix(in srgb, var(--error) 11%, transparent)}.k1-shift-stat.is-alert .k1-shift-stat-value{color:var(--error)}.k1-shift-stat.is-alert .k1-shift-stat-meter>span{background:var(--error)}.k1-shift-stat.is-on{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--text-primary) 22%, transparent)}.k1-shift-stat.is-on .k1-shift-stat-label{color:var(--primary)}.k1-shift-ring{flex-shrink:0;display:inline-flex;position:relative}.k1-shift-ring-arc{transition:stroke-dasharray var(--dur-slow) var(--ease-emphasized)}.k1-shift-ring-centre{font:700 11.5px var(--font-family-public-sans);color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.k1-shift-res-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;padding:16px 12px 14px;display:grid}.k1-shift-res-cell{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.k1-shift-chip{white-space:nowrap;font:600 11.5px/1.2 var(--font-family-public-sans);color:var(--c);background:color-mix(in srgb, var(--c) 11%, transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.k1-shift-chip>svg{flex-shrink:0}.k1-shift-filter{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px;align-items:center;gap:6px;margin:-4px 0 12px;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.k1-shift-filter button{width:20px;height:20px;color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.k1-shift-load-row,.k1-shift-reassign-row{text-align:start;width:100%;font-family:var(--font-family-public-sans);background:0 0;border:none;grid-template-columns:minmax(90px,1.2fr) minmax(60px,2fr) auto auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.k1-shift-load-row.is-on{background-color:color-mix(in srgb, var(--primary) 8%, transparent)}.k1-shift-load-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.k1-shift-load-bar{background:color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:9999px;height:5px;overflow:hidden}.k1-shift-load-bar>span{border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-emphasized);display:block}.k1-shift-load-row .k1-shift-load-bar>span,.k1-shift-reassign-row .k1-shift-load-bar>span{opacity:.8}.k1-shift-load-count{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.k1-shift-load-oldest{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.k1-shift-over{color:var(--error);background:color-mix(in srgb, var(--error) 12%, transparent);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.k1-shift-owner{border:1px solid var(--border);background:var(--card);font:600 11.5px var(--font-family-public-sans);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.k1-shift-owner:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.k1-shift-reassign{top:calc(100% + 6px);z-index:60;background:var(--popover);border:1px solid var(--border);width:330px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;inset-inline-end:0}.k1-shift-reassign-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px 4px;font-size:10.5px;font-weight:800}.k1-shift-reassign-row{cursor:pointer;border-radius:8px;grid-template-columns:max-content minmax(50px,1fr) auto auto;padding:8px}.k1-shift-reassign-row:disabled{cursor:default;opacity:1;filter:none}.k1-shift-current{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.k1-shift-ownerbar{align-items:center;gap:8px;padding:10px 18px 0;display:flex}.k1-nav-item{position:relative}.k1-nav-item:before{content:"";inset-inline-start:-12px;background:var(--primary);width:3px;height:18px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 70%, transparent);opacity:0;transition:transform var(--dur-base) var(--ease-emphasized), opacity var(--dur-fast) var(--ease-standard);border-start-end-radius:3px;border-end-end-radius:3px;position:absolute;top:50%;transform:translateY(-50%)scaleY(0)}.k1-nav-item.is-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.k1-nav-item:active{transform:scale(.985)}@keyframes k1-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.k1-view-enter{animation:k1-view-enter var(--dur-slow) var(--ease-emphasized) both}.k1-empty-state{text-align:center;animation:k1-fade-enter var(--dur-slow) var(--ease-standard) both;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto;padding:32px 20px;display:flex}.k1-empty-state-icon{width:48px;height:48px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.k1-empty-state.is-error .k1-empty-state-icon{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--error) 14%, transparent)}.k1-empty-state-title{color:var(--text-primary);font-size:14px;font-weight:700}.k1-empty-state-desc{color:var(--text-tertiary);max-width:280px;font-size:12px;line-height:1.5}.k1-empty-state-action{margin-top:10px}.k1-spinner-ring{border:2.5px solid color-mix(in srgb, var(--primary) 16%, transparent);border-top-color:var(--primary);border-radius:50%;width:26px;height:26px;margin-bottom:6px;animation:.75s linear infinite k1-spin}.k1-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.k1-live-dot:after{content:"";animation:k1-live-ping 2.4s var(--ease-standard) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes k1-live-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.k1-toast,.k1-toast.is-leaving,.k1-pop-enter,.k1-fade-enter,.k1-view-enter,.k1-empty-state,.p-dropdown-panel,.p-multiselect-panel,.p-datepicker,.k1-live-dot:after{animation:none}.k1-btn:active:not(:disabled){transform:none}.k1-tip{transition:none}}:root:not([data-theme=light]) ::-webkit-scrollbar{width:10px;height:10px}:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:0 0}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:3px solid #0000;border-radius:9999px}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}.k1-map-card{z-index:3;background:var(--card);border:1px solid var(--border);max-width:calc(100% - 72px);max-height:calc(100% - 24px);box-shadow:var(--shadow-lg);font-family:var(--font-family-public-sans);animation:k1-map-card-in var(--dur-base) var(--ease-emphasized);border-radius:10px;flex-direction:column;display:flex;position:absolute;inset-inline-end:60px;overflow-y:auto}@keyframes k1-map-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.k1-map-card-close{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k1-map-card-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:16px}.k1-map-layer-row{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;font-size:13px;line-height:19px;display:flex}.k1-map-link{font:600 12px/17px var(--font-family-public-sans);color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px}.k1-map-tip{z-index:4;pointer-events:none;background:var(--card);border:1px solid var(--primary);font-family:var(--font-family-public-sans);white-space:nowrap;animation:k1-map-card-in var(--dur-fast) var(--ease-standard);border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 4px 10px #00000059}@media (prefers-reduced-motion:reduce){.k1-map-card,.k1-map-tip{animation:none}}.k1-chat{height:100%;min-height:0;font-family:var(--font-family-public-sans);flex-direction:column;display:flex}.k1-chat-header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.k1-chat-header-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k1-chat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.k1-chat-demo{color:var(--warning-text);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;font-size:10.5px;font-weight:600;display:inline-flex}.k1-chat-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.k1-chat-empty{text-align:center;color:var(--text-tertiary);margin:auto 0;padding:12px 0;font-size:12.5px}.k1-chat-msg{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.k1-chat-msg.is-mine{align-items:flex-end}.k1-chat-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.k1-chat-bubble{word-break:break-word;max-width:82%;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--border);border-radius:12px 12px 12px 4px;flex-direction:column;gap:6px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.k1-chat-msg.is-mine .k1-chat-bubble{color:#fff;background:var(--primary);border-color:var(--primary);border-radius:12px 12px 4px}.k1-chat-media{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.k1-chat-notice{border-top:1px solid var(--border);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;display:flex}.k1-chat-composer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.k1-chat-composer[aria-disabled=true]{opacity:.55}.k1-chat-textarea{resize:none;flex:1;min-width:0;height:80px;padding:10px 12px;line-height:1.45}.k1-chat-attach{flex-shrink:0;width:36px;padding:0}.k1-chat-send{flex-shrink:0;gap:6px;font-weight:700}.k1-chat-chip{cursor:pointer;font:600 11.5px var(--font-family-public-sans);white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.k1-chat-chip.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.k1-chat-chip-status{opacity:.75;font-weight:500}.k1-chat-chip-count{text-align:center;background:var(--primary);min-width:16px;color:var(--primary-foreground);border-radius:9999px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:16px}.k1-option-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.k1-option-row{color:var(--text-primary);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:18px;transition:background .12s;display:flex}.k1-option-row:last-child{border-bottom:none}.k1-option-row:hover{background:var(--row-hover)}.k1-option-row:has(.k1-radio:checked){background:var(--card-active)}.k1-option-row:has(.k1-radio:focus-visible){box-shadow:inset 0 0 0 2px var(--focus-ring)}[data-theme=light]{--polish-hairline:#10182814;--polish-hairline-strong:#10182824;--border:#10182816;--border-strong:#10182829;--polish-hover:#f3f6fa;--polish-selected:#0f4c8614;--polish-focus-border:color-mix(in srgb, var(--primary) 45%, transparent);--polish-focus-ring:0 0 0 3px #0f4c861f;--polish-pop-shadow:0 4px 12px #1018280f, 0 18px 44px #10182824;--chip-rim-scale:0;--soft-rim:transparent;--soft-fill:var(--muted);--kv-empty-pane-rim:#10182833;--success-subtle-border:transparent;--warning-subtle-border:transparent;--error-subtle-border:transparent}[data-theme=light] .k1-btn-outline,[data-theme=light] .evtx .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.is-active){background:var(--card);color:var(--text-primary);border-color:var(--polish-hairline);box-shadow:0 1px 2px #1018280d}[data-theme=light] .k1-btn-outline:hover,[data-theme=light] .evtx .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.is-active):hover{background:var(--polish-hover);border-color:var(--polish-hairline-strong)}[data-theme=light] .k1-btn-default,[data-theme=light] .evtx .btn-primary{background:var(--primary);border-color:var(--border-focus);box-shadow:none}[data-theme=light] .k1-btn-default:hover,[data-theme=light] .evtx .btn-primary:hover{background:var(--primary-hover)}[data-theme=light] .k1-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-txt);border-color:var(--btn-secondary-border)}[data-theme=light] .k1-btn:active:not(:disabled){transform:translateY(.5px)}[data-theme=light] .p-dropdown:not(.k1-status-pill){border-color:var(--field-border);background:var(--field-bg)}[data-theme=light] .p-dropdown:not(.k1-status-pill):not(.p-disabled):hover{border-color:var(--border-strong)}[data-theme=light] .k1-input:focus,[data-theme=light] .k1-textarea:focus,[data-theme=light] .k1-select:focus,[data-theme=light] .p-inputtext:enabled:focus,[data-theme=light] .p-dropdown:not(.k1-status-pill).p-focus{border:1.5px solid var(--border-focus);box-shadow:0 0 0 3px var(--ring);outline:none}@keyframes k1-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}[data-theme=light] .p-dropdown-panel,[data-theme=light] .p-multiselect-panel{background:var(--popover);border:1px solid var(--polish-hairline);box-shadow:var(--polish-pop-shadow);border-radius:12px;margin-top:6px;padding:6px}[data-theme=light] .p-dropdown-panel .p-dropdown-items-wrapper{max-height:288px}[data-theme=light] .p-dropdown-item,[data-theme=light] .p-multiselect-item{height:36px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:13.5px;transition:background-color .12s,color .12s}[data-theme=light] .p-dropdown-item+.p-dropdown-item{margin-top:1px}[data-theme=light] .p-dropdown-item:hover,[data-theme=light] .p-dropdown-item.p-focus,[data-theme=light] .p-multiselect-item:hover{background:var(--polish-hover)}[data-theme=light] .p-dropdown-item.p-highlight,[data-theme=light] .p-dropdown-item.p-highlight:hover,[data-theme=light] .p-multiselect-item.p-highlight{background:var(--polish-selected);color:var(--primary);font-weight:600}[data-theme=light] .p-dropdown-item.p-highlight:after{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=light] .p-dropdown-header{border-bottom:none;padding:2px 2px 6px}[data-theme=light] .p-dropdown-empty-message{padding:10px}@media (prefers-reduced-motion:reduce){[data-theme=light] .p-dropdown-panel,[data-theme=light] .p-multiselect-panel{animation:none}}[data-theme=light] .k1-chip{background:var(--muted);border-color:#0000}[data-theme=light] .k1-badge-outline{border-color:var(--polish-hairline-strong)}[data-theme=light] .k1-card{border-color:var(--polish-hairline)}[data-theme=light] .k1-panel{border-color:var(--polish-hairline);box-shadow:var(--polish-pop-shadow)}[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=light] ::-webkit-scrollbar-track{background:0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#10182829 padding-box padding-box;border:3px solid #0000;border-radius:9999px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#10182847}[data-theme=light]{--lift-card-bg:var(--card);--lift-card-bg-hover:var(--card);--lift-card-border:var(--border);--lift-card-shadow:var(--shadow-sm);--lift-card-shadow-hover:var(--shadow-md);--lift-card-border-hover:var(--border)}[data-theme=light] .k1-queue-surface{background:#f6f8fb}[data-theme=light] .k1-detail-box{background:var(--card);border-color:#1018280f;box-shadow:0 1px 2px #1018280d,0 4px 12px -4px #1018281a}[data-theme=light] .k1-toast{border-color:var(--border);box-shadow:none;border-radius:8px;padding:12px 10px 12px 16px}[data-theme=light] .k1-toast:before{width:4px}[data-theme=light] .k1-toast{--toast-tint:transparent;background:linear-gradient(var(--toast-tint), var(--toast-tint)), color-mix(in srgb, var(--card) 90%, transparent)}[data-theme=light] .k1-toast.is-success{--toast-tint:var(--success-subtle-bg)}[data-theme=light] .k1-toast.is-info{--toast-tint:var(--info-subtle-bg)}[data-theme=light] .k1-toast.is-warning{--toast-tint:var(--warning-subtle-bg)}[data-theme=light] .k1-toast.is-error{--toast-tint:var(--error-subtle-bg)}[data-theme=light] .k1-toast.is-ai{--toast-tint:color-mix(in srgb, var(--meaning-ai) 10%, transparent)}[data-theme=light] .k1-toast-title{color:var(--toast-c);font-weight:600}[data-theme=light] .k1-toast.is-warning .k1-toast-title{color:var(--warning-text)}[data-theme=light] .k1-kanban-col{background:var(--kanban-bg)}.k1-app-canvas{background-color:var(--background);background-image:var(--aurora-glow)}header.k1-header-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);background:var(--aurora-header)!important;box-shadow:0 1px 0 var(--border)!important}nav.k1-app-nav{-webkit-backdrop-filter:blur(16px);background:var(--glass-chrome)!important}.k1-icon-tile{--tile:var(--st-active-text);width:28px;height:28px;color:var(--tile);background:color-mix(in srgb, var(--tile) var(--tile-tint), transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-icon-tile svg{stroke:currentColor}.k1-icon-tile.is-sm{border-radius:7px;width:24px;height:24px}nav.k1-app-nav .k1-nav-item.is-active{box-shadow:inset 3px 0 0 var(--aurora-violet);background-image:linear-gradient(90deg, color-mix(in srgb, var(--aurora-blue) calc(var(--tile-tint) + 1%), transparent), color-mix(in srgb, var(--aurora-violet) var(--tile-tint), transparent))!important;color:var(--sidebar-text-active)!important}.k1-action-btn[data-tone]{color:var(--tile)!important;background:color-mix(in srgb, var(--tile) var(--tile-tint), transparent)!important;border-color:color-mix(in srgb, var(--tile) 32%, transparent)!important}.k1-action-btn.is-primary{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=light][data-light-style=command],[data-light-style=command] [data-theme=light]:not([data-light-style]){--background:#e9edf2;--aurora-glow:none;--primary:#0b5fc0;--primary-hover:#094f9f;--border-focus:#0b5fc0;--ring:#0b5fc038;--panel-bg:#fff;--panel-header:#f4f6f9;--panel-header-bg:#f4f6f9;--card:#fff;--border:#dde3ea;--border-strong:#c3ccd7;--input-background:#f6f8fa;--field-bg:#f6f8fa;--field-border:#d9e0e8;--lift-card-bg:#f4f6f9;--chip:#0b5fc012;--elevation-sm:0 1px 2px #0f172a0f, 0 2px 6px #0f172a0d;--map-background:#dfe6ee}[data-light-style=command] :is(header.k1-header-bar,nav.k1-app-nav,.k1-ls-head){--aurora-header:#0f1b2d;--glass-chrome:#0f1b2d;--aurora-blue:#22d3ee;--aurora-violet:#22d3ee}[data-theme=light][data-light-style=paper],[data-light-style=paper] [data-theme=light]:not([data-light-style]){--background:#f5f4f0;--aurora-glow:none;--aurora-header:#fbfaf7;--glass-chrome:#fbfaf7;--header-bg:#fbfaf7;--sidebar-bg:#fbfaf7;--primary:#1f3a8a;--primary-hover:#1a3175;--border-focus:#1f3a8a;--ring:#1f3a8a2e;--aurora-blue:#1f3a8a;--aurora-violet:#1f3a8a;--sidebar-item-active:#1f3a8a14;--sidebar-text-active:#1f3a8a;--text-primary:#1c1f26;--text-secondary:#4a4f5a;--text-tertiary:#6b7080;--panel-bg:#fff;--panel-header:#faf9f6;--panel-header-bg:#faf9f6;--card:#fff;--border:#e6e3dc;--border-strong:#d3cfc5;--input-background:#faf9f6;--field-bg:#faf9f6;--field-border:#e3e0d8;--lift-card-bg:#faf9f6;--chip:#1f3a8a0f;--elevation-sm:0 1px 2px #1c19170d;--elevation-md:0 2px 6px #1c19170f, 0 10px 24px #1c19170f;--map-background:#ece9e2}[data-theme=light][data-light-style=horizon],[data-light-style=horizon] [data-theme=light]:not([data-light-style]){--background:#eef6fb;--aurora-glow:radial-gradient(1200px 520px at 88% -12%, #0ea5e938, transparent 60%), radial-gradient(900px 520px at 0% 0%, #14b8a629, transparent 60%), linear-gradient(180deg, #dcf0fa 0%, #eef6fb 40%, #f6fafd 100%);--aurora-header:#ffffffa8;--glass-chrome:#ffffff8c;--primary:#0369a1;--primary-hover:#075985;--border-focus:#0369a1;--ring:#0369a133;--aurora-blue:#0ea5e9;--aurora-violet:#14b8a6;--sidebar-item-active:#0369a11a;--sidebar-text-active:#0369a1;--panel-bg:#fff;--panel-header:#f4f9fd;--panel-header-bg:#f4f9fd;--card:#fff;--border:#0f4c751a;--border-strong:#0f4c752e;--input-background:#f7fbfe;--field-bg:#f7fbfe;--field-border:#0f4c7524;--lift-card-bg:#f5fafd;--chip:#0369a112;--elevation-sm:0 1px 2px #0e3c5a0d, 0 6px 18px #0e3c5a0f;--map-background:#dcecf6}.k1-ls-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k1-ls-option{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-family-public-sans);text-align:start;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:6px;font-size:11px;font-weight:600;display:flex}.k1-ls-option:hover{border-color:var(--border-strong)}.k1-ls-option[aria-pressed=true]{border-color:var(--primary);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.k1-ls-preview{background-color:var(--background);background-image:var(--aurora-glow);border:1px solid var(--border);border-radius:7px;flex-direction:column;height:54px;display:flex;overflow:hidden}.k1-ls-head{background:var(--aurora-header);border-bottom:1px solid var(--border);flex-shrink:0;height:12px}.k1-ls-body{flex:1;gap:4px;padding:5px;display:flex}.k1-ls-card{background:var(--panel-bg);border:1px solid var(--border);border-radius:4px;flex:1;position:relative}.k1-ls-card:after{content:"";background:var(--primary);border-radius:2px;width:55%;height:4px;position:absolute;top:5px;left:4px}[data-theme=dark][data-dark-style=midnight],[data-dark-style=midnight] [data-theme=dark]:not([data-dark-style]){--background:#04070d;--aurora-glow:radial-gradient(1200px 500px at 50% -20%, #22d3ee1a, transparent 60%);--aurora-header:#070c16;--glass-chrome:#070c16;--header-bg:#070c16;--sidebar-bg:#070c16;--aurora-blue:#22d3ee;--aurora-violet:#22d3ee;--primary:#2563eb;--primary-hover:#1d4ed8;--border-focus:#22d3ee;--ring:#22d3ee47;--panel-bg:#0b111c;--card:#0b111c;--panel-header:#101826;--panel-header-bg:#101826;--popover:#121a28;--secondary:#121a28;--muted:#080d16;--accent:#152033;--input-background:#111a28;--field-bg:#111a28;--border:#94a3b81f;--border-strong:#94a3b83d;--field-border:#94a3b829;--sidebar-item-active:#22d3ee1a;--map-background:#0a0f18}[data-theme=dark][data-dark-style=graphite],[data-dark-style=graphite] [data-theme=dark]:not([data-dark-style]){--background:#0f1012;--aurora-glow:none;--aurora-header:#141518;--glass-chrome:#141518;--header-bg:#141518;--sidebar-bg:#141518;--aurora-blue:#3b82f6;--aurora-violet:#3b82f6;--primary:#3b82f6;--primary-hover:#2563eb;--border-focus:#3b82f6;--ring:#3b82f64d;--text-secondary:#c9cbd1;--text-tertiary:#9a9ea8;--panel-bg:#17181b;--card:#17181b;--panel-header:#1d1f23;--panel-header-bg:#1d1f23;--popover:#1f2125;--secondary:#1f2125;--muted:#151619;--accent:#24262b;--input-background:#1d1f23;--field-bg:#1d1f23;--border:#ffffff14;--border-strong:#ffffff29;--field-border:#ffffff1a;--chip:#ffffff0f;--sidebar-item-active:#ffffff0f;--map-background:#1a1b1e}[data-theme=dark][data-dark-style=ocean],[data-dark-style=ocean] [data-theme=dark]:not([data-dark-style]){--background:#051319;--aurora-glow:radial-gradient(1100px 520px at 12% -8%, #14b8a638, transparent 62%), radial-gradient(900px 520px at 98% 4%, #0ea5e92e, transparent 62%), radial-gradient(900px 600px at 55% 112%, #06b6d41f, transparent 62%);--aurora-header:linear-gradient(90deg, #04161ce0, #051e26e0);--glass-chrome:#04141abd;--aurora-blue:#14b8a6;--aurora-violet:#0ea5e9;--primary:#0d9488;--primary-hover:#0f766e;--border-focus:#2dd4bf;--ring:#2dd4bf47;--panel-bg:#0a1d25;--card:#0a1d25;--panel-header:#0f2a35;--panel-header-bg:#0f2a35;--popover:#0f2630;--secondary:#0f2630;--muted:#08181e;--accent:#12313b;--input-background:#0f2630;--field-bg:#0f2630;--border:#2dd4bf24;--border-strong:#2dd4bf47;--field-border:#2dd4bf2e;--sidebar-item-active:#2dd4bf1f;--map-background:#0b1e24}.k1-meaning-chip{white-space:nowrap;font-family:var(--font-family-public-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;line-height:16px;display:inline-flex}.k1-meaning-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.k1-meaning-chip.is-sm{padding:1px 7px;line-height:14px}.k1-status{text-transform:none!important;letter-spacing:0!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important}.k1-status.is-sm{padding:1px 7px}.k1-status-nuevo,.k1-status-revision,.k1-status-asignado,.k1-status-escena,.k1-status-cerrado{border-color:color-mix(in srgb, currentColor 26%, transparent)!important}.k1-resource,.k1-label-upper,.k1-queue-section-title,.k1-shift-reassign-title,.k1-map-card-label,.k1-chat-label,.k1-table th,.k1-filter-pill,.k1-shift-current{text-transform:none!important;letter-spacing:0!important}.k1-resource{font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important}.k1-label-upper,.k1-queue-section-title,.k1-shift-reassign-title,.k1-map-card-label,.k1-chat-label,.k1-table th{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important}.k1-meaning-legend{font-size:var(--fs-xs);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:16px;display:flex}.k1-meaning-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.k1-meaning-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.k1-headline-kpi{min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.k1-headline-kpi.is-action{cursor:pointer;border-radius:8px}.k1-headline-kpi.is-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.k1-headline-kpi-value{font-size:var(--fs-display);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--kpi-tone,var(--text-primary));line-height:1}.k1-headline-kpi[data-meaning=quiet] .k1-headline-kpi-value{color:var(--text-primary)}.k1-headline-kpi-text{flex-direction:column;min-width:0;display:flex}.k1-headline-kpi-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-headline-kpi-caption{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-skeleton-rows{flex-direction:column;gap:14px;padding:16px;display:flex}.k1-skeleton-row{align-items:center;gap:12px;display:flex}.k1-skeleton-lines{flex-direction:column;flex:1;gap:7px;display:flex}.k1-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-tertiary) 14%, transparent) 0%, color-mix(in srgb, var(--text-tertiary) 24%, transparent) 50%, color-mix(in srgb, var(--text-tertiary) 14%, transparent) 100%);background-size:200% 100%;border-radius:6px;height:10px;animation:1.4s ease-in-out infinite k1-skeleton-sheen;display:block}.k1-skeleton.is-sub{opacity:.7;height:8px}.k1-skeleton-dot{border-radius:8px;flex-shrink:0;width:28px;height:28px}@keyframes k1-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.k1-skeleton{animation:none}}.k1-map-legend{background:color-mix(in srgb, var(--popover) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);max-width:min(560px,100vw - 120px);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;line-height:16px;display:flex;box-shadow:0 2px 8px #0000002e}.k1-map-legend-title{font-weight:var(--fw-semibold);color:var(--text-primary)}.k1-map-legend-sep{background:var(--border);width:1px;height:12px}.k1-map-legend-toggle{cursor:pointer;background:color-mix(in srgb, var(--popover) 88%, transparent);width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #0000002e}.k1-map-legend-toggle[aria-expanded=true]{color:var(--primary)}.k1-cockpit-head{padding:calc(12px * var(--density-pad)) 16px calc(10px * var(--density-pad));background:0 0;flex-shrink:0;align-items:center;gap:10px;display:flex}.k1-cockpit-head.has-headline{padding-block:calc(14px * var(--density-pad)) calc(12px * var(--density-pad));border-bottom:1px solid var(--border)}.k1-cockpit-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k1-cockpit-head.has-headline .k1-cockpit-title{flex:0 auto}.k1-cockpit-headline{min-width:0;margin-inline-start:auto;display:flex}.k1-cockpit-head:not(.has-headline) .k1-cockpit-title{flex:1}.k1-cockpit-menu{cursor:pointer;width:26px;height:26px;color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast,.12s) ease;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-cockpit-card:hover .k1-cockpit-menu,.k1-cockpit-card:focus-within .k1-cockpit-menu,.k1-cockpit-menu:focus-visible{opacity:1}@media (hover:none){.k1-cockpit-menu{opacity:1}}.k1-cockpit-menu.is-close{opacity:1}.k1-cockpit-menu.is-close:hover{color:var(--text-primary);background:var(--chip)}.k1-shift-card,.k1-shift-stat{background:var(--card)!important;-webkit-backdrop-filter:none!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.k1-shift-stat.is-alert{background:linear-gradient(160deg, color-mix(in srgb, var(--meaning-act) 7%, var(--card)), var(--card) 70%)!important}.k1-shift-stat-icon{color:var(--stat-tone,var(--meaning-quiet))!important;background:color-mix(in srgb, var(--stat-tone,var(--meaning-quiet)) 13%, transparent)!important}.k1-shift-stat .k1-shift-stat-value,.k1-shift-stat.is-alert .k1-shift-stat-value{color:var(--text-primary)!important}.k1-shift-stat-meter>span,.k1-shift-stat.is-alert .k1-shift-stat-meter>span{background:var(--stat-tone,var(--primary))!important}.k1-shift-stat:not(.is-alert) .k1-shift-stat-icon{color:var(--meaning-quiet)!important;background:color-mix(in srgb, var(--meaning-quiet) 12%, transparent)!important}.k1-shift-stat[data-meaning=ok] .k1-shift-stat-icon{color:var(--meaning-ok)!important;background:color-mix(in srgb, var(--meaning-ok) 13%, transparent)!important}.k1-shift-stat.is-alert{background:var(--card)!important;box-shadow:inset 3px 0 0 var(--stat-tone), var(--shadow-sm)!important}html[data-density=console] .k1-lift-card{padding-block:6px!important}html[data-density=console] .k1-queue-section{margin-bottom:8px!important}html[data-density=console] .k1-shift-stats{gap:8px!important;margin-bottom:12px!important}html[data-density=console] .k1-shift-stat{gap:4px!important;padding:10px 12px!important}html[data-density=console] .k1-shift-stat-value{font-size:var(--fs-2xl)!important}html[data-density=console] .k1-nav-item{padding-block:3px!important}html[data-density=console] .k1-table td,html[data-density=console] .k1-table th{padding-block:4px!important}html[data-density=console] .k1-cockpit-head{padding-block:8px!important}.k1-ai-source{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:3px;line-height:1.45}.k1-ai-source q{quotes:"“" "”";color:var(--text-primary);background:color-mix(in srgb, var(--meaning-ai) 14%, transparent);border-radius:4px;padding:0 3px;font-style:italic}.k1-ai-use{cursor:pointer;height:24px;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--meaning-ai);border:1px solid color-mix(in srgb, var(--meaning-ai) 40%, transparent);background:0 0;border-radius:999px;flex-shrink:0;padding:0 10px}.k1-ai-use:hover{background:color-mix(in srgb, var(--meaning-ai) 10%, transparent)}.k1-ai-translation{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.k1-link-btn{cursor:pointer;font:inherit;color:var(--primary);font-weight:var(--fw-semibold);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.k1-evidence.is-drop{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.k1-evidence-head{border-bottom:1px solid var(--border);background:var(--panel-header-bg);font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.k1-evidence-title{font-weight:var(--fw-semibold);color:var(--text-secondary)}.k1-evidence-count{background:var(--chip);color:var(--text-secondary);font-weight:var(--fw-semibold);border-radius:999px;padding:0 6px}.k1-evidence-empty{font-size:var(--fs-xs);color:var(--text-tertiary);flex-direction:column;gap:8px;padding:12px;line-height:1.5;display:flex}.k1-evidence-drop{border:1.5px dashed var(--border-strong,var(--border));color:var(--text-secondary);font-size:var(--fs-sm);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.k1-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;padding:10px;display:grid}.k1-evidence-tile{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.k1-evidence-thumb{aspect-ratio:16/9;background:var(--field-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.k1-evidence-thumb img,.k1-evidence-thumb video{object-fit:cover;width:100%;height:100%;display:block}.k1-evidence-icon{color:var(--text-tertiary)}.k1-evidence-kind{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#fff;background:#060d1a9e;border-radius:999px;padding:1px 6px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.k1-evidence-body{flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.k1-evidence-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-evidence-meta{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.k1-evidence-shared{font-size:var(--fs-xs);color:var(--meaning-ok);align-items:center;gap:4px;display:flex}.k1-evidence-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.k1-evidence-share{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.k1-evidence-share-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.k1-evidence-unit{font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;display:flex}.k1-timeline{flex-direction:column;gap:2px;padding:10px 12px 8px;display:flex}.k1-timeline-lane{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:22px;display:grid}.k1-timeline-label{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-timeline-track{border-bottom:1px dashed color-mix(in srgb, var(--border) 70%, transparent);height:22px;position:relative}.k1-timeline-lane.is-axis .k1-timeline-track{border-bottom:0;height:18px}.k1-timeline-span{border:1px solid;border-radius:5px;height:10px;padding:0;position:absolute;top:6px}.k1-timeline-span.is-action,.k1-timeline-mark.is-action{cursor:pointer}.k1-timeline-span.is-action:hover{filter:brightness(1.15)}.k1-timeline-mark{border:2px solid var(--card);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .k1-timeline-mark{transform:translate(50%,-50%)}.k1-timeline-mark.is-diamond{border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)}[dir=rtl] .k1-timeline-mark.is-diamond{transform:translate(50%,-50%)rotate(45deg)}.k1-timeline-mark.is-action:hover,.k1-timeline-mark.is-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.k1-timeline-tick{font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.k1-timeline-tick:first-child{transform:none}.k1-timeline-tick:nth-child(5){transform:translate(-100%)}[dir=rtl] .k1-timeline-tick{transform:translate(50%)}[dir=rtl] .k1-timeline-tick:first-child{transform:none}[dir=rtl] .k1-timeline-tick:nth-child(5){transform:translate(100%)}.k1-timeline-nowline{background:var(--meaning-act);opacity:.55;width:1px;position:absolute;top:0;bottom:-2px}.k1-timeline-now{background:var(--meaning-act);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;transform:translate(-50%)}.k1-seg{background:var(--field-bg);border:1px solid var(--border);border-radius:7px;margin-inline-start:auto;padding:2px;display:inline-flex}.k1-seg button{cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:0 0;border:0;border-radius:5px;padding:2px 9px}.k1-seg button[aria-pressed=true]{background:var(--card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.k1-camera-evidence{border-top:1px solid var(--border);background:var(--panel-bg);align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.k1-camera-evidence.is-empty{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center}.k1-camera-evidence-label{min-width:0;font-size:var(--fs-xs);color:var(--text-tertiary);flex-direction:column;flex:1;gap:3px;display:flex}.k1-dock-rail{z-index:500;inset-block:calc(var(--header-height) + 10px) 10px;background:var(--panel-bg);border:1px solid var(--border);max-width:calc(100vw - 20px);box-shadow:var(--shadow-lg);animation:k1-dock-in var(--dur-slow,.22s) var(--ease-emphasized,ease) both;border-radius:12px;flex-direction:column;display:flex;position:fixed;inset-inline-end:10px;overflow:hidden}@keyframes k1-dock-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}[dir=rtl] .k1-dock-rail{animation-name:k1-dock-in-rtl}@keyframes k1-dock-in-rtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k1-dock-rail{animation:none}}.k1-dock-tabs{background:var(--panel-header-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;gap:2px;padding:6px 6px 0;display:flex;overflow-x:auto}.k1-dock-tab{border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;min-width:0;max-width:220px;margin-bottom:-1px;display:flex}.k1-dock-tab.is-active{background:var(--panel-bg);border-color:var(--border);box-shadow:inset 0 2px 0 var(--tab-accent)}.k1-dock-tab-btn{cursor:pointer;min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px 7px 10px;display:flex}.k1-dock-tab.is-active .k1-dock-tab-btn{color:var(--text-primary);font-weight:var(--fw-semibold)}.k1-dock-tab-dot{background:var(--tab-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.k1-dock-tab-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-dock-tab-close{cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:4px;display:inline-flex}.k1-dock-tab-close:hover{background:var(--chip);color:var(--text-primary)}.k1-dock-actions{flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto;padding-bottom:4px;display:flex}.k1-dock-actions button{cursor:pointer;width:26px;height:26px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.k1-dock-actions button:hover{background:var(--chip);color:var(--text-primary)}.k1-dock-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.k1-dock-body[hidden]{display:none}.k1-wallboard{background-color:var(--background);background-image:var(--aurora-glow);color:var(--text-primary);font-family:var(--font-family-public-sans);flex-direction:column;gap:20px;padding:28px 36px;display:flex;position:fixed;inset:0;overflow:auto}.k1-wallboard-head{align-items:center;gap:18px;display:flex}.k1-wallboard-title{font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.02em}.k1-wallboard-live{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--meaning-ok);align-items:center;gap:8px;display:inline-flex}.k1-wallboard-clock{font-size:28px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-inline-start:auto}.k1-wallboard-exit{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.k1-wallboard-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.k1-wallboard-kpi{background:var(--card);border:1px solid var(--border);box-shadow:inset 4px 0 0 var(--kpi-tone), var(--shadow-sm);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.k1-wallboard-kpi-value{font-size:64px;line-height:1;font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--kpi-tone)}.k1-wallboard-kpi-label{font-size:18px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.k1-wallboard-main{flex:1;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;min-height:0;display:grid}@media (width<=1000px){.k1-wallboard-main{grid-template-columns:minmax(0,1fr)}}.k1-wallboard-side{flex-direction:column;gap:16px;display:flex}.k1-wallboard-panel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.k1-wallboard-panel h3{font-size:18px;font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0 0 14px}.k1-wallboard-empty{font-size:var(--fs-lg);color:var(--text-tertiary)}.k1-wallboard-seats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.k1-wallboard-seat{border:1px solid color-mix(in srgb, var(--seat-tone) 40%, var(--border));background:color-mix(in srgb, var(--seat-tone) 7%, var(--card));border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.k1-wallboard-seat-icon{width:40px;height:40px;color:var(--seat-tone);background:color-mix(in srgb, var(--seat-tone) 15%, transparent);border-radius:10px;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.k1-wallboard-seat-name{font-size:17px;font-weight:var(--fw-semibold);color:var(--text-primary)}.k1-wallboard-seat-state{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--seat-tone)}.k1-wallboard-seat-meta{font-size:var(--fs-md);color:var(--text-tertiary)}.k1-wallboard-bar{grid-template-columns:130px 1fr 64px;align-items:center;gap:12px;padding:7px 0;display:grid}.k1-wallboard-bar-label{font-size:var(--fs-lg);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-wallboard-bar-track{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:6px;height:12px;overflow:hidden}.k1-wallboard-bar-track>span{border-radius:inherit;height:100%;display:block}.k1-wallboard-bar-n{font-size:20px;font-weight:var(--fw-bold);text-align:end;font-variant-numeric:tabular-nums}.k1-app-main{transition:padding-inline-end var(--dur-slow,.22s) var(--ease-emphasized,ease);padding-inline-end:var(--dock-rail-w,0px)}@media (width<=900px){.k1-app-main{padding-inline-end:0}}.k1-ai-suggest{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.k1-ai-suggest-head{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--meaning-ai);align-items:center;gap:6px;display:flex}.k1-ai-suggest-empty{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.45}.k1-ai-card{border:1px solid color-mix(in srgb, var(--meaning-ai) 28%, transparent);background:color-mix(in srgb, var(--meaning-ai) 6%, transparent);border-radius:10px;overflow:hidden}.k1-ai-row{align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.k1-ai-row+.k1-ai-row{border-top:1px solid color-mix(in srgb, var(--meaning-ai) 16%, transparent)}.k1-ai-row.is-footer{font-size:var(--fs-xs);color:var(--text-secondary);display:block}.k1-ai-row-main{flex:1;min-width:0}.k1-ai-row-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.35}.k1-ai-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.k1-ai-dismiss{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.k1-ai-dismiss:hover{background:var(--chip);color:var(--text-primary)}.k1-ai-brief{background:var(--field-bg);font-size:var(--fs-sm);color:var(--text-primary);border-radius:8px;margin-top:6px;padding:8px 10px;line-height:1.45}.k1-ai-check{font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-top:6px;display:flex}.k1-ai-learned{font-size:var(--fs-xs);color:var(--meaning-ai);align-items:center;gap:5px;margin-top:4px;font-weight:600;display:flex}.k1-area-cameras{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.k1-area-cameras-label{color:var(--text-tertiary);flex:0 0 120px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.k1-area-cameras-list{color:var(--text-primary);flex-direction:column;flex:200px;gap:2px;min-width:0;font-size:13px;display:flex}.k1-area-cameras-names{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-area-cameras-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.k1-institutions-head{border-bottom:1px solid var(--border);background:var(--panel-header-bg);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.k1-institutions-title{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:6px;font-weight:800;display:inline-flex}.k1-institutions-pad{padding:10px 12px}.k1-inst-note{font-size:var(--fs-xs);color:var(--text-tertiary)}.k1-institutions>.k1-inst-note{margin-top:6px}.k1-inst-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k1-inst-chip,.k1-round-action{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.k1-inst-chip{background:var(--field-bg);border:1px solid var(--border);transition:border-color .15s,box-shadow .15s}.k1-inst-chip:hover{border-color:var(--border-strong,var(--border));box-shadow:var(--elevation-sm)}.k1-inst-chip-remove{top:-3px;cursor:pointer;background:var(--panel-bg);width:16px;height:16px;color:var(--text-tertiary);box-shadow:0 0 0 1px var(--border), var(--elevation-sm);opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;inset-inline-end:-3px}.k1-inst-chip:hover .k1-inst-chip-remove,.k1-inst-chip-remove:focus-visible{opacity:1}.k1-inst-chip-remove:hover{color:var(--error)}@media (hover:none){.k1-inst-chip-remove{opacity:1}}.k1-round-action{cursor:pointer;border:1px dashed var(--border-strong,var(--border));color:var(--text-tertiary);background:0 0;transition:border-color .15s,color .15s,background .15s}.k1-round-action:hover,.k1-round-action[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.k1-round-action-badge{bottom:-2px;background:var(--primary);width:15px;height:15px;color:var(--primary-foreground);box-shadow:0 0 0 2px var(--panel-bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:-2px}.k1-round-action-row{align-items:center;gap:12px;display:flex}.k1-inst-progress{border-top:1px solid var(--border);flex-direction:column;margin-top:10px;display:flex}.k1-inst-progress-row{border-bottom:1px solid var(--border);--st:var(--meaning-wait);align-items:center;gap:10px;padding:7px 0;display:flex}.k1-inst-progress-row:last-child{border-bottom:0}.k1-inst-progress-row.is-attending{--st:var(--meaning-progress)}.k1-inst-progress-row.is-closed{--st:var(--meaning-quiet)}.k1-inst-progress-name{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.k1-inst-progress-name b{color:var(--text-primary);margin-inline-end:4px;font-weight:700}.k1-inst-progress-state{font-size:var(--fs-xs);color:var(--st);background:color-mix(in srgb, var(--st) 14%, transparent);border-radius:9999px;flex-shrink:0;padding:2px 8px;font-weight:700}.k1-inst-none{color:var(--text-tertiary);align-self:center;font-size:13px}.k1-inst-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.k1-inst-logo-bg{filter:drop-shadow(0 1px 2px #00000040);position:absolute;inset:0}.k1-inst-logo-icon{color:var(--primary-foreground);position:relative}.k1-inst-picker{z-index:4000;background:var(--panel-bg);border:1px solid var(--border-strong,var(--border));box-shadow:var(--elevation-lg);font-family:var(--font-family-public-sans);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.k1-inst-picker-top{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 12px 8px;display:flex}.k1-inst-picker-search{height:36px}.k1-inst-picker-search input{font-size:13px}.k1-inst-picker-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.k1-inst-picker-clear:hover{color:var(--text-primary)}.k1-inst-filters{flex-wrap:wrap;gap:6px;display:flex}.k1-inst-filter{cursor:pointer;border:1px solid var(--border);height:26px;color:var(--text-secondary);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.k1-inst-filter:hover{color:var(--text-primary);border-color:var(--border-strong,var(--border))}.k1-inst-filter[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.k1-inst-filter-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.k1-inst-picker-list{flex:1;min-height:0;padding:4px 6px 6px;overflow-y:auto}.k1-inst-picker-head{z-index:1;background:var(--panel-bg);font-size:var(--fs-xs);color:var(--text-tertiary);padding:10px 8px 4px;font-weight:800;position:sticky;top:-4px}.k1-inst-picker-count{font-size:var(--fs-xs);color:var(--text-tertiary);padding:8px 8px 4px}.k1-inst-picker-empty{text-align:center;color:var(--text-tertiary);padding:28px 12px;font-size:13px}.k1-inst-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.k1-inst-option.is-active{background:var(--chip)}.k1-inst-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k1-inst-option-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.k1-inst-option-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.k1-inst-option-learned{color:var(--meaning-ai);font-weight:600}.k1-inst-option-check{border:1.5px solid var(--border-strong,var(--border));width:20px;height:20px;color:var(--primary-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-inst-option.is-on .k1-inst-option-check{background:var(--primary);border-color:var(--primary)}.k1-inst-picker-foot{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.k1-revised-tag{width:fit-content;font-size:var(--fs-xs);color:var(--meaning-progress);background:color-mix(in srgb, var(--meaning-progress) 12%, transparent);border-radius:9999px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-weight:700;display:inline-flex}.k1-pop-region{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.k1-pop-btn{z-index:6;cursor:pointer;border:1px solid var(--border);background:var(--panel-bg);min-width:26px;height:26px;color:var(--text-secondary);font-family:var(--font-family-public-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--elevation-sm);opacity:.8;border-radius:7px;justify-content:center;align-items:center;gap:0;padding:0 6px;transition:opacity .15s,color .15s,border-color .15s,gap .15s;display:inline-flex;position:absolute}.k1-pop-btn-label{max-width:0;transition:max-width .2s var(--ease-standard);overflow:hidden}.k1-pop-btn:hover .k1-pop-btn-label,.k1-pop-btn:focus-visible .k1-pop-btn-label{max-width:120px}.k1-pop-btn:hover,.k1-pop-btn:focus-visible{gap:6px}.k1-pop-region:hover>.k1-pop-btn,.k1-pop-btn:focus-visible{opacity:1}.k1-pop-btn:hover{color:var(--primary);border-color:var(--primary)}.k1-pop-placeholder{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-family-public-sans);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--border) 35%, transparent) 10px 11px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.k1-pop-placeholder-icon{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.k1-pop-placeholder-text{color:var(--text-secondary);font-size:13px;font-weight:600}.k1-pop-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.k1-pop-placeholder-actions .k1-btn{gap:6px}.k1-popout{background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}.k1-popout-bar{border-bottom:1px solid var(--border);background:var(--panel-header-bg);height:40px;font-family:var(--font-family-public-sans);flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.k1-popout-title{color:var(--text-primary);font-size:13px;font-weight:700}.k1-popout-role{font-size:var(--fs-xs);color:var(--text-tertiary)}.k1-popout-bar .k1-btn{gap:6px;margin-inline-start:auto}.k1-popout-body{flex:1;min-height:0;display:flex;overflow:hidden}.k1-popout-view{flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.k1-popout-view>div{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.k1-popout-video{flex:1;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.k1-popout-video>div{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;flex-direction:column;height:280px;display:flex;overflow:hidden}.k1-sent-narrative{white-space:pre-wrap;color:var(--text-primary);border-radius:var(--radius-md);background:var(--field-bg);border:1px solid var(--field-border);max-height:160px;padding:9px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.k1-add-note{flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.k1-add-note .k1-btn{gap:6px}.k1-required-missing{color:var(--warning-text);margin-top:18px;font-size:12px;font-weight:600}.k1-capture-chipbtn{cursor:pointer;border:1px solid var(--border-strong);background:var(--field-bg);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;margin:6px 0 0 6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.k1-capture-chipbtn[aria-pressed=true]{border-color:var(--meaning-wait);color:var(--meaning-wait);background:color-mix(in srgb, var(--meaning-wait) 10%, transparent)}.k1-capture-link{color:var(--primary);align-items:center;gap:5px;margin:6px 0 0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.k1-capture-link:hover{text-decoration:underline}.k1-capture-approx{color:var(--meaning-wait);align-items:flex-start;gap:6px;margin-top:8px;font-size:11.5px;line-height:1.45;display:flex}.k1-capture-approx svg{flex-shrink:0;margin-top:1px}.k1-unsent-note{font-size:var(--fs-xs);color:var(--warning-text);margin-top:6px;font-weight:600}.k1-unsent-bar{z-index:2;border-top:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, var(--panel-bg));flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px -18px -16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px -12px #00000059}.k1-unsent-text{color:var(--warning-text);flex:200px;font-size:13px;font-weight:700}.k1-unsent-actions{flex-wrap:wrap;gap:8px;display:flex}.k1-unsent-actions .k1-btn{gap:6px}.k1-unsent-inline{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 8px;display:inline-flex}.k1-unsent-inline .k1-unsent-text{flex:0 auto;font-size:12px}.k1-desk-tabs{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px 14px 0}.k1-monitor-root{flex:1;min-width:0;min-height:0;display:flex;container:k1-monitor/inline-size}.k1-monitor-side{border-inline-end:1px solid var(--border);flex-direction:column;flex:0 0 340px;min-height:0;display:flex}.k1-monitor-main,.k1-monitor-alerts,.k1-monitor-cameras{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.k1-monitor-cameras .k1-monitor-head,.k1-monitor-alerts .k1-monitor-queue-head{padding-inline-end:44px}.k1-monitor-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.k1-monitor-title{color:var(--text-primary);font-size:13px;font-weight:700;font-family:var(--font-family-public-sans);align-items:center;gap:6px;display:inline-flex}.k1-monitor-count{text-align:center;min-width:18px;font-size:var(--fs-xs);color:var(--meaning-act);background:color-mix(in srgb, var(--meaning-act) 14%, transparent);border-radius:999px;padding:0 6px;font-weight:800;line-height:18px}.k1-monitor-kvideo{flex-direction:column;flex:1;width:0;min-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.k1-monitor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.k1-monitor-actions .k1-btn{gap:6px}.k1-monitor-raised{font-size:var(--fs-xs);color:var(--meaning-progress);font-weight:700}.k1-monitor-review{border-bottom:1px solid var(--border);background:var(--panel-bg);border-inline-start:3px solid var(--lvl,var(--primary));flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.k1-monitor-review-head{align-items:center;gap:10px;min-width:0;display:flex}.k1-monitor-review .k1-alert-row-icon{color:var(--lvl,var(--primary));background:color-mix(in srgb, var(--lvl,var(--primary)) 14%, transparent)}.k1-monitor-review-detail{font-family:var(--font-family-public-sans);font-size:var(--fs-sm);color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.k1-monitor-review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.k1-monitor-queue{flex-direction:column;flex:1;min-height:0;display:flex}.k1-monitor-queue-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.k1-monitor-queue-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.k1-alert-row{text-align:start;border:1px solid var(--border);border-inline-start:3px solid var(--lvl);background:var(--panel-bg);cursor:pointer;width:100%;font-family:var(--font-family-public-sans);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);animation:k1-fade-enter var(--dur-base) var(--ease-standard) both;border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.k1-alert-row:hover{background:var(--chip)}.k1-alert-row[aria-current=true]{background:color-mix(in srgb, var(--primary) 10%, var(--panel-bg));border-color:var(--primary);border-inline-start-color:var(--lvl)}.k1-alert-row-icon{width:26px;height:26px;color:var(--lvl);background:color-mix(in srgb, var(--lvl) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-alert-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k1-alert-row-kind{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-alert-row-cam{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-alert-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.k1-alert-row-age{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap}.k1-alert-row-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.k1-alert-row.is-new .k1-alert-row-state{color:var(--lvl)}@container k1-monitor (width<=820px){.k1-monitor-root{flex-direction:column}.k1-monitor-side{border-inline-end:0;border-bottom:1px solid var(--border);flex:none;max-height:45%;overflow-y:auto}}.k1-map-anchors{pointer-events:none;position:absolute;inset:0;overflow:hidden}.k1-map-anchor-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k1-map-anchor-leaders line{stroke:var(--meaning-progress);stroke-width:1.5px;stroke-dasharray:3 3}.k1-map-anchor-leaders circle{fill:var(--meaning-progress);stroke:#fff;stroke-width:1.5px}.k1-map-anchor{pointer-events:auto;transition:transform .14s ease-out,width .16s,height .16s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.k1-map-anchor{transition:none}}.k1-cam-tile{background:var(--panel-bg);border:1px solid var(--border-strong,var(--border));border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 24px -10px #00000073}.k1-cam-tile.is-source{border-color:var(--meaning-ai);box-shadow:0 0 0 2px color-mix(in srgb, var(--meaning-ai) 35%, transparent), 0 10px 24px -10px #00000073}.k1-cam-tile-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 4px 0 8px;display:flex}.k1-cam-tile-live{background:var(--meaning-act);border-radius:50%;flex-shrink:0;width:6px;height:6px}.k1-cam-tile-name{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.k1-cam-tile-btn{cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-cam-tile-btn:hover{background:var(--chip);color:var(--text-primary)}.k1-cam-tile-video{cursor:zoom-in;flex:1;min-height:0}.k1-cam-tile.is-large .k1-cam-tile-video{cursor:zoom-out}.k1-map-cam-label{border:1px solid var(--border-strong);background:var(--panel-bg);max-width:100%;height:26px;color:var(--text-primary);font-family:var(--font-family-public-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:0 6px 16px -8px #00000080}.k1-map-cam-label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.k1-map-cam-label svg{color:var(--primary);flex-shrink:0}.k1-map-cam-label.is-focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent), 0 6px 16px -8px #00000080}.k1-rb{z-index:3;border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--elevation-sm);font-family:var(--font-family-public-sans);border-radius:10px;margin-top:12px;position:sticky;top:0;overflow:hidden}.k1-rb-head{background:var(--panel-header-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 12px;display:flex}.k1-rb.is-collapsed .k1-rb-head{border-bottom-color:#0000}.k1-rb-title{font-size:var(--fs-xs);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.k1-rb-meta{min-width:0;font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.k1-rb-health{font-size:var(--fs-xs);color:var(--meaning-ok);background:color-mix(in srgb, var(--meaning-ok) 14%, transparent);border-radius:999px;flex-shrink:0;padding:1px 8px;font-weight:700;line-height:18px}.k1-rb-health.is-due{color:var(--meaning-wait);background:color-mix(in srgb, var(--meaning-wait) 14%, transparent)}.k1-rb-health.is-late{color:var(--meaning-act);background:color-mix(in srgb, var(--meaning-act) 14%, transparent)}.k1-rb-body{max-height:46vh;overflow-y:auto}.k1-rb-inst{border-top:1px solid var(--border);border-inline-start:3px solid #0000}.k1-rb-inst:first-child{border-top:0}.k1-rb-inst.is-due,.k1-rb-inst.is-late{border-inline-start-color:var(--lvl)}.k1-rb-inst.is-closed{opacity:.72}.k1-rb-inst-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:8px 10px 8px 9px;display:flex}.k1-rb-inst-name{flex-direction:column;flex:140px;gap:1px;min-width:0;display:flex}.k1-rb-inst-title{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-rb-ref{font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.k1-rb-chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--chip);border-radius:999px;flex-shrink:0;padding:1px 8px;line-height:18px}.k1-rb-chip.is-attending,.k1-rb-chip.is-dispatched,.k1-rb-chip.is-accepted,.k1-rb-chip.is-enRoute{color:var(--meaning-progress);background:color-mix(in srgb, var(--meaning-progress) 14%, transparent)}.k1-rb-chip.is-onScene,.k1-rb-chip.is-closed,.k1-rb-chip.is-finished{color:var(--meaning-ok);background:color-mix(in srgb, var(--meaning-ok) 14%, transparent)}.k1-rb-flag{font-size:var(--fs-xs);color:var(--lvl,var(--text-secondary));white-space:nowrap;flex-shrink:0;font-weight:700}.k1-rb-update{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.k1-rb-update.is-pending{color:var(--meaning-wait);font-weight:var(--fw-semibold)}.k1-rb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-inline-start:auto;display:inline-flex}.k1-rb-actions .k1-btn{gap:5px}.k1-rb-unit{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:6px 10px 6px 44px;display:flex}.k1-rb-unit.is-due,.k1-rb-unit.is-late{background:color-mix(in srgb, var(--lvl) 7%, transparent)}.k1-rb-unit.is-empty .k1-rb-unit-name{color:var(--text-tertiary);font-weight:500}.k1-rb-unit-name{min-width:70px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.k1-rb-eta{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.k1-rb-strip{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.k1-rb-pill{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:1px 8px;line-height:18px}.k1-rb-pill.is-due,.k1-rb-pill.is-late{border-color:var(--lvl);color:var(--lvl)}.k1-rb-add{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.k1-rb-dot{vertical-align:1px;background:var(--meaning-ok);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.k1-rb-dot.is-due{background:var(--meaning-wait)}.k1-rb-dot.is-late{background:var(--meaning-act)}.k1-ct-alert{min-width:0;color:var(--warning-text);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex}.k1-ct-alert.is-event{color:var(--text-primary)}.k1-ct-alert-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.k1-ct-alert-dist{font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.k1-ct-alert .k1-ai-use{flex-shrink:0}.k1-ct-fold{border-bottom:1px solid var(--border)}.k1-ct-row{cursor:pointer;text-align:start;width:100%;font-family:var(--font-family-public-sans);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.k1-ct-row:hover{background:var(--chip);color:var(--text-primary)}.k1-ct-row svg{color:var(--primary);flex-shrink:0}.k1-ct-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.k1-ct-row-act{font-size:var(--fs-xs);color:var(--primary);flex-shrink:0;font-weight:700}.k1-ct-fold-body{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.k1-ct-step{align-items:flex-start}.k1-ct-step .k1-checkbox{flex-shrink:0;margin-top:1px}.k1-ct-step .k1-checkbox-label{font-size:12px;line-height:1.45}.k1-ct-note{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:2px;line-height:1.4}.k1-ct-step-list{flex-direction:column;gap:6px;display:flex}.k1-ct-step-list+.k1-ct-step-list{margin-top:4px}.k1-ct-step-group{font-size:var(--fs-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.k1-ct-auto{vertical-align:1px;color:var(--meaning-ai);background:color-mix(in srgb, var(--meaning-ai) 14%, transparent);border-radius:4px;align-items:center;gap:3px;margin-inline-start:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.k1-ct-guide{color:var(--text-primary);flex-direction:column;gap:6px;margin:0;padding-inline-start:16px;font-size:12px;line-height:1.45;display:flex}.k1-capture-sec{margin-bottom:14px}.k1-capture-sec-head{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.k1-capture-sec-title{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-secondary);flex-shrink:0;font-weight:800}.k1-capture-sec-state{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;margin-inline-start:auto;font-weight:600;display:inline-flex}.k1-capture-sec-state.is-missing{color:var(--meaning-act);font-weight:700}.k1-capture-sec-state.is-unsent{color:var(--warning-text);font-weight:700}.k1-capture-sec-state.is-ok{color:var(--meaning-ok)}.k1-capture-footer{z-index:2;border-top:1px solid var(--border);background:var(--panel-bg);flex-direction:column;gap:8px;padding:10px 18px 12px;display:flex;position:sticky;bottom:0}.k1-capture-footer .k1-unsent-bar{margin:0}.k1-capture-ready{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k1-capture-ready-item{border:1px solid var(--border);cursor:pointer;font-family:var(--font-family-public-sans);font-size:var(--fs-xs);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.k1-capture-ready-item.is-ok{color:var(--meaning-ok);border-color:color-mix(in srgb, var(--meaning-ok) 35%, transparent)}.k1-capture-ready-item.is-missing{color:var(--meaning-act);border-color:color-mix(in srgb, var(--meaning-act) 40%, transparent);background:color-mix(in srgb, var(--meaning-act) 8%, transparent)}.k1-capture-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.k1-capture-row>*{min-width:0}.k1-capture .p-dropdown{min-width:0;max-width:100%}.k1-capture-row+.k1-capture-row{margin-top:10px}.k1-capture-sec>.k1-capture-row:last-child{margin-bottom:4px}.k1-capture-parts{margin-top:12px}.k1-capture-check{font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin:2px 0 6px;font-weight:600;display:inline-flex}.k1-capture-seg{flex-wrap:wrap;align-items:center;gap:0;display:flex}.k1-capture-seg-btn{min-width:76px;height:34px;font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--field-bg);color:var(--text-secondary);margin-inline-start:-1px;padding:0 14px;font-size:12.5px;font-weight:700}.k1-capture-seg-btn:first-child{border-start-start-radius:8px;border-end-start-radius:8px;margin-inline-start:0}.k1-capture-seg-btn:nth-child(3){border-start-end-radius:8px;border-end-end-radius:8px}.k1-capture-seg-btn:hover{color:var(--text-primary)}.k1-capture-seg-btn.is-on{z-index:1;color:var(--primary-foreground);position:relative}.k1-capture-seg-btn.is-on.is-low{background:var(--meaning-quiet);border-color:var(--meaning-quiet)}.k1-capture-seg-btn.is-on.is-medium{background:var(--meaning-wait);border-color:var(--meaning-wait)}.k1-capture-seg-btn.is-on.is-high{background:var(--meaning-act);border-color:var(--meaning-act)}.k1-capture-seg-src{letter-spacing:.04em;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:9999px;align-items:center;gap:3px;margin-inline-start:10px;padding:2px 6px;font-size:8.5px;font-weight:800;display:inline-flex}.k1-capture-seg-src.is-unsent{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 16%, transparent)}.k1-capture-forms{flex-wrap:wrap;gap:6px;display:flex}.k1-capture-formchip{height:30px;font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--field-bg);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.k1-capture-formchip:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.k1-capture-formchip.has-entries{color:var(--text-primary)}.k1-capture-formchip.is-missing{border-color:var(--meaning-act);color:var(--meaning-act)}.k1-capture-formchip.is-open{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.k1-capture-formchip-n{background:var(--chip);min-width:18px;height:18px;color:var(--text-primary);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.k1-capture-formchip-ai{top:-3px;background:var(--meaning-ai);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-bg);border-radius:50%;position:absolute;inset-inline-end:-3px}.k1-sheet{background:var(--card);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);font-family:var(--font-family-public-sans);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) k1-sheet-in;display:flex;position:fixed}@keyframes k1-sheet-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.k1-sheet-head{border-bottom:1px solid var(--border);background:var(--panel-header-bg);align-items:center;gap:8px;padding:12px 14px;display:flex}.k1-sheet-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.k1-sheet-note{color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 14px;font-size:11px}.k1-sheet-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.k1-sheet-empty{color:var(--text-tertiary);text-align:center;padding:18px 4px;font-size:12px}.k1-sheet-entry{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px}.k1-sheet-entry.is-open{border-color:var(--border-strong)}.k1-sheet-row{cursor:pointer;width:100%;font:inherit;color:var(--text-secondary);text-align:start;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.k1-sheet-row-text{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.k1-sheet-ai{color:var(--meaning-ai);display:inline-flex}.k1-sheet-missing{color:var(--meaning-act);white-space:nowrap;font-size:11px;font-weight:700}.k1-sheet-entry-body{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.k1-sheet-ai-note{color:var(--meaning-ai);align-items:center;gap:5px;font-size:11px;display:flex}.k1-sheet-group-title{font-size:var(--fs-xs);color:var(--text-tertiary);margin:4px 0 6px;font-weight:800}.k1-sheet-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.k1-sheet-field{flex-direction:column;gap:3px;min-width:0;display:flex}.k1-sheet-field.is-wide{grid-column:1/-1}.k1-sheet-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.k1-sheet-foot{border-top:1px solid var(--border);background:var(--panel-header-bg);align-items:center;gap:8px;padding:10px 12px;display:flex}.k1-ct-entry{border:1px solid color-mix(in srgb, var(--meaning-ai) 28%, transparent);background:color-mix(in srgb, var(--meaning-ai) 6%, transparent);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.k1-ct-entry-text{min-width:0;color:var(--text-primary);flex:1;font-size:12px}.k1-ct-entry-text b{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:700;display:block}.k1-ct-link{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px 9px;display:flex}.k1-ct-link-title{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}.k1-capture-sec+.k1-capture-sec{border-top:none;padding-top:0}.k1-capture-sec-head{background:var(--panel-header-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -18px 10px;padding:7px 18px}.k1-capture-sec:first-of-type .k1-capture-sec-head{border-top:none}.k1-capture-sec-icon{color:var(--text-tertiary);flex-shrink:0}.k1-capture-sec-title{text-transform:uppercase;letter-spacing:.06em}.k1-capture-grid6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.k1-capture-span-2{grid-column:span 2;min-width:0}.k1-capture-span-3{grid-column:span 3;min-width:0}.k1-capture-span-4{grid-column:span 4;min-width:0}.k1-capture-grow{resize:none;min-height:36px;max-height:120px;padding-top:8px;padding-bottom:8px;line-height:18px}.k1-capture-actions{inset-inline-end:4px;gap:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.k1-capture-act.k1-btn-icon{width:28px;height:28px;color:var(--text-tertiary)}.k1-capture-act.k1-btn-icon:hover{color:var(--text-primary)}.k1-capture-act.is-on{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.k1-capture-act.is-warn{color:var(--meaning-wait);background:color-mix(in srgb, var(--meaning-wait) 12%, transparent)}.k1-capture-approx.is-info{color:var(--primary)}.k1-capture-mark{letter-spacing:.04em;white-space:nowrap;cursor:default;border-radius:9999px;justify-content:center;align-items:center;gap:3px;min-width:18px;height:18px;padding:0 4px;font-size:8.5px;font-weight:800;display:inline-flex}.k1-capture-mark.has-words{padding:0 6px}.k1-capture-seg{flex-wrap:nowrap}.k1-capture-seg-btn{flex:1;min-width:0;height:36px;padding:0 8px}.k1-capture-ready{row-gap:4px}.k1-capture-ready-count{font-size:var(--fs-xs);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;margin-inline-end:2px;font-weight:700;display:inline-flex}.k1-capture-ready-count.is-ok{color:var(--meaning-ok)}.k1-capture-ready-item{flex-shrink:0}.k1-btn-icon.k1-bar-icon{width:32px;height:32px}.k1-capture input.k1-input,.k1-sheet input.k1-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k1-capture-sec-head .k1-capture-sec-title,.k1-sheet-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k1-capture-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.k1-capture-mark{flex-shrink:0}.k1-capture-footer .k1-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k1-wl-row{flex:1;min-width:0;min-height:0;display:flex}.k1-wl-cell{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.k1-wl-cell+.k1-wl-cell,.k1-wl-row>[role=separator]+.k1-wl-cell{border-inline-start:1px solid var(--border)}.k1-wl-cell.is-dragging{opacity:.45}.k1-wl-toolbar{z-index:6;border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--elevation-sm);opacity:.7;border-radius:8px;gap:2px;padding:2px;transition:opacity .15s;display:inline-flex;position:absolute}.k1-wl-cell:hover>.k1-wl-toolbar,.k1-wl-toolbar:focus-within{opacity:1}.k1-wl-toolbar.is-floating{opacity:1;box-shadow:none;margin-inline-start:auto;position:relative}.k1-wl-btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.k1-wl-btn:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.k1-wl-btn.is-grip{cursor:grab;touch-action:none}.k1-wl-menu{top:calc(100% + 4px);border:1px solid var(--border);background:var(--card);min-width:200px;box-shadow:var(--shadow-lg);z-index:2;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-end:0}.k1-wl-menu-item{color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.k1-wl-menu-item:hover:not(:disabled){background:var(--row-hover)}.k1-wl-menu-item:disabled{color:var(--text-tertiary);cursor:default}.k1-wl-menu-head{font-size:var(--fs-xs);color:var(--text-tertiary);padding:6px 10px 2px;font-weight:700}.k1-wl-menu-sep{background:var(--border);height:1px;margin:4px 2px}.k1-wl-drop{background:var(--primary);width:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);pointer-events:none;border-radius:2px;position:fixed}.k1-wl-ghost{background:var(--card);border:1px solid var(--primary);color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:fixed}.k1-wl-float{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--panel-bg);box-shadow:var(--shadow-lg);font-family:var(--font-family-public-sans);flex-direction:column;display:flex;position:fixed;overflow:hidden}.k1-wl-float-head{border-bottom:1px solid var(--border);background:var(--panel-header-bg);height:36px;color:var(--text-tertiary);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.k1-wl-float-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.k1-wl-float-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.k1-wl-float-resize{inset-inline-end:0;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 55%, var(--border-strong) 55% 62%, transparent 62% 75%, var(--border-strong) 75% 82%, transparent 82%);width:16px;height:16px;position:absolute;bottom:0}.k1-ct-transcript{flex-direction:column;gap:6px;padding:4px 12px 10px;display:flex}.k1-ct-transcript-head{align-items:center;gap:8px;display:flex}.k1-ct-transcript-tag{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:600}.k1-ct-transcript-live{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--success);align-items:center;gap:5px;margin-inline-start:auto;font-weight:800;display:inline-flex}.k1-ct-live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.5s ease-out infinite k1-listen-pulse}.k1-ct-live{color:var(--success)}.k1-ct-transcript-body{flex-direction:column;gap:6px;max-height:280px;padding-inline-end:2px;display:flex;overflow-y:auto}.k1-ct-transcript-empty{color:var(--text-tertiary);font-size:11px}.k1-ct-line{background:var(--field-bg);border-inline-start:2px solid #0000;border-radius:8px;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.k1-ct-line.is-caller{border-inline-start-color:var(--meaning-progress)}.k1-ct-line.is-bystander{border-inline-start-color:var(--meaning-wait)}.k1-ct-line.is-operator{background:0 0}.k1-ct-line.is-latest{box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 35%, transparent)}.k1-ct-line-who{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:6px;font-weight:700;display:flex}.k1-ct-line-time{font-family:var(--font-family-mono);font-weight:500}.k1-ct-line-text{color:var(--text-primary);font-size:12px;line-height:1.45}.k1-ct-line.is-operator .k1-ct-line-text{color:var(--text-secondary)}@keyframes k1-listen-pulse{0%{opacity:1}70%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.k1-ct-live-dot{animation:none}}.k1-option-row.is-suggested{background:color-mix(in srgb, var(--meaning-ai) 7%, transparent)}.k1-option-suggested{font-size:var(--fs-xs);color:var(--meaning-ai);align-items:center;gap:5px;margin-top:2px;font-weight:600;display:flex}.k1-option-suggested q{color:var(--text-secondary);font-style:italic;font-weight:500}.k1-option-empty{color:var(--text-tertiary);text-align:center;padding:16px 12px;font-size:12px}.k1-capture-lang{margin-inline-start:6px;display:inline-flex;position:relative}.k1-capture-lang-btn{min-width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.k1-capture-lang-btn:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.k1-capture-lang-btn.is-set{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent)}.k1-capture-lang-tag{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;font-weight:700}.k1-capture-lang-menu{z-index:20;inset-inline:0 auto}.k1-admin-cats{background:var(--panel-bg);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:16px 10px;display:flex;overflow-y:auto}.k1-admin-cats-title{font-size:var(--fs-xs);color:var(--text-tertiary);padding:4px 10px 10px;font-weight:700}.k1-admin-cat{width:100%;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.k1-admin-cat svg{color:var(--text-tertiary);flex-shrink:0}.k1-admin-cat:hover{background:var(--field-bg);color:var(--text-primary)}.k1-admin-cat.is-active{background:var(--sidebar-item-active);color:var(--primary);font-weight:600}.k1-admin-cat.is-active svg{color:var(--primary)}.k1-admin-cat.is-active:after{content:"";inset-inline-end:0;background:var(--primary);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px}.k1-admin-cat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k1-admin-tabs{flex-shrink:0;padding:16px 24px 0;overflow-x:auto}.k1-admin-tabs .k1-tabs-list{max-width:100%}.k1-admin-tabs .k1-tab-trigger{white-space:nowrap}.k1-admin-page{animation:.14s ease-out k1-admin-fade}@keyframes k1-admin-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k1-admin-page{animation:none}}.k1-admin-banner{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:8px;align-items:center;gap:8px;margin:12px 24px 0;padding:8px 12px;font-size:13px;display:flex}.k1-admin-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.k1-admin-toolbar-slot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.k1-admin-toolbar-slot:empty{display:none}.k1-admin-toolbar-slot .p-dropdown,.k1-admin-toolbar-slot .p-multiselect{min-width:150px}.k1-admin-search{width:240px;max-width:100%;position:relative}.k1-admin-search svg{inset-inline-start:10px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.k1-admin-search input{padding-inline-start:32px}.k1-admin-list{flex-direction:column;gap:6px;min-width:0;display:flex}.k1-admin-list-scroll{overflow-x:auto}.k1-admin-list table{border-collapse:separate;border-spacing:0 6px;width:100%;margin-top:-6px}.k1-admin-list th{text-align:start;white-space:nowrap;height:56px;color:var(--text-tertiary);background:var(--panel-header-bg);padding:0 16px;font-size:13px;font-weight:500}.k1-admin-list th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.k1-admin-list th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.k1-admin-list td{height:56px;color:var(--text-secondary);background:var(--row-bg);border-block:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:0 16px;font-size:13px;overflow:hidden}.k1-admin-list td:first-child{border-inline-start:1px solid var(--border);color:var(--text-primary);border-start-start-radius:8px;border-end-start-radius:8px;font-size:14px;font-weight:500}.k1-admin-list td:last-child{border-inline-end:1px solid var(--border);border-start-end-radius:8px;border-end-end-radius:8px}.k1-admin-list tbody tr:hover td{background:var(--card-hover)}.k1-admin-list tr.is-muted td{opacity:.55}.k1-admin-list .k1-admin-empty td{text-align:center;color:var(--text-tertiary);white-space:normal;height:96px}.k1-admin-list .k1-admin-cell-strong{color:var(--text-primary);font-size:14px;font-weight:500}.k1-admin-pager{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.k1-admin-pager-pages{align-items:center;gap:4px;display:flex}.k1-admin-pager button{min-width:28px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.k1-admin-pager button:hover:not(:disabled){background:var(--field-bg);color:var(--text-primary)}.k1-admin-pager button:disabled{opacity:.4;cursor:default}.k1-admin-pager button[aria-current=page]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--primary);border-radius:0;font-weight:600}.k1-admin-actions{gap:4px;display:inline-flex}.k1-admin-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--primary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.k1-admin-icon-btn:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.k1-admin-icon-btn.is-danger{color:var(--error)}.k1-admin-icon-btn.is-danger:hover{background:var(--error-subtle-bg)}.k1-admin-icon-btn.is-quiet{color:var(--text-tertiary)}.k1-admin-icon-btn.is-quiet:hover{color:var(--text-primary);background:var(--field-bg)}.k1-admin-tag{background:var(--chip);height:24px;color:var(--text-secondary);border-radius:9999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.k1-admin-tag.is-success{background:var(--success-subtle-bg);color:var(--success)}.k1-admin-tag.is-error{background:var(--error-subtle-bg);color:var(--error)}.k1-admin-tag.is-warning{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.k1-admin-chip{background:var(--chip);height:26px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;align-items:center;max-width:100%;padding:0 12px;font-size:12px;display:inline-flex;overflow:hidden}.k1-admin-drawer{top:0;bottom:0;background:var(--panel-bg);border-inline-start:1px solid var(--border);width:min(517px,100vw);box-shadow:var(--shadow-panel);flex-direction:column;animation:.18s ease-out k1-admin-drawer-in;display:flex;position:fixed;inset-inline-end:0}@keyframes k1-admin-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}[dir=rtl] .k1-admin-drawer{animation-name:k1-admin-drawer-in-rtl}@keyframes k1-admin-drawer-in-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k1-admin-drawer{animation:none}}.k1-admin-drawer-head{background:var(--panel-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:0 20px;display:flex}.k1-admin-drawer-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.k1-admin-drawer-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k1-admin-drawer-body{flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow-y:auto}.k1-admin-drawer-foot{background:var(--panel-bg);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:auto -24px -20px;padding:14px 24px;display:flex;position:sticky;bottom:-20px}.k1-admin-confirm{background:var(--panel-bg);border:1px solid var(--border);width:min(420px,100vw - 32px);box-shadow:var(--shadow-panel);border-radius:10px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.k1-admin-confirm-bar{background:var(--error);flex-shrink:0;width:7px}.k1-admin-confirm.is-primary .k1-admin-confirm-bar{background:var(--primary)}.k1-admin-confirm-body{flex:1;padding:18px 20px}.k1-admin-confirm-title{color:var(--error);margin-bottom:6px;font-size:15px;font-weight:700}.k1-admin-confirm.is-primary .k1-admin-confirm-title{color:var(--text-primary)}.k1-admin-confirm-msg{color:var(--text-secondary);font-size:13px;line-height:1.55}.k1-admin-confirm-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.k1-admin-page>div>.k1-admin-banner{margin:0 0 12px}.k1-admin-banner.is-success{color:var(--success);background:var(--success-subtle-bg);border-color:var(--success-subtle-border)}.k1-admin-banner.is-error{color:var(--error);background:var(--error-subtle-bg);border-color:var(--error-subtle-border)}.k1-admin-check{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.k1-admin-matrix{border:1px solid var(--border);background:var(--row-bg);border-radius:8px;overflow:auto}.k1-admin-matrix table{border-collapse:collapse;width:100%}.k1-admin-matrix thead th{z-index:1;background:var(--panel-header-bg);color:var(--text-tertiary);text-align:center;white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:500;position:sticky;top:0}.k1-admin-matrix thead th:first-child{text-align:start;min-width:220px}.k1-admin-matrix-role{color:var(--text-primary);text-overflow:ellipsis;max-width:160px;margin:0 auto 2px;font-weight:600;overflow:hidden}.k1-admin-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.k1-admin-link:hover{text-decoration:underline}.k1-admin-matrix tbody th{text-align:start;border-top:1px solid var(--border);padding:10px 16px;font-weight:400}.k1-admin-matrix tbody td{text-align:center;border-top:1px solid var(--border);border-inline-start:1px solid var(--border);padding:10px 16px}.k1-admin-matrix tbody tr:not(.k1-admin-matrix-group):hover{background:var(--card-hover)}.k1-admin-matrix-key{color:var(--text-tertiary);font-size:11px;font-family:var(--font-family-mono)}.k1-admin-matrix-group td{border-top:1px solid var(--border);background:var(--panel-bg);padding:0}.k1-admin-matrix-group button{width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.k1-admin-settings-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.k1-admin-form-card{background:var(--card);border:1px solid var(--border);border-radius:10px;max-width:1100px;padding:20px 24px}.k1-admin-form-head{margin-bottom:18px}.k1-admin-form-title{color:var(--text-primary);font-size:16px;font-weight:600}.k1-admin-form-sub{color:var(--text-tertiary);margin-top:2px;font-size:13px}.k1-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:16px;display:grid}.k1-admin-field-error{color:var(--error);margin-top:4px;font-size:11px}.k1-admin-banner-card{background:var(--panel-header-bg);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:16px 20px;display:flex}.k1-admin-count{color:var(--text-tertiary);margin:4px 2px 8px;font-size:12px}.k1-admin-sync-wait,.k1-admin-sync-fail{text-align:center;color:var(--primary);flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.k1-admin-sync-fail{color:var(--error)}.k1-spin{animation:1s linear infinite k1-spin}@media (prefers-reduced-motion:reduce){.k1-spin{animation:none}}.k1-admin-sync-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.k1-admin-sync-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.k1-admin-sync-tile{background:var(--row-bg);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;padding:12px 14px}.k1-admin-sync-tile.is-created{border-top-color:var(--success)}.k1-admin-sync-tile.is-softDeleted{border-top-color:var(--warning)}.k1-admin-sync-tile.is-rejected{border-top-color:var(--error)}.k1-admin-sync-tile-label{color:var(--text-secondary);font-size:12px}.k1-admin-sync-tile-n{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.3}.k1-admin-dh{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.k1-admin-dh-server{border:1px solid var(--border);background:var(--row-bg);border-radius:8px}.k1-admin-dh-head{align-items:center;gap:12px;padding:8px 14px;display:flex}.k1-admin-dh-toggle{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.k1-admin-dh-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.k1-admin-dh-fields{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:16px;padding:6px 16px 4px;display:grid}.k1-admin-dh-fields input[readonly]{opacity:.8}.k1-admin-dh-check{align-items:center;min-height:36px;margin:22px 0 16px;display:flex}.k1-admin-note{color:var(--text-primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.k1-admin-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.k1-admin-subtabs{border:1px solid var(--border);border-radius:6px;max-width:100%;margin-bottom:16px;display:inline-flex;overflow:auto hidden}.k1-admin-subtabs button{white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 12px;font-size:14px;line-height:21px}.k1-admin-subtabs button[aria-selected=true]{background:var(--muted);color:var(--primary)}.k1-admin-subtabs button:focus-visible{outline:var(--focus-ring,2px) solid var(--primary);outline-offset:-2px}.k1-admin-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.k1-admin-scale{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.k1-admin-scale-chip{border:1px dashed var(--border);color:var(--text-primary);border-radius:3px;padding:2px 6px;font-weight:500}.k1-admin-scale-bar{background:linear-gradient(to right, var(--border), var(--primary));border-radius:3px;width:110px;height:6px}.k1-admin-list.is-end-col th:last-child,.k1-admin-list.is-end-col td:last-child{text-align:end}.k1-admin-list.is-end-col td:last-child>*{margin-inline-start:auto}.k1-admin-ptz-select{width:110px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k1-admin-bm{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.k1-admin-bm{grid-template-columns:minmax(0,1fr)}}.k1-admin-badge{background:var(--primary);height:16px;color:var(--primary-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.k1-admin-drag{cursor:grab}.k1-admin-btn-danger:not(:disabled){color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, transparent)}.k1-admin-rail{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.k1-admin-rail-card{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.k1-admin-rail-card.is-accent{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.k1-admin-rail-card.is-accent .k1-admin-rail-title{color:var(--primary)}.k1-admin-rail-title{color:var(--text-primary);font-size:13px;font-weight:600}.k1-admin-rail-body{color:var(--text-secondary);font-size:12px;line-height:1.5}.k1-admin-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.k1-admin-crumbs{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.k1-admin-page-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.k1-admin-readonly{background:var(--field-bg);border:1px solid var(--border);height:36px;color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;display:flex}.k1-admin-readonly span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k1-admin-readonly svg{color:var(--text-tertiary);flex-shrink:0}.k1-admin-banner.is-warning{color:var(--text-primary);background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.k1-admin-banner.is-warning svg{color:var(--warning);margin-top:2px}.k1-admin-wm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.k1-admin-wm{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1200px){.k1-admin-wm{grid-template-columns:minmax(0,1fr)}}.k1-admin-wm-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.k1-admin-wm-tag.is-muted{background:var(--chip);color:var(--text-secondary)}.k1-admin-wm-tag.is-success{background:var(--success-subtle-bg);color:var(--success)}.k1-admin-wm-tag.is-warning{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.k1-admin-wm-tag.is-info{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.k1-admin-wm-surface{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.k1-admin-wm-surface:first-of-type{border-top:none}.k1-admin-wm-chips{background:var(--field-bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.k1-admin-wm-chip{height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.k1-admin-wm-chip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px;display:flex}.k1-admin-wm-chip button:disabled{display:none}.k1-admin-wm-appearance{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.k1-admin-wm-meter{background:var(--border);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.k1-admin-wm-meter span{background:var(--primary);height:100%;display:block}.k1-admin-wm-preview{border:1px solid var(--border);background-repeat:repeat;border-radius:8px;height:150px}.k1-admin-wm-preview.is-dark{background-color:#0b1220}.k1-admin-wm-preview.is-light{background-color:#f3f5f9}.k1-admin-wm-logo{object-fit:contain;border:1px solid var(--border);background:var(--field-bg);width:48px;height:48px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-admin-vms-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.k1-admin-vms-card{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:168px;transition:border-color var(--dur-fast,.15s), box-shadow var(--dur-fast,.15s);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.k1-admin-vms-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.k1-admin-vms-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.k1-admin-vms-card.is-disabled{cursor:default;opacity:.55;background:var(--field-bg)}.k1-admin-vms-card.is-disabled:hover{border-color:var(--border);box-shadow:none}.k1-admin-vms-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.k1-admin-vms-icon{background:var(--chip);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k1-admin-vms-card.is-disabled .k1-admin-vms-icon{color:var(--text-tertiary)}.k1-admin-vms-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.k1-admin-vms-card .k1-admin-actions{justify-content:flex-end;width:100%;display:flex}.k1-admin-drop{border:2px dashed var(--border);background:var(--field-bg);min-height:200px;color:var(--text-secondary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.k1-admin-drop.is-over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--field-bg))}.k1-admin-drop>svg{color:var(--text-tertiary)}.k1-proto{grid-template-columns:minmax(220px,300px) 1fr;gap:16px;height:min(62vh,560px);min-height:0;display:grid}.k1-proto-list{flex-direction:column;gap:8px;min-height:0;display:flex}.k1-proto-scroll{flex-direction:column;gap:2px;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.k1-proto-scroll .k1-ct-step-group{margin:8px 0 4px}.k1-proto-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.k1-proto-item:hover{background:var(--accent);color:var(--text-primary)}.k1-proto-item.is-active{background:var(--polish-selected,var(--chip));border-color:var(--primary);color:var(--text-primary)}.k1-proto-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k1-proto-item .k1-badge{flex-shrink:0}.k1-proto-doc{flex-direction:column;gap:10px;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.k1-proto-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.k1-proto-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px;display:flex}.k1-proto-empty-title{color:var(--text-primary);font-size:13px;font-weight:600}@media (width<=720px){.k1-proto{grid-template-columns:1fr;height:auto}.k1-proto-scroll{max-height:220px}}.k1-capture [data-invalid=true] .k1-input,.k1-capture [data-invalid=true] .p-dropdown{border:1.5px solid var(--error);box-shadow:0 0 0 3px var(--error-ring)}.k1-capture [data-invalid=true] .k1-capture-seg{outline:1.5px solid var(--error);outline-offset:2px;box-shadow:0 0 0 5px var(--error-ring);border-radius:8px}.k1-capture [data-invalid=true]:not(:has(.k1-input,.p-dropdown,.k1-capture-seg)){outline:1.5px solid var(--error);outline-offset:2px;box-shadow:0 0 0 5px var(--error-ring);border-radius:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-family-public-sans), -apple-system, BlinkMacSystemFont, sans-serif;background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.leaflet-container{font-family:var(--font-family-public-sans), sans-serif!important}.esri-attribution{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000047!important;height:auto!important;min-height:0!important;padding:2px 6px!important}.esri-attribution__sources,.esri-attribution__powered-by,.esri-attribution__link{color:#ffffff61!important;font-size:10px!important;line-height:1.4!important}.esri-attribution__powered-by{margin-inline-start:6px;display:inline!important}.esri-view .esri-view-root .esri-overlay-surface{background:0 0!important}@keyframes pulse-dispatch{0%,to{box-shadow:0 0 #fb2c3666}50%{box-shadow:0 0 0 8px #fb2c3600}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes kvDrawerSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes kvToastSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes kvPulseRing{0%{box-shadow:0 0 #fb2c3680}70%{box-shadow:0 0 0 8px #fb2c3600}to{box-shadow:0 0 #fb2c3600}}@keyframes kvSpin{to{transform:rotate(360deg)}}.kt-evt td{border-bottom:none!important}.kt-evt tbody tr:nth-child(odd){background:var(--card)}.kt-evt tbody tr:nth-child(2n){background:var(--row-bg)}.kt-evt tbody tr[data-sel="1"] td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.animate-fade-in{animation:.2s forwards fadeIn}.animate-slide-right{animation:.2s forwards slideInRight}.animate-slide-left{animation:.2s forwards slideInLeft}.animate-slide-up{animation:.2s forwards slideUp}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}a{color:inherit;text-decoration:none}input:not([type=checkbox]):not([type=radio]):not([type=range]){transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:is(.k1-searchbox,.k1-address-bar) input):not(:disabled):hover{border-color:var(--primary)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:is(.k1-searchbox,.k1-address-bar) input):focus{border:1.5px solid var(--border-focus)!important;box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--text-tertiary)!important;opacity:1!important}select:not(:disabled):hover{border-color:var(--primary)!important}select:focus{border:1.5px solid var(--border-focus)!important;box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}textarea:not(:disabled):hover{border-color:var(--primary)!important}textarea:focus{border:1.5px solid var(--border-focus)!important;box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}[data-theme=light] select:not(:disabled):hover:not(:focus),[data-theme=light] textarea:not(:disabled):hover:not(:focus),[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:is(.k1-searchbox,.k1-address-bar) input):not(:disabled):hover:not(:focus){border-color:var(--border-strong)!important}:is(.k1-searchbox,.k1-address-bar) input:focus{outline:none}:where(select){border:1px solid var(--field-border);background:var(--field-bg);height:40px;color:var(--field-text);font-family:var(--font-family-public-sans);box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2399a1af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:none;width:100%;padding:0 32px 0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}[data-theme=light] :where(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}:where(select):not(:disabled):hover{border-color:var(--primary)}:where(select):focus{border:1.5px solid var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}:where(select):disabled{opacity:.5;cursor:not-allowed}:where(select) option{background:var(--popover);color:var(--text-primary)}[dir=rtl]{direction:rtl}[dir=rtl] .k1-header-bar,[dir=rtl] .k1-header-bar>*{flex-direction:row-reverse}[dir=rtl] .k1-sidebar{border-left:1px solid var(--border);border-right:none;order:1}[dir=rtl] .k1-action-btn{flex-direction:row-reverse}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right;direction:rtl}[dir=rtl] label{text-align:right}[dir=rtl] .k1-badge-dot{left:-4px;right:auto}[dir=rtl] *{text-align:inherit}.kv-timeline-col{container:kv-timeline/inline-size}@container kv-timeline (width<=820px){.kv-tp-row{gap:4px!important;padding-inline:6px!important}.kv-tp-left{gap:4px!important}.kv-tp-centre{gap:3px!important}.kv-tp-scale{width:48px!important}}@container kv-timeline (width<=680px){.kv-tp-btn{width:24px!important;height:24px!important}.kv-tp-play{border-radius:17px!important;width:34px!important;height:34px!important}.kv-tp-speed{width:32px!important}.kv-tp-switch-pb{width:52px!important}.kv-tp-switch-live{width:34px!important}.kv-tp-clock-date{display:none!important}}@container kv-timeline (width<=560px){.kv-tp-row{gap:2px!important;padding-inline:4px!important}.kv-tp-centre{gap:2px!important}.kv-tp-btn{width:20px!important;height:20px!important}.kv-tp-play{border-radius:14px!important;width:28px!important;height:28px!important}.kv-tp-speed{width:28px!important}.kv-tp-scale{width:42px!important}.kv-tp-switch-pb{width:46px!important}.kv-tp-switch-live{width:30px!important}.kv-tp-clock-secs{display:none!important}.kv-tp-clock{flex-shrink:0!important}}.kv-tree{container:kv-tree/inline-size}.kv-tree-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main star""badge badge"}.kv-tree-main{grid-area:main}.kv-tree-badge{grid-area:badge}.kv-tree-star{grid-area:star}@container kv-tree (width>=300px){.kv-tree-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main badge star"}}.kv-tree-handle:after{content:"";background:0 0;border-radius:2px;transition:background .12s;position:absolute;inset:0 2px}.kv-tree-handle:hover:after,.kv-tree-handle:focus-visible:after,.kv-tree-handle:active:after{background:var(--primary)}.kv-tree-handle:focus-visible{outline:none}.kv-hit{position:relative}.kv-hit:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evtx .btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);height:32px;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-family-public-sans);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.evtx .btn:hover{background:var(--card-hover);color:var(--text-primary)}.evtx .btn.is-active{background:var(--card-active);color:var(--primary);border-color:var(--border-strong)}.evtx .btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.evtx .btn-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.evtx .btn-ghost{background:0 0;border-color:#0000}.evtx .btn-ghost:hover{background:var(--card-hover)}.evtx .btn-danger{color:var(--error);border-color:var(--error-subtle-border);background:var(--error-subtle-bg)}.evtx .btn-danger:hover{background:var(--error-subtle-bg);color:var(--error)}.evtx .btn-sm{height:26px;padding:0 9px;font-size:11px}.evtx .btn-icon{justify-content:center;width:32px;padding:0}.evtx .btn:disabled{opacity:.4;cursor:default}.evtx .input,.evtx .select{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);height:32px;color:var(--field-text);font-size:12px;font-family:var(--font-family-public-sans);outline:none;padding:0 10px}.evtx .input:focus,.evtx .select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}.evtx .select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399a1af' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.evtx .search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.evtx .search input{color:var(--text-primary);width:190px;font-size:12px;font-family:var(--font-family-public-sans);background:0 0;border:none;outline:none}.evtx .label-upper{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.evtx .chip{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.evtx .chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.evtx .chip-plain{height:auto;padding:0;background:0 0!important;border:none!important}.evtx .kpi-bar{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:12px 18px;display:flex}.evtx .kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:3px;min-width:130px;padding:10px 14px;display:flex}[data-theme=light] .evtx .kpi{box-shadow:var(--shadow-sm)}.evtx .kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.evtx .kpi-value{font-size:22px;font-weight:800;font-family:var(--font-family-inter);line-height:1}.evtx .kpi-sub{color:var(--text-tertiary);font-size:10px}.evtx .instance-tabs{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.evtx .instance-tab{cursor:grab;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative;top:1px}.evtx .instance-tab:hover{color:var(--text-secondary);background:var(--card-hover)}.evtx .instance-tab:active{cursor:grabbing}.evtx .instance-tab.is-dragging{opacity:.5;cursor:grabbing}.evtx .instance-tab-label{pointer-events:none}.evtx .instance-tab.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:var(--border);border-bottom:1px solid var(--panel-bg)}.evtx .instance-tab .dot{border-radius:50%;width:7px;height:7px}.evtx .instance-tab-close{opacity:.5;display:flex}.evtx .instance-tab-close:hover{opacity:1}.evtx .instance-tab-add{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;display:flex}.evtx .instance-tab-add:hover{background:var(--card-hover);color:var(--primary)}.evtx .table-panel{background:var(--panel-bg);flex-direction:column;flex:1;min-height:0;display:flex}.evtx .toolbar{border-bottom:1px solid var(--border);background:var(--panel-header-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.evtx .toolbar-title{font-size:14px;font-weight:700;font-family:var(--font-family-inter)}.evtx .toolbar-count{color:var(--text-tertiary);margin-left:6px;font-size:11px}.evtx .seg{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.evtx .seg button{cursor:pointer;height:30px;color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-family-public-sans);background:0 0;border:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.evtx .seg button.is-active{background:var(--primary);color:var(--primary-foreground)}.evtx .table-scroll{scroll-timeline:--evtx-scroll block;flex:1;min-height:0;overflow:auto}@keyframes evtx-head-lift{0%{box-shadow:0 0 #0000}to{box-shadow:0 6px 12px -8px #02061766}}@supports (animation-timeline:scroll()){.evtx table.evt th{animation:linear both evtx-head-lift;animation-timeline:--evtx-scroll;animation-range:0 24px}}.evtx table.evt{border-collapse:collapse;width:100%}.evtx table.evt th{z-index:2;background:var(--panel-header-bg);text-align:left;height:32px;color:var(--text-primary);letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 16px;font-size:10px;font-weight:600;position:sticky;top:0}.evtx table.evt th.sortable{cursor:pointer}.evtx table.evt th.sortable:hover{color:var(--text-secondary)}.evtx table.evt th .th-inner{align-items:center;gap:4px;display:inline-flex}.evtx table.evt th .sort-rank{color:var(--primary);background:var(--chip);text-align:center;border-radius:3px;min-width:12px;padding:0 3px;font-size:8px;font-weight:800}.evtx table.evt td{color:var(--text-primary);vertical-align:middle;padding:0 16px;font-size:12px}.evtx table.evt tbody tr{height:44px}.evtx .evt.density-compact tbody tr{height:34px}.evtx .evt.density-compact thead th{height:28px}.evtx .evt.density-relaxed tbody tr{height:52px}.evtx table.evt tbody tr{cursor:pointer;transition:background var(--transition-fast)}.evtx table.evt.striped tbody tr:nth-child(odd){background:var(--card)}.evtx table.evt.striped tbody tr:nth-child(2n){background:var(--row-bg)}.evtx table.evt tbody tr:hover{background:var(--row-hover)}.evtx table.evt tbody tr.is-selected{background:var(--card-active)}.evtx table.evt tbody tr.is-selected td{color:var(--text-primary)}.evtx table.evt tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.evtx .cell-wrap{white-space:normal}.evtx .cell-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evtx .cell-mono{font-family:var(--font-family-mono);font-size:11px}.evtx .cell-muted{color:var(--text-tertiary)}.evtx .cell-id{font-weight:700;font-family:var(--font-family-mono)}.evtx .cbx{border-radius:var(--radius-sm,4px);border:1px solid var(--border-strong);background:var(--field-bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.evtx .cbx.is-on{background:var(--primary);border-color:var(--primary)}.evtx .cbx.is-on:after{content:"";border:2px solid var(--primary-foreground);border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(40deg)}.evtx .sev-accent{border-radius:9999px;flex-shrink:0;width:3px;height:22px}.evtx .bulk-bar{background:var(--card-active);border-bottom:1px solid var(--border-strong);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.evtx .bulk-count{color:var(--primary);font-size:12px;font-weight:700}.evtx .table-footer{border-top:1px solid var(--border);background:var(--panel-header-bg);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.evtx .pg-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.evtx .pg-btn:disabled{opacity:.35;cursor:default}.evtx .pg-current{color:var(--text-primary);padding:0 8px;font-size:12px;font-weight:700}.evtx .popover{z-index:50;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px;position:absolute}.evtx .popover-title{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.evtx .menu-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.evtx .menu-item:hover{background:var(--dropdown-hover)}.evtx .menu-item.is-active{background:var(--card-active);color:var(--primary);font-weight:600}.evtx .menu-sep{background:var(--border);height:1px;margin:6px 0}.evtx .filter-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);padding:10px}.evtx .filter-group+.filter-group{margin-top:8px}.evtx .filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.evtx .combinator-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.evtx .combinator-toggle button{background:var(--field-bg);color:var(--text-tertiary);cursor:pointer;border:none;padding:3px 10px;font-size:11px;font-weight:700}.evtx .combinator-toggle button.is-active{background:var(--primary);color:var(--primary-foreground)}.evtx .drawer-backdrop{background:var(--overlay-bg);z-index:60;position:fixed;inset:0}.evtx .drawer{z-index:61;background:var(--panel-bg);border-left:1px solid var(--border);width:440px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.evtx .drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.evtx .drawer-body{flex:1;padding:12px 16px;overflow:auto}.evtx .table-split{flex:1;min-height:0;display:flex}.evtx .table-main{flex-direction:column;flex:1;min-width:0;display:flex}.evtx .detail-panel{border-left:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;width:min(400px,38%);min-width:300px;animation:.18s slideIn;display:flex;overflow:hidden}.evtx .detail-panel-popup{height:100vh;box-shadow:var(--shadow-lg)}.evtx .detail-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.evtx .detail-band{background:var(--status-asignado-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.evtx .detail-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.evtx .detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evtx .detail-field{flex-direction:column;gap:4px;min-width:0;display:flex}.evtx .detail-field-value{background:var(--field-bg);border:1px solid var(--border);border-radius:6px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;display:flex}.evtx .detail-counters{gap:10px;display:flex}.evtx .detail-counter{background:var(--field-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.evtx .detail-counter-value{font-size:22px;font-weight:700;font-family:var(--font-family-mono)}.evtx .detail-activity{flex-direction:column;gap:7px;display:flex}.evtx .detail-activity-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.evtx .detail-activity-time{color:var(--text-tertiary);font-size:10px;font-family:var(--font-family-mono);flex-shrink:0}.evtx .detail-actions{border-top:1px solid var(--border);background:var(--background);gap:8px;padding:12px 14px;display:flex}.evtx .evt tbody tr.is-open{background:color-mix(in srgb, var(--primary) 13%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.evtx .evt tbody tr.is-open:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.evtx .empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:64px 20px;display:flex}.evtx .audit-row{border-bottom:1px solid var(--border);gap:10px;padding:9px 0;font-size:12px;display:flex}.evtx .audit-action{font-family:var(--font-family-mono);color:var(--primary);flex-shrink:0;width:110px;font-size:10px;font-weight:700}.evtx .audit-time{color:var(--text-tertiary);text-align:right;flex-shrink:0;width:64px;font-size:10px}.evtx .ping{position:relative}.evtx .ping:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.evtx .drawer-overlay{background:var(--overlay-bg);z-index:70;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.evtx .admin-panel{background:var(--panel-bg);border-left:1px solid var(--border);width:760px;max-width:95vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s slideIn;display:flex;position:relative}.evtx .admin-panel-header{border-bottom:1px solid var(--border);background:var(--panel-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.evtx .admin-panel-title{color:var(--text-primary);font-size:14px;font-weight:700}.evtx .admin-panel-subtitle{color:var(--text-tertiary);font-size:11px;font-family:var(--font-family-mono);margin-top:2px}.evtx .admin-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;display:flex}.evtx .admin-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.evtx .admin-tab:hover{color:var(--text-primary)}.evtx .admin-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.evtx .admin-body{flex:1;padding:20px;overflow:auto}.evtx .admin-section{max-width:680px}.evtx .admin-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:12px;font-size:11px;font-weight:700}.evtx .admin-hint{color:var(--text-tertiary);margin:0 0 14px;font-size:12px;line-height:1.5}.evtx .admin-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.evtx .admin-label{color:var(--text-secondary);font-size:12px;font-weight:600}.evtx .admin-unit{color:var(--text-secondary);font-size:12px}.evtx .admin-fields-table{border-collapse:collapse;width:100%;font-size:12px}.evtx .admin-fields-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:700}.evtx .admin-fields-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 10px}.evtx .admin-field-key{font-family:var(--font-family-mono);color:var(--primary);font-size:11px;font-weight:700}.evtx .admin-field-default{color:var(--text-tertiary);font-size:11px}.evtx .admin-templates{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.evtx .admin-template-card{background:var(--field-bg);border:1px solid var(--border);border-radius:8px;padding:14px}.evtx .admin-template-role{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:4px;font-size:10px;font-weight:700}.evtx .admin-template-name{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.evtx .admin-template-desc{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.45}.evtx .admin-template-badge{color:var(--text-tertiary);font-size:10px}
