.cl-root{--cl-bg:var(--app-bg);--cl-surface:var(--app-surface);--cl-surface-2:var(--app-surface-2);--cl-border:var(--app-border);--cl-border-2:var(--app-border-2);--cl-text:var(--app-text);--cl-text-2:var(--app-text-2);--cl-text-3:var(--app-text-3);--cl-text-4:var(--app-text-4);--cl-text-5:var(--app-text-5);--cl-accent:var(--app-accent);--cl-accent-dark:var(--app-accent-hover);--cl-indigo:#6366f1;--cl-green:#22c55e;--cl-amber:#f59e0b;--cl-red:#ef4444;--cl-purple:#a855f7;--cl-yellow:#facc15;--cl-rail-w:2.75rem;--cl-select-w:2.25rem;--cl-detail-w:4.5rem;--cl-actions-w:5.75rem;--cl-hscroll-h:1rem;--cl-bottom-h:1.75rem;font-family:var(--font-geist-sans,ui-sans-serif), system-ui, -apple-system, sans-serif;background:var(--cl-surface);color:var(--cl-text);grid-template-columns:var(--cl-rail-w) minmax(0, 1fr);grid-template-rows:minmax(0, auto) var(--cl-hscroll-h) var(--cl-bottom-h);border:1px solid var(--cl-border);border-radius:.75rem;flex-shrink:0;align-items:stretch;font-size:.8125rem;display:grid;overflow:hidden}.cl-left-rail{width:var(--cl-rail-w);min-width:var(--cl-rail-w);border-right:1px solid var(--cl-border);background:var(--cl-surface-2);z-index:40;border-radius:.75rem 0 0 .75rem;flex-direction:column;grid-area:1/1/-1;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.cl-rail-nums-viewport{pointer-events:none;flex:auto;align-self:stretch;width:100%;position:relative;overflow:hidden}.cl-rail-nums{will-change:transform;position:absolute;top:0;left:0;right:0}.cl-rail-num{height:var(--cl-row-h,2.25rem);font-variant-numeric:tabular-nums;color:var(--app-accent,var(--cl-accent));-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:800;line-height:1;display:flex}.cl-rail-num.is-selected{color:var(--app-accent,var(--cl-accent));background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 12%, transparent)}.cl-th-select,.cl-td-select{z-index:4;width:var(--cl-select-w);min-width:var(--cl-select-w);max-width:var(--cl-select-w);box-sizing:border-box;border-right:1px solid var(--cl-border);vertical-align:middle;position:sticky;left:0;box-shadow:4px 0 12px #0000001a;background:var(--cl-surface,var(--app-surface))!important;padding:.35rem!important}.cl-th-select{z-index:12;background:var(--cl-surface,var(--app-surface))!important}.cl-select-head,.cl-select-cell{justify-content:center;align-items:center;min-height:1.25rem;display:flex}.cl-lead-check{width:.875rem;height:.875rem;accent-color:var(--app-accent,var(--cl-accent));cursor:pointer;flex-shrink:0;margin:0}.cl-tr.is-selected{background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 10%, transparent)}.cl-tr.is-selected>.cl-td-select{background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 12%, var(--cl-surface,var(--app-surface)))!important}.cl-tr:hover>.cl-td-select{background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 14%, var(--cl-surface,var(--app-surface)))!important}.cl-main{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.cl-hscroll-rail{min-width:0;height:var(--cl-hscroll-h);background:var(--cl-surface-2);border-top:1px solid var(--cl-border);z-index:35;grid-area:2/2;align-items:center;padding:0 .5rem 0 .25rem;display:flex}.cl-hscroll-rail.is-cloaked{visibility:hidden;pointer-events:none}.cl-hscroll-float{z-index:20;box-sizing:border-box;background:color-mix(in srgb, var(--app-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--app-border-2) 75%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);pointer-events:auto;border-radius:9999px;align-items:center;height:auto;padding:.4rem .75rem;animation:.16s ease-out cl-hscroll-float-in;display:flex;position:fixed;box-shadow:0 2px 8px #00000014,0 8px 24px #0000001a}.dark .cl-hscroll-float,.cl-hscroll-float-dark{background:color-mix(in srgb, var(--app-surface) 92%);border-color:color-mix(in srgb, var(--app-border-2,#374151) 90%, transparent);box-shadow:0 2px 8px #00000059,0 10px 28px #00000073}@keyframes cl-hscroll-float-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cl-hscroll-float .cl-hscroll-bar-float{gap:0}.cl-hscroll-float .cl-hscroll-track{background:color-mix(in srgb, var(--app-text) 12%, transparent);border-radius:9999px;height:.375rem}.dark .cl-hscroll-float .cl-hscroll-track,.cl-hscroll-float-dark .cl-hscroll-track{background:color-mix(in srgb, var(--app-text) 18%, transparent)}.cl-hscroll-float .cl-hscroll-thumb{background:color-mix(in srgb, var(--app-text) 42%, transparent);border-radius:9999px;min-width:2.5rem;height:.375rem;top:0}.dark .cl-hscroll-float .cl-hscroll-thumb,.cl-hscroll-float-dark .cl-hscroll-thumb{background:color-mix(in srgb, var(--app-text) 48%, transparent)}.cl-hscroll-float .cl-hscroll-thumb:hover{background:color-mix(in srgb, var(--app-text) 62%, transparent)}.dark .cl-hscroll-float .cl-hscroll-thumb:hover,.cl-hscroll-float-dark .cl-hscroll-thumb:hover{background:color-mix(in srgb, var(--app-text) 72%, transparent)}.cl-hscroll-float .cl-hscroll-thumb:active{background:color-mix(in srgb, var(--app-accent) 80%, var(--app-text))}.dark .cl-hscroll-float .cl-hscroll-thumb:active,.cl-hscroll-float-dark .cl-hscroll-thumb:active{background:color-mix(in srgb, var(--app-accent) 85%, var(--app-text))}.cl-bottom-rail{min-width:0;height:var(--cl-bottom-h);min-height:var(--cl-bottom-h);background:var(--cl-surface-2);border-top:1px solid var(--cl-border);border-radius:0 0 .75rem;flex-direction:row;grid-area:3/2;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.cl-selection-status{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:baseline;gap:.375rem;display:flex}.cl-selection-count{font-variant-numeric:tabular-nums;color:var(--app-accent,var(--cl-accent));font-size:.8125rem;font-weight:800;line-height:1}.cl-selection-label{color:var(--app-text-3,var(--cl-text-3,#9ca3af));font-size:.6875rem;font-weight:600;line-height:1}.cl-pagination{flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.cl-page-size{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.cl-page-size-label{color:var(--cl-text-4);font-size:.6875rem;font-weight:600}.cl-page-size select{background:var(--cl-surface);border:1px solid var(--cl-border-2);color:var(--cl-text);cursor:pointer;border-radius:.375rem;outline:none;padding:.1875rem .375rem;font-size:.6875rem}.cl-page-stepper{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cl-sticky-bars{z-index:30;background:var(--cl-surface);border-radius:0 .75rem 0 0;flex-shrink:0}.cl-header{border-bottom:1px solid var(--cl-border);padding:1.25rem 1.5rem}.cl-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cl-header-left{align-items:center;gap:1rem;display:flex}.cl-header-accent{background:var(--cl-accent);border-radius:9999px;width:.25rem;height:2.25rem}.cl-title{color:var(--cl-text);font-size:1.375rem;font-weight:700;line-height:1}.cl-subtitle{color:var(--cl-text-4);margin-top:.375rem;font-size:.6875rem}.cl-header-right{align-items:center;gap:.75rem;display:flex}.cl-search-area{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem .75rem;display:flex}.cl-search-wrap{position:relative}.cl-search-icon{width:1rem;height:1rem;color:var(--cl-text-4);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.cl-search-input{background:var(--cl-surface);border:1px solid var(--cl-border-2);width:100%;color:var(--cl-text);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.cl-search-input:focus{border-color:var(--cl-accent);box-shadow:0 0 0 2px #3b82f640;box-shadow:0 0 0 2px color-mix(in srgb, var(--cl-accent) 25%, transparent)}.cl-search-input::placeholder{color:var(--cl-text-4)}.cl-search-clear{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;padding:.125rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cl-search-clear:hover{color:var(--cl-text)}.cl-pills{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:0;width:fit-content;padding:.125rem;display:flex}.cl-pill-divider{background:var(--cl-border-2);flex-shrink:0;width:1px;height:1.25rem;margin:0 .25rem}.cl-pill-label{color:var(--cl-text-4);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 .125rem;font-size:.5625rem;font-weight:700}.cl-pill{color:var(--cl-text-3);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:.375rem;min-width:2rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:all .15s}.cl-pill:hover{color:var(--cl-text);background:color-mix(in srgb, var(--cl-text) 6%, transparent)}.cl-pill:focus-visible{outline:2px solid var(--cl-accent);outline-offset:1px}.cl-pill.active{background:color-mix(in srgb, var(--cl-accent) 15%, transparent);color:var(--cl-accent);border-bottom:2px solid var(--cl-accent);border-radius:.375rem .375rem 0 0;font-weight:700}.cl-clear-btn{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.6875rem;display:flex}.cl-clear-btn:hover{color:var(--cl-text)}.cl-toolbar-row{border-bottom:1px solid var(--cl-border);z-index:5;align-items:center;display:flex;position:relative}.cl-toolbar{flex:1;align-items:center;gap:.625rem;min-width:0;padding:.4375rem 1.5rem;display:flex;overflow:auto visible}.cl-left-rail .cl-action-bar{z-index:2;background:var(--cl-surface-2);flex-direction:column;flex-shrink:0;align-items:center;width:100%;padding:.5rem .25rem .35rem;display:flex;position:relative}.cl-action-toggle{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.375rem;transition:background .15s,color .15s;display:flex}.cl-action-toggle:hover{background:var(--cl-surface);color:var(--cl-text-2)}.cl-action-toggle.active{color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 12%, transparent)}.cl-action-flyout{z-index:30;color:#0a0a0a;background:#fff;border:1px solid #a89979;border-radius:.625rem;flex-direction:column;align-items:stretch;gap:.125rem;min-width:11.5rem;padding:.35rem;display:flex;position:fixed;box-shadow:0 4px 6px #00000014,0 14px 32px #00000029}.dark .cl-action-flyout,.cl-action-flyout.cl-action-flyout-dark{color:#f9fafb;background:#111827;border-color:#374151;box-shadow:0 4px 6px #0006,0 14px 32px #0000008c}.cl-action-wrap{position:relative}.cl-action-flyout .cl-action-btn{color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex}.cl-action-flyout .cl-action-btn svg{width:1rem;height:1rem;color:inherit;stroke:currentColor;flex-shrink:0}.cl-action-flyout .cl-action-btn:hover:not(:disabled){color:#0a0a0a;background:#f0e6d0}.dark .cl-action-flyout .cl-action-btn:hover:not(:disabled),.cl-action-flyout-dark .cl-action-btn:hover:not(:disabled){color:#f9fafb;background:#1f2937}.cl-action-flyout .cl-action-btn.active{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 14%, transparent)}.dark .cl-action-flyout .cl-action-btn.active,.cl-action-flyout-dark .cl-action-btn.active{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 16%, transparent)}.cl-action-flyout .cl-action-btn:disabled{opacity:.35;cursor:not-allowed}.cl-action-btn-label{text-align:left;white-space:nowrap;flex:auto}.cl-action-wrap .cl-export-menu{top:calc(100% + .25rem);right:0}.cl-day-seg{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);border-radius:.375rem;flex-shrink:0;align-items:center;gap:.0625rem;padding:.125rem;display:flex}.cl-day-btn{color:var(--cl-text-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;padding:.1875rem .375rem;font-size:.625rem;font-weight:600;line-height:1;transition:background .1s,color .1s}.cl-day-btn:hover{background:var(--cl-border-2);color:var(--cl-text-2)}.cl-day-btn.active{background:var(--cl-accent);color:#fff}.cl-day-week-btn{padding:.1875rem .5rem;font-size:.625rem}.cl-day-sep{background:var(--cl-border-2);flex-shrink:0;width:1px;height:.875rem;margin:0 .125rem}.cl-toolbar-seg{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.0625rem;padding:.125rem;display:flex}.cl-toolbar-view-item{align-items:center;display:flex}.cl-seg-btn{color:var(--cl-text-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500;transition:background .1s,color .1s}.cl-seg-btn:hover{background:var(--cl-border-2);color:var(--cl-text-2)}.cl-seg-btn.active{background:var(--cl-surface);color:var(--cl-text);box-shadow:0 1px 3px #f9fafb26;box-shadow:0 1px 3px color-mix(in srgb, var(--cl-text) 15%, transparent)}.cl-seg-delete{color:var(--cl-text-5);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:.125rem .25rem .125rem 0;transition:opacity .15s,color .15s;display:flex}.cl-toolbar-view-item:hover .cl-seg-delete{opacity:1}.cl-seg-delete:hover{color:var(--cl-red)}.cl-seg-add{border:1px dashed var(--cl-border-2);color:var(--cl-text-4);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500;transition:color .1s,border-color .1s;display:flex}.cl-seg-add:hover{color:var(--cl-text-2);border-color:var(--cl-text-4)}.cl-seg-add:disabled,.cl-seg-add[disabled]{opacity:.45;cursor:not-allowed}.cl-seg-add:disabled:hover,.cl-seg-add[disabled]:hover{color:var(--cl-text-4);border-color:var(--cl-border-2)}.cl-seg-add-dirty:disabled,.cl-seg-add-dirty[disabled]{opacity:1}.cl-seg-add-saving{cursor:progress}.cl-seg-save-ready,.cl-seg-save-ready:hover{background:var(--cl-accent);border:1px solid var(--cl-accent);color:#fff;font-weight:600}.cl-seg-save-ready:hover{filter:brightness(1.08)}.cl-seg-save-ready.cl-seg-add-saving{opacity:.85}.cl-toolbar-save-wrap{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.cl-toolbar-save-input{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text);border-radius:.375rem;outline:none;width:7.5rem;padding:.1875rem .5rem;font-size:.6875rem}.cl-toolbar-save-input:focus{border-color:var(--cl-indigo)}.cl-toolbar-save-input::placeholder{color:var(--cl-text-4)}.cl-toolbar-save-confirm{background:var(--cl-indigo);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.cl-toolbar-save-confirm:hover:not(:disabled){background:#6366f1cc;background:color-mix(in srgb, var(--cl-indigo) 80%, var(--cl-bg))}.cl-toolbar-save-confirm:disabled{opacity:.5;cursor:default}.cl-toolbar-save-cancel{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;padding:.1875rem .5rem;font-size:.6875rem}.cl-toolbar-save-cancel:hover{color:var(--cl-text)}.cl-save-view-overlay{justify-content:center;align-items:center;padding:1.5rem 1rem}.cl-save-view-sheet{border-radius:.75rem;width:min(44rem,100% - 2rem);max-width:44rem;max-height:90vh;margin:0 auto;animation:.15s ease-out cl-fade-in;box-shadow:0 16px 48px #00000059}.cl-save-view-body{padding-bottom:1.25rem}.cl-save-view-sorts{flex-direction:column;gap:.375rem;display:flex}.cl-save-view-sheet .cl-fb{background:0 0;border:none;margin:0;padding:0}.cl-save-view-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cl-text-4);margin:.75rem 0 .375rem;font-size:.625rem;font-weight:700;display:block}.cl-save-view-error{color:var(--cl-red,#ef4444);margin:.5rem 0 0;font-size:.75rem;font-weight:600}.cl-save-view-input{box-sizing:border-box;background:var(--cl-surface-2);border:1px solid var(--cl-border-2);width:100%;color:var(--cl-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.8125rem}.cl-save-view-input:focus{border-color:var(--cl-accent)}.cl-save-view-swatches{flex-wrap:wrap;gap:.375rem;display:flex}.cl-save-view-swatch{cursor:pointer;border:2px solid #0000;border-radius:9999px;width:1.5rem;height:1.5rem;padding:0}.cl-save-view-swatch.active{border-color:var(--cl-text);box-shadow:0 0 0 2px var(--cl-surface)}.cl-save-view-swatch-custom{display:inline-block;position:relative;overflow:hidden}.cl-save-view-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cl-save-view-swatch-hex{color:var(--cl-text-4);align-self:center;margin-left:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.cl-save-view-preview{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.cl-save-view-scope{gap:.5rem;display:flex}.cl-save-view-scope-opt{border:1px solid var(--cl-border-2);background:var(--cl-surface-2);color:var(--cl-text-3);cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.cl-save-view-scope-opt.active{border-color:var(--cl-accent);color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 10%, transparent)}.cl-save-view-scope-opt input{margin:0}.cl-save-view-recap{background:var(--cl-surface-2);color:var(--cl-text-4);border-radius:.5rem;margin-top:.75rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.4}.cl-title-editable{cursor:pointer}.cl-title-editable:hover{color:var(--cl-accent)}.cl-rename-input{border:none;border-bottom:2px solid var(--cl-accent);color:var(--cl-text);background:0 0;outline:none;width:16.25rem;padding:0 .125rem;font-size:1.375rem;font-weight:700;line-height:1}.cl-table-area{flex-direction:column;display:flex}.cl-table-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cl-table-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:auto}.cl-table-scroll::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}.cl-hscroll-bar{background:0 0;border-top:none;flex:auto;align-items:center;gap:.25rem;width:100%;min-width:0;min-height:0;padding:0;display:flex}.cl-hscroll-bar.is-idle{opacity:.45;pointer-events:none}.cl-scroll-left-btn{width:1.75rem;height:.75rem;color:var(--cl-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.cl-scroll-left-btn:hover{color:var(--cl-text)}.cl-hscroll-track{background:color-mix(in srgb, var(--cl-border-2) 55%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;flex:1;height:.5rem;position:relative}.cl-hscroll-bar.is-idle .cl-hscroll-track{cursor:default}.cl-hscroll-thumb{background:var(--cl-border-2);cursor:grab;border-radius:.25rem;min-width:2rem;height:.5rem;transition:background .15s;position:absolute;top:0}.cl-hscroll-thumb:hover{background:var(--cl-text-4)}.cl-hscroll-thumb:active{cursor:grabbing;background:var(--cl-text-4)}.cl-table{white-space:nowrap;border-collapse:collapse;width:max-content;min-width:100%;font-size:.6875rem}.cl-thead{z-index:10;background:var(--cl-surface);border-bottom:1px solid var(--cl-border);position:sticky;top:0}.cl-th{text-align:left;color:var(--cl-text-3);white-space:nowrap;padding:.625rem .75rem;font-size:.6875rem;font-weight:500;transition:border-left .1s}.cl-th.meta{color:var(--cl-text-5)}.cl-th.drag-over{border-left:2px solid var(--cl-accent);padding-left:.625rem}.cl-th.dragging{opacity:.4}.cl-th-inner{align-items:center;gap:.25rem;display:flex}.cl-th-inner:hover .cl-drag-grip{opacity:1}.cl-drag-grip{cursor:grab;color:var(--cl-text-5);opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.cl-drag-grip:active{cursor:grabbing}.cl-drag-grip:hover{color:var(--cl-text-3)}.cl-sort-btn{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:flex}.cl-sort-btn:hover,.cl-sort-btn.sorted{color:var(--cl-text)}.cl-sort-arrow{color:var(--cl-accent);font-size:.5625rem}.cl-sort-arrow.unsorted{color:var(--cl-text-5)}.cl-filter-btn{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.25rem;padding:.125rem;transition:color .15s;display:flex}.cl-th-inner:hover .cl-filter-btn{opacity:1}.cl-filter-btn.filtered{color:var(--cl-accent);opacity:1!important}.cl-filter-btn:not(.filtered){color:var(--cl-text-5)}.cl-filter-btn:not(.filtered):hover{color:var(--cl-text-3)}.cl-filter-count{background:var(--cl-accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.5625rem;font-weight:700;line-height:1;display:flex}.cl-th-detail,.cl-td-detail{z-index:3;width:var(--cl-detail-w);min-width:var(--cl-detail-w);max-width:var(--cl-detail-w);box-sizing:border-box;border-left:1px solid color-mix(in srgb, var(--cl-border) 60%, transparent);vertical-align:middle;text-align:center;position:sticky;right:0;background-color:var(--cl-surface)!important;padding:.35rem .4rem!important}.cl-th-detail{z-index:11}.cl-th-detail.has-actions,.cl-td-detail.has-actions{right:var(--cl-actions-w)}.cl-detail-btn{border:1px solid var(--cl-border-2);background:var(--cl-surface-2);color:var(--app-accent,var(--cl-accent));cursor:pointer;white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cl-detail-btn:hover{background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 14%, var(--cl-surface));border-color:var(--cl-accent,var(--app-accent))}.cl-tr:hover>.cl-td-detail{background-color:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 14%, var(--cl-surface))!important}.cl-tr.is-selected>.cl-td-detail{background-color:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 10%, var(--cl-surface))!important}.cl-th-actions.cl-th-actions{z-index:11;border-left:1px solid #1f293799;border-left:1px solid color-mix(in srgb, var(--cl-border) 60%, transparent);color:var(--cl-text-3);min-width:var(--cl-actions-w);padding:.625rem .75rem;font-size:.6875rem;font-weight:500;position:sticky;right:0;background-color:var(--cl-surface)!important}.cl-tr{border-bottom:1px solid #1f293780;border-bottom:1px solid color-mix(in srgb, var(--cl-border) 50%, transparent);transition:background .1s}.cl-tr:last-child{border-bottom:0}.cl-tr:hover{background:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 14%, transparent)}.cl-tr:hover>.cl-td-actions.cl-td-actions{background-color:color-mix(in srgb, var(--cl-accent,var(--app-accent)) 14%, var(--cl-bg,var(--app-bg)))!important}.cl-tr.cl-tr-danger{background:#ef44441f;background:color-mix(in srgb, var(--cl-danger,#ef4444) 12%, transparent);box-shadow:inset 3px 0 #ef4444b3;box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--cl-danger,#ef4444) 70%, transparent)}.cl-tr.cl-tr-danger:hover{background:#ef444433;background:color-mix(in srgb, var(--cl-danger,#ef4444) 20%, transparent)}.cl-tr.cl-tr-warning{background:#f59e0b1f;background:color-mix(in srgb, var(--cl-warning,#f59e0b) 12%, transparent);box-shadow:inset 3px 0 #f59e0bb3;box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--cl-warning,#f59e0b) 70%, transparent)}.cl-tr.cl-tr-warning:hover{background:#f59e0b33;background:color-mix(in srgb, var(--cl-warning,#f59e0b) 20%, transparent)}.cl-tr.cl-tr-muted{opacity:.55}.cl-tr-section{border-bottom:1px solid}.cl-tr-section td{padding:.375rem .75rem}.cl-section-label{align-items:center;gap:.5rem;display:flex}.cl-section-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.cl-section-dot.pulse{animation:1.5s infinite pulse}.cl-section-title{text-transform:uppercase;letter-spacing:.15em;font-size:.5625rem;font-weight:700}.cl-section-count{color:var(--cl-text-5);font-size:.5625rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.cl-td{color:var(--cl-text-2);padding:.5rem .75rem;font-size:.6875rem}.cl-td.text-primary{color:var(--cl-text);font-weight:500}.cl-td.mono{font-family:ui-monospace,monospace}.cl-td.meta{color:var(--cl-text-5)}.cl-td.narrow{width:1.5rem}.cl-td-actions.cl-td-actions{z-index:2;border-left:1px solid #1f293799;border-left:1px solid color-mix(in srgb, var(--cl-border) 60%, transparent);padding:.5rem .75rem;position:sticky;right:0;background-color:var(--cl-bg)!important}.cl-cell-edit{cursor:pointer;align-items:center;gap:.25rem;display:flex}.cl-cell-edit:hover .cl-pencil{opacity:1}.cl-pencil{opacity:0;color:var(--cl-text-5);flex-shrink:0;transition:opacity .15s}.cl-cell-saved-check{width:12px;height:12px;color:var(--cl-green,#22c55e);flex-shrink:0;animation:.45s ease-out cl-check-pop}@keyframes cl-check-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.cl-undo-btn:hover,.cl-redo-btn:hover{color:var(--cl-accent)!important}.cl-cell-edit-wrap{flex-direction:column;gap:.3125rem;display:flex}.cl-cell-input{background:var(--cl-surface-2);border:1px solid var(--cl-accent);color:var(--cl-text);box-sizing:border-box;width:100%;min-width:9.375rem;box-shadow:0 0 0 2px #3b82f633;box-shadow:0 0 0 2px color-mix(in srgb, var(--cl-accent) 20%, transparent);border-radius:.3125rem;outline:none;padding:.3125rem .5rem;font-size:.75rem}.cl-cell-actions{gap:.3125rem;display:flex}.cl-cell-cancel-btn,.cl-cell-confirm-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:opacity .1s;display:flex}.cl-cell-cancel-btn{background:var(--cl-red);color:#fff}.cl-cell-confirm-btn{background:var(--cl-green);color:#fff}.cl-cell-cancel-btn:hover,.cl-cell-confirm-btn:hover{opacity:.85}.cl-cell-select{background:var(--cl-surface-2);border:1px solid var(--cl-accent);color:var(--cl-text);border-radius:.25rem;outline:none;width:100%;padding:.125rem .25rem;font-size:.6875rem}.cl-inline-select-wrap{align-items:center;display:inline-flex}.cl-cell-select-plain{color:var(--cl-text-2);font:inherit;cursor:pointer;appearance:auto;background:0 0;border:none;outline:none;max-width:7.5rem;padding:0;font-size:.6875rem}.cl-cell-select-plain:hover{color:var(--cl-text)}.cl-badge-select{font:inherit;cursor:pointer;appearance:auto;border:none;outline:none}.cl-badge{border:1px solid;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-size:.5625rem;font-weight:500;display:inline-flex}.cl-badge.approved{background:#22c55e26;background:color-mix(in srgb, var(--cl-green) 15%, transparent);color:var(--cl-green);border-color:#22c55e4d;border-color:color-mix(in srgb, var(--cl-green) 30%, transparent)}.cl-badge.declined{background:#ef444426;background:color-mix(in srgb, var(--cl-red) 15%, transparent);color:var(--cl-red);border-color:#ef44444d;border-color:color-mix(in srgb, var(--cl-red) 30%, transparent)}.cl-badge.sent-uw{background:#3b82f626;background:color-mix(in srgb, var(--cl-accent) 15%, transparent);color:var(--cl-accent);border-color:#3b82f64d;border-color:color-mix(in srgb, var(--cl-accent) 30%, transparent)}.cl-badge.pending{background:#f59e0b26;background:color-mix(in srgb, var(--cl-amber) 15%, transparent);color:var(--cl-amber);border-color:#f59e0b4d;border-color:color-mix(in srgb, var(--cl-amber) 30%, transparent)}.cl-badge.cancelled{background:var(--cl-surface-2);color:var(--cl-text-4);border-color:var(--cl-border-2)}.cl-badge.split{background:#a855f726;background:color-mix(in srgb, var(--cl-purple) 15%, transparent);color:var(--cl-purple);border-color:#a855f74d;border-color:color-mix(in srgb, var(--cl-purple) 30%, transparent)}.cl-badge.alp,.cl-badge.special{background:#f59e0b26;background:color-mix(in srgb, var(--cl-amber) 15%, transparent);color:var(--cl-amber);border-color:#f59e0b4d;border-color:color-mix(in srgb, var(--cl-amber) 30%, transparent)}.cl-badge.unclaimed{color:var(--cl-amber)}.cl-badge.claimed{color:var(--cl-green)}.cl-note-text{color:var(--cl-yellow);display:block}.cl-note-add,.cl-no-agent{color:var(--cl-text-5);font-style:italic}.cl-dup-warn{color:var(--cl-red);font-weight:600}.cl-premium{font-weight:600}.cl-spinner{border:2px solid var(--cl-border-2);border-top-color:var(--cl-accent);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;animation:.7s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-export-wrap{position:relative}.cl-export-btn{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text-2);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.cl-export-btn:hover:not(:disabled){background:var(--cl-border-2)}.cl-export-btn:disabled{opacity:.4;cursor:not-allowed}.cl-export-menu{z-index:100;background:var(--cl-surface);border:1px solid var(--cl-border-2);box-shadow:0 20px 40px #f9fafb1f;box-shadow:0 20px 40px color-mix(in srgb, var(--cl-text) 12%, transparent);border-radius:.75rem;width:15rem;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden}.cl-export-menu-header{border-bottom:1px solid var(--cl-border);padding:.75rem 1rem}.cl-export-menu-title{color:var(--cl-text-2);font-size:.75rem;font-weight:600}.cl-export-menu-sub{color:var(--cl-text-4);margin-top:.125rem;font-size:.6875rem}.cl-export-menu-body{padding:.75rem 1rem}.cl-export-dl-btn{background:var(--cl-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.5rem;font-size:.8125rem;font-weight:600;transition:background .15s}.cl-export-dl-btn:hover{background:var(--cl-accent-dark)}.cl-day-week-pick{align-items:center;gap:.1875rem;display:inline-flex}.cl-week-dropdown{z-index:100;background:var(--cl-surface);border:1px solid var(--cl-border-2);box-shadow:0 20px 40px #f9fafb1f;box-shadow:0 20px 40px color-mix(in srgb, var(--cl-text) 12%, transparent);border-radius:.75rem;width:14.5rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden}.cl-wcal{padding:.625rem .625rem 0}.cl-wcal-nav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cl-wcal-month{color:var(--cl-text-2);font-size:.6875rem;font-weight:600}.cl-wcal-nav-btn{cursor:pointer;color:var(--cl-text-4);background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1;transition:background .1s,color .1s}.cl-wcal-nav-btn:hover{background:var(--cl-border-2);color:var(--cl-text-1)}.cl-wcal-grid{grid-template-columns:repeat(7,1fr);gap:.0625rem;margin-bottom:.5rem;display:grid}.cl-wcal-hdr{color:var(--cl-text-5);text-align:center;text-transform:uppercase;padding-bottom:.1875rem;font-size:.5625rem;font-weight:600}.cl-wcal-day{cursor:pointer;color:var(--cl-text-4);text-align:center;background:0 0;border:none;border-radius:.25rem;padding:.25rem .125rem;font-size:.625rem;line-height:1;transition:background .1s,color .1s;position:relative}.cl-wcal-day:hover{background:var(--cl-border-2);color:var(--cl-text-1)}.cl-wcal-day.out{color:var(--cl-text-6,#444)}.cl-wcal-day.today{color:var(--cl-accent);font-weight:700}.cl-wcal-day.has-data:after{content:"";background:var(--cl-accent);opacity:.5;border-radius:50%;width:.1875rem;height:.1875rem;position:absolute;bottom:.125rem;left:50%;transform:translate(-50%)}.cl-wcal-day.sel{background:var(--cl-accent);color:#fff}.cl-wcal-day.sel.today{background:var(--cl-accent)}.cl-export-btn.active{background:var(--cl-border-2)}.cl-col-picker-menu{width:13.75rem}.cl-col-picker-body{max-height:20rem;padding:.5rem;overflow-y:auto}.cl-col-picker-row{cursor:pointer;color:var(--cl-text-2);-webkit-user-select:none;user-select:none;border-radius:.375rem;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.cl-col-picker-row:hover{background:var(--cl-surface-2)}.cl-col-picker-row input[type=checkbox]{accent-color:var(--cl-accent);cursor:pointer;flex-shrink:0;width:.875rem;height:.875rem}.cl-col-picker-reset{border:1px solid var(--cl-border-2);color:var(--cl-text-3);cursor:pointer;background:0 0;border-radius:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.cl-col-picker-reset:hover{background:var(--cl-surface-2);color:var(--cl-text-2)}.cl-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.5rem 1rem;display:flex}.cl-active-filters-label{color:var(--cl-text-4);font-size:.6875rem}.cl-filter-chip{background:#3b82f626;background:color-mix(in srgb, var(--cl-accent) 15%, transparent);border:1px solid #3b82f64d;border:1px solid color-mix(in srgb, var(--cl-accent) 30%, transparent);color:var(--cl-accent);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;display:flex}.cl-filter-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:.125rem;padding:0;line-height:1}.cl-filter-chip-remove:hover{color:#fff}.cl-filter-clear-all{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;font-size:.6875rem}.cl-filter-clear-all:hover{color:var(--cl-red)}.cl-perm-btn{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text-3);cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.cl-perm-btn:hover{color:var(--cl-text);border-color:var(--cl-text-4)}.cl-perm-btn.active{background:#6366f126;background:color-mix(in srgb, var(--cl-indigo) 15%, transparent);border-color:#6366f199;border-color:color-mix(in srgb, var(--cl-indigo) 60%, transparent);color:var(--cl-indigo)}.cl-perm{border-bottom:1px solid var(--cl-border);background:var(--cl-surface);margin:0}.cl-perm-header{border-bottom:1px solid var(--cl-border);background:#1f293780;background:color-mix(in srgb, var(--cl-surface-2) 50%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.cl-perm-title{color:var(--cl-text);margin-right:.5rem;font-size:.8125rem;font-weight:600}.cl-perm-subtitle{color:var(--cl-text-4);font-size:.6875rem}.cl-perm-save{background:var(--cl-indigo);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:background .15s}.cl-perm-save:hover:not(:disabled){background:#6366f1cc;background:color-mix(in srgb, var(--cl-indigo) 80%, var(--cl-bg))}.cl-perm-save:disabled{opacity:.5;cursor:default}.cl-perm-close{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;transition:color .15s;display:flex}.cl-perm-close:hover{color:var(--cl-text)}.cl-perm-scroll{max-height:26.25rem;overflow:auto}.cl-perm-table{border-collapse:collapse;width:100%;font-size:.75rem}.cl-perm-th{text-align:center;color:var(--cl-text-3);background:var(--cl-surface);border-bottom:1px solid var(--cl-border);z-index:2;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.cl-perm-th.cl-perm-col-label{text-align:left;min-width:8.75rem}.cl-perm-th.cl-perm-role-group{border-left:1px solid var(--cl-border-2);color:var(--cl-text-2);font-size:.75rem}.cl-perm-th.cl-perm-sub{color:var(--cl-text-4);font-size:.625rem;font-weight:400}.cl-perm-th.cl-perm-sub:nth-child(odd){border-left:1px solid var(--cl-border-2)}.cl-perm-tr{border-bottom:1px solid #1f293766;border-bottom:1px solid color-mix(in srgb, var(--cl-border) 40%, transparent)}.cl-perm-tr:hover{background:#1f29374d;background:color-mix(in srgb, var(--cl-surface-2) 30%, transparent)}.cl-perm-td{padding:.4375rem .75rem}.cl-perm-td.cl-perm-col-name{color:var(--cl-text-2);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.cl-perm-td.cl-perm-cell{text-align:center;border-left:1px solid #1f293766;border-left:1px solid color-mix(in srgb, var(--cl-border) 40%, transparent)}.cl-perm-td.cl-perm-cell:nth-child(odd){border-left:1px solid var(--cl-border-2)}.cl-perm-check{width:.9375rem;height:.9375rem;accent-color:var(--cl-indigo);cursor:pointer;border-radius:.1875rem}.cl-perm-check:disabled{opacity:.25;cursor:default}.cl-perm-tag{text-transform:uppercase;letter-spacing:.05em;background:#1f2937cc;background:color-mix(in srgb, var(--cl-surface-2) 80%, transparent);border:1px solid var(--cl-border-2);color:var(--cl-text-5);border-radius:.25rem;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:600}.cl-search-row{align-items:center;gap:.5rem;display:flex}.cl-search-row .cl-search-wrap{flex:1}.cl-filter-toggle{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text-3);cursor:pointer;white-space:nowrap;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.cl-filter-toggle:hover{color:var(--cl-text);border-color:var(--cl-text-4)}.cl-filter-toggle.active{background:#3b82f626;background:color-mix(in srgb, var(--cl-accent) 15%, transparent);border-color:#3b82f699;border-color:color-mix(in srgb, var(--cl-accent) 60%, transparent);color:var(--cl-accent)}.cl-filter-toggle-count{background:var(--cl-accent);color:#fff;border-radius:9999px;padding:0 .3125rem;font-size:.625rem;font-weight:700;line-height:1rem}.cl-fb{background:var(--cl-surface);border:1px solid var(--cl-border-2);border-radius:.625rem;margin-top:.5rem;overflow:hidden}.cl-fb-empty{color:var(--cl-text-4);margin:0;padding:.75rem 1.25rem;font-size:.75rem}.cl-fb-row{border-bottom:1px solid #1f293799;border-bottom:1px solid color-mix(in srgb, var(--cl-border) 60%, transparent);align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:flex}.cl-fb-row:last-of-type{border-bottom:none}.cl-fb-where{color:var(--cl-text-4);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;width:2.25rem;margin-right:.5rem;font-size:.6875rem;font-weight:600}.cl-fb-select{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text);cursor:pointer;border-radius:.375rem;outline:none;padding:.25rem .375rem;font-size:.625rem;transition:border-color .15s}.cl-fb-select:focus{border-color:var(--cl-accent)}.cl-fb-select-op{min-width:7.5rem}.cl-fb-select-val{flex:1}.cl-fb-input{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text);border-radius:.375rem;outline:none;min-width:4rem;padding:.25rem .375rem;font-size:.625rem;transition:border-color .15s}.cl-fb-input:focus{border-color:var(--cl-accent)}.cl-fb-input::placeholder{color:var(--cl-text-4)}.cl-fb-input-wide{flex:1}.cl-fb-and{color:var(--cl-text-4);flex-shrink:0;font-size:.6875rem}.cl-fb-remove{color:var(--cl-text-5);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;align-items:center;padding:.25rem;transition:color .15s;display:flex}.cl-fb-remove:hover{color:var(--cl-red)}.cl-fb-footer{border-top:1px solid #1f293799;border-top:1px solid color-mix(in srgb, var(--cl-border) 60%, transparent);background:#1f293766;background:color-mix(in srgb, var(--cl-surface-2) 40%, transparent);align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.cl-fb-add{color:var(--cl-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;padding:0;font-size:.75rem;font-weight:500;display:flex}.cl-fb-add:hover{color:color-mix(in srgb, var(--cl-accent) 80%, var(--cl-bg))}.cl-fb-clear{color:var(--cl-text-4);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.75rem}.cl-fb-clear:hover{color:var(--cl-red)}.cl-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 0;display:flex}.cl-empty-icon{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}.cl-empty-title{color:var(--cl-text);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.cl-empty-sub{color:var(--cl-text-4);font-size:.8125rem}.cl-load-more{justify-content:center;padding-top:1rem;display:flex}.cl-load-more-btn{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text-2);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.cl-load-more-btn:hover:not(:disabled){background:var(--cl-border-2);border-color:var(--cl-text-4)}.cl-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.cl-all-loaded{text-align:center;color:var(--cl-text-5);margin-top:1rem;font-size:.6875rem}.cl-page-btn{background:var(--cl-surface);border:1px solid var(--cl-border-2);color:var(--cl-text-2);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500;transition:all .15s;display:flex}.cl-page-btn:hover:not(:disabled){background:var(--cl-border-2);border-color:var(--cl-text-4);color:var(--cl-text)}.cl-page-btn:disabled{opacity:.4;cursor:not-allowed}.cl-page-info{color:var(--cl-text-4);text-align:center;white-space:nowrap;min-width:4.5rem;font-size:.625rem}.cl-meta-cell{align-items:center;gap:.3125rem;display:flex;position:relative}.cl-info-btn{width:1rem;height:1rem;color:var(--cl-text-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:flex}.cl-meta-cell:hover .cl-info-btn,.cl-info-btn:focus-visible{opacity:1}.cl-info-btn:hover{color:var(--cl-accent)}.cl-info-popover{z-index:100;background:var(--cl-surface-2);border:1px solid var(--cl-border-2);min-width:13.75rem;box-shadow:0 8px 24px #f9fafb26;box-shadow:0 8px 24px color-mix(in srgb, var(--cl-text) 15%, transparent);white-space:nowrap;border-radius:.625rem;padding:.625rem .75rem;font-size:.6875rem;position:absolute;top:calc(100% + .375rem);left:0}.cl-info-popover--log{white-space:normal;min-width:17.5rem;max-height:20rem;overflow-y:auto}.cl-info-popover-row{color:var(--cl-text-2);align-items:baseline;gap:.5rem;padding:.125rem 0;display:flex}.cl-info-label{color:var(--cl-text-3);flex-shrink:0;min-width:3.75rem;font-weight:600}.cl-info-divider{border:none;border-top:1px solid var(--cl-border-2);margin:.5rem 0 .375rem}.cl-info-log-header{letter-spacing:.06em;text-transform:uppercase;color:var(--cl-text-4);margin-bottom:.375rem;font-size:.625rem;font-weight:700}.cl-info-log-entry{border-bottom:1px solid var(--cl-border);padding:.3125rem 0}.cl-info-log-entry:last-child{border-bottom:none}.cl-info-log-meta{color:var(--cl-text-4);margin-bottom:.1875rem;font-size:.625rem}.cl-info-log-change{flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:flex}.cl-info-field{color:var(--cl-text-3);margin-right:.125rem;font-weight:600}.cl-info-from{color:var(--cl-red);opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:6.25rem;text-decoration:line-through;overflow:hidden}.cl-info-to{color:var(--cl-green);text-overflow:ellipsis;white-space:nowrap;max-width:6.25rem;overflow:hidden}.cl-info-log-empty{color:var(--cl-text-4);padding:.25rem 0;font-size:.6875rem;font-style:italic}.cl-loading{flex:1;justify-content:center;align-items:center;display:flex}.cl-loading-spinner{border:3px solid var(--cl-border-2);border-top-color:var(--cl-accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite cl-spin}.cl-expand-row{cursor:pointer;border-bottom:1px solid var(--cl-border);align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .1s;display:flex}.cl-expand-row:hover{background:#1f29374d;background:color-mix(in srgb, var(--cl-surface-2) 30%, transparent)}.cl-expand-row.expanded{background:var(--cl-surface)}.cl-expand-chevron{width:1rem;height:1rem;color:var(--cl-text-4);flex-shrink:0;transition:transform .15s}.cl-expand-chevron.open{transform:rotate(90deg)}.cl-expand-field{color:var(--cl-text-2);font-size:.6875rem}.cl-expand-field.primary{color:var(--cl-text);font-weight:600}.cl-expand-content{background:#111827b3;background:color-mix(in srgb, var(--cl-surface) 70%, var(--cl-bg));border-bottom:1px solid var(--cl-border);white-space:normal;padding:.75rem 1rem .75rem 2.5rem}.cl-expand-section{margin-bottom:.75rem}.cl-expand-section:last-child{margin-bottom:0}.cl-expand-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--cl-text-4);margin-bottom:.375rem;font-size:.5625rem;font-weight:700}.cl-expand-section-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem;display:grid}.cl-expand-field-item{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.cl-expand-field-label{color:var(--cl-text-5);font-size:.5625rem}.cl-expand-field-value{color:var(--cl-text-2);word-break:break-word;overflow-wrap:anywhere;font-size:.6875rem}.cl-delete-btn{cursor:pointer;color:var(--cl-text-5);background:0 0;border:none;align-items:center;padding:.125rem;transition:color .15s;display:flex}.cl-delete-btn:hover{color:var(--cl-red)}.cl-sheet-overlay{z-index:9990;background:#00000073;justify-content:center;align-items:flex-end;animation:.15s ease-out cl-fade-in;display:flex;position:fixed;inset:0}.cl-sheet{--cl-bg:var(--app-bg);--cl-surface:var(--app-surface);--cl-surface-2:var(--app-surface-2);--cl-border:var(--app-border);--cl-border-2:var(--app-border-2);--cl-text:var(--app-text);--cl-text-2:var(--app-text-2);--cl-text-3:var(--app-text-3);--cl-text-4:var(--app-text-4);--cl-text-5:var(--app-text-5);--cl-accent:var(--app-accent);--cl-accent-dark:var(--app-accent-hover);--cl-indigo:#6366f1;--cl-green:var(--app-success);--cl-amber:var(--app-warning);--cl-red:var(--app-danger);background:var(--app-surface);border:1px solid var(--app-border-2,#374151);width:100%;max-width:40rem;max-height:60vh;color:var(--app-text);font-family:var(--font-geist-sans,ui-sans-serif), system-ui, -apple-system, sans-serif;border-radius:.75rem .75rem 0 0;flex-direction:column;font-size:.8125rem;animation:.2s ease-out cl-slide-up;display:flex;overflow:hidden;box-shadow:0 -4px 24px #00000040}.cl-sheet-header{border-bottom:1px solid var(--app-border,#1f2937);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cl-sheet-title{color:var(--app-text);font-size:.875rem;font-weight:600}.cl-sheet-sub{color:var(--app-text-4,#6b7280);margin-top:.125rem;font-size:.6875rem}.cl-sheet-close{color:var(--app-text-4,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:color .15s,background .15s;display:flex}.cl-sheet-close:hover{color:var(--app-text);background:var(--app-surface-2,#1f2937)}.cl-sheet-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.cl-sheet-footer{border-top:1px solid var(--app-border,#1f2937);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.cl-detail-overlay{align-items:center}.cl-detail-sheet{border-radius:.75rem;width:min(56rem,96vw);max-width:56rem;max-height:92vh;margin:0 auto;animation:.15s ease-out cl-fade-in}.cl-detail-body{grid-template-columns:1fr 1fr;gap:0 1.25rem;display:grid}@media (max-width:40rem){.cl-detail-body{grid-template-columns:1fr}}.cl-detail-empty{color:var(--app-text-4,var(--cl-text-4));grid-column:1/-1;padding:1rem 0;font-size:.8125rem}.cl-detail-row{border-bottom:1px solid var(--cl-border,var(--app-border));grid-template-columns:minmax(5.5rem,36%) 1fr;align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.cl-detail-label{color:var(--app-text-4,var(--cl-text-4));text-transform:uppercase;letter-spacing:.04em;word-break:break-word;font-size:.625rem;font-weight:700}.cl-detail-value{min-width:0}.cl-detail-readonly{color:var(--app-text,var(--cl-text));word-break:break-word;font-size:.75rem;line-height:1.35}.cl-detail-edit{flex-direction:column;gap:.35rem;display:flex}.cl-detail-input{box-sizing:border-box;border:1px solid var(--cl-border-2,var(--app-border-2));background:var(--cl-surface,var(--app-surface));width:100%;color:var(--cl-text,var(--app-text));border-radius:.375rem;outline:none;padding:.3rem .45rem;font-size:.75rem}.cl-detail-input:focus{border-color:var(--cl-accent,var(--app-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--cl-accent,var(--app-accent)) 25%, transparent)}.cl-detail-cancel{background:var(--cl-surface-2);border:1px solid var(--cl-border-2);color:var(--cl-text-3);cursor:pointer;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600}.cl-detail-save{background:var(--cl-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.cl-detail-save:disabled,.cl-detail-cancel:disabled{opacity:.55;cursor:not-allowed}.cl-detail-saving{color:var(--cl-text-4,var(--app-text-4));font-size:.625rem}@keyframes cl-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cl-fade-in{0%{opacity:0}to{opacity:1}}.cl-confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cl-confirm-card{background:var(--app-surface);border:1px solid var(--app-border-2);width:100%;max-width:24rem;color:var(--app-text);border-radius:.75rem;padding:1.5rem;box-shadow:0 1.25rem 2.5rem #0000004d}.cl-confirm-title{color:var(--app-text);margin-bottom:.375rem;font-size:.875rem;font-weight:700}.cl-confirm-message{color:var(--app-text-3);margin-bottom:1.25rem;font-size:.75rem;line-height:1.5}.cl-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.cl-confirm-cancel{background:var(--app-surface-2);border:1px solid var(--app-border-2);color:var(--app-text-3);cursor:pointer;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s}.cl-confirm-cancel:hover{color:var(--app-text);border-color:var(--app-text-4)}.cl-confirm-danger{background:var(--app-danger,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:opacity .15s;display:flex}.cl-confirm-danger:hover{opacity:.85}.cl-confirm-danger:disabled{opacity:.5;cursor:not-allowed}.cl-confirm-ok{background:var(--app-accent);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:opacity .15s;display:flex}.cl-confirm-ok:hover{opacity:.85}.cl-confirm-ok:disabled{opacity:.5;cursor:not-allowed}.cl-card-list{flex-direction:column;gap:1rem;padding:.75rem .75rem 1.25rem;display:flex}.cl-card-section{align-items:center;gap:.5rem;padding:.5rem .25rem .25rem;display:flex}.cl-card-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.cl-card{border:1px solid var(--cl-border-2);border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.875rem 1rem;transition:border-color .15s,transform .1s;display:flex}.cl-card.tappable{cursor:pointer}.cl-card.tappable:hover{border-color:var(--cl-accent)}.cl-card.tappable:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-card.expanded{border-color:var(--cl-accent)}.cl-card-header{align-items:center;gap:.625rem;display:flex}.cl-card-avatar{object-fit:cover;background:var(--cl-surface-2);border:1px solid var(--cl-border-2);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.cl-card-avatar-initials{color:var(--cl-text-3);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.cl-card-title-wrap{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cl-card-title{color:var(--cl-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.cl-card-sub{color:var(--cl-text-5);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:500}.cl-card-badge{color:var(--cl-text-2);flex-shrink:0;font-size:.75rem;font-weight:600}.cl-card-body{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem .75rem;display:grid}.cl-card-field{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cl-card-field.meta{opacity:.85}.cl-card-field-label{color:var(--cl-text-5);text-transform:uppercase;letter-spacing:.08em;font-size:.5625rem;font-weight:700}.cl-card-field-value{color:var(--cl-text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-height:1.125rem;font-size:.8125rem;display:flex;overflow:hidden}.cl-card-field-value.cl-cell-edit{cursor:pointer}.cl-card-field-value.cl-cell-edit:hover .cl-pencil{opacity:1}.cl-card-expand-panel{border:1px solid var(--cl-border-2);background:var(--cl-surface-2);border-top:none;border-radius:0 0 .625rem .625rem;margin-top:-.75rem;padding:.75rem 1rem 1rem}.cl-card-group-footer{color:var(--cl-text-3);border-top:1px dashed var(--cl-border-2);margin-top:.25rem;padding:.5rem .25rem 0;font-size:.75rem}@media (max-width:640px){.cl-card-grid{grid-template-columns:1fr}.cl-card-body{grid-template-columns:1fr 1fr}}.ods-header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ods-header-top{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.ods-header-titles{flex:auto;min-width:0}.ods-header-title{color:var(--app-text);font-size:1.5rem;font-weight:700;line-height:1.15}.ods-header-subtitle{color:var(--app-text-3,#9ca3af);margin-top:.125rem;font-size:.8125rem}.ods-header-primary,.ods-header-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ods-header-overflow-btn{background:var(--app-surface-2,#1f2937);border:1px solid var(--app-border-2,#374151);color:var(--app-text-2,#e5e7eb);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:none}.ods-header-overflow-btn:hover{border-color:var(--app-accent,#3b82f6)}@media (max-width:640px){.ods-header-title{font-size:1.375rem}.ods-header-row.collapsible{display:none}.ods-header-overflow-btn{display:inline-flex}}.ods-sheet-overlay{z-index:80;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.ods-sheet{background:var(--app-surface);border-top:1px solid var(--app-border-2,#374151);border-radius:1rem 1rem 0 0;flex-direction:column;gap:1rem;width:100%;max-height:85vh;padding:1rem 1rem 1.5rem;display:flex;overflow-y:auto}.ods-sheet-header{border-bottom:1px solid var(--app-border,#1f2937);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.ods-sheet-title{color:var(--app-text);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:700}.ods-sheet-close{color:var(--app-text-3,#9ca3af);cursor:pointer;background:0 0;border:none;padding:.25rem}.ods-sheet-section{flex-direction:column;gap:.5rem;display:flex}.ods-sheet-section-label{color:var(--app-text-4,#6b7280);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}
.GifPickerReact .gpr-body{flex:1;min-height:0;display:flex}.GifPickerReact .gpr-category-placeholder{border-radius:var(--gpr-category-border-radius);position:relative}.GifPickerReact .gpr-placeholder{background-color:var(--gpr-placeholder-color);transition:opacity .2s ease-in-out}.GifPickerReact .gpr-category-list{grid-gap:var(--gpr-category-list-padding);padding:var(--gpr-body-padding);flex:1;grid-auto-rows:min-content;display:grid;overflow-y:scroll}.GifPickerReact .gpr-category{border-radius:var(--gpr-category-border-radius);cursor:pointer;transition:box-shadow .15s ease-in-out;position:relative}.GifPickerReact .gpr-category img{-o-object-fit:cover;object-fit:cover;border-radius:var(--gpr-category-border-radius);background-color:#d3d3d3;width:100%;height:100%}.GifPickerReact .gpr-category-overlay{background-color:rgba(0,0,0,var(--gpr-category-background-opacity));border-radius:var(--gpr-category-border-radius);justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .15s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}.GifPickerReact .gpr-category-overlay .gpr-category-name{color:var(--gpr-category-font-color);font-size:var(--gpr-category-font-size);font-weight:var(--gpr-category-font-weight);text-shadow:0 1px 1px rgba(0,0,0,var(--gpr-category-shadow-opacity))}.GifPickerReact .gpr-category:hover{box-shadow:0 0 0 2px var(--gpr-category-border-color-hover)}.GifPickerReact .gpr-category:hover .gpr-category-overlay{background-color:rgba(0,0,0,var(--gpr-category-shadow-opacity-hover))}.GifPickerReact .gpr-icn-trending{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath fill='%23fff' d='M6.3 37 4 34.7l15-15 8 8.05L41.9 11l2.1 2.05-17 19.2-8-7.95Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;width:20px;height:20px}.GifPickerReact .gpr-category .gpr-text-trending-category{align-items:center;gap:4px;display:flex}.GifPickerReact .gpr-gif-list{padding:var(--gpr-body-padding);gap:var(--gpr-category-list-padding);flex-direction:row;flex:1;display:flex;overflow-y:scroll}.GifPickerReact .gpr-gif-list-column{grid-gap:var(--gpr-category-list-padding);flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-auto-rows:min-content;display:grid}.GifPickerReact .gpr-gif-list-no-result{flex:1;justify-content:center;align-items:center;padding-bottom:30%;display:flex}.GifPickerReact .gpr-result-placeholder{border-radius:var(--gpr-category-border-radius)}.GifPickerReact .gpr-result-image{border-radius:var(--gpr-category-border-radius);cursor:pointer;transition:box-shadow .15s ease-in-out}.GifPickerReact .gpr-result-image img{-o-object-fit:cover;object-fit:cover;border-radius:var(--gpr-category-border-radius);background-color:var(--gpr-placeholder-color);width:100%;height:100%}.GifPickerReact .gpr-result-image:hover{box-shadow:0 0 0 2px var(--gpr-category-border-color-hover)}.GifPickerReact .gpr-footer{min-height:0;padding:var(--gpr-footer-padding);border-top:1px solid var(--gpr-picker-border-color);justify-content:center;align-items:center;display:flex}.GifPickerReact .gpr-footer-link{display:inline-flex}.GifPickerReact .gpr-footer-logo{height:var(--gpr-footer-logo-height)}.GifPickerReact .gpr-header{padding:var(--gpr-header-padding);border-bottom:1px solid var(--gpr-picker-border-color);min-height:0}.GifPickerReact button.gpr-btn-clear-search{right:var(--gpr-search-bar-inner-padding);border-radius:50%;justify-content:end;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GifPickerReact .gpr-icn-clear-search{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='80' viewBox='0 0 20 80'%3E%3Cpath fill='%23868686' d='M6.98 13.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 8c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.4a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.2-.21.54 0 .74'/%3E%3Cpath fill='%23868686' d='M10.15 18.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%233371b7' d='M6.98 33.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 28c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%233371b7' d='M10.15 38.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%23c0c0bf' d='M6.98 53.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 48c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%23c0c0bf' d='M10.15 58.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%236aa9dd' d='M6.98 73.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 68c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%236aa9dd' d='M10.15 78.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;width:20px;height:20px}.GifPickerReact .gpr-search-container button.gpr-btn-clear-search:focus .gpr-icn-clear-search,.GifPickerReact button.gpr-btn-clear-search:hover .gpr-icn-clear-search{background-position-y:-20px}.GifPickerReact button.gpr-btn-clear-search:focus,.GifPickerReact button.gpr-btn-clear-search:hover{background:var(--gpr-hover-bg-color)}.GifPickerReact.gpr-dark-theme button.gpr-btn-clear-search .gpr-icn-clear-search{background-position-y:-40px}.GifPickerReact.gpr-dark-theme button.gpr-btn-clear-search:hover .gpr-icn-clear-search{background-position-y:-60px}.GifPickerReact .gpr-search-container{flex:1;min-width:0;display:block;position:relative}.GifPickerReact .gpr-search-container input.gpr-search{color:var(--gpr-search-input-text-color);border-radius:var(--gpr-search-input-border-radius);padding:var(--gpr-search-input-padding);height:var(--gpr-search-input-height);background-color:var(--gpr-search-input-bg-color);border:1px solid var(--gpr-search-border-color-inactive);outline:none;width:100%;transition:all .2s ease-in-out}.GifPickerReact .gpr-search-container .gpr-icn-search{content:"";top:50%;left:var(--gpr-search-bar-inner-padding);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='40' viewBox='0 0 20 40'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3Cpath fill='%23c0c0bf' fill-rule='evenodd' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;position:absolute;transform:translateY(-50%)}.GifPickerReact.gpr-dark-theme .gpr-search-container .gpr-icn-search{background-position-y:-20px}.GifPickerReact .gpr-search-container input.gpr-search::placeholder{color:var(--gpr-search-input-placeholder-color)}.GifPickerReact .gpr-search-container input.gpr-search:focus{background-color:var(--gpr-search-input-bg-color-active);border:1px solid var(--gpr-search-border-color-active)}.GifPickerReact .gpr-title-container{flex:1;min-width:0;display:block;position:relative}.GifPickerReact .gpr-title-container .gpr-title{color:var(--gpr-search-input-text-color);border-radius:var(--gpr-search-input-border-radius);padding:var(--gpr-horizontal-padding);height:var(--gpr-search-input-height);background-color:var(--gpr-search-input-bg-color);align-items:center;width:100%;display:flex}.GifPickerReact{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gpr-highlight-color:#007aeb;--gpr-hover-bg-color:#f1f8ff;--gpr-focus-bg-color:#e0f0ff;--gpr-text-color:#858585;--gpr-search-input-bg-color:#f6f6f6;--gpr-picker-border-color:#e7e7e7;--gpr-bg-color:#fff;--gpr-horizontal-padding:10px;--gpr-picker-border-radius:8px;--gpr-header-padding:15px var(--gpr-horizontal-padding);--gpr-search-input-bg-color-active:var(--gpr-search-input-bg-color);--gpr-search-input-padding:0 32px;--gpr-search-input-border-radius:8px;--gpr-search-input-height:40px;--gpr-search-input-text-color:var(--gpr-text-color);--gpr-search-input-placeholder-color:var(--gpr-text-color);--gpr-search-bar-inner-padding:var(--gpr-horizontal-padding);--gpr-search-border-color-active:var(--gpr-highlight-color);--gpr-search-border-color-inactive:var(--gpr-search-input-bg-color);--gpr-body-padding:var(--gpr-header-padding) 0px;--gpr-category-list-padding:var(--gpr-horizontal-padding);--gpr-category-border-radius:4px;--gpr-category-background-opacity:40%;--gpr-category-font-color:var(--gpr-picker-border-color);--gpr-category-font-size:16px;--gpr-category-font-weight:600;--gpr-category-shadow-opacity:60%;--gpr-category-shadow-opacity-hover:65%;--gpr-category-border-color-hover:var(--gpr-highlight-color);--gpr-placeholder-color:#d3d3d3;--gpr-footer-padding:12px var(--gpr-horizontal-padding);--gpr-footer-logo-height:12px}.GifPickerReact.gpr-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gpr-dark:#000;--gpr-hover-bg-color:#363636f6;--gpr-focus-bg-color:#474747;--gpr-text-color:silver;--gpr-search-input-bg-color:#3b3b3b;--gpr-picker-border-color:#2b2b2b;--gpr-bg-color:#222;--gpr-category-font-color:#e7e7e7;--gpr-search-input-bg-color-active:var(--gpr-dark);--gpr-placeholder-color:var(--gpr-search-input-bg-color)}.GifPickerReact *{box-sizing:border-box}.GifPickerReact.gpr-main{border-color:var(--gpr-picker-border-color);border-radius:var(--gpr-picker-border-radius);background-color:var(--gpr-bg-color);color:var(--gpr-text-color);border-style:solid;border-width:1px;flex-direction:column;display:flex;position:relative}.GifPickerReact button.gpr-btn{cursor:pointer;background:0 0;border:0;outline:none;padding:0}
