.k-select-wrap{position:relative;min-width:0}button.k-select{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;padding-inline:12px 40px;text-align:start;cursor:pointer}.k-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-select-trigger-icon{position:absolute;inset-inline-end:12px;top:50%;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.k-select[data-placeholder]{color:var(--muted)}.k-select[data-state=open]{border-color:var(--accent)}.k-select:disabled{opacity:.5;cursor:not-allowed}.k-select-content{box-sizing:border-box;z-index:100;width:var(--radix-select-trigger-width);max-width:var(--radix-select-content-available-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:var(--soft-shadow, 0 12px 32px #0003);font-family:inherit;font-size:14px;line-height:1.5;transform-origin:var(--radix-select-content-transform-origin)}.k-select-viewport{min-height:0;padding:5px;overscroll-behavior:contain}.k-select-item{position:relative;display:flex;align-items:center;min-height:38px;padding-block:8px;padding-inline:10px 34px;border-radius:6px;color:var(--text);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5;text-align:start;overflow-wrap:anywhere;cursor:pointer;user-select:none;-webkit-user-select:none}.k-select-item[data-state=checked]{color:var(--accent-text);font-weight:500}.k-select-item[data-highlighted]{outline:none;color:var(--accent-text);background:var(--accent-soft)}.k-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.k-select-indicator{position:absolute;inset-inline-end:10px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--accent-text)}.k-select-scroll{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:26px;background:var(--panel);color:var(--muted);cursor:default}@media(pointer:coarse){.k-select-item{min-height:44px}}.k-inline-edit{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:middle}.k-inline-edit-value,.k-inline-edit-input{font:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;min-width:0}.k-inline-edit-value{border:0;padding:2px 0;background:transparent;cursor:text;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-inline-edit-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.k-inline-edit-button:hover{color:var(--text);background:var(--panel-2)}.k-inline-edit-input{width:100%;padding:2px 5px;border:1px solid var(--accent-border);border-radius:4px;background:var(--panel)}.k-inline-edit :focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.k-collection-controls{margin-bottom:20px;min-width:0;container:collection / inline-size}.k-collection-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:12px;align-items:end}.k-collection-toolbar--fixed-view{grid-template-columns:minmax(180px,1fr) auto auto}.k-collection-filter-trigger,.k-collection-sort-trigger{min-height:42px;gap:8px}.k-collection-filter-trigger>svg{transition:transform .18s ease}.k-collection-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.k-collection-filter-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.k-filter-count{display:grid;place-items:center;min-width:19px;height:19px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-variant-numeric:tabular-nums}.k-filter-disclosure{overflow:hidden;max-width:100%;flex:1;min-width:0;transition:height .18s cubic-bezier(.2,.8,.2,1)}.k-filter-controls-inner{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.k-filter-control{display:inline-flex;max-width:100%;min-width:0}.k-filter-controls-inner[data-expanded=false]>.k-filter-control[data-applied=false]{display:none}.k-filter-controls-inner[data-expanded=false]>.k-filter-control[data-applied=false]:has([data-state=open]){display:inline-flex}.k-filter-shortcut,.k-filter-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;min-height:32px;padding:5px 10px;border:1px dashed var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.k-filter-shortcut:hover,.k-filter-add:hover,.k-filter-shortcut[data-state=open],.k-filter-add[data-state=open]{color:var(--text);background:var(--panel-2);border-color:var(--accent-border)}.k-collection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:36px;margin-top:12px;color:var(--muted);font-size:11px}.k-collection-summary[data-collapsed-hidden=true]{visibility:hidden;pointer-events:none}.k-collection-result-count{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:11px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;animation:k-filter-value-in .16s ease}.k-filter-clause{height:32px;box-sizing:border-box;display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);animation:k-filter-clause-in .18s cubic-bezier(.2,.8,.2,1)}.k-filter-clause:has([data-state=open]){border-color:var(--accent-border)}.k-filter-clause-edit,.k-filter-clause-remove{display:flex;align-items:center;justify-content:center;gap:7px;height:30px;min-height:30px;padding:4px 9px;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px;cursor:pointer}.k-filter-clause-edit{min-width:0;border-radius:6px 0 0 6px}.k-filter-clause-edit>span:first-child{flex-shrink:0}.k-filter-clause-edit>svg{flex-shrink:0;color:var(--muted)}.k-filter-clause-edit>strong{display:block;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-weight:500;animation:k-filter-value-in .16s ease}.k-filter-clause-operator{flex-shrink:0;color:var(--muted)}.k-filter-clause-remove{flex-shrink:0;padding-inline:7px;border-inline-start:1px solid var(--line);border-radius:0 6px 6px 0;color:var(--muted)}.k-filter-clause-edit:hover,.k-filter-clause-remove:hover{background:var(--panel-2);color:var(--text)}.k-filter-shortcut:focus-visible,.k-filter-add:focus-visible,.k-filter-clause-edit:focus-visible,.k-filter-clause-remove:focus-visible{outline-offset:-2px}.k-filter-shortcut[data-state=closed][data-focus-return=pointer]:focus-visible,.k-filter-clause-edit[data-state=closed][data-focus-return=pointer]:focus-visible{outline:none}.k-filter-add{border-style:solid}.k-filter-clear.k-button{margin-inline-start:10px;height:32px;min-height:32px;padding:5px 9px;font-size:10px;gap:6px;color:var(--muted)}.k-filter-clear.k-button:hover{color:var(--text)}.k-filter-popover,.k-collection-sort-menu{z-index:70;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;box-shadow:0 12px 36px #0003,0 2px 6px #0001}.k-filter-popover{width:350px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,510px);overflow:hidden;transform-origin:var(--radix-popover-content-transform-origin);transition:height .18s cubic-bezier(.2,.8,.2,1)}.k-filter-popover[data-state=open],.k-collection-sort-menu[data-state=open]{animation:k-filter-popup-in .17s cubic-bezier(.16,1,.3,1)}.k-filter-popover[data-state=closed],.k-collection-sort-menu[data-state=closed]{animation:k-filter-popup-out .12s ease-in;pointer-events:none}.k-filter-picker-measure{display:flex;flex-direction:column;max-height:min(510px,calc(var(--radix-popover-content-available-height,512px) - 2px))}.k-filter-picker-header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.k-filter-picker-header h2{margin:0;flex:1;font-size:12px;font-weight:600}.k-filter-picker-header>.k-icon-button{width:28px;height:28px}.k-filter-picker-symbol{display:grid;place-items:center;width:28px;height:28px;color:var(--muted)}.k-filter-picker-header kbd{padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:inherit;font-size:9px}.k-filter-picker-step{display:flex;flex-direction:column;min-height:0;animation:k-filter-step-in .17s cubic-bezier(.2,.8,.2,1)}.k-filter-rule-stack{display:flex;flex-direction:column;gap:9px;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}.k-filter-rule-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);flex-shrink:0;animation:k-filter-clause-in .16s ease}.k-filter-rule-card[data-editing=true]{border-color:var(--accent-border)}.k-filter-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 8px 0 11px}.k-filter-rule-heading>strong{font-size:10px;font-weight:600}.k-filter-rule-heading>.k-icon-button{width:28px;height:28px;min-width:28px;min-height:28px;color:var(--muted)}.k-filter-rule-values-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;width:calc(100% - 16px);margin:4px 8px 8px;padding:7px 8px;border:0;border-radius:5px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:10px;text-align:start;cursor:pointer}.k-filter-rule-values-trigger[aria-expanded=true]{color:var(--text)}.k-filter-rule-values-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-filter-rule-values-trigger>svg{flex-shrink:0;transition:transform .15s ease}.k-filter-rule-values-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.k-filter-rule-panel{overflow:hidden}.k-filter-rule-panel[data-state=open]{animation:k-filter-rule-open .18s cubic-bezier(.2,.8,.2,1)}.k-filter-rule-panel[data-state=closed]{animation:k-filter-rule-close .18s cubic-bezier(.2,.8,.2,1);pointer-events:none}.k-filter-rule-values{display:flex;flex-direction:column;min-height:0}.k-filter-rule-card .k-filter-picker-options[data-search=false]{margin-top:0}.k-filter-add-condition{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;flex-shrink:0;min-height:28px;margin:4px 12px 9px;padding:5px 4px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.k-filter-add-condition:hover{color:var(--text);background:var(--panel-2)}.k-filter-picker-step[data-mode=compound]{overflow:hidden}.k-filter-operator{display:flex;align-items:center;gap:10px;padding:12px 12px 0}.k-filter-operator>.k-button-select{flex-shrink:0}.k-filter-operator .k-button-select-option{min-height:30px;padding:5px 9px}.k-filter-operator>span{color:var(--muted);font-size:10px;line-height:1.5}.k-filter-picker-search{position:relative;flex-shrink:0;padding:8px 12px}.k-filter-picker-search>svg{position:absolute;top:50%;left:21px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.k-filter-picker-search>.k-input{padding:5px 8px 5px 27px;font-size:11px;min-height:30px;height:30px;border-radius:6px}.k-filter-picker-options[data-search=false]{margin-top:12px}.k-filter-picker-options{display:grid;gap:2px;padding:0 6px 6px;min-height:0;max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.k-filter-picker-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:start;cursor:pointer;position:relative}.k-filter-picker-option:hover{background:var(--panel-2)}.k-filter-picker-option>input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.k-filter-checkbox{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;color:transparent;transition:background .12s,border-color .12s}.k-filter-picker-option[data-selected] .k-filter-checkbox{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.k-filter-picker-option:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px;background:var(--panel-2)}.k-filter-picker-option>span{min-width:0;overflow-wrap:anywhere}.k-filter-picker-count{margin-inline-start:auto;flex-shrink:0;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.k-filter-show-more{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:30px;margin:0 6px 6px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.k-filter-show-more:hover{color:var(--text);background:var(--panel-2)}.k-filter-show-more>svg[data-expanded=true]{transform:rotate(180deg)}.k-filter-picker-footer{display:flex;align-items:center;gap:7px;flex-shrink:0;border-top:1px solid var(--line);padding:12px}.k-filter-picker-footer>span{margin-inline-end:auto;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.k-filter-picker-footer>.k-button{font-size:10px;min-height:30px;padding:6px 9px}.k-filter-picker-empty{display:grid;justify-items:center;gap:8px;padding:22px 16px;line-height:1.5;font-size:11px;color:var(--muted);text-align:center}.k-filter-picker-empty>strong{color:var(--text);font-weight:500}.k-collection-sort-menu{width:220px;padding:6px;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.k-filter-menu-label{padding:8px 9px;color:var(--muted);font-size:10px}.k-filter-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:9px;border-radius:5px;font-size:11px;cursor:pointer;outline:none}.k-filter-menu-item[data-highlighted]{background:var(--panel-2)}.k-filter-menu-item[data-state=checked]{color:var(--accent-text)}.k-filter-menu-separator{height:1px;margin:5px -6px;background:var(--line)}@keyframes k-filter-rule-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes k-filter-rule-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}@keyframes k-filter-popup-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes k-filter-popup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes k-filter-step-in{0%{opacity:.2;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes k-filter-clause-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes k-filter-value-in{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.k-filter-disclosure,.k-filter-popover,.k-filter-picker-step,.k-filter-rule-card,.k-filter-rule-panel,.k-filter-clause,.k-filter-clause-edit>strong,.k-collection-result-count,.k-collection-sort-menu{animation:none!important;transition:none!important}.k-collection-filter-trigger>svg,.k-filter-checkbox,.k-filter-rule-values-trigger>svg{transition:none}}.k-resource-meta{color:var(--muted);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.k-resource-updated{font-size:10px}.k-collection-toolbar>.k-field{min-width:0}.k-collection-view{display:grid;gap:8px;min-width:0}.k-collection-view .k-button-select-option{min-height:42px}.k-pagination{container:collection-pagination / inline-size;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.k-pagination-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.k-pagination-summary{min-width:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.k-pagination-pages{display:flex;align-items:center;gap:4px}.k-pagination-button{display:grid;place-items:center;min-width:36px;height:36px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.k-pagination-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text);background:var(--panel-2)}.k-pagination-button[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.k-pagination-button:disabled{cursor:default;opacity:.4}.k-pagination-gap{display:grid;place-items:center;width:22px;color:var(--muted);font-size:12px}.k-pagination-size{display:flex;align-items:center;justify-self:end;gap:8px;color:var(--muted);font-size:11px;white-space:nowrap}.k-pagination-size>.k-select-wrap{width:76px}.k-pagination-size .k-select{height:36px;min-height:36px;font-size:12px}@container collection-pagination (max-width:720px){.k-pagination-layout{grid-template-columns:minmax(0,1fr) auto}.k-pagination-pages{grid-column:1/-1;grid-row:1;justify-self:center}.k-pagination-summary,.k-pagination-size{grid-row:2}.k-pagination-button[data-neighbour=true]{display:none}}@container collection-pagination (max-width:400px){.k-pagination-number:not([aria-current=page]),.k-pagination-gap{display:none}}@container collection-pagination (max-width:280px){.k-pagination-edge{display:none}}@container collection-pagination (max-width:200px){.k-pagination-layout{grid-template-columns:minmax(0,1fr)}.k-pagination-summary,.k-pagination-size{grid-column:1;justify-self:center}.k-pagination-size{grid-row:3}}.k-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.k-resource-list{display:grid;gap:12px}.k-resource-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.k-resource-row-thumb{position:relative;display:grid;place-items:center;height:76px;overflow:hidden;border-radius:6px;background:var(--stage)}.k-resource-row-thumb>.books-page-preview{width:52px}.k-resource-row-thumb>button{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.k-resource-row-copy{min-width:0}.k-resource-row-copy h2{margin:0;font-size:14px;overflow-wrap:anywhere}.k-resource-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.k-resource-row-copy>p{color:var(--muted);font-size:10px;line-height:1.8;margin:6px 0 0}.k-resource-row-meta{min-width:0}.k-resource-row-actions{display:flex;align-items:center;gap:8px}@container collection (max-width:700px){.k-collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.k-collection-search{grid-column:1 / -1}.k-collection-view{grid-column:1 / -1;justify-self:start}.k-collection-filter-trigger,.k-collection-sort-trigger{width:100%;min-width:0;justify-content:center}}@media(max-width:1200px){.k-collection-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.k-collection-toolbar--fixed-view{grid-template-columns:repeat(2,minmax(0,1fr))}.k-collection-search{grid-column:1 / -1}.k-collection-view{justify-self:end}.k-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-resource-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:290px}}@media(max-width:700px){.k-collection-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.k-collection-search{grid-column:1 / -1}.k-collection-view{grid-column:1 / -1;justify-self:start}.k-collection-filter-trigger{width:100%}.k-collection-sort-trigger{justify-content:center}.k-filter-shortcut,.k-filter-add,.k-filter-clause-edit,.k-filter-clause-remove,.k-filter-picker-option,.k-filter-menu-item{min-height:44px}.k-filter-shortcut,.k-filter-add,.k-filter-clause{height:44px}.k-filter-clause-edit,.k-filter-clause-remove{height:42px;min-height:42px}.k-filter-clause-remove{min-width:32px}.k-filter-disclosure{flex-basis:100%}.k-filter-clear.k-button{height:44px;min-height:44px}.k-filter-add-condition{min-height:40px}.k-filter-rule-heading>.k-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.k-filter-rule-values-trigger{min-height:40px}.k-filter-picker-header>.k-icon-button{width:36px;height:36px}.k-filter-picker-footer>.k-button{min-height:40px}.k-pagination-button{min-width:44px;height:44px}.k-pagination-size .k-select{height:44px;min-height:44px}.k-resource-grid{grid-template-columns:1fr;gap:18px}.k-resource-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.k-resource-row-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}}.k-button-select-wrap{min-width:0;max-width:100%}.k-button-select{box-sizing:border-box;display:grid;gap:4px;width:100%;min-width:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.k-button-select-option{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);color:var(--muted);background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:center;white-space:normal;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.k-button-select-option[data-state=off]:hover:not(:disabled){color:var(--text);border-color:var(--choice-hover-border, transparent);background:var(--choice-hover, var(--panel-2))}.k-button-select-option[data-state=on]{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.k-button-select-option:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.k-button-select-option:disabled{opacity:.45;cursor:not-allowed}.k-button-select-label{min-width:0;overflow-wrap:anywhere}.k-button-select-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.k-button-select-icon>:is(svg,img){width:18px;height:18px}.k-button-select--compact .k-button-select-option{gap:5px;min-height:36px;padding:6px 8px;font-size:12px}.k-button-select--compact .k-button-select-icon>:is(svg,img){width:16px;height:16px}@media(pointer:coarse){.k-button-select-option,.k-button-select--compact .k-button-select-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.k-button-select-option{transition:none}}.k-button,.k-icon-button,.k-input,.k-select,.k-textarea,.k-tab{box-sizing:border-box;font:inherit}.k-button,.k-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--panel-2);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.k-button{padding:10px 16px}.k-button--sm{min-height:36px;padding:7px 12px;font-size:13px}.k-button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.k-button--ghost{border-color:transparent;background:transparent}.k-button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.k-button--secondary:hover:not(:disabled),.k-icon-button:hover:not(:disabled){border-color:var(--muted);background:var(--panel)}.k-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent),white 12%);border-color:color-mix(in srgb,var(--accent),white 12%)}.k-button--ghost:hover:not(:disabled){background:var(--panel-2)}.k-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,var(--panel));border-color:var(--danger)}.k-button-icon,.k-icon-button>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.k-button-icon>svg{width:18px;height:18px}.k-icon-button{width:44px;min-width:44px;padding:10px;background:transparent}.k-icon-button svg{width:20px;height:20px}.k-icon-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.k-button:disabled,.k-icon-button:disabled{opacity:.45;cursor:not-allowed}.k-button:focus-visible,.k-icon-button:focus-visible,.k-input:focus-visible,.k-select:focus-visible,.k-textarea:focus-visible,.k-tab:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px}.k-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:12px;font-weight:500;line-height:1.2;text-align:center}.k-badge-label{position:relative;top:1px}.k-badge>svg{flex:0 0 auto;width:14px;height:14px}.k-badge--accent{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.k-badge--success{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.k-badge--warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.k-field{display:grid;gap:7px;min-width:0}.k-field-label{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.k-field-hint,.k-field-error{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.k-field-hint{color:var(--muted)}.k-field-error{color:var(--danger)}.k-input,.k-select,.k-textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--bg);font-size:14px;line-height:1.5;transition:border-color .15s}.k-input::placeholder,.k-textarea::placeholder{color:var(--muted);opacity:1}.k-select{appearance:none;padding-inline:12px 40px;cursor:pointer}.k-textarea{display:block;resize:vertical;min-height:96px}.k-input:hover:not(:disabled),.k-select:hover:not(:disabled),.k-textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--muted) 65%,var(--line))}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--danger)}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{opacity:.5;cursor:not-allowed}.k-number-control{display:grid;grid-template-columns:var(--number-step-size, 44px) minmax(0,1fr) var( --number-step-size, 44px );align-items:center;gap:6px;min-width:0}.k-number-entry{position:relative;min-width:0}.k-number-entry:has(.k-number-suffix)>.k-input{padding-inline-end:52px}.k-number-control .k-number-step{width:var(--number-step-size, 44px);min-width:var(--number-step-size, 44px);height:var(--number-step-size, 44px);min-height:var(--number-step-size, 44px);aspect-ratio:1;padding:8px;background:var(--panel-2)}.k-number-control .k-number-step svg{width:16px;height:16px}.k-number-suffix{position:absolute;inset-inline-end:12px;max-width:38px;color:var(--muted);font-size:12px;line-height:1.4;pointer-events:none;top:50%;transform:translateY(-50%)}.k-number-inline .k-number-control{grid-template-columns:minmax(0,1fr)}.k-number-prefix{position:absolute;z-index:1;inset-inline-start:10px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);font-size:11px;pointer-events:none}.k-number-prefix svg{width:14px;height:14px}.k-number-entry:has(.k-number-prefix)>.k-input{padding-inline-start:28px}.k-slider{display:grid;gap:2px;min-width:0;--k-range-direction: 90deg}[dir=rtl] .k-slider{--k-range-direction: 270deg}.k-slider-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.k-slider-heading output{color:var(--accent-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.k-slider-input{appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:6px;color:var(--accent);background:transparent;accent-color:var(--accent);cursor:pointer}.k-slider-input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(var(--k-range-direction),var(--accent) 0%,var(--accent) var(--k-range-position),var(--line) var(--k-range-position),var(--line) 100%)}.k-slider-input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6.5px;border:2px solid var(--accent);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--panel)}.k-slider-input::-moz-range-track{height:5px;border-radius:999px;background:var(--line)}.k-slider-input::-moz-range-progress{height:5px;border-radius:999px;background:var(--accent)}.k-slider-input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--accent);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--panel)}.k-slider-input:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.k-slider--disabled{opacity:.45}.k-slider-input:disabled{cursor:not-allowed}.k-toggle{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.k-toggle>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.k-toggle-track{display:inline-flex;align-items:center;flex:0 0 36px;width:36px;height:22px;padding:3px;box-sizing:border-box;border:1px solid var(--switch-track-border, var(--line));border-radius:999px;background:var(--switch-track, var(--panel-2));transition:background-color .15s,border-color .15s}.k-toggle-track>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--switch-thumb, var(--muted));transition:transform .15s,background-color .15s}.k-toggle>input:checked+.k-toggle-track{border-color:var(--switch-track-on, var(--accent));background:var(--switch-track-on, var(--accent))}.k-toggle>input:checked+.k-toggle-track>span{transform:translate(14px);background:var(--switch-thumb-on, var(--accent-ink))}[dir=rtl] .k-toggle>input:checked+.k-toggle-track>span{transform:translate(-14px)}.k-toggle>input:focus-visible+.k-toggle-track{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px}.k-toggle-copy{display:grid;gap:3px;min-width:0}.k-toggle-label{color:var(--text);font-size:14px;line-height:1.5}.k-toggle-description{color:var(--muted);font-size:12px;line-height:1.5}.k-toggle--disabled{opacity:.45;cursor:not-allowed}.k-tabs{display:flex;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.k-tab{flex:1 0 auto;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:14px;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.k-tab:hover{color:var(--text);background:var(--panel-2)}.k-tabs{gap:8px;padding:4px 4px 0;border-bottom:1px solid var(--line)}.k-tab{flex:0 0 auto;position:relative;padding:10px 16px 13px;border-radius:6px 6px 0 0}.k-tab[aria-selected=true]{color:var(--accent-text)}.k-tab[aria-selected=true]:after{content:"";position:absolute;height:2px;inset-inline:4px;bottom:0;background:var(--accent)}.k-tab:focus-visible{outline-offset:-2px}.k-dialog{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);color:var(--text);background:var(--panel);box-shadow:0 24px 90px #0008;font:inherit}.k-dialog[open]{display:flex;flex-direction:column}.k-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}.k-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:16px;padding:24px 24px 20px;border-bottom:1px solid var(--line)}.k-dialog-header>div{min-width:0}.k-dialog-header h2{margin:3px 0 0;font-size:21px;font-weight:650;line-height:1.4}.k-dialog-header p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.k-dialog-header>.k-icon-button{flex:0 0 44px;margin:0;margin-block-start:-6px;margin-inline-end:-8px;border-color:transparent}.k-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.k-dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:18px 24px;border-top:1px solid var(--line)}.k-dialog.k-sheet{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(460px,100%);height:100dvh;max-height:100dvh;margin:0;border-block:0;border-inline-end:0;border-radius:0}.k-sheet .k-dialog-body{flex:1}.k-sheet[open]{animation:k-sheet-enter .18s ease-out}@keyframes k-sheet-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .k-sheet[open]{animation-name:k-sheet-enter-rtl}@keyframes k-sheet-enter-rtl{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.k-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:40px 24px;text-align:center}.k-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:4px;border:1px solid var(--line);border-radius:16px;color:var(--accent-text);background:var(--panel-2)}.k-empty-icon>svg{width:28px;height:28px}.k-empty-state h3{margin:0;color:var(--text);font-size:20px;font-weight:600;line-height:1.45}.k-empty-state p{max-width:410px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.k-empty-action{margin-top:8px}.k-inspector-section{display:grid;gap:16px;min-width:0;padding:20px 0;border-top:1px solid var(--line)}.k-inspector-section:first-child{padding-top:0;border-top:0}.k-inspector-section h3{margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.k-inspector-content{display:grid;gap:14px;min-width:0}@media(pointer:coarse){.k-button--sm,.k-tab{min-height:44px}.k-input,.k-select,.k-textarea{font-size:16px}}@media(max-width:480px){.k-dialog-header{padding:20px 18px 16px}.k-dialog-body{padding:20px 18px}.k-dialog-footer{padding:16px 18px}.k-dialog-header h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.k-button,.k-icon-button,.k-input,.k-select,.k-textarea,.k-toggle-track,.k-toggle-track>span,.k-tab{transition:none}.k-sheet[open]{animation:none}}.k-tabs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.k-tabs-toolbar>.k-tabs{flex:1}.k-number-entry input[type=number]{appearance:textfield;-moz-appearance:textfield}.k-number-entry input[type=number]::-webkit-inner-spin-button,.k-number-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.k-tabs-content[hidden]{display:none}body.requests-controls-surface{--radius:10px;--accent-text:var(--accent);--accent-border:#f59e0b66;--soft-shadow:0 12px 32px #0005}.requests-controls-surface .requests-app-control{min-width:0}.requests-controls-surface .requests-app-control .k-select{min-height:44px}.requests-controls-surface .requests-controls .k-collection-controls{margin-bottom:0}.requests-controls-surface .requests-controls .k-collection-toolbar{grid-template-columns:minmax(100px,1fr) auto auto;gap:8px;align-items:center}.requests-controls-surface .requests-controls .k-collection-search{grid-column:auto}.requests-controls-surface .requests-controls .k-collection-search>.k-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.requests-controls-surface .requests-controls .k-collection-search>.k-input{min-height:38px;padding:8px 11px;font-size:12px}.requests-controls-surface .requests-controls .k-collection-filter-trigger,.requests-controls-surface .requests-controls .k-collection-sort-trigger{min-height:38px;padding:8px 10px;font-size:12px;gap:6px}.requests-controls-surface .requests-controls .k-collection-filter-trigger{width:auto}.requests-controls-surface .requests-controls .k-collection-summary[data-collapsed-hidden=true]{display:none}.requests-controls-surface .requests-controls .k-collection-summary{margin-top:12px}.requests-controls-surface .requests-controls .k-filter-clause-edit>strong{max-width:180px}.requests-controls-surface .k-pagination{margin-top:22px;padding-top:20px}.requests-controls-surface:dir(rtl) .k-filter-picker-search>svg{left:auto;right:21px}.requests-controls-surface:dir(rtl) .k-filter-picker-search>.k-input{padding-inline:27px 8px}.requests-controls-surface:dir(rtl) .k-filter-clause-edit{border-radius:0 6px 6px 0}.requests-controls-surface:dir(rtl) .k-filter-clause-remove{border-radius:6px 0 0 6px}@media(max-width:760px){.requests-controls-surface .requests-controls .k-collection-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.requests-controls-surface .requests-controls .k-collection-search{grid-column:1/-1}.requests-controls-surface .requests-controls .k-collection-search>.k-input{min-height:44px;font-size:16px}.requests-controls-surface .requests-controls .k-collection-filter-trigger,.requests-controls-surface .requests-controls .k-collection-sort-trigger{width:100%;min-height:44px;justify-content:center}.requests-controls-surface .requests-app-control .k-select{min-height:44px;font-size:16px}.requests-controls-surface .k-select-item{min-height:44px}}@media(max-width:760px),(pointer:coarse){.requests-controls-surface .k-pagination-button{min-width:44px;height:44px}.requests-controls-surface .k-pagination-size .k-select{min-height:44px;height:44px}.requests-controls-surface .k-filter-picker-option,.requests-controls-surface .k-filter-menu-item,.requests-controls-surface .k-filter-show-more,.requests-controls-surface .k-filter-add-condition{min-height:44px}.requests-controls-surface .k-filter-picker-footer>.k-button,.requests-controls-surface .k-filter-operator .k-button-select-option{min-height:44px}}@media(pointer:coarse){.requests-controls-surface .requests-controls .k-collection-search>.k-input,.requests-controls-surface .requests-controls .k-collection-filter-trigger,.requests-controls-surface .requests-controls .k-collection-sort-trigger{min-height:44px}}
