@charset "UTF-8";:root{--bg: #0B2733;--surface: rgba(255, 255, 255, .06);--surface-border: rgba(255, 255, 255, .08);--text: #e9f1f6;--muted-text: rgba(233, 241, 246, .85);--primary: #008577;--primary-contrast: #001C30}html{font-size:90%}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";overflow:hidden}.main-btn{color:#fff;display:inline-block;margin-left:18px}.btn-primary-solid{background-color:var(--primary);border-color:var(--primary);color:var(--primary-contrast);display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 11px;font-size:13px;font-family:Helvetica Neue LT Std,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;border-radius:7px;text-decoration:none;border:2px solid transparent;margin:5px}.btn-danger{background-color:#d96969;border-color:#d96969;color:#fff;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 11px;font-size:13px;font-family:Helvetica Neue LT Std,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;border-radius:7px;text-decoration:none;border:2px solid transparent;margin:5px}.btn-danger:hover{filter:brightness(.95)}body:not([data-theme=light]) .btn-primary-solid{background-color:#009dca;border-color:#009dca;color:#fff}body:not([data-theme=light]) .btn-primary-solid:hover{background-color:#0086ad;border-color:#0086ad}.elevated-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000040}.centered{min-height:100vh;display:grid;place-items:center}.logo{width:120px;height:auto;display:block;margin:0 auto 18px}.display-logo{height:63px;width:auto;display:block;padding-bottom:18px}.display-logo--evocs-light,.display-logo--evocs-dark{height:200px;width:auto;display:block;padding-bottom:0}.login-form .field{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-top:10px}.login-form .field+.field{margin-top:24px}.login-form .field-label{text-align:right;font-weight:600;display:flex;align-items:center;min-height:40px}.login-form .mdc-text-field{width:100%;height:40px;margin:0}.login-form .mdc-text-field__input{height:34px;font-size:15px}.login-form .mdc-text-field .mdc-floating-label{left:12px;color:#e9f1f6d9}.login-form .mdc-text-field:not(.mdc-text-field--label-floating) .mdc-floating-label{top:50%;transform:translateY(-50%)}.login-form .mdc-text-field.mdc-text-field--label-floating .mdc-floating-label{top:6px;transform-origin:left top}.login-form .actions{display:grid;grid-template-columns:140px 1fr;align-items:center;margin-top:24px}.login-form .actions-right{display:flex;grid-column:1 / -1;justify-content:center}.login-form .actions-right .btn-primary-solid{width:calc(140px + 1fr);width:100%;max-width:100%}.login-form .actions{grid-template-columns:0 1fr}.app-shell{display:grid;grid-template-rows:108px 1fr;grid-template-columns:234px 1fr;grid-template-areas:"topbar topbar" "sidebar main";height:100vh}.topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#00000059;border-bottom:1px solid var(--surface-border)}.topbar-status{position:fixed;left:16px;bottom:12px;z-index:1000}.display-logo-group{display:flex;align-items:center;gap:14px;padding-left:16px;padding-top:10px}.display-title{font-weight:700;font-size:23px;line-height:1;display:flex;align-items:center;padding-top:9px}.sidebar{grid-area:sidebar;padding:11px;border-right:1px solid var(--surface-border);background:#00000040}.main{grid-area:main;padding:16px;overflow:auto;min-height:0;box-sizing:border-box}.edit-campaign-root{margin:0;display:inline-block;width:100%}.edit-campaign-root .campaign-form-grid{align-items:start}revo-grid[theme^=dark]{--revo-grid-background: rgba(255,255,255,.04);--revo-grid-text: #e9f1f6;--revo-grid-border: rgba(255,255,255,.12);--revo-grid-cell-border: rgba(255,255,255,.1);--revo-grid-row-hover: rgba(255,255,255,.08)}revo-grid[theme^=dark] revogr-data .rgRow .rgCell{background-color:#ffffff0a}body[data-palette=palette2] revo-grid[theme^=dark]{--revo-grid-background: #0f172a}body[data-palette=palette2] revo-grid[theme^=dark] revogr-data .rgRow .rgCell{background-color:#0f172a}body[data-palette=palette3] revo-grid[theme^=dark]{--revo-grid-background: #1a1f2e}body[data-palette=palette3] revo-grid[theme^=dark] revogr-data .rgRow .rgCell{background-color:#1a1f2e}revo-grid[theme^=dark] .rgHeaderCell{color:#f2f6fa}body[data-theme=light] revo-grid[theme=material] revogr-data .rgRow .rgCell{background-color:#f1f5f9}body[data-theme=light] revo-grid[theme=material] revogr-data .rgAltRow .rgCell{background-color:#fff}.uar-grid[theme^=dark]{--rv-header-border: rgba(255,255,255,.14);--revo-grid-header-border: rgba(255,255,255,.14)}.uar-grid[theme^=dark] .header-wrapper,.uar-grid[theme^=dark] revogr-header .rgHeaderCell{background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:#fff;font-weight:700;letter-spacing:.3px;box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset,0 1px 0 0 var(--revo-grid-cell-border) inset}.uar-grid .main-viewport{overflow-x:auto;overflow-y:auto}.uar-grid revogr-header .header-rgRow{min-height:36px!important}.uar-grid revogr-header .rgHeaderCell .header-content{padding:7px 11px}body[data-theme=light] .uar-grid revogr-header .rgHeaderCell .header-content{padding:0!important;justify-content:flex-start!important}.hdr-ico{cursor:default}.uar-grid revogr-data .rgRow .rgCell .cell-wrapper{padding:7px 11px!important}.grid-tooltip{white-space:pre-line}.grid-tooltip.tooltip-taskid{min-width:250px!important;max-width:300px!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell .cell-wrapper{padding-top:2px!important;padding-bottom:2px!important}.uar-grid revogr-data .rgRow:hover .rgCell{background-color:#ffffff0f}.uar-grid revogr-data .rgRow .rgCell[focused],.uar-grid revogr-data .rgRow.focused-rgRow .rgCell{background-color:#00857740!important;outline:1px solid #00b09a}.uar-grid revogr-data .rgRow .rgCell .cell-wrapper .tag-hl{display:block;height:100%}.uar-grid[theme^=dark] revogr-data .rgRow .rgCell[focused]{box-shadow:inset 0 0 0 1px #2d7dd2}.avatar{width:29px;height:29px;border-radius:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.5px}.nav-section-title{font-size:12px;text-transform:uppercase;opacity:.7;margin:14px 8px 6px}.nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:#e9f1f6;text-decoration:none}.task-count-badge{background:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.nav-link.active,.nav-link:hover{background:#ffffff1a}.nav-group{margin:4px 0 8px}.nav-group-header{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:transparent;color:inherit;border:0;cursor:pointer;text-align:left;font:inherit}.nav-group-header:hover,.nav-group-header.active{background:#ffffff1a}.nav-subtree{margin-left:12px;padding-left:6px;border-left:1px solid rgba(255,255,255,.12)}.nav-sublink{display:block;padding:8px 10px;border-radius:6px;margin:2px 0;color:#e9f1f6;text-decoration:none}.nav-sublink.active,.nav-sublink:hover{background:#ffffff1f}body[data-theme=light]{--bg: #f6f8fb;--surface: #ffffff;--surface-border: rgba(0,0,0,.08);--text: #1c2b36;--muted-text: rgba(28, 43, 54, .7);--display-config-50: #ecfeff;--display-config-100: #cffafe;--display-config-200: #a5f3fc;--display-config-300: #67e8f9;--display-config-400: #22d3ee;--display-config-500: #06b6d4;--display-config-600: #0891b2;--display-config-700: #0e7490;--display-config-800: #155e75;--display-config-900: #164e63;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--progress-color: var(--display-config-600);--pie-created: #94a3b8;--pie-inprogress: #06b6d4;--pie-inreview: #6366f1;--pie-complete: #10b981;--pie-cancelled: #ef4444;--pie-draft: #f59e0b}body[data-theme=light] .topbar{background:#fff;border-bottom:1px solid var(--surface-border)}body[data-theme=light] .sidebar{background:#fff;border-right:1px solid var(--surface-border)}body[data-theme=light] .nav-link{color:#1c2b36;font-weight:600;letter-spacing:.2px}body[data-theme=light] .task-count-badge{background:var(--display-config-600, #0891b2)}body[data-theme=light] .nav-link.active,body[data-theme=light] .nav-link:hover{background:linear-gradient(180deg,#f1f5ff,#e6f7ff);color:#0a3a5e}body[data-theme=light] .nav-group-header{color:#1c2b36;font-weight:600;letter-spacing:.2px}body[data-theme=light] .nav-group-header:hover,body[data-theme=light] .nav-group-header.active{background:linear-gradient(180deg,#f1f5ff,#e6f7ff);color:#0a3a5e}body[data-theme=light] .nav-subtree{border-left:1px solid var(--slate-200)}body[data-theme=light] .nav-sublink{color:#1c2b36;font-weight:600}body[data-theme=light] .nav-sublink.active,body[data-theme=light] .nav-sublink:hover{background:linear-gradient(180deg,#f1f5ff,#e6f7ff);color:#0a3a5e}body[data-theme=light] .avatar{background:#e9eef5;border-color:#0000001f;color:#1c2b36}body[data-theme=light] .elevated-card{box-shadow:0 8px 24px #1c2b3614}body[data-theme=light] .display-title{color:#0a3a5e;background:linear-gradient(90deg,var(--display-config-800),var(--display-config-600));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-theme=light] .btn-primary-solid{background-color:var(--display-config-600);border-color:var(--display-config-600);color:#fff}body[data-theme=light] .btn-primary-solid:hover{background-color:var(--display-config-700);border-color:var(--display-config-700)}.btn-finalize{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.btn-finalize:hover{filter:brightness(.95)}revo-grid[theme=material]{--revo-grid-background: #ffffff;--revo-grid-text: #0f172a;--revo-grid-border: var(--display-config-600);--revo-grid-cell-border: var(--display-config-600);--revo-grid-row-hover: var(--display-config-50)}.uar-grid[theme=material] .header-wrapper,.uar-grid[theme=material] revogr-header .rgHeaderCell{background:var(--slate-50);color:var(--slate-600)}.uar-grid[theme=material] revogr-header .rgHeaderCell{box-shadow:none!important}.uar-grid[theme=material] revogr-header .header-rgRow{box-shadow:none!important}.uar-grid[theme=material] revogr-data .rgRow:hover .rgCell{background-color:var(--display-config-50)}.uar-grid[theme=material] revogr-data .rgRow .rgCell[focused],.uar-grid[theme=material] revogr-data .rgRow.focused-rgRow .rgCell{background-color:var(--display-config-100)!important;outline:none!important;box-shadow:none!important;border:0!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell .cell-wrapper .tag-hl{display:block;height:100%;background:var(--display-config-100)}.uar-grid[theme=material] revogr-data .rgRow .rgCell .cell-wrapper .tag-hl,.uar-grid[theme=material] revogr-data .rgRow .rgCell{box-shadow:none!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.tag-hl){background:var(--display-config-100)!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.tag-hl) .cell-wrapper{background:transparent!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell .cell-wrapper .sel-hl{display:block;height:100%;background:var(--display-config-100)}.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.sel-hl),.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.cell-btn-text.sel-hl){background:var(--display-config-100)!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.sel-hl) .cell-wrapper,.uar-grid[theme=material] revogr-data .rgRow .rgCell:has(.cell-btn-text.sel-hl) .cell-wrapper{background:transparent!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell .cell-wrapper .tag-hl{display:block;height:100%;background:#2d7dd240}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:has(.tag-hl){background:#2d7dd240!important;box-shadow:none!important}.uar-grid[theme=material] revogr-data .rgRow:nth-child(2n) .rgCell{background-color:var(--slate-50)}.uar-grid[theme=material] revogr-data .rgRow .rgCell{box-shadow:none!important}revo-grid.uar-grid{width:100%;box-sizing:border-box;display:block}revo-grid.tasks-grid{width:100%;box-sizing:border-box;display:block}revo-grid.tasks-grid revogr-header .rgHeaderCell .header-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}revo-grid.tasks-grid .main-viewport{overflow-x:auto;overflow-y:auto}.assign-modal revo-grid.uar-grid revogr-header,.assign-modal revo-grid.uar-grid revogr-header .header-wrapper,.assign-modal revo-grid.uar-grid revogr-header .rgHeader{box-sizing:border-box;max-width:100%;overflow:hidden}.assign-modal revo-grid.uar-grid .header-wrapper{background:transparent!important}revo-grid.tasks-grid revogr-data .rgRow .rgCell{padding:8px 12px!important;box-sizing:border-box}.assign-modal revo-grid.uar-grid revogr-data .rgRow .rgCell .cell-wrapper,.assign-modal revo-grid.uar-grid revogr-data .rgRow .rgCell{padding:8px 12px!important;box-sizing:border-box}revo-grid.tasks-grid revogr-data .rgRow .rgCell:nth-last-child(3) .cell-wrapper,revo-grid.tasks-grid revogr-data .rgRow .rgCell:nth-last-child(2) .cell-wrapper,revo-grid.tasks-grid revogr-data .rgRow .rgCell:nth-last-child(1) .cell-wrapper{text-align:center}revo-grid.tasks-grid revogr-header .header-rgRow{min-height:40px!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell .cell-wrapper{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;color:#0f172a}.uar-grid revogr-header .rgHeaderCell .header-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uar-grid .row-expand-slot,.uar-grid .row-expand{margin:0!important;padding:0!important}.task-detail-grid{overflow:auto;box-sizing:border-box;position:relative}.task-detail-grid revo-grid{display:block;box-sizing:border-box;pointer-events:auto;min-height:0!important}.task-detail-grid revo-grid .main-viewport{max-height:100%;overflow-y:auto!important;overflow-x:auto;box-sizing:border-box;pointer-events:auto}body:not([data-theme=light]) .uar-subgrid revogr-data .rgRow .rgCell .cell-wrapper{padding:8px 12px!important}body[data-theme=light] .uar-subgrid revogr-header .rgHeaderCell{background:var(--display-config-600)!important;color:#fff!important;border-bottom:1px solid var(--display-config-700)!important}body[data-theme=light] .uar-subgrid revogr-data .rgRow:nth-child(2n) .rgCell{background-color:var(--slate-50)}body[data-theme=light] .uar-subgrid revogr-data .rgRow .rgCell{box-shadow:none!important}.nested-wrap{padding-top:18px!important}body:not([data-theme=light]) .uar-subgrid revogr-data .rgRow .rgCell{padding:6px 10px!important;box-sizing:border-box}body[data-theme=light] .uar-subgrid revogr-data .rgRow .rgCell{padding:8px 12px!important;box-sizing:border-box}.parent-grid revogr-data .rgRow .rgCell{padding:8px 12px!important;box-sizing:border-box}.parent-grid revogr-data .rgRow .rgCell:first-child{padding:0!important}.parent-grid revogr-data .rgRow .rgCell .cell-wrapper{font-weight:700}.uar-subgrid revogr-data,.uar-subgrid revogr-data .rgRow,.uar-subgrid revogr-data .rgRow .rgCell,.uar-subgrid revogr-data .rgRow .rgCell .cell-wrapper{font-weight:400!important}.uar-grid[theme=material] revogr-data .rgRow.focused-rgRow .rgCell .cell-wrapper{font-weight:600}.uar-grid[theme=material] revogr-data .rgRow .rgCell:first-child:has(.cell-btn){position:relative}.uar-grid[theme=material] revogr-data .rgRow .rgCell:first-child:has(.cell-btn) .cell-wrapper{padding:0!important}.uar-grid[theme=material] revogr-data .rgRow .rgCell:first-child:has(.cell-btn) .cell-wrapper .cell-btn{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;border:0!important;display:block!important}.uar-grid[theme=material] .cell-btn{display:block;width:100%;height:100%}body:not([data-theme=light]) revo-grid.revo-row-autosize revogr-data .rgRow .rgCell{padding-top:8px!important;padding-bottom:4px!important}revo-grid[theme=darkMaterial] revogr-data .rgRow{line-height:25px!important}revo-grid[theme=material] revogr-data .rgRow{line-height:25px!important}revo-grid.tasks-grid revogr-data .rgRow .rgCell[data-prop=groupName] .cell-wrapper,revo-grid.tasks-grid revogr-data .rgRow .rgCell[data-prop=groupName] .cell-wrapper *{user-select:text!important;-webkit-user-select:text!important;cursor:text}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:first-child:has(.cell-btn){position:relative}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:first-child:has(.cell-btn) .cell-wrapper{padding:0!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:first-child:has(.cell-btn) .cell-wrapper .cell-btn{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;display:block!important}body[data-theme=light] .cell-btn{background:var(--display-config-600)!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:12px;font-weight:600}body[data-theme=light] .cell-btn:hover{background:var(--display-config-700)!important}body[data-theme=light] .modal-backdrop{background:#00000059}body[data-theme=light] .modal-container{background:#fff;border:1px solid var(--surface-border)}.sel-hl{background:#00857740!important}body[data-theme=light] .sel-hl{background:var(--display-config-100)!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell .cell-wrapper .sel-hl{display:block;height:100%;background:#00857740}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:has(.sel-hl){background:#00857740!important;box-shadow:none!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:has(.sel-hl) .cell-wrapper{background:transparent!important}body:not([data-theme=light]) .tag-chips.sel-hl{background:transparent!important}body:not([data-theme=light]) .tag-chips.tag-hl{background:transparent!important}body:not([data-theme=light]) .uar-grid revogr-data .rgRow .rgCell:has(.tag-chips) .cell-wrapper{padding-top:4px!important;padding-bottom:4px!important}body:not([data-theme=light]) .tag-chips{padding-top:4px;padding-bottom:4px}.cell-check{display:flex;align-items:center;justify-content:center}.row-check{width:18px;height:18px;margin:0;opacity:0;position:absolute;pointer-events:none}.custom-checkbox{width:18px;height:18px;border-radius:6px;border:2px solid rgba(148,163,184,.6);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;position:relative}.custom-checkbox{box-sizing:content-box;min-width:18px;min-height:18px;line-height:1}.row-check:focus-visible+.custom-checkbox{outline:2px solid var(--display-config-400);outline-offset:2px}.custom-checkbox.checked{background:var(--display-config-600);border-color:var(--display-config-600)}.custom-checkbox.checked:after{content:"✓";font-size:12px;color:#fff;line-height:1}.uar-grid revogr-data .rgRow .rgCell:has(.cell-check){position:relative}.uar-grid revogr-data .rgRow .rgCell:has(.cell-check) .cell-wrapper{padding:0!important}.uar-grid revogr-data .rgRow .rgCell:has(.cell-check) .cell-wrapper .cell-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cell-btn{padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer;text-align:center}.cell-btn-text{background:transparent!important;border:0!important;color:inherit!important;padding:8px 12px!important;text-align:left!important}body:not([data-theme=light]) .cell-btn.cell-btn-text{background:#3ba5ff26!important;border:1px solid rgba(59,165,255,.4)!important;color:#7dd3fc!important;border-radius:6px!important;transition:background .15s ease,border-color .15s ease}body:not([data-theme=light]) .cell-btn.cell-btn-text:hover{background:#3ba5ff40!important;border-color:#3ba5ff99!important;color:#a5f3fc!important}body:not([data-theme=light]) span.cell-btn-text{background:transparent!important;border:0!important;color:inherit!important;opacity:.75}body[data-theme=light] .cell-btn{border:1px solid rgba(45,125,210,.35);background:linear-gradient(180deg,#eaf3ff,#e6f7ff);color:#0a3a5e}body[data-theme=light] .cell-btn:hover{background:linear-gradient(180deg,#e1eeff,#def4ff)}body[data-theme=light] .cache-status{--cache-status-color: #2d7dd2}.tabs-bar{border-bottom:1px solid rgba(255,255,255,.18);padding:6px 6px 0;background:#ffffff0f;border-radius:8px 8px 0 0}.tab-item{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px 8px 0 0;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-bottom:none;background:#ffffff14;color:#fff}.tab-item .tab-close{background:transparent;border:0;color:#fff;cursor:pointer}.tab-item.active{background:#fff3}body[data-theme=light] .tabs-bar{border-bottom:1px solid var(--slate-200);background:var(--display-config-50)}body[data-theme=light] .tab-item{border:1px solid var(--slate-200);background:var(--slate-100);color:var(--slate-700)}body[data-theme=light] .tab-item:hover{background:var(--slate-200)}body[data-theme=light] .tab-item.active{background:var(--slate-200);border-bottom-color:transparent}body[data-theme=light] .tab-item .tab-close{color:#0a3a5e}.tab-menu{background:#000000e6;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;min-width:160px;box-shadow:0 10px 30px #00000073}.tab-menu-item{display:block;width:100%;text-align:left;background:transparent;color:#fff;border:0;padding:10px 12px;cursor:pointer}.tab-menu-item:hover{background:#ffffff14}.tab-menu-divider{height:1px;background:#ffffff1f}body[data-theme=light] .tab-menu{background:#fff;color:var(--slate-700);border:1px solid var(--slate-200)}body[data-theme=light] .tab-menu-item{color:var(--slate-700)}body[data-theme=light] .tab-menu-item:hover{background:var(--display-config-50)}body[data-theme=light] .tab-menu-divider{background:var(--slate-200)}.tab-panel{border:1px solid rgba(255,255,255,.18);border-top:none;border-radius:0 8px 8px;padding:12px;background:#ffffff0a}body[data-theme=light] .tab-panel{border:1px solid rgba(0,0,0,.08);background:#fff}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1200}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.modal-container{position:relative;width:720px;max-width:calc(100vw - 40px);padding:18px;z-index:1201;border-radius:14px}.close-btn{position:absolute;right:10px;top:10px;background:transparent;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.assign-modal{box-shadow:0 8px 24px #00000073}body:not([data-theme=light]) .assign-modal{background:#0f1f2a;border:1px solid rgba(255,255,255,.12)}body[data-theme=light] .assign-modal{background:#fff;border:1px solid var(--surface-border)}body[data-theme=light] .modal-overlay{background:#00000059}body[data-theme=light] .grid-frame{border:1px solid var(--display-config-600);background:#ffffffe6;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0f172a14;display:inline-block}body:not([data-theme=light]) .audit-editor .grid-frame{border:1px solid rgba(255,255,255,.08);background:#00000040;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000040}body:not([data-theme=light]) .audit-editor table thead tr{background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:#fff}body:not([data-theme=light]) .audit-editor table tbody tr{background:#ffffff0a}body:not([data-theme=light]) .audit-editor table tbody tr:nth-child(2n){background:#ffffff05}body:not([data-theme=light]) .audit-editor table tbody tr:hover td{background:#ffffff0f}body:not([data-theme=light]) .audit-editor table tbody tr.active-row td{background:#00857740!important}body:not([data-theme=light]) .audit-editor .progress-fill{background:#2d7dd2!important}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.mr-2{margin-right:.5rem}.hidden{display:none}.max-h-\[40\%\]{max-height:40%}.max-h-80{max-height:20rem}.min-h-\[3rem\]{min-height:3rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.table{display:table}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-auto{overflow:auto}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.p-3{padding:.75rem}.px{padding-left:1rem;padding-right:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.rv-button{border:0;border-radius:5px;transition:background-color .3s,color .3s}.rv-button:not(.disabled){cursor:pointer}.rv-button.disabled{opacity:.5}.rv-button.small{padding:3px 6px;min-width:30px;font-size:16px}.rv-button:not(.small){padding:5px 20px;font-size:14px}.rv-button:not(.dark){background-color:transparent;color:#000}.rv-button:not(.dark):not(.disabled){cursor:pointer}.rv-button:not(.dark):not(.disabled):hover{background-color:#e4e4e9;color:#000}revo-grid[theme^=dark] .rv-button{background-color:#333;color:#fff}revo-grid[theme^=dark] .rv-button:hover{background-color:#ebebef}revo-grid.no-header:not(.filter-header) .header-wrapper,revo-grid[no-header]:not(.filter-header) .header-wrapper{display:none}revo-grid .rgRow[expanded]{background-color:var(--revogrid-expanded-row-bg, rgba(0, 0, 0, .02))}.tree-toggle{font-size:11px;border:none;background:none;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}revo-grid .cell-wrapper{height:100%;overflow:hidden}revo-grid.cell-border .rgHeaderCell{box-shadow:-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.cell-border revogr-data .rgRow.focused-rgRow{background-color:transparent}revo-grid.cell-border revogr-data .rgRow.focused-rgRow .rgCell{background-color:var(--revo-grid-focused-bg)}revo-grid.cell-border revogr-data .rgRow:not(.groupingRow){box-shadow:none}revo-grid.cell-border revogr-data .rgRow .rgCell{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset,-1px 0 0 0 var(--revo-grid-cell-border) inset}:root{--rv-bg-default: transparent;--rv-change-highlight: rgba(255, 238, 0, .6)}@keyframes blink{0%{background-color:inherit}50%{background-color:var(--rv-change-highlight)}to{background-color:var(--rv-bg-default)}}revo-grid .rgCell[flash]{background-color:inherit;color:#000!important;animation:blink 1s forwards}revo-grid .rgCell[flash] .cell-flash.up{color:green}revo-grid .rgCell[flash] .cell-flash.down{color:red}revo-grid .rgCell .cell-flash-arrow{transition:width .3s ease-in-out,font-size .3s ease-in-out;overflow:hidden}revo-grid .rgCell:not([flash]) .cell-flash-arrow{width:0;font-size:0}revo-grid .rgRow.focused-rgRow{z-index:1}revo-grid .rgRow.focused-rgRow+.rgRow.focused-rgRow{z-index:0}revo-grid .rgRow.focused-rgRow .rgCell[merged]{box-shadow:-1px 0 0 0 var(--revo-grid-border, #f1f1f1) inset,-1px 0 0 0 var(--revo-grid-border, #f1f1f1),0 -1px 0 0 var(--revo-grid-border, #f1f1f1) inset}revo-grid .rgCell[merged]{background-color:var(--revo-grid-background, #ffffff);box-shadow:-1px 0 0 0 var(--revo-grid-border, #f1f1f1) inset,-1px 0 0 0 var(--revo-grid-border, #f1f1f1)}.validation-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validation-cell{height:100%}.validation-triangle{position:absolute;top:0;left:0;width:0;height:0;border-top:8px solid #f44336;border-right:8px solid transparent;cursor:help}revo-grid .rgCell[invalid]{position:relative;background-color:var(--revo-invalid, rgba(251, 143, 143, .7));box-shadow:0 0 0 .5px #f44336 inset,0 0 0 .5px #f44336}revo-grid{--progress-bar-low-color: #fa2057;--progress-bar-medium-color: #f7c605;--progress-bar-high-color: #01c26e;--progress-bar-critical-color: #a8183c;--progress-bar-info-color: #5555fc;--progress-bar-neutral-color: #161a42;--progress-bg-color: #f0f0f0}revo-grid[theme*=dark]{--progress-label-color: #fff;--progress-bg-color: #252525}.progress-line-container{display:flex;align-items:center;height:100%}.progress-line-container .progress-line-background{position:relative;width:100%;height:8px;background-color:var(--progress-bg-color, #e0e0e0);border-radius:2px;overflow:hidden}.progress-line-container .progress-line-background .progress-line-bar{height:100%;background-color:var(--threshold-color, #008620)}.progress-line-container .progress-line-background .progress-line-bar.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}.progress-line-container .progress-line-background .progress-line-bar.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}.progress-line-container .progress-line-background .progress-line-bar.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}.progress-line-container .progress-line-background .progress-line-bar.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}.progress-line-container .progress-line-background .progress-line-bar.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}.progress-line-container .progress-line-background .progress-line-bar.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.progress-line-container .progress-line-label{margin-left:8px;font-size:12px;color:var(--progress-label-color, #333)}.progress-line-cell{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:4px;position:absolute;left:0;right:0;top:0;box-sizing:border-box}.progress-line-cell.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}.progress-line-cell.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}.progress-line-cell.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}.progress-line-cell.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}.progress-line-cell.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}.progress-line-cell.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.progress-line-cell .progress-line-background{position:absolute;left:0;right:0;height:2px;background-color:var(--progress-bg-color, #e0e0e0);bottom:0;z-index:0}.progress-line-cell .progress-line-bar{position:absolute;left:0;height:2px;bottom:0;z-index:1;background-color:var(--threshold-color, #008620)}.progress-line-cell .progress-line-bar-shadow{position:absolute;left:0;height:100%;top:0;z-index:0;background-color:var(--threshold-color, #008620);opacity:.1}.sparkline-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:absolute;left:0;right:0;top:0}.sparkline{width:100%;height:auto;max-height:100%;stroke-width:2;fill:none;overflow:visible}.sparkline-segment{stroke:var(--threshold-color, #008620);stroke-width:2;fill:none;transition:stroke .3s ease}.sparkline-segment.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}.sparkline-segment.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}.sparkline-segment.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}.sparkline-segment.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}.sparkline-segment.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}.sparkline-segment.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.bar-chart-container{display:flex;flex-direction:column;height:100%}.bar-chart-container .bar-chart{display:flex;flex-direction:row;height:100%;align-items:end}.bar-chart-container .bar-chart.top{align-items:start}.bar-chart-container .bar-chart-bar{background-color:var(--threshold-color, #008620);margin-right:1px;transition:background-color .3s ease}.bar-chart-container .bar-chart-bar.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}.bar-chart-container .bar-chart-bar.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}.bar-chart-container .bar-chart-bar.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}.bar-chart-container .bar-chart-bar.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}.bar-chart-container .bar-chart-bar.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}.bar-chart-container .bar-chart-bar.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.bar-chart-container .bar-chart-bar:hover{position:relative}.bar-chart-container .bar-chart-bar:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a}.heatmap-cell{text-align:center;padding:4px;box-sizing:border-box;position:absolute;left:0;right:0;top:0}revo-grid{--badge-cell-background-color: #d4e8f3;--badge-cell-color: #000}revo-grid[theme*=dark]{--badge-cell-background-color: #161a42;--badge-cell-color: #fff}revo-grid .badge-cell{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.3px;text-align:center;white-space:nowrap;transition:background-color .3s ease,color .3s ease;line-height:14px}revo-grid .badge-cell.default{background-color:var(--badge-cell-background-color);color:var(--badge-cell-color)}revo-grid .badge-cell.rectangular{border-radius:6px}revo-grid .badge-cell:hover{opacity:.9;cursor:pointer}.rating-star-container{display:flex;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:16px;height:100%}.star{display:inline-block;width:16px;height:16px;min-width:16px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:var(--star-empty-color, #ddd);transition:background-color .3s ease-in-out}.filled-star{background-color:var( --star-filled-color, #fa6f00 )}.empty-star{background-color:var( --star-empty-color, #b9b8b8 )}.timeline-container{position:relative;display:flex;align-items:center;height:22px;background-color:var( --timeline-background, #f5f5f5 );border:1px solid var(--timeline-border, #e3e3e3);border-radius:4px;margin-top:5px;overflow:hidden}.timeline-bar{position:absolute;top:50%;left:0;width:100%;height:4px;background-color:var( --timeline-bar-background, #cccccc );transform:translateY(-50%)}.timeline-event-bar{position:absolute;top:50%;height:10px;background-color:var( --timeline-event-color, #008620 );border-radius:2px;transform:translateY(-50%);transition:background-color .3s ease}.timeline-event-bar:hover{background-color:var( --timeline-event-hover-color, #2196f3 );cursor:pointer}.change-cell{display:flex;justify-content:end;align-items:center;height:100%;padding:4px;box-sizing:border-box}.change-positive{color:var(--change-positive-color, #008620);display:flex;align-items:center;gap:var(--change-icon-gap, 4px)}.change-positive .change-icon{font-size:var(--change-icon-size, 12px)}.change-negative{color:var(--change-negative-color, #f44336);display:flex;align-items:center;gap:var(--change-icon-gap, 4px)}.change-negative .change-icon{font-size:var(--change-icon-size, 12px)}.change-neutral{color:var(--change-neutral-color, #888)}revo-grid .thumb{text-align:center}.column-type-container{display:flex;flex-direction:row;align-items:center;gap:5px}.column-icon svg{width:14px}.pie-chart-canvas{height:100%}.summary-percentage-content{overflow:auto;list-style:none;padding:2px 15px;margin:0;line-height:16px;font-size:11px;flex-grow:1;color:#5c5c5c}revo-grid[theme^=dark] .summary-percentage-content{color:#939393}.summary-aggregate-content{text-align:right}.avatar-cell{height:80%;border-radius:50%;display:block;margin:auto;position:relative;top:50%;transform:translateY(-50%);aspect-ratio:1;object-fit:cover}.avatar-cell.rectangular{border-radius:8px;aspect-ratio:auto}revo-grid revogr-data .threshold-cell{background-color:var(--threshold-color)!important;color:var(--progress-bar-text-color)}revo-grid revogr-data .threshold-cell.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}revo-grid revogr-data .threshold-cell.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}revo-grid revogr-data .threshold-cell.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}revo-grid revogr-data .threshold-cell.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}revo-grid revogr-data .threshold-cell.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}revo-grid revogr-data .threshold-cell.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.circular-progress-container{display:flex;align-items:center;justify-content:center;height:100%;padding:4px;box-sizing:border-box}.circular-progress-container .circular-progress{position:relative;width:32px;height:32px;max-height:100%;display:flex;align-items:center;justify-content:center}.circular-progress-container .circular-progress-svg{transform:rotate(-90deg);width:100%;height:100%}.circular-progress-container .circular-progress-bg{fill:none;stroke:var(--progress-bg-color, #f0f0f0);stroke-width:4}.circular-progress-container .circular-progress-path{fill:none;stroke:var(--threshold-color, #2196f3);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .3s ease}.circular-progress-container .circular-progress-path.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}.circular-progress-container .circular-progress-path.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}.circular-progress-container .circular-progress-path.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}.circular-progress-container .circular-progress-path.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}.circular-progress-container .circular-progress-path.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}.circular-progress-container .circular-progress-path.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}.circular-progress-container .circular-progress-value{position:absolute;font-size:7px;letter-spacing:-.5px;font-weight:500;margin-right:-1px}revo-grid.group-panel .rgHeaderCell{cursor:grab}revo-grid.group-panel .rgHeaderCell:hover{background-color:var(--revo-grid-row-hover, #f0f0f0)}revo-grid .group-panel{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--revo-bg, #f3f3f3);border-bottom:1px solid var(--revo-border, #ddd);min-height:40px}revo-grid .group-item{display:flex;align-items:center;gap:4px;padding:0 8px;background-color:var(--revo-item-bg, #e4e4e4);border:1px solid var(--revo-item-border, #ccc);border-radius:4px;cursor:move}revo-grid .group-delete{background:none;border:none;cursor:pointer;font-size:14px;color:var(--revo-delete-icon, #666);display:flex;align-items:center;justify-content:center}revo-grid[theme^=dark] .group-panel{background-color:var(--revo-dark-bg, #2d2d2d);border-color:var(--revo-dark-border, #444)}revo-grid[theme^=dark] .group-item{background-color:var(--revo-dark-item-bg, #444);border-color:var(--revo-dark-item-border, #666)}.rv-drag-ghost{padding:4px 8px;background-color:var(--revo-ghost-bg, #fff);border:1px solid var(--revo-ghost-border, #ccc);border-radius:4px;box-shadow:0 2px 6px #0003;pointer-events:none;display:inline-block;margin-left:20px}.progress-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-bar{background-color:#d3d3d3;border-radius:4px;height:80%;max-height:14px;width:100%}.progress-fill{background-color:#0e4fe5;height:100%;border-radius:3px}revo-grid{--rv-context-menu-bg-color: #ffffff;--rv-context-menu-border-color: #d4d4d4;--rv-context-menu-border-opacity: .5;--rv-context-menu-shadow-color: rgba(0, 0, 0, .15);--rv-context-menu-hover-bg-color: #f6f6f7;--rv-context-menu-box-shadow: 0 4px 12px rgba(0, 0, 0, .15)}revo-grid[theme^=dark]{--rv-context-menu-bg-color: #1c1c1c;--rv-context-menu-border-color: #686868;--rv-context-menu-border-opacity: 0;--rv-context-menu-shadow-color: rgba(0, 0, 0, .5);--rv-context-menu-hover-bg-color: #2c2c2c;--rv-context-menu-box-shadow: 0 4px 12px rgba(0, 0, 0, .5)}revo-grid .rv-context-menu{min-width:30px;min-height:30px;background-color:var(--rv-context-menu-bg-color);border:1px solid var(--rv-context-menu-border-color);box-shadow:var(--rv-context-menu-box-shadow);border-radius:8px;padding:10px;display:none;flex-direction:column;gap:5px;position:absolute;top:0;left:0;z-index:1000;color:var(--revo-grid-text, #000)}revo-grid .rv-context-menu ul{list-style:none;padding:0}revo-grid .rv-context-menu ul>li{padding:5px;cursor:pointer;border-radius:5px;display:flex;align-items:center;gap:8px}revo-grid .rv-context-menu ul>li>span.icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}revo-grid .rv-context-menu ul>li:hover{background-color:var(--rv-context-menu-hover-bg-color)}revo-grid{--rv-dropdown-container-tag-background: #f0f0f0;--rv-dropdown-placeholder-color: #757575}revo-grid[theme*=dark]{--rv-dropdown-container-tag-background: #2d2d2d;--rv-dropdown-placeholder-color: #999}revo-grid .revo-dropdown-container{height:calc(100% - 2px)}revo-grid .dropdown-container{position:relative;height:100%;width:100%}revo-grid .dropdown-container.disabled{opacity:.6;cursor:not-allowed}revo-grid .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;height:100%}revo-grid .dropdown-trigger:focus{outline:none;border-color:#0078d4}revo-grid .dropdown-trigger.open{border-color:#0078d4}revo-grid .dropdown-trigger.open .dropdown-arrow{transform:rotate(180deg)}revo-grid .dropdown-arrow{margin-left:8px;font-size:10px;transition:transform .2s}revo-grid .selected-values{display:flex;flex-wrap:nowrap;gap:4px;height:100%;line-height:18px;justify-content:center;align-items:center;padding-left:5px;padding-right:5px}revo-grid .selected-tag{display:flex;align-items:center;background-color:var(--rv-dropdown-container-tag-background);border-radius:3px;padding:2px 0 2px 6px;font-size:14px}revo-grid .selected-tag button{background:none;border:none;padding-left:4px;cursor:pointer;font-size:16px;line-height:1}revo-grid .placeholder{color:var(--rv-dropdown-placeholder-color)}.revo-dropdown-menu{--rv-dropdown-menu-background: #ffffff;--rv-dropdown-menu-border: #d4d4d4;--rv-dropdown-menu-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);--rv-dropdown-container-hover-background: #f6f6f7;--rv-dropdown-container-selected-background: rgba(0, 120, 212, .1);--rv-dropdown-menu-search-border: #eee;--rv-dropdown-menu-max-width: 300px;--rv-dropdown-menu-max-height: 300px;--rv-dropdown-menu-options-max-height: 250px;position:absolute;display:none;z-index:1000;max-width:var(--rv-dropdown-menu-max-width);max-height:var(--rv-dropdown-menu-max-height);margin-top:4px;background-color:var(--rv-dropdown-menu-background);border:1px solid var(--rv-dropdown-menu-border);border-radius:4px;box-shadow:var(--rv-dropdown-menu-box-shadow);overflow:hidden;flex-direction:column}[data-theme=dark] .revo-dropdown-menu{--rv-dropdown-container-hover-background: #2c2c2c;--rv-dropdown-container-selected-background: rgba(0, 120, 212, .2);--rv-dropdown-menu-background: #1c1c1c;--rv-dropdown-menu-border: #686868;--rv-dropdown-menu-box-shadow: 0 4px 12px rgba(0, 0, 0, .5);--rv-dropdown-menu-search-border: #333}.revo-dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid var(--rv-dropdown-menu-search-border)}.revo-dropdown-menu .dropdown-search input{width:100%;padding:8px;border:1px solid var(--rv-dropdown-menu-border);border-radius:4px;font-size:14px}.revo-dropdown-menu .dropdown-search input:focus{outline:none;border-color:#0078d4}.revo-dropdown-menu .dropdown-options{list-style:none;margin:0;padding:10px;overflow-y:auto;background-color:var(--rv-dropdown-menu-background)}.revo-dropdown-menu .dropdown-options .dropdown-option{padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;margin:1px 0}.revo-dropdown-menu .dropdown-options .dropdown-option:hover,.revo-dropdown-menu .dropdown-options .dropdown-option.focused{background-color:var(--rv-dropdown-container-hover-background)}.revo-dropdown-menu .dropdown-options .dropdown-option.selected{background-color:var(--rv-dropdown-container-selected-background);font-weight:500}.revo-dropdown-menu .dropdown-options .dropdown-option.disabled{opacity:.5;cursor:not-allowed}.revo-dropdown-menu .dropdown-options .option-content{display:flex;align-items:center;gap:8px}.revo-dropdown-menu .dropdown-options .no-results{padding:12px;text-align:center}.remove-btn{background-color:transparent;border:0;color:inherit;cursor:pointer;opacity:.8}.remove-btn:hover svg{transform:rotate(90deg)}.remove-btn svg{transition:transform .2s ease-in-out;width:10px;align-self:center}revo-grid .revo-counter{--counter-button-size: 24px;--counter-value-size: 14px;--counter-spacing: 4px;--counter-button-bg: var(--revo-grid-background, #ffffff);--counter-button-color: var(--revo-grid-text, #666666);--counter-button-hover-bg: var(--revo-primary-light, #e6e6e6);--counter-button-border-color: var(--revo-grid-cell-border, #e9e9e9);--counter-value-color: var(--revo-grid-text, #666666);--counter-disabled-opacity: .5;display:flex;align-items:center;justify-content:center;gap:var(--counter-spacing);height:100%;padding:0 var(--counter-spacing)}revo-grid .revo-counter .revo-counter-button{width:var(--counter-button-size);height:var(--counter-button-size);min-width:var(--counter-button-size);border:1px solid var(--counter-button-border-color);border-radius:4px;background:var(--counter-button-bg);color:var(--counter-button-color);font-size:calc(var(--counter-button-size) * .5);font-weight:600;line-height:1;cursor:pointer;transition:all .2s linear;padding:0;display:flex;align-items:center;justify-content:center}revo-grid .revo-counter .revo-counter-button:hover:not(.revo-counter-button-disabled){background:var(--counter-button-hover-bg);border-color:var(--revo-primary, #4b9dff);outline:1px solid var(--revo-primary, #4b9dff)}revo-grid .revo-counter .revo-counter-button:active:not(.revo-counter-button-disabled){transform:scale(.95)}revo-grid .revo-counter .revo-counter-button.revo-counter-button-disabled{opacity:var(--counter-disabled-opacity);cursor:not-allowed}revo-grid .revo-counter .revo-counter-value{font-size:var(--counter-value-size);color:var(--counter-value-color);min-width:calc(var(--counter-value-size) * 2);text-align:center;-webkit-user-select:none;user-select:none}revo-grid revogr-data .rgCell[row-edit]{padding:0}revo-grid .edit-row-action{margin:0 4px;background:none;border:0;vertical-align:middle;cursor:pointer;transition:transform .2s ease-in-out}revo-grid .edit-row-action:hover{transform:scale(1.1)}revo-grid .edit-row-action svg{width:18px;height:18px}revo-grid .edit-row-cell{height:100%;display:flex}revo-grid .edit-row-cell revogr-edit{display:flex;height:100%;background:transparent}revo-grid .edit-row-cell revogr-edit{width:100%}revo-grid .edit-row-cell revogr-edit input{height:100%;background-color:transparent;border-width:1px}revo-grid .revo-slider{--slider-thumb-size: 12px;--slider-track-height: 6px;--slider-value-size: 12px;--slider-spacing: 8px;--slider-thumb-bg: var(--revo-primary, #0d63e8);--slider-thumb-border: var(--revo-background, white);--slider-track-bg: var(--revo-border-color, #e2e8f0);--threshold-color: var(--revo-primary, #0d63e8);--slider-value-color: var(--revo-text-color-secondary, #718096);display:flex;align-items:center;width:100%;height:100%;padding:0 var(--slider-spacing);gap:var(--slider-spacing)}revo-grid .revo-slider-value{min-width:30px;font-size:var(--slider-value-size);color:var(--slider-value-color);text-align:right;margin-left:auto}revo-grid .revo-slider-container{position:relative;flex:1;height:var(--slider-track-height);border-radius:calc(var(--slider-track-height) / 2);background:var(--slider-track-bg)}revo-grid .revo-slider-container.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}revo-grid .revo-slider-container.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}revo-grid .revo-slider-container.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}revo-grid .revo-slider-container.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}revo-grid .revo-slider-container.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}revo-grid .revo-slider-container.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}revo-grid .revo-slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:calc(var(--slider-track-height) / 2);background:var(--threshold-color);pointer-events:none}revo-grid .revo-slider-input{position:absolute;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}revo-grid .revo-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:var(--threshold-color);cursor:pointer;border:2px solid var(--slider-thumb-border);box-shadow:0 1px 3px #0003;transition:transform .1s ease-in-out}revo-grid .revo-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}revo-grid .revo-slider-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:var(--threshold-color);cursor:pointer;border:2px solid var(--slider-thumb-border);box-shadow:0 1px 3px #0003;transition:transform .1s ease-in-out}revo-grid .revo-slider-input::-moz-range-thumb:hover{transform:scale(1.1)}revo-grid{--timeline-bg: #5c5c5c;--timeline-bar-bg: #374151;--timeline-text: #ffffff;--timeline-icon-hover-bg: #4b5563;--timeline-icon-hover-text: #93c5fd;--timeline-icon-hover-border: #60a5fa;--timeline-icon-size: 1.5rem;--timeline-transition: all .2s ease-in-out}revo-grid[theme*=dark]{--timeline-bg: #565656;--timeline-bar-bg: #374151;--timeline-text: #ffffff;--timeline-icon-hover-bg: #4b5563;--timeline-icon-hover-text: #93c5fd}revo-grid .timeline-editor__progress-bar{background-color:var(--threshold-color, #3b82f6);border-radius:20px;transition:var(--timeline-transition)}revo-grid .timeline-editor__progress-bar.low{--threshold-color: var(--progress-bar-low-color, #fa2057);--progress-bar-text-color: #FFFFFF}revo-grid .timeline-editor__progress-bar.medium{--threshold-color: var(--progress-bar-medium-color, #f7c605);--progress-bar-text-color: #000000}revo-grid .timeline-editor__progress-bar.high{--threshold-color: var(--progress-bar-high-color, #01c26e);--progress-bar-text-color: #FFFFFF}revo-grid .timeline-editor__progress-bar.critical{--threshold-color: var(--progress-bar-critical-color, #a8183c);--progress-bar-text-color: #FFFFFF}revo-grid .timeline-editor__progress-bar.info{--threshold-color: var(--progress-bar-info-color, #5555fc);--progress-bar-text-color: #FFFFFF}revo-grid .timeline-editor__progress-bar.neutral{--threshold-color: var(--progress-bar-neutral-color, #161a42);--progress-bar-text-color: #FFFFFF}revo-grid .timeline-editor__timeline-bar{background-color:var(--timeline-bar-bg);border-radius:20px}revo-grid .timeline-editor__date-range{color:var(--progress-bar-text-color, #ffffff);border-radius:20px}revo-grid .timeline-editor__date-picker-icon{color:var(--timeline-text);border-radius:50%;transition:var(--timeline-transition);width:var(--timeline-icon-size);height:var(--timeline-icon-size);min-width:var(--timeline-icon-size);min-height:var(--timeline-icon-size);opacity:0}revo-grid .timeline-editor__date-picker-icon:hover{transform:scale(1.1);opacity:1!important}revo-grid .timeline-editor__container{background-color:var(--timeline-bg);border-radius:20px;height:80%;max-height:24px;align-self:center;vertical-align:middle;display:inline-block;position:relative;overflow:hidden}revo-grid .timeline-editor__container:hover .timeline-editor__date-picker-icon{opacity:.7;background-color:var(--timeline-icon-hover-bg)}revo-grid.is-dragging{outline:2px solid #00aeff}revo-grid{--slider-color: #c6c6c6;--range-color: #0068f0;--filter-input-bg: #f2f2f6;--tooltip-bg: #333333;--tooltip-color: #ffffff}revo-grid[theme^=dark]{--slider-color: #c6c6c6;--range-color: #0068f0;--filter-input-bg: #333333;--filter-input-color: #ffffff;--tooltip-bg: #f2f2f6;--tooltip-color: #333333}revogr-filter-panel{min-width:290px;margin-left:-10px}revogr-filter-panel .select-css{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:var(--filter-input-bg)}revogr-filter-panel .select-css,revogr-filter-panel .select-css:focus{color:var(--filter-input-color, #000000)}revogr-filter-panel input[type=date],revogr-filter-panel input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--filter-input-bg);border-radius:8px;padding:5px;font-size:14px;color:var(--filter-input-color, #000000);border:1px solid var(--gray-300);margin-top:5px}revogr-filter-panel .filter .search-input,revogr-filter-panel .multi-filter-list input[type=text]{display:flex;justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 5px;width:100%;height:40px;background-color:var(--filter-input-bg)!important;color:var(--filter-input-color, #000000)!important}revogr-filter-panel .filter .search-input input[type=text],revogr-filter-panel .multi-filter-list input[type=text] input[type=text]{border:none;background-color:transparent!important;margin:0;width:100%;color:inherit}revogr-filter-panel .filter{display:block}revogr-filter-panel .filter .filter-list{max-height:100px;overflow:auto;padding:0 0 0 5px;list-style:none}revogr-filter-panel .filter .filter-list label{display:flex;gap:5px;padding:3px 0}revogr-filter-panel .range_container{display:flex;flex-direction:column;width:100%;margin:20px auto 5px}revogr-filter-panel .range_container .range-values{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:var(--text-color, #666)}revogr-filter-panel .range_container .slider-tooltip{position:absolute;top:-40px;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-color);padding:2px 6px;border-radius:3px;font-size:12px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}revogr-filter-panel .sliders_control{position:relative;min-height:20px}revogr-filter-panel .form_control{position:relative;display:flex;justify-content:space-between;font-size:24px;color:#635a5a}revogr-filter-panel input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;width:100%;position:absolute;background-color:#c6c6c6;pointer-events:none}revogr-filter-panel input[type=range].fromSlider{height:0;z-index:1}revogr-filter-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}revogr-filter-panel input[type=range]::-webkit-slider-thumb:hover{background:#fff}revogr-filter-panel input[type=range]::-webkit-slider-thumb:active{box-shadow:0 0 0 1px #b1b1b1,0 0 9px #0000001a}revogr-filter-panel input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}.date-filter{padding:10px}.date-filter__operator{margin-bottom:15px}.date-filter__operator label{display:block;font-size:12px;color:var(--gray-500);margin-bottom:5px}.date-filter__operator select{width:100%;padding:5px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;background-color:var(--filter-input-bg);color:var(--filter-input-color, #000000)}.date-filter__operator select:focus{outline:none;border-color:var(--blue-500)}.date-filter__operator select option{background-color:var(--filter-input-bg);color:var(--filter-input-color, #000000)}.date-filter__range{display:flex;flex-direction:column;gap:10px}.date-filter__input-group{display:flex;flex-direction:column;gap:5px}.date-filter__input-group label{font-size:12px;color:var(--gray-500)}.date-filter__input-group input{padding:5px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;background-color:var(--filter-input-bg);color:var(--filter-input-color, #000000)}.date-filter__input-group input:focus{outline:none;border-color:var(--blue-500)}.date-filter__input-group input[type=date],.date-filter__input-group input[type=datetime-local]{min-height:30px}revo-grid.filter-header{--rv-header-border: #e9e9e9;--rv-header-height: 90px;--rv-filter-input-border: #cccccc}revo-grid.filter-header[theme*=dark]{--rv-header-border: #686868;--rv-filter-input-border: #444444}revo-grid.filter-header[theme*=material]{--rv-header-height: 100px}revo-grid.filter-header.no-header,revo-grid.filter-header[no-header]{--rv-header-height: 45px}revo-grid.filter-header.no-header .filter-header-content,revo-grid.filter-header[no-header] .filter-header-content{display:none}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-rgRow:not(.group),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-rgRow:not(.group),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-rgRow:not(.group){min-height:var(--rv-header-height)!important}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-rgRow:not(.group) .rgHeaderCell{padding:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset;align-self:start;padding-left:10px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .cell-header-checkbox-container+.filter-header-box .filter-input{padding-left:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .rgHeaderCell .rv-filter,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .rgHeaderCell .rv-filter,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .rgHeaderCell .rv-filter{bottom:8px;right:5px;line-height:24px;opacity:1;position:absolute}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .header-content+i.desc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .header-content+i.desc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-content+i.asc,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .header-content+i.desc{margin-left:-20px;padding-right:10px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-header-content,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input{padding:0 15px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input{margin-right:10px;justify-content:flex-end;padding-bottom:6px;font-weight:400}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text],revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text],revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text]{padding:.4rem;margin:0;padding:5px 8px}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled),revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text]:not(:disabled){background-color:var(--revo-grid-background, transparent);border:1px solid var(--rv-filter-input-border)}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-input input[type=text]:disabled,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-input input[type=text]:disabled,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-input input[type=text]:disabled{background-color:transparent;border:0}revo-grid.filter-header>.main-viewport>.viewports>*>*>*>revogr-header .filter-header-content+hr,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>revogr-header .filter-header-content+hr,revo-grid.filter-header>.main-viewport>.viewports>*>*>*>*>*>revogr-header .filter-header-content+hr{border:0;border-top:1px solid var(--rv-header-border)}.rv-wrapper{display:flex;width:100%;gap:5px;box-sizing:border-box}.rv-wrapper revo-grid{height:100%;flex-grow:1;min-width:0;transition:width .3s ease}.info-panel{width:300px;height:100%;min-width:300px;border-radius:10px;padding:16px;overflow-y:auto;transition:width .3s ease;z-index:100;box-sizing:border-box;flex-shrink:0;white-space:pre-wrap;word-wrap:break-word;transition:width .3s ease min-width .3s ease;border:1px solid var(--sl-color-gray-5, grey)}.info-panel[hidden]{width:0;min-width:0;overflow:hidden;border:none;display:flex;padding:0}.info-panel h2{margin:0 0 12px;font-size:18px;color:#333}.info-panel p{margin:0;line-height:1.5;color:var(--revo-grid-text)}revo-grid .loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;justify-content:center;background-color:transparent;transition:background-color .3s}revo-grid.busy:before{content:" ";background-color:#fff9;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}revo-grid[theme^=dark].busy:before{background-color:#3339}revo-grid.busy:after{content:" ";display:inline-block;width:30px;height:30px;border:8px solid #008cea;border-top:8px solid transparent;border-radius:50%;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001}revo-grid .loader.busy{background-color:#fff9;display:flex}revo-grid .loader.busy:before{content:" ";display:inline-block;width:30px;height:30px;border:8px solid #008cea;border-top:8px solid transparent;border-radius:50%;animation:spin 1s linear infinite}revo-grid[theme^=dark] .loader{background-color:#3339}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rv-overlay{position:absolute;left:0;top:0;right:0;pointer-events:none;z-index:10;overflow:hidden}.rv-pagination-panel{background-color:#f6f6f7;border:1px solid #f1f1f1;border-radius:2px;padding:5px;display:flex;gap:5px;align-items:stretch;justify-content:space-between}.rv-pagination-panel>span{display:flex;gap:5px;align-items:center}revo-grid[theme^=dark] .rv-pagination-panel{background-color:#333;border:#333333}.rv-pagination-panel select{min-width:40px;align-self:center;border-radius:5px;text-align:center}revo-grid.revo-row-autosize .revo-row-calculation-container{position:absolute;visibility:hidden;height:auto;width:auto;text-wrap:wrap;line-height:1.5;padding:5px 15px;top:-9999px}revo-grid.revo-row-autosize revogr-data .rgRow .rgCell{text-wrap:wrap;line-height:1.5;padding-top:5px}revo-grid .rgRow[expanded]{padding:0}revo-grid .rgRow[expanded] .revo-expanded-row{height:100%;overflow:hidden}revo-grid .rgRow[expanded] .revo-expanded-row revo-grid{min-height:inherit}revo-grid .cell-expand{cursor:pointer;margin-right:5px;font-size:18px;line-height:32px;text-align:center;width:18px;transition:transform .1s ease-in-out}revo-grid .cell-expand[expanded]{transform:rotate(90deg)}revogr-data .revo-draggable:hover>.revo-drag-icon{margin-top:-4px}revogr-data .focused-rgRow .row-header-holder{background-color:#0d63e8;color:#fff}revogr-data .focused-rgRow .row-header-holder button{background-color:transparent;color:inherit;border:none}revo-grid .revo-master-row{position:absolute;top:0;left:0;width:100%;pointer-events:all;overflow:auto}revo-grid .rgRow .expand-button{width:24px;border:0;background-color:transparent;cursor:pointer}revo-grid .rgRow .cell-expand{padding-left:0!important;padding-right:0!important}revo-grid .rgRow .cell-expand.disabled{background-color:transparent!important}revo-grid .rgRow .expand-button:before{content:"›";font-size:11px;opacity:.8;font-size:18px;line-height:32px;text-align:center;width:18px;transition:transform .1s ease-in-out;position:absolute;top:0}revo-grid .rgRow[expanded] .expand-button:before{transform:rotate(90deg)}revo-grid{--row-odd-background-color: #f6f7f9}revo-grid .rgRow[odd]{background-color:var(--row-odd-background-color)}revo-grid[theme^=dark]{--row-odd-background-color: #333333}revo-grid.cell-border .rgRow[odd]{background-color:transparent}revo-grid.cell-border .rgRow[odd] .rgCell:not([auto-merge=child]){background-color:var(--row-odd-background-color)}revo-grid .rgRow[dragging]{background-color:#0d65e833!important}revo-grid[theme^=dark] .rgRow[dragging]{background-color:#0d65e866!important}revo-grid revogr-data .row-header-holder{display:flex}revo-grid revogr-data .row-menu{flex-grow:1}revo-grid .drag-position{background-color:#0d63e8}revo-grid{--revo-selected-row: #dde5f4}revo-grid[theme^=dark]{--revo-selected-row: #1c1c37}revo-grid .rgRow[selected]{background-color:var(--revo-selected-row)!important}revo-grid .rgRow[selected] .rgCell.disabled{background-color:var(--revo-selected-row)!important}revo-grid .cell-wrapper input[type=checkbox]{margin:5px}.rowheader-column{font-weight:600}.pivot-plugin{border-radius:10px;--rv-pivot-border-color: var(--revo-item-border, #e9e9e9);border:1px solid var(--rv-pivot-border-color)}.pivot-plugin[data-theme^=dark]{--rv-pivot-border-color: var(--revo-dark-item-border, #686868)}.pivot-plugin .pivot-config{border-right:1px solid var(--rv-pivot-border-color);box-shadow:1px 0 8px #0000000d}.pivot-grid{display:grid;grid-template-columns:0fr 1fr;font-family:sans-serif}.pivot-config{--pv-bg-color: #f4f4f7;--pv-font-color: #161616;--pv-bg-opacity: 1;--pv-cfg-width: 250px;--pv-border-opacity: .5;color:var(--pv-font-color);width:var(--pv-cfg-width);background-color:var(--pv-bg-color)}.pivot-config[data-theme^=dark]{--pv-bg-color: #1e1e1e;--pv-font-color: #dcdcdc;--pv-bg-opacity: .05;--pv-border-opacity: 0}.pivot-config ul{padding:0;margin:0;list-style:none}.pivot-config button{background-color:transparent;border:0;color:inherit;cursor:pointer;opacity:.8;display:flex}.pivot-config .badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(243,244,246,var(--pv-bg-opacity, 1));padding:0 .2rem;border-radius:.2rem;border-width:1px;font-size:.6rem;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:inherit;border:1px solid rgb(209,213,219,var(--pv-border-opacity, 1));cursor:pointer;max-width:30px;align-self:start;margin-top:2px}.pivot-config .zone-title{padding:4px 0}.pivot-config .zone-title span{display:flex;gap:3px}.pivot-config .zone-title svg{width:14px}.pivot-config .panels-container>div:last-child{margin-bottom:10px}.pivot-config .panel-card{border-radius:.5rem;border:1px solid;padding:.75rem .5rem;border-color:rgb(223,226,230,var(--pv-border-opacity))}.pivot-config .panel-card:not(.empty){background-color:rgb(255,255,255,var(--pv-bg-opacity, 1))}.pivot-config .panel-card.empty{border-style:dashed}.pivot-config .panel-card.drag-over{border-color:#3b82f6cc}.pivot-config .panel-card:not(.empty) li{border-radius:.25rem;padding:0 .25rem;transition:background-color .2s ease-in-out}.pivot-config .panel-card:not(.empty) li[draggable]{cursor:grab}.pivot-config .panel-card:not(.empty) li[draggable]:before{content:"::";align-self:start}.pivot-config .panel-card:not(.empty) li[draggable=false]{cursor:default}.pivot-config .panel-card:not(.empty) li[draggable=false]:before{content:"::";opacity:0}.pivot-config .panel-card:not(.empty) li:hover{background-color:rgb(239,246,255,var(--pv-bg-opacity, 1))}.pivot-config .panel-card:not(.empty) li.dragging{background-color:rgb(239,246,255,var(--pv-bg-opacity, 1))}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child],revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=last]{font-size:0}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child] *,revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=last] *{display:none}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=child]{box-shadow:0 0,-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.same-value-merge-plugin revogr-data .rgRow .rgCell[auto-merge=main]{box-shadow:0 0,-1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid.summary-header revogr-header .header-rgRow:not(.group){height:100px!important}revo-grid.summary-header .summary-header-box{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;box-sizing:border-box}revo-grid.summary-header .summary-header-content{font-weight:700}revo-grid.summary-header revogr-header .rgHeaderCell .header-content{overflow:visible}revo-grid.summary-header .summary-container{flex-grow:1;align-items:stretch;justify-content:center;overflow:hidden;border-top:1px solid #e5e7eb;margin:0 -20px 0 -15px}revo-grid[theme^=dark].summary-header .summary-container{border-color:#444}revo-grid.summary-header .summary-container .bar-chart{height:100%}revo-grid.summary-header .summary-container .pie-chart-container{max-width:35px}revo-grid.summary-header .bar-chart-summary .bar{display:flex;align-items:center;margin-bottom:4px;height:16px}revo-grid.summary-header .bar-chart-summary .bar-fill{height:100%;margin-right:8px;border-radius:2px;transition:width .3s ease}revo-grid.summary-header .bar-chart-summary .bar-label{font-size:12px;color:#555}.grid-tooltip{position:absolute;z-index:1000;pointer-events:none;display:none;padding:4px 8px;border-radius:4px;font-size:12px;color:#fff;background-color:#333;max-width:200px;word-wrap:break-word;transition:opacity .2s ease}.tooltip-warning{background-color:#bc7a00}.tooltip-error{background-color:#750000}.tooltip-info{background-color:#0057ae}revo-grid .tree-toggle{transition:transform .1s ease-in-out;font-size:18px;line-height:1;text-align:center;width:18px;height:18px}revo-grid .tree-toggle[expanded]{transform:rotate(90deg)}revo-grid .rgRow[expanded]{font-weight:600}revo-grid{--loading-base-color: rgba(37, 64, 103, .06);--loading-shine-color: rgba(37, 64, 103, .2)}revo-grid revogr-viewport-scroll.rgCol .rgRow[loading]{overflow:hidden;background:transparent!important}revo-grid revogr-viewport-scroll.rgCol .rgRow[loading]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--loading-base-color) 25%,var(--loading-shine-color) 37%,var(--loading-base-color) 63%);background-size:400% 100%;animation:loading-shimmer 1.4s ease infinite}revo-grid[theme^=dark]{--loading-base-color: rgba(255, 255, 255, .04);--loading-shine-color: rgba(255, 255, 255, .08)}@keyframes loading-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}revo-grid.column-collapse .header-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}revo-grid.column-collapse .header-content .header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}revo-grid.column-collapse revogr-header .rgHeaderCell[collapsible]{padding-right:5px}revo-grid.column-collapse .collapse-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;margin-left:8px}revo-grid.column-collapse .collapse-btn:hover{opacity:1}revo-grid.column-collapse .collapse-btn>span{color:inherit;opacity:.7;transition:all .2s ease;font-size:10px}revo-grid.column-collapse .collapse-btn.collapsed>span{transform:rotate(-90deg)}revo-grid.column-collapse .trimmed-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 8px}revo-grid.column-collapse .cell-collapse{padding:0 8px}.connectivity-status.svelte-1vrp6px{display:inline-flex;align-items:center;justify-content:center;position:relative}.connectivity-status.error.svelte-1vrp6px{animation:svelte-1vrp6px-flash 1s ease-in-out infinite}.connectivity-icon.svelte-1vrp6px{height:24px;width:24px;color:#ef4444;filter:drop-shadow(0 0 2px rgba(239,68,68,.5))}@keyframes svelte-1vrp6px-flash{0%,to{opacity:1}50%{opacity:.4}}.tooltip.svelte-1vrp6px{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#f1f5f9;padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1)}.tooltip.svelte-1vrp6px:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}body[data-theme=light] .tooltip.svelte-1vrp6px{background:#fff;color:#1e293b;border-color:#0000001a;box-shadow:0 4px 12px #00000026}body[data-theme=light] .tooltip.svelte-1vrp6px:before{border-top-color:#fff}body[data-theme=light] .connectivity-icon.svelte-1vrp6px{color:#dc2626}body[data-theme=light] .bg-slate-50.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:var(--slate-50)}body[data-theme=light] .text-slate-600.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:var(--slate-600)}body[data-theme=light] .text-slate-700.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:var(--slate-700)}body[data-theme=light] .text-slate-500.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:var(--slate-500)}body[data-theme=light] .bg-display-config-100.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:var(--display-config-100)}body[data-theme=light] .border-display-config-600.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{border-color:var(--display-config-600)}body[data-theme=light] .bg-display-config-50.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:var(--display-config-50)}.space-y-6>*+*{margin-top:24px}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-2xl{font-size:24px}.editor-panels.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;grid-template-columns:minmax(640px,1fr) 480px;gap:18px;margin-top:16px;align-items:start}.editor-panels.svelte-qfks3k .grid-frame.svelte-qfks3k.svelte-qfks3k{display:block;width:100%;max-width:100%;box-sizing:border-box}.right-panel.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;gap:12px;align-content:start}.toolbar.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;gap:8px;align-items:center;margin:8px 0 10px}.toolbar.svelte-qfks3k .btn-danger[disabled].svelte-qfks3k.svelte-qfks3k{opacity:.5;cursor:not-allowed}.info-panel.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{padding:12px}.info-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;justify-content:space-between;padding:6px 4px;border-bottom:1px solid var(--slate-100)}.info-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:last-child{border-bottom:0}.info-label.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:var(--slate-600);font-weight:600}.info-value.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:var(--slate-700)}.status-cancelled.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:#ef4444;font-weight:700}body:not([data-theme=light]) .audit-editor .text-slate-700{color:#e5edf4}body:not([data-theme=light]) .audit-editor .text-slate-500{color:#e5edf4bf}.modal-root.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1200}.modal-overlay.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}body[data-theme=light] .modal-overlay.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#0f172a59}.modal-container.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:relative;width:940px;max-width:calc(100vw - 40px);padding:20px 22px 18px;z-index:1201;border-radius:18px}body:not([data-theme=light]) .audit-modal.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#0f1f2a;border:1px solid rgba(255,255,255,.12)}.close-btn.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:absolute;right:14px;top:14px;background:transparent;border:none;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.modal-subtext.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{margin:6px 0 18px;color:var(--muted-text);font-size:14px}.campaign-form-grid.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.campaign-form-grid.svelte-qfks3k label.svelte-qfks3k.svelte-qfks3k{display:grid;gap:6px;font-weight:600;color:var(--muted-text)}.campaign-form-grid.svelte-qfks3k input.svelte-qfks3k.svelte-qfks3k,.campaign-form-grid.svelte-qfks3k textarea.svelte-qfks3k.svelte-qfks3k,.campaign-form-grid.svelte-qfks3k select.svelte-qfks3k.svelte-qfks3k{width:100%;border-radius:10px;border:1px solid var(--surface-border);background:#0f172a38;color:var(--text);padding:10px;font-size:14px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}body[data-theme=light] .campaign-form-grid.svelte-qfks3k input.svelte-qfks3k.svelte-qfks3k,body[data-theme=light] .campaign-form-grid.svelte-qfks3k textarea.svelte-qfks3k.svelte-qfks3k,body[data-theme=light] .campaign-form-grid.svelte-qfks3k select.svelte-qfks3k.svelte-qfks3k{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.campaign-form-grid.svelte-qfks3k textarea.svelte-qfks3k.svelte-qfks3k{resize:vertical;min-height:92px}.form-column.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;gap:16px;padding-right:18px}.field-group.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sidebar-column.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;gap:16px;align-content:start}.calendar-title.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:600;font-size:14px;color:var(--text)}.calendar-hint.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-size:12px;color:var(--muted-text);margin-top:2px}.calendar-header.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.calendar-nav.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;align-items:center;gap:8px}.calendar-month.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:600;color:var(--text);min-width:132px;text-align:center}.nav-btn.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{border:0;background:var(--display-config-600);color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}.weekday-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;font-size:12px;color:var(--muted-text);text-align:center}.weekday-cell.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{padding:4px 0}.calendar-grid.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{height:40px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;position:relative;transition:background .15s ease}.calendar-day.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#3b82f626}.calendar-day.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:var(--display-config-600);color:#fff}.calendar-day.in-range.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#3b82f638;color:var(--text)}.calendar-day.range-start.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k,.calendar-day.range-end.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#3b82f659;color:#fff}body[data-palette=palette2] .calendar-day.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#06b6d42e}body[data-palette=palette2] .calendar-day.in-range.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#06b6d447}body[data-palette=palette2] .calendar-day.range-start.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k,body[data-palette=palette2] .calendar-day.range-end.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#06b6d473;color:#fff}body[data-palette=palette2] .calendar-day.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#0891b2;color:#fff}body[data-palette=palette3] .calendar-day.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#a855f72e}body[data-palette=palette3] .calendar-day.in-range.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#a855f747}body[data-palette=palette3] .calendar-day.range-start.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k,body[data-palette=palette3] .calendar-day.range-end.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#a855f773;color:#fff}body[data-palette=palette3] .calendar-day.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#9333ea;color:#fff}.calendar-day.outside.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:#94a3b873}.calendar-day.disabled.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:#94a3b873;cursor:default}.calendar-day.disabled.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:not(.in-range):not(.range-start):not(.range-end){background:#94a3b81f}.calendar-day.disabled.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#94a3b81f}.calendar-day.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:disabled{pointer-events:none}.selected-date-display.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;justify-content:space-between;font-size:13px;margin-top:12px;color:var(--text);gap:12px;flex-wrap:wrap}.field-label.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:600;color:var(--muted-text);margin-right:6px}.targets-field.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{border:1px solid var(--surface-border);border-radius:16px;padding:16px;background:#94a3b80d;display:grid;gap:12px;align-content:start}body[data-theme=light] .targets-field.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#f8fafc}.targets-header.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;gap:4px}.targets-controls.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.targets-controls.svelte-qfks3k input.svelte-qfks3k.svelte-qfks3k{flex:1;min-width:160px;height:36px;border-radius:10px;border:1px solid var(--surface-border);background:#ffffff14;color:var(--text);padding:0 10px;font-size:13px}body[data-theme=light] .targets-controls.svelte-qfks3k input.svelte-qfks3k.svelte-qfks3k{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.targets-buttons.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;gap:8px}.targets-buttons.svelte-qfks3k button.svelte-qfks3k.svelte-qfks3k{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--surface-border);background:#94a3b826;color:var(--text);font-size:12px;font-weight:600;cursor:pointer}body[data-theme=light] .targets-buttons.svelte-qfks3k button.svelte-qfks3k.svelte-qfks3k{background:#fff}.targets-buttons.svelte-qfks3k button.svelte-qfks3k.svelte-qfks3k:hover{opacity:.95}.targets-grid.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{border:1px solid var(--surface-border);border-radius:12px;background:#0f172a2e;display:flex;flex-direction:column}body[data-theme=light] .targets-grid.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#fff}.target-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:13px;border-bottom:1px solid rgba(148,163,184,.18);cursor:pointer;transition:background .15s ease}.target-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#3b82f61f}.target-row.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#3b82f62e}body[data-palette=palette2] .target-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#06b6d426}body[data-palette=palette2] .target-row.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#06b6d440}body[data-palette=palette3] .target-row.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#a855f726}body[data-palette=palette3] .target-row.selected.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#a855f740}.target-row.svelte-qfks3k input.svelte-qfks3k.svelte-qfks3k{width:18px;height:18px;margin:0;opacity:0;position:absolute;pointer-events:none}.custom-checkbox.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{width:18px;height:18px;border-radius:6px;border:2px solid rgba(148,163,184,.6);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;position:relative}.target-row.svelte-qfks3k input.svelte-qfks3k:focus-visible+.custom-checkbox.svelte-qfks3k{outline:2px solid var(--display-config-400);outline-offset:2px}.custom-checkbox.checked.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:var(--display-config-600);border-color:var(--display-config-600)}.custom-checkbox.checked.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:after{content:"✓";font-size:12px;color:#fff;line-height:1}.target-row.selected.svelte-qfks3k span.svelte-qfks3k.svelte-qfks3k{font-weight:600;color:var(--text)}.target-row.header.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:700;letter-spacing:.2px;background:#0f172a4d;cursor:default}.target-row.header.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#0f172a4d}body[data-theme=light] .target-row.header.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#f1f5f9}.targets-list.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{max-height:200px;overflow:auto}.empty-targets.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-size:13px;color:var(--muted-text)}.selected-count.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-size:12px;color:var(--muted-text)}.modal-actions.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.modal-actions.svelte-qfks3k .btn-sub.svelte-qfks3k.svelte-qfks3k{height:36px;padding:0 16px;font-size:13px;border-radius:8px;cursor:pointer}.modal-actions.svelte-qfks3k .btn-sub[disabled].svelte-qfks3k.svelte-qfks3k{opacity:.55;cursor:not-allowed}body:not([data-theme=light]) .modal-actions.svelte-qfks3k .btn-sub.svelte-qfks3k.svelte-qfks3k{background:#2d7dd2a6}.calendar-popover.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1300}.calendar-popover-backdrop.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}body[data-theme=light] .calendar-popover-backdrop.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#0f172a59}.calendar-popover-content.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{position:relative;width:420px;max-width:calc(100vw - 80px);padding:20px;border-radius:18px;z-index:1301}body[data-theme=light] .calendar-popover-content.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#fff}.calendar-footer.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{display:flex;justify-content:flex-end;margin-top:16px}.calendar-footer.svelte-qfks3k .btn-sub.svelte-qfks3k.svelte-qfks3k{height:32px;padding:0 12px;font-size:12px}.scope-subpanel.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{margin-top:12px;padding:10px;border-radius:12px;border:1px solid var(--surface-border);background:#94a3b80f}body[data-theme=light] .scope-subpanel.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{background:#fff}.scope-title.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:700;font-size:13px;color:var(--muted-text);margin-bottom:6px}.scope-list.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--text)}.scope-num.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-weight:700;margin-right:6px}.scope-warn.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{color:#eab308}.context-menu.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{min-width:200px;padding:6px 0;box-shadow:0 4px 12px #00000026;border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#3b82f61f}body[data-theme=light] .context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#3b82f614}body[data-palette=palette2] .context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#06b6d426}body[data-palette=palette2][data-theme=light] .context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#06b6d41a}body[data-palette=palette3] .context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#a855f726}body[data-palette=palette3][data-theme=light] .context-menu-item.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k:hover{background:#a855f71a}.context-menu-icon.svelte-qfks3k.svelte-qfks3k.svelte-qfks3k{font-size:16px;line-height:1}.campaign-form-grid.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;grid-template-columns:minmax(640px,1fr) 480px;gap:18px;align-items:start}.edit-campaign-root.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{max-width:1180px;margin-left:auto;margin-right:auto}.campaign-form-grid.svelte-1oxl8na label.svelte-1oxl8na.svelte-1oxl8na{display:grid;gap:6px;font-weight:600;color:var(--muted-text)}.campaign-form-grid.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na,.campaign-form-grid.svelte-1oxl8na textarea.svelte-1oxl8na.svelte-1oxl8na,.campaign-form-grid.svelte-1oxl8na select.svelte-1oxl8na.svelte-1oxl8na{width:100%;border-radius:10px;border:1px solid var(--surface-border);background:#0f172a38;color:var(--text);padding:10px;font-size:14px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}body[data-theme=light] .campaign-form-grid.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na,body[data-theme=light] .campaign-form-grid.svelte-1oxl8na textarea.svelte-1oxl8na.svelte-1oxl8na,body[data-theme=light] .campaign-form-grid.svelte-1oxl8na select.svelte-1oxl8na.svelte-1oxl8na{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.campaign-form-grid.svelte-1oxl8na textarea.svelte-1oxl8na.svelte-1oxl8na{resize:vertical;min-height:92px}.form-column.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;gap:16px;padding-right:18px}.field-group.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sidebar-column.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;gap:16px}.progress-fill.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:var(--display-config-600)}.targets-field.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{border:1px solid var(--surface-border);border-radius:16px;padding:16px;background:#94a3b80d;display:grid;gap:12px}.targets-field.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{overflow:hidden;contain:layout paint}.targets-grid.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{overflow:hidden}body[data-theme=light] .targets-field.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#f8fafc}.targets-header.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;gap:4px}.targets-controls.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.targets-controls.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na{flex:1;min-width:160px;height:36px;border-radius:10px;border:1px solid var(--surface-border);background:#ffffff14;color:var(--text);padding:0 10px;font-size:13px}body[data-theme=light] .targets-controls.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.targets-buttons.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;gap:8px}.targets-buttons.svelte-1oxl8na button.svelte-1oxl8na.svelte-1oxl8na{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--surface-border);background:#94a3b826;color:var(--text);font-size:12px;font-weight:600;cursor:pointer}body[data-theme=light] .targets-buttons.svelte-1oxl8na button.svelte-1oxl8na.svelte-1oxl8na{background:#fff}.targets-buttons.svelte-1oxl8na button.svelte-1oxl8na.svelte-1oxl8na:hover{opacity:.95}.targets-grid.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{border:1px solid var(--surface-border);border-radius:12px;background:#0f172a2e;display:flex;flex-direction:column}body[data-theme=light] .targets-grid.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff}.target-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;border-bottom:1px solid rgba(148,163,184,.18);cursor:pointer;transition:background .15s ease,border-color .15s ease}.target-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#3b82f61f}.target-row.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#3b82f62e}body[data-palette=palette2] .target-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#06b6d426}body[data-palette=palette2] .target-row.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#06b6d440}body[data-palette=palette3] .target-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#a855f726}body[data-palette=palette3] .target-row.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#a855f740}.target-row.no-tag.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#ef444414;border-left:3px solid rgba(239,68,68,.5);padding-left:9px}.target-row.no-tag.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#ef44441f}.target-row.no-tag.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#ef444426;border-left-color:#ef4444b3}body[data-theme=light] .target-row.no-tag.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#ef44440d;border-left-color:#ef444499}body[data-theme=light] .target-row.no-tag.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#ef444414}body[data-theme=light] .target-row.no-tag.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#ef44441f;border-left-color:#ef4444cc}.target-row.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na{width:18px;height:18px;margin:0;opacity:0;position:absolute;pointer-events:none}.custom-checkbox.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{width:18px;height:18px;border-radius:6px;border:2px solid rgba(148,163,184,.6);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;position:relative}.target-row.svelte-1oxl8na input.svelte-1oxl8na:focus-visible+.custom-checkbox.svelte-1oxl8na{outline:2px solid var(--display-config-400);outline-offset:2px}.custom-checkbox.checked.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:var(--display-config-600);border-color:var(--display-config-600)}.custom-checkbox.checked.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:after{content:"✓";font-size:12px;color:#fff;line-height:1}body:not([data-theme=light]) .custom-checkbox.checked{background:#3ba5ff;border-color:#3ba5ff}body[data-palette=palette2]:not([data-theme=light]) .custom-checkbox.checked{background:#06b6d4;border-color:#06b6d4}body[data-palette=palette3]:not([data-theme=light]) .custom-checkbox.checked{background:#a855f7;border-color:#a855f7}.target-row.selected.svelte-1oxl8na span.svelte-1oxl8na.svelte-1oxl8na{font-weight:600;color:var(--text)}.target-row.header.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:700;letter-spacing:.2px;background:#0f172a4d;cursor:default;grid-template-columns:32px 1fr}.target-row.header.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#0f172a4d}body[data-theme=light] .target-row.header.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#f1f5f9}.no-tag-indicator.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:14px;color:#ef4444;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;opacity:.9}body[data-theme=light] .no-tag-indicator.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{color:#dc2626}.targets-list.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{max-height:200px;overflow:auto}.empty-targets.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:13px;color:var(--muted-text)}.selected-count.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:12px;color:var(--muted-text)}.modal-actions.svelte-1oxl8na .btn-sub.svelte-1oxl8na.svelte-1oxl8na{height:36px;padding:0 16px;font-size:13px;border-radius:8px}.calendar-title.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:600;font-size:14px;color:var(--text)}.calendar-hint.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:12px;color:var(--muted-text);margin-top:2px}.calendar-header.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.calendar-nav.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;align-items:center;gap:8px}.calendar-month.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:600;color:var(--text);min-width:132px;text-align:center}.nav-btn.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{border:0;background:var(--display-config-600);color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}.weekday-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;font-size:12px;color:var(--muted-text);text-align:center}.weekday-cell.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{padding:4px 0}.calendar-grid.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{height:40px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;position:relative;transition:background .15s ease}.calendar-day.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#3b82f626}.calendar-day.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:var(--display-config-600);color:#fff}.calendar-day.in-range.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#3b82f638;color:var(--text)}.calendar-day.range-start.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na,.calendar-day.range-end.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#3b82f659;color:#fff}body[data-palette=palette2] .calendar-day.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#06b6d42e}body[data-palette=palette2] .calendar-day.in-range.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#06b6d447}body[data-palette=palette2] .calendar-day.range-start.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na,body[data-palette=palette2] .calendar-day.range-end.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#06b6d473;color:#fff}body[data-palette=palette2] .calendar-day.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#0891b2;color:#fff}body[data-palette=palette3] .calendar-day.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#a855f72e}body[data-palette=palette3] .calendar-day.in-range.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#a855f747}body[data-palette=palette3] .calendar-day.range-start.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na,body[data-palette=palette3] .calendar-day.range-end.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#a855f773;color:#fff}body[data-palette=palette3] .calendar-day.selected.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#9333ea;color:#fff}.calendar-day.outside.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{color:#94a3b873}.calendar-day.disabled.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{color:#94a3b873;cursor:default}.calendar-day.disabled.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:not(.in-range):not(.range-start):not(.range-end){background:#94a3b81f}.calendar-day.disabled.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover{background:#94a3b81f}.calendar-day.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:disabled{pointer-events:none}.selected-date-display.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;justify-content:space-between;font-size:13px;margin-top:12px;color:var(--text);gap:12px;flex-wrap:wrap}.field-label.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:600;color:var(--muted-text);margin-right:6px}.calendar-popover.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1300}.calendar-popover-backdrop.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}body[data-theme=light] .calendar-popover-backdrop.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#0f172a59}.calendar-popover-content.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:relative;width:420px;max-width:calc(100vw - 80px);padding:20px;border-radius:18px;z-index:1301}body[data-theme=light] .calendar-popover-content.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff}.calendar-footer.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;justify-content:flex-end;margin-top:16px}.calendar-footer.svelte-1oxl8na .btn-sub.svelte-1oxl8na.svelte-1oxl8na{height:32px;padding:0 12px;font-size:12px}.scope-subpanel.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{margin-top:12px;padding:10px;border-radius:12px;border:1px solid var(--surface-border);background:#94a3b80f}body[data-theme=light] .scope-subpanel.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff}.scope-title.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:700;font-size:13px;color:var(--muted-text);margin-bottom:6px}.scope-list.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--text)}.scope-num.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-weight:700;margin-right:6px}.scope-warn.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{color:#eab308}.scope-error.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{color:#ef4444;font-weight:600}.snapshot-box.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;align-items:center;gap:10px;margin-left:10px;flex-wrap:wrap}.date-summary-row.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.snapshot-box.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{margin-left:0}.snapshot-select.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{height:40px;border-radius:12px;border:2px solid var(--display-config-600, #2d7dd2);background:#ffffff14;color:var(--text);padding:0 36px 0 14px;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%232d7dd2'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.snapshot-select.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:hover,.snapshot-select.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:focus{border-color:var(--display-config-700, #1f6fb8)}body[data-theme=light] .snapshot-select.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff;border:2px solid var(--display-config-700, #0e7490);color:#0f172a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%230e7490'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.snap-msg.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:12px;color:var(--muted-text)}.snap-strong.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:13px;color:var(--text);font-weight:600}.snap-apply.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{height:24px;width:28px;border-radius:6px;border:1px solid var(--surface-border);background:#ffffff14;color:var(--text);cursor:pointer}body[data-theme=light] .snap-apply.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff;color:#0f172a}.snap-apply[disabled].svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{opacity:.6;cursor:default}.modal-root.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1400}.modal-overlay.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6}body[data-theme=light] .modal-overlay.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#0f172a73}.modal-container.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{position:relative;width:560px;max-width:calc(100vw - 80px);padding:24px;border-radius:18px;z-index:1401;background:var(--surface);border:1px solid var(--surface-border);box-shadow:0 8px 24px #00000040}body[data-theme=light] .modal-container.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{box-shadow:0 8px 24px #1c2b3614}.launch-confirm-modal.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{width:700px;background:#0f1f2a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=light] .launch-confirm-modal.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#fff;border:1px solid var(--surface-border);-webkit-backdrop-filter:none;backdrop-filter:none}.launch-confirm-modal.svelte-1oxl8na .close-btn.svelte-1oxl8na.svelte-1oxl8na{position:absolute;right:12px;top:12px;background:transparent;border:none;color:var(--text);font-size:24px;line-height:1;cursor:pointer;opacity:.7}.launch-confirm-modal.svelte-1oxl8na .close-btn.svelte-1oxl8na.svelte-1oxl8na:hover{opacity:1}.warning-box.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;gap:16px;padding:16px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3)}body[data-theme=light] .warning-box.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{background:#ef444414;border:1px solid rgba(239,68,68,.25)}.warning-icon.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:28px;line-height:1}.warning-content.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{flex:1;color:var(--text)}.understand-checkbox.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:600}.understand-checkbox.svelte-1oxl8na input.svelte-1oxl8na.svelte-1oxl8na{width:18px;height:18px;margin:0;opacity:0;position:absolute;pointer-events:none}.launch-modal-btn.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{min-width:100px;height:40px;padding:0 20px;font-size:14px}.field-warning.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{font-size:12px;color:#ef4444;font-style:italic;font-weight:400;margin-top:4px;display:block}button.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:disabled{cursor:not-allowed;opacity:.5}button.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:disabled:hover{opacity:.5}.launching-text.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na{display:inline-flex;align-items:center}.ellipsis.svelte-1oxl8na.svelte-1oxl8na.svelte-1oxl8na:after{content:"";animation:svelte-1oxl8na-ellipsis 1.5s infinite}@keyframes svelte-1oxl8na-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.toolbar.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:flex;gap:8px;align-items:center;margin:8px 0 10px}.toolbar.svelte-ml3ma6 .btn-primary-solid[disabled].svelte-ml3ma6.svelte-ml3ma6{opacity:.6;cursor:default}.toolbar.svelte-ml3ma6 .btn-primary-solid.btn-finalize[disabled].svelte-ml3ma6.svelte-ml3ma6{opacity:1}.subtools.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:flex;gap:6px;margin-left:10px}.btn-sub.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{height:32px;padding:0 10px;font-size:12px;border-radius:6px}.search-row.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{margin:6px 0 10px;max-width:360px}.search-box.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:relative}.search-input.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{width:100%;height:36px;border-radius:10px;padding:0 10px;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.18);outline:none}.search-input-dropdown.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{padding-right:34px}.dropdown-icon.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-text);opacity:.7}body[data-theme=light] .search-input.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{background:#fff;border:1px solid var(--surface-border);color:#0f172a}body[data-theme=light] .dropdown-icon.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{color:#64748b}.clear-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--text);cursor:pointer;font-size:18px;line-height:1;opacity:.7}.clear-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6:hover{opacity:1}body[data-theme=light] .clear-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{color:#0f172a}.legend-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;right:32px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--text);cursor:pointer;font-size:16px;line-height:1;opacity:.8}.legend-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6:hover{opacity:1}body[data-theme=light] .legend-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{color:#0f172a}.modal-root.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000}.modal-overlay.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.modal-container.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:relative;width:640px;max-width:calc(100vw - 40px);padding:18px;z-index:1001}body:not([data-theme=light]) .tag-modal.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{background:#0f1f2a;border:1px solid rgba(255,255,255,.12)}body:not([data-theme=light]) .assign-modal.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{background:#0f1f2a;border:1px solid rgba(255,255,255,.12)}.close-btn.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;right:10px;top:10px;background:transparent;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.form-grid.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.form-grid.svelte-ml3ma6 label.svelte-ml3ma6.svelte-ml3ma6{display:grid;gap:6px;font-weight:600;color:var(--muted-text)}.form-grid.svelte-ml3ma6 input.svelte-ml3ma6.svelte-ml3ma6{height:38px;border-radius:10px;padding:0 10px;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}body[data-theme=light] .form-grid.svelte-ml3ma6 input.svelte-ml3ma6.svelte-ml3ma6{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.actions.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.assign-modal.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{width:560px;max-width:calc(100vw - 40px)}.assign-modal.svelte-ml3ma6 .search-input.svelte-ml3ma6.svelte-ml3ma6{height:32px;box-sizing:border-box}.assign-modal.svelte-ml3ma6 .search-box.svelte-ml3ma6.svelte-ml3ma6{max-width:100%;overflow:visible}.assign-modal.svelte-ml3ma6 .search-box.svelte-ml3ma6 .search-input.svelte-ml3ma6{width:100%}.assign-modal.svelte-ml3ma6 .suggestions.svelte-ml3ma6.svelte-ml3ma6{top:40px;z-index:3000}.suggestions.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;top:44px;left:0;right:0;background:#000000e6;border:1px solid rgba(255,255,255,.18);border-radius:10px;margin:6px 0 0;padding:6px;list-style:none;z-index:20;max-height:320px;overflow-y:auto}.suggestion-item.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{width:100%;text-align:left;background:transparent;border:0;color:#fff;padding:8px 10px;border-radius:8px;cursor:pointer}.suggestion-item.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6:hover{background:#ffffff1a}body[data-theme=light] .suggestions.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{background:#fff;border:1px solid var(--slate-200)}body[data-theme=light] .suggestion-item.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{color:var(--slate-700)}body[data-theme=light] .suggestion-item.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6:hover{background:var(--display-config-50)}.tag-manage-panel.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{margin-top:12px}.tag-manage-tabs.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:flex;gap:6px;margin-bottom:8px}.tag-manage-grid.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}body[data-theme=light] .tag-manage-grid.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{border:1px solid var(--surface-border)}.chips-input.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:relative}.chips-row.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 34px 6px 6px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f}body[data-theme=light] .chips-row.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{border:1px solid var(--surface-border);background:#fff}.chip-input.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{border:0;outline:none;background:transparent;color:inherit;height:28px;min-width:140px}.chip-x.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{background:transparent;border:0;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.dropdown-icon-chips.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{position:absolute;right:10px;top:12px;pointer-events:none;color:var(--muted-text);opacity:.7}body[data-theme=light] .dropdown-icon-chips.svelte-ml3ma6.svelte-ml3ma6.svelte-ml3ma6{color:#64748b}.browser-frame.svelte-1tbspqm{height:calc(100vh - 200px);border-radius:12px;overflow:hidden;border:1px solid var(--surface-border)}.browser-iframe.svelte-1tbspqm{width:100%;height:100%;border:0;background:transparent}.min-w-full{width:100%}.odd\:bg-white:nth-child(odd){background:#fff}.even\:bg-slate-50:nth-child(2n){background:var(--slate-50)}.hover\:bg-display-config-50:hover{background:var(--display-config-50)}.text-slate-600{color:var(--slate-600)}.bg-slate-50{background:var(--slate-50)}.bg-display-config-100{background:var(--display-config-100)}.px-3{padding-left:12px;padding-right:12px}.py-2{padding-top:8px;padding-bottom:8px}.toolbar.svelte-vgztb9.svelte-vgztb9{display:flex;gap:8px;align-items:center;margin:8px 0 10px}.editor-panels.svelte-vgztb9.svelte-vgztb9{display:grid;grid-template-columns:minmax(640px,1fr) 480px;gap:18px;margin-top:16px;align-items:start}.editor-panels.svelte-vgztb9 .grid-frame.svelte-vgztb9{display:block;width:100%;max-width:100%;box-sizing:border-box}.right-panel.svelte-vgztb9.svelte-vgztb9{display:grid;gap:12px;align-content:start}tr.active-row>td:first-child{box-shadow:inset 4px 0 0 0 var(--display-config-600)}body:not([data-theme=light]) .audit-editor tr.active-row>td:first-child{box-shadow:inset 4px 0 #2d7dd2}.search-box.svelte-vl4bzw.svelte-vl4bzw{position:relative;max-width:520px}.search-input.svelte-vl4bzw.svelte-vl4bzw{width:100%;height:40px;border-radius:10px;padding:0 12px;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.18);outline:none}.search-input.svelte-vl4bzw.svelte-vl4bzw::placeholder{color:var(--muted-text)}body[data-theme=light] .search-input.svelte-vl4bzw.svelte-vl4bzw{background:#fff;border:1px solid var(--surface-border);color:#0f172a}.suggestions.svelte-vl4bzw.svelte-vl4bzw{position:absolute;top:44px;left:0;right:0;background:#000000e6;border:1px solid rgba(255,255,255,.18);border-radius:10px;margin:6px 0 0;padding:6px;list-style:none;z-index:20}.suggestion-item.svelte-vl4bzw.svelte-vl4bzw{width:100%;text-align:left;background:transparent;border:0;color:#fff;padding:8px 10px;border-radius:8px;cursor:pointer}.suggestion-item.svelte-vl4bzw.svelte-vl4bzw:hover{background:#ffffff1a}body[data-theme=light] .suggestions.svelte-vl4bzw.svelte-vl4bzw{background:#fff;border:1px solid var(--slate-200)}body[data-theme=light] .suggestion-item.svelte-vl4bzw.svelte-vl4bzw{color:var(--slate-700)}body[data-theme=light] .suggestion-item.svelte-vl4bzw.svelte-vl4bzw:hover{background:var(--display-config-50)}.modal-root.svelte-vl4bzw.svelte-vl4bzw{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000}.modal-overlay.svelte-vl4bzw.svelte-vl4bzw{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.modal-container.svelte-vl4bzw.svelte-vl4bzw{position:relative;width:760px;max-width:calc(100vw - 40px);padding:18px;z-index:1001;height:480px;overflow:hidden;display:flex;flex-direction:column}body:not([data-theme=light]) .abe-modal.svelte-vl4bzw.svelte-vl4bzw{background:#0f1f2a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.close-btn.svelte-vl4bzw.svelte-vl4bzw{position:absolute;right:10px;top:10px;background:transparent;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.dual-panel.svelte-vl4bzw.svelte-vl4bzw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;flex:1;min-height:0}.panel-title.svelte-vl4bzw.svelte-vl4bzw{font-weight:600;color:var(--muted-text);margin-bottom:6px}.panel.svelte-vl4bzw.svelte-vl4bzw{display:flex;flex-direction:column;min-height:0}.listbox.svelte-vl4bzw.svelte-vl4bzw{display:block;width:100%;max-width:100%;box-sizing:border-box;border-radius:12px;overflow:auto;flex:1}.listbox.svelte-vl4bzw ul.svelte-vl4bzw{margin:0;padding:0;list-style:none}.list-item.svelte-vl4bzw.svelte-vl4bzw{padding:10px 12px;display:block;width:100%;background:#ffffff0a;border:0;color:var(--text);text-align:left;cursor:pointer}.list-item.svelte-vl4bzw.svelte-vl4bzw:hover{background:#ffffff14}.list-item.active.svelte-vl4bzw.svelte-vl4bzw{background:#00857740;box-shadow:inset 4px 0 #2d7dd2}.list-item.readonly.svelte-vl4bzw.svelte-vl4bzw{cursor:default}.empty.svelte-vl4bzw.svelte-vl4bzw{padding:10px 12px;color:var(--muted-text)}body[data-theme=light] .list-item.svelte-vl4bzw.svelte-vl4bzw{background:#fff;color:#0f172a}body[data-theme=light] .list-item.svelte-vl4bzw.svelte-vl4bzw:hover{background:var(--slate-100)}body[data-theme=light] .list-item.active.svelte-vl4bzw.svelte-vl4bzw{background:var(--display-config-100);box-shadow:inset 4px 0 0 0 var(--display-config-600)}.my-tasks-container.svelte-t0z8l.svelte-t0z8l{padding:24px;max-width:900px}.tasks-header.svelte-t0z8l.svelte-t0z8l{margin-bottom:24px}.header-content.svelte-t0z8l.svelte-t0z8l{display:flex;align-items:center;gap:12px}.tasks-header.svelte-t0z8l h2.svelte-t0z8l{margin:0;font-size:24px;font-weight:700;color:var(--text)}.task-count-badge.svelte-t0z8l.svelte-t0z8l{background:var(--primary);color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600}.header-subtitle.svelte-t0z8l.svelte-t0z8l{margin:6px 0 0;color:var(--muted-text);font-size:14px}.loading-state.svelte-t0z8l.svelte-t0z8l{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--muted-text)}.spinner.svelte-t0z8l.svelte-t0z8l{width:32px;height:32px;border:3px solid var(--surface-border);border-top-color:var(--primary);border-radius:50%;animation:svelte-t0z8l-spin .8s linear infinite;margin-bottom:12px}@keyframes svelte-t0z8l-spin{to{transform:rotate(360deg)}}.error-state.svelte-t0z8l.svelte-t0z8l{text-align:center;padding:48px 24px}.error-icon.svelte-t0z8l.svelte-t0z8l{font-size:48px;margin-bottom:12px}.error-message.svelte-t0z8l.svelte-t0z8l{color:#f87171;margin:0 0 16px}.btn-retry.svelte-t0z8l.svelte-t0z8l{background:var(--surface);border:1px solid var(--surface-border);color:var(--text);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .15s}.btn-retry.svelte-t0z8l.svelte-t0z8l:hover{background:var(--surface-border)}.empty-state.svelte-t0z8l.svelte-t0z8l{text-align:center;padding:48px 24px}.empty-icon.svelte-t0z8l.svelte-t0z8l{width:64px;height:64px;background:#10b98126;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:#10b981}.empty-state.svelte-t0z8l h3.svelte-t0z8l{margin:0 0 8px;color:var(--text);font-size:18px}.empty-state.svelte-t0z8l p.svelte-t0z8l{margin:0;color:var(--muted-text)}.task-list.svelte-t0z8l.svelte-t0z8l{display:flex;flex-direction:column;gap:12px}.task-card.svelte-t0z8l.svelte-t0z8l{background:var(--task-card-bg);border:1px solid var(--surface-border);border-radius:12px;padding:16px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.task-card.svelte-t0z8l.svelte-t0z8l:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a}.task-main.svelte-t0z8l.svelte-t0z8l{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.task-info.svelte-t0z8l.svelte-t0z8l{flex:1;min-width:0}.group-name.svelte-t0z8l.svelte-t0z8l{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--text)}.tags-row.svelte-t0z8l.svelte-t0z8l{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag-chip.svelte-t0z8l.svelte-t0z8l{display:inline-flex;align-items:center;gap:4px;background:var(--tag-chip-bg);border:1px solid var(--tag-chip-border);padding:4px 10px;border-radius:16px;font-size:12px;color:var(--text)}.tag-icon.svelte-t0z8l.svelte-t0z8l{font-size:11px}.tag-category.svelte-t0z8l.svelte-t0z8l{opacity:.7;font-size:11px}.task-meta.svelte-t0z8l.svelte-t0z8l{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.meta-item.svelte-t0z8l.svelte-t0z8l{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-text)}.meta-icon.svelte-t0z8l.svelte-t0z8l{font-size:14px}.mode-badge.svelte-t0z8l.svelte-t0z8l{cursor:help}.mode-indicator.svelte-t0z8l.svelte-t0z8l{width:8px;height:8px;border-radius:50%}.mode-label.svelte-t0z8l.svelte-t0z8l{font-weight:500;color:var(--text)}.task-actions.svelte-t0z8l.svelte-t0z8l{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:160px}.progress-section.svelte-t0z8l.svelte-t0z8l{width:100%;text-align:right}.progress-text.svelte-t0z8l.svelte-t0z8l{font-size:13px;margin-bottom:4px}.reviewed-count.svelte-t0z8l.svelte-t0z8l{font-weight:600;color:var(--text)}.total-count.svelte-t0z8l.svelte-t0z8l{color:var(--muted-text)}.progress-bar.svelte-t0z8l.svelte-t0z8l{height:6px;background:var(--surface-border);border-radius:3px;overflow:hidden}.progress-fill.svelte-t0z8l.svelte-t0z8l{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.btn-open.svelte-t0z8l.svelte-t0z8l{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.btn-open.svelte-t0z8l.svelte-t0z8l:hover{filter:brightness(1.1)}.btn-arrow.svelte-t0z8l.svelte-t0z8l{font-size:16px}body:not([data-theme=light]) .my-tasks-container.svelte-t0z8l.svelte-t0z8l{--task-card-bg:rgba(255, 255, 255, .04);--tag-chip-bg:rgba(255, 255, 255, .08);--tag-chip-border:rgba(255, 255, 255, .12);--mode-any:#10b981;--mode-all:#f59e0b;--mode-quorum:#3b82f6}body[data-theme=light] .my-tasks-container.svelte-t0z8l.svelte-t0z8l{--task-card-bg:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);--tag-chip-bg:linear-gradient(135deg, #ecfeff 0%, #cffafe 100%);--tag-chip-border:#0891b2;--mode-any:#059669;--mode-all:#d97706;--mode-quorum:#2563eb}body[data-theme=light] .task-card.svelte-t0z8l.svelte-t0z8l{background:var(--task-card-bg);border:1px solid #e2e8f0;border-left:4px solid var(--display-config-600, #0891b2);box-shadow:0 2px 8px #0891b214,0 1px 3px #0000000a}body[data-theme=light] .task-card.svelte-t0z8l.svelte-t0z8l:hover{border-color:var(--display-config-500, #06b6d4);box-shadow:0 8px 24px #0891b226,0 4px 8px #0000000d;transform:translateY(-1px)}body[data-theme=light] .group-name.svelte-t0z8l.svelte-t0z8l{color:#0f172a}body[data-theme=light] .tag-chip.svelte-t0z8l.svelte-t0z8l{background:var(--tag-chip-bg);border-color:#0891b24d;color:#0e7490;font-weight:500}body[data-theme=light] .meta-item.svelte-t0z8l.svelte-t0z8l{color:#475569}body[data-theme=light] .mode-label.svelte-t0z8l.svelte-t0z8l{color:#1e293b}body[data-theme=light] .progress-bar.svelte-t0z8l.svelte-t0z8l{background:#e2e8f0}body[data-theme=light] .progress-fill.svelte-t0z8l.svelte-t0z8l{background:linear-gradient(90deg,var(--display-config-500, #06b6d4),var(--display-config-600, #0891b2))}body[data-theme=light] .btn-open.svelte-t0z8l.svelte-t0z8l{background:linear-gradient(135deg,var(--display-config-500, #06b6d4),var(--display-config-600, #0891b2));box-shadow:0 2px 8px #0891b24d}body[data-theme=light] .btn-open.svelte-t0z8l.svelte-t0z8l:hover{filter:brightness(1.05);box-shadow:0 4px 12px #0891b266}body[data-theme=light] .empty-icon.svelte-t0z8l.svelte-t0z8l{background:#10b9811a}body[data-theme=light] .task-count-badge.svelte-t0z8l.svelte-t0z8l{background:linear-gradient(135deg,var(--display-config-500, #06b6d4),var(--display-config-600, #0891b2))}body:not([data-theme=light])[data-palette=palette2] .task-card.svelte-t0z8l.svelte-t0z8l{background:#0f172a99}body:not([data-theme=light])[data-palette=palette3] .task-card.svelte-t0z8l.svelte-t0z8l{background:#1a1f2e99}.welcome-container.svelte-1ebsnmy.svelte-1ebsnmy{display:grid;grid-template-columns:1fr;gap:24px}.welcome-header.svelte-1ebsnmy.svelte-1ebsnmy{padding:32px;text-align:center}.section-title.svelte-1ebsnmy.svelte-1ebsnmy{font-size:18px;font-weight:700;margin:0 0 20px;color:var(--text)}.welcome-container.svelte-1ebsnmy .elevated-card,.welcome-container.svelte-1ebsnmy .chart-card.svelte-1ebsnmy{padding:24px}.stats-header-inline.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.stats-subtitle.svelte-1ebsnmy.svelte-1ebsnmy{opacity:.7;font-size:13px;color:var(--muted-text)}.kpis-grid.svelte-1ebsnmy.svelte-1ebsnmy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpis-grid-4.svelte-1ebsnmy.svelte-1ebsnmy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.kpi-card.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;align-items:center;gap:16px;padding:20px;background:#94a3b80d;border:1px solid var(--surface-border);border-radius:12px;transition:all .2s ease}.kpi-card.svelte-1ebsnmy.svelte-1ebsnmy:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}body[data-theme=light] .kpi-card.svelte-1ebsnmy.svelte-1ebsnmy{background:var(--slate-50);border-color:var(--slate-200)}.kpi-icon.svelte-1ebsnmy.svelte-1ebsnmy{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;flex-direction:column;gap:4px}.kpi-label.svelte-1ebsnmy.svelte-1ebsnmy{opacity:.8;font-size:13px;color:var(--muted-text)}.kpi-value.svelte-1ebsnmy.svelte-1ebsnmy{font-size:28px;font-weight:700;color:var(--text)}.kpi-card-compact.svelte-1ebsnmy.svelte-1ebsnmy{background:#ffffff0f;border:1px solid var(--surface-border);border-radius:10px;padding:16px;text-align:center}body[data-theme=light] .kpi-card-compact.svelte-1ebsnmy.svelte-1ebsnmy{background:var(--slate-100);border-color:var(--slate-200)}.kpi-card-compact.svelte-1ebsnmy .kpi-label.svelte-1ebsnmy{font-size:12px;margin-bottom:8px}.kpi-card-compact.svelte-1ebsnmy .kpi-value.svelte-1ebsnmy{font-size:22px}.perf-row.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;gap:32px;padding:16px 0;align-items:center;justify-content:center;flex-wrap:wrap}.perf-item.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;flex-direction:column;align-items:center;gap:4px}.perf-label.svelte-1ebsnmy.svelte-1ebsnmy{opacity:.8;font-size:12px;color:var(--muted-text)}.perf-value.svelte-1ebsnmy.svelte-1ebsnmy{font-size:20px;font-weight:700;color:var(--text)}.charts-row.svelte-1ebsnmy.svelte-1ebsnmy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.chart-card.svelte-1ebsnmy.svelte-1ebsnmy{padding:24px}.legend-label{color:var(--text);font-size:13px}.legend-value{color:var(--muted-text);font-size:13px;font-weight:700}body[data-theme=light] .legend-label{color:var(--slate-700)}body[data-theme=light] .legend-value{color:var(--slate-500)}.bar-chart-container.svelte-1ebsnmy.svelte-1ebsnmy{display:flex;flex-direction:column;gap:16px;padding:8px 0}.bar-row.svelte-1ebsnmy.svelte-1ebsnmy{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:12px}.bar-label.svelte-1ebsnmy.svelte-1ebsnmy{font-size:13px;font-weight:600;color:var(--text)}.bar-track.svelte-1ebsnmy.svelte-1ebsnmy{height:32px;background:#94a3b826;border-radius:8px;overflow:hidden;position:relative}body[data-theme=light] .bar-track.svelte-1ebsnmy.svelte-1ebsnmy{background:var(--slate-200)}.bar-fill.svelte-1ebsnmy.svelte-1ebsnmy{height:100%;border-radius:8px;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.bar-value.svelte-1ebsnmy.svelte-1ebsnmy{font-size:14px;font-weight:700;color:var(--text);text-align:right}.chart.svelte-1ebsnmy.svelte-1ebsnmy{padding:24px}.bar.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--primary);opacity:.9}.tick.svelte-1ebsnmy.svelte-1ebsnmy,.label.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--muted-text);font-size:12px}.value.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--text);font-size:12px;font-weight:700}.bar-text.svelte-1ebsnmy.svelte-1ebsnmy,.bar-value-inside.svelte-1ebsnmy.svelte-1ebsnmy{fill:#fff;font-size:12px;font-weight:700}body[data-theme=light] .bar.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--display-config-600)}body[data-theme=light] .tick.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--slate-600)}body[data-theme=light] .label.svelte-1ebsnmy.svelte-1ebsnmy,body[data-theme=light] .value.svelte-1ebsnmy.svelte-1ebsnmy{fill:var(--slate-700)}.gap-2{gap:8px}.gap-6{gap:24px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.text-sm{font-size:14px}.inline-block{display:inline-block}.h-3{height:12px}.w-3{width:12px}.rounded-sm{border-radius:2px}@media (max-width: 1200px){.charts-row.svelte-1ebsnmy.svelte-1ebsnmy{grid-template-columns:1fr}}@media (max-width: 768px){.kpis-grid.svelte-1ebsnmy.svelte-1ebsnmy,.kpis-grid-4.svelte-1ebsnmy.svelte-1ebsnmy{grid-template-columns:1fr}.bar-row.svelte-1ebsnmy.svelte-1ebsnmy{grid-template-columns:80px 1fr 70px}.welcome-header.svelte-1ebsnmy h1.svelte-1ebsnmy{font-size:24px!important}}.prelaunch-root.svelte-p7ayot.svelte-p7ayot{max-width:1180px;margin-left:auto;margin-right:auto}.snapshot-select.svelte-p7ayot.svelte-p7ayot{height:40px;border-radius:12px;border:2px solid var(--display-config-600, #2d7dd2);background:#ffffff14;color:var(--text);padding:0 36px 0 14px;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%232d7dd2'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.snapshot-select.svelte-p7ayot.svelte-p7ayot:hover,.snapshot-select.svelte-p7ayot.svelte-p7ayot:focus{border-color:var(--display-config-700, #1f6fb8)}body[data-theme=light] .snapshot-select.svelte-p7ayot.svelte-p7ayot{background:#fff;border:2px solid var(--display-config-700, #0e7490);color:#0f172a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%230e7490'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.detail-mode-align.svelte-p7ayot.svelte-p7ayot{align-self:center}.prelaunch-root.svelte-p7ayot .grid-frame.svelte-p7ayot{width:100%;max-width:100%;box-sizing:border-box;display:block!important;overflow:hidden}.btn-sub.svelte-p7ayot.svelte-p7ayot{height:32px;padding:0 10px;font-size:12px;border-radius:6px}.btn-sub.svelte-p7ayot.svelte-p7ayot:disabled{opacity:.5;cursor:not-allowed}.crumb-back.svelte-p7ayot.svelte-p7ayot{color:var(--text);text-decoration:none;cursor:pointer}.crumb-back.svelte-p7ayot.svelte-p7ayot:hover{text-decoration:underline;color:var(--display-config-400)}.crumb-sep.svelte-p7ayot.svelte-p7ayot{opacity:.7;padding:0 6px}.launch-screen.svelte-1uihnze.svelte-1uihnze{max-width:800px;margin:80px auto;text-align:center}.launch-content.svelte-1uihnze.svelte-1uihnze{display:flex;flex-direction:column;gap:40px;align-items:center}.launch-header.svelte-1uihnze h2.svelte-1uihnze{font-size:32px;font-weight:700;color:var(--text)}.progress-container.svelte-1uihnze.svelte-1uihnze{width:100%;max-width:600px;display:flex;flex-direction:column;gap:20px}.progress-bar-wrapper.svelte-1uihnze.svelte-1uihnze{width:100%}.progress-bar-bg.svelte-1uihnze.svelte-1uihnze{width:100%;height:24px;background:#94a3b833;border-radius:999px;overflow:hidden;position:relative}body[data-theme=light] .progress-bar-bg.svelte-1uihnze.svelte-1uihnze{background:#94a3b826}.progress-bar-fill.svelte-1uihnze.svelte-1uihnze{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;transition:width .5s ease-out;position:relative;overflow:hidden;box-shadow:0 0 20px #3b82f680}body[data-theme=light] .progress-bar-fill.svelte-1uihnze.svelte-1uihnze{background:linear-gradient(90deg,var(--display-config-600),var(--display-config-400));box-shadow:0 0 15px rgba(var(--display-config-600-rgb, 79, 70, 229),.3)}.progress-bar-fill.svelte-1uihnze.svelte-1uihnze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-1uihnze-shimmer 2s infinite}@keyframes svelte-1uihnze-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text.svelte-1uihnze.svelte-1uihnze{display:flex;flex-direction:column;gap:8px;align-items:center}.progress-percent.svelte-1uihnze.svelte-1uihnze{font-size:48px;font-weight:700;color:var(--display-config-600);line-height:1}body[data-theme=light] .progress-percent.svelte-1uihnze.svelte-1uihnze{color:var(--display-config-700)}.progress-step.svelte-1uihnze.svelte-1uihnze{font-size:18px;color:var(--text);font-weight:500}.launch-spinner.svelte-1uihnze.svelte-1uihnze{margin-top:20px}.spinner.svelte-1uihnze.svelte-1uihnze{width:60px;height:60px;border:4px solid rgba(148,163,184,.2);border-top-color:var(--display-config-600);border-radius:50%;animation:svelte-1uihnze-spin 1s linear infinite}body[data-theme=light] .spinner.svelte-1uihnze.svelte-1uihnze{border-color:#94a3b826;border-top-color:var(--display-config-700)}@keyframes svelte-1uihnze-spin{to{transform:rotate(360deg)}}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.justify-between{justify-content:space-between}.progress-bar-fill.svelte-1sqojds{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .5s ease}body[data-theme=light] .progress-bar-fill.svelte-1sqojds{background:linear-gradient(90deg,var(--display-config-600),var(--display-config-400))}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;margin-bottom:0}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid currentColor;font-weight:600;background:transparent}.tag-dot{width:10px;height:10px;border-radius:999px;background:currentColor;display:inline-block}.tag-label{font-size:12px;line-height:1}.btn-primary-solid.svelte-1sqojds{padding:8px 16px;border-radius:8px;border:none;background:var(--display-config-600);color:#fff;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary-solid.svelte-1sqojds:hover{background:var(--display-config-700);transform:translateY(-1px)}.btn-primary-solid.svelte-1sqojds:active{transform:translateY(0)}.multi-data-container{display:flex;flex-direction:column;gap:2px}.skip-style .rgCell{position:relative}revo-grid input[type=range]{display:block;margin:auto 0;pointer-events:none}revo-grid .rev-slider{display:flex;align-items:center;height:100%}revo-grid .rev-slider input[type=range]{margin:0;vertical-align:middle}.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .revo-slider-value,.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .rev-slider-value{display:none!important}.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent]{display:block;position:relative;padding-bottom:40px}.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .cell-wrapper{display:block;width:100%;height:100%}.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .revo-slider,.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .revo-slider-container,.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] .rev-slider{display:block!important;width:calc(100% - 28px)!important;margin:0 auto 20px!important;align-items:flex-start!important}.campaign-progress-root revogr-data .rgRow .rgCell[data-prop=progressPercent] input[type=range]{margin-top:2px!important;margin-bottom:0!important}revo-grid revogr-header .rgHeaderCell{display:flex!important;align-items:center!important}revo-grid revogr-header .rgHeaderCell .header-content{display:flex!important;align-items:center!important;width:100%}revo-grid revogr-header .rgHeaderCell .header-rgRow-extra{display:flex!important;align-items:center!important;height:100%}revo-grid revogr-header .rgHeaderCell .header-rgRow-extra .revo-button{display:flex!important;align-items:center!important;justify-content:center!important}revo-grid revogr-header .rgHeaderCell .revo-button.header-filter{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;margin:auto 0!important;padding:0!important}body[data-theme=light] revo-grid revogr-header .rgHeaderCell .header-content{display:flex!important;align-items:center!important;padding:0!important}revo-grid revogr-header .rgHeaderCell[data-prop=__checkbox] input{max-width:100%;width:100%!important;box-sizing:border-box}revo-grid revogr-header .rgHeaderCell[data-prop=__checkbox] .header-filter-wrapper{max-width:100%!important;width:100%!important}revo-grid revogr-header .rgHeaderCell[data-prop=__checkbox] .revo-filter{max-width:100%!important;width:100%!important}revo-grid revogr-header .rgHeaderCell[data-prop=__checkbox] .filter-input{max-width:100%!important;width:100%!important;box-sizing:border-box!important}revo-grid .revo-filter-panel,revo-grid .rgFilterDialog{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important;background:var(--surface, #1e293b)!important;color:var(--text, #e2e8f0)!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .2))!important}body[data-theme=light] revo-grid .revo-filter-panel,body[data-theme=light] revo-grid .rgFilterDialog{background:#fff!important;color:#1e293b!important;border-color:#94a3b84d!important}body:not([data-theme=light]) revo-grid .revo-filter-panel input[type=text],body:not([data-theme=light]) revo-grid .revo-filter-panel input[type=number],body:not([data-theme=light]) revo-grid .revo-filter-panel input:not([type=range]),body:not([data-theme=light]) revo-grid .revo-filter-panel select,body:not([data-theme=light]) revo-grid .rgFilterDialog input[type=text],body:not([data-theme=light]) revo-grid .rgFilterDialog input[type=number],body:not([data-theme=light]) revo-grid .rgFilterDialog input:not([type=range]),body:not([data-theme=light]) revo-grid .rgFilterDialog select,body:not([data-theme=light]) revo-grid revogr-filter-panel input[type=text],body:not([data-theme=light]) revo-grid revogr-filter-panel input[type=number],body:not([data-theme=light]) revo-grid revogr-filter-panel input:not([type=range]),body:not([data-theme=light]) revo-grid revogr-filter-panel select,body:not([data-theme=light]) revogr-filter-panel input[type=text],body:not([data-theme=light]) revogr-filter-panel input[type=number],body:not([data-theme=light]) revogr-filter-panel input:not([type=range]),body:not([data-theme=light]) .revo-filter-panel input[type=text],body:not([data-theme=light]) .revo-filter-panel input[type=number],body:not([data-theme=light]) .revo-filter-panel input:not([type=range]),body:not([data-theme=light]) .rgFilterDialog input[type=text],body:not([data-theme=light]) .rgFilterDialog input[type=number],body:not([data-theme=light]) .rgFilterDialog input:not([type=range]){font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important;background-color:#1e293b!important;background:#1e293b!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:6px!important;padding:6px 10px!important;font-size:13px!important;-webkit-text-fill-color:#e2e8f0!important;caret-color:#e2e8f0!important}revo-grid .revo-filter-panel input:focus,revo-grid .rgFilterDialog input:focus,revo-grid revogr-filter-panel input:focus{outline:2px solid var(--display-config-600, #3b82f6)!important;outline-offset:-2px!important;border-color:var(--display-config-600, #3b82f6)!important}body[data-theme=light] .revo-filter-panel input[type=text],body[data-theme=light] .revo-filter-panel input[type=number],body[data-theme=light] .revo-filter-panel input:not([type=range]),body[data-theme=light] .rgFilterDialog input[type=text],body[data-theme=light] .rgFilterDialog input[type=number],body[data-theme=light] .rgFilterDialog input:not([type=range]),body[data-theme=light] revogr-filter-panel input[type=text],body[data-theme=light] revogr-filter-panel input[type=number],body[data-theme=light] revogr-filter-panel input:not([type=range]),body[data-theme=light] revo-grid .revo-filter-panel input[type=text],body[data-theme=light] revo-grid .revo-filter-panel input[type=number],body[data-theme=light] revo-grid .revo-filter-panel input:not([type=range]),body[data-theme=light] revo-grid .rgFilterDialog input[type=text],body[data-theme=light] revo-grid .rgFilterDialog input[type=number],body[data-theme=light] revo-grid .rgFilterDialog input:not([type=range]),body[data-theme=light] revo-grid revogr-filter-panel input[type=text],body[data-theme=light] revo-grid revogr-filter-panel input[type=number],body[data-theme=light] revo-grid revogr-filter-panel input:not([type=range]),body[data-theme=light] revo-grid .revo-filter-panel select,body[data-theme=light] revo-grid .rgFilterDialog select,body[data-theme=light] revo-grid revogr-filter-panel select{background-color:#f8fafc!important;background:#f8fafc!important;color:#1e293b!important;border-color:#94a3b84d!important;-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important}revo-grid .revo-filter-panel input::placeholder,revo-grid .rgFilterDialog input::placeholder{color:var(--muted-text, rgba(148, 163, 184, .6))!important}body[data-theme=light] revo-grid .revo-filter-panel input::placeholder,body[data-theme=light] revo-grid .rgFilterDialog input::placeholder{color:#64748b80!important}revo-grid .revo-filter-panel button,revo-grid .rgFilterDialog button{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important;background:var(--display-config-600, #3b82f6)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}revo-grid .revo-filter-panel button:hover,revo-grid .rgFilterDialog button:hover{background:var(--display-config-700, #2563eb)!important}revo-grid .revo-filter-panel label,revo-grid .revo-filter-panel span,revo-grid .rgFilterDialog label,revo-grid .rgFilterDialog span{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important;color:var(--text, #e2e8f0)!important;font-size:13px!important}body[data-theme=light] revo-grid .revo-filter-panel label,body[data-theme=light] revo-grid .revo-filter-panel span,body[data-theme=light] revo-grid .rgFilterDialog label,body[data-theme=light] revo-grid .rgFilterDialog span{color:#1e293b!important}.group-review-container.svelte-hdbyeb.svelte-hdbyeb{padding:0;width:100%;display:flex;flex-direction:column}.loading-state.svelte-hdbyeb.svelte-hdbyeb{display:flex;flex-direction:column;align-items:center;padding:64px 24px;color:var(--muted-text)}.spinner.svelte-hdbyeb.svelte-hdbyeb{width:32px;height:32px;border:3px solid var(--surface-border);border-top-color:var(--primary);border-radius:50%;animation:svelte-hdbyeb-spin .8s linear infinite;margin-bottom:12px}@keyframes svelte-hdbyeb-spin{to{transform:rotate(360deg)}}.error-box.svelte-hdbyeb.svelte-hdbyeb{text-align:center;padding:48px 24px}.error-icon.svelte-hdbyeb.svelte-hdbyeb{font-size:48px;margin-bottom:16px}.error-box.svelte-hdbyeb h3.svelte-hdbyeb{margin:0 0 8px;color:var(--text)}.error-box.svelte-hdbyeb p.svelte-hdbyeb{color:var(--muted-text);margin:0 0 16px}.error-help.svelte-hdbyeb.svelte-hdbyeb{text-align:left;background:var(--surface);border-radius:8px;padding:16px;margin:16px auto;max-width:320px}.error-help.svelte-hdbyeb ol.svelte-hdbyeb{margin:8px 0 0 20px;padding:0}.error-help.svelte-hdbyeb li.svelte-hdbyeb{margin:4px 0}.review-header.svelte-hdbyeb.svelte-hdbyeb{padding:20px 24px;border-bottom:1px solid var(--surface-border)}.back-button.svelte-hdbyeb.svelte-hdbyeb{background:none;border:none;color:var(--muted-text);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:12px}.back-button.svelte-hdbyeb.svelte-hdbyeb:hover{color:var(--text)}.header-main.svelte-hdbyeb.svelte-hdbyeb{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.header-title.svelte-hdbyeb.svelte-hdbyeb{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-title.svelte-hdbyeb h2.svelte-hdbyeb{margin:0;font-size:22px;font-weight:700;color:var(--text)}.tag-badge.svelte-hdbyeb.svelte-hdbyeb{background:var(--tag-bg);border:1px solid var(--tag-border);padding:4px 10px;border-radius:16px;font-size:13px}.mode-info.svelte-hdbyeb.svelte-hdbyeb{display:flex;align-items:center;gap:8px;background:var(--surface);padding:8px 12px;border-radius:8px;font-size:14px}.mode-icon.svelte-hdbyeb.svelte-hdbyeb{font-weight:700;color:var(--primary)}.mode-label.svelte-hdbyeb.svelte-hdbyeb{font-weight:500}.info-btn.svelte-hdbyeb.svelte-hdbyeb{background:none;border:none;cursor:help;font-size:14px;opacity:.6}.header-progress.svelte-hdbyeb.svelte-hdbyeb{display:flex;align-items:center;gap:16px}.progress-stats.svelte-hdbyeb.svelte-hdbyeb{font-size:14px;white-space:nowrap}.stat-value.svelte-hdbyeb.svelte-hdbyeb{font-weight:700;color:var(--text)}.stat-label.svelte-hdbyeb.svelte-hdbyeb{color:var(--muted-text)}.progress-bar.svelte-hdbyeb.svelte-hdbyeb{flex:1;height:8px;background:var(--surface-border);border-radius:4px;overflow:hidden;min-width:200px}.progress-fill.svelte-hdbyeb.svelte-hdbyeb{height:100%;background:var(--primary);border-radius:4px;transition:width .3s ease}.actions-bar.svelte-hdbyeb.svelte-hdbyeb{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--actions-bar-bg);border-bottom:1px solid var(--surface-border);gap:16px;flex-wrap:wrap}.bulk-actions.svelte-hdbyeb.svelte-hdbyeb{display:flex;gap:8px;flex-wrap:wrap}.btn-bulk.svelte-hdbyeb.svelte-hdbyeb{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-accept-all.svelte-hdbyeb.svelte-hdbyeb{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.btn-accept-all.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled){background:#10b98140}.btn-reject-all.svelte-hdbyeb.svelte-hdbyeb{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn-reject-all.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled){background:#ef444440}.btn-clear.svelte-hdbyeb.svelte-hdbyeb{background:var(--surface);border:1px solid var(--surface-border);color:var(--muted-text)}.btn-clear.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled){border-color:var(--text);color:var(--text)}.staged-summary.svelte-hdbyeb.svelte-hdbyeb{display:flex;gap:8px}.staged-badge.svelte-hdbyeb.svelte-hdbyeb{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.staged-accepted.svelte-hdbyeb.svelte-hdbyeb{background:#10b98133;color:#10b981}.staged-rejected.svelte-hdbyeb.svelte-hdbyeb{background:#ef444433;color:#ef4444}.message.svelte-hdbyeb.svelte-hdbyeb{margin:0 24px;padding:12px 16px;border-radius:8px;font-size:14px}.success-message.svelte-hdbyeb.svelte-hdbyeb{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.error-message.svelte-hdbyeb.svelte-hdbyeb{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.members-section.svelte-hdbyeb.svelte-hdbyeb{flex:1;overflow-x:auto;overflow-y:auto;padding:0}.empty-members.svelte-hdbyeb.svelte-hdbyeb{text-align:center;padding:48px 24px;color:var(--muted-text)}.members-table.svelte-hdbyeb.svelte-hdbyeb{width:100%;min-width:850px;border-collapse:collapse;table-layout:auto}.members-table.svelte-hdbyeb th.svelte-hdbyeb{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-text);background:var(--table-header-bg);border-bottom:1px solid var(--surface-border);position:sticky;top:0;z-index:1}.members-table.svelte-hdbyeb td.svelte-hdbyeb{padding:14px 16px;border-bottom:1px solid var(--surface-border);vertical-align:top}.members-table.svelte-hdbyeb tr:hover td.svelte-hdbyeb{background:var(--row-hover-bg)}.staged-row.svelte-hdbyeb td.svelte-hdbyeb{background:var(--staged-row-bg)!important}.col-member.svelte-hdbyeb.svelte-hdbyeb{width:22%;min-width:180px}.col-details.svelte-hdbyeb.svelte-hdbyeb{width:18%;min-width:140px}.col-status.svelte-hdbyeb.svelte-hdbyeb{width:14%;min-width:110px}.col-changed.svelte-hdbyeb.svelte-hdbyeb{width:12%;min-width:100px}.col-actions.svelte-hdbyeb.svelte-hdbyeb{width:34%;min-width:280px}.member-cell.svelte-hdbyeb.svelte-hdbyeb{display:flex;align-items:center;gap:12px}.member-avatar.svelte-hdbyeb.svelte-hdbyeb{width:36px;height:36px;border-radius:8px;background:var(--avatar-bg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--text);flex-shrink:0}.member-name.svelte-hdbyeb.svelte-hdbyeb{min-width:0}.name-primary.svelte-hdbyeb.svelte-hdbyeb{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-email.svelte-hdbyeb.svelte-hdbyeb{font-size:12px;color:var(--muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-details.svelte-hdbyeb.svelte-hdbyeb{display:flex;flex-direction:column;gap:2px}.detail-item.svelte-hdbyeb.svelte-hdbyeb{font-size:13px;color:var(--muted-text)}.status-cell.svelte-hdbyeb.svelte-hdbyeb{display:flex;flex-direction:column;gap:4px}.status-badge.svelte-hdbyeb.svelte-hdbyeb{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;width:fit-content}.status-icon.svelte-hdbyeb.svelte-hdbyeb{font-size:11px}.status-pending.svelte-hdbyeb.svelte-hdbyeb{background:var(--status-pending-bg);color:var(--status-pending-color)}.status-accepted.svelte-hdbyeb.svelte-hdbyeb{background:#10b98133;color:#10b981}.status-rejected.svelte-hdbyeb.svelte-hdbyeb{background:#ef444433;color:#ef4444}.status-badge.is-staged.svelte-hdbyeb.svelte-hdbyeb{animation:svelte-hdbyeb-pulse 1.5s infinite}@keyframes svelte-hdbyeb-pulse{0%,to{opacity:1}50%{opacity:.7}}.staged-indicator.svelte-hdbyeb.svelte-hdbyeb{color:var(--primary);font-weight:700}.reviewed-by.svelte-hdbyeb.svelte-hdbyeb{font-size:11px;color:var(--muted-text)}.timestamp.svelte-hdbyeb.svelte-hdbyeb{font-size:13px;color:var(--muted-text)}.no-activity.svelte-hdbyeb.svelte-hdbyeb{color:var(--muted-text);opacity:.5}.decision-actions.svelte-hdbyeb.svelte-hdbyeb{display:flex;gap:6px}.btn-decision.svelte-hdbyeb.svelte-hdbyeb{width:32px;height:32px;border-radius:6px;border:1px solid var(--surface-border);background:var(--surface);cursor:pointer;font-size:14px;transition:all .15s}.btn-accept.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled),.btn-accept.active.svelte-hdbyeb.svelte-hdbyeb{background:#10b98133;border-color:#10b981;color:#10b981}.btn-reject.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled),.btn-reject.active.svelte-hdbyeb.svelte-hdbyeb{background:#ef444433;border-color:#ef4444;color:#ef4444}.btn-comment.svelte-hdbyeb.svelte-hdbyeb{width:32px;height:32px;border-radius:6px;border:1px solid var(--surface-border);background:var(--surface);cursor:pointer;font-size:14px;transition:all .15s}.btn-comment.svelte-hdbyeb.svelte-hdbyeb:hover{border-color:var(--primary)}.btn-comment.has-comment.svelte-hdbyeb.svelte-hdbyeb{background:#3b82f626;border-color:#3b82f6}.comment-section.svelte-hdbyeb.svelte-hdbyeb{margin-top:8px;max-width:260px}.comment-input.svelte-hdbyeb.svelte-hdbyeb{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;resize:vertical;min-height:60px;box-sizing:border-box}.comment-input.svelte-hdbyeb.svelte-hdbyeb:focus{outline:none;border-color:var(--primary)}.comment-hint.svelte-hdbyeb.svelte-hdbyeb{font-size:11px;color:var(--muted-text);margin-top:4px;text-align:right}.review-footer.svelte-hdbyeb.svelte-hdbyeb{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--surface-border);background:var(--surface)}.footer-info.svelte-hdbyeb.svelte-hdbyeb{font-size:14px}.unsaved-warning.svelte-hdbyeb.svelte-hdbyeb{color:#f59e0b}.footer-actions.svelte-hdbyeb.svelte-hdbyeb{display:flex;gap:10px}.btn-primary.svelte-hdbyeb.svelte-hdbyeb{background:var(--primary);border:none;border-radius:8px;padding:10px 20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:filter .15s}.btn-primary.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled){filter:brightness(1.1)}.btn-primary.svelte-hdbyeb.svelte-hdbyeb:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-hdbyeb.svelte-hdbyeb{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;padding:10px 20px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary.svelte-hdbyeb.svelte-hdbyeb:hover:not(:disabled){border-color:var(--text)}.btn-save.svelte-hdbyeb.svelte-hdbyeb{min-width:160px}body:not([data-theme=light]) .group-review-container.svelte-hdbyeb.svelte-hdbyeb{--tag-bg:rgba(255, 255, 255, .08);--tag-border:rgba(255, 255, 255, .12);--actions-bar-bg:rgba(255, 255, 255, .02);--table-header-bg:rgba(255, 255, 255, .04);--row-hover-bg:rgba(255, 255, 255, .04);--staged-row-bg:rgba(59, 130, 246, .08);--avatar-bg:rgba(255, 255, 255, .1);--status-pending-bg:rgba(148, 163, 184, .2);--status-pending-color:#94a3b8}body[data-theme=light] .group-review-container.svelte-hdbyeb.svelte-hdbyeb{--tag-bg:linear-gradient(135deg, #ecfeff 0%, #cffafe 100%);--tag-border:rgba(8, 145, 178, .3);--actions-bar-bg:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--table-header-bg:var(--slate-50, #f8fafc);--row-hover-bg:rgba(8, 145, 178, .06);--staged-row-bg:linear-gradient(90deg, rgba(8, 145, 178, .12) 0%, rgba(6, 182, 212, .08) 100%);--avatar-bg:linear-gradient(135deg, #e0f2fe 0%, #cffafe 100%);--status-pending-bg:var(--slate-200, #e2e8f0);--status-pending-color:var(--slate-600, #475569)}body[data-theme=light] .members-table.svelte-hdbyeb th.svelte-hdbyeb{background:var(--display-config-600, #0891b2);color:#fff;border-bottom:none}body[data-theme=light] .members-table.svelte-hdbyeb td.svelte-hdbyeb{border-bottom:1px solid #e2e8f0}body[data-theme=light] .members-table.svelte-hdbyeb tr:hover td.svelte-hdbyeb{background:#0891b20f}body[data-theme=light] .staged-row.svelte-hdbyeb td.svelte-hdbyeb{background:linear-gradient(90deg,#0891b21f,#06b6d414)!important;border-left:3px solid var(--display-config-500, #06b6d4)}body[data-theme=light] .tag-badge.svelte-hdbyeb.svelte-hdbyeb{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#0891b24d;color:#0e7490}body[data-theme=light] .btn-bulk.svelte-hdbyeb.svelte-hdbyeb{background:#fff;border:1px solid #e2e8f0}body[data-theme=light] .btn-accept-all.svelte-hdbyeb.svelte-hdbyeb{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b9814d}body[data-theme=light] .btn-reject-all.svelte-hdbyeb.svelte-hdbyeb{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef44444d}body[data-theme=light] .btn-decision.svelte-hdbyeb.svelte-hdbyeb{background:#fff;border:1px solid #e2e8f0}body[data-theme=light] .progress-fill.svelte-hdbyeb.svelte-hdbyeb{background:linear-gradient(90deg,var(--display-config-500, #06b6d4),var(--display-config-600, #0891b2))}body:not([data-theme=light])[data-palette=palette2] .group-review-container.svelte-hdbyeb.svelte-hdbyeb{--table-header-bg:rgba(15, 23, 42, .6);--row-hover-bg:rgba(15, 23, 42, .4)}body:not([data-theme=light])[data-palette=palette3] .group-review-container.svelte-hdbyeb.svelte-hdbyeb{--table-header-bg:rgba(26, 31, 46, .6);--row-hover-bg:rgba(26, 31, 46, .4)}.create-row.svelte-1xj99lz.svelte-1xj99lz{display:flex;gap:6px;align-items:center;margin-bottom:10px}.simple-table.svelte-1xj99lz.svelte-1xj99lz{width:100%;border-collapse:collapse}.simple-table.svelte-1xj99lz th.svelte-1xj99lz,.simple-table.svelte-1xj99lz td.svelte-1xj99lz{border-bottom:1px solid var(--surface-border);padding:6px 8px;text-align:left}.text-input.svelte-1xj99lz.svelte-1xj99lz{padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text)}.btn-secondary.svelte-1xj99lz.svelte-1xj99lz{background:#94a3b826;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:all .2s}.muted.svelte-1xj99lz.svelte-1xj99lz{font-size:12px;opacity:.7}.create-row.svelte-1ll965s.svelte-1ll965s{display:flex;gap:6px;align-items:center;margin-bottom:10px}.simple-table.svelte-1ll965s.svelte-1ll965s{width:100%;border-collapse:collapse}.simple-table.svelte-1ll965s th.svelte-1ll965s,.simple-table.svelte-1ll965s td.svelte-1ll965s{border-bottom:1px solid var(--surface-border);padding:6px 8px;text-align:left}.text-input.svelte-1ll965s.svelte-1ll965s{padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text)}.btn-secondary.svelte-1ll965s.svelte-1ll965s{background:#94a3b826;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:all .2s}.muted.svelte-1ll965s.svelte-1ll965s{font-size:12px;opacity:.7}.info-icon.svelte-1ll965s.svelte-1ll965s{margin-left:6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--surface-border);background:transparent;color:var(--text);font-size:12px;cursor:pointer}.modal-backdrop.svelte-1ll965s.svelte-1ll965s{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.modal-card.svelte-1ll965s.svelte-1ll965s{position:fixed;top:20%;left:50%;transform:translate(-50%);width:min(560px,92vw);background:var(--surface);color:var(--text);border:1px solid var(--surface-border);border-radius:10px;padding:14px;box-shadow:0 8px 24px #0000004d}.flex{display:flex}.items-center{align-items:center}.font-semibold{font-weight:600}.gap-1{gap:.25rem}.cursor-pointer{cursor:pointer}.text-xs{font-size:.75rem}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.grow{flex-grow:1}.color-grid{--rgRow-border-color:transparent;--cell-border-color:transparent;--row-border-radius:0;--revo-grid-cell-border:transparent;--revo-grid-border:transparent}body[data-theme=light] .color-grid{--rgRow-even:#f1f5f9;--rgRow-odd:#ffffff}.color-grid,.color-grid *,.color-grid *:before,.color-grid *:after{box-shadow:none!important}revo-grid revogr-data .rgRow,revo-grid revogr-data .rgRow.focused-rgRow,revo-grid revogr-header .header-rgRow.group,revo-grid revogr-header .rgHeaderCell.focused-cell{box-shadow:none!important}revo-grid revogr-data .rgRow.focused-rgRow,.color-grid revogr-data .rgRow.focused-rgRow,.color-grid revogr-data .rgRow.focused,.color-grid .rgRow.focused-rgRow,.color-grid .rgRow.focused{background-color:inherit!important;background:inherit!important}body:not([data-theme=light]) .color-grid{--rgRow-even:rgba(15, 31, 42, .3);--rgRow-odd:rgba(15, 31, 42, .5)}.color-grid .rgGroupingRow{background:var(--group-bg, #10b981)!important;color:#fff!important;font-weight:600}.tree-toggle{background:none;border:none;cursor:pointer;padding:0;margin:0;width:24px;height:18px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;transition:transform .15s ease-in-out}.tree-toggle:hover{background:#ffffff1a;border-radius:2px}.color-grid .rgRow,.color-grid .rgAltRow{border-bottom:none!important}.color-grid revogr-viewport-scroll,.color-grid revogr-viewport-scroll *{border-top-color:transparent!important;border-bottom-color:transparent!important;border-top-width:0!important;border-bottom-width:0!important}.color-grid revogr-data{border:none!important}.color-grid revogr-data *{border-top:none!important;border-bottom:none!important}.color-grid [data-rgrow]{border:none!important;border-top:none!important;border-bottom:none!important;margin-top:-1px!important}.color-grid div[data-rgrow][data-rgcol]{margin-top:-1px!important}.color-grid revogr-viewport-scroll div[data-rgrow]{margin-top:-1px!important}revo-grid revogr-data div[role=gridcell]{margin-top:-1px!important}.color-grid revogr-data .rgCell{border-top:none!important;border-bottom:none!important;margin-top:-1px!important}.color-grid .rgRow{margin-top:-1px!important}revo-grid .rgRow{margin-top:-1px!important}.color-grid .rgAltRow{margin-top:-1px!important}revo-grid .rgAltRow{margin-top:-1px!important}.color-grid revogr-viewport-scroll .rgRow .rgCell:first-child:after{content:"";position:absolute;bottom:-1px;left:6px;width:18px;height:2px;background-color:inherit;z-index:5}.color-grid revogr-viewport-scroll .rgCell.disabled{background-color:inherit}.color-grid revogr-viewport-scroll .rgCell:first-child{padding-left:30px!important;position:relative!important;overflow:visible!important;border:none!important}.color-grid revogr-viewport-scroll .rgCell:first-child{border-top:none!important;border-bottom:none!important}.color-grid revogr-viewport-scroll .rgRow{overflow:visible!important}.color-grid revogr-viewport-scroll .rgRow:before,.color-grid revogr-viewport-scroll .rgRow:after{display:none!important}.color-grid revogr-viewport-scroll .rgRow{border:none!important;box-shadow:none!important}.color-grid revogr-viewport-scroll .rgCell:first-child:before,.color-grid revogr-viewport-scroll .rgCell:first-child:after{display:none!important}.color-grid .marker-side{position:absolute;top:-1px;bottom:-1px;left:6px;width:18px;z-index:100;height:calc(100% + 2px);pointer-events:none}.color-grid .marker-side:before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;width:12px;height:calc(100% + 2px);background-color:var(--revo-grid-background, #fff);z-index:1}body:not([data-theme=light]) .color-grid .marker-side:before{background-color:var(--surface, #0f172a)}.color-grid .marker-side>div{height:calc(100% + 2px)!important;margin-top:-1px}.color-grid revogr-data .rgRow.groupingRow{font-weight:400}.color-grid revogr-data .rgRow.groupingRow .subheader{opacity:.8;padding:0 15px}.color-grid revogr-viewport-scroll.colPinEnd .rgCell.disabled{background-color:inherit}.color-grid revogr-viewport-scroll.colPinEnd revogr-data .rgRow.focused-rgRow{background-color:transparent}.color-grid a{text-decoration:none}.color-grid .rgRow .rgCell{position:relative}.color-grid .rgRow:has(.rgCell[data-prop=groupName] div[data-tooltip]){background-color:#94a3b80d}body:not([data-theme=light]) .color-grid .rgRow:has(.rgCell[data-prop=groupName] div[data-tooltip]){background-color:#4755691a}.color-grid .rgRow:has(.rgCell[data-prop=groupName] div[data-tooltip]) .rgCell:not([data-prop=groupName]){border-left:none!important;border-right:none!important}.subheader{font-weight:500;opacity:.8;pointer-events:none}revo-grid revogr-header .rgHeaderCell,revo-grid revogr-header .rgHeaderCell[focused],revo-grid revogr-header .rgHeaderCell.focused-cell,revo-grid revogr-header .rgHeaderCell[selected]{background:transparent!important}revo-grid revogr-header .rgHeaderCell .header-content{justify-content:flex-start!important}revo-grid revogr-header .rgHeaderCell[data-prop=actions] .header-content{justify-content:flex-start!important;align-items:flex-start!important}.low{--progress-color:#ef4444}.medium{--progress-color:#f59e0b}.high{--progress-color:#10b981}.zero-progress-path{stroke:var(--progress-bg-color, #f0f0f0)!important}.progress-bar-fill.svelte-z8f9le.svelte-z8f9le{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .5s ease}body[data-theme=light] .progress-bar-fill.svelte-z8f9le.svelte-z8f9le{background:linear-gradient(90deg,var(--display-config-600),var(--display-config-400))}.btn-sub.svelte-z8f9le.svelte-z8f9le{height:32px;padding:0 10px;font-size:12px;border-radius:6px}revo-grid revogr-data .rgRow .rgCell[data-prop=actions] .cell-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.popup-overlay.svelte-z8f9le.svelte-z8f9le{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.popup-content.svelte-z8f9le.svelte-z8f9le{position:fixed;background:#1e293b;border:1px solid var(--surface-border, rgba(148, 163, 184, .2));border-radius:12px;box-shadow:0 10px 40px #0000004d;min-width:400px;max-width:600px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;transform:translate(-50%,-50%);animation:svelte-z8f9le-popup-appear .2s ease-out}@keyframes svelte-z8f9le-popup-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.popup-header.svelte-z8f9le.svelte-z8f9le{padding:20px;border-bottom:1px solid var(--surface-border, rgba(148, 163, 184, .2));display:flex;justify-content:space-between;align-items:center}.popup-header.svelte-z8f9le h3.svelte-z8f9le{margin:0;font-size:18px;font-weight:600;color:var(--text, #e2e8f0)}.popup-close.svelte-z8f9le.svelte-z8f9le{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--muted-text, #94a3b8);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.popup-close.svelte-z8f9le.svelte-z8f9le:hover{background:#94a3b81a;color:var(--text, #e2e8f0)}.popup-body.svelte-z8f9le.svelte-z8f9le{padding:20px;overflow-y:auto;flex:1}.no-useCases-message.svelte-z8f9le.svelte-z8f9le{color:var(--muted-text, #94a3b8);text-align:center;padding:20px;font-style:italic}.useCases-list.svelte-z8f9le.svelte-z8f9le{display:flex;flex-direction:column;gap:12px}.useCase-item.svelte-z8f9le.svelte-z8f9le{padding:16px;background:#94a3b80d;border-radius:8px;border:1px solid var(--surface-border, rgba(148, 163, 184, .1));transition:all .15s ease}.useCase-item.svelte-z8f9le.svelte-z8f9le:hover{background:#94a3b81a;border-color:var(--display-config-600, #3b82f6)}.useCase-name.svelte-z8f9le.svelte-z8f9le{font-weight:600;color:var(--text, #e2e8f0);margin-bottom:6px;font-size:15px}.useCase-description.svelte-z8f9le.svelte-z8f9le{color:var(--muted-text, #94a3b8);font-size:13px;line-height:1.5}body[data-theme=light] .popup-content.svelte-z8f9le.svelte-z8f9le{background:#fff!important}body[data-theme=light] .popup-header.svelte-z8f9le h3.svelte-z8f9le{color:#1e293b}body[data-theme=light] .popup-close.svelte-z8f9le.svelte-z8f9le{color:#64748b}body[data-theme=light] .popup-close.svelte-z8f9le.svelte-z8f9le:hover{color:#1e293b}body[data-theme=light] .useCase-item.svelte-z8f9le.svelte-z8f9le{background:#f8fafc}body[data-theme=light] .useCase-item.svelte-z8f9le.svelte-z8f9le:hover{background:#f1f5f9}body[data-theme=light] .useCase-name.svelte-z8f9le.svelte-z8f9le{color:#1e293b}body[data-theme=light] .useCase-description.svelte-z8f9le.svelte-z8f9le,body[data-theme=light] .no-useCases-message.svelte-z8f9le.svelte-z8f9le{color:#64748b}.info-icon{transition:opacity .15s ease}.modal-root.svelte-z8f9le.svelte-z8f9le{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000}.modal-overlay.svelte-z8f9le.svelte-z8f9le{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.modal-container.svelte-z8f9le.svelte-z8f9le{position:relative;width:640px;max-width:calc(100vw - 40px);padding:18px;z-index:1001}body:not([data-theme=light]) .tag-modal.svelte-z8f9le.svelte-z8f9le{background:#0f1f2a;border:1px solid rgba(255,255,255,.12)}.close-btn.svelte-z8f9le.svelte-z8f9le{position:absolute;right:10px;top:10px;background:transparent;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.form-grid.svelte-z8f9le.svelte-z8f9le{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.form-grid.svelte-z8f9le label.svelte-z8f9le{display:grid;gap:6px;font-weight:600;color:var(--muted-text)}.form-grid.svelte-z8f9le input.svelte-z8f9le{padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border, rgba(148, 163, 184, .2));background:var(--surface, #0f172a);color:var(--text, #e2e8f0)}body[data-theme=light] .form-grid.svelte-z8f9le input.svelte-z8f9le{background:#f8fafc;color:#1e293b}.actions.svelte-z8f9le.svelte-z8f9le{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.revo-filter-panel,.rgFilterDialog,revogr-filter-panel{max-height:70vh!important;overflow:auto!important}.revo-filter-panel .filter-content,.rgFilterDialog .filter-content,revogr-filter-panel .filter-content,.revo-filter-panel .checkbox-list,.rgFilterDialog .checkbox-list,revogr-filter-panel .checkbox-list,.revo-filter-panel .options,.rgFilterDialog .options,revogr-filter-panel .options{max-height:60vh!important;overflow-y:auto!important}revo-grid.tasks-grid revogr-data .rgRow .rgCell[data-prop=groupName] .cell-wrapper,revo-grid.tasks-grid revogr-data .rgRow .rgCell[data-prop=groupName] .cell-wrapper *{user-select:text!important;-webkit-user-select:text!important;cursor:text!important}revo-grid.tasks-grid .focused-cell,revo-grid.tasks-grid [focused],revo-grid.tasks-grid [selected]{outline:none!important;box-shadow:none!important;border-color:transparent!important}revogr-filter-panel .content,.revo-filter-panel .content,.rgFilterDialog .content{max-height:70vh!important;display:flex!important;flex-direction:column!important}revogr-filter-panel .filter-list,.revo-filter-panel .filter-list,.rgFilterDialog .filter-list{max-height:60vh!important;overflow-y:auto!important}.modal-backdrop.svelte-14l0d4g.svelte-14l0d4g{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000}.modal-container.svelte-14l0d4g.svelte-14l0d4g{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-width:calc(100vw - 40px);padding:18px;z-index:1001}.close-btn.svelte-14l0d4g.svelte-14l0d4g{position:absolute;right:10px;top:10px;background:transparent;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.setting-row.svelte-14l0d4g.svelte-14l0d4g{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.setting-label.svelte-14l0d4g.svelte-14l0d4g{font-weight:600}.actions.svelte-14l0d4g.svelte-14l0d4g{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.switch.svelte-14l0d4g.svelte-14l0d4g{position:relative;display:inline-block;width:48px;height:28px}.switch.svelte-14l0d4g input.svelte-14l0d4g{display:none}.slider.svelte-14l0d4g.svelte-14l0d4g{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;border:1px solid rgba(255,255,255,.18);transition:.2s;border-radius:999px}.slider.svelte-14l0d4g.svelte-14l0d4g:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:2px;background-color:#fff;border-radius:50%;transition:.2s}input.svelte-14l0d4g:checked+.slider.svelte-14l0d4g{background-color:var(--primary);border-color:var(--primary)}input.svelte-14l0d4g:checked+.slider.svelte-14l0d4g:before{transform:translate(20px)}body[data-theme=light] .switch.svelte-14l0d4g .slider.svelte-14l0d4g{background-color:#0000001f;border-color:#0000001f}body[data-theme=light] .switch.svelte-14l0d4g .slider.svelte-14l0d4g:before{background-color:#fff;box-shadow:0 0 0 1px #0000000f}.palette-dropdown.svelte-14l0d4g.svelte-14l0d4g{height:40px;border-radius:12px;border:2px solid var(--display-config-600, #2d7dd2);background:#ffffff14;color:var(--text);padding:0 36px 0 14px;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;min-width:200px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%232d7dd2'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.palette-dropdown.svelte-14l0d4g.svelte-14l0d4g:hover,.palette-dropdown.svelte-14l0d4g.svelte-14l0d4g:focus{border-color:var(--display-config-700, #1f6fb8)}body[data-theme=light] .palette-dropdown.svelte-14l0d4g.svelte-14l0d4g{background:#fff;border:2px solid var(--display-config-700, #0e7490);color:#0f172a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%230e7490'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.settings-section.svelte-kd4o3t.svelte-kd4o3t{margin-top:10px}.field-row.svelte-kd4o3t.svelte-kd4o3t{display:flex;gap:8px;align-items:center}.field-label.svelte-kd4o3t.svelte-kd4o3t{width:120px;font-size:12px;opacity:.8}.text-input.svelte-kd4o3t.svelte-kd4o3t{flex:1;padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text)}.debug-panel.svelte-kd4o3t.svelte-kd4o3t{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:16px;margin-top:8px}body[data-theme=light] .debug-panel.svelte-kd4o3t.svelte-kd4o3t{background:#8b5cf608;border-color:#8b5cf626}.setting-row.svelte-kd4o3t.svelte-kd4o3t{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:16px}.setting-row.svelte-kd4o3t.svelte-kd4o3t:last-of-type{border-bottom:none}body[data-theme=light] .setting-row.svelte-kd4o3t.svelte-kd4o3t{border-bottom-color:#0000000f}.setting-info.svelte-kd4o3t.svelte-kd4o3t{flex:1}.setting-title.svelte-kd4o3t.svelte-kd4o3t{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.setting-description.svelte-kd4o3t.svelte-kd4o3t{font-size:12px;color:var(--muted-text);line-height:1.4;margin-bottom:4px}.setting-console-prefix.svelte-kd4o3t.svelte-kd4o3t{font-size:11px;font-family:monospace;color:#8b5cf6cc;background:#8b5cf61a;padding:2px 6px;border-radius:4px;display:inline-block}body[data-theme=light] .setting-console-prefix.svelte-kd4o3t.svelte-kd4o3t{color:#8b5cf6;background:#8b5cf614}.switch.svelte-kd4o3t.svelte-kd4o3t{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.switch.svelte-kd4o3t input.svelte-kd4o3t{display:none}.slider.svelte-kd4o3t.svelte-kd4o3t{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;border:1px solid rgba(255,255,255,.18);transition:.2s;border-radius:999px}.slider.svelte-kd4o3t.svelte-kd4o3t:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:2px;background-color:#fff;border-radius:50%;transition:.2s}input.svelte-kd4o3t:checked+.slider.svelte-kd4o3t{background-color:var(--primary);border-color:var(--primary)}input.svelte-kd4o3t:checked+.slider.svelte-kd4o3t:before{transform:translate(20px)}body[data-theme=light] .switch.svelte-kd4o3t .slider.svelte-kd4o3t{background-color:#0000001f;border-color:#0000001f}body[data-theme=light] .switch.svelte-kd4o3t .slider.svelte-kd4o3t:before{background-color:#fff;box-shadow:0 0 0 1px #0000000f}.hint.svelte-kd4o3t.svelte-kd4o3t{font-size:12px;opacity:.7;margin-top:4px}.btn-secondary.svelte-kd4o3t.svelte-kd4o3t{background:#94a3b826;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:all .2s}.display-config-manager.svelte-kd4o3t.svelte-kd4o3t{display:grid;grid-template-columns:200px 1fr;gap:12px}.display-config-list.svelte-kd4o3t.svelte-kd4o3t{border:1px solid var(--surface-border);border-radius:8px;padding:8px}.display-config-row.svelte-kd4o3t.svelte-kd4o3t{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;border-radius:6px}.display-config-row.active.svelte-kd4o3t.svelte-kd4o3t{background:#ffffff0f}body[data-theme=light] .display-config-row.active.svelte-kd4o3t.svelte-kd4o3t{background:#0000000d}.display-config-row.svelte-kd4o3t .link.svelte-kd4o3t{background:none;border:none;color:var(--text);cursor:pointer;padding:0;text-align:left}.display-config-row.svelte-kd4o3t .icon.svelte-kd4o3t{background:none;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;cursor:pointer}.display-config-row.svelte-kd4o3t .icon.danger.svelte-kd4o3t:hover{background:#ff000014}.muted.svelte-kd4o3t.svelte-kd4o3t{font-size:12px;opacity:.7}.field-row-col.svelte-kd4o3t.svelte-kd4o3t{display:flex;flex-direction:column;gap:6px;margin-top:8px}.code-input.svelte-kd4o3t.svelte-kd4o3t{width:100%;min-height:220px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:8px 10px;border-radius:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text)}.admin-settings-page.svelte-vwm920.svelte-vwm920{padding:24px;min-height:calc(100vh - 180px)}.page-header.svelte-vwm920.svelte-vwm920{margin-bottom:24px}.page-header.svelte-vwm920 h2.svelte-vwm920{margin:0;font-size:24px;font-weight:700}.tabs-container.svelte-vwm920.svelte-vwm920{background:var(--surface);border-radius:12px;overflow:hidden}.tabs-bar.svelte-vwm920.svelte-vwm920{display:flex;gap:4px;padding:8px 12px;background:#ffffff08;border-bottom:1px solid var(--surface-border)}body[data-theme=light] .tabs-bar.svelte-vwm920.svelte-vwm920{background:#00000005}.tab-btn.svelte-vwm920.svelte-vwm920{padding:10px 20px;border:none;background:transparent;color:var(--muted-text);font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease}.tab-btn.svelte-vwm920.svelte-vwm920:hover{background:#ffffff0f;color:var(--text)}body[data-theme=light] .tab-btn.svelte-vwm920.svelte-vwm920:hover{background:#0000000a}.tab-btn.active.svelte-vwm920.svelte-vwm920{background:var(--primary);color:#fff}.tab-content.svelte-vwm920.svelte-vwm920{padding:24px}.section-header.svelte-vwm920.svelte-vwm920{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header.svelte-vwm920 h3.svelte-vwm920{margin:0;font-size:18px;font-weight:600}.users-table-container.svelte-vwm920.svelte-vwm920{overflow-x:auto;border-radius:10px;border:1px solid var(--surface-border)}.users-table.svelte-vwm920.svelte-vwm920{width:100%;border-collapse:collapse;font-size:14px}.users-table.svelte-vwm920 th.svelte-vwm920{text-align:left;padding:12px 16px;font-weight:600;color:var(--muted-text);background:#ffffff08;border-bottom:1px solid var(--surface-border);white-space:nowrap}body[data-theme=light] .users-table.svelte-vwm920 th.svelte-vwm920{background:var(--slate-50, #f8fafc);color:var(--slate-600, #475569)}.users-table.svelte-vwm920 td.svelte-vwm920{padding:12px 16px;border-bottom:1px solid var(--surface-border);vertical-align:middle}.users-table.svelte-vwm920 tr:last-child td.svelte-vwm920{border-bottom:none}.users-table.svelte-vwm920 tr:hover td.svelte-vwm920{background:#ffffff08}body[data-theme=light] .users-table.svelte-vwm920 tr:hover td.svelte-vwm920{background:#00000005}.users-table.svelte-vwm920 tr.editing td.svelte-vwm920{background:#8b5cf614}body[data-theme=light] .users-table.svelte-vwm920 tr.editing td.svelte-vwm920{background:#8b5cf60d}.cell-name.svelte-vwm920.svelte-vwm920{font-weight:500}.cell-email.svelte-vwm920.svelte-vwm920{color:var(--muted-text)}.actions-col.svelte-vwm920.svelte-vwm920{width:140px;text-align:center}.inline-input.svelte-vwm920.svelte-vwm920,.inline-select.svelte-vwm920.svelte-vwm920{width:100%;padding:6px 10px;border:1px solid var(--surface-border);border-radius:6px;background:#ffffff0f;color:var(--text);font-size:13px}body[data-theme=light] .inline-input.svelte-vwm920.svelte-vwm920,body[data-theme=light] .inline-select.svelte-vwm920.svelte-vwm920{background:#fff;border-color:var(--slate-200, #e2e8f0)}.inline-input.svelte-vwm920.svelte-vwm920:focus,.inline-select.svelte-vwm920.svelte-vwm920:focus{outline:none;border-color:var(--primary)}.role-badge.svelte-vwm920.svelte-vwm920{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.role-user.svelte-vwm920.svelte-vwm920{background:#64748b26;color:#94a3b8}.role-admin.svelte-vwm920.svelte-vwm920{background:#3b82f626;color:#60a5fa}.role-superadmin.svelte-vwm920.svelte-vwm920{background:#8b5cf626;color:#a78bfa}body[data-theme=light] .role-user.svelte-vwm920.svelte-vwm920{background:#64748b1f;color:#64748b}body[data-theme=light] .role-admin.svelte-vwm920.svelte-vwm920{background:#3b82f61f;color:#3b82f6}body[data-theme=light] .role-superadmin.svelte-vwm920.svelte-vwm920{background:#8b5cf61f;color:#8b5cf6}.action-buttons.svelte-vwm920.svelte-vwm920{display:flex;gap:8px;justify-content:center}.btn-icon.svelte-vwm920.svelte-vwm920{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#ffffff14;color:var(--text)}body[data-theme=light] .btn-icon.svelte-vwm920.svelte-vwm920{background:#0000000a}.btn-icon.svelte-vwm920.svelte-vwm920:hover{background:#ffffff26}body[data-theme=light] .btn-icon.svelte-vwm920.svelte-vwm920:hover{background:#00000014}.btn-icon.edit.svelte-vwm920.svelte-vwm920:hover{background:#3b82f633;color:#60a5fa}.btn-icon.key.svelte-vwm920.svelte-vwm920:hover{background:#f59e0b33;color:#fbbf24}.btn-icon.delete.svelte-vwm920.svelte-vwm920:hover{background:#ef444433;color:#f87171}.btn-icon.save.svelte-vwm920.svelte-vwm920:hover{background:#22c55e33;color:#4ade80}.btn-icon.cancel.svelte-vwm920.svelte-vwm920:hover{background:#ef444433;color:#f87171}.loading-state.svelte-vwm920.svelte-vwm920,.empty-state.svelte-vwm920.svelte-vwm920{padding:40px;text-align:center;color:var(--muted-text);font-size:14px}.error-message.svelte-vwm920.svelte-vwm920{padding:12px 16px;margin-bottom:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:14px}body[data-theme=light] .error-message.svelte-vwm920.svelte-vwm920{background:#ef444414;color:#dc2626}.muted-text.svelte-vwm920.svelte-vwm920{color:var(--muted-text);font-size:12px}.modal-root.svelte-vwm920.svelte-vwm920{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-overlay.svelte-vwm920.svelte-vwm920{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1200}body[data-theme=light] .modal-overlay.svelte-vwm920.svelte-vwm920{background:#0006}.modal-content.svelte-vwm920.svelte-vwm920{position:relative;background:var(--bg);border:1px solid var(--surface-border);border-radius:16px;width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 50px #0006;z-index:1201}body[data-theme=light] .modal-content.svelte-vwm920.svelte-vwm920{background:#fff;box-shadow:0 20px 50px #00000026}.modal-small.svelte-vwm920.svelte-vwm920{width:400px}.modal-header.svelte-vwm920.svelte-vwm920{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--surface-border);flex-shrink:0}.modal-header.svelte-vwm920 h3.svelte-vwm920{margin:0;font-size:18px;font-weight:600}.modal-close.svelte-vwm920.svelte-vwm920{background:none;border:none;font-size:24px;color:var(--muted-text);cursor:pointer;padding:0;line-height:1}.modal-close.svelte-vwm920.svelte-vwm920:hover{color:var(--text)}.modal-body.svelte-vwm920.svelte-vwm920{padding:24px;overflow-y:auto;flex:1}.modal-footer.svelte-vwm920.svelte-vwm920{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--surface-border);flex-shrink:0}.form-group.svelte-vwm920.svelte-vwm920{margin-bottom:20px}.form-group.svelte-vwm920.svelte-vwm920:last-child{margin-bottom:0}.form-group.svelte-vwm920 label.svelte-vwm920{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text)}.form-group.svelte-vwm920 input.svelte-vwm920,.form-group.svelte-vwm920 select.svelte-vwm920{display:block;width:100%;padding:12px 14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}body[data-theme=light] .form-group.svelte-vwm920 input.svelte-vwm920,body[data-theme=light] .form-group.svelte-vwm920 select.svelte-vwm920{background:#f8fafc;border-color:#e2e8f0}.form-group.svelte-vwm920 input.svelte-vwm920:focus,.form-group.svelte-vwm920 select.svelte-vwm920:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.15)}.form-group.svelte-vwm920 input.svelte-vwm920::placeholder{color:var(--muted-text);opacity:.7}.form-row.svelte-vwm920.svelte-vwm920{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row.svelte-vwm920 .form-group.svelte-vwm920{margin-bottom:20px}.btn-secondary.svelte-vwm920.svelte-vwm920{padding:10px 20px;border:1px solid var(--surface-border);border-radius:8px;background:#ffffff0f;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}body[data-theme=light] .btn-secondary.svelte-vwm920.svelte-vwm920{background:#0000000a;border-color:var(--slate-200, #e2e8f0)}.btn-secondary.svelte-vwm920.svelte-vwm920:hover{background:#ffffff1f}body[data-theme=light] .btn-secondary.svelte-vwm920.svelte-vwm920:hover{background:#00000014}
