.rdrCalendarWrapper{box-sizing:border-box;background:#ffffff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#FF0000}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000000;font-size:12px}.rdrDateDisplayWrapper{background-color:rgb(239,242,247)}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:rgb(255,255,255);box-shadow:0 1px 2px 0 rgba(35,57,66,.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:rgb(132,144,149)}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:0;bottom:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:rgba(255,255,255,.85)}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:rgba(255,255,255,.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:2px;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:1px solid #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:1px solid rgb(222,231,235);margin-right:10px;color:rgb(108,118,122)}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:rgb(180,191,196);outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:rgb(248,248,248)}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_813e45{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.cc-root *{box-sizing:border-box}.cc-root ::-webkit-scrollbar{width:8px;height:8px}.cc-root ::-webkit-scrollbar-thumb{background:var(--cc-color-scrollbar-thumb);border-radius:var(--cc-radius-pill)}.cc-root ::-webkit-scrollbar-track{background:var(--cc-color-scrollbar-track)}.cc-shell{width:100vw;font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);background:var(--cc-color-surface-alt);color:var(--cc-color-text-primary);overflow:hidden}.cc-chat-panel,.cc-shell{display:flex;height:100vh}.cc-chat-panel{width:380px;min-width:350px;max-width:400px;flex-direction:column;background:var(--cc-color-surface);border-right:1px solid var(--cc-color-border);box-shadow:var(--cc-shadow-panel);position:-webkit-sticky;position:sticky;top:0;z-index:2}.cc-chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--cc-color-border)}.cc-chat-header h2{font-size:var(--cc-font-size-lg);font-weight:700;margin:0}.cc-icon-button{padding:auto;border:1px solid var(--cc-color-border);background:var(--cc-color-surface);color:var(--cc-color-text-secondary);border-radius:var(--cc-radius-sm);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.cc-icon-button:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-primary)}.cc-icon-button:active{transform:scale(.94)}.cc-icon-button:focus-visible{outline:2px solid var(--cc-color-focus-ring);outline-offset:2px}.cc-icon-button:disabled{color:var(--cc-color-text-disabled);cursor:not-allowed}.cc-message-list{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.cc-bubble-row{display:flex;margin:6px 0}.cc-bubble-row-user{justify-content:flex-end}.cc-bubble-row-assistant{justify-content:flex-start}.cc-bubble{max-width:80%;padding:10px 14px;border-radius:var(--cc-radius-md);font-size:var(--cc-font-size-md);line-height:1.45;box-shadow:var(--cc-shadow-soft);word-break:break-word}.cc-bubble-user{background:var(--cc-color-chat-user-bubble);color:var(--cc-color-text-inverse);border-bottom-right-radius:4px}.cc-bubble-assistant{background:var(--cc-color-chat-ai-bubble);color:var(--cc-color-text-primary);border-bottom-left-radius:4px}.cc-typing-dots{display:inline-flex;gap:4px;align-items:center}.cc-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--cc-color-text-secondary);animation:cc-typing-blink 1.2s infinite}.cc-typing-dots span:nth-child(2){animation-delay:.2s}.cc-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes cc-typing-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cc-onboarding-step{padding:16px;border-top:1px solid var(--cc-color-border);display:flex;flex-direction:column;gap:10px;background:var(--cc-color-surface-sunken)}.cc-onboarding-prompt{font-weight:600;font-size:var(--cc-font-size-md);color:var(--cc-color-text-primary);margin:0}.cc-onboarding-choices{display:flex;flex-wrap:wrap;gap:4px}.cc-onboarding-input{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:8px 12px;font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);background:var(--cc-color-surface);color:var(--cc-color-text-primary);resize:vertical;min-height:38px}.cc-onboarding-input:focus{outline:none;border-color:var(--cc-color-primary);box-shadow:0 0 0 3px var(--cc-color-focus-ring)}.cc-chip-button{border:1px solid var(--cc-color-border);background:var(--cc-color-primary-soft);color:var(--cc-color-primary);border-radius:var(--cc-radius-pill);padding:6px 12px;margin:4px 4px 0 0;font-size:var(--cc-font-size-sm);cursor:pointer;transition:background .15s ease,transform .1s ease}.cc-chip-button:hover{background:var(--cc-color-primary);color:var(--cc-color-text-inverse)}.cc-chip-button:active{transform:scale(.96)}.cc-chip-active{border-color:var(--cc-color-primary)}.cc-chip-active,.cc-primary-button{background:var(--cc-color-primary);color:var(--cc-color-text-inverse)}.cc-primary-button{border:none;border-radius:var(--cc-radius-md);padding:8px 16px;font-size:var(--cc-font-size-md);font-weight:600;cursor:pointer;align-self:flex-start;transition:background .15s ease,transform .1s ease}.cc-primary-button:hover{background:var(--cc-color-primary-hover)}.cc-primary-button:active{transform:scale(.97)}.cc-primary-button:disabled{background:var(--cc-color-text-disabled);cursor:not-allowed}.cc-retry-button{margin:0 16px 8px;padding:8px 12px;border-radius:var(--cc-radius-md);border:1px solid var(--cc-color-danger);background:var(--cc-color-danger-soft);color:var(--cc-color-danger);font-size:var(--cc-font-size-sm);font-weight:600;cursor:pointer;transition:background .15s ease}.cc-retry-button:hover{background:var(--cc-color-danger);color:var(--cc-color-text-inverse)}.cc-suggestions,.cc-turn-rail{padding:8px 16px;border-top:1px solid var(--cc-color-border)}.cc-turn-rail{display:flex;gap:6px;overflow-x:auto}.cc-turn-dot{flex-shrink:0;width:26px;height:26px;border-radius:var(--cc-radius-pill);border:1px solid var(--cc-color-border);background:var(--cc-color-surface);color:var(--cc-color-text-secondary);font-size:var(--cc-font-size-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.cc-turn-dot:hover{border-color:var(--cc-color-primary);color:var(--cc-color-primary)}.cc-turn-dot-active{background:var(--cc-color-primary);border-color:var(--cc-color-primary);color:var(--cc-color-text-inverse)}.cc-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--cc-color-border)}.cc-composer,.cc-composer-input{background:var(--cc-color-surface)}.cc-composer-input{flex:1 1;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:8px 12px;font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);resize:none;min-height:40px;max-height:120px;color:var(--cc-color-text-primary)}.cc-composer-input:focus{outline:none;border-color:var(--cc-color-primary);box-shadow:0 0 0 3px var(--cc-color-focus-ring)}.cc-composer-input:disabled{background:var(--cc-color-surface-sunken);color:var(--cc-color-text-disabled)}.cc-send-button{background:var(--cc-color-primary);color:var(--cc-color-text-inverse);border:none;border-radius:var(--cc-radius-md);padding:0 18px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.cc-send-button:hover:not(:disabled){background:var(--cc-color-primary-hover)}.cc-send-button:active:not(:disabled){transform:scale(.96)}.cc-send-button:disabled{background:var(--cc-color-text-disabled);cursor:not-allowed}.cc-workspace{flex:1 1;overflow:auto;padding:16px}.cc-workspace-maximized{display:flex;padding:16px}.cc-grid{width:100%}.cc-root .react-grid-item.react-grid-placeholder{background:var(--cc-color-primary-soft);border:2px dashed var(--cc-color-primary);border-radius:var(--cc-radius-lg);opacity:.6}.cc-root .react-grid-item.resizing{box-shadow:var(--cc-shadow-raised)}.cc-root .react-grid-item.react-draggable-dragging{box-shadow:var(--cc-shadow-raised);z-index:10;transition:none}.cc-root .react-resizable-handle{border-color:var(--cc-color-border) transparent transparent transparent}.cc-glow-wrapper,.cc-panel{height:100%;border-radius:var(--cc-radius-lg)}.cc-panel{background:var(--cc-color-surface);box-shadow:var(--cc-shadow-soft);width:100%;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.cc-panel:hover{box-shadow:var(--cc-shadow-panel)}.cc-panel-maximized{height:calc(100vh - 32px);width:100%;box-shadow:var(--cc-shadow-raised)}.cc-panel-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--cc-color-border);background:var(--cc-color-surface)}.cc-drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--cc-color-text-secondary);font-size:var(--cc-font-size-lg);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.cc-panel-title{font-weight:600;font-size:var(--cc-font-size-md);color:var(--cc-color-text-primary);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-panel-actions{display:flex;align-items:center;gap:4px;position:relative}.cc-panel-menu-wrapper{position:relative}.cc-panel-menu{position:absolute;top:34px;right:0;background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-menu);min-width:170px;z-index:20;display:flex;flex-direction:column;padding:4px}.cc-panel-menu button{background:none;border:none;text-align:left;padding:8px 10px;border-radius:var(--cc-radius-sm);font-size:var(--cc-font-size-sm);color:var(--cc-color-text-primary);cursor:pointer}.cc-panel-menu button:hover{background:var(--cc-color-surface-hover);color:var(--cc-color-primary)}.cc-panel-body{padding:14px;overflow:auto;flex:1 1}.cc-panel-footer{padding:6px 14px;font-size:var(--cc-font-size-sm);color:var(--cc-color-warning);background:var(--cc-color-warning-soft);border-top:1px solid var(--cc-color-border)}.cc-section-placeholder{display:flex;flex-direction:column;gap:10px;height:100%}.cc-section-status{align-self:flex-start;color:var(--cc-color-primary);background:var(--cc-color-primary-soft);border-radius:var(--cc-radius-pill);padding:3px 10px;text-transform:capitalize}.cc-field-label,.cc-section-status{font-size:var(--cc-font-size-sm);font-weight:600}.cc-field-label{color:var(--cc-color-text-secondary)}.cc-field-input{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);padding:8px 10px;font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);color:var(--cc-color-text-primary);background:var(--cc-color-surface)}.cc-field-input:focus{outline:none;border-color:var(--cc-color-primary);box-shadow:0 0 0 3px var(--cc-color-focus-ring)}.cc-json-preview{background:var(--cc-color-surface-sunken);border-radius:var(--cc-radius-sm);padding:10px;font-size:var(--cc-font-size-sm);color:var(--cc-color-text-secondary);overflow:auto;margin:0}@media (max-width:900px){.cc-shell{flex-direction:column;height:auto;overflow:auto}.cc-chat-panel{width:100%;max-width:none;height:auto;position:relative}.cc-workspace{padding:12px}}.cc-agent-group{display:flex;flex-direction:column;gap:8px;max-width:88%}.cc-agent-reply{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-left:3px solid var(--cc-agent-accent,var(--cc-color-primary));border-radius:var(--cc-radius-md);padding:10px 12px;box-shadow:var(--cc-shadow-soft)}.cc-agent-badge{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cc-agent-icon{font-size:var(--cc-font-size-md);line-height:1}.cc-agent-label{font-size:var(--cc-font-size-sm);font-weight:700;color:var(--cc-agent-accent,var(--cc-color-primary))}.cc-agent-text{font-size:var(--cc-font-size-md);color:var(--cc-color-text-primary);line-height:1.45}.cc-welcome-card{margin:16px;padding:20px;border-radius:var(--cc-radius-lg);background:linear-gradient(160deg,var(--cc-color-primary-soft),var(--cc-color-surface));border:1px solid var(--cc-color-border);box-shadow:var(--cc-shadow-soft);text-align:center}.cc-welcome-icon{font-size:32px;margin-bottom:8px}.cc-welcome-title{font-size:var(--cc-font-size-lg);font-weight:700;color:var(--cc-color-text-primary);margin:0 0 6px}.cc-welcome-subtitle{font-size:var(--cc-font-size-sm);color:var(--cc-color-text-secondary);margin:0 0 14px;line-height:1.5}.cc-welcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.cc-welcome-list-item{display:flex;align-items:center;gap:8px;font-size:var(--cc-font-size-sm);color:var(--cc-color-text-primary);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);padding:8px 10px}.cc-welcome-list-icon{font-size:var(--cc-font-size-md)}.cc-empty-hero{border-radius:var(--cc-radius-lg);padding:36px 32px;margin-bottom:20px;background:linear-gradient(135deg,var(--cc-color-hero-gradient-start),var(--cc-color-hero-gradient-end));color:var(--cc-color-hero-text-on-gradient);box-shadow:var(--cc-shadow-raised);position:relative;overflow:hidden}.cc-empty-hero-badge{display:inline-block;font-size:var(--cc-font-size-sm);font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.18);padding:4px 10px;border-radius:var(--cc-radius-pill);margin-bottom:12px}.cc-empty-hero-title{font-size:var(--cc-font-size-xl);font-weight:800;margin:0 0 8px;max-width:520px}.cc-empty-hero-subtitle{font-size:var(--cc-font-size-md);opacity:.92;margin:0 0 22px;max-width:520px;line-height:1.5}.cc-empty-hero-steps{display:flex;flex-wrap:wrap;gap:10px}.cc-empty-hero-step{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:var(--cc-radius-pill);padding:6px 12px;font-size:var(--cc-font-size-sm);font-weight:600}.cc-empty-hero-step-icon{font-size:var(--cc-font-size-md)}@media (max-width:900px){.cc-empty-hero{padding:24px 20px}.cc-empty-hero-title{font-size:var(--cc-font-size-lg)}}:root{--rqb-spacing:0.5rem;--rqb-border-width:1px;--rqb-branch-indent:var(--rqb-spacing);--rqb-branch-width:var(--rqb-border-width);--rqb-base-color:#004bb8;--rqb-background-color:color-mix(in srgb,transparent,#004bb8 20%);--rqb-border-color:#8081a2;--rqb-border-style:solid;--rqb-border-radius:0.25rem;--rqb-dnd-drop-indicator-color:rebeccapurple;--rqb-dnd-drop-indicator-style:dashed;--rqb-dnd-drop-indicator-width:2px;--rqb-dnd-drop-indicator-copy-color:#693;--rqb-dnd-drop-indicator-copy-style:dashed;--rqb-dnd-drop-indicator-copy-width:2px;--rqb-dnd-drop-indicator-group-color:#369;--rqb-dnd-drop-indicator-group-style:dashed;--rqb-dnd-drop-indicator-group-width:2px;--rqb-branch-color:var(--rqb-border-color);--rqb-branch-radius:var(--rqb-border-radius);--rqb-branch-style:var(--rqb-border-style)}.ruleGroup{padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup,.ruleGroup .ruleGroup-body{display:flex;flex-direction:column;gap:var(--rqb-spacing)}.ruleGroup .ruleGroup-body:empty{display:none}.ruleGroup .rule,.ruleGroup .ruleGroup-header{display:flex;gap:var(--rqb-spacing);align-items:center}.ruleGroup .rule .rule-value:has(.rule-value-list-item){display:flex;gap:var(--rqb-spacing);align-items:baseline}.ruleGroup .rule.rule-hasSubQuery{flex-wrap:wrap;padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup .rule.rule-hasSubQuery .ruleGroup-body{flex-basis:100%}.ruleGroup .betweenRules{display:flex}.ruleGroup .shiftActions{display:flex;flex-direction:column}.ruleGroup .shiftActions>*{padding:0}.dndOver.rule,.dndOver.ruleGroup-header{padding-bottom:var(--rqb-spacing)}.dndOver.betweenRules{padding-top:var(--rqb-spacing)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(.ruleGroup-header.dndOver){padding:var(--rqb-spacing)}.queryBuilder-branches .ruleGroup-body{margin-left:calc(2*var(--rqb-branch-indent))}.queryBuilder-branches .rule,.queryBuilder-branches .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches .rule:after,.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute}.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:before{top:calc(-1*var(--rqb-spacing));height:calc(50% + var(--rqb-spacing));border-width:0 0 var(--rqb-branch-width) var(--rqb-branch-width)}.queryBuilder-branches .rule:after,.queryBuilder-branches .ruleGroup .ruleGroup:after{top:50%;height:50%;border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-branches .rule:last-child:after,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:after{display:none}.queryBuilder-branches .rule-hasSubQuery:after,.queryBuilder-branches .rule-hasSubQuery:before,.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width)))}.queryBuilder-branches .rule-hasSubQuery:before,.queryBuilder-branches .ruleGroup .ruleGroup:before{top:calc(-1*(var(--rqb-spacing) + var(--rqb-border-width)));height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width))}.queryBuilder-branches .rule-hasSubQuery:after,.queryBuilder-branches .ruleGroup .ruleGroup:after{height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches .betweenRules:before{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute;top:calc(-1*var(--rqb-spacing));height:calc(100% + var(--rqb-spacing));border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-justified .chakra-select__wrapper+.rule-cloneRule,.queryBuilder-justified .chakra-select__wrapper+.rule-lock,.queryBuilder-justified .chakra-select__wrapper+.rule-remove,.queryBuilder-justified .chakra-select__wrapper+.ruleGroup-addGroup,.queryBuilder-justified .chakra-select__wrapper+.ruleGroup-addRule,.queryBuilder-justified .chakra-select__wrapper+.ruleGroup-cloneGroup,.queryBuilder-justified .chakra-select__wrapper+.ruleGroup-lock,.queryBuilder-justified .chakra-select__wrapper+.ruleGroup-remove,.queryBuilder-justified .control+.rule-cloneRule,.queryBuilder-justified .control+.rule-lock,.queryBuilder-justified .control+.rule-remove,.queryBuilder-justified .control+.ruleGroup-addGroup,.queryBuilder-justified .control+.ruleGroup-addRule,.queryBuilder-justified .control+.ruleGroup-cloneGroup,.queryBuilder-justified .control+.ruleGroup-lock,.queryBuilder-justified .control+.ruleGroup-remove,.queryBuilder-justified .queryBuilder-dragHandle+.rule-cloneRule,.queryBuilder-justified .queryBuilder-dragHandle+.rule-lock,.queryBuilder-justified .queryBuilder-dragHandle+.rule-remove,.queryBuilder-justified .queryBuilder-dragHandle+.ruleGroup-addGroup,.queryBuilder-justified .queryBuilder-dragHandle+.ruleGroup-addRule,.queryBuilder-justified .queryBuilder-dragHandle+.ruleGroup-cloneGroup,.queryBuilder-justified .queryBuilder-dragHandle+.ruleGroup-lock,.queryBuilder-justified .queryBuilder-dragHandle+.ruleGroup-remove,.queryBuilder-justified .rule-operators+.rule-cloneRule,.queryBuilder-justified .rule-operators+.rule-lock,.queryBuilder-justified .rule-operators+.rule-remove,.queryBuilder-justified .rule-operators+.ruleGroup-addGroup,.queryBuilder-justified .rule-operators+.ruleGroup-addRule,.queryBuilder-justified .rule-operators+.ruleGroup-cloneGroup,.queryBuilder-justified .rule-operators+.ruleGroup-lock,.queryBuilder-justified .rule-operators+.ruleGroup-remove,.queryBuilder-justified .rule-value+.rule-cloneRule,.queryBuilder-justified .rule-value+.rule-lock,.queryBuilder-justified .rule-value+.rule-remove,.queryBuilder-justified .rule-value+.ruleGroup-addGroup,.queryBuilder-justified .rule-value+.ruleGroup-addRule,.queryBuilder-justified .rule-value+.ruleGroup-cloneGroup,.queryBuilder-justified .rule-value+.ruleGroup-lock,.queryBuilder-justified .rule-value+.ruleGroup-remove,.queryBuilder-justified .ruleGroup-addGroup:first-child,.queryBuilder-justified .ruleGroup-addRule:first-child,.queryBuilder-justified .ruleGroup-combinators+.rule-cloneRule,.queryBuilder-justified .ruleGroup-combinators+.rule-lock,.queryBuilder-justified .ruleGroup-combinators+.rule-remove,.queryBuilder-justified .ruleGroup-combinators+.ruleGroup-addGroup,.queryBuilder-justified .ruleGroup-combinators+.ruleGroup-addRule,.queryBuilder-justified .ruleGroup-combinators+.ruleGroup-cloneGroup,.queryBuilder-justified .ruleGroup-combinators+.ruleGroup-lock,.queryBuilder-justified .ruleGroup-combinators+.ruleGroup-remove,.queryBuilder-justified .ruleGroup-header+.rule-cloneRule,.queryBuilder-justified .ruleGroup-header+.rule-lock,.queryBuilder-justified .ruleGroup-header+.rule-remove,.queryBuilder-justified .ruleGroup-header+.ruleGroup-addGroup,.queryBuilder-justified .ruleGroup-header+.ruleGroup-addRule,.queryBuilder-justified .ruleGroup-header+.ruleGroup-cloneGroup,.queryBuilder-justified .ruleGroup-header+.ruleGroup-lock,.queryBuilder-justified .ruleGroup-header+.ruleGroup-remove,.queryBuilder-justified .ruleGroup-notToggle+.rule-cloneRule,.queryBuilder-justified .ruleGroup-notToggle+.rule-lock,.queryBuilder-justified .ruleGroup-notToggle+.rule-remove,.queryBuilder-justified .ruleGroup-notToggle+.ruleGroup-addGroup,.queryBuilder-justified .ruleGroup-notToggle+.ruleGroup-addRule,.queryBuilder-justified .ruleGroup-notToggle+.ruleGroup-cloneGroup,.queryBuilder-justified .ruleGroup-notToggle+.ruleGroup-lock,.queryBuilder-justified .ruleGroup-notToggle+.ruleGroup-remove,.queryBuilder-justified .shiftActions+.rule-cloneRule,.queryBuilder-justified .shiftActions+.rule-lock,.queryBuilder-justified .shiftActions+.rule-remove,.queryBuilder-justified .shiftActions+.ruleGroup-addGroup,.queryBuilder-justified .shiftActions+.ruleGroup-addRule,.queryBuilder-justified .shiftActions+.ruleGroup-cloneGroup,.queryBuilder-justified .shiftActions+.ruleGroup-lock,.queryBuilder-justified .shiftActions+.ruleGroup-remove,.queryBuilder-justified input[type=hidden]+.rule-cloneRule,.queryBuilder-justified input[type=hidden]+.rule-lock,.queryBuilder-justified input[type=hidden]+.rule-remove,.queryBuilder-justified input[type=hidden]+.ruleGroup-addGroup,.queryBuilder-justified input[type=hidden]+.ruleGroup-addRule,.queryBuilder-justified input[type=hidden]+.ruleGroup-cloneGroup,.queryBuilder-justified input[type=hidden]+.ruleGroup-lock,.queryBuilder-justified input[type=hidden]+.ruleGroup-remove{margin-left:auto!important}.rule-hasSubQuery,.ruleGroup{border-color:var(--rqb-border-color);border-style:var(--rqb-border-style);border-radius:var(--rqb-border-radius);background:var(--rqb-background-color)}.rule-hasSubQuery .shiftActions>*,.ruleGroup .shiftActions>*{background-color:rgba(0,0,0,0);border:none;cursor:pointer}.dndOver.rule,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header){border-bottom:var(--rqb-dnd-drop-indicator-width) var(--rqb-dnd-drop-indicator-style) var(--rqb-dnd-drop-indicator-color)}.dndOver.rule.dndCopy,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header).dndCopy{border-bottom:var(--rqb-dnd-drop-indicator-copy-width) var(--rqb-dnd-drop-indicator-copy-style) var(--rqb-dnd-drop-indicator-copy-color)}.dndOver.betweenRules{border-top:var(--rqb-dnd-drop-indicator-width) var(--rqb-dnd-drop-indicator-style) var(--rqb-dnd-drop-indicator-color)}.dndOver.betweenRules.dndCopy{border-top:var(--rqb-dnd-drop-indicator-copy-width) var(--rqb-dnd-drop-indicator-copy-style) var(--rqb-dnd-drop-indicator-copy-color)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver){border-width:var(--rqb-dnd-drop-indicator-group-width);border-style:var(--rqb-dnd-drop-indicator-group-style);border-color:var(--rqb-dnd-drop-indicator-group-color);border-radius:var(--rqb-border-radius)}.dndGroup.rule.dndOver.dndCopy,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver).dndCopy{border-color:var(--rqb-dnd-drop-indicator-copy-color);border-width:var(--rqb-dnd-drop-indicator-copy-width);border-style:var(--rqb-dnd-drop-indicator-copy-style)}.rule.dndDragging,.ruleGroup.dndDragging{opacity:.5}.rule .queryBuilder-dragHandle,.ruleGroup .queryBuilder-dragHandle{cursor:move}.queryBuilder-branches .rule:after,.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:after,.queryBuilder-branches .ruleGroup .ruleGroup:before{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}.queryBuilder-branches .rule:last-child:before,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:before{border-bottom-left-radius:var(--rqb-branch-radius)}.queryBuilder-branches .betweenRules{position:relative}.queryBuilder-branches .betweenRules:before{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.custom-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d3d3d3;border-radius:5px;outline:none}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:white;border:2px solid rgb(199,199,199);border-radius:50%;cursor:pointer;margin-top:-6px}.custom-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,#53d607 0,#53d607 var(--progress),#d3d3d3 var(--progress),#d3d3d3 100%);border-radius:5px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}[data-nextjs-dialog]{display:none!important}.tableCellStyle{font-size:11px!important;color:#000!important;border-bottom:.2px solid #ccc!important;font-family:Inter,system-ui,sans-serif!important}.tableCellStyle:hover{background-color:F4F6FA}.tableRowStyle:hover{background-color:#f4f6fa}.labelSize{font-size:10px!important;font-weight:500!important}.iconButton{background-color:transparent;border:none}.textFieldSize{font-size:12px!important}.rule .rule-actions,.ruleGroup .ruleGroup-actions{opacity:0;transition:opacity .2s ease}.rule:hover .rule-actions,.ruleGroup:hover .ruleGroup-actions{opacity:1}:root{--rqb-background-color:#f5f6fa;--rqb-border-color:lightgrey;--rqb-border-radius:0.45rem}.flowboard-toast-offset{transform:translateY(-90px)!important}[data-ai-theme]{--ai-bg:#ffffff;--ai-bg-sunken:#f6f6f8;--ai-surface:#ffffff;--ai-surface-raised:#fbfbfd;--ai-border:#e4e4ea;--ai-border-strong:#d2d2dc;--ai-text:#1b1b21;--ai-text-soft:#5b5b66;--ai-text-faint:#8a8a96;--ai-accent:#5b62e8;--ai-accent-hover:#4a51d8;--ai-accent-soft:#eeeffd;--ai-accent-text:#ffffff;--ai-accent-ring:rgba(91,98,232,0.35);--ai-success:#17855a;--ai-success-soft:#e6f6ee;--ai-warning:#9a6200;--ai-warning-soft:#fdf3e2;--ai-danger:#c02a2a;--ai-danger-soft:#fdeeee;--ai-radius-sm:6px;--ai-radius:10px;--ai-radius-lg:14px;--ai-radius-pill:999px;--ai-shadow-sm:0 1px 2px rgba(20,20,30,0.06);--ai-shadow:0 6px 20px -6px rgba(20,20,35,0.16),0 1px 3px rgba(20,20,35,0.06);--ai-shadow-lg:0 24px 60px -18px rgba(18,18,32,0.32);--ai-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif;--ai-font-mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,monospace;--ai-size-xs:11.5px;--ai-size-sm:12.5px;--ai-size-md:13.5px;--ai-size-lg:15px;--ai-leading:1.55;--ai-space-1:4px;--ai-space-2:8px;--ai-space-3:12px;--ai-space-4:16px;--ai-space-5:24px;--ai-fast:120ms;--ai-base:220ms;--ai-ease:cubic-bezier(0.2,0.7,0.3,1);--ai-panel-width:400px;--ai-z:2147482000}[data-ai-theme=dark]{--ai-bg:#131318;--ai-bg-sunken:#0e0e12;--ai-surface:#1a1a21;--ai-surface-raised:#212129;--ai-border:#2b2b35;--ai-border-strong:#3a3a47;--ai-text:#ecedf2;--ai-text-soft:#a5a6b4;--ai-text-faint:#75768a;--ai-accent:#8d93ff;--ai-accent-hover:#a0a5ff;--ai-accent-soft:#23243a;--ai-accent-text:#12121a;--ai-accent-ring:rgba(141,147,255,0.4);--ai-success:#4ad395;--ai-success-soft:#14261f;--ai-warning:#e8b45a;--ai-warning-soft:#2a2115;--ai-danger:#ff7b7b;--ai-danger-soft:#2c1819;--ai-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--ai-shadow:0 8px 26px -8px rgba(0,0,0,0.7);--ai-shadow-lg:0 28px 70px -20px rgba(0,0,0,0.8)}@media (prefers-color-scheme:dark){[data-ai-theme=system]{--ai-bg:#131318;--ai-bg-sunken:#0e0e12;--ai-surface:#1a1a21;--ai-surface-raised:#212129;--ai-border:#2b2b35;--ai-border-strong:#3a3a47;--ai-text:#ecedf2;--ai-text-soft:#a5a6b4;--ai-text-faint:#75768a;--ai-accent:#8d93ff;--ai-accent-hover:#a0a5ff;--ai-accent-soft:#23243a;--ai-accent-text:#12121a;--ai-accent-ring:rgba(141,147,255,0.4);--ai-success:#4ad395;--ai-success-soft:#14261f;--ai-warning:#e8b45a;--ai-warning-soft:#2a2115;--ai-danger:#ff7b7b;--ai-danger-soft:#2c1819;--ai-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--ai-shadow:0 8px 26px -8px rgba(0,0,0,0.7);--ai-shadow-lg:0 28px 70px -20px rgba(0,0,0,0.8)}}