.styles-module__Ez4gYW__container{color:#f1f5f9;background-color:#0f172a;flex-direction:column;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.styles-module__Ez4gYW__header{z-index:50;background-color:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.styles-module__Ez4gYW__headerLeft{align-items:center;gap:1rem;display:flex}.styles-module__Ez4gYW__icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex;box-shadow:0 2px 4px #f59e0b4d}.styles-module__Ez4gYW__title{color:#fff;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.styles-module__Ez4gYW__subtitle{color:#94a3b8;font-size:.75rem}.styles-module__Ez4gYW__headerRight{gap:.75rem;display:flex}.styles-module__Ez4gYW__button{cursor:pointer;border:none;border-radius:9999px;outline:none;align-items:center;gap:.5rem;height:36px;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.styles-module__Ez4gYW__saveButton{color:#fff;background-color:#2563eb}.styles-module__Ez4gYW__saveButton:hover{background-color:#1d4ed8;transform:translateY(-1px)}.styles-module__Ez4gYW__saveButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.styles-module__Ez4gYW__testButton{color:#fff;background-color:#10b981}.styles-module__Ez4gYW__testButton:hover{background-color:#059669;transform:translateY(-1px)}.styles-module__Ez4gYW__main{flex:1;display:flex;position:relative;overflow:hidden}.styles-module__Ez4gYW__sidebar{z-index:40;background-color:#1e293b;border-right:1px solid #334155;flex-direction:column;width:260px;display:flex;box-shadow:4px 0 24px #0003}.styles-module__Ez4gYW__sidebarHeader{color:#e2e8f0;border-bottom:1px solid #334155;padding:1rem;font-weight:600}.styles-module__Ez4gYW__paletteContainer{flex:1;padding:1rem;overflow-y:auto}.styles-module__Ez4gYW__sidebarSectionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:1.5rem 0 .75rem;font-size:.75rem;font-weight:700}.styles-module__Ez4gYW__sidebarSectionTitle:first-child{margin-top:0}.styles-module__Ez4gYW__paletteItem{color:#cbd5e1;cursor:grab;text-align:left;background-color:#334155;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;padding:.75rem;transition:all .2s;display:flex}.styles-module__Ez4gYW__paletteItem:hover{color:#fff;background-color:#475569;border-color:#64748b;transform:translate(4px)}.styles-module__Ez4gYW__paletteIcon{justify-content:center;align-items:center;width:24px;font-size:1.25rem;display:flex}.styles-module__Ez4gYW__paletteLabel{font-size:.9rem;font-weight:500}.styles-module__Ez4gYW__canvasContainer{cursor:grab;background-color:#0f172a;background-image:radial-gradient(circle,#334155 1px,#0000 1px);background-size:24px 24px;flex:1;position:relative;overflow:auto}.styles-module__Ez4gYW__canvasContainer:active{cursor:grabbing}.styles-module__Ez4gYW__canvasContent{min-width:3000px;min-height:3000px;padding:100px;position:relative}.styles-module__Ez4gYW__svgLayer{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.styles-module__Ez4gYW__edgePath{stroke:#64748b;stroke-width:2px;fill:none;cursor:pointer;pointer-events:all;transition:stroke .3s,stroke-width .3s}.styles-module__Ez4gYW__edgePath:hover{stroke:#3b82f6;stroke-width:3px;filter:drop-shadow(0 0 4px #3b82f680)}.styles-module__Ez4gYW__node{cursor:move;z-index:10;-webkit-user-select:none;user-select:none;background-color:#1e293b;border:1px solid #475569;border-radius:12px;flex-direction:column;width:240px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;display:flex;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a}.styles-module__Ez4gYW__node:hover{border-color:#64748b;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0003}.styles-module__Ez4gYW__nodeSelected{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b,0 10px 25px -5px #0000004d}.styles-module__Ez4gYW__nodeTrigger{border-top:4px solid #10b981}.styles-module__Ez4gYW__nodeAction{border-top:4px solid #3b82f6}.styles-module__Ez4gYW__nodeLogic{border-top:4px solid #a855f7}.styles-module__Ez4gYW__nodeHeader{background-color:#ffffff08;border-bottom:1px solid #334155;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.styles-module__Ez4gYW__nodeTitle{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.9rem;font-weight:600;overflow:hidden}.styles-module__Ez4gYW__nodeIcon{margin-right:.5rem;font-size:1rem}.styles-module__Ez4gYW__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.styles-module__Ez4gYW__closeButton:hover{color:#ef4444;background-color:#ef44441a}.styles-module__Ez4gYW__nodeBody{color:#94a3b8;padding:.75rem 1rem;font-size:.8rem}.styles-module__Ez4gYW__nodeSubtext{color:#64748b;margin-top:.25rem;font-size:.75rem}.styles-module__Ez4gYW__ports{pointer-events:none;z-index:20;position:absolute;inset:0}.styles-module__Ez4gYW__port{pointer-events:auto;border:2px solid #1e293b;border-radius:50%;width:12px;height:12px;transition:transform .1s;position:absolute;top:50%;transform:translateY(-50%)}.styles-module__Ez4gYW__port:hover{transform:translateY(-50%)scale(1.2)}.styles-module__Ez4gYW__inputPort{background-color:#64748b;left:-6px}.styles-module__Ez4gYW__nodeTrigger .styles-module__Ez4gYW__inputPort{display:none}.styles-module__Ez4gYW__outputPort{cursor:crosshair;background-color:#94a3b8;right:-6px}.styles-module__Ez4gYW__outputPort:hover{background-color:#fff;box-shadow:0 0 8px #ffffff80}.styles-module__Ez4gYW__node:hover .styles-module__Ez4gYW__outputPort{background-color:#cbd5e1}.styles-module__Ez4gYW__trueHandle{transform:translateY(-50%)translate(2px);background-color:#10b981!important}.styles-module__Ez4gYW__falseHandle{transform:translateY(-50%)translate(2px);background-color:#ef4444!important}.styles-module__Ez4gYW__trueHandle:hover,.styles-module__Ez4gYW__falseHandle:hover{transform:translateY(-50%)translate(2px)scale(1.3)!important}.styles-module__Ez4gYW__handleLabel{text-transform:uppercase;letter-spacing:.08em;pointer-events:none;white-space:nowrap;opacity:.7;font-size:9px;font-weight:800;transition:all .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.styles-module__Ez4gYW__trueHandle .styles-module__Ez4gYW__handleLabel{color:#10b981;text-shadow:0 0 8px #10b98166}.styles-module__Ez4gYW__falseHandle .styles-module__Ez4gYW__handleLabel{color:#ef4444;text-shadow:0 0 8px #ef444466}.styles-module__Ez4gYW__node:hover .styles-module__Ez4gYW__handleLabel{opacity:1;right:22px}.styles-module__Ez4gYW__propertiesPanel{z-index:40;background-color:#0f172a;border-left:1px solid #1e293b;flex-direction:column;width:380px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0006}.styles-module__Ez4gYW__propertiesHeader{border-bottom:1px solid #334155;padding:1.5rem}.styles-module__Ez4gYW__propertiesTitle{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.styles-module__Ez4gYW__propertiesSubtitle{color:#94a3b8;font-size:.875rem}.styles-module__Ez4gYW__formContainer{flex-direction:column;gap:2.25rem;padding:1.5rem;display:flex}.styles-module__Ez4gYW__inputGroup{flex-direction:column;gap:.75rem;display:flex}.styles-module__Ez4gYW__inputHeader{justify-content:space-between;align-items:center;display:flex}.styles-module__Ez4gYW__addRuleButton{cursor:pointer;color:#60a5fa;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;transition:color .2s;display:flex}.styles-module__Ez4gYW__addRuleButton:hover{color:#93c5fd}.styles-module__Ez4gYW__conditionList{flex-direction:column;gap:1.5rem;display:flex}.styles-module__Ez4gYW__conditionItem{background-color:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a}.styles-module__Ez4gYW__conditionRemove{color:#64748b;cursor:pointer;z-index:10;opacity:0;background:#0f172a;border:1px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:-10px;right:-10px}.styles-module__Ez4gYW__conditionItem:hover .styles-module__Ez4gYW__conditionRemove{opacity:1}.styles-module__Ez4gYW__conditionRemove:hover{color:#fff;background-color:#ef4444;border-color:#ef4444;transform:scale(1.1)}.styles-module__Ez4gYW__conditionRow{gap:.5rem;display:flex}.styles-module__Ez4gYW__conditionEmpty{text-align:center;color:#64748b;background-color:#3341554d;border:1px dashed #334155;border-radius:8px;padding:1rem;font-size:.8rem;font-style:italic}.styles-module__Ez4gYW__deleteSection{background-color:#0f172a80;border-top:1px solid #334155;margin-top:auto;padding:1.5rem}.styles-module__Ez4gYW__deleteButton{color:#f87171;cursor:pointer;background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.styles-module__Ez4gYW__deleteButton:hover{color:#fff;background-color:#ef4444}.styles-module__Ez4gYW__label{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;padding-left:2px;font-size:10px;font-weight:800}.styles-module__Ez4gYW__helpText{color:#64748b;background:#1e293b4d;border-left:3px solid #334155;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:11px;line-height:1.5}.styles-module__Ez4gYW__sectionHeader{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.styles-module__Ez4gYW__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.styles-module__Ez4gYW__mappingItem{background-color:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a}.styles-module__Ez4gYW__mappingItem:hover{background-color:#243147;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.styles-module__Ez4gYW__mappingHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.styles-module__Ez4gYW__mappingIcon{color:#64748b;background:#1e293b;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:.875rem;display:flex}.styles-module__Ez4gYW__mappingItem:hover .styles-module__Ez4gYW__mappingIcon{color:#94a3b8}.styles-module__Ez4gYW__mappingName{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.styles-module__Ez4gYW__mappingType{text-transform:uppercase;color:#475569;letter-spacing:.05em;background:#1e293b;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.styles-module__Ez4gYW__input,.styles-module__Ez4gYW__textarea,.styles-module__Ez4gYW__select{color:#f8fafc;background-color:#02061766;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.styles-module__Ez4gYW__input::placeholder{color:#475569}.styles-module__Ez4gYW__input:focus,.styles-module__Ez4gYW__textarea:focus,.styles-module__Ez4gYW__select:focus{background-color:#020617cc;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640}.styles-module__Ez4gYW__textarea{resize:vertical;min-height:100px}.styles-module__Ez4gYW__input:focus,.styles-module__Ez4gYW__textarea:focus,.styles-module__Ez4gYW__select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.styles-module__Ez4gYW__checkboxList{background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:.5rem;max-height:200px;padding:.75rem;display:flex;overflow-y:auto}.styles-module__Ez4gYW__checkboxItem{color:#cbd5e1;cursor:pointer;align-items:center;gap:.75rem;padding:.25rem;font-size:.875rem;display:flex}.styles-module__Ez4gYW__checkboxItem:hover{color:#fff}.styles-module__Ez4gYW__placeholder{color:#64748b;text-align:center;background-color:#0f172a;border:1px dashed #334155;border-radius:8px;padding:1rem;font-size:.875rem}.styles-module__Ez4gYW__statusBadge{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;margin-left:.5rem;padding:2px 8px;font-size:10px;font-weight:700}.styles-module__Ez4gYW__statusPill{letter-spacing:.02em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 10px #0000001a}.styles-module__Ez4gYW__statusPillSuccess{color:#10b981;background:#10b9811a;border-color:#10b98133}.styles-module__Ez4gYW__statusPillFailed{color:#ef4444;background:#ef44441a;border-color:#ef444433}.styles-module__Ez4gYW__statusDotInner{border-radius:50%;flex-shrink:0;width:6px;height:6px}.styles-module__Ez4gYW__tabs{background:#0003;border-bottom:1px solid #ffffff1a;display:flex}.styles-module__Ez4gYW__tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.styles-module__Ez4gYW__tab:hover{color:#f1f5f9;background:#ffffff0d}.styles-module__Ez4gYW__activeTab{color:#3b82f6;background:#3b82f61a;box-shadow:inset 0 -2px #3b82f6}.styles-module__Ez4gYW__historyContainer{flex-direction:column;height:100%;padding:0;display:flex}.styles-module__Ez4gYW__historyList{flex-direction:column;gap:16px;padding:1.25rem;animation:.4s ease-out styles-module__Ez4gYW__fadeIn;display:flex}@keyframes styles-module__Ez4gYW__fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.styles-module__Ez4gYW__historyItem{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b66;border:1px solid #ffffff14;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.styles-module__Ez4gYW__historyItem:hover{background:#1e293b99;border-color:#ffffff26;transform:translateY(-2px)scale(1.01);box-shadow:0 12px 30px #0006}.styles-module__Ez4gYW__historyItemExpanded{background:#0f172acc;border-color:#3b82f64d;box-shadow:0 20px 40px #00000080,inset 0 0 20px #3b82f60d}.styles-module__Ez4gYW__historyHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background .2s;display:flex}.styles-module__Ez4gYW__historyHeader:hover{background:#ffffff05}.styles-module__Ez4gYW__statusPill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;font-size:11px;font-weight:800;transition:all .3s;display:flex}.styles-module__Ez4gYW__statusPillSuccess{color:#34d399;background:#10b9811a;border-color:#10b98133;box-shadow:0 0 15px #10b9811a}.styles-module__Ez4gYW__statusPillFailed{color:#f87171;background:#ef44441a;border-color:#ef444433;box-shadow:0 0 15px #ef44441a}.styles-module__Ez4gYW__statusDotInner{border-radius:50%;width:6px;height:6px;position:relative}.styles-module__Ez4gYW__statusPillSuccess .styles-module__Ez4gYW__statusDotInner{background-color:#10b981;box-shadow:0 0 8px #10b981}.styles-module__Ez4gYW__statusPillFailed .styles-module__Ez4gYW__statusDotInner{background-color:#ef4444;box-shadow:0 0 8px #ef4444}.styles-module__Ez4gYW__historyStatusText{color:#f1f5f9;font-size:14px;font-weight:700}.styles-module__Ez4gYW__historyTime{color:#cbd5e1;font-size:13px;font-weight:600;line-height:1}.styles-module__Ez4gYW__durationBadge{color:#94a3b8;letter-spacing:.05em;background:#02061780;border:1px solid #ffffff0d;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800}.styles-module__Ez4gYW__expandIcon{color:#64748b;font-size:18px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.styles-module__Ez4gYW__historyDetails{border-top:1px solid #ffffff0d;padding:0 16px 16px;animation:.3s ease-out styles-module__Ez4gYW__slideDown}@keyframes styles-module__Ez4gYW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.styles-module__Ez4gYW__runSummaryCard{background:linear-gradient(135deg,#3b82f61a,#1e293b33);border:1px solid #3b82f633;border-radius:16px;margin:16px 0 24px;padding:16px}.styles-module__Ez4gYW__runSummaryText{color:#e2e8f0;font-size:13px;font-weight:500;line-height:1.6}.styles-module__Ez4gYW__timeline{flex-direction:column;margin-top:8px;padding-left:2px;display:flex}.styles-module__Ez4gYW__timelineItem{gap:16px;padding-bottom:20px;transition:all .3s;display:flex;position:relative}.styles-module__Ez4gYW__timelineItemActive{padding-bottom:28px}.styles-module__Ez4gYW__timelineItem:last-child{padding-bottom:0}.styles-module__Ez4gYW__timelineLine{background:#3341554d;width:2px;position:absolute;top:24px;bottom:0;left:11px}.styles-module__Ez4gYW__timelinePoint{z-index:1;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.styles-module__Ez4gYW__timelineItem:hover .styles-module__Ez4gYW__timelinePoint{border-color:#3b82f680;transform:scale(1.1);box-shadow:0 0 15px #3b82f633}.styles-module__Ez4gYW__timelineContent{flex:1;min-width:0}.styles-module__Ez4gYW__stepTitle{color:#f8fafc;margin-bottom:2px;font-size:14px;font-weight:700}.styles-module__Ez4gYW__stepSubtitle{color:#64748b;opacity:.8;font-family:JetBrains Mono,monospace;font-size:11px}.styles-module__Ez4gYW__stepTime{color:#475569;font-size:11px;font-weight:600}.styles-module__Ez4gYW__summaryCard{background:#0f172a33;border:1px solid #ffffff08;border-radius:12px;margin-top:12px;padding:14px;animation:.2s ease-out styles-module__Ez4gYW__fadeIn}.styles-module__Ez4gYW__summaryCard:hover{background:#0f172a80;border-color:#ffffff1a}.styles-module__Ez4gYW__summaryRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.styles-module__Ez4gYW__summaryRow:last-child{border-bottom:none}.styles-module__Ez4gYW__summaryKey{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.styles-module__Ez4gYW__summaryValue{color:#cbd5e1;text-overflow:ellipsis;max-width:65%;font-size:11px;font-weight:500;overflow:hidden}.styles-module__Ez4gYW__stepData{color:#94a3b8;background:#020617cc;border:1px solid #ffffff0d;border-radius:8px;max-height:200px;margin-top:12px;padding:12px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5;overflow:auto}.styles-module__Ez4gYW__stepError{color:#fca5a5;background:#dc26260d;border:1px solid #dc262633;border-radius:12px;margin-top:12px;padding:14px;font-size:13px;font-weight:500;line-height:1.5}.styles-module__Ez4gYW__failedStepHighlight{background:#ef44440d;border:1px solid #ef44441a;border-radius:16px;margin:0 -12px;padding:16px 12px}.styles-module__Ez4gYW__techLink{color:#60a5fa;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.styles-module__Ez4gYW__techLink:hover{color:#93c5fd;background:#3b82f61a}.styles-module__Ez4gYW__copyLink{color:#475569;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .2s}.styles-module__Ez4gYW__copyLink:hover{color:#94a3b8;background:#ffffff0d}.styles-module__Ez4gYW__testButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:1.5rem;padding:12px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #2563eb4d}.styles-module__Ez4gYW__testButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.styles-module__Ez4gYW__testButton:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#1e293b;transform:none}.styles-module__Ez4gYW__saveSuccess{color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}.styles-module__Ez4gYW__headerTestButton{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.styles-module__Ez4gYW__headerTestButton:hover{color:#fff!important;background:#ffffff1a!important}.styles-module__Ez4gYW__testing{animation:2s infinite styles-module__Ez4gYW__pulse}.styles-module__Ez4gYW__configSection{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:16px;box-shadow:inset 0 1px 1px #ffffff08}.styles-module__Ez4gYW__configHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.styles-module__Ez4gYW__configIconBox{background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.styles-module__Ez4gYW__configTitle{color:#f8fafc;letter-spacing:-.01em;font-size:13px;font-weight:700}.styles-module__Ez4gYW__configSubtitle{color:#64748b;margin-top:1px;font-size:10px}.styles-module__Ez4gYW__addMappingBtn{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.styles-module__Ez4gYW__addMappingBtn:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb4d}.styles-module__Ez4gYW__mappingListCompact{flex-direction:column;gap:6px;display:flex}.styles-module__Ez4gYW__emptyMappings{text-align:center;border:1px dashed #ffffff0d;border-radius:10px;padding:12px}.styles-module__Ez4gYW__emptyMappings p{color:#475569;margin:0;font-size:10px;font-style:italic}.styles-module__Ez4gYW__developerGuideModern{background:#0f172a66;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:12px}.styles-module__Ez4gYW__guideGridModern{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.styles-module__Ez4gYW__guideBadgeModern{background:#0206174d;border:1px solid #ffffff08;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.styles-module__Ez4gYW__guideBadgeModern:hover{background:#02061780;border-color:#ffffff1a;transform:translateY(-1px)}.styles-module__Ez4gYW__guideBadgeIcon{background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.styles-module__Ez4gYW__guideBadgeModern .styles-module__Ez4gYW__guideKey{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1}.styles-module__Ez4gYW__guideBadgeModern .styles-module__Ez4gYW__guideText{color:#64748b;margin-top:3px;font-size:9px}.styles-module__Ez4gYW__mappingItemCompact{margin-bottom:4px;padding:2px 0}.styles-module__Ez4gYW__mappingRowCompact{align-items:center;gap:8px;width:100%;display:flex}.styles-module__Ez4gYW__mappingInputSmall{color:#f1f5f9;background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:11px;transition:all .2s}.styles-module__Ez4gYW__mappingInputSmall:focus{background:#0f172acc;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.styles-module__Ez4gYW__deleteMappingBtnSmall{color:#475569;cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.styles-module__Ez4gYW__mappingItemCompact:hover .styles-module__Ez4gYW__deleteMappingBtnSmall{opacity:1}.styles-module__Ez4gYW__deleteMappingBtnSmall:hover{color:#ef4444;background:#ef44441a}.styles-module__Ez4gYW__mappingRowCompact .variableInputContainer{flex:1}.styles-module__Ez4gYW__scriptEditorBlock{background:#0f172a66;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;overflow:hidden}.styles-module__Ez4gYW__editorHeaderModern{background:#1e293b4d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.styles-module__Ez4gYW__editorIconBox{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.styles-module__Ez4gYW__miniToolbarBtnModern{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.styles-module__Ez4gYW__miniToolbarBtnModern:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.styles-module__Ez4gYW__monacoWrapperModern{padding:2px}.styles-module__Ez4gYW__testBtnModern{cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border:none;border-radius:14px;width:100%;padding:1px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 15px #2563eb4d}.styles-module__Ez4gYW__testBtnInner{color:#fff;letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:700;display:flex}.styles-module__Ez4gYW__testBtnModern:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.styles-module__Ez4gYW__testBtnModern:active{transform:translateY(0)}.styles-module__Ez4gYW__schemaContainerModern{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:16px}.styles-module__Ez4gYW__schemaHeaderModern{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.styles-module__Ez4gYW__schemaTitle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.styles-module__Ez4gYW__schemaActionBtn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:11px;font-weight:600;transition:color .2s}.styles-module__Ez4gYW__schemaActionBtn:hover{color:#93c5fd;text-decoration:underline}.styles-module__Ez4gYW__schemaPreviewModern{background:#02061766;border:1px solid #ffffff08;border-radius:12px;overflow:hidden}.styles-module__Ez4gYW__schemaPreviewHeader{background:#1e293b80;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.styles-module__Ez4gYW__schemaBadge{color:#10b981;letter-spacing:.05em;font-size:9px;font-weight:800}.styles-module__Ez4gYW__schemaDeleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;transition:color .2s;display:flex}.styles-module__Ez4gYW__schemaDeleteBtn:hover{color:#ef4444}.styles-module__Ez4gYW__schemaCodeBox{padding:16px}.styles-module__Ez4gYW__schemaCodeBox pre{color:#94a3b8;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.styles-module__Ez4gYW__schemaEmptyModern{text-align:center;border:1px dashed #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.styles-module__Ez4gYW__schemaEmptyModern p{color:#475569;margin:0;font-size:11px;line-height:1.6}.styles-module__Ez4gYW__developerGuide{background:#1e293b66;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:24px;padding:16px}.styles-module__Ez4gYW__guideHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.styles-module__Ez4gYW__guideTitle{color:#f1f5f9;letter-spacing:-.01em;font-size:13px;font-weight:700}.styles-module__Ez4gYW__sandboxBadge{color:#10b981;text-transform:uppercase;letter-spacing:.02em;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.styles-module__Ez4gYW__sandboxDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite styles-module__Ez4gYW__pulseGlow;box-shadow:0 0 10px #10b98180}@keyframes styles-module__Ez4gYW__pulseGlow{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.styles-module__Ez4gYW__guideContent{grid-template-columns:1fr;gap:8px;display:grid}.styles-module__Ez4gYW__guideItem{background:#0f172a4d;border:1px solid #ffffff08;border-radius:8px;padding:8px 12px}.styles-module__Ez4gYW__guideKey{color:#60a5fa;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.styles-module__Ez4gYW__guideText{color:#94a3b8;margin:0;font-size:11px;line-height:1.5}.styles-module__Ez4gYW__guideText code{color:#e2e8f0;background:#ffffff0d;border-radius:4px;padding:2px 4px}.styles-module__Ez4gYW__securityNote{color:#64748b;border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.styles-module__Ez4gYW__miniToolbarBtn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.styles-module__Ez4gYW__miniToolbarBtn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.styles-module__Ez4gYW__monacoWrapper{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0006}.styles-module__Ez4gYW__primaryActionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #2563eb4d}.styles-module__Ez4gYW__primaryActionButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.styles-module__Ez4gYW__primaryActionButton:active{transform:translateY(0)}.styles-module__Ez4gYW__schemaSection{background:#0f172a33;border:1px solid #ffffff08;border-radius:14px;padding:12px}.styles-module__Ez4gYW__smallLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.styles-module__Ez4gYW__textBtn{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600;transition:all .2s}.styles-module__Ez4gYW__textBtn:hover{color:#60a5fa;text-decoration:underline}.styles-module__Ez4gYW__schemaEmpty{text-align:center;background:#0003;border:1px dashed #ffffff1a;border-radius:8px;margin-top:12px;padding:16px}.styles-module__Ez4gYW__schemaEmpty p{color:#475569;margin:0;font-size:11px;line-height:1.5}.styles-module__Ez4gYW__schemaPreview{background:#020617;border:1px solid #ffffff0d;border-radius:8px;margin-top:12px;padding:12px;position:relative}.styles-module__Ez4gYW__schemaPreview pre{color:#94a3b8;max-height:120px;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;overflow:auto}.styles-module__Ez4gYW__schemaClearBtn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.styles-module__Ez4gYW__schemaClearBtn:hover{color:#fff;background:#ef4444}.styles-module__Ez4gYW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.styles-module__Ez4gYW__modalContent{background-color:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;width:100%;max-width:800px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.styles-module__Ez4gYW__modalHeader{border-bottom:1px solid #334155;padding:1.5rem}.styles-module__Ez4gYW__modalTitle{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.styles-module__Ez4gYW__modalDescription{color:#94a3b8;font-size:.875rem}.styles-module__Ez4gYW__modalTabs{background:#0000001a;border-bottom:1px solid #334155;gap:1.5rem;padding:1rem 1.5rem;display:flex}.styles-module__Ez4gYW__modalTab{color:#64748b;cursor:pointer;background:0 0;border:none;padding-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .2s;position:relative}.styles-module__Ez4gYW__modalTabActive{color:#3b82f6}.styles-module__Ez4gYW__modalTabActive:after{content:"";background-color:#3b82f6;border-top-left-radius:2px;border-top-right-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.styles-module__Ez4gYW__modalBody{background:#0f172a;min-height:400px;padding:2rem}.styles-module__Ez4gYW__modalFooter{background:#0000001a;border-top:1px solid #334155;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.styles-module__Ez4gYW__modalSectionLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:11px;font-weight:700}.styles-module__Ez4gYW__secondaryButton{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.styles-module__Ez4gYW__secondaryButton:hover{color:#fff;background-color:#334155;border-color:#64748b}.styles-module__Ez4gYW__primaryButton{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.styles-module__Ez4gYW__primaryButton:hover{background-color:#1d4ed8}.styles-module__Ez4gYW__mappingItem{background:#0f172a66;border:1px solid #334155;border-radius:12px;padding:1rem;transition:all .2s;position:relative}.styles-module__Ez4gYW__mappingItem:hover{background:#0f172a99;border-color:#475569}.styles-module__Ez4gYW__deleteMappingButton{color:#64748b;cursor:pointer;z-index:5;opacity:.6;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex;position:absolute;top:10px;left:10px}.styles-module__Ez4gYW__deleteMappingButton:hover{color:#ef4444;opacity:1;background:#ef44441a;border-color:#ef4444}.styles-module__Ez4gYW__mappingFieldName{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.styles-module__Ez4gYW__mappingInputGroup{background:#0f172a;border:1px solid #1e293b;border-radius:8px;align-items:center;padding:0 12px;transition:all .2s;display:flex}.styles-module__Ez4gYW__mappingInputGroup:focus-within{background:#020617;border-color:#3b82f6}.styles-module__Ez4gYW__mappingInput{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px}.styles-module__Ez4gYW__mappingIcon{color:#475569;font-size:14px}.styles-module__Ez4gYW__compactSelect{color:#fff;cursor:pointer;appearance:menulist;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:4px 8px;font-size:11px;font-weight:700;transition:all .2s}.styles-module__Ez4gYW__compactSelect:hover{background:#1e293b;border-color:#3b82f6}.styles-module__Ez4gYW__compactSelect option{color:#f8fafc;background-color:#0f172a;padding:8px}.styles-module__Ez4gYW__codeEditorWrapper{flex-direction:column;gap:1rem;display:flex}.styles-module__Ez4gYW__monacoContainer{background-color:#020617;border:1px solid #33415580;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.styles-module__Ez4gYW__codeEditorToolbar{border-top:1px solid #33415580;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.styles-module__Ez4gYW__toolbarGroup{align-items:center;gap:.75rem;width:100%;display:flex}.styles-module__Ez4gYW__codeButton{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.styles-module__Ez4gYW__testCodeButton{color:#fff;background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33}.styles-module__Ez4gYW__testCodeButton:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 8px -1px #2563eb4d}.styles-module__Ez4gYW__secondaryCodeButton{color:#cbd5e1;background-color:#0000;border-color:#33415580}.styles-module__Ez4gYW__secondaryCodeButton:hover{color:#fff;background-color:#1e293b80;border-color:#475569}.styles-module__Ez4gYW__infoCard{background-color:#0f172a80;border:1px solid #1e293b80;border-radius:.5rem;margin-top:1rem;padding:1rem}.styles-module__Ez4gYW__infoCardHeader{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.styles-module__Ez4gYW__infoIcon{color:#eab308;flex-shrink:0;margin-top:.125rem;font-size:1.125rem}.styles-module__Ez4gYW__infoTitle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:.75rem;font-weight:700}.styles-module__Ez4gYW__infoList{color:#94a3b8;flex-direction:column;gap:.375rem;margin:0;padding-left:1.5rem;font-size:.75rem;display:flex}.styles-module__Ez4gYW__infoList li{list-style-type:disc}.styles-module__Ez4gYW__referenceButton{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-top:1px solid #33415580;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding-top:1rem;font-size:.65rem;font-weight:700;transition:color .2s;display:flex}.styles-module__Ez4gYW__referenceButton:hover{color:#fff}.styles-module__Ez4gYW__fullscreenOverlay{z-index:9999;background-color:#020617;flex-direction:column;animation:.2s ease-out styles-module__Ez4gYW__fadeIn;display:flex;position:fixed;inset:0}.styles-module__Ez4gYW__fullscreenHeader{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#0f172a,#0f172a80);border-bottom:1px solid #33415580;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.styles-module__Ez4gYW__fullscreenTitleGroup{align-items:center;gap:1rem;display:flex}.styles-module__Ez4gYW__fullscreenIconBox{color:#60a5fa;background-color:#3b82f61a;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:flex}.styles-module__Ez4gYW__fullscreenTitleText h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.styles-module__Ez4gYW__fullscreenTitleText p{color:#94a3b8;margin:.125rem 0 0;font-size:.875rem}.styles-module__Ez4gYW__fullscreenCloseBtn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #33415580;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.styles-module__Ez4gYW__fullscreenCloseBtn:hover{color:#fff;background-color:#1e293b80;border-color:#64748b}.styles-module__Ez4gYW__fullscreenBody{background:linear-gradient(#020617,#0f172a);flex:1;padding:2rem;overflow:hidden}.styles-module__Ez4gYW__fullscreenFooter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#0f172a,#0f172a80);border-top:1px solid #33415580;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.styles-module__Ez4gYW__keyboardHint{color:#94a3b8;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.styles-module__Ez4gYW__kbd{color:#cbd5e1;background-color:#1e293b;border:1px solid #334155;border-radius:.25rem;margin:0 .25rem;padding:.25rem .625rem;font-family:monospace;font-size:.75rem}.styles-module__Ez4gYW__doneButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#1d4ed8);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #1e3a8a80}.styles-module__Ez4gYW__doneButton:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 8px -1px #1e3a8a99}.styles-module__Ez4gYW__codeButton svg{font-size:1.1em}.styles-module__Ez4gYW__keyboardHint svg{color:#eab308;font-size:1.125rem}.styles-module__Ez4gYW__referenceButton svg{transform:rotate(90deg)}.styles-module__Ez4gYW__fullscreenIconBox svg{font-size:1.5rem}.styles-module__Ez4gYW__mappingItem{background-color:#0f172a66;border:1px solid #33415566;border-radius:.75rem;margin-bottom:.75rem;padding:1rem;transition:all .2s;position:relative}.styles-module__Ez4gYW__mappingItem:hover{background-color:#0f172a99;border-color:#33415599}.styles-module__Ez4gYW__mappingItem:last-child{margin-bottom:0}.styles-module__Ez4gYW__deleteMappingButton{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.styles-module__Ez4gYW__mappingItem:hover .styles-module__Ez4gYW__deleteMappingButton{opacity:1}.styles-module__Ez4gYW__deleteMappingButton:hover{color:#ef4444;background-color:#ef44441a}.styles-module__Ez4gYW__mappingRow{flex-direction:column;gap:.75rem;display:flex}.styles-module__Ez4gYW__mappingField{flex-direction:column;gap:.375rem;display:flex}.styles-module__Ez4gYW__mappingFieldName{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:700}.styles-module__Ez4gYW__mappingInputGroup{align-items:center;display:flex;position:relative}.styles-module__Ez4gYW__mappingInput{color:#e2e8f0;background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;outline:none;width:100%;padding:.625rem 2.25rem .625rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.styles-module__Ez4gYW__mappingInput:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.styles-module__Ez4gYW__mappingInput::placeholder{color:#475569}.styles-module__Ez4gYW__mappingIcon{color:#475569;pointer-events:none;font-size:1rem;position:absolute;right:.75rem}.styles-module__Ez4gYW__mappingInput:focus+.styles-module__Ez4gYW__mappingIcon{color:#60a5fa}.styles-module__Ez4gYW__addRuleButton{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.styles-module__Ez4gYW__addRuleButton:hover{color:#60a5fa;background-color:#3b82f61a}.styles-module__Ez4gYW__inputHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.styles-module__Ez4gYW__label{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;font-size:.75rem;font-weight:700}.styles-module__Ez4gYW__input{color:#e2e8f0;background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.8125rem;transition:all .2s}.styles-module__Ez4gYW__input:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.styles-module__Ez4gYW__textarea{color:#e2e8f0;resize:vertical;background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;outline:none;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.styles-module__Ez4gYW__textarea:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.styles-module__Ez4gYW__helpText{color:#64748b;margin-bottom:.5rem;font-size:.625rem;line-height:1.625}.styles-module__Ez4gYW__statusToggleGroup{background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;gap:.5rem;padding:.25rem;display:flex}.styles-module__Ez4gYW__statusButton{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:.375rem;outline:none;flex:1;padding:.5rem;font-size:.75rem;font-weight:700;transition:all .2s}.styles-module__Ez4gYW__statusButton:hover{color:#94a3b8;background-color:#1e293b80}.styles-module__Ez4gYW__statusButtonActive{color:#34d399;background-color:#10b9811a;border-color:#10b98133}.styles-module__Ez4gYW__statusButtonActive:hover{color:#6ee7b7;background-color:#10b98133}.styles-module__Ez4gYW__statusButtonDraft{color:#f1f5f9;background-color:#33415580;border-color:#33415580}.styles-module__Ez4gYW__statusButtonDraft:hover{color:#fff;background-color:#334155b3}.styles-module__Ez4gYW__tipsContainer{background-color:#0f172a4d;border:1px solid #3341554d;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.styles-module__Ez4gYW__tipsTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:flex}.styles-module__Ez4gYW__tipsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__Ez4gYW__tipItem{color:#94a3b8;padding-left:1rem;font-size:.75rem;line-height:1.5;position:relative}.styles-module__Ez4gYW__tipItem:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.styles-module__Ez4gYW__tipsTitle svg{color:#3b82f6;font-size:1.125rem}.styles-module__Ez4gYW__select{color:#e2e8f0;appearance:none;cursor:pointer;background-color:#020617;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #1e293b;border-radius:.5rem;outline:none;width:100%;padding:.625rem 2.5rem .625rem .75rem;font-size:.8125rem;transition:all .2s}.styles-module__Ez4gYW__select:focus{background-color:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.styles-module__Ez4gYW__choicePills{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;display:flex}.styles-module__Ez4gYW__choicePill{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.styles-module__Ez4gYW__choicePill:hover{color:#fff;background:#334155;transform:translateY(-1px)}.styles-module__Ez4gYW__choicePillActive{color:#3b82f6;background:#3b82f633;border-color:#3b82f6;box-shadow:0 0 12px #3b82f626}.styles-module__Ez4gYW__choicePillLabel{color:#475569;text-transform:uppercase;letter-spacing:.1em;width:100%;margin-bottom:6px;font-size:10px;font-weight:800}.styles-module__Ez4gYW__addChoiceContainer{align-items:center;gap:4px;margin-top:6px;padding:0 4px;display:flex}.styles-module__Ez4gYW__addChoiceInput{color:#f1f5f9;background:0 0;border:1px dashed #334155;border-radius:4px;outline:none;width:80px;padding:2px 6px;font-size:10px;transition:all .2s}.styles-module__Ez4gYW__addChoiceInput:focus{border-style:solid;border-color:#3b82f6;width:120px}.styles-module__Ez4gYW__addChoiceAction{color:#64748b;cursor:pointer;align-items:center;font-size:14px;transition:color .2s;display:flex}.styles-module__Ez4gYW__addChoiceAction:hover{color:#3b82f6}.styles-module__Ez4gYW__daySelector{gap:4px;margin-top:8px;display:flex}.styles-module__Ez4gYW__dayButton{color:#64748b;background:#0f172a99;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.styles-module__Ez4gYW__dayButtonActive{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d}.styles-module__Ez4gYW__dayButton:hover:not(.styles-module__Ez4gYW__dayButtonActive){color:#f1f5f9;background:#ffffff0d}.styles-module__Ez4gYW__advancedLabel{color:#475569;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}
.MultiSelectEditor-module__7PC00W__container{background:hsl(var(--card));border:1px solid hsl(var(--border));z-index:1000;border-radius:12px;flex-direction:column;width:300px;animation:.15s ease-out MultiSelectEditor-module__7PC00W__fadeIn;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0003}[data-theme=dark] .MultiSelectEditor-module__7PC00W__container{box-shadow:0 10px 25px -5px #00000080}@keyframes MultiSelectEditor-module__7PC00W__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MultiSelectEditor-module__7PC00W__selectedTags{border-bottom:1px solid hsl(var(--border));background:hsla(var(--muted),.3);flex-wrap:wrap;gap:8px;min-height:44px;padding:10px 14px;display:flex}.MultiSelectEditor-module__7PC00W__tag{border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 2px 5px #0000000d}.MultiSelectEditor-module__7PC00W__removeTag{cursor:pointer;opacity:.7;align-items:center;transition:all .2s;display:flex}.MultiSelectEditor-module__7PC00W__removeTag:hover{opacity:1;transform:scale(1.1)}.MultiSelectEditor-module__7PC00W__searchWrapper{padding:12px 14px}.MultiSelectEditor-module__7PC00W__searchInput{background:hsl(var(--background));border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;font-weight:500;transition:all .2s;box-shadow:inset 0 2px 4px #0000000d}[data-theme=dark] .MultiSelectEditor-module__7PC00W__searchInput{box-shadow:inset 0 2px 4px #0003}.MultiSelectEditor-module__7PC00W__searchInput:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.1),inset 0 2px 4px #0000000d}.MultiSelectEditor-module__7PC00W__optionsList{max-height:240px;padding:6px 0;overflow-y:auto}.MultiSelectEditor-module__7PC00W__optionItem{cursor:pointer;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding:10px 14px;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.MultiSelectEditor-module__7PC00W__optionItem:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.MultiSelectEditor-module__7PC00W__optionLeft{align-items:center;gap:12px;display:flex}.MultiSelectEditor-module__7PC00W__colorDot{border-radius:50%;width:10px;height:10px}.MultiSelectEditor-module__7PC00W__checkmark{color:hsl(var(--primary))}.MultiSelectEditor-module__7PC00W__emptyState{text-align:center;color:hsl(var(--muted-foreground));padding:20px;font-size:.85rem;font-weight:500}.MultiSelectEditor-module__7PC00W__addNewOption{color:hsl(var(--primary));cursor:pointer;border-top:1px solid hsl(var(--border));align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.MultiSelectEditor-module__7PC00W__addNewOption:hover{background:hsla(var(--primary),.05)}.MultiSelectEditor-module__7PC00W__footer{border-top:1px solid hsl(var(--border));background:hsla(var(--muted),.2);justify-content:flex-end;padding:10px 14px;display:flex}.MultiSelectEditor-module__7PC00W__doneBtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 4px 10px hsla(var(--primary),.2);border:none;border-radius:8px;padding:6px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.MultiSelectEditor-module__7PC00W__doneBtn:hover{filter:brightness(1.1);box-shadow:0 6px 12px hsla(var(--primary),.3);transform:translateY(-1px)}.MultiSelectEditor-module__7PC00W__doneBtn:active{transform:translateY(0)}
.FormulaEditor-module__J8-1KG__container{background:hsl(var(--popover));height:500px;color:hsl(var(--foreground));border-radius:8px;flex-direction:column;font-family:Inter,sans-serif;display:flex;overflow:hidden}.FormulaEditor-module__J8-1KG__editorSection{background:hsl(var(--popover));border-bottom:1px solid hsl(var(--border));padding:1rem}.FormulaEditor-module__J8-1KG__toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.FormulaEditor-module__J8-1KG__toolbarBtn{border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;background:#2d2d2d;border-radius:4px;padding:.25rem .6rem;font-family:monospace;font-size:.8rem;font-weight:600;transition:all .2s}.FormulaEditor-module__J8-1KG__toolbarBtn:hover{color:hsl(var(--foreground));background:#3f3f46;border-color:#52525b;transform:translateY(-1px)}.FormulaEditor-module__J8-1KG__templateItem{color:hsl(var(--foreground));cursor:pointer;border-bottom:1px solid hsl(var(--border));padding:.6rem .75rem;font-size:.85rem;transition:background .15s}.FormulaEditor-module__J8-1KG__templateItem:hover{color:hsl(var(--foreground));background:#2d2d2d}.FormulaEditor-module__J8-1KG__templateName{color:hsl(var(--primary));margin-bottom:.1rem;font-weight:600}.FormulaEditor-module__J8-1KG__templateDesc{color:hsl(var(--muted-foreground));font-size:.75rem}.FormulaEditor-module__J8-1KG__inputArea{border:1px solid hsl(var(--border));width:100%;height:80px;color:hsl(var(--foreground));resize:none;background:#2d2d2d;border-radius:6px;outline:none;padding:10px;font-family:Fira Code,Roboto Mono,monospace;font-size:14px;line-height:1.5}.FormulaEditor-module__J8-1KG__inputArea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px #8b5cf633}.FormulaEditor-module__J8-1KG__mainContent{flex:1;display:flex;overflow:hidden}.FormulaEditor-module__J8-1KG__sidebar{background:hsl(var(--muted));border-right:1px solid hsl(var(--border));flex-direction:column;width:250px;display:flex}.FormulaEditor-module__J8-1KG__sidebarHeader{color:hsl(var(--foreground));background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));padding:.75rem;font-size:.85rem;font-weight:600}.FormulaEditor-module__J8-1KG__sidebarTabs{border-bottom:1px solid hsl(var(--border));background:#222;display:flex}.FormulaEditor-module__J8-1KG__sidebarTab{text-align:center;color:hsl(var(--muted-foreground));cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:.6rem 0;font-size:.75rem;font-weight:600;transition:all .2s}.FormulaEditor-module__J8-1KG__sidebarTab:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.FormulaEditor-module__J8-1KG__sidebarTabActive{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary));background:#2d2d2d}.FormulaEditor-module__J8-1KG__searchBox{background:hsl(var(--card));border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));border-radius:4px;margin-bottom:.5rem;padding:6px 10px;font-size:.8rem}.FormulaEditor-module__J8-1KG__listContainer{flex:1;overflow-y:auto}.FormulaEditor-module__J8-1KG__categoryHeader{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;background:#222;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.FormulaEditor-module__J8-1KG__listItem{color:hsl(var(--foreground));cursor:pointer;border-left:2px solid #0000;padding:.5rem 1rem;font-size:.85rem;transition:background .15s}.FormulaEditor-module__J8-1KG__listItem:hover{color:hsl(var(--foreground));background:#2d2d2d}.FormulaEditor-module__J8-1KG__listItemActive{background:hsl(var(--muted));color:hsl(var(--foreground));border-left-color:hsl(var(--primary))}.FormulaEditor-module__J8-1KG__itemIcon{opacity:.7;text-align:center;width:16px;margin-right:.5rem;display:inline-block}.FormulaEditor-module__J8-1KG__detailsPanel{background:hsl(var(--popover));flex:1;padding:1.5rem;overflow-y:auto}.FormulaEditor-module__J8-1KG__detailsTitle{color:hsl(var(--foreground));align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:flex}.FormulaEditor-module__J8-1KG__detailsBadge{background:hsl(var(--primary));color:hsl(var(--foreground));border-radius:4px;padding:2px 6px;font-size:.7rem}.FormulaEditor-module__J8-1KG__detailsDescription{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.FormulaEditor-module__J8-1KG__detailsSection{margin-bottom:1.5rem}.FormulaEditor-module__J8-1KG__detailsSectionTitle{color:hsl(var(--muted-foreground));text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.FormulaEditor-module__J8-1KG__codeBlock{color:hsl(var(--primary));white-space:pre-wrap;border:1px solid hsl(var(--border));background:#2d2d2d;border-radius:6px;padding:.75rem;font-family:Fira Code,monospace;font-size:.85rem}.FormulaEditor-module__J8-1KG__variable{color:#34d399}.FormulaEditor-module__J8-1KG__insertBtn{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.FormulaEditor-module__J8-1KG__insertBtn:hover{border-color:hsl(var(--muted-foreground));background:#444;transform:translateY(-1px)}.FormulaEditor-module__J8-1KG__syntaxHelp{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;margin-top:2rem;padding:1rem}.FormulaEditor-module__J8-1KG__syntaxHelpTitle{color:hsl(var(--primary));margin-bottom:.5rem;font-size:.8rem;font-weight:600}.FormulaEditor-module__J8-1KG__syntaxHelpText{color:#ddd;font-size:.8rem;line-height:1.4}
.RecordPickerModal-module__SLbrXG__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out RecordPickerModal-module__SLbrXG__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes RecordPickerModal-module__SLbrXG__fadeIn{0%{opacity:0}to{opacity:1}}.RecordPickerModal-module__SLbrXG__modal{width:580px;max-width:95%;height:680px;max-height:90vh;color:hsl(var(--foreground));background:#0d0d0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) RecordPickerModal-module__SLbrXG__slideUp;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #000c,inset 0 0 0 1px #ffffff05}@keyframes RecordPickerModal-module__SLbrXG__slideUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.RecordPickerModal-module__SLbrXG__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141480;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.RecordPickerModal-module__SLbrXG__titleGroup{flex-direction:column;gap:4px;display:flex}.RecordPickerModal-module__SLbrXG__title{color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.RecordPickerModal-module__SLbrXG__subtitle{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:500}.RecordPickerModal-module__SLbrXG__closeBtn{background:hsl(var(--accent));color:hsl(var(--muted-foreground));cursor:pointer;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.RecordPickerModal-module__SLbrXG__closeBtn:hover{background:hsl(var(--accent));color:hsl(var(--foreground));transform:scale(1.05)}.RecordPickerModal-module__SLbrXG__searchContainer{background:0 0;padding:20px 28px}.RecordPickerModal-module__SLbrXG__searchInput{background:hsl(var(--accent));color:#fff;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-size:.95rem;transition:all .2s;box-shadow:inset 0 2px 4px #0003}.RecordPickerModal-module__SLbrXG__searchInput:focus{border-color:hsl(var(--primary));background:hsl(var(--accent));box-shadow:0 0 0 4px #8b5cf626}.RecordPickerModal-module__SLbrXG__list{flex-direction:column;flex:1;gap:6px;padding:12px 20px;display:flex;overflow-y:auto}.RecordPickerModal-module__SLbrXG__list::-webkit-scrollbar{width:6px}.RecordPickerModal-module__SLbrXG__list::-webkit-scrollbar-track{background:0 0}.RecordPickerModal-module__SLbrXG__list::-webkit-scrollbar-thumb{background:hsl(var(--accent));border-radius:10px}.RecordPickerModal-module__SLbrXG__list::-webkit-scrollbar-thumb:hover{background:#fff3}.RecordPickerModal-module__SLbrXG__rowItem{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.RecordPickerModal-module__SLbrXG__rowItem:hover{background:hsl(var(--accent));border-color:#ffffff0d}.RecordPickerModal-module__SLbrXG__rowItem.RecordPickerModal-module__SLbrXG__selected{background:#8b5cf614;border-color:#8b5cf640}.RecordPickerModal-module__SLbrXG__rowContent{flex-direction:column;gap:6px;display:flex}.RecordPickerModal-module__SLbrXG__primaryText{color:hsl(var(--foreground));justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;display:flex}.RecordPickerModal-module__SLbrXG__check{color:hsl(var(--primary));background:#8b5cf61a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.RecordPickerModal-module__SLbrXG__secondaryText{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:400;overflow:hidden}.RecordPickerModal-module__SLbrXG__loadingWrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.RecordPickerModal-module__SLbrXG__spinner{border:3px solid #ffffff0d;border-top-color:hsl(var(--primary));border-radius:50%;width:28px;height:28px;animation:.8s linear infinite RecordPickerModal-module__SLbrXG__spin}@keyframes RecordPickerModal-module__SLbrXG__spin{to{transform:rotate(360deg)}}.RecordPickerModal-module__SLbrXG__emptyState{text-align:center;color:hsl(var(--muted-foreground));padding:60px 24px;font-size:.9rem;font-weight:500}.RecordPickerModal-module__SLbrXG__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414cc;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.RecordPickerModal-module__SLbrXG__selectionCount{color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600}.RecordPickerModal-module__SLbrXG__doneBtn{background:hsl(var(--primary));color:#fff;cursor:pointer;cursor:pointer;border:none;border-radius:12px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #8b5cf64d}.RecordPickerModal-module__SLbrXG__doneBtn:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.RecordPickerModal-module__SLbrXG__bridgeBanner{background:linear-gradient(135deg,#8b5cf61a,#4c1d951a);border:1px solid #8b5cf64d;border-radius:12px;align-items:center;gap:1rem;margin:1rem;padding:1rem;display:flex}.RecordPickerModal-module__SLbrXG__bridgeIcon{font-size:1.5rem}.RecordPickerModal-module__SLbrXG__bridgeInfo{flex-direction:column;display:flex}.RecordPickerModal-module__SLbrXG__bridgeLabel{color:#ddd6fe;font-size:.9rem;font-weight:700}.RecordPickerModal-module__SLbrXG__bridgeSub{color:#a1a1aa;font-size:.75rem}.RecordPickerModal-module__SLbrXG__modalFooter{background:#09090b;border-top:1px solid #27272a;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.RecordPickerModal-module__SLbrXG__createBtn{color:#a78bfa;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf666;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s}.RecordPickerModal-module__SLbrXG__createBtn:hover{background:#8b5cf633;border-color:#8b5cf6}.RecordPickerModal-module__SLbrXG__cancelBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.RecordPickerModal-module__SLbrXG__cancelBtn:hover{color:#fff;background:#18181b}.RecordPickerModal-module__SLbrXG__doneBtn:active{transform:translateY(0)}
.Toolbar-module__snQo8q__container{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));z-index:40;flex-direction:column;width:100%;display:flex}.Toolbar-module__snQo8q__primaryBar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));z-index:50;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex;position:relative}.Toolbar-module__snQo8q__leftPanel{flex:1;align-items:center;display:flex}.Toolbar-module__snQo8q__breadcrumb{align-items:center;gap:.75rem;display:flex}.Toolbar-module__snQo8q__tableName{color:hsl(var(--foreground));cursor:pointer;border-bottom:1px solid #0000;font-size:1rem;font-weight:600;transition:border-color .2s}.Toolbar-module__snQo8q__tableName:hover{border-bottom-color:hsl(var(--muted-foreground))}.Toolbar-module__snQo8q__roleBadge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.Toolbar-module__snQo8q__savedBadge{color:hsl(var(--success));opacity:.8;font-size:.75rem}.Toolbar-module__snQo8q__centerPanel{z-index:60;background:hsl(var(--muted)/.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));border-radius:12px;flex:2;align-items:center;min-width:0;margin:0 1rem;padding:2px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #00000014}.Toolbar-module__snQo8q__scrollableViews{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;display:flex;overflow-x:auto}.Toolbar-module__snQo8q__scrollableViews::-webkit-scrollbar{display:none}.Toolbar-module__snQo8q__viewsList{flex-wrap:nowrap;align-items:center;width:max-content;display:flex}.Toolbar-module__snQo8q__viewsActionsFixed{align-items:center;padding-left:4px;padding-right:4px;display:flex}.Toolbar-module__snQo8q__viewTabWrapper{align-items:center;display:flex}.Toolbar-module__snQo8q__tabSeparator{background:hsl(var(--border));opacity:.5;width:1px;height:16px;margin:0 2px}.Toolbar-module__snQo8q__viewTab{color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;max-width:180px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Toolbar-module__snQo8q__viewTab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Toolbar-module__snQo8q__viewTab:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.8)}.Toolbar-module__snQo8q__viewTabActive{font-weight:700;box-shadow:0 4px 12px #0003;color:#fbbf24!important;background:#000!important}.Toolbar-module__snQo8q__viewTab svg{opacity:.7;font-size:14px}.Toolbar-module__snQo8q__viewTabActive svg{opacity:1;color:#fbbf24!important}.Toolbar-module__snQo8q__viewsCountBtn{color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:.4rem .6rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.Toolbar-module__snQo8q__viewsCountBtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.Toolbar-module__snQo8q__addViewBtn{color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.Toolbar-module__snQo8q__addViewBtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.Toolbar-module__snQo8q__addViewIcon{font-size:1rem}.Toolbar-module__snQo8q__viewActionsTrigger{cursor:pointer;opacity:.3;border-radius:4px;align-items:center;margin-left:4px;padding:2px;transition:background .2s;display:flex}.Toolbar-module__snQo8q__viewActionsTrigger:hover{opacity:.6;background:#0000000d}.Toolbar-module__snQo8q__viewTabActive .Toolbar-module__snQo8q__viewActionsTrigger{opacity:.8}.Toolbar-module__snQo8q__originalBadge{color:#94a3b8;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:.6rem;font-weight:600}.Toolbar-module__snQo8q__viewTabActive .Toolbar-module__snQo8q__originalBadge{color:#fbbf24;opacity:.9}.Toolbar-module__snQo8q__viewListDropdown{background:hsl(var(--popover));border:1px solid hsl(var(--border));z-index:5000;border-radius:12px;width:320px;padding:8px 0;position:absolute;top:calc(100% + 4px);right:-8px;overflow:hidden;box-shadow:0 10px 40px #0003}.Toolbar-module__snQo8q__viewListHeader{color:hsl(var(--foreground));opacity:.6;border-top:1px solid hsl(var(--border)/.5);padding:8px 16px;font-size:.8rem;font-weight:600}.Toolbar-module__snQo8q__viewSearchWrapper{padding:8px 16px 10px;position:relative}.Toolbar-module__snQo8q__viewSearchIcon{color:hsl(var(--muted-foreground));font-size:.9rem;position:absolute;top:10px;left:24px}.Toolbar-module__snQo8q__viewSearchInput{background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));border-radius:6px;outline:none;padding:8px 12px 8px 32px;font-size:.8rem;transition:all .2s}.Toolbar-module__snQo8q__viewSearchInput:focus{background:hsl(var(--muted)/.8);border-color:hsl(var(--primary)/.5)}.Toolbar-module__snQo8q__viewsScrollArea{border-bottom:1px solid #ffffff0d;max-height:280px;padding:8px 0;overflow-y:auto}.Toolbar-module__snQo8q__viewsScrollArea::-webkit-scrollbar{width:6px}.Toolbar-module__snQo8q__viewsScrollArea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.Toolbar-module__snQo8q__viewListItem{cursor:pointer;color:hsl(var(--muted-foreground));align-items:center;gap:12px;padding:8px 16px;transition:background .2s;display:flex}.Toolbar-module__snQo8q__viewListItem:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.Toolbar-module__snQo8q__viewListItemActive{background:hsl(var(--accent));color:#fbbf24;font-weight:600}.Toolbar-module__snQo8q__dragHandle{color:hsl(var(--muted-foreground));opacity:.5;cursor:grab;font-size:1rem}.Toolbar-module__snQo8q__viewListItemIcon{opacity:.6;font-size:1rem}.Toolbar-module__snQo8q__viewListItemName{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.Toolbar-module__snQo8q__addViewSection{background:hsl(var(--muted)/.3);padding:16px}.Toolbar-module__snQo8q__addViewHeader{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.75rem;font-weight:600}.Toolbar-module__snQo8q__viewTypesGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Toolbar-module__snQo8q__viewTypeCard{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.Toolbar-module__snQo8q__viewTypeCard:hover{background:#ffffff12;border-color:#ffffff1a}.Toolbar-module__snQo8q__viewTypeIconWrapper{align-items:center;gap:10px;display:flex}.Toolbar-module__snQo8q__viewTypeName{color:hsl(var(--foreground));font-size:.75rem;font-weight:500}.Toolbar-module__snQo8q__viewTypePlus{color:#ffffff4d;font-size:.8rem}.Toolbar-module__snQo8q__rightPanel{flex:1;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.Toolbar-module__snQo8q__searchWrapper{width:240px;position:relative}.Toolbar-module__snQo8q__searchIcon{color:hsl(var(--muted-foreground));font-size:.95rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.Toolbar-module__snQo8q__searchInput{background:hsl(var(--card));border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));border-radius:6px;outline:none;padding:.45rem .75rem .45rem 2.25rem;font-size:.85rem;transition:all .2s}.Toolbar-module__snQo8q__searchInput:focus{border-color:hsl(var(--primary));background:hsl(var(--background));box-shadow:0 0 0 3px hsla(var(--primary),.1)}.Toolbar-module__snQo8q__searchInput::placeholder{color:hsl(var(--muted-foreground))}.Toolbar-module__snQo8q__timeMachineBtn{background:linear-gradient(135deg,hsla(var(--primary),.12)0%,hsla(var(--primary),.12)100%);border:1px solid hsla(var(--primary),.25);color:hsl(var(--primary));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Toolbar-module__snQo8q__timeMachineBtn:hover{background:linear-gradient(135deg,hsla(var(--primary),.2)0%,hsla(var(--primary),.2)100%);border-color:hsla(var(--primary),.4);box-shadow:0 4px 12px hsla(var(--primary),.2);transform:translateY(-1px)}.Toolbar-module__snQo8q__timeMachineBtn:active{transform:translateY(0)}.Toolbar-module__snQo8q__timeMachineBtn svg{font-size:1.1rem}@media (max-width:1200px){.Toolbar-module__snQo8q__timeMachineBtn span{display:none}.Toolbar-module__snQo8q__timeMachineBtn{justify-content:center;min-width:40px;padding:.5rem}.Toolbar-module__snQo8q__searchWrapper{width:180px}}.Toolbar-module__snQo8q__iconAction{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:1.1rem;transition:all .2s;display:flex}.Toolbar-module__snQo8q__iconAction:hover{color:hsl(var(--foreground));background:hsl(var(--accent));border-color:hsl(var(--border));transform:translateY(-1px)}.Toolbar-module__snQo8q__iconAction:has(span){background:linear-gradient(135deg,hsla(var(--primary),.1)0%,hsla(var(--primary),.1)100%);border:1px solid hsla(var(--primary),.2);padding:.45rem .9rem;font-weight:500}.Toolbar-module__snQo8q__iconAction:has(span):hover{background:linear-gradient(135deg,hsla(var(--primary),.2)0%,hsla(var(--primary),.2)100%);border-color:hsla(var(--primary),.4);color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.15);transform:translateY(-2px)}.Toolbar-module__snQo8q__iconAction:active{transform:translateY(0)}.Toolbar-module__snQo8q__secondaryBar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;height:48px;padding:0 1.5rem;display:flex;position:relative}.Toolbar-module__snQo8q__secondaryLeft{align-items:center;gap:.75rem;display:flex}.Toolbar-module__snQo8q__secondaryRight{align-items:center;gap:1.25rem;display:flex}.Toolbar-module__snQo8q__insertBtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 2px 4px hsla(var(--primary),.2);border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:background .2s,transform .1s;display:flex}.Toolbar-module__snQo8q__insertBtn:hover{background:hsla(var(--primary),.9);transform:translateY(-1px)}.Toolbar-module__snQo8q__insertBtn:active{transform:translateY(0)}.Toolbar-module__snQo8q__toolGroup{align-items:center;gap:.25rem;display:flex}.Toolbar-module__snQo8q__toolBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.85rem;transition:all .2s;display:flex}.Toolbar-module__snQo8q__toolBtn:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.Toolbar-module__snQo8q__toolBtnActive{color:hsl(var(--primary));background:hsla(var(--primary),.1)}.Toolbar-module__snQo8q__bulkActionBtn{background:linear-gradient(135deg,hsla(var(--primary),.12)0%,hsla(var(--primary),.05)100%);color:hsl(var(--primary));font-weight:600;border:1px solid hsla(var(--primary),.25)!important;padding:.35rem .85rem!important}.Toolbar-module__snQo8q__bulkActionBtn:hover:not(:disabled){background:linear-gradient(135deg,hsla(var(--primary),.2)0%,hsla(var(--primary),.1)100%);box-shadow:0 4px 12px hsla(var(--primary),.15);transform:translateY(-1px);border-color:hsla(var(--primary),.4)!important}.Toolbar-module__snQo8q__btnLabel{display:none}@media (min-width:1024px){.Toolbar-module__snQo8q__btnLabel{display:inline}}.Toolbar-module__snQo8q__countBadge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-weight:600}.Toolbar-module__snQo8q__panelDropdown{z-index:1000;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:8px;margin-top:4px;position:absolute;top:100%;box-shadow:0 10px 25px #00000080}.Toolbar-module__snQo8q__shareViewBtn{background:linear-gradient(135deg,hsla(var(--primary),.15)0%,hsla(var(--primary),.08)100%);border:1px solid hsla(var(--primary),.35);color:hsl(var(--primary));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.Toolbar-module__snQo8q__shareViewBtn:hover{background:linear-gradient(135deg,hsla(var(--primary),.25)0%,hsla(var(--primary),.15)100%);border-color:hsla(var(--primary),.55);box-shadow:0 4px 12px hsla(var(--primary),.2);transform:translateY(-1px)}.Toolbar-module__snQo8q__shareViewBtn:active{transform:translateY(0)}
.FilterBuilder-module__m5SQ0W__container{background:hsl(var(--card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(var(--border),.5);border-radius:var(--radius);min-width:480px;color:hsl(var(--foreground));z-index:var(--z-dropdown);flex-direction:column;gap:1rem;padding:1rem;animation:.2s ease-out FilterBuilder-module__m5SQ0W__fadeIn;display:flex;box-shadow:0 10px 40px #00000080}@keyframes FilterBuilder-module__m5SQ0W__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.FilterBuilder-module__m5SQ0W__header{color:hsl(var(--foreground));justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.FilterBuilder-module__m5SQ0W__conjunctionSection{background:hsla(var(--primary),.08);border:1px solid hsla(var(--primary),.2);color:hsl(var(--foreground));border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;display:flex}.FilterBuilder-module__m5SQ0W__conjunctionSelect{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 2px 10px hsla(var(--primary),.3);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:20px;padding:.3rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.FilterBuilder-module__m5SQ0W__conjunctionSelect:hover{filter:brightness(1.1);transform:scale(1.05)}.FilterBuilder-module__m5SQ0W__conditionsList{flex-direction:column;gap:.75rem;max-height:400px;display:flex;overflow-y:auto}.FilterBuilder-module__m5SQ0W__conditionRow{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;animation:.2s ease-out FilterBuilder-module__m5SQ0W__slideIn;display:flex}.FilterBuilder-module__m5SQ0W__conditionRow:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px #0000001a}@keyframes FilterBuilder-module__m5SQ0W__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.FilterBuilder-module__m5SQ0W__connector{text-align:center;min-width:50px;color:hsl(var(--primary));background:hsla(var(--primary),.1);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.FilterBuilder-module__m5SQ0W__operatorSelect{appearance:none;background:hsla(var(--background),.5);border:1px solid hsla(var(--border));color:hsl(var(--foreground));cursor:pointer;border-radius:6px;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.FilterBuilder-module__m5SQ0W__operatorSelect:hover{border-color:hsl(var(--primary))}.FilterBuilder-module__m5SQ0W__fieldSelect{background:hsla(var(--background),.5);border:1px solid hsla(var(--border));color:hsl(var(--foreground));border-radius:6px;flex:1;min-width:140px;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.FilterBuilder-module__m5SQ0W__fieldSelect:hover{border-color:hsl(var(--primary))}.FilterBuilder-module__m5SQ0W__valueInput{background:hsla(var(--background),.5);border:1px solid hsla(var(--border));color:hsl(var(--foreground));border-radius:6px;flex:1;min-width:100px;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.FilterBuilder-module__m5SQ0W__valueInput:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsla(var(--primary),.2);outline:none}.FilterBuilder-module__m5SQ0W__removeBtn{color:hsl(var(--muted-foreground));cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 6px;font-size:1.2rem;transition:all .2s}.FilterBuilder-module__m5SQ0W__removeBtn:hover{color:hsl(var(--destructive));opacity:1;transform:scale(1.1)}.FilterBuilder-module__m5SQ0W__addBtn{background:hsla(var(--primary),.1);border:1px dashed hsl(var(--primary));color:hsl(var(--primary));cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.FilterBuilder-module__m5SQ0W__addBtn:hover{background:hsla(var(--primary),.2);border-style:solid;transform:translateY(-1px)}.FilterBuilder-module__m5SQ0W__emptyState{text-align:center;color:hsl(var(--muted-foreground));border:1px dashed hsla(var(--border),.5);background:hsla(var(--muted),.3);border-radius:8px;padding:2rem 1rem;font-size:.9rem}.FilterBuilder-module__m5SQ0W__emptyState:before{content:"🔍";opacity:.5;margin-bottom:.5rem;font-size:2rem;display:block}.FilterBuilder-module__m5SQ0W__footer{border-top:1px solid hsla(var(--border),.3);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.FilterBuilder-module__m5SQ0W__saveViewBtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.FilterBuilder-module__m5SQ0W__saveViewBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.FilterBuilder-module__m5SQ0W__closeBtn{color:hsl(var(--muted-foreground));border:1px solid hsla(var(--border));cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.FilterBuilder-module__m5SQ0W__closeBtn:hover{background:hsla(var(--background),.8);color:hsl(var(--foreground))}
.SortPanel-module__UeByjW__panel{background:hsl(var(--card));border:1px solid hsla(var(--border),.8);box-shadow:0 10px 40px #00000080,0 0 0 1px hsla(var(--primary),.1);width:400px;max-height:500px;z-index:var(--z-dropdown);border-radius:10px;flex-direction:column;animation:.2s ease-out SortPanel-module__UeByjW__slideIn;display:flex;position:relative}@keyframes SortPanel-module__UeByjW__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SortPanel-module__UeByjW__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.SortPanel-module__UeByjW__header h3{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.SortPanel-module__UeByjW__closeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.SortPanel-module__UeByjW__closeBtn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.SortPanel-module__UeByjW__content{flex:1;padding:1rem;overflow-y:auto}.SortPanel-module__UeByjW__empty{text-align:center;color:hsl(var(--muted-foreground));padding:2rem 1rem;font-size:.9rem}.SortPanel-module__UeByjW__sortList{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.SortPanel-module__UeByjW__sortItem{align-items:center;gap:.5rem;display:flex}.SortPanel-module__UeByjW__sortItemContent{flex:1;align-items:center;gap:.5rem;display:flex}.SortPanel-module__UeByjW__columnSelect,.SortPanel-module__UeByjW__directionSelect{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;padding:.5rem;font-size:.875rem}.SortPanel-module__UeByjW__columnSelect{flex:1}.SortPanel-module__UeByjW__directionSelect{min-width:100px}.SortPanel-module__UeByjW__columnSelect:focus,.SortPanel-module__UeByjW__directionSelect:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.SortPanel-module__UeByjW__removeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:.25rem;font-size:1.25rem;transition:all .2s;display:flex}.SortPanel-module__UeByjW__removeBtn:hover{background:hsl(var(--destructive));color:#fff}.SortPanel-module__UeByjW__actions{gap:.5rem;margin-bottom:1rem;display:flex}.SortPanel-module__UeByjW__addBtn,.SortPanel-module__UeByjW__clearBtn{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.SortPanel-module__UeByjW__addBtn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary))}.SortPanel-module__UeByjW__addBtn:disabled{opacity:.5;cursor:not-allowed}.SortPanel-module__UeByjW__clearBtn{background:hsl(var(--destructive));color:#fff;border-color:hsl(var(--destructive))}.SortPanel-module__UeByjW__clearBtn:hover{opacity:.9}.SortPanel-module__UeByjW__autoSortToggle{border-top:1px solid hsl(var(--border));padding-top:1rem}.SortPanel-module__UeByjW__autoSortToggle label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.SortPanel-module__UeByjW__autoSortToggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.SortPanel-module__UeByjW__autoSortHint{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.75rem;font-style:italic}
.GroupPanel-module__T4ikfG__panel{background:hsl(var(--card));border:1px solid hsla(var(--border),.8);box-shadow:0 10px 40px #00000080,0 0 0 1px hsla(var(--primary),.1);width:450px;max-height:550px;z-index:var(--z-dropdown);border-radius:10px;flex-direction:column;animation:.2s ease-out GroupPanel-module__T4ikfG__slideIn;display:flex;position:relative}@keyframes GroupPanel-module__T4ikfG__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.GroupPanel-module__T4ikfG__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.GroupPanel-module__T4ikfG__header h3{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.GroupPanel-module__T4ikfG__closeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.GroupPanel-module__T4ikfG__closeBtn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.GroupPanel-module__T4ikfG__content{flex:1;padding:1rem;overflow-y:auto}.GroupPanel-module__T4ikfG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:2rem 1rem;font-size:.9rem}.GroupPanel-module__T4ikfG__groupList{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.GroupPanel-module__T4ikfG__groupItem{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:6px;padding:.75rem}.GroupPanel-module__T4ikfG__groupItemHeader{margin-bottom:.5rem}.GroupPanel-module__T4ikfG__groupLevel{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.GroupPanel-module__T4ikfG__groupItemContent{align-items:center;gap:.5rem;display:flex}.GroupPanel-module__T4ikfG__columnSelect,.GroupPanel-module__T4ikfG__directionSelect{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;padding:.5rem;font-size:.875rem}.GroupPanel-module__T4ikfG__columnSelect{flex:1}.GroupPanel-module__T4ikfG__directionSelect{min-width:110px}.GroupPanel-module__T4ikfG__columnSelect:focus,.GroupPanel-module__T4ikfG__directionSelect:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.GroupPanel-module__T4ikfG__removeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:.25rem;font-size:1.25rem;transition:all .2s;display:flex}.GroupPanel-module__T4ikfG__removeBtn:hover{background:hsl(var(--destructive));color:#fff}.GroupPanel-module__T4ikfG__actions{gap:.5rem;margin-bottom:1rem;display:flex}.GroupPanel-module__T4ikfG__addBtn,.GroupPanel-module__T4ikfG__clearBtn{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.GroupPanel-module__T4ikfG__addBtn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary))}.GroupPanel-module__T4ikfG__addBtn:disabled{opacity:.5;cursor:not-allowed}.GroupPanel-module__T4ikfG__clearBtn{background:hsl(var(--destructive));color:#fff;border-color:hsl(var(--destructive))}.GroupPanel-module__T4ikfG__clearBtn:hover{opacity:.9}.GroupPanel-module__T4ikfG__hint{background:hsl(var(--accent));border:1px solid hsl(var(--border));border-radius:4px;padding:.75rem}.GroupPanel-module__T4ikfG__hint p{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.5}.GroupPanel-module__T4ikfG__hint p:not(:last-child){margin-bottom:.25rem}
.HideFieldsPanel-module__5P1Z5q__panel{background:hsl(var(--card));border:1px solid hsla(var(--border),.8);box-shadow:0 10px 40px #00000080,0 0 0 1px hsla(var(--primary),.1);width:350px;max-height:500px;z-index:var(--z-dropdown);border-radius:10px;flex-direction:column;animation:.2s ease-out HideFieldsPanel-module__5P1Z5q__slideIn;display:flex;position:relative}@keyframes HideFieldsPanel-module__5P1Z5q__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.HideFieldsPanel-module__5P1Z5q__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.HideFieldsPanel-module__5P1Z5q__header h3{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.HideFieldsPanel-module__5P1Z5q__closeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.HideFieldsPanel-module__5P1Z5q__closeBtn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.HideFieldsPanel-module__5P1Z5q__content{flex:1;padding:1rem;overflow-y:auto}.HideFieldsPanel-module__5P1Z5q__summary{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.HideFieldsPanel-module__5P1Z5q__separator{opacity:.5}.HideFieldsPanel-module__5P1Z5q__actions{gap:.5rem;margin-bottom:1rem;display:flex}.HideFieldsPanel-module__5P1Z5q__actionBtn{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.HideFieldsPanel-module__5P1Z5q__actionBtn:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.HideFieldsPanel-module__5P1Z5q__fieldList{flex-direction:column;gap:.5rem;display:flex}.HideFieldsPanel-module__5P1Z5q__fieldItem{cursor:pointer;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.HideFieldsPanel-module__5P1Z5q__fieldItem:hover{background:hsl(var(--accent))}.HideFieldsPanel-module__5P1Z5q__checkbox{cursor:pointer;width:16px;height:16px}.HideFieldsPanel-module__5P1Z5q__fieldIcon{width:24px;height:24px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.HideFieldsPanel-module__5P1Z5q__fieldName{color:hsl(var(--foreground));flex:1;font-size:.875rem}.HideFieldsPanel-module__5P1Z5q__fieldName.HideFieldsPanel-module__5P1Z5q__hidden{color:hsl(var(--muted-foreground));text-decoration:line-through}.HideFieldsPanel-module__5P1Z5q__hiddenBadge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:12px;padding:.125rem .5rem;font-size:.75rem}
.RowHeightSelector-module__FAKX5G__panel{background:hsl(var(--card));border:1px solid hsla(var(--border),.8);box-shadow:0 10px 40px #00000080,0 0 0 1px hsla(var(--primary),.1);width:280px;z-index:var(--z-dropdown);border-radius:10px;flex-direction:column;animation:.2s ease-out RowHeightSelector-module__FAKX5G__slideIn;display:flex;position:relative}@keyframes RowHeightSelector-module__FAKX5G__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.RowHeightSelector-module__FAKX5G__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.RowHeightSelector-module__FAKX5G__header h3{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.RowHeightSelector-module__FAKX5G__closeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.RowHeightSelector-module__FAKX5G__closeBtn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.RowHeightSelector-module__FAKX5G__content{padding:.5rem}.RowHeightSelector-module__FAKX5G__option{border:2px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .2s;display:flex;position:relative}.RowHeightSelector-module__FAKX5G__option:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.RowHeightSelector-module__FAKX5G__option.RowHeightSelector-module__FAKX5G__active{border-color:hsl(var(--primary));background:hsl(var(--accent))}.RowHeightSelector-module__FAKX5G__optionContent{flex:1}.RowHeightSelector-module__FAKX5G__optionLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.RowHeightSelector-module__FAKX5G__labelText{font-size:.875rem;font-weight:500}.RowHeightSelector-module__FAKX5G__labelPixels{color:hsl(var(--muted-foreground));font-size:.75rem}.RowHeightSelector-module__FAKX5G__preview{background:hsl(var(--muted));border-radius:4px;align-items:center;width:100%;padding:0 .5rem;transition:height .2s;display:flex}.RowHeightSelector-module__FAKX5G__previewLine{background:hsl(var(--primary));opacity:.5;width:100%;height:2px}.RowHeightSelector-module__FAKX5G__checkmark{color:hsl(var(--primary));font-size:1.25rem;font-weight:700}
.ThemeToggle-module__b1g1DG__toggleBtn{border:1px solid hsla(var(--border),.5);background:hsla(var(--card),.8);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex}.ThemeToggle-module__b1g1DG__toggleBtn:hover{background:hsla(var(--accent),.15);border-color:hsl(var(--primary));transform:scale(1.05)}.ThemeToggle-module__b1g1DG__toggleBtn:active{transform:scale(.95)}.ThemeToggle-module__b1g1DG__icon{font-size:1.25rem;transition:transform .3s}.ThemeToggle-module__b1g1DG__toggleBtn:hover .ThemeToggle-module__b1g1DG__icon{transform:rotate(20deg)}
.ContextMenu-module__NDeSHG__contextMenu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;color:#e4e4e7;-webkit-user-select:none;user-select:none;background:#1c1c21f2;border:1px solid #ffffff1a;border-radius:10px;min-width:220px;padding:6px;font-family:inherit;font-size:.85rem;position:fixed;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d}.ContextMenu-module__NDeSHG__menuItem{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:7px 10px;transition:all .15s;display:flex;position:relative}.ContextMenu-module__NDeSHG__menuItem:last-child{margin-bottom:0}.ContextMenu-module__NDeSHG__menuItem:hover{color:#fff;background-color:#ffffff14}.ContextMenu-module__NDeSHG__labelContainer{align-items:center;gap:10px;display:flex}.ContextMenu-module__NDeSHG__icon{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;width:18px;font-size:1.1rem;display:flex}.ContextMenu-module__NDeSHG__menuItem:hover .ContextMenu-module__NDeSHG__icon{color:hsl(var(--primary))}.ContextMenu-module__NDeSHG__label{flex:1}.ContextMenu-module__NDeSHG__shortcut{color:hsl(var(--muted-foreground));letter-spacing:.05em;font-size:.7rem;font-family:var(--font-mono,monospace);margin-left:20px}.ContextMenu-module__NDeSHG__separator{background-color:#ffffff0f;height:1px;margin:6px 4px}.ContextMenu-module__NDeSHG__menuItem.ContextMenu-module__NDeSHG__danger,.ContextMenu-module__NDeSHG__menuItem.ContextMenu-module__NDeSHG__danger .ContextMenu-module__NDeSHG__icon{color:#f87171}.ContextMenu-module__NDeSHG__menuItem.ContextMenu-module__NDeSHG__danger:hover{color:#fca5a5;background-color:#f8717126}.ContextMenu-module__NDeSHG__menuItem.ContextMenu-module__NDeSHG__danger:hover .ContextMenu-module__NDeSHG__icon{color:#fca5a5}.ContextMenu-module__NDeSHG__menuItem.ContextMenu-module__NDeSHG__disabled{opacity:.3;cursor:default;pointer-events:none}.ContextMenu-module__NDeSHG__submenuArrow{opacity:.5;align-items:center;margin-left:12px;display:flex}.ContextMenu-module__NDeSHG__submenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#1c1c21fa;border:1px solid #ffffff1a;border-radius:10px;min-width:180px;padding:6px;animation:.15s ease-out ContextMenu-module__NDeSHG__submenuFadeIn;display:none;position:absolute;top:-6px;left:100%;box-shadow:10px 10px 30px #00000080}.ContextMenu-module__NDeSHG__menuItem:hover>.ContextMenu-module__NDeSHG__submenu{display:block}@keyframes ContextMenu-module__NDeSHG__submenuFadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}
.Modal-module__JQxtqa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Modal-module__JQxtqa__modal{color:#f8fafc;background:#0f1729f2;border:1px solid #1d283a;border-radius:12px;flex-direction:column;gap:1.5rem;width:600px;max-width:90%;max-height:85vh;padding:2rem;display:flex;box-shadow:0 20px 50px #00000080}.Modal-module__JQxtqa__header{justify-content:space-between;align-items:center;display:flex}.Modal-module__JQxtqa__header h2{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.Modal-module__JQxtqa__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.Modal-module__JQxtqa__closeBtn:hover{color:#fff;background:#2b3b5580}.Modal-module__JQxtqa__tabs{border-bottom:1px solid #1d283a;gap:.5rem;margin-bottom:.5rem;padding-bottom:1px;display:flex}.Modal-module__JQxtqa__tabBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;position:relative}.Modal-module__JQxtqa__tabBtn:hover{color:#fff;background:#1d283a4d}.Modal-module__JQxtqa__activeTab{color:#3b82f6;background:#1d283a80}.Modal-module__JQxtqa__activeTab:after{content:"";background:#3b82f6;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.Modal-module__JQxtqa__body{flex:1;padding-right:.5rem;overflow-y:auto}.Modal-module__JQxtqa__section{margin-bottom:1.5rem}.Modal-module__JQxtqa__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.85rem;font-weight:600}.Modal-module__JQxtqa__row{gap:1rem;margin-bottom:1rem;display:flex}.Modal-module__JQxtqa__col{flex:1}.Modal-module__JQxtqa__label{color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.9rem;display:block}.Modal-module__JQxtqa__input{color:#fff;background:#1d283a80;border:1px solid #2b3b55;border-radius:6px;outline:none;width:100%;padding:.75rem;font-size:.95rem;transition:all .2s}.Modal-module__JQxtqa__input:focus{border-color:#3c83f6;box-shadow:0 0 0 2px #3c83f633}.Modal-module__JQxtqa__input::placeholder{color:#667b99}.Modal-module__JQxtqa__toggleRow{background:#161f2c80;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .2s;display:flex}.Modal-module__JQxtqa__toggleRow:hover{border-color:#2b3b55}.Modal-module__JQxtqa__toggleLabel{color:hsl(var(--foreground));font-size:.9rem;font-weight:500}.Modal-module__JQxtqa__switch{width:44px;height:24px;display:inline-block;position:relative}.Modal-module__JQxtqa__switch input{opacity:0;width:0;height:0}.Modal-module__JQxtqa__slider{cursor:pointer;background-color:#334155;border-radius:34px;transition:all .4s;position:absolute;inset:0}.Modal-module__JQxtqa__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.Modal-module__JQxtqa__slider{background-color:#3b82f6}input:focus+.Modal-module__JQxtqa__slider{box-shadow:0 0 1px #3b82f6}input:checked+.Modal-module__JQxtqa__slider:before{transform:translate(20px)}input:disabled+.Modal-module__JQxtqa__slider{opacity:.5;cursor:not-allowed}.Modal-module__JQxtqa__treeContainer{background:#151c29;border:1px solid #222f44;border-radius:8px;max-height:350px;padding:1rem;overflow-y:auto}.Modal-module__JQxtqa__treeHeader{border-bottom:1px solid #222f44;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.Modal-module__JQxtqa__treeSearch{color:#fff;background:#1a2333;border:1px solid #2b3b55;border-radius:6px;width:200px;padding:.4rem .75rem;font-size:.85rem}.Modal-module__JQxtqa__bulkActions{gap:.5rem;display:flex}.Modal-module__JQxtqa__bulkBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #334766;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.Modal-module__JQxtqa__bulkBtn:hover{color:#fff;background:#222f44}.Modal-module__JQxtqa__baseItem{margin-bottom:.5rem}.Modal-module__JQxtqa__baseTitle{border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.Modal-module__JQxtqa__baseTitle:hover{background:#1d283a80}.Modal-module__JQxtqa__viewList{border-left:1px solid #222f44;margin-top:.25rem;margin-left:2rem;padding-left:1rem}.Modal-module__JQxtqa__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3c83f6,#1d4fd7);border:none;border-radius:6px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:transform .1s,box-shadow .2s;box-shadow:0 4px 12px #1d4fd74d}.Modal-module__JQxtqa__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d4fd766}.Modal-module__JQxtqa__primaryBtn:active{transform:translateY(0)}.Modal-module__JQxtqa__secondaryBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2b3b55;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;transition:all .2s}.Modal-module__JQxtqa__secondaryBtn:hover{color:#fff;border-color:#3c83f6}.Modal-module__JQxtqa__footer{border-top:1px solid #1d283a;justify-content:flex-end;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}
.ShareViewModal-module__klIvpq__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s ShareViewModal-module__klIvpq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ShareViewModal-module__klIvpq__fadeIn{0%{opacity:0}to{opacity:1}}.ShareViewModal-module__klIvpq__modal{background:linear-gradient(145deg,#13151f,#1a1d2e);border:1px solid #ffffff14;border-radius:20px;width:480px;max-width:95vw;animation:.3s cubic-bezier(.34,1.56,.64,1) ShareViewModal-module__klIvpq__slideUp;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0a}@keyframes ShareViewModal-module__klIvpq__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ShareViewModal-module__klIvpq__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.ShareViewModal-module__klIvpq__headerLeft{align-items:center;gap:12px;display:flex}.ShareViewModal-module__klIvpq__iconWrap{color:#818cf8;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f140;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ShareViewModal-module__klIvpq__title{color:#f8fafc;font-size:1rem;font-weight:700}.ShareViewModal-module__klIvpq__subtitle{color:#64748b;margin-top:1px;font-size:.75rem}.ShareViewModal-module__klIvpq__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.1rem;transition:all .15s;display:flex}.ShareViewModal-module__klIvpq__closeBtn:hover{color:#f8fafc;background:#ffffff14}.ShareViewModal-module__klIvpq__body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.ShareViewModal-module__klIvpq__toggleRow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:1rem 1.25rem;display:flex}.ShareViewModal-module__klIvpq__toggleInfo{flex:1}.ShareViewModal-module__klIvpq__toggleTitle{color:#f1f5f9;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.ShareViewModal-module__klIvpq__toggleDesc{color:#64748b;margin-top:4px;font-size:.75rem;line-height:1.5}.ShareViewModal-module__klIvpq__toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s,border-color .25s;position:relative}.ShareViewModal-module__klIvpq__toggle:disabled{opacity:.5;cursor:wait}.ShareViewModal-module__klIvpq__toggleOn{background:#22c55e4d;border-color:#22c55e80}.ShareViewModal-module__klIvpq__toggleThumb{background:#94a3b8;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s;position:absolute;top:2px;left:2px}.ShareViewModal-module__klIvpq__toggleOn .ShareViewModal-module__klIvpq__toggleThumb{background:#22c55e;transform:translate(20px)}.ShareViewModal-module__klIvpq__linkSection{flex-direction:column;gap:10px;display:flex}.ShareViewModal-module__klIvpq__linkBox{background:#6366f114;border:1px solid #6366f140;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ShareViewModal-module__klIvpq__linkIcon{color:#818cf8;flex-shrink:0}.ShareViewModal-module__klIvpq__linkInput{color:#c7d2fe;cursor:text;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Fira Code,monospace;font-size:.78rem}.ShareViewModal-module__klIvpq__copyBtn{color:#818cf8;cursor:pointer;white-space:nowrap;background:#6366f133;border:1px solid #6366f166;border-radius:8px;flex-shrink:0;padding:5px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.ShareViewModal-module__klIvpq__copyBtn:hover{background:#6366f14d}.ShareViewModal-module__klIvpq__copyBtnSuccess{color:#22c55e!important;background:#22c55e33!important;border-color:#22c55e66!important}.ShareViewModal-module__klIvpq__linkActions{justify-content:space-between;align-items:center;display:flex}.ShareViewModal-module__klIvpq__regenBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:.75rem;transition:color .15s;display:flex}.ShareViewModal-module__klIvpq__regenBtn:hover{color:#94a3b8}.ShareViewModal-module__klIvpq__regenBtn:disabled{opacity:.4;cursor:wait}.ShareViewModal-module__klIvpq__openBtn{color:#818cf8;font-size:.75rem;text-decoration:none;transition:color .15s}.ShareViewModal-module__klIvpq__openBtn:hover{color:#a5b4fc}.ShareViewModal-module__klIvpq__disabledState{color:#374151;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:2rem;display:flex}.ShareViewModal-module__klIvpq__disabledState p{font-size:.85rem}.ShareViewModal-module__klIvpq__permInfo{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:7px;padding:1rem;display:flex}.ShareViewModal-module__klIvpq__permRow{color:#94a3b8;align-items:center;gap:8px;font-size:.8rem;display:flex}.ShareViewModal-module__klIvpq__permAllow{color:#22c55e;text-align:center;width:14px;font-weight:700}.ShareViewModal-module__klIvpq__permDeny{color:#ef4444;text-align:center;width:14px;font-weight:700}
.NetworkStatus-module__mKZ5PG__overlay{-webkit-backdrop-filter:blur(12px);z-index:99999;background:#000000bf;justify-content:center;align-items:center;animation:.3s NetworkStatus-module__mKZ5PG__fadeIn;display:flex;position:fixed;inset:0}@keyframes NetworkStatus-module__mKZ5PG__fadeIn{0%{opacity:0}to{opacity:1}}.NetworkStatus-module__mKZ5PG__offlineCard{text-align:center;background:linear-gradient(145deg,#1a0a0a,#1e1e2e);border:1px solid #ef44444d;border-radius:24px;width:90%;max-width:440px;padding:2.5rem 3rem;animation:.4s cubic-bezier(.34,1.56,.64,1) NetworkStatus-module__mKZ5PG__slideUp;box-shadow:0 0 0 1px #ef44441a,0 40px 80px #0009,inset 0 0 80px #ef444414}@keyframes NetworkStatus-module__mKZ5PG__slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.NetworkStatus-module__mKZ5PG__iconWrap{justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex;position:relative}.NetworkStatus-module__mKZ5PG__wifiIcon{filter:drop-shadow(0 0 16px #ef444480);width:72px;height:72px;animation:2.5s ease-in-out infinite NetworkStatus-module__mKZ5PG__shake}@keyframes NetworkStatus-module__mKZ5PG__shake{0%,to{transform:rotate(0)}10%{transform:rotate(-4deg)}20%{transform:rotate(4deg)}30%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}50%{transform:rotate(0)}}.NetworkStatus-module__mKZ5PG__pulse{border:2px solid #ef444466;border-radius:50%;width:90px;height:90px;animation:1.8s ease-out infinite NetworkStatus-module__mKZ5PG__pulseRing;position:absolute}@keyframes NetworkStatus-module__mKZ5PG__pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.NetworkStatus-module__mKZ5PG__offlineTitle{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.NetworkStatus-module__mKZ5PG__offlineDesc{color:#f8fafc8c;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.NetworkStatus-module__mKZ5PG__statusRow{justify-content:center;align-items:center;gap:8px;margin-bottom:1.5rem;display:flex}.NetworkStatus-module__mKZ5PG__dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite NetworkStatus-module__mKZ5PG__blink}@keyframes NetworkStatus-module__mKZ5PG__blink{0%,to{opacity:1}50%{opacity:.2}}.NetworkStatus-module__mKZ5PG__statusText{color:#ef4444cc;letter-spacing:.02em;font-size:.8rem;font-weight:500}.NetworkStatus-module__mKZ5PG__waveBar{justify-content:center;align-items:flex-end;gap:5px;height:28px;display:flex}.NetworkStatus-module__mKZ5PG__wave{background:#ef444480;border-radius:2px;width:4px;animation:1s ease-in-out infinite alternate NetworkStatus-module__mKZ5PG__waveAnim}@keyframes NetworkStatus-module__mKZ5PG__waveAnim{0%{opacity:.3;height:4px}to{opacity:.9;height:24px}}.NetworkStatus-module__mKZ5PG__reconnectedToast{z-index:99999;background:linear-gradient(135deg,#0d1f1a,#0f2117);border:1px solid #22c55e59;border-radius:16px;align-items:center;gap:12px;max-width:320px;padding:1rem 1.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) NetworkStatus-module__mKZ5PG__toastIn;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 20px 50px #00000080,inset 0 0 40px #22c55e14}@keyframes NetworkStatus-module__mKZ5PG__toastIn{0%{opacity:0;transform:translateY(20px)translate(20px)}to{opacity:1;transform:translateY(0)translate(0)}}.NetworkStatus-module__mKZ5PG__checkIcon{flex-shrink:0;width:36px;height:36px}.NetworkStatus-module__mKZ5PG__reconnectedTitle{color:#22c55e;margin:0 0 2px;font-size:.95rem;font-weight:700}.NetworkStatus-module__mKZ5PG__reconnectedDesc{color:#f8fafc80;margin:0;font-size:.8rem}
