/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.col-8{grid-column:8}.col-14{grid-column:14}.col-16{grid-column:16}.col-17{grid-column:17}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box}html,body{min-width:0;min-height:100%}html{background:var(--mac-window)}body{background:var(--mac-window);color:var(--mac-label);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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:0}@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}.ka-app{min-height:100vh}.ka-app button,.ka-app input,.ka-app textarea{font-family:inherit;line-height:inherit}.ka-sidebar{z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ka-sync span{flex-direction:column;min-width:0;display:flex}.ka-sync{align-items:center;gap:9px;margin-top:auto;display:flex}.ka-main{min-height:100vh}.ka-topbar{z-index:15;align-items:center;display:flex;position:sticky;top:0}.ka-top-actions,.ka-filter-row,.ka-form-actions{align-items:center;gap:8px;display:flex}.ka-button,.ka-icon-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ka-icon-action{border-color:var(--mac-separator-strong)}.ka-button:disabled,.ka-icon-action:disabled{cursor:not-allowed}.ka-content{margin:0 auto}.ka-heading{justify-content:space-between;align-items:flex-start;display:flex}.ka-breadcrumb{align-items:center;gap:5px;margin:0 0 7px;display:flex}.ka-breadcrumb strong{color:var(--mac-accent-label);font-weight:680}.ka-heading-title-row{flex-wrap:wrap;align-items:center;display:flex}.ka-heading h1{margin:0}.ka-heading-meta{border:1px solid var(--mac-separator);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-weight:580;display:inline-flex}.ka-heading-meta i{background:var(--mac-tertiary-label);border-radius:999px;width:3px;height:3px}.ka-library-card{border:1px solid var(--mac-separator);overflow:visible}.ka-toolbar{border-bottom:1px solid var(--mac-separator);justify-content:space-between;align-items:center}.ka-result-count{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.ka-filter-row{flex:1;align-items:center;min-width:0;display:grid}.ka-filter-column{align-items:center;min-width:0;display:flex}.ka-multi-all{font-weight:650}.ka-bulkbar{border-bottom:1px solid var(--mac-separator);align-items:center;gap:8px;display:flex}.ka-bulkbar strong{margin-right:auto}.ka-bulkbar>button{border:1px solid var(--mac-separator);background:var(--mac-control);box-shadow:inset 0 1px var(--mac-highlight);border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.ka-table-scroll{overflow:auto}.ka-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.ka-table th{z-index:3;border-bottom:1px solid var(--mac-separator);text-align:left;padding:0 10px;position:sticky;top:0}.ka-table td{border-bottom:1px solid var(--mac-separator);vertical-align:middle;padding:8px 10px}.ka-table tbody tr:last-child td{border-bottom:0}.ka-check-cell{width:42px;text-align:center!important}.ka-index-column{color:var(--mac-secondary-label)!important;text-align:center!important}.ka-keyword-column{z-index:2;width:235px;left:88px;position:sticky!important}.ka-table th.ka-keyword-column{z-index:4}.ka-operation-column{width:58px;text-align:center!important}.ka-record-link{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.ka-record-link strong,.ka-record-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-cell-stack{flex-wrap:wrap;gap:4px;display:flex}.ka-outline-chip,.ka-tag{white-space:nowrap;align-items:center;display:inline-flex}.ka-outline-chip{border:1px solid var(--mac-separator)}.ka-action{white-space:nowrap;align-items:center;display:inline-flex}.ka-source-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-report-module{min-width:0;min-height:660px;height:calc(100dvh - var(--ui-topbar-height) - 2 * var(--ui-page-inset));flex-direction:column;display:flex}.ka-report-mode.ka-tabs{flex-shrink:0;align-self:center;width:200px;margin:0}.ka-report-card.ka-library-card{flex-direction:column;flex:1;min-height:0;display:flex}.ka-report-card>.ka-empty-state{border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);flex:1}.ka-report-card>:is(.ka-toolbar,.ka-pagination){flex-shrink:0}@media (max-width:760px){.ka-report-module>.ka-heading{gap:var(--ui-space-3);flex-wrap:wrap}}.ka-muted-cell{white-space:nowrap;color:var(--mac-secondary-label)!important}.ka-note-cell{text-overflow:ellipsis;color:var(--mac-secondary-label)!important}.ka-row-action{background:0 0;border:0;place-items:center;margin:auto;display:grid}.ka-empty-state{align-content:center;place-items:center;gap:12px;display:grid}.ka-empty-state h2{color:var(--mac-label);margin:0}.ka-empty-state>div{gap:8px;display:flex}.ka-pagination{border-top:1px solid var(--mac-separator);justify-content:flex-end;align-items:center;gap:8px;padding:0 14px;display:flex}.ka-pagination label{align-items:center;gap:4px;display:flex}.ka-pagination button{border:1px solid var(--mac-separator);place-items:center;display:grid}.ka-scrim{visibility:hidden;opacity:0;border:0;position:fixed}.ka-scrim[data-open=true]{visibility:visible;opacity:1}.ka-panel{visibility:hidden;opacity:0;flex-direction:column;display:flex;position:fixed}.ka-panel[data-open=true]{visibility:visible;opacity:1;transform:translate(0)}.ka-panel-header{border-bottom:1px solid var(--mac-separator);align-items:center;display:flex}.ka-panel-header p{margin:0 0 2px}.ka-panel-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ka-panel-header>button{background:0 0;border:0;place-items:center;display:grid}.ka-panel-body{flex:1}.ka-panel-footer{border-top:1px solid var(--mac-separator);justify-content:flex-end;align-items:center;gap:9px;display:flex}.ka-panel-footer>button:not(.ka-button-primary):first-child{background:0 0;border:0;padding:0 12px}.ka-field,.ka-field-group{flex-direction:column;min-width:0;display:flex}.ka-field input,.ka-field textarea,.ka-manager-add input,.ka-manager-row>input{border:1px solid var(--mac-separator-strong);width:100%;padding:0 11px}.ka-field textarea{resize:vertical;padding-block:10px}.ka-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ka-pills{flex-wrap:wrap;gap:7px;min-height:29px;display:flex}.ka-pill{border:1px solid var(--mac-separator);align-items:center;gap:4px;display:inline-flex}.ka-pill[data-selected=true][data-tone=green]{border-color:color-mix(in srgb, var(--mac-green) 42%, var(--mac-separator));background:color-mix(in srgb, var(--mac-green) 9%, var(--mac-content));color:var(--mac-success-label)}.ka-pill[data-selected=true][data-tone=red]{border-color:color-mix(in srgb, var(--mac-red) 38%, var(--mac-separator));background:color-mix(in srgb, var(--mac-red) 9%, var(--mac-content));color:var(--mac-danger-label)}.ka-pill-add{color:var(--mac-accent-label);border-style:dashed}.ka-quick-create{border:1px solid color-mix(in srgb, var(--mac-orange) 48%, var(--mac-separator));border-radius:7px;grid-template-columns:125px 30px 30px;align-items:center;display:inline-grid;overflow:hidden}.ka-quick-create input{border:0;outline:0;width:100%;padding:0 8px;font-size:11px}.ka-quick-create button{border:0;border-left:1px solid var(--mac-separator);color:var(--mac-accent-label);background:0 0;place-items:center;display:grid}.ka-select-add{align-items:stretch;gap:8px;display:flex}.ka-select-add .ka-pill-add{flex:none}.ka-inline-notice{align-items:center;gap:6px;margin:1px 0 0;font-weight:610;line-height:1.4;display:flex}.ka-manager-notice{margin:-7px 0 12px}.ka-inline-input{gap:8px;display:flex}.ka-inline-input input{flex:1}.ka-inline-input button{border:1px solid var(--mac-separator);justify-content:center;align-items:center;gap:5px;font-weight:650;display:inline-flex}.ka-duplicate-box{border:1px solid color-mix(in srgb, var(--mac-orange) 22%, var(--mac-separator));margin:-7px 0 18px;overflow:hidden}.ka-duplicate-box p{grid-template-columns:18px 1fr auto;align-items:center;gap:5px;margin:0;padding:9px 11px;display:grid}.ka-duplicate-box p span{color:var(--mac-secondary-label)}.ka-duplicate-box>button{border:0;border-top:1px solid color-mix(in srgb, var(--mac-orange) 16%, var(--mac-separator));text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;display:flex}.ka-duplicate-box>button small{color:var(--mac-secondary-label)}.ka-danger-button{border:1px solid color-mix(in srgb, var(--mac-red) 30%, var(--mac-separator));align-items:center;gap:7px;margin-top:22px;padding:0 11px;font-weight:650;display:inline-flex}.ka-manager-add{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.ka-manager-list{border:1px solid var(--mac-separator);flex-direction:column;display:flex}.ka-manager-empty{min-height:120px;color:var(--mac-tertiary-label);place-items:center;display:grid}.ka-manager-row{border-bottom:1px solid var(--mac-separator);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:7px 10px 7px 13px;display:grid}.ka-manager-row:last-child{border-bottom:0}.ka-manager-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ka-manager-row strong{font-weight:650}.ka-manager-row>span:last-child{gap:3px;display:flex}.ka-manager-row button{background:0 0;border:0;place-items:center;display:grid}.ka-library-form{border-bottom:1px solid var(--mac-separator);padding-bottom:7px}.ka-library-form h3,.ka-mapping h3,.ka-import-preview h3{margin:0 0 14px;font-size:13px;font-weight:690}.ka-form-actions{justify-content:flex-end;margin-bottom:13px}.ka-form-actions>button:not(.ka-button-primary):first-child{color:var(--mac-secondary-label);background:0 0;border:0;font-size:12px}.ka-library-list{margin-top:18px}.ka-library-list>div{border-bottom:1px solid var(--mac-separator);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.ka-library-name{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-width:0;height:100%;padding:10px 8px;display:flex}.ka-library-name>span{flex-direction:column;min-width:0;display:flex}.ka-library-name strong{font-weight:680}.ka-library-name small{color:var(--mac-secondary-label);font-size:10px}.ka-library-name em{color:var(--mac-tertiary-label);font-size:10px;font-style:normal}.ka-library-actions{padding-right:6px;display:flex}.ka-library-actions button{color:var(--mac-secondary-label);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ka-library-actions button:disabled{opacity:.35}.ka-delete-confirm{border-top:1px solid color-mix(in srgb, var(--mac-red) 22%, var(--mac-separator));background:color-mix(in srgb, var(--mac-red) 6%, var(--mac-content));color:var(--mac-danger-label);grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ka-delete-confirm span{gap:5px;display:flex}.ka-delete-confirm button{border:1px solid color-mix(in srgb, var(--mac-red) 34%, var(--mac-separator));background:var(--mac-control);min-height:30px;color:var(--mac-danger-label);border-radius:6px;padding:0 8px}.ka-import-summary{border:1px solid color-mix(in srgb, var(--mac-green) 32%, var(--mac-separator));color:var(--mac-success-label);align-items:center;gap:11px;padding:12px;display:flex}.ka-import-summary div{flex-direction:column;display:flex}.ka-import-summary strong{color:var(--mac-success-label);font-size:12px}.ka-import-summary span{font-size:10px}.ka-import-duplicates{border:1px solid color-mix(in srgb, var(--mac-orange) 18%, var(--mac-separator));background:color-mix(in srgb, var(--mac-orange) 6%, var(--mac-content));color:var(--mac-accent-label);border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px}.ka-import-duplicates summary{cursor:pointer;font-weight:660}.ka-import-duplicates>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ka-import-duplicates span{background:var(--mac-control);color:var(--mac-secondary-label);border-radius:5px;padding:3px 6px}.ka-mapping{margin-top:20px}.ka-mapping label{border-bottom:1px solid var(--mac-separator);grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:42px;display:grid}.ka-mapping label>span{color:var(--mac-secondary-label);font-weight:620}.ka-mapping em{color:var(--mac-danger-label);margin-left:5px;font-style:normal}.ka-import-preview{margin-top:24px}.ka-import-preview>div{border:1px solid var(--mac-separator);border-radius:8px;overflow:auto}.ka-import-preview table{border-collapse:collapse;width:100%;min-width:480px}.ka-import-preview th,.ka-import-preview td{border-bottom:1px solid var(--mac-separator);text-align:left;padding:0 8px}.ka-import-preview th{background:var(--mac-control-hover);color:var(--mac-secondary-label)}.ka-toast{z-index:80;border:1px solid color-mix(in srgb, var(--mac-green) 24%, var(--mac-separator));align-items:center;gap:9px;max-width:min(480px,100vw - 32px);display:flex;position:fixed}.ka-toast button{color:currentColor;background:0 0;border:0;border-radius:6px;min-height:30px;font-weight:680}.ka-toast button:last-child{place-items:center;width:30px;display:grid}.ka-app{letter-spacing:0}.ka-app *{scrollbar-color:var(--mac-scrollbar-thumb) transparent;scrollbar-width:thin}.ka-app ::-webkit-scrollbar{width:10px;height:10px}.ka-app ::-webkit-scrollbar-track{background:0 0}.ka-app ::-webkit-scrollbar-thumb{background:var(--mac-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ka-button-secondary,.ka-icon-action{border-color:var(--mac-separator-strong);box-shadow:inset 0 1px var(--mac-highlight-strong), 0 1px 2px var(--mac-shadow-subtle)}.ka-heading-title-row{gap:10px}.ka-heading-meta{box-shadow:inset 0 1px var(--mac-highlight);padding:0 9px}.ka-multi-all{border-bottom-color:var(--mac-separator)}.ka-bulkbar{padding:7px 16px}.ka-table-scroll{border-radius:0}.ka-record-link strong{letter-spacing:-.003em}.ka-row-action{transition:transform .11s var(--ui-ease-out), opacity .12s ease, background-color .12s ease;border-radius:6px}.ka-pagination{border-top-color:var(--mac-separator);background:color-mix(in srgb, var(--mac-content-elevated) 92%, transparent)}.ka-pagination button{border-color:var(--mac-separator);background:var(--mac-control);border-radius:6px}.ka-empty-state h2{font-weight:650}.ka-scrim{transition:opacity .17s,visibility 0s .17s}.ka-scrim[data-open=true]{transition:opacity .17s}.ka-panel{transition:transform .26s var(--ui-ease-drawer), opacity .18s ease, visibility 0s .26s;transform:translate(calc(100% + 24px))}.ka-panel[data-open=true]{transition:transform .26s var(--ui-ease-drawer), opacity .18s ease}.ka-panel-header p{margin-bottom:1px}.ka-panel-header h2{letter-spacing:-.022em}.ka-panel-header>button{border-radius:7px}.ka-panel-footer{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%)}.ka-field input,.ka-field textarea,.ka-manager-add input,.ka-manager-row>input{box-shadow:inset 0 1px 2px var(--mac-shadow-subtle);padding-inline:10px;transition:border-color .14s,box-shadow .14s,background-color .14s}.ka-pill{box-shadow:inset 0 1px var(--mac-highlight);border-radius:7px;padding:0 8px}.ka-pill[data-selected=true]{box-shadow:none}.ka-quick-create{border-color:color-mix(in srgb, var(--mac-orange) 44%, transparent);background:var(--mac-control)}.ka-inline-input button{border-radius:7px}.ka-duplicate-box{border-radius:9px}.ka-danger-button{border-radius:7px}.ka-manager-add input{height:36px}.ka-manager-list{border-radius:9px}.ka-manager-row{border-bottom-color:var(--mac-separator)}.ka-manager-row button{border-radius:6px;width:29px;height:29px}.ka-library-form{border-bottom-color:var(--mac-separator)}.ka-library-list>div{border-bottom-color:var(--mac-separator);min-height:58px}.ka-library-name strong{font-size:11px}.ka-library-actions button{width:29px;height:29px}.ka-import-summary{border-radius:9px}.ka-mapping label{border-bottom-color:var(--mac-separator)}.ka-toast{box-shadow:0 16px 44px var(--mac-shadow-medium), 0 2px 8px var(--mac-shadow-soft), inset 0 1px var(--mac-highlight-strong);-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);transition:transform .18s var(--ui-ease-out), opacity .15s ease;padding:7px 8px 7px 12px;bottom:auto;right:22px}@starting-style{.ka-toast{opacity:0;transform:translateY(-8px)scale(.98)}}.ka-access-shell{place-items:center;min-height:100vh;padding:40px;display:grid}.ka-access-card{border:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-content-elevated) 94%, transparent);width:min(420px,100vw - 80px);box-shadow:0 24px 70px var(--mac-shadow), inset 0 1px var(--mac-top-edge);text-align:center;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-radius:18px;flex-direction:column;align-items:center;padding:34px;display:flex}.ka-access-logo{width:126px}.ka-access-card p,.ka-access-card>span,.ka-access-card small{color:var(--mac-secondary-label)}.ka-access-card p{margin:14px 0 2px;font-size:13px}.ka-access-card h1{color:var(--mac-label);letter-spacing:-.022em;margin:0 0 24px;font-size:24px}.ka-access-card>span{font-size:12px}.ka-access-card>strong{color:var(--mac-label);margin-top:4px;font-size:14px}.ka-access-card small{max-width:300px;margin-top:16px;font-size:12px;line-height:1.55}.ka-access-card a{background:var(--mac-accent-fill);min-height:34px;color:var(--mac-accent-text);border-radius:8px;margin-top:22px;padding:8px 14px;font-size:13px;font-weight:620;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s}.ka-access-card a:active{transform:scale(.97)}.ka-account{grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-top:auto;display:grid}.ka-account-avatar{background:var(--mac-selection-strong);color:var(--mac-accent-label);border-radius:50%;place-items:center;font-weight:680;display:grid}.ka-account>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ka-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-account small{align-items:center;gap:3px;display:flex}.ka-account a{width:30px;height:30px;color:var(--mac-secondary-label);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ka-sync>button{background:var(--mac-selection);color:var(--mac-accent-label);border:0;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:11px}.ka-inline-note-readonly{color:var(--mac-secondary-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.ka-account a:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-access-card a:hover{background:var(--mac-accent-fill-hover)}}@media (prefers-reduced-motion:reduce){.ka-access-card a{transition:color .12s,background-color .12s}.ka-access-card a:active{transform:none}}.ka-note-cell{white-space:normal;position:relative;overflow:hidden;padding:0!important}.ka-inline-note-trigger{width:100%;min-height:48px;color:var(--mac-secondary-label);font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:0;align-items:center;padding:7px 10px;transition:background-color .12s,color .12s;display:flex;position:relative}.ka-inline-note-trigger:focus-visible{z-index:1;outline:2px solid var(--mac-accent);outline-offset:-2px}.ka-inline-note-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ka-inline-note-empty-icon{color:var(--mac-tertiary-label);opacity:0;transition:opacity .12s}.ka-inline-note-input{border:1px solid var(--mac-accent);background:var(--mac-control);width:calc(100% - 12px);height:34px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-accent) 14%, transparent), inset 0 1px var(--mac-top-edge);color:var(--mac-label);font:inherit;border-radius:7px;outline:0;margin:6px;padding:0 9px;display:block}.ka-inline-note-input::placeholder{color:var(--mac-tertiary-label)}.ka-inline-note-status{border:1px solid color-mix(in srgb, var(--mac-green) 28%, transparent);background:color-mix(in srgb, var(--mac-content-elevated) 94%, transparent);box-shadow:0 2px 8px var(--mac-shadow);color:var(--mac-success-label);pointer-events:none;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.ka-inline-note-trigger:hover{background:color-mix(in srgb, var(--mac-accent) 7%, transparent);color:var(--mac-label)}.ka-inline-note-trigger:hover .ka-inline-note-empty-icon{opacity:1}}@media (prefers-reduced-motion:reduce){.ka-inline-note-trigger,.ka-inline-note-empty-icon{transition:none}}@media (max-width:1320px){.ka-topbar{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.ka-panel[data-open=true]{transition:opacity .16s;transform:none}.ka-scrim{transition:opacity .16s,visibility 0s .16s}}.ka-app{line-height:1.45}.ka-app input[type=checkbox]{width:15px;height:15px}.ka-sidebar{border-right-color:var(--mac-separator);transition:transform .24s var(--ui-ease-drawer), visibility 0s .24s}.ka-app[data-sidebar-collapsed=true] .ka-sidebar{visibility:hidden;transform:translate(-100%)}.ka-main{min-width:0}.ka-topbar{justify-content:flex-start;gap:8px;padding:0 28px}.ka-sidebar-toggle{background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ka-top-actions{gap:4px}.ka-button,.ka-icon-action{padding:0 11px;font-weight:600}.ka-top-actions .ka-button-secondary,.ka-top-actions .ka-icon-action{box-shadow:none}.ka-icon-action{width:34px;padding:0}.ka-content{width:100%;max-width:none}.ka-breadcrumb{margin-bottom:6px}.ka-heading-meta{min-height:26px}.ka-library-card{box-shadow:0 1px 2px var(--mac-shadow-subtle), 0 10px 28px var(--mac-shadow-subtle)}.ka-toolbar{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px 14px 12px 18px;display:grid}.ka-result-count{min-width:72px}.ka-result-count strong{font-weight:680}.ka-bulkbar{min-height:50px}.ka-bulkbar strong{font-size:13px}.ka-bulk-summary{min-width:190px;color:var(--mac-secondary-label);font-size:12px}.ka-bulk-text{width:min(300px,30vw)}.ka-table th{letter-spacing:.005em;height:40px;font-weight:620}.ka-check-cell,.ka-index-column,.ka-keyword-column{box-shadow:1px 0 var(--mac-separator);background:var(--mac-content)!important;position:sticky!important}.ka-check-cell{z-index:4;left:0}.ka-index-column{z-index:3;left:42px}.ka-table tr[data-selected=true] .ka-keyword-column{background:var(--mac-row-selected)!important}.ka-record-link{gap:3px}.ka-record-link strong{font-weight:620}.ka-record-link small{color:var(--mac-secondary-label);font-size:12px}.ka-outline-chip,.ka-tag{font-weight:560}.ka-action{font-weight:620}.ka-muted-cell,.ka-note-cell{color:var(--mac-secondary-label)!important;font-size:12px!important}.ka-row-action{width:30px;height:30px;color:var(--mac-secondary-label);opacity:.52}.ka-table tbody tr:hover .ka-row-action{opacity:1}.ka-row-action:focus-visible{opacity:1}.ka-pagination{min-height:48px}.ka-empty-state{min-height:360px}.ka-empty-state h2{font-size:17px}.ka-empty-state .ka-button-secondary{border-color:var(--mac-separator);background:var(--mac-control);box-shadow:0 1px 2px var(--mac-shadow-subtle)}.ka-panel{border-left:1px solid var(--mac-separator-strong);border-radius:0;width:min(540px,100vw - 32px);inset:60px 0 0 auto}.ka-panel[data-instant=true]{transition:none}.ka-panel-header{border-radius:0;padding:14px 22px}.ka-panel-header p{font-weight:650}.ka-panel-header h2{max-width:430px;font-weight:690;line-height:1.2}.ka-panel-header>button{width:34px;height:34px}.ka-panel-body{padding:22px 22px 36px}.ka-panel-footer{border-radius:0;min-height:68px;padding:11px 22px}.ka-panel-footer>button:not(.ka-button-primary):first-child{min-height:36px}.ka-field,.ka-field-group{gap:7px;margin-bottom:18px}.ka-field input,.ka-field textarea,.ka-manager-add input,.ka-manager-row>input{border-radius:8px}.ka-field input{height:var(--ui-control-height)}.ka-field textarea{min-height:92px;line-height:1.55}.ka-field>small{color:var(--mac-tertiary-label);font-size:11px}.ka-pill{min-height:31px}.ka-inline-input button{min-width:90px}.ka-duplicate-box p,.ka-duplicate-box>button{font-size:12px}.ka-danger-button{min-height:38px;font-size:12px}.ka-manager-empty{font-size:13px}.ka-manager-row{min-height:54px}.ka-manager-row strong,.ka-library-name strong{font-size:13px}.ka-manager-row small,.ka-library-name small,.ka-library-name em{color:var(--mac-tertiary-label);font-size:11px}.ka-manager-row button,.ka-library-actions button{width:32px;height:32px}.ka-delete-confirm{font-size:12px}.ka-delete-confirm button{font-size:11px}.ka-import-summary span,.ka-import-duplicates{font-size:12px}.ka-mapping label>span{font-size:13px}.ka-mapping em{font-size:11px}.ka-import-preview th,.ka-import-preview td{height:40px;font-size:12px}.ka-toast{min-height:50px;top:74px}.ka-toast>span{font-size:13px;font-weight:520}.ka-toast button{font-size:12px}@media (max-width:1600px){.ka-topbar{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.ka-sidebar,.ka-main,.ka-panel{transition:none}}.ka-login-shell{isolation:isolate;background:var(--mac-window);min-width:900px;min-height:100vh;color:var(--mac-label);grid-template-rows:76px minmax(0,1fr) 58px;display:grid;position:relative;overflow:hidden}.ka-login-header,.ka-login-footer{z-index:2;align-items:center;width:min(1180px,100% - 64px);margin:0 auto;display:flex;position:relative}.ka-login-header{justify-content:space-between}.ka-amazon-wordmark{height:auto;color:var(--mac-label);fill:currentColor;display:block}.ka-amazon-wordmark .ka-amazon-smile{fill:var(--mac-amazon-orange)}.ka-login-theme-toggle{border:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-control) 82%, transparent);width:34px;height:34px;box-shadow:inset 0 1px var(--mac-top-edge), 0 1px 2px var(--mac-shadow-subtle);color:var(--mac-secondary-label);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:9px;place-items:center;display:grid;position:relative}:is(.ka-login-theme-toggle:focus-visible,.ka-login-primary:focus-visible){outline:3px solid color-mix(in srgb, var(--mac-accent) 26%, transparent);outline-offset:2px}.ka-login-stage{z-index:1;place-items:center;min-height:0;padding:32px;display:grid;position:relative}.ka-login-glow{z-index:-1;opacity:.72;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.ka-login-glow-one{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mac-accent) 16%, transparent), transparent 67%);width:min(52vw,760px);transform:translate(-36%,-28%)}.ka-login-glow-two{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mac-purple) 10%, transparent), transparent 68%);width:min(42vw,620px);transform:translate(44%,34%)}.ka-login-card{border:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-content-elevated) 86%, transparent);width:420px;box-shadow:0 34px 90px var(--mac-shadow), inset 0 1px var(--mac-top-edge);text-align:center;-webkit-backdrop-filter:blur(34px)saturate(165%);backdrop-filter:blur(34px)saturate(165%);transform-origin:50%;border-radius:22px;flex-direction:column;align-items:center;padding:42px 42px 34px;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:flex}@starting-style{.ka-login-card{opacity:0;transform:translateY(8px)scale(.985)}}.ka-login-amazon-logo{width:112px;height:auto;color:var(--mac-label);fill:currentColor;margin:0}.ka-login-amazon-logo .ka-amazon-smile{fill:var(--mac-amazon-orange)}.ka-login-card h1{color:var(--mac-label);letter-spacing:-.032em;margin:0;font-size:30px;font-weight:690;line-height:1.12}.ka-login-description{max-width:310px;color:var(--mac-secondary-label);margin:13px 0 28px;font-size:14px;line-height:1.62}.ka-login-primary{border:1px solid var(--mac-accent-border);background:var(--mac-accent-fill);width:100%;min-height:48px;box-shadow:inset 0 1px var(--mac-highlight-subtle), 0 5px 14px color-mix(in srgb, var(--mac-accent) 24%, transparent);color:var(--mac-accent-text);border-radius:11px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .13s cubic-bezier(.23,1,.32,1),background-color .12s,box-shadow .12s;display:grid}.ka-login-primary:active{transform:scale(.97)}.ka-login-primary>svg:last-child{justify-self:end}.ka-login-security{color:var(--mac-tertiary-label);align-items:center;gap:7px;margin-top:20px;font-size:12px;line-height:1.4;display:inline-flex}.ka-login-security svg{color:var(--mac-success-label)}.ka-login-footer{color:var(--mac-tertiary-label);justify-content:center;gap:8px;font-size:12px}@media (hover:hover) and (pointer:fine){.ka-login-theme-toggle:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-login-primary:hover{background:var(--mac-accent-fill-hover);box-shadow:inset 0 1px var(--mac-highlight-subtle), 0 7px 18px color-mix(in srgb, var(--mac-accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.ka-login-card,.ka-login-primary,.ka-login-theme-toggle{transition:none}.ka-login-card{transform:none}}@media (prefers-reduced-transparency:reduce){.ka-login-card,.ka-login-theme-toggle{background:var(--mac-content-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.ka-login-glow{display:none}}@media (prefers-contrast:more){.ka-login-card,.ka-login-theme-toggle{border-color:var(--mac-separator-strong)}.ka-login-security{color:var(--mac-secondary-label)}}.ka-app[data-module=operations] .ka-content{width:100%;max-width:none;padding:16px 24px 20px}.ka-operations-shell,.ka-operations-main{min-width:0}.ka-operation-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:50px;display:flex}.ka-operation-heading h1{color:var(--mac-label);font-size:var(--ui-type-title);letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.18}.ka-operation-filters{z-index:8;border:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-content) 96%, var(--mac-window));box-shadow:0 1px 2px var(--mac-shadow-subtle);border-radius:11px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(138px,1fr)) auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid;position:relative}.ka-operation-filters .ka-multi-filter,.ka-operation-filters .ka-date-range{width:100%}.ka-operation-load-warning,.ka-operation-form-error{background:color-mix(in srgb, var(--mac-orange) 9%, var(--mac-content));color:color-mix(in srgb, var(--mac-orange) 78%, var(--mac-label));align-items:center;gap:7px;margin:0 0 12px;padding:9px 11px;display:flex}.ka-operation-form-error{background:color-mix(in srgb, var(--mac-red) 8%, var(--mac-content));color:var(--mac-danger-label);margin-top:4px}.ka-operation-list,.ka-operation-settings{border:1px solid var(--mac-separator);min-height:340px;box-shadow:0 1px 3px var(--mac-shadow-subtle);overflow:hidden}.ka-review-group{min-width:1004px}.ka-review-group+.ka-review-group{border-top:1px solid var(--mac-separator-strong)}.ka-review-group>header{border-bottom:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-content) 95%, var(--mac-window));min-height:48px;color:var(--mac-secondary-label);align-items:center;gap:8px;padding:0 15px;display:flex}.ka-review-group>header>span{place-items:center;display:grid}.ka-review-group>header strong{font-size:14px;font-weight:650}.ka-review-group[data-tone=danger]>header{color:var(--mac-danger-label)}.ka-review-group[data-tone=accent]>header{color:var(--mac-accent-label)}.ka-operation-columns,.ka-operation-row{grid-template-columns:minmax(200px,1.25fr) minmax(112px,.75fr) minmax(128px,.85fr) minmax(208px,1.5fr) 80px 108px 88px;align-items:center;column-gap:12px;padding-inline:15px;display:grid}.ka-operation-columns{border-bottom:1px solid var(--mac-separator);background:color-mix(in srgb, var(--mac-content) 97%, var(--mac-window));min-height:34px;color:var(--mac-secondary-label);font-size:12px;font-weight:560}.ka-operation-row{border-bottom:1px solid var(--mac-separator);background:var(--mac-content);min-height:70px;color:var(--mac-label)}.ka-operation-table>.ka-operation-row:last-child{border-bottom:0}.ka-operation-row>:is([role=rowheader],[role=cell]){min-width:0}.ka-operation-title{width:100%}.ka-operation-row[data-selected=true]{background:var(--mac-row-selected)}.ka-operation-title{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 0;display:flex}.ka-operation-title strong{max-width:100%;color:var(--mac-label);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ka-operation-title small,.ka-operation-date small{max-width:100%;color:var(--mac-secondary-label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.ka-operation-date{flex-direction:column;gap:3px;min-width:0;display:flex}.ka-operation-group{color:var(--mac-secondary-label);font-size:13px}.ka-operation-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ka-operation-tags>em{background:var(--mac-control-pressed);color:var(--mac-secondary-label);border-radius:5px;padding:3px 6px;font-size:11px;font-style:normal;line-height:1.3}.ka-operation-expected{color:var(--mac-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ka-operation-status{color:var(--mac-secondary-label);font-size:13px}.ka-operation-date strong{color:var(--mac-accent-label);font-size:13px;font-weight:650}.ka-operation-date[data-overdue=true] strong{color:var(--mac-danger-label)}.ka-operation-review-button{min-height:32px;color:var(--mac-secondary-label);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:12px;font-weight:580}.ka-operation-row[data-selected=true] .ka-operation-review-button{border-color:var(--mac-accent);background:var(--mac-accent-fill);color:var(--mac-accent-text)}.ka-operation-empty{min-height:330px;color:var(--mac-secondary-label);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.ka-operation-empty h2{color:var(--mac-label);margin:0;font-size:15px;font-weight:620}.ka-operation-empty button{color:var(--mac-accent-label);background:0 0;border:0;font-size:13px}.ka-operation-settings{max-width:900px;min-height:0}.ka-operation-settings>header{border-bottom:1px solid var(--mac-separator)}.ka-operation-settings h2{color:var(--mac-label);margin:0 0 4px;font-size:17px}.ka-operation-settings p{color:var(--mac-secondary-label);margin:0;font-size:12px}.ka-operation-settings>.ka-settings-body{padding:18px 20px 22px;display:block}.ka-operation-inspector{z-index:76;visibility:hidden;border-left:1px solid var(--mac-separator-strong);opacity:0;flex-direction:column;width:min(420px,100vw - 320px);min-width:380px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .15s,visibility 0s .22s;display:flex;position:fixed;inset:54px 0 0 auto;transform:translate(100%)}.ka-operation-inspector[data-open=true]{visibility:visible;opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .15s,visibility;transform:translate(0)}.ka-operation-inspector-header{border-bottom:1px solid var(--mac-separator);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:18px 18px 15px 20px;display:flex}.ka-operation-inspector-header>div{min-width:0}.ka-operation-inspector-header p{color:var(--mac-secondary-label);align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.ka-operation-inspector-header p>span{background:var(--mac-selection);color:var(--mac-accent-label);border-radius:999px;padding:2px 7px;font-size:11px}.ka-operation-inspector-header h2{color:var(--mac-label);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:680;overflow:hidden}.ka-operation-inspector-header>button{width:30px;min-height:30px;color:var(--mac-secondary-label);background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.ka-operation-inspector-body{flex:auto;min-height:0;padding:18px 20px 24px;overflow-y:auto}.ka-operation-context{border-bottom:1px solid var(--mac-separator);gap:3px;margin-bottom:16px;padding-bottom:16px;display:grid}.ka-operation-context>span{color:var(--mac-secondary-label);font-size:12px}.ka-operation-context>strong{color:var(--mac-accent-label);font-size:14px}.ka-operation-context>small{color:var(--mac-secondary-label);font-size:12px}.ka-operation-context>p{color:var(--mac-label);margin:2px 0 0;font-size:13px;line-height:1.5}.ka-operation-auto-context{border:1px solid var(--mac-separator);background:var(--mac-control);border-radius:8px;padding:10px}.ka-operation-inspector-body .ka-field{margin-bottom:17px}.ka-operation-inspector-body .ka-date-range,.ka-operation-inspector-body .ka-popup-select,.ka-operation-inspector-body .ka-multi-filter{width:100%}.ka-operation-link-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ka-operation-link-chips>span,.ka-operation-link-chips>button,.ka-operation-link-snapshot{background:var(--mac-selection);color:var(--mac-accent-label);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.ka-operation-link-chips>button{cursor:pointer;border:0}.ka-operation-link-snapshot{margin:0}.ka-operation-tag-field{margin-bottom:17px}.ka-operation-tag-options{flex-wrap:wrap;gap:6px;display:flex}.ka-operation-tag-options>button{border:1px solid var(--mac-separator);background:var(--mac-control);min-height:30px;color:var(--mac-secondary-label);border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.ka-operation-tag-options>button[data-active=true]{border-color:color-mix(in srgb, var(--mac-accent) 42%, var(--mac-separator));background:var(--mac-selection);color:var(--mac-accent-label)}.ka-operation-related-records{border-top:1px solid var(--mac-separator);margin-top:4px;padding-top:16px}.ka-operation-related-records>span{color:var(--mac-secondary-label);font-size:12px}.ka-date-range[data-mode=single] .ka-date-trigger{grid-template-columns:15px minmax(0,1fr) 14px}.ka-date-range[data-mode=single] .ka-date-value{justify-content:flex-start}.ka-operation-counted-field{position:relative}.ka-operation-counted-field textarea{padding-bottom:28px}.ka-operation-counted-field>small{color:var(--mac-tertiary-label);pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:9px;right:10px}.ka-operation-attachments{border-top:1px solid var(--mac-separator);gap:8px;margin-top:2px;padding-top:16px;display:grid}.ka-operation-attachments-heading{color:var(--mac-label);justify-content:space-between;align-items:center;font-size:12px;font-weight:580;display:flex}.ka-operation-attachments-heading small,.ka-operation-attachment-help{color:var(--mac-tertiary-label);font-size:11px;font-weight:450}.ka-operation-attachment-list{gap:6px;display:grid}.ka-operation-attachment-list>div{border:1px solid var(--mac-separator);background:var(--mac-control);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 7px 0 9px;display:flex}.ka-operation-attachment-list>div>a,.ka-operation-attachment-list>div>span{min-width:0;color:var(--mac-label);flex:1;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.ka-operation-attachment-list>div span>span,.ka-operation-attachment-list>div a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ka-operation-attachment-list small{color:var(--mac-tertiary-label);white-space:nowrap}.ka-operation-attachment-list button{width:26px;min-height:26px;color:var(--mac-secondary-label);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ka-operation-attachment-add{border:1px solid var(--mac-separator);background:var(--mac-control);width:fit-content;min-height:32px;color:var(--mac-accent-label);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ka-review-outcomes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ka-review-outcomes>label{border:1px solid var(--mac-separator);background:var(--mac-control);min-height:34px;color:var(--mac-secondary-label);border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.ka-review-outcomes>label:has(input:focus-visible){outline:2px solid var(--mac-focus);outline-offset:2px}.ka-review-outcomes input{accent-color:var(--mac-accent)}.ka-review-outcomes>label:has(input:disabled){color:var(--mac-tertiary-label)}.ka-review-outcomes>label[data-active=true]{border-color:color-mix(in srgb, var(--mac-accent) 50%, transparent);background:var(--mac-selection);color:var(--mac-accent-label);font-weight:620}.ka-operation-inspector-footer{border-top:1px solid var(--mac-separator);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:12px 20px;display:flex}.ka-operation-inspector-footer>button:first-child{min-height:34px;color:var(--mac-secondary-label);background:0 0;border:0;padding-inline:10px}.ka-operation-inspector-footer .ka-button-primary{min-width:96px}.ka-operation-edit-footer{justify-content:space-between}.ka-operation-edit-footer>span{align-items:center;gap:10px;display:flex}.ka-operation-edit-footer>span>button:first-child,.ka-operation-archive,.ka-operation-restore,.ka-operation-delete-trigger{min-height:34px;color:var(--mac-secondary-label);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:12px;display:inline-flex}.ka-operation-archive{color:var(--mac-warning-label)}.ka-operation-restore{color:var(--mac-accent-label)}.ka-operation-delete-trigger{color:var(--mac-danger-label)}.ka-operation-delete-confirm{border:1px solid color-mix(in srgb, var(--mac-red) 28%, var(--mac-separator));background:color-mix(in srgb, var(--mac-red) 7%, var(--mac-content));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ka-operation-discard-dialog{z-index:4;border-radius:inherit;background:var(--mac-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ka-operation-discard-dialog>div{border:1px solid var(--mac-separator-strong);background:var(--mac-content-elevated);width:min(360px,100%);box-shadow:0 18px 48px var(--mac-shadow-strong), inset 0 1px var(--mac-top-edge);color:var(--mac-label);border-radius:12px;padding:20px}.ka-operation-discard-dialog strong{font-size:15px;display:block}.ka-operation-discard-dialog p{color:var(--mac-secondary-label);margin:7px 0 18px;font-size:13px;line-height:1.45}.ka-operation-discard-dialog span{justify-content:flex-end;gap:8px;display:flex}.ka-operation-discard-dialog span>button:first-child{min-height:34px;color:var(--mac-label);background:0 0;border:0;border-radius:7px;padding-inline:10px}.ka-operation-delete-confirm>span{gap:3px;min-width:0;display:grid}.ka-operation-delete-confirm strong{color:var(--mac-label);font-size:12px}.ka-operation-delete-confirm small{color:var(--mac-secondary-label);font-size:11px;line-height:1.45}.ka-operation-delete-confirm>div{flex:none;gap:7px;display:flex}.ka-operation-delete-confirm button{background:var(--mac-control-hover);min-height:30px;color:var(--mac-label);border:0;border-radius:7px;padding:0 10px;font-size:11px}.ka-operation-delete-confirm button:last-child{background:var(--mac-danger-border);color:var(--mac-accent-text)}.ka-operation-delete-confirm button:disabled{opacity:.5}.ka-secondary-action{border:1px solid color-mix(in srgb, var(--mac-accent) 30%, var(--mac-separator));background:var(--mac-selection);width:100%;min-height:38px;color:var(--mac-accent-label);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:620;display:flex}@media (hover:hover) and (pointer:fine){.ka-operation-row:not([data-selected=true]):hover{background:var(--mac-row-hover)}.ka-operation-title:hover strong{color:var(--mac-accent-label)}.ka-review-outcomes>label:not([data-active=true]):hover,.ka-operation-tag-options>button:not([data-active=true]):hover,.ka-operation-attachment-list button:hover,.ka-operation-attachment-add:not(:disabled):hover,.ka-operation-edit-footer>span>button:first-child:hover,.ka-operation-archive:not(:disabled):hover,.ka-operation-restore:not(:disabled):hover,.ka-operation-delete-trigger:not(:disabled):hover{background:var(--mac-hover-layer);color:var(--mac-label)}.ka-secondary-action:hover{background:color-mix(in srgb, var(--mac-selection) 74%, var(--mac-accent))}}@media (prefers-reduced-motion:reduce){.ka-operation-inspector,.ka-operation-inspector[data-open=true]{transition:opacity .15s,visibility 0s .15s;transform:none}.ka-operation-inspector[data-open=true]{transition:opacity .15s,visibility}}@media (prefers-reduced-transparency:reduce){.ka-operation-inspector,.ka-operation-inspector-header,.ka-operation-inspector-footer{background:var(--mac-content-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.ka-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.ka-app{--lightningcss-light: ;--lightningcss-dark:initial}}.ka-app ::selection{background:var(--mac-selection-strong);color:var(--mac-label)}.ka-app input[type=checkbox]{accent-color:var(--mac-accent)}.ka-main{background:var(--mac-window)}.ka-sync{border-color:var(--mac-separator)}.ka-sidebar-toggle{color:var(--mac-secondary-label)}.ka-top-actions{margin-left:auto}.ka-button-secondary,.ka-icon-action{border-color:var(--mac-separator)}.ka-top-actions .ka-button-secondary,.ka-top-actions .ka-icon-action{color:var(--mac-secondary-label);background:0 0;border-color:#0000}.ka-heading-meta{border-color:var(--mac-separator);background:var(--mac-control)}.ka-library-card,.ka-settings-card{border:1px solid var(--mac-separator);box-shadow:0 1px 2px var(--mac-shadow-subtle);overflow:visible}.ka-record-content{height:calc(100dvh - var(--ui-topbar-height));flex-direction:column;min-height:640px;display:flex}.ka-record-content>:not(.ka-library-card){flex-shrink:0}.ka-record-content>.ka-library-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ka-record-content>.ka-library-card>:is(.ka-toolbar,.ka-bulkbar,.ka-pagination){flex-shrink:0}.ka-record-content>.ka-library-card>:is(.ka-table-scroll,.ka-empty-state){flex:1;min-height:0}.ka-toolbar{border-bottom-color:var(--mac-separator);border-radius:10px 10px 0 0;min-height:60px}.ka-result-count strong{color:var(--mac-label);font-size:16px}.ka-result-count span{color:var(--mac-secondary-label);font-size:12px}.ka-bulkbar{border-bottom-color:var(--mac-separator);background:color-mix(in srgb, var(--mac-accent) 7%, var(--mac-content))}.ka-bulkbar strong{color:var(--mac-accent-label)}.ka-table th,.ka-table td{border-bottom-color:var(--mac-separator)}.ka-keyword-column,.ka-table th.ka-keyword-column{box-shadow:1px 0 var(--mac-separator);background:var(--mac-content)!important}.ka-table tbody tr[data-selected=true] td,.ka-table tr[data-selected=true] .ka-check-cell,.ka-table tr[data-selected=true] .ka-index-column,.ka-table tr[data-selected=true] .ka-keyword-column{background:color-mix(in srgb, var(--mac-accent) 10%, var(--mac-content))!important}.ka-record-link strong{color:var(--mac-label);font-size:14px}.ka-record-link small,.ka-muted-cell,.ka-note-cell{color:var(--mac-secondary-label)!important;font-size:12px!important}.ka-source-cell{font-size:12px;color:var(--mac-label)!important}.ka-outline-chip,.ka-tag{border-radius:6px;min-height:24px;padding:0 7px;font-size:12px}.ka-outline-chip{border-color:var(--mac-separator);background:var(--mac-control-hover);color:var(--mac-secondary-label)}.ka-tag[data-tone=green]{background:color-mix(in srgb, var(--mac-green) 15%, transparent);color:color-mix(in srgb, var(--mac-green) 66%, var(--mac-label))}.ka-tag[data-tone=red]{background:color-mix(in srgb, var(--mac-red) 13%, transparent);color:color-mix(in srgb, var(--mac-red) 70%, var(--mac-label))}.ka-tag[data-tone=blue]{background:color-mix(in srgb, var(--mac-blue) 13%, transparent);color:color-mix(in srgb, var(--mac-blue) 72%, var(--mac-label))}.ka-tag[data-tone=orange]{background:color-mix(in srgb, var(--mac-orange) 16%, transparent);color:color-mix(in srgb, var(--mac-orange) 66%, var(--mac-label))}.ka-tag[data-tone=purple]{background:color-mix(in srgb, var(--mac-purple) 14%, transparent);color:color-mix(in srgb, var(--mac-purple) 68%, var(--mac-label))}.ka-tag[data-tone=gray]{background:var(--mac-control-hover);color:var(--mac-secondary-label)}.ka-action{font-size:12px}.ka-action[data-tone=green]{color:color-mix(in srgb, var(--mac-green) 72%, var(--mac-label))}.ka-action[data-tone=red]{color:color-mix(in srgb, var(--mac-red) 74%, var(--mac-label))}.ka-action[data-tone=blue]{color:var(--mac-blue)}.ka-action[data-tone=gray]{color:var(--mac-secondary-label)}.ka-pagination{color:var(--mac-secondary-label);font-size:12px}.ka-empty-state{color:var(--mac-secondary-label)}.ka-settings-card{max-width:820px}.ka-settings-header{border-bottom:1px solid var(--mac-separator);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 18px;display:flex}.ka-settings-header h2{color:var(--mac-label);letter-spacing:-.015em;margin:0;font-size:18px}.ka-settings-header p{color:var(--mac-secondary-label);margin:3px 0 0;font-size:12px}.ka-settings-header .ka-tabs{flex:0 0 312px;width:312px;margin:0}.ka-settings-body{max-width:620px;padding:22px 18px 28px}.ka-settings-primary{max-width:300px}.ka-manager-list{border-color:var(--mac-separator);background:var(--mac-content)}.ka-manager-item+.ka-manager-item{border-top:1px solid var(--mac-separator)}.ka-manager-row{background:0 0;border:0}.ka-manager-row strong{color:var(--mac-label);font-size:13px}.ka-manager-row small{color:var(--mac-secondary-label);font-size:12px}.ka-manager-row button{color:var(--mac-secondary-label)}.ka-manager-row button:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-scrim{z-index:49;background:var(--mac-control-pressed);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);inset:0}.ka-panel{z-index:50;border:1px solid var(--mac-separator-strong);color:var(--mac-label)}.ka-panel-header{border-bottom-color:var(--mac-separator);flex-direction:row;justify-content:flex-end;gap:12px;min-height:72px}.ka-panel-header>div{flex:1;min-width:0}.ka-panel-header p{color:var(--mac-secondary-label);font-size:12px}.ka-panel-header h2{color:var(--mac-label);font-size:19px}.ka-panel-header>button{color:var(--mac-secondary-label);flex:0 0 32px}.ka-panel-header>button:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-panel-body{min-height:0;overflow-y:auto}.ka-panel-footer{border-top-color:var(--mac-separator)}.ka-panel-footer>button:not(.ka-button-primary):first-child{color:var(--mac-label);font-size:13px}.ka-panel-footer:has(>button:only-child){justify-content:flex-end}.ka-field input,.ka-field textarea,.ka-manager-add input,.ka-manager-row>input{border-color:var(--mac-separator-strong);background:var(--mac-control);color:var(--mac-label);font-size:13px}.ka-field>small,.ka-field-error{color:var(--mac-secondary-label);font-size:12px}.ka-field-error{color:var(--mac-danger-label)!important}.ka-pill{border-color:var(--mac-separator);background:var(--mac-control);color:var(--mac-secondary-label);font-size:12px}.ka-pill:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-pill[data-selected=true],.ka-pill[data-selected=true][data-tone]{border-color:color-mix(in srgb, var(--mac-accent) 34%, transparent);background:var(--mac-selection);color:var(--mac-accent-label)}.ka-inline-input button{border-color:var(--mac-separator);background:var(--mac-control);color:var(--mac-accent-label);font-size:12px}.ka-inline-input button:disabled{color:var(--mac-tertiary-label);cursor:progress}.ka-inline-notice{color:var(--mac-secondary-label)}.ka-duplicate-box{border-color:color-mix(in srgb, var(--mac-orange) 28%, transparent);background:color-mix(in srgb, var(--mac-orange) 8%, var(--mac-content))}.ka-duplicate-box p{color:var(--mac-warning-label)}.ka-duplicate-box p span,.ka-duplicate-box>button small{color:var(--mac-secondary-label)}.ka-duplicate-box>button{border-top-color:color-mix(in srgb, var(--mac-orange) 22%, transparent);color:var(--mac-label)}.ka-duplicate-box>button:hover{background:color-mix(in srgb, var(--mac-orange) 8%, transparent)}.ka-danger-button{border-color:color-mix(in srgb, var(--mac-red) 32%, transparent);background:color-mix(in srgb, var(--mac-red) 7%, transparent);color:var(--mac-danger-label)}.ka-delete-confirm{border-top:1px solid color-mix(in srgb, var(--mac-red) 22%, transparent);background:color-mix(in srgb, var(--mac-red) 7%, var(--mac-content));color:var(--mac-label);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.ka-delete-confirm span{white-space:nowrap;gap:7px;display:flex}.ka-delete-confirm button{background:var(--mac-control-hover);border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px}.ka-delete-confirm button:last-child{background:var(--mac-danger-border);color:var(--mac-accent-text)}.ka-library-list>div[data-active=true]{background:var(--mac-selection)}.ka-import-summary{border-color:color-mix(in srgb, var(--mac-green) 28%, transparent);background:color-mix(in srgb, var(--mac-green) 8%, var(--mac-content))}.ka-toast{border-color:var(--mac-separator-strong);background:color-mix(in srgb, var(--mac-content) 94%, transparent);color:var(--mac-success-label)}.ka-toast[data-tone=warning]{border-color:color-mix(in srgb, var(--mac-orange) 34%, transparent);background:color-mix(in srgb, var(--mac-orange) 8%, var(--mac-content));color:var(--mac-warning-label)}.ka-toast>span{color:var(--mac-label)}@media (prefers-reduced-transparency:reduce){.ka-sidebar,.ka-topbar,.ka-panel,.ka-multi-menu,.ka-column-menu,.ka-toast{background:var(--mac-content);-webkit-backdrop-filter:none;backdrop-filter:none}.ka-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ka-main,.ka-modal-surface,.ka-scrim{transition-duration:.12s;transition-timing-function:ease}.ka-modal-surface,.ka-modal-surface[data-open=true]{transform:translate(-50%,-50%)}}.ka-app .ka-pagination,.ka-app .ka-table-scroll,.ka-app .ka-empty-state{background:var(--mac-content)}.ka-app .ka-quick-create{border-color:color-mix(in srgb, var(--mac-accent) 42%, transparent);background:var(--mac-control)}.ka-app .ka-quick-create input{color:var(--mac-label);background:0 0}.ka-app .ka-quick-create input::placeholder{color:var(--mac-tertiary-label);opacity:1}.ka-app .ka-quick-create button{border-left-color:var(--mac-separator);color:var(--mac-accent-label)}.ka-app .ka-pill[data-selected=true][data-tone]{border-color:color-mix(in srgb, var(--mac-accent) 34%, transparent);background:var(--mac-selection);color:var(--mac-accent-label)}.ka-app .ka-form-actions>button:not(.ka-button-primary):first-child{color:var(--mac-secondary-label);background:0 0}.ka-app .ka-import-summary strong{color:var(--mac-success-label)}.ka-app .ka-import-summary span,.ka-app .ka-import-duplicates span{color:var(--mac-secondary-label)}.ka-app .ka-import-duplicates{border-color:color-mix(in srgb, var(--mac-orange) 32%, transparent);background:color-mix(in srgb, var(--mac-orange) 9%, var(--mac-content-elevated));color:var(--mac-warning-label)}.ka-app .ka-import-duplicates span{background:var(--mac-control);color:var(--mac-label)}.ka-app .ka-import-preview>div{border-color:var(--mac-separator)}.ka-app .ka-import-preview th,.ka-app .ka-import-preview td{border-color:var(--mac-separator);color:var(--mac-label)}.ka-app .ka-import-preview th{background:var(--mac-control-hover);color:var(--mac-secondary-label)}.ka-app .ka-import-preview td{background:var(--mac-content)}.ka-table{min-width:1120px}.ka-col-check,.ka-check-cell{width:42px}.ka-col-index,.ka-index-column{width:46px}.ka-col-keyword,.ka-keyword-column{width:210px}.ka-col-primary,.ka-primary-column{width:88px}.ka-col-secondary,.ka-secondary-column{width:126px}.ka-col-tags,.ka-tags-column{width:100px}.ka-col-action,.ka-action-column{width:76px}.ka-col-source,.ka-source-column{width:110px}.ka-col-date,.ka-date-column{width:88px}.ka-col-note,.ka-note-column{width:170px}.ka-col-operation,.ka-operation-column{width:52px}.ka-note-cell{max-width:none}.ka-main{transition:none}.ka-app[data-inspector-open=true] .ka-main{margin-right:0}.ka-app[data-inspector-open=true]:not([data-sidebar-collapsed=true]) .ka-sidebar{visibility:visible;transform:none}@media (max-width:1180px){.ka-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.ka-result-count{min-width:0}.ka-filter-row{width:100%}}@media (max-width:1050px){.ka-topbar{padding-left:12px;padding-right:12px}.ka-top-actions{gap:4px}.ka-topbar>.ka-search{flex-basis:180px;width:180px}.ka-content,.ka-app[data-module=operations] .ka-content{padding:16px 18px 20px}.ka-operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-operation-reset{justify-self:start}}.ka-nav-action-row{border-radius:var(--ui-radius-md);align-items:center;display:flex;position:relative}.ka-nav-action-row>.ka-nav-item{width:100%;padding-right:var(--ui-space-8)}.ka-nav-row-action{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-sm);color:var(--mac-secondary-label);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ka-nav-action-row>.ka-nav-row-action{right:var(--ui-space-1);opacity:0;position:absolute}.ka-nav-action-row:focus-within>.ka-nav-row-action{opacity:1}.ka-nav-action-row[data-context-menu=true]{outline:1px solid var(--mac-accent);outline-offset:-1px}.ka-nav-name-editor{padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-1) 56px}.ka-nav-name-row{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-nav-row-height);display:flex}.ka-nav-name-row input{width:100%;min-width:0;height:var(--ui-control-height);border:1px solid var(--mac-field-border);border-radius:var(--ui-radius-field);background:var(--mac-field);color:var(--mac-label);padding:0 var(--ui-space-2);font-size:var(--ui-type-control)}.ka-context-anchor{width:1px;height:1px;position:fixed}.ka-popup-menu.ka-group-context-menu{width:min(228px, var(--ui-popup-max-width));min-width:0;padding:var(--ui-space-1)}.ka-menu-context-label{font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);padding:var(--ui-space-2) var(--ui-space-3);overflow-wrap:anywhere}.ka-menu-separator{height:1px;margin:var(--ui-space-1) var(--ui-space-2);background:var(--mac-separator)}.ka-menu-option.ka-menu-danger:is(:hover,:focus-visible){background:var(--mac-danger-border);color:var(--mac-accent-text)}.ka-record-field{min-width:0;position:relative}.ka-record-field-trigger,.ka-record-field-readonly{width:100%;min-width:0;min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-1);text-align:left;border-radius:var(--ui-radius-sm);color:var(--mac-label);padding:2px var(--ui-space-1);font-size:var(--ui-type-body);background:0 0;border:1px solid #0000;display:flex}.ka-record-field[data-variant=control] .ka-record-field-trigger{height:auto;min-height:var(--ui-control-height);padding-inline:9px;display:flex}.ka-record-field[data-variant=control] .ka-record-field-trigger>svg:last-child{flex-shrink:0;margin-left:auto}.ka-record-field[data-variant=cell] .ka-record-field-trigger{border:0;padding-inline:0}.ka-record-value-chips{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.ka-record-value-chips .ka-outline-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:min(120px,100%);padding-inline:6px;display:block;overflow:hidden}.ka-record-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ka-record-empty-icon{color:var(--mac-tertiary-label);opacity:0}.ka-record-field-trigger:focus-visible .ka-record-empty-icon{opacity:1}.ka-record-saved{align-items:center;gap:var(--ui-space-1);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);flex:none;display:inline-flex}.ka-popup-menu.ka-record-editor{width:min(344px, var(--ui-popup-max-width));min-width:0;max-height:var(--ui-popup-max-height);color:var(--mac-label);white-space:normal;flex-direction:column;padding:0;display:flex;overflow:hidden}.ka-popup-menu.ka-record-editor[data-delete=true]{width:min(380px, var(--ui-popup-max-width))}.ka-popup-menu.ka-record-editor[data-note=true]{width:min(350px, var(--ui-popup-max-width))}.ka-record-editor-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-type-body);padding:14px 14px var(--ui-space-2);flex:none;display:flex}.ka-record-editor-heading small{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-record-editor-body{min-height:0;padding:var(--ui-space-1) 14px var(--ui-space-2);scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.ka-record-tokens{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height-form);padding:var(--ui-space-1);background:var(--mac-field);border:1px solid var(--mac-field-border);border-radius:var(--ui-radius-field);flex-wrap:wrap;display:flex}.ka-record-tokens:focus-within{border-color:var(--mac-accent);box-shadow:var(--ui-focus-ring)}.ka-record-tokens .ka-token{max-width:100%}.ka-record-token-name{min-width:0;padding-left:var(--ui-space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-record-tokens input.ka-record-token-input{height:var(--ui-control-height);width:90px;min-width:90px;padding:0 var(--ui-space-1);box-shadow:none;color:var(--mac-label);font-size:var(--ui-type-control);background:0 0;border:0;border-radius:0;outline:0;flex:1}.ka-record-tokens input.ka-record-token-input:focus-visible{box-shadow:none;outline:0}.ka-record-candidates{margin-top:var(--ui-space-2);margin-inline:calc(-1 * var(--ui-space-1));padding:var(--ui-space-1);overscroll-behavior:contain;scrollbar-width:thin;max-height:224px;overflow:auto}.ka-record-candidate{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.ka-record-candidate>.ka-menu-option{flex:1;min-width:0}.ka-record-candidate .ka-icon-action{width:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-space-1);flex:none}.ka-record-option-anchor{flex:none;position:relative}.ka-record-option-usage{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);font-variant-numeric:tabular-nums;flex:none}.ka-popup-menu.ka-record-option-menu{width:min(166px, var(--ui-popup-max-width));min-width:0;padding:var(--ui-space-1)}.ka-record-name-label{margin:var(--ui-space-1) 0 var(--ui-space-2);font-size:var(--ui-type-control);display:block}.ka-record-name-input{width:100%;min-width:0;height:var(--ui-control-height-form);padding:0 var(--ui-space-2);display:block}.ka-record-delete-title{margin:var(--ui-space-1) 0 var(--ui-space-2);font-size:var(--ui-type-body);overflow-wrap:anywhere;font-weight:600}.ka-record-delete-choices{gap:var(--ui-space-2);margin-block:var(--ui-space-3);flex-direction:column;display:flex}.ka-record-delete-choice{align-items:flex-start;gap:var(--ui-space-2);border:1px solid var(--mac-separator);border-radius:var(--ui-radius-field);padding:var(--ui-space-2);cursor:pointer;display:flex}.ka-record-delete-choice[data-checked=true]{border-color:var(--mac-accent);background:var(--mac-selection)}.ka-record-delete-choice input{accent-color:var(--mac-accent);flex:none;margin-top:3px}.ka-record-delete-choice strong,.ka-record-delete-choice small{font-size:var(--ui-type-control);line-height:1.5;display:block}.ka-record-delete-choice strong{font-weight:500}.ka-record-delete-choice small{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-record-move-target{gap:var(--ui-space-2);padding-top:var(--ui-space-2);font-size:var(--ui-type-control);flex-direction:column;display:flex}.ka-record-delete-warning{color:var(--mac-danger-label);font-size:var(--ui-type-control);line-height:1.5}.ka-record-empty-options{padding:var(--ui-space-3) var(--ui-space-2);color:var(--mac-secondary-label);font-size:var(--ui-type-control);line-height:1.5}.ka-record-editor-hint{margin:var(--ui-space-3) 0;font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);line-height:1.5}.ka-record-editor-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);border-top:1px solid var(--mac-separator);flex:none;padding:10px 14px;display:flex}.ka-record-editor-actions .ka-record-clear{color:var(--mac-secondary-label);margin-right:auto}.ka-record-editor .ka-markdown-field{margin:0}.ka-modal-surface[data-variant=decision]{border-radius:var(--ui-radius-dialog);width:min(520px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px)}.ka-modal-surface[data-variant=decision] .ka-panel-header{padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-2);background:0 0;border:0}.ka-modal-surface[data-variant=decision] .ka-panel-body{padding:0 var(--ui-space-6)}.ka-modal-surface[data-variant=decision] .ka-panel-footer{padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-6);background:0 0;border:0}.ka-group-delete-intro{margin:0 0 var(--ui-space-4);color:var(--mac-secondary-label);font-size:var(--ui-type-body);line-height:1.5}.ka-group-delete-options{border-block:1px solid var(--mac-separator)}.ka-group-delete-choice+.ka-group-delete-choice{border-top:1px solid var(--mac-separator)}.ka-group-delete-choice>label{align-items:flex-start;gap:var(--ui-space-3);padding-block:var(--ui-space-3);cursor:pointer;display:flex}.ka-group-delete-choice input{accent-color:var(--mac-accent-fill);flex:none;width:16px;height:16px;margin-top:3px}.ka-group-delete-choice strong,.ka-group-delete-choice small{line-height:1.5;display:block}.ka-group-delete-choice strong{font-size:var(--ui-type-body)}.ka-group-delete-choice small{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);margin-top:var(--ui-space-1)}.ka-group-delete-choice [data-danger=true] strong{color:var(--mac-danger-label)}.ka-group-migration{gap:var(--ui-space-2);padding:0 0 var(--ui-space-4) var(--ui-space-8);display:grid}.ka-group-migration>label{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-group-delete-warning{align-items:flex-start;gap:var(--ui-space-2);background:var(--mac-danger-soft);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);margin-top:var(--ui-space-4);font-size:var(--ui-type-metadata);line-height:1.5;display:flex}.ka-group-delete-warning svg{color:var(--mac-danger-border);flex:none;margin-top:2px}@media (hover:hover) and (pointer:fine){.ka-nav-action-row:hover>.ka-nav-row-action{opacity:1}.ka-nav-row-action:hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-record-field-trigger:hover{background:var(--mac-control-hover)}.ka-record-field-trigger:hover .ka-record-empty-icon{opacity:1}}.ka-app{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-radius-control:999px;--ui-radius-field:7px;--ui-type-caption:11px;--ui-type-metadata:12px;--ui-type-control:13px;--ui-type-body:13px;--ui-type-section:15px;--ui-type-surface-title:17px;--ui-type-title:26px;--ui-control-height:28px;--ui-control-height-large:36px;--ui-control-height-form:36px;--ui-nav-row-height:32px;--ui-sidebar-width:256px;--ui-topbar-height:56px;--ui-ease-out:cubic-bezier(.23, 1, .32, 1);--ui-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ui-ease-drawer:cubic-bezier(.32, .72, 0, 1);--ui-duration-press:.11s;--ui-duration-state:.14s;--ui-duration-menu:.17s;--ui-duration-sheet:.24s;--ui-focus-width:2px;--ui-focus-ring:0 0 0 2px var(--mac-content), 0 0 0 calc(2px + var(--ui-focus-width)) var(--mac-focus);--ui-control-shadow:none;--ui-menu-shadow:0 12px 30px #0003, 0 0 0 1px var(--mac-separator);--ui-sheet-shadow:-4px 0 24px var(--mac-shadow-soft);--ui-nav-hover:var(--mac-hover-layer);--ui-nav-selection:var(--mac-nav-selected);--ui-nav-selection-hover:var(--mac-nav-selected-hover);--ui-nav-guide:color-mix(in srgb, var(--mac-separator) 72%, transparent);background:var(--mac-sidebar-base);min-width:0;color:var(--mac-label);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;font-size:var(--ui-type-body);font-optical-sizing:auto;text-rendering:optimizelegibility;--ui-radius-menu:10px;--ui-radius-menu-item:5px;--ui-radius-dialog:20px;--ui-page-inset:24px}:root[data-theme=light],.ka-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mac-accent:#08f;--mac-accent-label:#005ea8;--mac-success-label:#1b6e2e;--mac-warning-label:#8a4700;--mac-danger-label:#b42318;--mac-focus:#0067c5;--mac-accent-text:#fff;--mac-accent-fill:#006dcc;--mac-accent-fill-hover:color-mix(in srgb, var(--mac-accent-fill) 92%, #000);--mac-accent-fill-pressed:color-mix(in srgb, var(--mac-accent-fill) 82%, #000);--mac-label:#000000e0;--mac-secondary-label:#66666b;--mac-tertiary-label:#3c3c436b;--mac-window:#f5f5f7;--mac-sidebar:#f5f5f7;--mac-sidebar-base:#f5f5f7;--mac-toolbar:#ffffffe6;--mac-content:#fff;--mac-content-elevated:#fff;--mac-control:#00000014;--mac-field:#fff;--mac-field-border:#00000029;--mac-menu:#f6f6f6f5;--mac-inspector:#f5f5f5;--mac-control-hover:#7676801f;--mac-control-pressed:#76768033;--mac-selection:#007aff21;--mac-selection-strong:#007aff38;--mac-separator:#3c3c4329;--mac-separator-strong:#3c3c434a;--mac-red:#ff3b30;--mac-orange:#ff8d28;--mac-yellow:#fc0;--mac-green:#34c759;--mac-mint:#00c7be;--mac-teal:#30b0c7;--mac-cyan:#32ade6;--mac-blue:#08f;--mac-indigo:#5856d6;--mac-purple:#af52de;--mac-pink:#ff2d55;--mac-brown:#a2845e;--mac-shadow:#0000002e;--mac-shadow-subtle:#0000000a;--mac-shadow-soft:#00000017;--mac-shadow-medium:#00000029;--mac-shadow-strong:#00000042;--mac-scrim:#0000003d;--mac-top-edge:#ffffffad;--mac-highlight-subtle:#ffffff47;--mac-highlight:#ffffff85;--mac-highlight-strong:#ffffffc2;--mac-scrollbar-thumb:#3c3c433d;--mac-amazon-orange:#f90;--mac-accent-border:color-mix(in srgb, var(--mac-accent) 84%, #000 16%);--mac-accent-hover:color-mix(in srgb, var(--mac-accent) 88%, #fff 12%);--mac-accent-pressed:color-mix(in srgb, var(--mac-accent) 84%, #000 16%);--mac-danger-border:color-mix(in srgb, var(--mac-red) 82%, #000 18%);--mac-danger-hover:color-mix(in srgb, var(--mac-red) 88%, #fff 12%);--mac-danger-pressed:color-mix(in srgb, var(--mac-red) 84%, #000 16%);--mac-danger-soft:color-mix(in srgb, var(--mac-red) 8%, transparent);--mac-hover-layer:#0000000e;--mac-pressed-layer:#0000001a;--mac-nav-selected:#0000001c;--mac-nav-selected-hover:#00000024;--mac-row-hover:color-mix(in srgb, var(--mac-accent) 5%, var(--mac-content));--mac-row-selected:color-mix(in srgb, var(--mac-accent) 12%, var(--mac-content));--mac-row-selected-hover:color-mix(in srgb, var(--mac-accent) 16%, var(--mac-content));--mac-chart-comparison-label:#9b4800}:root[data-theme=dark],.ka-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mac-accent:#0091ff;--mac-accent-label:#80c0ff;--mac-success-label:#6edc83;--mac-warning-label:#ffb866;--mac-danger-label:#ff8e86;--mac-focus:#80bdff;--mac-accent-text:#fff;--mac-accent-fill:#0075d8;--mac-accent-fill-hover:color-mix(in srgb, var(--mac-accent-fill) 92%, #000);--mac-accent-fill-pressed:color-mix(in srgb, var(--mac-accent-fill) 82%, #000);--mac-label:#ffffffeb;--mac-secondary-label:#b0b0b5;--mac-tertiary-label:#ebebf566;--mac-window:#1e1e1e;--mac-sidebar:#242426;--mac-sidebar-base:#242426;--mac-toolbar:#1e1e1ee6;--mac-content:#292929;--mac-content-elevated:#303030;--mac-control:#ffffff12;--mac-field:#1e1e1e;--mac-field-border:#ffffff2e;--mac-menu:#2e2e2ef7;--mac-inspector:#282828;--mac-control-hover:#ffffff1c;--mac-control-pressed:#ffffff2b;--mac-selection:#0a84ff33;--mac-selection-strong:#0a84ff4f;--mac-separator:#ffffff1f;--mac-separator-strong:#ffffff4a;--mac-red:#ff453a;--mac-orange:#ff9230;--mac-yellow:#ffd60a;--mac-green:#30d158;--mac-mint:#63e6e2;--mac-teal:#40c8e0;--mac-cyan:#64d2ff;--mac-blue:#0091ff;--mac-indigo:#5e5ce6;--mac-purple:#bf5af2;--mac-pink:#ff375f;--mac-brown:#ac8e68;--mac-shadow:#00000085;--mac-shadow-subtle:#0000002e;--mac-shadow-soft:#00000047;--mac-shadow-medium:#00000061;--mac-shadow-strong:#00000094;--mac-scrim:#00000085;--mac-top-edge:#ffffff14;--mac-highlight-subtle:#ffffff0d;--mac-highlight:#ffffff14;--mac-highlight-strong:#ffffff1f;--mac-scrollbar-thumb:#ebebf53d;--mac-amazon-orange:#f90;--mac-accent-border:color-mix(in srgb, var(--mac-accent) 82%, #000 18%);--mac-accent-hover:color-mix(in srgb, var(--mac-accent) 90%, #fff 10%);--mac-accent-pressed:color-mix(in srgb, var(--mac-accent) 84%, #000 16%);--mac-danger-border:color-mix(in srgb, var(--mac-red) 82%, #000 18%);--mac-danger-hover:color-mix(in srgb, var(--mac-red) 90%, #fff 10%);--mac-danger-pressed:color-mix(in srgb, var(--mac-red) 84%, #000 16%);--mac-danger-soft:color-mix(in srgb, var(--mac-red) 8%, transparent);--mac-hover-layer:#ffffff12;--mac-pressed-layer:#ffffff21;--mac-nav-selected:#ffffff1c;--mac-nav-selected-hover:#ffffff24;--mac-row-hover:color-mix(in srgb, var(--mac-accent) 7%, var(--mac-content));--mac-row-selected:color-mix(in srgb, var(--mac-accent) 18%, var(--mac-content));--mac-row-selected-hover:color-mix(in srgb, var(--mac-accent) 23%, var(--mac-content));--mac-chart-comparison-label:var(--mac-orange)}.ka-app button,.ka-app input,.ka-app textarea{font:inherit}.ka-app button{transition:transform var(--ui-duration-press) var(--ui-ease-out), background-color var(--ui-duration-state) ease, border-color var(--ui-duration-state) ease, color var(--ui-duration-state) ease, box-shadow var(--ui-duration-state) ease, opacity var(--ui-duration-state) ease}.ka-app button:disabled{cursor:not-allowed;opacity:1;color:var(--mac-tertiary-label)}.ka-button:active:not(:disabled),.ka-icon-action:active:not(:disabled),.ka-popup-trigger:active:not(:disabled),.ka-multi-trigger:active:not(:disabled),.ka-date-trigger:active:not(:disabled),.ka-library-trigger:active:not(:disabled),.ka-library-manage:active:not(:disabled),.ka-operation-review-button:active:not(:disabled),.ka-operation-attachment-add:active:not(:disabled),.ka-operation-edit-footer button:active:not(:disabled),.ka-operation-delete-confirm button:active:not(:disabled),.ka-pill:active:not(:disabled),.ka-pagination button:active:not(:disabled),.ka-manager-row button:active:not(:disabled),.ka-row-action:active:not(:disabled),.ka-sidebar-toggle:active:not(:disabled),.ka-secondary-action:active:not(:disabled){transform:scale(.97)}:is(.ka-app button:focus-visible,.ka-app input:focus-visible,.ka-app textarea:focus-visible){outline:var(--ui-focus-width) solid var(--mac-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--mac-content)}.ka-button,.ka-icon-action,.ka-popup-trigger,.ka-multi-trigger,.ka-date-trigger,.ka-column-wrap .ka-icon-action{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--mac-control);box-shadow:var(--ui-control-shadow);color:var(--mac-label);font-size:var(--ui-type-control);border:1px solid #0000;font-weight:500}.ka-control-row-form{--ui-control-height:var(--ui-control-height-form)}.ka-toolbar .ka-search{height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-field)}.ka-control-row-form .ka-field>input,.ka-control-row-form>input,.ka-control-row-form .ka-popup-trigger,.ka-control-row-form>button,.ka-control-row-form>.ka-button,.ka-control-row-form .ka-quick-create,.ka-control-row-form>.ka-pill-add{min-height:var(--ui-control-height)}.ka-quick-create{height:var(--ui-control-height);box-sizing:border-box}.ka-quick-create input,.ka-quick-create button{box-sizing:border-box;height:100%}.ka-bulk-text{min-height:var(--ui-control-height);border:1px solid var(--mac-separator-strong);border-radius:var(--ui-radius-md);background:var(--mac-control);box-shadow:var(--ui-control-shadow);color:var(--mac-label);font-size:var(--ui-type-control);padding:0 9px}.ka-bulk-text::placeholder{color:var(--mac-tertiary-label);opacity:1}.ka-button-primary:not(:disabled),.ka-button-primary:not(:disabled):hover,.ka-button-primary:not(:disabled):active{border-color:color-mix(in srgb, var(--mac-accent) 82%, #000 18%);background:var(--mac-accent-fill);text-shadow:none;color:var(--mac-accent-text)!important}.ka-button-primary svg{color:currentColor}@media (hover:hover) and (pointer:fine){.ka-button-primary:not(:disabled):hover{background:var(--mac-accent-fill-hover)}}.ka-button-primary:not(:disabled):active{background:var(--mac-accent-fill-pressed)}.ka-button-danger:not(:disabled){border-color:var(--mac-danger-border);background:var(--mac-danger-border);color:var(--mac-accent-text)}@media (hover:hover) and (pointer:fine){.ka-button-danger:not(:disabled):hover{background:var(--mac-danger-pressed)}}.ka-button-danger:not(:disabled):active{background:color-mix(in srgb, var(--mac-danger-border) 90%, #000 10%)}.ka-button-danger:disabled{border-color:var(--mac-separator);background:var(--mac-control-hover);color:var(--mac-secondary-label)}.ka-button-primary:disabled,.ka-button-primary:disabled:hover,.ka-button-primary:disabled:active{border-color:var(--mac-separator);background:var(--mac-control-hover);box-shadow:none;text-shadow:none;color:var(--mac-secondary-label)!important}.ka-button-secondary{background:var(--mac-control);color:var(--mac-label);border-color:#0000}.ka-icon-action{color:var(--mac-secondary-label)}.ka-button-secondary:active:not(:disabled),.ka-icon-action:active:not(:disabled),.ka-sidebar-toggle:active:not(:disabled),.ka-library-trigger:active:not(:disabled),.ka-library-manage:active:not(:disabled){background:var(--mac-control-pressed)}.ka-field>span,.ka-field-group>span{color:var(--mac-label);font-size:var(--ui-type-control);font-weight:620}.ka-field input:not(.ka-search-input,.ka-record-token-input),.ka-record-name-input,.ka-field textarea,.ka-manager-add input,.ka-manager-row>input,.ka-search{border:1px solid var(--mac-field-border);border-radius:var(--ui-radius-field);background:var(--mac-field);box-shadow:none;color:var(--mac-label);font-size:var(--ui-type-control);transition:border-color var(--ui-duration-state) ease, box-shadow var(--ui-duration-state) ease, background-color var(--ui-duration-state) ease}.ka-field input:not(.ka-search-input,.ka-record-token-input):focus,.ka-record-name-input:focus,.ka-field textarea:focus,.ka-manager-add input:focus,.ka-manager-row>input:focus,.ka-search:focus-within{border-color:var(--mac-accent);background:var(--mac-field);box-shadow:var(--ui-focus-ring);outline:0}.ka-search{width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);cursor:text;padding:0;display:block;position:relative}.ka-search>svg{color:var(--mac-secondary-label);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ka-search[data-search-icon=false]{--ui-search-inset-start:8px}.ka-search[data-search-actions="2"]{--ui-search-inset-end:56px}.ka-app .ka-search>input,.ka-app .ka-search>input:is(:hover,:focus,:focus-visible,:disabled){width:100%;min-width:0;height:100%;padding:0 var(--ui-search-inset-end,34px) 0 var(--ui-search-inset-start,29px);box-shadow:none;color:inherit;font-size:var(--ui-type-control);background:0 0;border:0;border-radius:0;outline:0;margin:0;transition:none}.ka-search[data-disabled=true],.ka-field input:not(.ka-search-input,.ka-record-token-input):disabled,.ka-field textarea:disabled{color:var(--mac-secondary-label);background:var(--mac-control);border-color:var(--mac-separator);box-shadow:none;cursor:not-allowed}.ka-search[data-disabled=true] input{cursor:not-allowed}.ka-search[data-invalid=true],.ka-field input:not(.ka-search-input,.ka-record-token-input)[aria-invalid=true],.ka-app .ka-popup-trigger[aria-invalid=true],.ka-app .ka-date-trigger[data-invalid=true]{border-color:var(--mac-red)}.ka-search-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ka-search-clear{border-radius:var(--ui-radius-sm);width:20px;height:20px;color:var(--mac-secondary-label);background:0 0;border:0;place-items:center;padding:0;display:grid}.ka-search-clear:active:not(:disabled){background:var(--mac-control-pressed);color:var(--mac-label)}.ka-field input::placeholder,.ka-search input::placeholder,.ka-field textarea::placeholder,.ka-manager-add input::placeholder{color:var(--mac-tertiary-label);opacity:1}.ka-popup-menu,.ka-multi-menu,.ka-date-popover,.ka-library-menu,.ka-column-menu{border:1px solid var(--mac-separator-strong);border-radius:var(--ui-radius-lg);background:var(--mac-menu);box-shadow:var(--ui-menu-shadow);color:var(--mac-label);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:var(--ui-popover-origin,top left)}.ka-popup-menu,.ka-multi-menu,.ka-column-menu{z-index:90;gap:2px}.ka-menu-option{border-radius:var(--ui-radius-menu-item);min-height:32px;color:var(--mac-label);font-size:var(--ui-type-control);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:0 8px;line-height:18px;transition:none;display:grid}.ka-app .ka-menu-option{transition:none}.ka-app .ka-menu-option:active:not(:disabled){transform:none}.ka-app .ka-menu-option:focus-visible{background:var(--mac-accent-fill);box-shadow:none;color:var(--mac-accent-text);outline:0}.ka-app .ka-menu-option[data-highlighted=true]{background:var(--mac-accent-fill);color:var(--mac-accent-text)}.ka-autocomplete{width:100%;min-width:0;position:relative}.ka-autocomplete-menu .ka-menu-option{padding-block:var(--ui-space-2)}.ka-autocomplete-menu .ka-menu-label{white-space:pre-wrap;overflow-wrap:anywhere}.ka-autocomplete-option-title{display:block}.ka-candidate-pages{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);display:flex}.ka-menu-option[data-mode=listMultiple][data-checked=true]{background:color-mix(in srgb, var(--mac-accent) 18%, var(--mac-content));color:var(--mac-label)}.ka-autocomplete-option-description{-webkit-line-clamp:2;margin-top:var(--ui-space-1);font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.ka-menu-option[data-highlighted=true] .ka-autocomplete-option-description,.ka-menu-option:focus-visible .ka-autocomplete-option-description){color:inherit}@media (hover:hover){.ka-menu-option:hover .ka-autocomplete-option-description{color:inherit}}.ka-menu-status{padding:var(--ui-space-2);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);margin:0;line-height:1.5}.ka-column-fixed-description{margin:0 0 var(--ui-space-3);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-column-settings-tools{align-items:flex-end;gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);display:flex}.ka-column-settings-tools .ka-field{flex:1;min-width:0;margin:0}.ka-column-settings-tools .ka-button{flex-shrink:0}.ka-column-settings-groups{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ka-column-settings-group h3{margin:0 0 var(--ui-space-2);padding:0 var(--ui-space-2);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-column-choice{min-height:var(--ui-control-height-form);padding-block:var(--ui-space-2)}.ka-column-choice .ka-menu-label{white-space:pre-wrap;overflow-wrap:anywhere}.ka-column-choice[data-checked=true] .ka-menu-check{color:var(--mac-accent)}.ka-app .ka-column-choice:focus-visible .ka-menu-check{color:currentColor}.ka-column-choice:disabled{color:var(--mac-secondary-label)}.ka-column-selection-count{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);margin-right:auto}.ka-menu-check{color:currentColor;place-items:center;width:16px;height:16px;display:grid}.ka-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-tabs{border-radius:var(--ui-radius-control);background:var(--mac-control);box-shadow:none;border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-bottom:18px;padding:2px;display:grid}.ka-tabs button{border-radius:var(--ui-radius-control);min-height:24px;color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);background:0 0;border:0;font-weight:590}.ka-tabs button[data-active=true]{background:var(--mac-content-elevated);box-shadow:0 1px 3px #00000024, inset 0 1px var(--mac-top-edge);color:var(--mac-label)}.ka-toolbar,.ka-filter-row,.ka-field,.ka-two-fields,.ka-select-add{overflow:visible}.ka-popup-select,.ka-date-range{min-width:0;color:var(--mac-label);position:relative}.ka-multi-filter{min-width:0;position:relative}.ka-multi-filter[data-disabled=true]{opacity:.52}.ka-multi-trigger{width:100%;height:var(--ui-control-height);background:var(--mac-control);min-width:0;box-shadow:none;color:var(--mac-secondary-label);text-align:left;border-color:#0000;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.ka-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ka-multi-trigger>svg{transition:transform var(--ui-duration-state) var(--ui-ease-out)}.ka-multi-trigger em{background:color-mix(in srgb, var(--mac-accent) 12%, transparent);min-width:18px;height:18px;color:var(--mac-accent-label);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:720;display:grid}.ka-multi-filter[data-open=true] .ka-multi-trigger{border-color:var(--mac-accent);background:var(--mac-control);box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-accent) 14%, transparent), inset 0 1px var(--mac-top-edge);color:var(--mac-label)}.ka-multi-filter[data-open=true] .ka-multi-trigger>svg{transform:rotate(180deg)}.ka-multi-filter[data-active=true]:not([data-open=true]) .ka-multi-trigger{border-color:color-mix(in srgb, var(--mac-accent) 34%, transparent);background:color-mix(in srgb, var(--mac-accent) 8%, var(--mac-control));color:var(--mac-accent-label)}.ka-popup-trigger,.ka-date-trigger{width:100%;height:var(--ui-control-height);min-width:0;min-height:var(--ui-control-height);text-align:left;align-items:center;padding:0 9px;font-weight:500;display:grid}.ka-popup-trigger{grid-template-columns:minmax(0,1fr) 14px;gap:6px}.ka-popup-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-popup-trigger>svg,.ka-date-trigger>svg:last-child{color:var(--mac-secondary-label)}.ka-popup-trigger[aria-expanded=true],.ka-date-range[data-open=true] .ka-date-trigger,.ka-column-wrap .ka-icon-action[aria-expanded=true]{border-color:var(--mac-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-accent) 14%, transparent), inset 0 1px var(--mac-top-edge)}.ka-popup-select[data-disabled=true]{opacity:.48}.ka-popup-select[data-compact=true] .ka-popup-trigger{min-height:var(--ui-control-height);padding-inline:7px;font-size:12px}.ka-popup-menu{width:min(var(--ui-popup-anchor-width,100%), var(--ui-popup-max-width,calc(100vw - 16px)));min-width:min(var(--ui-popup-anchor-width,100%), var(--ui-popup-max-width,calc(100vw - 16px)));max-height:var(--ui-popup-max-height,320px);gap:2px;padding:5px;display:grid;overflow:auto}.ka-popup-menu .ka-menu-option:disabled{color:var(--mac-tertiary-label)}.ka-popup-menu.ka-autocomplete-menu{width:min(max(var(--ui-popup-anchor-width,100%), 240px), var(--ui-popup-max-width,calc(100vw - 16px)))}.ka-popup-menu.ka-select-menu{width:max-content;min-width:min(max(var(--ui-popup-anchor-width,100%), 220px), var(--ui-popup-max-width,calc(100vw - 16px)));max-width:min(var(--ui-popup-max-width,calc(100vw - 16px)), max(var(--ui-popup-anchor-width,100%), 480px))}.ka-select-menu .ka-menu-option{padding-block:6px}.ka-select-menu .ka-menu-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0}.ka-select-menu[data-searchable=true]{flex-direction:column;display:flex;overflow:hidden}.ka-select-menu[data-searchable=true]>.ka-search{width:auto;min-width:0;margin:var(--ui-space-1);flex:none}.ka-select-options{overscroll-behavior:contain;gap:2px;min-height:0;display:grid;overflow-y:auto}.ka-selection-summary{flex:none;width:auto;min-width:0}.ka-toolbar-leading{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ka-selection-trigger{white-space:nowrap}.ka-popup-menu.ka-selection-popover{width:min(360px, var(--ui-popup-max-width,calc(100vw - 16px)));min-width:0;font-size:var(--ui-type-body);white-space:normal;flex-direction:column;gap:0;padding:0;display:flex;overflow:auto}.ka-selection-heading{padding:var(--ui-space-3);border-bottom:1px solid var(--mac-separator);flex:none}.ka-selection-heading>strong{color:var(--mac-label);font-weight:600}.ka-selection-heading>p{margin:var(--ui-space-1) 0 0;color:var(--mac-secondary-label);line-height:1.5;font-size:var(--ui-type-metadata);overflow-wrap:anywhere}.ka-selection-items{padding:var(--ui-space-1);overscroll-behavior:contain;min-height:32px;margin:0;list-style:none;overflow-y:auto}.ka-selection-items>li{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);display:flex}.ka-selection-label{min-width:0;color:var(--mac-label);overflow-wrap:anywhere;flex:1;line-height:1.5}.ka-selection-items>li[data-excluded=true] .ka-selection-label{color:var(--mac-secondary-label)}.ka-selection-items .ka-icon-action{flex:none}.ka-selection-footer{justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--mac-separator);flex-wrap:wrap;flex:none;display:flex}.ka-selection-tones{align-items:center;gap:3px;display:inline-flex}.ka-selection-swatch{background:var(--mac-highlight-color);border:1px solid color-mix(in srgb, var(--mac-highlight-color) 75%, var(--mac-label));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ka-multi-menu{width:max(var(--ui-popup-anchor-width,100%), 196px);max-width:var(--ui-popup-max-width,calc(100vw - 16px));flex-direction:column;padding:5px;display:flex;overflow:hidden}.ka-multi-all{border-bottom:1px solid var(--mac-separator);flex:none}.ka-multi-options{overscroll-behavior:contain;min-height:0;max-height:248px;padding:3px 0;overflow-y:auto}.ka-multi-menu>footer{flex:none}.ka-multi-options>p{color:var(--mac-tertiary-label);text-align:center;margin:0;padding:14px 10px;font-size:10px}.ka-multi-menu footer{border-top:1px solid var(--mac-separator);min-height:38px;color:var(--mac-secondary-label);justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.ka-multi-menu footer button{color:var(--mac-accent-label);background:0 0;border:0;font-size:12px;font-weight:650}.ka-column-wrap{position:relative}.ka-column-wrap .ka-icon-action{width:var(--ui-control-height);background:var(--mac-control);box-shadow:none;color:var(--mac-secondary-label);border-color:#0000;font-size:12px}.ka-column-menu{z-index:90;gap:2px;width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ka-date-trigger{grid-template-columns:15px auto minmax(0,1fr) 14px;gap:6px;padding:0 8px}.ka-date-trigger>svg:first-child{color:var(--mac-secondary-label)}.ka-date-caption{color:var(--mac-secondary-label);white-space:nowrap}.ka-date-value{min-width:0;color:var(--mac-label);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex;overflow:hidden}.ka-date-range[data-active=true][data-mode=range] .ka-date-trigger{border-color:color-mix(in srgb, var(--mac-accent) 44%, transparent);background:color-mix(in srgb, var(--mac-accent) 10%, var(--mac-control))}.ka-date-range[data-active=true][data-mode=range] .ka-date-caption,.ka-date-range[data-active=true][data-mode=range] .ka-date-trigger>svg:first-child{color:var(--mac-accent-label)}.ka-date-popover{width:286px;max-width:var(--ui-popup-max-width,calc(100vw - 16px));margin:0;padding:8px}.ka-app .ka-anchored-popover[popover]{inset:auto;left:calc(var(--ui-popup-left,0px) + var(--ui-popup-offset-x,0px));top:var(--ui-popup-top,0px);max-height:var(--ui-popup-max-height,320px);overscroll-behavior:contain;transform-origin:0 0;margin:0;position:fixed}.ka-app .ka-anchored-popover[data-placement=top]{transform-origin:0 100%}.ka-app .ka-anchored-popover[popover]:not(:popover-open){display:none}.ka-date-popover[popover]{overflow:auto}.ka-date-month>header{grid-template-columns:30px 1fr 30px;align-items:center;min-height:34px;display:grid}.ka-date-month>header strong{text-align:center;font-size:13px;font-weight:650}.ka-date-month>header button{width:28px;height:28px;color:var(--mac-label);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ka-calendar-week,.ka-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.ka-calendar-week{color:var(--mac-secondary-label);text-align:center;margin-top:3px;font-size:11px;font-weight:620}.ka-calendar-week span{place-items:center;height:26px;display:grid}.ka-calendar-grid{gap:2px}.ka-calendar-grid button{height:32px;min-height:32px;color:var(--mac-label);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:520;transition:none;display:grid;position:relative}.ka-calendar-grid button[data-in-month=false]{color:var(--mac-tertiary-label)}.ka-calendar-grid button[data-in-range=true]{background:var(--mac-selection);color:var(--mac-label);border-radius:7px}.ka-calendar-grid button[aria-pressed=true]{background:var(--mac-accent-fill);color:var(--mac-accent-text);font-weight:650}.ka-calendar-grid button[data-today=true]:not([aria-pressed=true]){color:var(--mac-label);font-weight:680}.ka-calendar-grid button[data-today=true]:not([aria-pressed=true]):after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.ka-date-popover>footer{border-top:1px solid var(--mac-separator);justify-content:space-between;align-items:flex-end;min-height:38px;margin-top:5px;display:flex}.ka-date-popover>.ka-date-single-footer button{min-height:28px;color:var(--mac-accent-label);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px;font-weight:580}.ka-pagination button{border-color:var(--mac-separator);background:var(--mac-control);color:var(--mac-label)}.ka-pagination button:disabled{background:color-mix(in srgb, var(--mac-control) 58%, var(--mac-content));color:var(--mac-tertiary-label);opacity:1}.ka-field>.ka-popup-select,.ka-select-add>.ka-popup-select{width:100%}.ka-select-add>.ka-popup-select{flex:1}.ka-settings-primary .ka-popup-select{max-width:360px}.ka-bulk-select{width:170px}.ka-bulk-value{width:160px}.ka-page-size{align-items:center;gap:5px;display:flex}.ka-page-size .ka-popup-select{width:66px}.ka-page-size .ka-popup-menu{min-width:84px}.ka-mapping>div{border-bottom:1px solid var(--mac-separator);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;display:grid}.ka-mapping>div>span{color:var(--mac-label);font-size:13px;font-weight:620}.ka-sidebar{width:var(--ui-sidebar-width);border-right:1px solid var(--mac-separator);background:var(--mac-sidebar);padding:var(--ui-space-5) var(--ui-space-3) var(--ui-space-3);box-shadow:none;overflow:hidden}.ka-main{margin-left:var(--ui-sidebar-width)}.ka-app[data-sidebar-collapsed=true] .ka-main{margin-left:0}.ka-sidebar-scroll{min-height:0;padding-bottom:var(--ui-space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mac-scrollbar-thumb) transparent;flex:1;overflow:hidden auto}.ka-sidebar>:is(.ka-brand,.ka-sidebar-footer){flex-shrink:0}.ka-brand{align-items:flex-start;gap:var(--ui-space-2);min-height:0;padding:0 var(--ui-space-3) var(--ui-space-5);border:0;flex-direction:column;margin:0;display:flex}.ka-brand-wordmark{flex:none;width:102px;height:auto}.ka-brand small{gap:var(--ui-space-1);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);margin:0;line-height:16px;display:flex}.ka-brand small>span:first-child{color:inherit;font-size:inherit;font-weight:400}.ka-nav-module+.ka-nav-module{margin-top:var(--ui-space-4)}.ka-nav-module-content{padding-top:2px}.ka-nav-module-content[hidden],.ka-nav-children[hidden]{display:none}.ka-nav-section{border:0;margin:0;padding:0}.ka-nav-section-label{color:var(--mac-secondary-label);font-size:var(--ui-type-caption);margin:0 14px 6px}.ka-nav-list{gap:2px;display:grid}.ka-sidebar .ka-nav-item{width:100%;height:var(--ui-nav-row-height);min-height:var(--ui-nav-row-height);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--mac-label);font-size:var(--ui-type-control);text-align:left;background:0 0;border:0;grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;gap:0;margin:0;padding:0 10px 0 20px;font-weight:400;line-height:18px;display:grid}.ka-sidebar .ka-nav-item[data-has-icon=false]{grid-template-columns:20px minmax(0,1fr) auto}.ka-sidebar .ka-nav-item[data-level="2"]{color:var(--mac-secondary-label);padding-left:44px}.ka-sidebar .ka-nav-item[data-level="3"]{color:var(--mac-secondary-label);padding-left:60px}.ka-nav-icon{color:var(--mac-secondary-label);align-items:center;display:flex}.ka-nav-disclosure{width:20px;height:18px;color:var(--mac-secondary-label);place-items:center;display:grid}.ka-nav-disclosure svg{transition:transform var(--ui-duration-state) var(--ui-ease-out)}.ka-nav-item[data-expanded=true] .ka-nav-disclosure svg{transform:rotate(90deg)}.ka-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ka-nav-accessory{color:var(--mac-secondary-label);justify-content:flex-end;align-items:center;display:flex}.ka-nav-count{font-size:var(--ui-type-caption);font-variant-numeric:tabular-nums;color:var(--mac-secondary-label);padding-left:8px}.ka-sidebar .ka-nav-item[data-kind=module]{color:var(--mac-secondary-label);grid-template-columns:12px 16px minmax(0,1fr) auto;gap:6px;padding:0 8px;font-weight:600}.ka-nav-item[data-kind=module] .ka-nav-disclosure{width:12px}.ka-nav-item[data-kind=module] .ka-nav-icon{color:var(--mac-accent)}.ka-sidebar .ka-nav-item[data-context=true]{color:var(--mac-label)}.ka-sidebar .ka-nav-item[data-active=true]{background:var(--ui-nav-selection);color:var(--mac-label);font-weight:600}.ka-sidebar .ka-nav-item[data-active=true] .ka-nav-icon{color:var(--mac-accent)}.ka-nav-children{margin:0}.ka-sidebar .ka-nav-item[data-kind=utility]{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:0 12px}.ka-nav-item[data-kind=utility] .ka-nav-disclosure{display:none}.ka-library-select{align-items:center;gap:4px;min-width:0;margin:4px 8px 8px 40px;display:flex}.ka-library-select .ka-library-dropdown{flex:1;min-width:0}.ka-library-dropdown .ka-popup-trigger{height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-metadata);padding-inline:8px}.ka-library-manage{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--mac-secondary-label);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.ka-sidebar-footer{border-top:1px solid var(--mac-separator);gap:2px;margin-top:auto;padding-top:8px;display:grid}.ka-account,.ka-sync{border-radius:var(--ui-radius-md);min-height:0;box-shadow:none;background:0 0;border:0;margin:0}.ka-account{padding:16px 12px 12px}.ka-sync{padding:0 12px}.ka-account+.ka-sync{margin-top:0}.ka-account-avatar{width:28px;height:28px;font-size:var(--ui-type-metadata)}.ka-account strong,.ka-sync strong{color:var(--mac-label);font-size:var(--ui-type-metadata);font-weight:550}.ka-account small,.ka-sync small{color:var(--mac-secondary-label);font-size:var(--ui-type-caption)}.ka-sync strong{font-size:var(--ui-type-caption)}.ka-sync small{font-size:10px}.ka-account a{color:var(--mac-secondary-label)}.ka-sync{color:var(--mac-success-label)}.ka-sync[data-state=error]{color:var(--mac-danger-label)}.ka-sync[data-state=conflict]{color:var(--mac-warning-label)}.ka-topbar{--ui-control-height:36px;height:var(--ui-topbar-height);gap:var(--ui-space-2);padding:0 var(--ui-page-inset);border-bottom:1px solid var(--mac-separator);background:var(--mac-window);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.ka-window-context{align-items:center;gap:var(--ui-space-2);flex:0 auto;min-width:0;display:flex}.ka-window-context>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-type-control);font-weight:600;display:none;overflow:hidden}.ka-topbar .ka-sidebar-toggle{border-radius:var(--ui-radius-md);flex:0 0 32px;width:32px;height:32px}.ka-topbar .ka-top-actions{gap:var(--ui-space-2)}.ka-topbar .ka-icon-action{flex-shrink:0;width:36px}.ka-topbar .ka-theme-toggle{margin-left:var(--ui-space-1)}.ka-topbar>.ka-search{flex:0 260px;width:clamp(180px,20vw,260px)}.ka-topbar .ka-button-secondary{padding-inline:var(--ui-space-3)}.ka-heading{gap:var(--ui-space-4);min-height:50px;margin-bottom:var(--ui-space-6);align-items:center}.ka-heading-content{min-width:0}.ka-heading .ka-heading-meta{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:400}.ka-heading .ka-report-mode{align-self:flex-start}.ka-heading h1{color:var(--mac-label);font-size:var(--ui-type-title);letter-spacing:-.6px;font-weight:700;line-height:32px}.ka-heading-meta,.ka-breadcrumb{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-library-card,.ka-settings-card,.ka-operation-list,.ka-operation-settings{border-color:var(--mac-separator);border-radius:var(--ui-radius-xl);background:var(--mac-content)}.ka-library-card{box-shadow:none;border:0;border-radius:0}.ka-toolbar{background:var(--mac-content);border-radius:0;min-height:48px;padding:8px 0 12px}.ka-icon-action{width:var(--ui-control-height)}.ka-table{background:var(--mac-content)}.ka-table th{background:var(--mac-content);height:34px}.ka-table:not(.ka-report-table)>thead{z-index:5;background:var(--mac-content);position:sticky;top:0}.ka-table:not(.ka-report-table)>thead>tr>th{background:var(--mac-content)!important}.ka-table td{height:44px}.ka-table tbody .ka-record-link strong{font-size:var(--ui-type-body)}.ka-pagination{background:var(--mac-content);min-height:44px}.ka-pagination button{width:var(--ui-control-height);height:var(--ui-control-height)}.ka-report-card>.ka-pagination{border-radius:0}.ka-table-scroll{scrollbar-color:var(--mac-scrollbar-thumb) transparent}.ka-table th{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-table td{color:var(--mac-label);font-size:var(--ui-type-body)}.ka-table-sort{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);width:100%;color:inherit;padding:var(--ui-space-2) 0;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;display:inline-flex}.ka-table-sort>svg{color:var(--mac-secondary-label);flex-shrink:0}.ka-table [aria-sort=ascending] .ka-table-sort,.ka-table [aria-sort=descending] .ka-table-sort{color:var(--mac-accent-label)}.ka-table tbody th{color:var(--mac-label)}.ka-table tbody tr:not(.ka-report-detail-row):hover>th{background:var(--mac-row-hover)}.ka-pagination .ka-popup-trigger{width:100%;height:var(--ui-control-height)}.ka-icon-action[aria-disabled=true]{color:var(--mac-tertiary-label);cursor:not-allowed}.ka-table tbody tr:not(.ka-report-detail-row):hover,.ka-table tbody tr:not(.ka-report-detail-row):hover td,.ka-table tbody tr:not(.ka-report-detail-row):hover .ka-check-cell,.ka-table tbody tr:not(.ka-report-detail-row):hover .ka-index-column,.ka-table tbody tr:not(.ka-report-detail-row):hover .ka-keyword-column{background:var(--mac-row-hover)!important}.ka-table tbody tr[data-selected=true],.ka-table tbody tr[data-selected=true] td,.ka-table tbody tr[data-selected=true] .ka-check-cell,.ka-table tbody tr[data-selected=true] .ka-index-column,.ka-table tbody tr[data-selected=true] .ka-keyword-column{background:var(--mac-row-selected)!important}.ka-selection-checkbox{border:1px solid var(--mac-separator-strong);background:var(--mac-control);color:#0000;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:inset 0 1px var(--mac-highlight-subtle);vertical-align:middle;border-radius:4px;place-items:center;display:inline-grid}.ka-selection-checkbox[data-state=checked],.ka-selection-checkbox[data-state=mixed]{border-color:var(--mac-accent);background:var(--mac-accent);color:var(--mac-accent-text)}.ka-selection-checkbox:focus-visible{outline:var(--ui-focus-width) solid var(--mac-focus);outline-offset:2px}.ka-panel,.ka-operation-inspector{background:var(--mac-inspector);box-shadow:var(--ui-sheet-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ka-operation-inspector:not(.ka-modal-surface){inset:var(--ui-topbar-height) 0 0 auto}.ka-panel-header,.ka-panel-footer,.ka-operation-inspector-header,.ka-operation-inspector-footer{background:var(--mac-inspector)}.ka-surface-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:64px;padding:var(--ui-space-3) var(--ui-space-5);flex-direction:row;display:flex}.ka-surface-header>div{flex:1;min-width:0}.ka-surface-header h2{max-width:none;color:var(--mac-label);font-size:var(--ui-type-surface-title);margin:0;font-weight:600;line-height:1.3}.ka-surface-header>button{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--mac-secondary-label);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.ka-readonly-value{min-height:var(--ui-control-height);color:var(--mac-label);font-size:var(--ui-type-body);align-items:center;display:inline-flex}.ka-modal-surface{z-index:76;visibility:hidden;border:1px solid var(--mac-separator-strong);border-radius:var(--ui-radius-xl);background:var(--mac-content-elevated);width:min(680px,100vw - 80px);min-width:0;max-width:none;max-height:calc(100vh - 80px);box-shadow:0 24px 72px var(--mac-shadow-strong), 0 3px 14px var(--mac-shadow-soft), inset 0 1px var(--mac-highlight-subtle);opacity:0;transition:opacity .18s ease, transform var(--ui-duration-sheet) var(--ui-ease-drawer), visibility 0s var(--ui-duration-sheet);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%!important;transform:translate(-50%,-48%)scale(.98)!important}.ka-modal-surface[data-open=true]{visibility:visible;opacity:1;transition:opacity .18s ease, transform var(--ui-duration-sheet) var(--ui-ease-drawer), visibility 0s;transform:translate(-50%,-50%)scale(1)!important}.ka-modal-surface>:is(.ka-panel-header,.ka-operation-inspector-header){border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0}.ka-modal-surface>:is(.ka-panel-footer,.ka-operation-inspector-footer){border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl)}.ka-operation-scrim{z-index:75}.ka-scrim{background:var(--mac-scrim)}.ka-panel-body,.ka-operation-inspector-body{--ui-control-height:var(--ui-control-height-form)}.ka-markdown-field{position:relative}.ka-markdown-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:24px;display:flex}.ka-markdown-heading>label{color:var(--mac-label);font-size:var(--ui-type-control);font-weight:620}.ka-markdown-mode{border:1px solid var(--mac-separator);border-radius:var(--ui-radius-sm);background:var(--mac-control-hover);grid-template-columns:repeat(2,1fr);padding:2px;display:inline-grid}.ka-markdown-mode>button{min-width:46px;min-height:22px;color:var(--mac-secondary-label);font-size:var(--ui-type-caption);background:0 0;border:0;border-radius:4px;padding:0 7px;font-weight:600}.ka-markdown-mode>button[data-active=true]{background:var(--mac-content-elevated);box-shadow:0 1px 2px var(--mac-shadow-soft);color:var(--mac-label)}.ka-markdown-field>textarea{resize:vertical}.ka-markdown-field>small{color:var(--mac-tertiary-label);font-size:var(--ui-type-caption);align-self:flex-end}.ka-markdown-preview{border:1px solid var(--mac-separator-strong);border-radius:var(--ui-radius-md);background:var(--mac-control);min-height:132px;max-height:300px;color:var(--mac-label);font-size:var(--ui-type-body);padding:12px 13px;line-height:1.55;overflow:auto}.ka-markdown-preview>:first-child{margin-top:0}.ka-markdown-preview>:last-child{margin-bottom:0}.ka-markdown-preview :is(h1,h2,h3){margin:14px 0 7px;font-size:1em}.ka-markdown-preview :is(p,ul,ol,blockquote,pre){margin:0 0 10px}.ka-markdown-preview ul,.ka-markdown-preview ol{padding-left:20px}.ka-markdown-preview blockquote{border-left:3px solid var(--mac-separator-strong);color:var(--mac-secondary-label);padding-left:10px}.ka-markdown-preview code{background:var(--mac-control-pressed);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.ka-markdown-preview pre{border-radius:var(--ui-radius-sm);background:var(--mac-control-pressed);padding:10px;overflow:auto}.ka-markdown-preview pre code{background:0 0;padding:0}.ka-markdown-preview a{color:var(--mac-accent-label)}.ka-markdown-empty{color:var(--mac-tertiary-label)}.ka-inline-notice,.ka-operation-load-warning,.ka-operation-form-error,.ka-toast{border-radius:var(--ui-radius-lg);font-size:var(--ui-type-metadata)}.ka-sync-warning{color:var(--mac-label);flex-wrap:wrap}.ka-sync-warning>svg{color:var(--mac-orange);flex:none}.ka-sync-warning>span{flex:320px;line-height:1.5}.ka-sync-warning>div{flex-wrap:wrap;gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.ka-sidebar .ka-nav-item:not([data-active=true]):hover,.ka-account:hover,.ka-sync:hover,.ka-account a:hover{background:var(--ui-nav-hover);color:var(--mac-label)}.ka-sidebar .ka-nav-item[data-active=true]:hover{background:var(--ui-nav-selection-hover)}.ka-button-secondary:hover,.ka-icon-action:hover,.ka-popup-trigger:hover,.ka-multi-trigger:hover,.ka-date-trigger:hover,.ka-field input:not(.ka-search-input,.ka-record-token-input):not(:disabled):not(:focus):hover,.ka-field textarea:not(:disabled):not(:focus):hover,.ka-search:not([data-disabled=true]):not(:focus-within):hover{background:color-mix(in srgb, var(--mac-control) 94%, var(--mac-label) 6%)}.ka-search-clear:not(:disabled):not(:active):hover{background:var(--mac-control-hover);color:var(--mac-label)}.ka-sidebar-toggle:hover,.ka-top-actions .ka-button-secondary:hover,.ka-top-actions .ka-icon-action:hover{background:var(--mac-control-hover);color:var(--mac-label);border-color:#0000}.ka-menu-option:not(:disabled):hover{background:var(--mac-accent-fill);color:var(--mac-accent-text)}.ka-menu-option:not(:disabled):hover .ka-menu-check{color:currentColor}.ka-calendar-grid button:not([aria-pressed=true]):hover,.ka-date-month>header button:hover,.ka-date-popover>.ka-date-single-footer button:hover{background:var(--mac-hover-layer)}.ka-calendar-grid button[aria-pressed=true]:hover{background:var(--mac-accent-fill-hover)}.ka-operation-review-button:not(:disabled):hover{background:var(--mac-control-hover);color:var(--mac-label);border-color:#0000}}@media (prefers-contrast:more){.ka-app{--ui-nav-selection:var(--mac-selection-strong);--mac-field-border:var(--mac-label);--ui-focus-width:3px}.ka-app :is(.ka-button,.ka-icon-action,.ka-popup-trigger,.ka-multi-trigger,.ka-date-trigger){border-color:var(--mac-secondary-label)}.ka-sidebar,.ka-library-card,.ka-settings-card,.ka-popup-menu,.ka-multi-menu,.ka-date-popover,.ka-library-menu,.ka-column-menu{border-color:var(--mac-separator-strong)}}@media (prefers-reduced-transparency:reduce){.ka-sidebar,.ka-topbar,.ka-panel,.ka-operation-inspector,.ka-popup-menu,.ka-multi-menu,.ka-date-popover,.ka-library-menu,.ka-column-menu{background:var(--mac-content-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ka-app button{transition:background-color var(--ui-duration-state) ease, border-color var(--ui-duration-state) ease, color var(--ui-duration-state) ease, opacity var(--ui-duration-state) ease}.ka-button:active:not(:disabled),.ka-icon-action:active:not(:disabled),.ka-popup-trigger:active:not(:disabled),.ka-multi-trigger:active:not(:disabled),.ka-date-trigger:active:not(:disabled),.ka-library-trigger:active:not(:disabled),.ka-library-manage:active:not(:disabled),.ka-operation-review-button:active:not(:disabled),.ka-operation-attachment-add:active:not(:disabled),.ka-operation-edit-footer button:active:not(:disabled),.ka-operation-delete-confirm button:active:not(:disabled),.ka-pill:active:not(:disabled),.ka-pagination button:active:not(:disabled),.ka-manager-row button:active:not(:disabled),.ka-row-action:active:not(:disabled),.ka-sidebar-toggle:active:not(:disabled),.ka-secondary-action:active:not(:disabled){transform:none}.ka-nav-disclosure svg{transition:none}.ka-panel:not(.ka-modal-surface),.ka-operation-inspector:not(.ka-modal-surface){transition:opacity .15s,visibility 0s .15s;transform:none!important}.ka-modal-surface,.ka-modal-surface[data-open=true]{transition:opacity .15s,visibility 0s .15s;transform:translate(-50%,-50%)!important}}.ka-report-scroll{flex:1;min-height:220px}.ka-report-scroll:focus-visible{outline:2px solid var(--mac-accent);outline-offset:-2px}.ka-report-table.ka-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:0}.ka-report-resize{cursor:col-resize;touch-action:none;z-index:1;width:9px;position:absolute;top:0;bottom:0;right:0}.ka-report-resize:after{content:"";background:var(--mac-separator);width:2px;position:absolute;top:8px;bottom:8px;right:0}.ka-report-resize:is(:hover,:focus-visible):after{background:var(--mac-accent)}.ka-report-resize:focus-visible{outline:2px solid var(--mac-accent);outline-offset:-2px}.ka-report-table[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ka-report-table thead th{padding-right:var(--ui-space-4);white-space:pre-wrap;overflow-wrap:anywhere;height:36px}.ka-report-table thead tr:nth-child(2) th{height:64px;top:36px}.ka-report-table .ka-table-sort{white-space:pre-wrap}.ka-report-table thead th.ka-report-group{text-align:center;border-left:1px solid var(--mac-separator);font-weight:500}.ka-report-table tbody th.ka-report-query{padding:var(--ui-space-3);white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-type-body);font-weight:600;top:auto}.ka-report-table[data-mode=query] tbody th.ka-report-query{font-size:var(--ui-type-metadata);font-weight:500}.ka-report-week{display:block}.ka-report-text{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.ka-report-table :is(.ka-report-query,.ka-report-text) .ka-table-sort{justify-content:flex-start}.ka-report-table tbody td{height:44px}.ka-report-table.ka-table>tbody>tr:not(.ka-report-detail-row)>:is(td,th){border-bottom:1px solid var(--mac-separator)}.ka-report-table.ka-table>tbody:last-of-type>tr:last-child>:is(td,th){border-bottom:0}.ka-report-resize[aria-disabled=true]{cursor:default}.ka-report-resize[aria-disabled=true]:after{display:none}.ka-report-table>tbody[data-expanded=true]>tr:first-child{top:var(--ui-report-row-top,var(--ui-report-header-height,100px));z-index:3;background:var(--mac-content);position:sticky}.ka-report-table>tbody[data-expanded=true]>tr:first-child>:is(td,th){background:var(--mac-content);box-shadow:inset 0 -1px var(--mac-separator)}.ka-report-table>thead{z-index:4;position:relative}.ka-report-table tbody tr[data-linked=true]{cursor:pointer}.ka-report-row-link{align-items:center;gap:var(--ui-space-1);color:var(--mac-label);text-decoration:underline;-webkit-text-decoration-color:var(--mac-separator-strong);text-decoration-color:var(--mac-separator-strong);text-underline-offset:3px;display:inline-flex}.ka-report-row-link svg{color:var(--mac-secondary-label);flex-shrink:0}.ka-report-row-link:focus-visible{outline:2px solid var(--mac-accent);outline-offset:3px;border-radius:var(--ui-radius-sm)}.ka-report-table tbody tr[data-linked=true]:focus-within>:is(td,th),.ka-report-table tbody tr[data-linked=true]:active>:is(td,th){background:var(--mac-row-hover)}@media (hover:hover) and (pointer:fine){.ka-report-table tbody tr[data-linked=true]:hover>:is(td,th){background:var(--mac-row-hover)}.ka-report-row-link:hover{-webkit-text-decoration-color:var(--mac-label);text-decoration-color:var(--mac-label)}}.ka-metric-filter-row{align-items:end;gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);border:0;grid-template-columns:minmax(180px,1fr) 132px 112px 32px;min-width:0;padding:0;display:grid}.ka-metric-filter-row legend{padding:0 0 var(--ui-space-2);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-metric-filter-row .ka-field{min-width:0;margin:0}.ka-metric-filter-row .ka-popup-menu{white-space:normal}.ka-metric-filter-actions{gap:var(--ui-space-2);display:flex}.ka-metric-filter-hint{color:var(--mac-secondary-label);font-size:var(--ui-type-body)}.ka-report-table .ka-report-number{text-align:right}.ka-report-heading-content{align-items:center;gap:var(--ui-space-1);max-width:100%;display:inline-flex}.ka-info-tooltip-trigger{width:20px;height:24px;color:var(--mac-secondary-label);border-radius:var(--ui-radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ka-info-tooltip-trigger:focus-visible{outline:2px solid var(--mac-accent);outline-offset:2px}.ka-info-tooltip{z-index:150;max-width:min(320px,100vw - 16px);padding:var(--ui-space-3);border:1px solid var(--mac-separator);border-radius:var(--ui-radius-md);background:var(--mac-content);color:var(--mac-label);box-shadow:var(--ui-menu-shadow);font-size:var(--ui-type-body);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.6;position:fixed}.ka-report-toolbar.ka-toolbar{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);background:var(--mac-content);border-bottom:1px solid var(--mac-separator);flex-wrap:nowrap;min-height:52px;display:flex}.ka-report-toolbar>.ka-result-count{white-space:nowrap;flex-shrink:0;align-items:center;min-height:32px;display:flex}.ka-report-tools{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;flex:1;min-width:0;display:flex}.ka-report-tools>:not(.ka-search,.ka-report-browse-search){flex-shrink:0}.ka-report-tools>:is(.ka-search,.ka-report-browse-search){flex:220px;width:auto;min-width:128px;max-width:320px}.ka-report-tools>.ka-multi-filter{width:136px;min-width:0}.ka-report-browse-search{align-items:center;gap:var(--ui-space-1);display:flex}.ka-report-browse-search .ka-autocomplete{flex:1;min-width:0}.ka-report-view-controls{align-items:center;gap:var(--ui-space-2);flex:none;min-width:0;display:flex}.ka-report-view-controls>.ka-popup-select{flex:none;width:140px}.ka-report-view-controls[data-compact=true]>.ka-popup-select{width:140px}.ka-report-view-controls[data-compact=true]>button{position:relative}.ka-view-indicator{background:var(--mac-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.ka-multi-actions{border-top:1px solid var(--mac-separator);padding-block:var(--ui-space-1);flex:none}.ka-multi-actions .ka-menu-option{justify-content:flex-start;width:100%}.ka-result-count>.ka-popup-select{width:148px;font-weight:400}.ka-report-context{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--mac-separator);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);flex-wrap:wrap;display:flex}.ka-report-context strong{color:var(--mac-label);font-weight:600}.ka-report-context>.ka-popup-select{flex:none;width:156px}.ka-report-highlight-list{gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ka-report-disclosure{align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);color:var(--mac-label);text-align:left;font:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:0;display:flex}.ka-report-disclosure>svg{flex:none}.ka-report-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.ka-report-disclosure:focus-visible{outline:2px solid var(--mac-accent);outline-offset:2px}.ka-report-disclosure:active{background:var(--mac-control-pressed)}.ka-report-table .ka-report-detail-row>td{background:var(--mac-window);border-bottom:0;padding:0}.ka-report-detail{width:var(--ui-report-viewport-width);white-space:normal;box-sizing:border-box;max-width:100%;padding:var(--ui-space-4);background:var(--mac-window);box-shadow:inset 0 -1px var(--mac-separator);position:sticky;left:0}.ka-trend-status{align-content:center;justify-items:center;gap:var(--ui-space-3);min-height:260px;color:var(--mac-secondary-label);display:grid}.ka-trend-charts{gap:var(--ui-space-4);min-width:0;color:var(--mac-label);display:grid}.ka-trend-line-pair{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ka-catalog-trend-charts{grid-template-columns:minmax(0,1fr)}.ka-chart-viewport.ka-catalog-chart-viewport{padding-inline:72px;display:block;position:relative}.ka-catalog-chart-viewport>.ka-chart-reference-axis{position:absolute;top:0}.ka-catalog-axis-left{left:0;right:auto}.ka-catalog-axis-right{left:auto;right:0}.ka-catalog-axis-labels{justify-content:space-between;gap:var(--ui-space-3);padding-inline:var(--ui-space-2);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);display:flex}.ka-catalog-legend-mark{border-top:3px solid var(--mac-accent);flex:none;width:18px;display:inline-block}.ka-catalog-legend-mark[data-kind=bar]{background:var(--mac-accent);border:0;border-radius:2px;width:12px;height:12px}.ka-catalog-legend-mark[data-comparison=true]{border-color:var(--mac-orange);border-top-style:dashed}.ka-catalog-axis-comparison,.ka-catalog-axis-right[data-compared=true] text{color:var(--mac-chart-comparison-label);fill:var(--mac-chart-comparison-label)}.ka-catalog-chart-panel .ka-catalog-chart-heading{margin-bottom:var(--ui-space-3);justify-content:space-between;align-items:flex-start}.ka-catalog-chart-title{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.ka-catalog-chart-title>strong{font-size:var(--ui-type-section);font-weight:600;line-height:20px}.ka-catalog-chart-title>span{font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);flex-basis:100%;line-height:18px}.ka-catalog-chart-compare{align-items:center;gap:var(--ui-space-1);display:flex}.ka-catalog-compare-select{width:172px}.ka-tabs.ka-chart-metrics{box-shadow:none;border:0;border-bottom:1px solid var(--mac-separator);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;padding:0;display:grid;overflow:visible}.ka-tabs.ka-chart-metrics>button{min-width:0;height:auto;padding:10px var(--ui-space-4) 14px;text-align:left;color:var(--mac-label);box-shadow:none;background:0 0;border:0;border-radius:0;min-height:72px;position:relative}.ka-tabs.ka-chart-metrics>button[data-active=true]{box-shadow:inset 0 -2px 0 var(--mac-accent);color:var(--mac-accent-label);background:0 0;border:0}.ka-tabs.ka-chart-metrics>button:has([data-comparison=true]){box-shadow:inset 0 -2px 0 var(--mac-orange);background:0 0;border:0}.ka-chart-metric-content{gap:var(--ui-space-1);font-variant-numeric:tabular-nums;display:grid}.ka-chart-metric-label{align-items:center;gap:var(--ui-space-2);min-height:20px;font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);font-weight:500;display:flex}.ka-chart-metric-content>strong{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:28px}.ka-chart-metric-badge{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--mac-orange) 22%, var(--mac-content));color:var(--mac-label);font-size:var(--ui-type-metadata)}.ka-catalog-chart-key{justify-content:flex-start;gap:var(--ui-space-5);margin-bottom:var(--ui-space-3);font-size:var(--ui-type-metadata);padding-inline:var(--ui-space-1);flex-wrap:wrap;display:flex}.ka-catalog-chart-key>span{align-items:center;gap:var(--ui-space-2);display:inline-flex}@media (hover:hover) and (pointer:fine){.ka-tabs.ka-chart-metrics>button:hover:not(:active){background:var(--mac-control-hover)}}.ka-tabs.ka-chart-metrics>button:active{background:var(--mac-control-pressed)}.ka-tabs.ka-chart-metrics>button:focus-visible{outline:2px solid var(--mac-accent);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ka-chart-panel{min-width:0;padding:var(--ui-space-5);border:1px solid var(--mac-separator);border-radius:var(--ui-radius-lg);background:var(--mac-content);margin:0}.ka-chart-panel figcaption{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-type-body);margin-bottom:var(--ui-space-3);flex-wrap:wrap;line-height:1.5;display:flex}.ka-chart-panel figcaption>strong{font-size:var(--ui-type-section);font-weight:600;line-height:20px}.ka-chart-panel figcaption>span{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-chart-direction{margin-left:auto}.ka-chart-summary{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-3);margin-bottom:var(--ui-space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ka-chart-summary>strong{color:var(--mac-label);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:28px}.ka-chart-summary>span{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-chart-viewport{grid-template-columns:minmax(0,1fr) 58px;min-width:0;display:grid}.ka-chart-reference-axis{fill:var(--mac-secondary-label);font-variant-numeric:tabular-nums;font-size:12px;display:block}.ka-trend-metric-control{width:210px;max-width:100%}.ka-trend-data{margin-top:var(--ui-space-3);font-size:var(--ui-type-metadata)}.ka-trend-data>summary{cursor:pointer;width:fit-content;color:var(--mac-secondary-label);padding-block:var(--ui-space-2)}.ka-trend-data>summary:focus-visible{outline:2px solid var(--mac-accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}.ka-trend-data-scroll{max-height:300px;overflow:auto}.ka-trend-data table{border-collapse:collapse;width:100%}.ka-trend-data th,.ka-trend-data td{padding:var(--ui-space-2) var(--ui-space-3);text-align:left;border-bottom:1px solid var(--mac-separator);font-weight:400}.ka-trend-data thead th{background:var(--mac-content);font-weight:500;position:sticky;top:0}.ka-inline-tag-anchor{--ui-control-height:28px;align-items:center;gap:var(--ui-space-1);min-width:0;height:var(--ui-control-height);min-height:28px;display:flex;position:relative}.ka-token-input-shell{align-items:center;gap:var(--ui-space-1);min-width:0;height:var(--ui-control-height);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--ui-radius-sm);border:1px solid #0000;flex:1;padding:1px;display:flex;overflow:auto hidden}.ka-token-input-shell::-webkit-scrollbar{display:none}.ka-token-input-shell:focus-within{border-color:var(--mac-accent);box-shadow:inset 0 0 0 1px var(--mac-accent);background:var(--mac-control)}.ka-token-input-shell:has([aria-invalid=true]){border-color:var(--mac-red)}.ka-token{border:1px solid var(--mac-separator);border-radius:var(--ui-radius-menu-item);min-width:0;max-width:220px;height:22px;color:var(--mac-label);background:var(--mac-row-selected);font-size:var(--ui-type-control);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ka-token>span,.ka-token-name{text-overflow:ellipsis;padding:0 var(--ui-space-1);overflow:hidden}.ka-token-name,.ka-token-remove,.ka-token-add{height:22px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);color:inherit;font:inherit;font-size:var(--ui-type-control);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ka-token-name{text-align:left;cursor:text;min-width:0;display:block}.ka-token-remove{width:18px;color:var(--mac-secondary-label);flex:none;padding:0}.ka-token-add{width:24px;color:var(--mac-secondary-label);flex:none}.ka-token-input-shell[data-empty=true]>.ka-token-add{flex:1;justify-content:flex-start}.ka-token-input-shell[data-empty=true]>.ka-token-add svg{opacity:0}:is(.ka-token-name:focus-visible,.ka-token-remove:focus-visible,.ka-token-add:focus-visible){outline:2px solid var(--mac-accent);outline-offset:-2px}.ka-token-add:focus-visible svg{opacity:1!important}.ka-token-name:active:not(:disabled),.ka-token-remove:active:not(:disabled),.ka-token-add:active:not(:disabled){background:var(--mac-control-pressed)}.ka-token-name:disabled,.ka-token-remove:disabled,.ka-token-add:disabled{cursor:default}.ka-app .ka-token-input{min-width:64px;max-width:200px;height:22px;padding:0 var(--ui-space-1);box-shadow:none;color:var(--mac-label);font:inherit;font-size:var(--ui-type-control);background:0 0;border:0;border-radius:0;outline:0;flex:none;margin:0}.ka-token-input::placeholder{color:var(--mac-tertiary-label)}.ka-inline-tag-feedback{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-type-metadata);color:var(--mac-success-label);white-space:nowrap;flex:none;display:inline-flex}.ka-inline-tag-feedback>.ka-button{--ui-control-height:24px;padding-inline:var(--ui-space-1);font-size:var(--ui-type-metadata)}.ka-inline-tag-anchor[data-saving=true] .ka-inline-tag-feedback{color:var(--mac-secondary-label)}.ka-popup-menu.ka-inline-tag-error{gap:var(--ui-space-2);width:min(340px, var(--ui-popup-max-width,calc(100vw - 16px)));padding:var(--ui-space-3);white-space:normal;color:var(--mac-label);font-size:var(--ui-type-metadata);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ka-inline-tag-error>p{margin:0 0 var(--ui-space-2);color:var(--mac-danger-label);flex-basis:100%}.ka-multi-menu>.ka-search{margin:var(--ui-space-1)}.ka-multi-menu[data-searchable=true] .ka-menu-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (hover:hover) and (pointer:fine){.ka-token-name:hover:not(:disabled),.ka-token-remove:hover:not(:disabled),.ka-token-add:hover:not(:disabled){background:var(--mac-control-hover)}.ka-inline-tag-anchor:hover .ka-token-add svg{opacity:1}}.ka-chart-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ka-chart-scroll:focus-visible{outline:var(--ui-focus-width) solid var(--mac-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ka-app .recharts-surface[tabindex]:focus-visible{outline:var(--ui-focus-width) solid var(--mac-focus);outline-offset:calc(-1 * var(--ui-focus-width));box-shadow:none}.sp-chart svg[tabindex]:focus-visible{outline:var(--ui-focus-width) solid var(--mac-focus);outline-offset:calc(-1 * var(--ui-focus-width));box-shadow:none}.ka-chart-canvas{font-variant-numeric:tabular-nums;width:100%}.ka-chart-value-label{fill:var(--mac-label);stroke:var(--mac-content);stroke-width:3px;paint-order:stroke;pointer-events:none;font-size:12px;font-weight:500}.ka-chart-canvas .recharts-cartesian-grid-horizontal line{stroke-opacity:.55}.ka-chart-tooltip,.ka-chart-tooltip-sizer{box-sizing:border-box;gap:var(--ui-space-2);max-width:320px;padding:var(--ui-space-3);background:var(--mac-content-elevated);color:var(--mac-label);border:1px solid var(--mac-separator);border-radius:var(--ui-radius-lg);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;box-shadow:var(--ui-menu-shadow);white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:grid}.ka-chart-tooltip-sizer{visibility:hidden}.ka-chart-tooltip>strong,.ka-chart-tooltip-sizer>strong{font-weight:600}.ka-chart-tooltip-period{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-chart-tooltip-value{justify-content:space-between;align-items:baseline;gap:var(--ui-space-4);display:flex}.ka-chart-tooltip-shares{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ka-chart-tooltip-shares>span{text-align:right}.ka-chart-tooltip-shares>.ka-chart-tooltip-asin{align-items:center;gap:var(--ui-space-1);text-align:left;display:flex}.ka-chart-tooltip-shares>.ka-chart-tooltip-heading{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-chart-empty{margin:var(--ui-space-2) 0 0;color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-chart-segment{cursor:pointer;outline:none}.ka-chart-segment-shape{fill:var(--mac-highlight-color);fill-opacity:.92;stroke:var(--mac-content);stroke-width:.75px}.ka-chart-share-label,.ka-chart-share-check{fill:var(--mac-label);stroke:var(--mac-content);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:12px;font-weight:500}.ka-chart-share-check{font-weight:700}.ka-chart-share-label{pointer-events:auto}.ka-chart-share-leader{fill:none;stroke:var(--mac-highlight-color);stroke-width:1px;pointer-events:none}.ka-chart-segment[data-selected=true] .ka-chart-share-label{font-weight:600;text-decoration:underline}.ka-chart-segment:focus-visible .ka-chart-share-label{text-decoration:underline;text-decoration-thickness:2px}.ka-chart-segment[data-dimmed=true] .ka-chart-segment-shape{fill-opacity:.22}.ka-chart-segment[data-selected=true] .ka-chart-segment-shape{fill-opacity:1;stroke:var(--mac-label);stroke-width:1.5px}.ka-chart-segment:focus-visible .ka-chart-segment-shape{stroke:var(--mac-accent);stroke-width:3px}.ka-chart-segment:active .ka-chart-segment-shape{fill-opacity:.7}.ka-chart-readout{padding-block:var(--ui-space-3);color:var(--mac-secondary-label);font-size:var(--ui-type-metadata);overflow-wrap:anywhere}.ka-chart-legend{gap:var(--ui-space-1) var(--ui-space-3);margin-bottom:var(--ui-space-3);flex-wrap:wrap;display:flex}.ka-chart-legend-item{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--mac-label);font-size:var(--ui-type-body);background:0 0;border:1px solid #0000;display:inline-flex}.ka-chart-legend-item[aria-pressed=true]{border-color:var(--mac-highlight-color);background:color-mix(in srgb, var(--mac-highlight-color) 18%, var(--mac-content))}.ka-chart-legend-item:focus-visible{outline:1px solid var(--mac-accent);box-shadow:var(--ui-focus-ring)}.ka-chart-legend-item:active{background:var(--mac-control-pressed)}.ka-chart-swatch{background:var(--mac-highlight-color);border:1px solid color-mix(in srgb, var(--mac-highlight-color) 75%, var(--mac-label));border-radius:2px;flex:none;width:12px;height:12px}.ka-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.ka-chart-legend-item:hover:not(:active),.ka-report-disclosure:hover:not(:active){background:var(--mac-row-hover)}.ka-chart-segment:hover:not(:focus-visible) .ka-chart-segment-shape{stroke:var(--mac-label);stroke-width:2px}}@media (prefers-contrast:more){.ka-chart-panel{border-color:var(--mac-separator-strong)}.ka-chart-canvas .recharts-cartesian-grid-horizontal line{stroke-opacity:1}.ka-chart-segment-shape{fill-opacity:1}.ka-chart-segment[data-dimmed=true] .ka-chart-segment-shape{fill-opacity:.5}}.ka-report-highlight-chip,.ka-report-value-toggle{--mac-highlight-color:var(--mac-blue);--ui-highlight-fill:22%;--ui-highlight-hover-fill:29%;--ui-highlight-pressed-fill:36%;--ui-highlight-border:72%}.ka-report-highlight-chip{align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-1) 0 var(--ui-space-2);min-height:var(--ui-control-height);border:1px solid color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-border), var(--mac-label));border-radius:var(--ui-radius-sm);max-width:100%;color:var(--mac-label);background:color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-fill), var(--mac-content));font-size:var(--ui-type-body);white-space:nowrap;font-weight:600;display:inline-flex}.ka-report-highlight-chip>button{border-radius:var(--ui-radius-sm);width:24px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ka-report-highlight-chip>button:focus-visible{outline:1px solid var(--mac-accent);outline-offset:1px;box-shadow:var(--ui-focus-ring)}.ka-report-value-toggle{border-radius:var(--ui-radius-sm);max-width:100%;min-height:28px;color:var(--mac-label);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:2px 3px;display:inline-flex}.ka-report-value-check{flex-shrink:0;width:10px;display:inline-block}.ka-report-value-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.ka-report-value-toggle:active{background:var(--mac-control-pressed)}.ka-report-value-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-fill), var(--mac-content));border-color:color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-border), var(--mac-label));font-weight:600}@media (hover:hover) and (pointer:fine){.ka-report-value-toggle:hover{background:var(--mac-row-hover)}.ka-report-value-toggle[aria-pressed=true]:hover,.ka-report-highlight-chip>button:hover{background:color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-hover-fill), var(--mac-content))}}.ka-report-value-toggle[aria-pressed=true]:active,.ka-report-highlight-chip>button:active{background:color-mix(in srgb, var(--mac-highlight-color) var(--ui-highlight-pressed-fill), var(--mac-content))}.ka-report-value-toggle:focus-visible{outline:1px solid var(--mac-accent);outline-offset:1px;box-shadow:var(--ui-focus-ring)}@media (prefers-contrast:more){.ka-report-value-toggle,.ka-report-highlight-chip{--ui-highlight-fill:18%;--ui-highlight-hover-fill:23%;--ui-highlight-pressed-fill:28%;--ui-highlight-border:40%}}.ka-report-change{border:1px solid var(--mac-separator);border-radius:var(--ui-radius-sm);white-space:nowrap;color:var(--mac-label);padding:2px 6px;display:inline-block}.ka-report-change[data-change=new]{background:color-mix(in srgb, var(--mac-green) 15%, var(--mac-content))}.ka-report-change[data-change=disappeared]{background:color-mix(in srgb, var(--mac-orange) 15%, var(--mac-content))}.ka-report-scope,.ka-query-controls{gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:grid}.ka-report-scope{grid-template-columns:minmax(100px,1fr) minmax(128px,1fr) minmax(132px,1.2fr) minmax(92px,.8fr) minmax(330px,2.5fr)}.ka-report-scope.ka-report-browse-scope{grid-template-columns:minmax(128px,1fr) minmax(140px,1.2fr) minmax(92px,.8fr) minmax(330px,2.5fr)}.ka-report-scope.ka-report-browse-scope[data-mode=analysis]{grid-template-columns:1fr 1.2fr .8fr}.ka-report-scope.ka-report-browse-scope[data-scope-fields="2"]{grid-template-columns:minmax(160px,1fr) minmax(132px,.8fr) minmax(350px,2.5fr)}.ka-report-scope.ka-report-browse-scope[data-scope-fields="2"][data-mode=analysis]{grid-template-columns:minmax(128px,1fr) minmax(100px,1fr)}.ka-query-controls{grid-template-columns:128px minmax(120px,1fr) 90px minmax(180px,1.8fr) 128px 128px}.ka-query-controls[data-scope-fields="3"]{grid-template-columns:minmax(116px,.7fr) minmax(144px,.9fr) minmax(92px,.55fr) minmax(208px,1.5fr) repeat(2,minmax(160px,1fr))}.ka-query-controls[data-scope-fields="5"]{grid-template-columns:repeat(4,minmax(120px,1fr))}.ka-query-controls[data-scope-fields="4"]{grid-template-columns:minmax(112px,.65fr) minmax(116px,.7fr) minmax(140px,.9fr) minmax(88px,.55fr) minmax(188px,1.4fr) repeat(2,minmax(118px,.85fr))}.ka-query-controls[data-layout=catalog]{grid-template-columns:128px minmax(120px,.8fr) minmax(156px,.9fr) 90px repeat(2,minmax(154px,1fr))}.ka-query-controls[data-layout=catalog][data-scope-fields="2"]{grid-template-columns:148px minmax(172px,.85fr) 116px repeat(2,minmax(190px,1.2fr))}:is(.ka-report-scope,.ka-query-controls) .ka-field{gap:var(--ui-space-2);min-width:0;margin:0}.ka-query-range-error{grid-column:1/-1}.ka-query-input-row{gap:var(--ui-space-2);display:flex}.ka-query-input-row .ka-autocomplete{flex:1;min-width:0}.ka-query-submit.ka-button{width:var(--ui-control-height);flex-shrink:0;padding-inline:0}@media (max-width:1200px){.ka-report-scope,.ka-report-scope.ka-report-browse-scope,.ka-query-controls,.ka-query-controls[data-scope-fields="3"],.ka-query-controls[data-scope-fields="4"],.ka-query-controls[data-scope-fields="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-report-period{grid-column:span 2}.ka-report-toolbar.ka-toolbar,.ka-report-tools{flex-wrap:wrap}}.ka-report-view-list{margin:var(--ui-space-4) 0;padding:0;list-style:none}.ka-report-view-list>li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--mac-separator);flex-wrap:wrap;display:flex}.ka-report-view-list>li>div:first-child{flex:1;min-width:0}.ka-report-view-list strong{overflow-wrap:anywhere;display:block}.ka-report-view-list span{color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-report-view-list form{align-items:center;gap:var(--ui-space-2);flex-basis:100%;display:flex}.ka-report-view-list input{flex:1;min-width:0}.ka-report-view-actions{gap:var(--ui-space-2);display:flex}.ka-report-view-delete{flex-basis:100%}.ka-report-view-delete .ka-button+.ka-button{margin-left:var(--ui-space-2)}.ka-report-table tbody .ka-report-number{white-space:nowrap}.ka-report-table .ka-report-index{text-align:center;padding-inline:var(--ui-space-1);z-index:2;background:var(--mac-content);position:sticky;left:0}.ka-report-table .ka-report-query{z-index:2;background:var(--mac-content);box-shadow:1px 0 var(--mac-separator);font-weight:600;position:sticky;left:48px}.ka-report-table thead .ka-report-index,.ka-report-table thead .ka-report-query{z-index:5;background:var(--mac-content)}.ka-report-table-status{place-content:center;justify-items:center;gap:var(--ui-space-3);min-height:220px;color:var(--mac-secondary-label);display:grid;position:sticky;left:0}.ka-report-file-picker{justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-6);border:1px dashed var(--mac-separator-strong);border-radius:var(--ui-radius-lg);text-align:center;display:grid}.ka-report-file-picker>svg{color:var(--mac-accent)}.ka-report-file-picker p{color:var(--mac-secondary-label);font-size:var(--ui-type-body);margin:0}.ka-report-import-summary{margin:var(--ui-space-4) 0;color:var(--mac-secondary-label);font-size:var(--ui-type-body)}.ka-report-import-list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.ka-report-import-list li{border-bottom:1px solid var(--mac-separator);padding:var(--ui-space-3) 0}.ka-report-import-list li>div{justify-content:space-between;align-items:start;gap:var(--ui-space-3);display:flex}.ka-report-import-list strong{overflow-wrap:anywhere;min-width:0;font-size:var(--ui-type-body)}.ka-report-import-list p{margin:var(--ui-space-1) 0 0;color:var(--mac-secondary-label);font-size:var(--ui-type-metadata)}.ka-report-import-status{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-type-metadata);flex-shrink:0;display:inline-flex}.ka-report-import-actions{align-items:center;gap:var(--ui-space-2);flex-shrink:0;display:inline-flex}.ka-report-import-list li[data-status=imported] .ka-report-import-status{color:var(--mac-success-label)}.ka-report-import-list li[data-status=conflict] .ka-report-import-status{color:var(--mac-warning-label)}.ka-report-import-list li:is([data-status=failed],[data-status=invalid]) .ka-report-import-status,.ka-report-import-list .ka-report-import-error{color:var(--mac-danger-label)}.ka-content{padding:var(--ui-page-inset)}.ka-breadcrumb{line-height:16px;font-size:var(--ui-type-metadata);margin-bottom:6px}.ka-report-mode.ka-tabs{border-radius:9px;width:204px;height:36px;padding:2px}.ka-report-mode.ka-tabs>button{border-radius:7px;height:30px;font-weight:600;line-height:18px}.ka-control-row-form .ka-field>label{font-size:var(--ui-type-body);font-weight:600;line-height:18px}.ka-control-row-form .ka-popup-trigger,.ka-control-row-form .ka-search{border-radius:var(--ui-radius-field)}.ka-control-row-form .ka-autocomplete .ka-search{padding-right:0}.ka-report-card.ka-library-card,.ka-record-content>.ka-library-card{border:1px solid var(--mac-separator);border-radius:var(--ui-radius-lg);background:var(--mac-content);box-shadow:none;overflow:hidden}.ka-record-content>.ka-library-card>.ka-toolbar{align-items:center;gap:var(--ui-space-3) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex}.ka-record-content .ka-toolbar-leading{flex-shrink:0}.ka-record-content .ka-filter-row{gap:var(--ui-space-2);flex:808px;grid-template-columns:minmax(120px,1fr) minmax(120px,1.1fr) minmax(88px,.9fr) minmax(88px,.9fr) 224px 28px}.ka-settings-card{border-radius:var(--ui-radius-lg)}.ka-settings-header{min-height:76px;padding:var(--ui-space-4) var(--ui-space-5)}.ka-settings-header h2{font-size:var(--ui-type-section);letter-spacing:0;line-height:20px}.ka-app[data-module=operations] .ka-content{padding:var(--ui-space-6)}.ka-operation-filters{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius-xl);background:var(--mac-content);padding:var(--ui-space-3) var(--ui-space-4)}.ka-operation-list{overflow-x:auto}.ka-operation-columns,.ka-operation-row{column-gap:var(--ui-space-2);padding-inline:var(--ui-space-4)}.ka-operation-columns{background:var(--mac-content)}.ka-operation-row{min-height:64px}.ka-operation-title strong{font-size:var(--ui-type-body);font-weight:600;line-height:18px}.ka-operation-expected{line-height:18px}.ka-operation-tags>em{font-size:var(--ui-type-metadata);padding-block:2px;line-height:16px}.ka-operation-group{overflow-wrap:anywhere}.ka-operation-review-button{min-height:var(--ui-control-height)}.ka-review-group>header{padding-inline:var(--ui-space-4)}.ka-review-group>header strong{font-size:var(--ui-type-section);font-weight:600;line-height:20px}.ka-operation-settings>.ka-settings-body,.ka-settings-body{padding:var(--ui-space-5)}.ka-report-tools>.ka-button,.ka-report-view-controls>.ka-button,.ka-report-tools>.ka-icon-action,.ka-report-view-controls>.ka-icon-action{box-shadow:none;background:0 0;border-color:#0000}.ka-report-tools>.ka-button,.ka-report-view-controls>.ka-icon-action{padding-inline:var(--ui-space-2)}.ka-report-tools>.ka-icon-action[data-active=true]{color:var(--mac-accent);background:color-mix(in srgb, var(--mac-accent) 12%, transparent)}.ka-report-tools>.ka-icon-action:has(svg.lucide-rotate-ccw){border-left:1px solid var(--mac-separator);margin-left:var(--ui-space-1);padding-left:var(--ui-space-2);border-radius:0;width:36px}.ka-report-table{font-size:var(--ui-type-body);line-height:18px}.ka-report-table>thead>tr:first-child>th{background:var(--mac-content);height:36px;font-weight:500}.ka-report-table>thead>tr:nth-child(2)>th{background:var(--mac-content);height:64px}.ka-report-table>tbody>tr>td,.ka-report-table>tbody>tr>th{height:44px}.ka-report-table .ka-report-text{line-height:18px}.ka-report-pagination{padding:10px var(--ui-space-4);border-top:1px solid var(--mac-separator);background:var(--mac-content)}.ka-popup-menu,.ka-multi-menu{border-radius:var(--ui-radius-menu);min-width:min(220px, var(--ui-popup-max-width,calc(100vw - 16px)));background:var(--mac-content);box-shadow:var(--ui-menu-shadow);border:none;padding:5px}.ka-popup-menu.ka-autocomplete-menu[data-menu-width=anchor],.ka-popup-menu.ka-select-menu[data-menu-width=anchor]{width:min(var(--ui-popup-anchor-width), var(--ui-popup-max-width));min-width:0;max-width:var(--ui-popup-max-width);box-sizing:border-box}.ka-popup-menu .ka-select-option{min-height:32px}.ka-report-tools .ka-multi-menu>.ka-search{flex:none;width:100%;min-width:0;max-width:none;height:28px;min-height:28px}.ka-selection-popover{border-radius:var(--ui-radius-dialog);padding:var(--ui-space-4)}.ka-modal{border-radius:var(--ui-radius-dialog)}.ka-tabs.ka-chart-metrics>button:first-child{padding-left:0}.ka-tabs.ka-chart-metrics>button+button:before{content:"";background:var(--mac-separator);width:1px;position:absolute;top:14px;bottom:18px;left:0}.ka-chart-data-label{font-variant-numeric:tabular-nums;fill:var(--mac-label);stroke:var(--mac-content);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font:500 12px/1 system-ui,sans-serif}.ka-chart-data-label[data-comparison=true]{fill:var(--mac-chart-comparison-label)}.ka-chart-data-label-guide{stroke:var(--mac-orange);stroke-width:1px;opacity:.65;pointer-events:none}.ka-report-module:has(.ka-report-scroll[data-detail-scroll=page][data-has-details=true]){height:auto}.ka-report-card:has(.ka-report-scroll[data-detail-scroll=page][data-has-details=true]){flex:none}.ka-report-scroll[data-detail-scroll=page][data-has-details=true]{flex:none;height:auto;max-height:none}.ka-report-table .ka-report-detail-row:hover>td{background:var(--mac-window)}@media (hover:hover) and (pointer:fine){.ka-report-tools>.ka-button:hover:not(:disabled),.ka-report-view-controls>.ka-button:hover:not(:disabled),.ka-report-tools>.ka-icon-action:hover:not(:disabled),.ka-report-view-controls>.ka-icon-action:hover:not(:disabled){background:var(--mac-control-hover)}.ka-report-table>tbody>tr:not(.ka-report-detail-row):hover>td,.ka-report-table>tbody>tr:not(.ka-report-detail-row):hover>th{background:color-mix(in srgb, var(--mac-accent) 3%, var(--mac-content))}}@media (max-width:1440px){.ka-query-controls[data-scope-fields="3"],.ka-query-controls[data-scope-fields="4"],.ka-query-controls[data-scope-fields="5"]{gap:var(--ui-space-3)}.ka-report-tools,.ka-report-view-controls{gap:var(--ui-space-1)}.ka-report-tools>.ka-multi-filter{width:132px}}@media (max-width:1350px){.ka-query-controls[data-layout=catalog][data-scope-fields="2"]{gap:var(--ui-space-3);grid-template-columns:128px minmax(156px,.8fr) 100px repeat(2,minmax(170px,1.2fr))}.ka-report-toolbar.ka-toolbar{flex-wrap:wrap;gap:10px}.ka-report-toolbar .ka-report-tools{flex-wrap:nowrap;justify-content:flex-start}}.ka-record-text-field .ka-record-field-trigger,.ka-record-text-field .ka-record-field-readonly{min-height:22px;font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);padding:1px 0}.ka-record-text-field[data-strong=true] .ka-record-field-trigger,.ka-record-text-field[data-strong=true] .ka-record-field-readonly{font-size:var(--ui-type-body);color:var(--mac-label);font-weight:600}.ka-record-text-field .ka-record-field-trigger>span{overflow-wrap:anywhere;min-width:0}.ka-record-text-field .ka-record-editor-body .ka-field{margin:0}.ka-record-field[data-note=true] .ka-record-value-text{white-space:pre-wrap;overflow-wrap:anywhere}.ka-record-translation-actions{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);display:flex}.ka-record-translation-actions .ka-text-button{font-size:inherit}.ka-table tr[data-located=true]>td{background:var(--mac-selection)}.ka-library-bulk-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ka-library-bulk-actions>strong{margin-right:auto}.ka-library-bulk-actions .ka-button{flex:none}.ka-bulk-field-form{gap:var(--ui-space-4);padding-block:var(--ui-space-3);display:grid}.ka-bulk-field-form .ka-field{margin:0}.ka-menu-option.ka-menu-danger{color:var(--mac-danger-label,var(--mac-red))}.ka-text-button{border-radius:var(--ui-radius-sm);color:var(--mac-accent-label);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ka-text-button:disabled{color:var(--mac-secondary-label);cursor:default}.ka-translation-account{border-bottom:1px solid var(--mac-separator);align-items:center;gap:12px;padding-bottom:20px;display:flex}.ka-translation-account strong,.ka-translation-account small{display:block}.ka-translation-account small{color:var(--mac-secondary-label);margin-top:3px;font-size:12px}.ka-translation-service{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.ka-translation-service h3{margin:0 0 6px;font-size:17px;font-weight:600}.ka-translation-service p{color:var(--mac-secondary-label);margin:0;font-size:13px}.ka-connection-state{color:var(--mac-secondary-label);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.ka-connection-state[data-connected=true]{color:var(--mac-success-label)}.ka-translation-hint{color:var(--mac-secondary-label);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.ka-translation-hint svg{flex:none;margin-top:3px}.ka-translation-error{color:var(--mac-danger-label);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:13px;line-height:1.6;display:flex}.ka-translation-error svg{flex:none;margin-top:3px}.ka-connected-key>strong{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.ka-connected-key>div{align-items:center;gap:8px;display:flex}.ka-key-mask{letter-spacing:1px;flex:1;font-family:ui-monospace,monospace;font-size:14px}.ka-translation-behavior{border-top:1px solid var(--mac-separator);margin-top:24px;padding-top:20px}.ka-translation-behavior strong{font-size:13px;font-weight:600}.ka-translation-behavior p{color:var(--mac-secondary-label);margin:6px 0 0;font-size:12px;line-height:1.65}.ka-translation-setup-notice{border:1px solid var(--mac-separator);border-radius:var(--ui-radius-md);background:var(--mac-control);gap:12px;margin:20px 0;padding:16px;display:flex}.ka-translation-setup-notice>svg{color:var(--mac-secondary-label);flex:none;margin-top:3px}.ka-translation-setup-notice strong{font-size:13px;font-weight:600}.ka-translation-setup-notice p{color:var(--mac-secondary-label);margin:5px 0 12px;font-size:12px}.ka-translation-modal{width:min(580px,100vw - 48px);height:auto}.ka-translation-modal .ka-field>small{color:var(--mac-secondary-label);line-height:1.6}.ka-account>.ka-icon-action{flex:none}.ka-record-translation-actions{flex-wrap:wrap;gap:6px}.ka-record-translation-actions>span{color:var(--mac-secondary-label);font-size:12px}.ka-account-with-settings{grid-template-columns:28px minmax(0,1fr) 28px 28px;gap:6px}.ka-request-feedback{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-type-body);flex-wrap:wrap;display:flex}.ka-request-feedback>div:not(.ka-request-actions){flex:260px;min-width:0}.ka-request-icon{color:var(--mac-orange);flex:none}.ka-request-feedback small{margin-top:var(--ui-space-1);color:var(--mac-secondary-label);display:block}.ka-request-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ka-recovery-trash-nav{border-top:1px solid var(--mac-separator);margin-top:12px;padding-top:8px}.ka-recovery-retention{color:var(--mac-secondary-label);max-width:760px;margin:-10px 0 24px;font-size:13px;line-height:1.6}.ka-recovery-readonly{color:var(--mac-secondary-label);margin-bottom:12px}.ka-recovery-toolbar{align-items:center;gap:12px;min-height:64px;padding:16px 18px;display:flex}.ka-recovery-toolbar>strong{white-space:nowrap;font-size:16px}.ka-recovery-toolbar>strong span{color:var(--mac-secondary-label);font-size:12px;font-weight:400}.ka-recovery-search{width:260px;margin-left:auto}.ka-recovery-toolbar>.ka-select{width:154px}.ka-recovery-selection{background:var(--mac-selection);border-block:1px solid var(--mac-separator);align-items:center;gap:8px;padding:9px 16px;display:flex}.ka-recovery-selection>span{flex:1}.ka-recovery-selection>strong{color:var(--mac-accent-label);font-size:13px;font-weight:600}.ka-recovery-table-scroll{scrollbar-width:thin;min-height:340px;overflow:auto}.ka-recovery-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px}.ka-recovery-table thead th{height:40px;color:var(--mac-secondary-label);background:var(--mac-content);text-align:left;border-bottom:1px solid var(--mac-separator);padding:8px 12px;font-size:12px;font-weight:500;position:static}.ka-recovery-table th:first-child{width:42px}.ka-recovery-table th:nth-child(2){width:30%}.ka-recovery-table th:nth-child(3){width:8%}.ka-recovery-table th:nth-child(4){width:19%}.ka-recovery-table th:nth-child(6){width:13%}.ka-recovery-table th:nth-child(7){width:92px}.ka-recovery-table td{border-bottom:1px solid var(--mac-separator);vertical-align:middle;overflow-wrap:anywhere;white-space:normal;height:74px;padding:10px 12px}.ka-recovery-table td small{color:var(--mac-secondary-label);margin-top:4px;font-size:12px;display:block}.ka-recovery-table strong{font-size:13px;font-weight:600}.ka-recovery-table .ka-outline-chip{margin:2px 4px 2px 0;display:inline-block}.ka-recovery-item{text-align:left;width:100%;color:var(--mac-label);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ka-recovery-item svg{color:var(--mac-secondary-label);flex:none}.ka-recovery-item svg[data-open=true]{transform:rotate(90deg)}.ka-recovery-item span{min-width:0}.ka-recovery-restore{color:var(--mac-accent-label);padding-inline:6px!important}.ka-recovery-detail td{background:var(--mac-window);height:auto}.ka-recovery-detail-inner{padding:12px 6px}.ka-recovery-detail-inner>p{color:var(--mac-secondary-label);font-size:12px}.ka-recovery-detail-inner table{table-layout:fixed;border-collapse:collapse;width:100%}.ka-recovery-detail-inner td{background:var(--mac-window);height:auto;padding:12px 10px;font-size:12px}.ka-recovery-detail-inner th{background:var(--mac-window);font-size:12px}.ka-recovery-detail-inner th:first-child{width:30%}.ka-recovery-detail-inner th:nth-child(2){width:15%}.ka-recovery-detail-inner th:nth-child(3){width:12%}.ka-recovery-detail-inner th:nth-child(4){width:15%}.ka-recovery-detail-inner th:nth-child(5){width:28%}.ka-recovery-table-footer{color:var(--mac-secondary-label);justify-content:space-between;gap:16px;padding:14px 18px;font-size:12px;display:flex}.ka-recovery-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;padding:40px;display:flex}.ka-recovery-empty svg{color:var(--mac-secondary-label)}.ka-recovery-empty h2{margin:0;font-size:17px}.ka-recovery-empty p{color:var(--mac-secondary-label);margin:0}.ka-recovery-danger{color:var(--mac-danger-label,var(--mac-red))!important}.ka-recovery-urgent{color:var(--mac-warning-label)}.ka-recovery-restore-note{background:var(--mac-control);border-radius:var(--ui-radius-md);align-items:flex-start;gap:12px;margin-bottom:8px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ka-recovery-restore-note svg{color:var(--mac-accent);flex:none;margin-top:2px}.ka-recovery-restore-note small{color:var(--mac-secondary-label);margin-top:8px;font-size:12px;display:block}.ka-recovery-field-label{gap:10px;margin-bottom:20px;font-size:13px;display:grid}.ka-recovery-field-label input{border:1px solid var(--mac-field-border);background:var(--mac-field);border-radius:var(--ui-radius-field);height:36px;padding:8px 10px}.ka-recovery-conflicts,.ka-recovery-purge-list{border-block:1px solid var(--mac-separator);margin:16px 0;padding-block:8px}.ka-recovery-conflicts>div,.ka-recovery-purge-list>div{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ka-recovery-conflicts svg{color:var(--mac-danger-label,var(--mac-red));flex:none;margin-top:2px}.ka-recovery-conflicts strong{font-size:13px}.ka-recovery-conflicts small{color:var(--mac-secondary-label);margin-top:4px;font-size:12px;display:block}.ka-recovery-card{flex-direction:column;min-height:0;display:flex}.ka-recovery-table-scroll{flex:1;min-height:0}.ka-recovery-toolbar,.ka-recovery-selection,.ka-recovery-table-footer{flex-shrink:0}.ka-recovery-empty{flex:1;min-height:220px}.ka-recovery-toolbar>.ka-popup-select{width:154px}.ka-recovery-table tr[data-selected=true]>td{background:var(--mac-selection)}.ka-recovery-card .ka-request-feedback{margin:12px 16px}.ka-recovery-table th:nth-child(5){width:18%}.ka-recovery-table td small{overflow-wrap:anywhere}.ka-recovery-conflicts,.ka-recovery-purge-list{max-height:240px;overflow:auto}.ka-recovery-item:focus-visible{outline:2px solid var(--mac-accent);outline-offset:3px}.ka-recovery-table-scroll .ka-table tr{cursor:default}@media (max-width:1280px){.ka-recovery-toolbar{gap:8px}.ka-recovery-search{width:220px}.ka-recovery-table td{padding-inline:9px}}@media (hover:hover){.ka-recovery-item:hover strong{text-decoration:underline}}.ka-tabs.ka-tabs-inline{height:var(--ui-control-height);min-height:var(--ui-control-height);margin:0}.ka-tabs.ka-tabs-inline>button{padding-inline:var(--ui-space-2)}.sp-secondary{color:var(--mac-secondary-label);font-size:12px}.sp-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sp-page .ka-report-card{background:var(--mac-content);min-width:0;margin:0}.sp-report-info{align-items:center;gap:14px;padding:18px 20px;display:flex}.sp-file-symbol{background:var(--mac-control);border-radius:var(--ui-radius-lg);width:40px;height:40px;color:var(--mac-accent);place-items:center;display:grid}.sp-file-name{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.sp-file-name strong{font-weight:600}.sp-file-name>span{color:var(--mac-secondary-label);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.sp-report-info dl{flex-wrap:wrap;gap:30px;margin:0;display:flex}.sp-report-info dl>div{flex-direction:column;gap:5px;display:flex}.sp-report-info dt{color:var(--mac-secondary-label);font-size:11px}.sp-report-info dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:550}.sp-date-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.sp-date-controls{align-items:center;gap:12px;display:flex}.sp-date-toolbar .ka-date-range{min-width:210px}.sp-dashboard{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.sp-primary{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-section-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.sp-section-header h2{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:21px;display:flex}.sp-section-header>div{min-width:0}.sp-section-header>div>.sp-secondary{margin-top:3px;display:block}.sp-comparison-chips{flex-wrap:wrap;gap:7px;min-height:34px;padding:0 18px 14px;display:flex}.sp-comparison-chip{background:var(--mac-control);border:1px solid var(--mac-separator);border-radius:var(--ui-radius-md);align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 5px 4px 8px;font-size:11px;display:inline-flex}.sp-comparison-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.sp-comparison-chip button{color:var(--mac-secondary-label);background:0 0;border:0;border-radius:4px;place-items:center;min-width:18px;min-height:18px;padding:2px;display:grid}.sp-comparison-chip button:hover{background:var(--mac-hover-layer);color:var(--mac-label)}.sp-limit-message{color:var(--mac-warning-label);padding:0 18px 10px;font-size:12px}.sp-charts{border-top:1px solid var(--mac-separator);grid-template-columns:1fr 1fr;display:grid}.sp-chart{min-width:0;padding:14px 14px 4px;overflow:hidden}.sp-chart+.sp-chart{border-left:1px solid var(--mac-separator)}.sp-chart-title{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 6px;display:flex}.sp-chart-title h3{font-size:13px;font-weight:600}.sp-chart-title>span{color:var(--mac-secondary-label);font-size:11px}.sp-chart svg{touch-action:pan-y;cursor:crosshair;border-radius:4px;display:block}.sp-series-swatch{flex:none;overflow:visible}.sp-grid-line{stroke:var(--mac-separator);stroke-width:1px;stroke-dasharray:3 4}.sp-axis-label{fill:var(--mac-secondary-label);font-variant-numeric:tabular-nums;font-size:11px}.sp-cursor-line{stroke:var(--mac-secondary-label);stroke-width:1px;stroke-dasharray:4 3}.sp-chart-empty{height:220px;color:var(--mac-secondary-label);place-items:center;font-size:12px;display:grid}.sp-chart-readout{border-top:1px solid var(--mac-separator);align-items:flex-start;gap:12px;padding:12px 18px;font-size:11px;display:flex}.sp-chart-readout>time{color:var(--mac-secondary-label);white-space:nowrap;line-height:20px}.sp-chart-readout>div{flex-wrap:wrap;flex:1;gap:5px 16px;display:flex}.sp-chart-readout>div>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;line-height:20px;display:flex}.sp-readout-name{text-overflow:ellipsis;white-space:nowrap;max-width:135px;color:var(--mac-secondary-label);overflow:hidden}.sp-chart-readout b{font-weight:600}.sp-heat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid var(--mac-separator);height:388px;max-height:50vh;overflow:auto}.sp-heat-table{table-layout:fixed;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--mac-content)}.sp-heat-table thead th{z-index:3;background:var(--mac-content);height:36px;color:var(--mac-secondary-label);border-bottom:1px solid var(--mac-separator);font-size:11px;font-weight:500;position:sticky;top:0}.sp-heat-table thead th[data-selected=true]{color:var(--mac-accent-label);font-weight:650}.sp-heat-table th:first-child{z-index:2;background:var(--mac-content);text-align:left;border-right:1px solid var(--mac-separator);padding:0 10px 0 18px;position:sticky;left:0}.sp-heat-table thead th:first-child{z-index:5}.sp-heat-table tbody th{border-bottom:1px solid var(--mac-separator);height:48px;font-size:12px;font-weight:500}.sp-term{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.sp-term>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-add-compare{vertical-align:middle;color:var(--mac-secondary-label);flex:none;display:inline-flex}.sp-add-compare[aria-pressed=true]{color:var(--mac-accent)}.sp-heat-table td{height:48px;padding:3px}.sp-heat-cell{background:color-mix(in srgb,var(--mac-accent) var(--heat-level),var(--mac-content));width:100%;height:40px;color:var(--mac-label);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:15px;display:flex}.sp-heat-rank{font-weight:650}.sp-heat-share{font-size:11px}.sp-heat-cell[data-zero=true]{background:var(--mac-content);border-color:var(--mac-separator)}.sp-heat-cell[data-missing=true]{background:repeating-linear-gradient(135deg,var(--mac-content) 0,var(--mac-content) 5px,var(--mac-control) 5px,var(--mac-control) 6px);color:var(--mac-secondary-label)}.sp-heat-cell:hover{box-shadow:inset 0 0 0 1px var(--mac-label)}.sp-heat-cell[data-selected=true]{border:2px solid var(--mac-accent);box-shadow:0 0 0 1px var(--mac-content),inset 0 0 0 1px var(--mac-content)}.sp-heat-cell:focus-visible{outline:2px solid var(--mac-label);outline-offset:1px}.sp-heat-legend{color:var(--mac-secondary-label);align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.sp-legend-scale{gap:2px;width:190px;margin-bottom:13px;display:flex;position:relative}.sp-legend-scale>span{border-radius:1px;flex:1;height:8px}.sp-legend-scale>div{justify-content:space-between;width:100%;font-size:11px;display:flex;position:absolute;top:9px}.sp-legend-missing{align-items:center;gap:5px;display:flex}.sp-legend-missing i{border:1px solid var(--mac-separator);background:repeating-linear-gradient(135deg,var(--mac-content) 0,var(--mac-content) 2px,var(--mac-separator) 3px);width:12px;height:9px;display:block}.sp-count{border-radius:var(--ui-radius-md);background:var(--mac-control);min-width:23px;height:21px;color:var(--mac-secondary-label);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.sp-details .sp-section-header{border-bottom:1px solid var(--mac-separator)}.sp-details .sp-section-header p{overflow-wrap:anywhere;margin-top:4px}.sp-details .sp-section-header p strong{color:var(--mac-label);font-weight:450}.sp-details .ka-report-scroll{flex:none;min-height:150px;max-height:none;overflow:auto hidden}.sp-campaign-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sp-detail-footer{justify-content:space-between;align-items:center;gap:8px;padding-left:18px;display:flex}.sp-detail-footer .ka-pagination{background:0 0;border:0}.sp-actions{position:sticky;top:72px;overflow:hidden}.sp-actions>.sp-section-header{border-bottom:1px solid var(--mac-separator)}.sp-action-context{flex-direction:column;gap:8px;padding:18px;display:flex}.sp-eyebrow{color:var(--mac-secondary-label);font-size:11px}.sp-action-context>strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6}.sp-context-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0;display:grid}.sp-context-metrics>div{flex-direction:column;gap:4px;display:flex}.sp-context-metrics span{color:var(--mac-secondary-label);font-size:11px}.sp-context-metrics b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:30px}.sp-action-context>.ka-button{justify-content:center;width:100%;margin-top:8px}.sp-action-history{border-top:1px solid var(--mac-separator);max-height:520px;padding:16px 18px;overflow:auto}.sp-action-history>h3{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.sp-actions-empty{text-align:center;color:var(--mac-secondary-label);flex-direction:column;align-items:center;gap:10px;padding:40px 8px 30px;display:flex}.sp-actions-empty>span{color:var(--mac-label);font-size:12px}.sp-actions-empty>p{max-width:200px;font-size:11px;line-height:1.7}.sp-prototype-note{border-top:1px solid var(--mac-separator);color:var(--mac-secondary-label);padding:12px 18px;font-size:11px}.sp-action-item{border-bottom:1px solid var(--mac-separator);padding:14px 0}.sp-action-item:last-child{border-bottom:0}.sp-action-item>div{color:var(--mac-secondary-label);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.sp-action-item .ka-icon-action{width:24px;height:24px}.sp-action-item>strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.sp-action-item>p{color:var(--mac-secondary-label);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.7}.sp-action-item[data-current=true]>div time{color:var(--mac-accent-label)}.sp-action-form{flex-direction:column;gap:20px;display:flex}.sp-form-context{border-radius:var(--ui-radius-lg);background:var(--mac-control);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sp-form-context>strong{font-size:13px;font-weight:550}.sp-form-context>span{color:var(--mac-secondary-label);font-size:12px}.sp-field{flex-direction:column;gap:6px;font-size:12px;font-weight:550;display:flex}.sp-field input{width:100%;font-weight:400}.sp-loading,.sp-empty{color:var(--mac-secondary-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:40px 20px;display:flex}.sp-loading{height:400px}.sp-empty strong{color:var(--mac-label);font-weight:550}.sp-empty>span{font-size:12px}.sp-error-banner{background:var(--mac-content);border:1px solid var(--mac-red);color:var(--mac-danger-label);border-radius:var(--ui-radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.sp-error{color:var(--mac-danger-label);font-size:12px}.sp-page .sp-report-info{flex-direction:row}.sp-chart-readout{font-size:12px}.sp-chart-readout .sp-readout-name{font-size:11px}.sp-heatmap>.sp-section-header{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;display:grid}.sp-heatmap>.sp-section-header>.ka-search{width:100%;min-width:0;max-width:280px}.sp-heatmap>.sp-section-header>.ka-tabs button{white-space:nowrap}.sp-details>.sp-section-header{flex-wrap:wrap;gap:12px}.sp-activity-tools{align-items:center;gap:10px;display:flex}.sp-activity-tools>.ka-button{white-space:nowrap}.sp-activity-context{color:var(--mac-secondary-label);flex-wrap:wrap;flex-basis:100%;gap:6px 24px;font-size:12px;display:flex}.sp-activity-context>span{overflow-wrap:anywhere}.sp-activity-context strong{color:var(--mac-label);font-weight:450}@media (max-width:1100px){.sp-heatmap>.sp-section-header{grid-template-columns:auto minmax(150px,1fr)}.sp-heatmap>.sp-section-header>.ka-tabs{grid-column:1/-1;justify-self:end}.sp-activity-tools{flex-wrap:wrap}}@media (min-width:1700px){.sp-dashboard{grid-template-columns:minmax(0,1fr) 312px}.sp-chart{padding-inline:22px}.sp-readout-name{max-width:200px}.sp-report-info dl{gap:40px}}@media (max-width:1380px){.sp-dashboard{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.sp-report-info{flex-wrap:wrap}.sp-report-info dl{border-top:1px solid var(--mac-separator);justify-content:space-between;gap:14px;width:100%;padding-top:12px}.sp-readout-name{max-width:105px}.sp-section-header{padding-inline:14px}.sp-chart{padding-inline:8px}}.sp-page{min-width:0}.sp-page h2,.sp-page h3,.sp-page p{margin:0}.sp-page svg{flex-shrink:0}.sp-page .ka-report-card{flex:none}.sp-file-name .ka-select{max-width:420px}.sp-action-form .sp-field{font-size:var(--ui-type-body)}.sp-details .ka-report-view-controls{min-width:0}.sp-action-form .sp-error{margin:0}.ka-date-popover[data-mode=range]{width:720px;padding:var(--ui-space-3)}.ka-date-layout{gap:var(--ui-space-3);display:flex}.ka-date-presets{gap:var(--ui-space-1);padding-right:var(--ui-space-3);border-right:1px solid var(--mac-separator);flex-direction:column;flex:0 0 112px;display:flex}.ka-date-presets button{min-height:var(--ui-control-height);padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--mac-label);text-align:left;white-space:nowrap;font:inherit;background:0 0;border:0}.ka-date-presets button[aria-pressed=true]{background:var(--mac-selection);color:var(--mac-label);font-weight:600}.ka-date-months{gap:var(--ui-space-4);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ka-date-popover[data-mode=single] .ka-date-months{grid-template-columns:1fr}.ka-date-month{min-width:0}.ka-date-popover>.ka-date-range-footer{align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-3);margin-top:var(--ui-space-3)}.ka-date-range-footer>span{font-size:var(--ui-type-metadata);color:var(--mac-secondary-label);font-variant-numeric:tabular-nums}.ka-date-range-footer>div{gap:var(--ui-space-2);display:flex}.ka-date-error{margin:var(--ui-space-2) 0 0;color:var(--mac-danger-label);font-size:var(--ui-type-metadata)}.ka-calendar-grid>button:disabled{opacity:.35;cursor:default}@media (hover:hover){.ka-date-presets button:hover{background:var(--mac-hover-layer)}}
