:root[data-design=a]{--color-canvas:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#161618);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f23);--color-surface-subtle:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#26262b);--color-surface-elevated:var(--color-surface);--surface-hover:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#2a2a30);--surface-selected:var(--lightningcss-light,#f0ebf6)var(--lightningcss-dark,#2b2238);--color-text:var(--lightningcss-light,#303030)var(--lightningcss-dark,#ebebed);--color-text-muted:var(--lightningcss-light,#616161)var(--lightningcss-dark,#a8a8b0);--color-text-subtle:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#8f8f97);--neutral-600:var(--lightningcss-light,#616161)var(--lightningcss-dark,#a8a8b0);--neutral-500:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#8f8f97);--neutral-200:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#2f2f35);--color-border:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#3a3a41);--color-border-subtle:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#2f2f35);--control-border:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#55555e);--control-surface:var(--color-surface);--accent:var(--lightningcss-light,#46257b)var(--lightningcss-dark,#a78bdb);--accent-hover:var(--lightningcss-light,#351a61)var(--lightningcss-dark,#b69ae3);--accent-active:var(--lightningcss-light,#2b144f)var(--lightningcss-dark,#9670d0);--accent-subtle:var(--lightningcss-light,#f0ebf6)var(--lightningcss-dark,#2b2238);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#160c20);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--focus-ring:2px solid var(--color-accent);--inverse:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f1f1f1);--inverse-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--danger-surface:var(--lightningcss-light,#fee8eb)var(--lightningcss-dark,#3a1b20);--danger-text:var(--lightningcss-light,#8e0b21)var(--lightningcss-dark,#ffb3bb);--danger-fill:var(--lightningcss-light,#c70a24)var(--lightningcss-dark,#ff8a93);--danger-fill-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b0a0e);--danger-border:var(--lightningcss-light,#8e0b21)var(--lightningcss-dark,#ff8a93);--success-surface:var(--lightningcss-light,#cdfed4)var(--lightningcss-dark,#12352a);--success-text:var(--lightningcss-light,#014b40)var(--lightningcss-dark,#8fe3b5);--success-border:var(--success-surface);--warning-surface:var(--lightningcss-light,#fff1e3)var(--lightningcss-dark,#3b2a12);--warning-text:var(--lightningcss-light,#5e4200)var(--lightningcss-dark,#ffd38a);--warning-border:var(--warning-surface);--info-surface:var(--lightningcss-light,#eaf4ff)var(--lightningcss-dark,#16283a);--info-text:var(--lightningcss-light,#003a5a)var(--lightningcss-dark,#9ccdff);--type-ui-xs:.6875rem;--type-ui-sm:.75rem;--type-ui-md:.8125rem;--type-ui-lg:.875rem;--type-ui-xl:1rem;--type-ui-2xl:1.25rem;--type-ui-3xl:1.5rem;--type-ui-4xl:1.5rem;--type-nav-module:.875rem;--type-nav-item:.8125rem;--leading-ui-tight:1.2;--leading-ui:1.5;--leading-ui-relaxed:1.6;--tracking-title:-.2px;--radius-1:.25rem;--radius-2:.5rem;--radius-3:.5rem;--radius-4:.5rem;--radius-dialog:1rem;--shadow-color-1:var(--lightningcss-light,#1a1a1a12)var(--lightningcss-dark,#0006);--shadow-color-2:var(--lightningcss-light,#1a1a1a33)var(--lightningcss-dark,#00000080);--shadow-color-3:var(--lightningcss-light,#1a1a1a47)var(--lightningcss-dark,#0009);--shadow-1:0 1px 0 0 var(--shadow-color-1);--shadow-2:0 4px 6px -2px var(--shadow-color-2);--shadow-3:0 20px 20px -8px var(--shadow-color-3);--bevel-dark:var(--lightningcss-light,#b5b5b5)var(--lightningcss-dark,#ffffff1f);--bevel-edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f);--bevel-light:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0000);--bevel:inset 0 -1px 0 0 var(--bevel-dark), inset 0 0 0 1px var(--bevel-edge), inset 0 .5px 0 1.5px var(--bevel-light);--motion-fast:.12s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--control-height:1.75rem;--control-height-lg:2rem;--field-height:2rem;--row-height:2.25rem;--page-gutter:1.5rem;--shell-header-height:3.5rem}[data-design=a] body{font-size:var(--type-ui-lg);line-height:var(--leading-ui)}[data-design=a] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-design=a] .app-header{padding:0 var(--page-gutter);border-bottom:1px solid var(--color-border)}[data-design=a] .app-sidebar-toggle,[data-design=a] .module-sidebar-toggle{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-2);color:var(--color-text-muted);border-color:#0000}[data-design=a] .app-sidebar-toggle:hover,[data-design=a] .module-sidebar-toggle:hover{background:var(--surface-hover);color:var(--color-text)}[data-design=a] .app-header-end{gap:var(--space-2)}[data-design=a] .app-launcher-trigger,[data-design=a] .app-pin{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-2)}[data-design=a] .app-launcher-trigger:hover,[data-design=a] .app-launcher-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:#0000}[data-design=a] .app-header-end>.app-feedback-trigger{min-height:var(--control-height-lg)}[data-design=a] .account-menu-trigger{min-height:var(--control-height-lg);padding:0 var(--space-3) 0 var(--space-2);gap:var(--space-3);border-radius:var(--radius-2);font-size:var(--type-ui-md);font-weight:500}[data-design=a] .account-menu-trigger:hover{background:var(--surface-hover);border-color:#0000}@media (max-width:640px){[data-design=a] .app-header-end>.app-feedback-trigger{display:none}[data-design=a] .account-menu-trigger{padding-inline:var(--space-2);flex:none}[data-design=a] .account-menu-trigger-label{display:none}}[data-design=a] .account-avatar{background:var(--accent-subtle);color:var(--color-accent);font-family:var(--font-ui);font-size:var(--type-ui-xs);border:0;font-weight:600}[data-design=a] .account-avatar--image{background:var(--color-surface)}[data-design=a] .module-sidebar-slot{border-right:1px solid var(--color-border)}[data-design=a] .app-sidebar{padding:var(--space-4)}[data-design=a] .app-sidebar-area-link,[data-design=a] .module-sidebar-link{min-height:var(--row-height);padding:0 var(--space-5);border-radius:var(--radius-2);color:var(--color-text-muted);font-size:var(--type-ui-md);font-weight:500;line-height:var(--leading-ui);border-left:0}[data-design=a] .app-sidebar-area-link:hover,[data-design=a] .module-sidebar-link:hover{background:var(--surface-hover);color:var(--color-text)}[data-design=a] .app-sidebar-area-link[data-active=true],[data-design=a] .module-sidebar-link[data-active=true]{background:var(--surface-selected);color:var(--color-accent)}[data-design=a] .module-sidebar-link[data-active=true] .module-sidebar-icon,[data-design=a] .module-sidebar-link[data-open=true] .module-sidebar-icon{color:var(--color-accent)}[data-design=a] .module-sidebar-group-label{padding:0 var(--space-5);color:var(--color-text-subtle);font-size:var(--type-ui-xs);letter-spacing:0;text-transform:none}[data-design=a] .module-sidebar-count{background:var(--color-surface-subtle)}[data-design=a] .module-sidebar-link[data-active=true] .module-sidebar-count{background:var(--color-surface)}[data-design=a] .app-sidebar-taxonomy{border-left-color:var(--color-border)}[data-design=a] .module-frame,[data-design=a] .app-shell{background:var(--color-canvas)}[data-design=a] .module-main-slot{color:var(--color-text)}[data-design=a] .kl-page,[data-design=a] .people-page-inner,[data-design=a] .module-page,[data-design=a] .launcher{padding:var(--space-6) var(--page-gutter) var(--space-8)}[data-design=a] .kl-page-header h1,[data-design=a] .people-page-header h1,[data-design=a] .admin-page-header h1,[data-design=a] .app-page-title h1,[data-design=a] .launcher-greeting h1,[data-design=a] .module-main-slot h1{font-size:var(--type-ui-3xl);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:700;line-height:2rem}[data-design=a] .kl-page-header,[data-design=a] .people-page-header,[data-design=a] .admin-page-header{gap:var(--space-4);margin-bottom:var(--space-6)}[data-design=a] .kl-page-lede,[data-design=a] .people-page-lede,[data-design=a] .app-page-title p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--type-ui-lg)}[data-design=a] .shell-footer{color:var(--color-text-subtle)}[data-design=a] .primary-button,[data-design=a] .secondary-button,[data-design=a] .ghost-button,[data-design=a] .danger-button,[data-design=a] .linkish-button{min-height:var(--control-height);padding:0 var(--space-5);gap:var(--space-4);border-radius:var(--radius-2);font-size:var(--type-ui-md);touch-action:manipulation;border:1px solid #0000;font-weight:500;line-height:1.25rem}[data-design=a] .primary-button{background:var(--color-accent);color:var(--accent-contrast)}[data-design=a] .primary-button:hover{background:var(--color-accent-hover);color:var(--accent-contrast)}[data-design=a] .secondary-button{background:var(--color-surface);color:var(--color-text);box-shadow:var(--bevel);border-color:#0000}[data-design=a] .secondary-button:hover{background:var(--surface-hover);color:var(--color-text)}[data-design=a] .ghost-button{color:var(--color-accent);background:0 0}[data-design=a] .ghost-button:hover{background:var(--accent-subtle);color:var(--color-accent)}[data-design=a] .danger-button{background:var(--danger-fill);color:var(--danger-fill-text);border-color:#0000}[data-design=a] .danger-button:hover{filter:brightness(.92);border-color:#0000}[data-design=a] .linkish-button{color:var(--color-accent);text-underline-offset:2px;padding-inline:0;text-decoration:underline}[data-design=a] .primary-button:disabled,[data-design=a] .secondary-button:disabled,[data-design=a] .ghost-button:disabled,[data-design=a] .danger-button:disabled{opacity:.6}[data-design=a] .icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-2);color:var(--color-text-muted);background:0 0;border-color:#0000}[data-design=a] .icon-button:hover{background:var(--surface-hover);color:var(--color-text);border-color:#0000}[data-design=a] .form-label{color:var(--color-text);font-size:var(--type-ui-md);font-weight:500;line-height:1.25rem}[data-design=a] .form-input,[data-design=a] .form-textarea,[data-design=a] .form-select{padding:var(--space-3) var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-2);background:var(--color-surface);font-size:var(--type-ui-md);line-height:1.25rem}[data-design=a] .form-input,[data-design=a] .form-select{min-height:var(--field-height)}[data-design=a] .form-input[type=checkbox],[data-design=a] .form-input[type=radio]{width:auto;min-height:0;accent-color:var(--color-accent);flex:none;padding:0}[data-design=a] .form-input::placeholder,[data-design=a] .form-textarea::placeholder{color:var(--color-text-subtle)}[data-design=a] .form-input:focus-visible,[data-design=a] .form-textarea:focus-visible,[data-design=a] .form-select:focus-visible{outline-offset:0;border-color:#0000}[data-design=a] .form-input[aria-invalid=true],[data-design=a] .form-textarea[aria-invalid=true],[data-design=a] .form-select[aria-invalid=true]{border-color:var(--danger-border);background:var(--danger-surface)}[data-design=a] .form-error{font-size:var(--type-ui-sm);color:var(--danger-text);line-height:1rem}[data-design=a] .form-description,[data-design=a] .field-hint{color:var(--color-text-subtle);font-size:var(--type-ui-sm);line-height:1rem}[data-design=a] .form-legend{font-size:var(--type-ui-lg);font-weight:600}[data-design=a] .form-error-summary{border-radius:var(--radius-2);border:0}[data-design=a] .combobox-listbox,[data-design=a] .combobox-nomatch{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--shadow-3)}[data-design=a] .combobox-option{padding:var(--space-3) var(--space-5);border-radius:var(--radius-1)}[data-design=a] .combobox-option[data-active]{background:var(--surface-hover)}[data-design=a] .combobox-group{font-weight:600}[data-design=a] .choice-option{min-height:var(--control-height);border-color:var(--control-border);background:var(--color-surface);font-size:var(--type-ui-sm);font-weight:500;line-height:1rem}[data-design=a] .choice-option-body{padding-block:var(--space-2)}[data-design=a] .choice-option:hover{border-color:var(--control-border);background:var(--surface-hover)}[data-design=a] .choice-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--accent-contrast);font-weight:600}[data-design=a] .choice-group[data-variant=segmented] .choice-options{border:1px solid var(--control-border);border-radius:var(--radius-2);background:var(--color-surface);gap:2px;padding:2px}[data-design=a] .choice-group[data-variant=segmented] .choice-option{border-radius:calc(var(--radius-2) - 2px);color:var(--color-text-muted);background:0 0;border-color:#0000}[data-design=a] .choice-group[data-variant=segmented] .choice-option:has(input:checked){background:var(--surface-selected);box-shadow:var(--shadow-1);color:var(--color-text);border-color:#0000}[data-design=a] .choice-card{border-color:var(--control-border);border-radius:var(--radius-2)}[data-design=a] .choice-card:has(input:checked){border-color:var(--color-accent);background:var(--surface-selected)}[data-design=a] .ui-switch{border-color:var(--control-border);background:var(--color-surface-subtle)}[data-design=a] .ui-switch-thumb{background:var(--color-text-subtle)}[data-design=a] .ui-switch[data-state=checked]{border-color:var(--color-accent);background:var(--color-accent)}[data-design=a] .ui-switch[data-state=checked] .ui-switch-thumb{background:var(--accent-contrast)}[data-design=a] .ui-switch-button{min-height:var(--control-height);border-radius:var(--radius-2);font-size:var(--type-ui-md)}[data-design=a] .ui-pill{min-height:1.25rem;padding:0 var(--space-4);border-radius:var(--radius-1);font-size:var(--type-ui-sm);border:0;font-weight:500;line-height:1rem}[data-design=a] .ui-pill--neutral{background:var(--color-surface-subtle);color:var(--color-text)}[data-design=a] .ui-pill--success{background:var(--success-surface);color:var(--success-text)}[data-design=a] .ui-pill--warning{background:var(--warning-surface);color:var(--warning-text)}[data-design=a] .ui-pill--info{background:var(--info-surface);color:var(--info-text)}[data-design=a] .ui-pill--critical{background:var(--danger-surface);color:var(--danger-text)}[data-design=a] .ui-pill--link:focus-visible{outline-offset:2px}[data-design=a] .ui-tabs{gap:var(--space-2);border-bottom:0}[data-design=a] .ui-tab{min-height:var(--control-height-lg);padding:0 var(--space-5);border-radius:var(--radius-2);color:var(--color-text-muted);font-size:var(--type-ui-md);touch-action:manipulation;border:0;align-items:center;font-weight:500;line-height:1.25rem;display:inline-flex}[data-design=a] .ui-tab:hover{background:var(--surface-hover);color:var(--color-text)}[data-design=a] .ui-tab[data-state=active],[data-design=a] .ui-tab[aria-current=page]{background:var(--surface-selected);color:var(--color-text);border-bottom-color:#0000;font-weight:500}[data-design=a] .ui-menu,[data-design=a] .ui-popover{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--shadow-3)}[data-design=a] .ui-menu-item{min-height:var(--control-height-lg);padding:var(--space-3) var(--space-5);border-radius:var(--radius-1);font-size:var(--type-ui-md);line-height:1.25rem}[data-design=a] .ui-menu-item[data-highlighted]{background:var(--surface-hover)}@media (max-width:640px){[data-design=a] .account-menu-popover .ui-menu-item{min-height:2.5rem;padding-block:var(--space-2)}}[data-design=a] .ui-menu-item[data-state=checked]{background:var(--surface-selected)}[data-design=a] .ui-menu-label{color:var(--color-text-subtle)}[data-design=a] .ui-menu-segment{border-color:var(--control-border);border-radius:var(--radius-2);background:var(--color-surface)}[data-design=a] .ui-menu-segment .ui-menu-item[data-state=checked]{background:var(--surface-selected);color:var(--color-text)}[data-design=a] .ui-tooltip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);background:var(--inverse);color:var(--inverse-text);box-shadow:var(--shadow-3);font-size:var(--type-ui-sm);border:0;line-height:1rem}[data-design=a] .ui-dialog,[data-design=a] .ui-alert-dialog{border-radius:var(--radius-dialog);box-shadow:var(--shadow-3);border:0}[data-design=a] .ui-dialog-header h2{font-size:var(--type-ui-2xl);font-weight:600}[data-design=a] .ui-dialog-close{border-radius:var(--radius-2)}[data-design=a] .ui-dialog-close:hover,[data-design=a] .ui-dialog-close:focus-visible{background:var(--surface-hover);color:var(--color-text)}[data-design=a] .ui-dialog>.ui-dialog-footer{background:var(--color-surface)}[data-design=a] .ui-dialog-footer .primary-button:disabled,[data-design=a] .ui-dialog-footer .primary-button[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-text-subtle);border-color:#0000}[data-design=a] .toast-viewport{inset:auto auto var(--space-7) 50%;width:max-content;max-width:min(26rem,100vw - 2rem);padding-bottom:env(safe-area-inset-bottom);transform:translate(-50%)}[data-design=a] .shell-toast{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-2);background:var(--inverse);color:var(--inverse-text);box-shadow:var(--shadow-3);font-size:var(--type-ui-md);border:0;align-items:center;font-weight:400;line-height:1.25rem}[data-design=a] .shell-toast-icon{color:inherit}[data-design=a] .shell-toast[data-tone=error] .shell-toast-icon{color:var(--lightningcss-light,#ff8a93)var(--lightningcss-dark,#c70a24)}[data-design=a] .shell-toast-action,[data-design=a] .shell-toast .ghost-button{min-height:var(--control-height);border-radius:var(--radius-1);color:inherit;background:0 0;border:0;margin:0;font-weight:600}[data-design=a] .shell-toast-action:hover,[data-design=a] .shell-toast .ghost-button:hover{background:color-mix(in srgb, currentColor 15%, transparent);color:inherit}[data-design=a] .shell-toast-dismiss{color:inherit;opacity:.8}[data-design=a] .ui-notice{padding:var(--space-5) var(--space-6);border-radius:var(--radius-2);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--type-ui-md);border:0;line-height:1.25rem}[data-design=a] .ui-notice--warning{background:var(--warning-surface);color:var(--warning-text)}[data-design=a] .ui-notice--critical{background:var(--danger-surface);color:var(--danger-text)}[data-design=a] .kl-empty-state{border-radius:var(--radius-2);box-shadow:var(--shadow-2);border:0}[data-design=a] .kl-skeleton{border-radius:var(--radius-1);background:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#3a3a41)}[data-design=a] .ui-breadcrumbs{color:var(--color-text-muted);font-size:var(--type-ui-sm);line-height:1rem}[data-design=a] .ui-breadcrumbs a{border-radius:var(--radius-1)}[data-design=a] .kl-table-wrap,[data-design=a] .admin-table{border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-2);border:0}[data-design=a] .kl-table th,[data-design=a] .admin-table th{height:var(--row-height);padding:0 var(--space-5);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--type-ui-sm);font-weight:600;line-height:1rem}[data-design=a] .kl-table td,[data-design=a] .admin-table td{height:var(--row-height);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-ui-md);line-height:1.25rem}[data-design=a] .kl-table tbody tr:hover td,[data-design=a] .admin-table tbody tr:hover td{background:var(--surface-hover)}[data-design=a] .quick-launch-head{display:contents}[data-design=a] section.launcher-panel:has(>.quick-launch-head){align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}[data-design=a] .quick-launch-head .launcher-heading{color:var(--color-text-subtle);font-size:var(--type-ui-sm);order:0;margin:0;font-weight:500;line-height:1rem}[data-design=a] .quick-launch-actions{order:2;margin-left:auto}[data-design=a] .quick-launch-grid{gap:var(--space-3);flex-wrap:wrap;flex:auto;order:1;min-width:0;display:flex}[data-design=a] .quick-launch-empty{order:1}[data-design=a] .quick-launch-grid>li{display:block}[data-design=a] .quick-launch-tile{align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-1);text-align:left;flex-direction:row;font-weight:500;display:inline-flex}[data-design=a] a.quick-launch-tile:hover{border-color:var(--color-border);background:var(--surface-hover)}[data-design=a] .quick-launch-tile .app-icon[data-size=md]{border-radius:var(--radius-1);width:1.5rem;height:1.5rem;font-size:var(--type-ui-sm)}[data-design=a] .quick-launch-name{min-height:0;font-size:var(--type-ui-md);white-space:nowrap;-webkit-line-clamp:unset;line-height:1.25rem;display:block}[data-design=a] .quick-launch-add{box-shadow:none;border-style:dashed}[data-design=a] .app-launcher-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=a] .app-launcher-tiles .quick-launch-tile{width:100%;min-width:0;display:flex}[data-design=a] .app-launcher-tiles .quick-launch-name{text-overflow:ellipsis;overflow:hidden}[data-design=a] .quick-launch-tile[data-editing]{padding-right:var(--space-3);border-color:var(--control-border)}[data-design=a] .quick-launch-remove{background:0 0;border:0;order:3;width:1.5rem;height:1.5rem;position:static}[data-design=a] .quick-launch-moves{order:4}[data-design=a] .quick-launch-move{border-radius:var(--radius-1);width:1.5rem;height:1.5rem}[data-design=a] .kl-sidebar-search input{min-height:var(--field-height);padding:var(--space-3) var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-2);background:var(--color-surface);font-size:var(--type-ui-md)}[data-design=a] .kl-sidebar-search input:focus-visible{outline-offset:0;border-color:#0000}[data-design=a] .kl-role-chip .mono-meta{color:var(--color-text-subtle);font-size:var(--type-ui-xs)}[data-design=a] .kl-page--reading .prose-container{max-width:calc(var(--prose-measure) + 2 * var(--space-9));padding:var(--space-8) var(--space-9);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-2)}[data-design=a] .kl-page--reading .prose-header{margin-bottom:var(--space-8)}[data-design=a] .kl-page--reading .prose-meta{margin-bottom:var(--space-5)}[data-design=a] .kl-page--reading .prose-header h1{margin-top:0}[data-design=a] .kl-page--reading .prose-body img,[data-design=a] .kl-page--reading .kl-slides-embed,[data-design=a] .kl-page--reading .prose-body pre{border-radius:var(--radius-2)}[data-design=a] .kl-page--reading .kl-slides-embed,[data-design=a] .kl-page--reading .prose-callout,[data-design=a] .kl-page--reading .prose-internal-note{border-color:var(--color-border)}@media (min-width:75rem){[data-design=a] .kl-page--reading .prose-container .prose-toc{margin-right:calc(-13rem - var(--space-9) - var(--space-7))}}[data-design=a] .kl-banner{border-radius:var(--radius-2);background:var(--color-surface-subtle);font-size:var(--type-ui-md);border:0;line-height:1.25rem}[data-design=a] .kl-banner--warning{background:var(--warning-surface);color:var(--warning-text)}[data-design=a] .kl-version-chip{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--type-ui-sm);border:0;font-weight:500;line-height:1rem}[data-design=a] button.kl-version-chip:hover,[data-design=a] button.kl-version-chip[aria-expanded=true]{background:var(--surface-selected);color:var(--color-accent)}[data-design=a] .kl-revision-row{font-family:var(--font-ui);font-size:var(--type-ui-sm);border-top-color:var(--color-border-subtle)}[data-design=a] .kl-page--editor .kl-editor-header{padding:var(--space-5) var(--space-6);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-2);border:0}[data-design=a] .kl-page--editor .kl-editor-heading h1{font-size:var(--type-ui-xl);font-weight:600;line-height:1.5rem}[data-design=a] .kl-page--editor .kl-autosave-status{font-family:var(--font-ui);font-size:var(--type-ui-sm);line-height:1rem}[data-design=a] .kl-unpublished-marker{font-size:var(--type-ui-sm);line-height:1rem}[data-design=a] .kl-page--editor .kl-editor-settings{gap:var(--space-4)}[data-design=a] .kl-page--editor .kl-editor-settings h2{font-size:var(--type-ui-sm);color:var(--color-text-subtle);font-weight:500}[data-design=a] .kl-page--editor .kl-editor-settings>details{padding:var(--space-2) var(--space-5) var(--space-5);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-2);border:0}[data-design=a] .kl-page--editor .kl-editor-settings>details>summary{font-size:var(--type-ui-lg);font-weight:600;line-height:1.25rem}[data-design=a] .kl-page--editor .kl-editor-preview-panel{padding:var(--space-8) var(--space-9);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--shadow-2)}[data-design=a] .kl-page--editor .kl-editor-title-input{font-size:var(--type-ui-xl);font-weight:600}[data-design=a] .kl-page--editor .kl-markdown-editor .cm-editor{border-radius:var(--radius-2)}@media (max-width:640px){:root[data-design=a]{--control-height:2.5rem;--control-height-lg:2.75rem;--field-height:2.75rem;--page-gutter:1rem}[data-design=a] .form-input,[data-design=a] .form-textarea,[data-design=a] .form-select{font-size:1rem}[data-design=a] .choice-option{min-height:2rem}[data-design=a] .ui-dialog{box-shadow:none;border-radius:0}[data-design=a] .ui-alert-dialog{border-radius:var(--radius-dialog)}[data-design=a] .toast-viewport{inset:auto var(--space-6) var(--space-6);width:auto;max-width:none;transform:none}[data-design=a] .kl-page--reading .prose-container{max-width:none;padding:var(--space-6) var(--space-5)}}:root[data-design=a]{--shell-sidebar-width:15rem}[data-design=a] .app-sidebar[data-grouped]{min-height:100%;padding:var(--space-5);flex-direction:column;display:flex}[data-design=a] .app-sidebar[data-grouped]>nav{align-content:start;gap:var(--space-5);display:grid}[data-design=a] .app-sidebar-group{display:grid}[data-design=a] .app-sidebar-group-label{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-size:var(--type-ui-xs);padding:0 .625rem;font-weight:500;line-height:1rem}[data-design=a] .app-sidebar[data-grouped] .app-sidebar-area-link{min-height:2rem;font-size:var(--type-ui-md);border-radius:6px;gap:.625rem;padding:0 .625rem;line-height:1.25rem}[data-design=a] .app-sidebar[data-grouped] .app-sidebar-area-link[data-active=true]{background:var(--surface-selected);color:var(--color-accent)}[data-design=a] .app-sidebar-bottom{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:grid}[data-design=a] .app-sidebar-bottom .app-sidebar-admin{border:0;margin:0;padding:0}[data-design=a] .app-frame.module-frame--sidebar-collapsed .app-sidebar-group-label,:root[data-design=a][data-sidebar-collapsed=true] .app-frame .app-sidebar-group-label{display:none}[data-design=a] .ui-dialog.app-navigation-drawer[data-size]{width:min(20rem,88vw);box-shadow:var(--shadow-3);border:0}[data-design=a] .app-navigation-drawer .ui-dialog-header{min-height:3.5rem;padding:0 var(--space-5) 0 var(--space-7);border-bottom:0}[data-design=a] .app-navigation-drawer .ui-dialog-header .ui-dialog-close{align-self:center}[data-design=a] .app-navigation-drawer [data-drawer-logo] .brand-mark-img{width:auto;height:1.625rem}[data-design=a] .app-navigation-drawer .ui-dialog-body{padding:var(--space-4) var(--space-5) var(--space-5)}[data-design=a] .app-navigation-drawer .app-sidebar[data-grouped]{padding:0}[data-design=a] .app-navigation-drawer .app-sidebar-group-label{padding:0 var(--space-5)}[data-design=a] .app-navigation-drawer .app-sidebar[data-grouped] .app-sidebar-area-link{gap:var(--space-5);min-height:2.5rem;padding:0 var(--space-5);font-size:var(--type-ui-lg)}[data-design=a] .app-navigation-drawer .app-sidebar-bottom{margin-top:var(--space-5);padding-top:var(--space-5)}[data-design=a] .app-navigation-drawer>.ui-dialog-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);padding:0}[data-design=a] .shell-footer{text-align:center;font-size:var(--type-ui-sm)}
