@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--text-sm: .875rem;--tracking-tight: -.025em;--tracking-normal: 0em;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-15{top:calc(var(--spacing) * 15)}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--preesm-blue: #638fff;--preesm-navy: #0d1b3e;--preesm-white: #ffffff;--preesm-black: #231f20;--preesm-cream: #efece4;--branch-finance: #638fff;--branch-consulting: #44d62c;--branch-payroll: #f00cb3;--branch-audit: #ff5c00;--branch-legal: #9900ff;--blue-tint: #e8eeff;--blue-deep: #4a73e0;--navy-90: rgba(13, 27, 62, .9);--navy-60: rgba(13, 27, 62, .6);--navy-45: rgba(13, 27, 62, .45);--navy-35: rgba(13, 27, 62, .35);--navy-12: rgba(13, 27, 62, .12);--navy-06: rgba(13, 27, 62, .06);--white-18: rgba(255, 255, 255, .18);--white-08: rgba(255, 255, 255, .08);--status-valid: #0f766e;--status-valid-tint: rgba(13, 110, 99, .13);--status-warn: #d97706;--status-warn-deep: #b45309;--status-warn-tint: #fdf1e0;--status-danger-tint: rgba(255, 92, 0, .12);--green-action: #2a8a1c;--green-action-tint: rgba(42, 138, 28, .12);--red-action: #c1121f;--red-action-tint: rgba(193, 18, 31, .06);--surface-page: var(--preesm-white);--surface-alt: var(--preesm-cream);--surface-inverse: var(--preesm-navy);--surface-card: var(--preesm-white);--text-body: var(--preesm-black);--text-heading: var(--preesm-navy);--text-muted: var(--navy-60);--text-on-dark: var(--preesm-white);--text-on-dark-muted: rgba(255, 255, 255, .65);--text-accent: var(--preesm-blue);--border-default: var(--navy-12);--border-strong: var(--preesm-navy);--interactive-primary: var(--preesm-blue);--interactive-primary-hover: var(--blue-deep);--focus-ring: var(--preesm-blue)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--shadow-card: 0 1px 2px rgba(13, 27, 62, .06);--shadow-raised: 0 8px 24px rgba(13, 27, 62, .12);--shadow-overlay: 0 16px 48px rgba(13, 27, 62, .24)}:root{--font-sans: "Poppins", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-sans);--font-accent: "Inknut Antiqua", Georgia, serif;--weight-title: 700;--weight-subtitle: 600;--weight-medium: 500;--weight-body: 400;--weight-body-light: 300;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 25px;--text-2xl: 31px;--text-3xl: 39px;--text-4xl: 49px;--text-5xl: 61px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wordmark: .02em}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--preesm-navy);padding:24px}.auth-card{width:100%;max-width:400px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 64px #0006;padding:34px 32px;display:flex;flex-direction:column;gap:18px}.auth-head{display:flex;flex-direction:column;gap:12px}.auth-head h1{margin:0;font-size:22px;font-weight:700;color:var(--text-heading);line-height:1.15}.auth-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.page{box-sizing:border-box;padding:28px 32px 56px;display:flex;flex-direction:column;gap:18px;width:100%;height:100vh;overflow-y:auto}.page-head h1{margin:0;font-size:25px;font-weight:700;color:var(--text-heading);line-height:1.15}.page-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.panel h2{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--text-heading)}.panel .panel-sub{font-size:12.5px;color:var(--text-muted);margin:0 0 14px}.row{display:flex;gap:8px}.row .field{flex:1}.kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px}.kv dt{color:var(--text-muted)}.kv dd{margin:0;color:var(--text-body)}.status-ok{font-size:12.5px;color:var(--branch-consulting);font-weight:500}.pk-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.pk-item{display:flex;align-items:center;justify-content:space-between;font-size:13px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px}.pk-item .remove{background:none;border:none;color:var(--branch-audit);font-size:12px;cursor:pointer}.totp-uri{display:block;word-break:break-all;font-size:11.5px;background:var(--blue-tint);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:12px}@layer kj.reset,kj.base,kj.shared,kj.component;@layer kj.reset{[data-theme]{--kj-button-shadow: none;--kj-button-shadow-hover: none;--kj-button-shadow-active: none}}@layer kj.base{:root{--kj-base-gray-50: oklch(98% 0 0);--kj-base-gray-100: oklch(95% 0 0);--kj-base-gray-200: oklch(90% 0 0);--kj-base-gray-300: oklch(82% 0 0);--kj-base-gray-500: oklch(60% 0 0);--kj-base-gray-700: oklch(35% 0 0);--kj-base-gray-800: oklch(22% 0 0);--kj-base-gray-900: oklch(15% 0 0);--kj-base-gray-950: oklch(8% 0 0);--kj-base-blue-400: oklch(70% .16 250);--kj-base-blue-500: oklch(62% .19 250);--kj-base-blue-600: oklch(55% .2 250);--kj-base-blue-700: oklch(48% .2 250);--kj-base-red-400: oklch(72% .18 20);--kj-base-red-500: oklch(63% .22 20);--kj-base-red-600: oklch(55% .22 20);--kj-base-green-500: oklch(70% .18 145);--kj-base-yellow-500: oklch(83% .16 90);--kj-base-amber-500: oklch(78% .17 60);--kj-base-amber-600: oklch(70% .18 55);--kj-base-lime-500: oklch(91% .21 124);--kj-base-radius-0: 0px;--kj-base-radius-1: .25rem;--kj-base-radius-2: .5rem;--kj-base-radius-3: 1rem;--kj-base-radius-full: 9999px;--kj-base-space-0: 0;--kj-base-space-xs: .25rem;--kj-base-space-sm: .5rem;--kj-base-space-md: .75rem;--kj-base-space-lg: 1rem;--kj-base-space-xl: 1.5rem;--kj-base-space-2xl: 2rem;--kj-base-space-3xl: 3rem;--kj-base-space-4xl: 4rem;--kj-base-space-5xl: 6rem;--kj-base-space-6xl: 8rem;--kj-base-font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--kj-base-font-mono: "JetBrains Mono", "Fira Code", monospace;--kj-base-font-display: "Syne", system-ui, sans-serif;--kj-base-font-serif: "DM Serif Display", "Times New Roman", Georgia, serif;--kj-base-font-block: "Archivo Black", system-ui, sans-serif;--kj-base-text-xs: .75rem;--kj-base-text-sm: .875rem;--kj-base-text-base: 1rem;--kj-base-text-lg: 1.125rem;--kj-base-text-xl: 1.25rem;--kj-base-text-2xl: 1.5rem;--kj-font-sans: var(--kj-base-font-sans);--kj-font-mono: var(--kj-base-font-mono);--kj-font-display: var(--kj-base-font-sans);--kj-text-xs: var(--kj-base-text-xs);--kj-text-sm: var(--kj-base-text-sm);--kj-text-base: var(--kj-base-text-base);--kj-text-lg: var(--kj-base-text-lg);--kj-text-xl: var(--kj-base-text-xl);--kj-text-2xl: var(--kj-base-text-2xl);--kj-space-xs: var(--kj-base-space-xs);--kj-space-sm: var(--kj-base-space-sm);--kj-space-md: var(--kj-base-space-md);--kj-space-lg: var(--kj-base-space-lg);--kj-space-xl: var(--kj-base-space-xl);--kj-space-2xl: var(--kj-base-space-2xl);--kj-space-3xl: var(--kj-base-space-3xl);--kj-space-4xl: var(--kj-base-space-4xl);--kj-space-5xl: var(--kj-base-space-5xl);--kj-space-6xl: var(--kj-base-space-6xl);--kj-base-border-1: 1px;--kj-base-border-2: 2px;--kj-base-transition-fast: .12s ease;--kj-base-transition-base: .2s ease;--kj-display-weight: 600;--kj-display-italic: normal;--kj-letter-spacing: -.02em;--kj-hover-translate: -2px;--kj-radius-box-lg: var(--kj-base-radius-3);--kj-color-icon-muted: var(--kj-fg-muted);--kj-color-icon-primary: var(--kj-fg-primary);--kj-color-icon-success: var(--kj-fg-success);--kj-color-icon-warning: var(--kj-fg-warning);--kj-color-icon-danger: var(--kj-fg-danger);--kj-color-icon-info: var(--kj-fg-info);--kj-icon-size-xs: .75em;--kj-icon-size-sm: .875em;--kj-icon-size-md: 1em;--kj-icon-size-lg: 1.25em;--kj-icon-size-xl: 1.5em}}.kj-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;line-height:1;vertical-align:middle}.kj-icon[data-kj-icon-mode=svg]{background-color:currentColor;mask-image:var(--kj-icon);-webkit-mask-image:var(--kj-icon);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.kj-icon[data-kj-icon-mode=font]{font-family:var(--kj-icon-font, inherit)}.kj-icon[data-kj-icon-mode=font]:before{content:var(--kj-icon)}@layer kj.shared{[data-theme=preesm]{--kj-radius-box: var(--radius-lg);--kj-radius-field: var(--radius-md);--kj-radius-selector: var(--radius-sm);--kj-border: var(--border-width);--kj-depth: 1;--kj-font-sans: var(--font-sans);--kj-font-display: var(--font-display);--kj-display-weight: var(--weight-title);--kj-letter-spacing: var(--tracking-tight);--kj-transition: var(--kj-base-transition-fast);--kj-bg-body: var(--surface-page);--kj-bg-surface: var(--surface-card);--kj-bg-field: var(--surface-card);--kj-bg-elevated: var(--surface-card);--kj-bg-overlay: var(--navy-60);--kj-bg-inverse: var(--surface-inverse);--kj-bg-disabled: var(--navy-06);--kj-bg-primary: var(--interactive-primary);--kj-bg-primary-subtle: var(--blue-tint);--kj-bg-accent: var(--preesm-navy);--kj-bg-accent-subtle: var(--navy-06);--kj-bg-info: var(--preesm-blue);--kj-bg-info-subtle: var(--blue-tint);--kj-bg-success: var(--status-valid);--kj-bg-success-subtle: var(--status-valid-tint);--kj-bg-warning: var(--status-warn);--kj-bg-warning-subtle: var(--status-warn-tint);--kj-bg-danger: var(--branch-audit);--kj-bg-danger-subtle: var(--status-danger-tint);--kj-fg-default: var(--text-body);--kj-fg-muted: var(--text-muted);--kj-fg-subtle: var(--navy-45);--kj-fg-disabled: var(--navy-35);--kj-fg-on-primary: var(--preesm-white);--kj-fg-on-accent: var(--text-on-dark);--kj-fg-on-info: var(--preesm-white);--kj-fg-on-success: var(--preesm-white);--kj-fg-on-warning: var(--preesm-white);--kj-fg-on-danger: var(--preesm-white);--kj-fg-on-inverse: var(--text-on-dark);--kj-fg-primary: var(--blue-deep);--kj-fg-accent: var(--text-accent);--kj-fg-info: var(--blue-deep);--kj-fg-success: var(--status-valid);--kj-fg-warning: var(--status-warn-deep);--kj-fg-danger: var(--branch-audit);--kj-border-default: var(--border-default);--kj-border-muted: var(--navy-06);--kj-border-strong: var(--border-strong);--kj-border-focus: var(--focus-ring);--kj-border-disabled: var(--navy-06);--kj-border-primary: var(--preesm-blue);--kj-border-danger: var(--branch-audit);--kj-shadow-sm: var(--shadow-card);--kj-shadow-md: var(--shadow-raised);--kj-shadow-lg: var(--shadow-overlay);--kj-shadow-focus: 0 0 0 3px var(--blue-tint);--kj-button-bg-hover: var(--interactive-primary-hover)}}[data-theme=preesm] .kj-badge{--kj-badge-radius: var(--radius-pill);--kj-badge-padding-x: var(--space-2);--kj-badge-padding-y: calc(var(--space-1) - 1px);--kj-badge-font-size: 11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}[data-theme=preesm] .kj-badge[data-size=sm]{--kj-badge-padding-x: var(--space-2);--kj-badge-font-size: 10px}[data-theme=preesm] .kj-badge[data-variant=secondary]{--kj-badge-bg: var(--surface-alt);--kj-badge-fg: var(--text-muted)}[data-theme=preesm] kj-badge.tone-lead .kj-badge,[data-theme=preesm] kj-badge.tone-build .kj-badge,[data-theme=preesm] kj-badge.tone-run .kj-badge,[data-theme=preesm] kj-badge.tone-archived .kj-badge{--kj-badge-radius: var(--radius-pill);font-weight:500;letter-spacing:.02em}[data-theme=preesm] kj-badge.tone-lead .kj-badge{--kj-badge-bg: transparent;--kj-badge-fg: var(--blue-deep);--kj-badge-border-color: var(--preesm-blue)}[data-theme=preesm] kj-badge.tone-build .kj-badge{--kj-badge-bg: var(--blue-tint);--kj-badge-fg: var(--blue-deep);--kj-badge-border-color: var(--preesm-blue)}[data-theme=preesm] kj-badge.tone-run .kj-badge{--kj-badge-bg: var(--preesm-navy);--kj-badge-fg: var(--preesm-white)}[data-theme=preesm] kj-badge.tone-archived .kj-badge{--kj-badge-bg: transparent;--kj-badge-fg: var(--text-muted);--kj-badge-border-color: var(--navy-35)}[data-theme=preesm] kj-badge.tone-validated .kj-badge{--kj-badge-bg: var(--status-valid-tint);--kj-badge-fg: var(--status-valid);cursor:default}[data-theme=preesm] .kj-badge[data-dot]:before{--kj-badge-dot-size: 6px}[data-theme=preesm] .kj-badge[data-size=sm][data-dot]:before{--kj-badge-dot-size: 5px}[data-theme=preesm] .kj-avatar{--kj-avatar-size: 18px;background:var(--blue-deep);color:var(--preesm-white);font-size:8.5px;font-weight:700;cursor:default}[data-theme=preesm] .kj-button{--kj-button-height: auto;--kj-button-padding-y: 12px;--kj-button-padding-x: 20px;--kj-button-font-size: var(--text-sm);--kj-button-font-weight: var(--weight-medium);--kj-button-letter-spacing: var(--tracking-normal);--kj-button-hover-translate: 0;--kj-button-translate-active: translateY(1px)}[data-theme=preesm] .kj-button[data-size=sm]{--kj-button-padding-y: 7px;--kj-button-padding-x: 14px;--kj-button-font-size: 13px;--kj-button-height: auto}[data-theme=preesm] .kj-button[data-size=icon]{--kj-button-padding-y: 0;--kj-button-padding-x: 0}[data-theme=preesm] .kj-input{--kj-input-height: 41px;--kj-input-padding-y: 10px;--kj-input-padding-x: 12px}[data-theme=preesm] .kj-button[data-variant=ghost]{--kj-button-fg: var(--text-accent)}[data-theme=preesm] .kj-button[data-variant=ghost]:hover{--kj-button-bg: var(--blue-tint);--kj-button-fg: var(--text-accent)}[data-theme=preesm] .kj-button[data-size=icon]{--kj-button-padding-x: 0;--kj-button-padding-y: 0;width:30px;height:30px;min-width:0;min-height:0;aspect-ratio:1;flex-shrink:0}[data-theme=preesm] kj-button.compact .kj-button[data-size=icon]{width:28px;height:28px}[data-theme=preesm] .kj-button[data-size=icon] .kj-icon{font-size:15px}[data-theme=preesm] kj-button.compact .kj-button[data-size=icon] .kj-icon{font-size:14px}[data-theme=preesm] kj-button.tone-success .kj-button,[data-theme=preesm] kj-button.tone-success:hover .kj-button{--kj-button-bg: var(--green-action);--kj-button-border-color: var(--green-action);--kj-button-fg: var(--preesm-white)}[data-theme=preesm] kj-button.tone-success:hover .kj-button{opacity:.9}[data-theme=preesm] kj-button.tone-danger .kj-button{--kj-button-bg: var(--preesm-white);--kj-button-fg: var(--red-action);--kj-button-border-color: var(--red-action)}[data-theme=preesm] kj-button.tone-danger:hover .kj-button{--kj-button-bg: var(--red-action-tint);--kj-button-fg: var(--red-action);--kj-button-border-color: var(--red-action)}[data-theme=preesm] kj-button.tone-on-dark .kj-button{--kj-button-bg: transparent;--kj-button-fg: var(--text-on-dark-muted);--kj-button-border-color: var(--white-18)}[data-theme=preesm] kj-button.tone-on-dark:hover .kj-button{--kj-button-bg: var(--white-08);--kj-button-fg: var(--text-on-dark);--kj-button-border-color: var(--white-18)}[data-theme=preesm] kj-button.tone-muted .kj-button{--kj-button-bg: transparent;--kj-button-fg: var(--text-muted)}[data-theme=preesm] kj-button.tone-muted:hover .kj-button{--kj-button-bg: transparent;--kj-button-fg: var(--preesm-navy);--kj-button-border-color: var(--border-strong)}[data-theme=preesm] .kj-select{display:block;min-width:0}[data-theme=preesm] .kj-select-trigger,.kj-select-content{font-size:13px}[data-theme=preesm] .kj-radio-group.seg-tray,[data-theme=preesm] .kj-radio-group.seg-pills{display:inline-flex}[data-theme=preesm] .seg-tray .kj-radio-dot,[data-theme=preesm] .seg-pills .kj-radio-dot{position:absolute;opacity:0;width:0;height:0}[data-theme=preesm] .seg-tray .kj-radio-inner,[data-theme=preesm] .seg-pills .kj-radio-inner{display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-sans);color:var(--text-muted)}[data-theme=preesm] .seg-tray .kj-radio[data-disabled] .kj-radio-inner,[data-theme=preesm] .seg-pills .kj-radio[data-disabled] .kj-radio-inner{opacity:.5;cursor:not-allowed}[data-theme=preesm] .kj-radio-group.seg-tray{gap:2px;padding:3px;background:var(--surface-alt);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}[data-theme=preesm] .seg-tray .kj-radio-inner{padding:6px 13px;border-radius:5px;font-weight:500;font-size:12px}[data-theme=preesm] .seg-tray .kj-radio:has([aria-checked=true]) .kj-radio-inner{background:var(--preesm-white);color:var(--text-heading);box-shadow:var(--shadow-card)}[data-theme=preesm] .kj-radio-group.seg-pills{gap:var(--space-2);flex-wrap:wrap}[data-theme=preesm] .seg-pills .kj-radio-label{display:inline-flex;align-items:center;gap:var(--space-1)}[data-theme=preesm] .seg-pills .kj-radio-inner{padding:5px 11px;background:var(--preesm-white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);font-weight:600;font-size:11.5px}[data-theme=preesm] .seg-pills .kj-radio:has([aria-checked=true]) .kj-radio-inner{background:var(--blue-tint);color:var(--blue-deep);border-color:var(--blue-deep)}[data-theme=preesm] .seg-pills .rating-positif:has([aria-checked=true]) .kj-radio-inner{background:var(--blue-tint);color:var(--blue-deep);border-color:var(--blue-deep)}[data-theme=preesm] .seg-pills .rating-mitige:has([aria-checked=true]) .kj-radio-inner{background:var(--status-warn-tint);color:var(--status-warn-deep);border-color:var(--status-warn-deep)}[data-theme=preesm] .seg-pills .rating-negatif:has([aria-checked=true]) .kj-radio-inner{background:var(--red-action-tint);color:var(--red-action);border-color:var(--red-action)}[data-theme=preesm] .kj-toggle--switch{--kj-switch-track-radius: var(--radius-pill)}[data-theme=preesm] .kj-toggle--switch[data-pressed],[data-theme=preesm] .kj-toggle--switch[aria-pressed=true],[data-theme=preesm] .kj-toggle--switch[data-pressed]:hover,[data-theme=preesm] .kj-toggle--switch[aria-pressed=true]:hover{background:transparent}[data-theme=preesm] .kj-toggle--switch .kj-toggle__track{background-color:var(--navy-35);border-color:transparent}[data-theme=preesm] .kj-toggle--switch .kj-toggle__thumb{background-color:var(--preesm-white);box-shadow:var(--shadow-card)}[data-theme=preesm] .kj-toggle--switch[aria-pressed=true] .kj-toggle__track,[data-theme=preesm] .kj-toggle--switch[data-pressed] .kj-toggle__track{background-color:var(--preesm-blue);border-color:var(--preesm-blue)}[data-theme=preesm] .kj-toggle--switch[aria-pressed=true] .kj-toggle__thumb,[data-theme=preesm] .kj-toggle--switch[data-pressed] .kj-toggle__thumb{background-color:var(--preesm-white)}[data-theme=preesm] .kj-tag,.kj-popover-content .kj-tag{--kj-tag-radius: var(--radius-pill)}.kj-tabs.seg-navy{display:block}.kj-tabs.seg-navy .kj-tab-list{display:flex;width:100%;gap:0;padding:0;margin:0;background:var(--surface-alt);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.kj-tabs.seg-navy .kj-tab{flex:1;justify-content:center;padding:var(--space-2) var(--space-4);border:0;border-radius:0;font-family:var(--font-sans);font-weight:var(--weight-subtitle);font-size:12px;color:var(--text-muted)}.kj-tabs.seg-navy .kj-tab[aria-selected=true]{background:var(--preesm-navy);color:var(--preesm-white);box-shadow:none}[data-theme=preesm] .kj-button[data-variant=secondary]{--kj-button-bg: transparent;--kj-button-fg: var(--preesm-navy);--kj-button-border-color: var(--border-strong)}[data-theme=preesm] .kj-button[data-variant=secondary]:hover{--kj-button-bg: var(--navy-06);--kj-button-fg: var(--preesm-navy)}[data-theme=preesm] .kj-button[data-variant=outline-blue]{--kj-button-bg: transparent;--kj-button-fg: var(--preesm-blue);--kj-button-border-color: var(--preesm-blue)}[data-theme=preesm] .kj-button[data-variant=outline-blue]:hover{--kj-button-bg: var(--blue-tint);--kj-button-fg: var(--preesm-blue)}[data-theme=preesm] .kj-button[data-variant=inverse]{--kj-button-bg: var(--preesm-white);--kj-button-fg: var(--preesm-navy)}[data-theme=preesm] .kj-button[data-variant=inverse]:hover{--kj-button-bg: var(--preesm-cream);--kj-button-fg: var(--preesm-navy)}[data-theme=preesm] .kj-button[data-variant=dashed]{--kj-button-bg: transparent;--kj-button-fg: var(--text-muted);--kj-button-border-color: var(--border-strong);--kj-button-border-style: dashed;--kj-button-radius: var(--radius-pill);--kj-button-height: var(--space-5);--kj-button-padding-x: var(--space-3);--kj-button-padding-y: 0;--kj-button-gap: var(--space-1);--kj-button-font-weight: var(--weight-medium)}[data-theme=preesm] .kj-button[data-variant=dashed]:hover{--kj-button-bg: transparent;--kj-button-fg: var(--preesm-blue);--kj-button-border-color: var(--preesm-blue)}[data-theme=preesm] .trig-pill .kj-badge{min-width:168px;min-height:var(--space-5);justify-content:flex-start}[data-theme=preesm] .meta-label .kj-input{width:260px;max-width:100%}[data-theme=preesm] .meta-label .kj-textarea{width:100%}[data-theme=preesm] .composer .kj-input{flex:1;min-width:0}[data-theme=preesm] .composer .kj-button{--kj-button-bg: var(--surface-alt);--kj-button-fg: var(--text-body);width:36px;height:auto;align-self:stretch}[data-theme=preesm] .composer .kj-button:hover{--kj-button-border-color: var(--preesm-blue);--kj-button-fg: var(--preesm-blue)}[data-theme=preesm] .users-toolbar .kj-input{flex:1;min-width:220px;max-width:320px}[data-theme=preesm] .toolbar .kj-input{flex:1;min-width:220px;max-width:340px}[data-theme=preesm] .page>kj-table{flex:1 1 auto;min-height:0;--kj-table-header-bg: var(--surface-alt);--kj-border-strong: var(--border-default);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-theme=preesm] .page>kj-table th{border-bottom:var(--border-width) solid var(--border-default);padding:var(--space-2) var(--space-2);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left}[data-theme=preesm] .page>kj-table td{padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--navy-06);font-size:13px;color:var(--text-body)}[data-theme=preesm] .page>kj-table td:first-child,[data-theme=preesm] .page>kj-table th:first-child{padding-left:var(--space-4)}[data-theme=preesm] .page>kj-table td:last-child,[data-theme=preesm] .page>kj-table th:last-child{padding-right:var(--space-4)}[data-theme=preesm] kj-table.portfolio-table tbody tr{cursor:pointer}[data-theme=preesm] .page>kj-table td .muted{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=preesm] .page>kj-table td .nm{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}[data-theme=preesm] .page>kj-table td:last-child,[data-theme=preesm] .page>kj-table th:last-child{width:1%;white-space:nowrap}[data-theme=preesm] .page>kj-table tbody tr{transition:background .12s ease-out}[data-theme=preesm] .page>kj-table tbody tr:hover td{background:var(--navy-06)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Inknut Antiqua;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inknut-antiqua-600.woff2) format("woff2")}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
