:root{--ragondin-primary: #1D1D1F;--ragondin-accent: #0052CC;--bg-page: #F7F8FA;--bg-card: #FFFFFF;--text-primary: #1F1F1F;--text-secondary: #595959;--text-disabled: #8C8C8C;--border-default: #E5E6EB;--color-success: #52C41A;--color-warning: #FAAD14;--color-error: #FF4D4F;--color-info: #1890FF;--color-neutral: #8C8C8C;--spacing-base: 8px;--spacing-section: 24px;--spacing-inner: 16px;--sider-width: 240px;--sider-collapsed-width: 80px;--header-height: 64px;--mobile-header-height: 56px;--drawer-width: 240px;--sider-item-height: 44px;--sider-item-radius: 12px;--sider-item-padding: 12px;--sider-icon-size: 18px;--sidebar-bg: #1D1D1F;--sidebar-bg-hover: rgba(255, 255, 255, .06);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .86);--sidebar-text-hover: rgba(255, 255, 255, .92);--sidebar-text-active: #FFFFFF;--sidebar-text-muted: rgba(255, 255, 255, .6);--sidebar-icon: rgba(255, 255, 255, .7);--sidebar-icon-hover: rgba(255, 255, 255, .85);--sidebar-icon-active: #0052CC;--sidebar-selected-bg: rgba(255, 255, 255, .1);--sider-text: rgba(255, 255, 255, .86);--sider-text-muted: rgba(255, 255, 255, .6);--sider-icon: rgba(255, 255, 255, .7);--sider-hover-bg: rgba(255, 255, 255, .06);--sider-selected-bg: rgba(255, 255, 255, .1);--sider-selected-bar-width: 3px;--sider-selected-bar-color: var(--ragondin-accent);--sider-footer-border-color: rgba(255, 255, 255, .08);--account-block-height: 56px;--account-block-avatar-size: 28px;--account-block-padding: 10px;--account-block-gap: 12px;--account-block-radius: 12px;--account-identity-font-size: 14px;--account-context-font-size: 12px;--account-email-size: 13px;--account-org-size: 11px;--border-radius-card: 12px;--border-radius-button: 6px;--breakpoint-mobile: 640px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1024px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--ragondin-accent);text-decoration:none}a:hover{color:var(--ragondin-accent);text-decoration:underline}.ant-menu a,.ant-menu a:hover,nav a,nav a:hover{text-decoration:none!important}.mobile-only{display:none}@media(max-width:639px){.mobile-only{display:block}}.tablet-only{display:none}@media(min-width:640px)and (max-width:1023px){.tablet-only{display:block}}.desktop-only{display:none}@media(min-width:1024px){.desktop-only{display:block}}.hide-mobile{display:block}@media(max-width:639px){.hide-mobile{display:none}}.hide-tablet{display:block}@media(min-width:640px)and (max-width:1023px){.hide-tablet{display:none}}.hide-desktop{display:block}@media(min-width:1024px){.hide-desktop{display:none}}.mobile-only-inline{display:none}@media(max-width:639px){.mobile-only-inline{display:inline}}.tablet-only-inline{display:none}@media(min-width:640px)and (max-width:1023px){.tablet-only-inline{display:inline}}.desktop-only-inline{display:none}@media(min-width:1024px){.desktop-only-inline{display:inline}}.mobile-only-flex{display:none}@media(max-width:639px){.mobile-only-flex{display:flex}}.tablet-only-flex{display:none}@media(min-width:640px)and (max-width:1023px){.tablet-only-flex{display:flex}}.desktop-only-flex{display:none}@media(min-width:1024px){.desktop-only-flex{display:flex}}.ant-drawer-content-wrapper{transition:transform .3s ease-in-out!important}.ant-drawer-mask{transition:opacity .3s ease-in-out!important}@media(max-width:639px){.ant-btn,.ant-menu-item{min-height:44px}}@media(min-width:640px)and (max-width:1023px){.ant-btn,.ant-menu-item{min-height:44px}}.responsive-padding{padding:24px}@media(min-width:640px)and (max-width:1023px){.responsive-padding{padding:16px}}@media(max-width:639px){.responsive-padding{padding:12px}}.responsive-margin{margin:24px}@media(min-width:640px)and (max-width:1023px){.responsive-margin{margin:16px}}@media(max-width:639px){.responsive-margin{margin:12px}}.responsive-gap{gap:24px}@media(min-width:640px)and (max-width:1023px){.responsive-gap{gap:16px}}@media(max-width:639px){.responsive-gap{gap:12px}}.page-title,.responsive-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px;line-height:1.3}@media(min-width:640px)and (max-width:1023px){.page-title,.responsive-title{font-size:20px;margin-bottom:12px}}@media(max-width:639px){.page-title,.responsive-title{font-size:18px;margin-bottom:10px}}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px;line-height:1.3}@media(min-width:640px)and (max-width:1023px){.section-title{font-size:18px}}@media(max-width:639px){.section-title{font-size:16px}}.ant-typography h1,h1.ant-typography{font-size:24px!important}@media(min-width:640px)and (max-width:1023px){.ant-typography h1,h1.ant-typography{font-size:20px!important}}@media(max-width:639px){.ant-typography h1,h1.ant-typography{font-size:18px!important}}.responsive-form{display:flex;flex-direction:column;gap:16px}.responsive-form-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start}@media(max-width:639px){.responsive-form-row{flex-direction:column;gap:12px}}@media(max-width:639px){.ant-form-item{width:100%!important;margin-bottom:12px}.ant-form-item-control-input-content{width:100%}.ant-form-item-control-input-content>input,.ant-form-item-control-input-content>.ant-input,.ant-form-item-control-input-content>.ant-select,.ant-form-item-control-input-content>.ant-picker,.ant-form-item-control-input-content>.ant-input-number,.ant-form-item-control-input-content>textarea{width:100%!important}.ant-row[gutter],.ant-form .ant-row{flex-direction:column!important}.ant-row[gutter]>.ant-col,.ant-form .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.ant-form-inline{flex-direction:column!important;align-items:stretch!important}.ant-form-inline .ant-form-item{margin-right:0!important;margin-bottom:12px!important}}@media(max-width:639px){.responsive-button,.mobile-full-width{width:100%!important;min-height:44px}.button-group,.responsive-button-group{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%}.button-group>*,.responsive-button-group>*{width:100%!important}}@media(max-width:639px){.ant-btn.mobile-full-width,.mobile-card-actions .ant-btn,.responsive-actions .ant-btn{width:100%!important;min-height:44px}.ant-space.mobile-stack{flex-direction:column!important;width:100%}.ant-space.mobile-stack>.ant-space-item{width:100%}.ant-space.mobile-stack>.ant-space-item>.ant-btn{width:100%}}@media(max-width:639px){.ant-modal{max-width:95vw!important;width:95vw!important;margin:10px auto!important;padding:0!important}.ant-modal-content{border-radius:12px;padding:16px!important}.ant-modal-header{padding:16px 16px 12px!important}.ant-modal-body{padding:12px 16px!important;max-height:calc(100vh - 200px);overflow-y:auto}.ant-modal-footer{padding:12px 16px 16px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer>.ant-btn{margin:0!important;width:100%!important;min-height:44px}.ant-modal-footer{flex-direction:column-reverse!important}.modal-overlay,.custom-modal{width:95%!important;max-width:95vw!important;margin:10px auto;border-radius:12px;padding:16px}}@media(min-width:640px)and (max-width:1023px){.ant-modal{max-width:90vw!important;width:auto}.ant-modal-content{padding:20px}}@media(max-width:639px){html,body{overflow-x:hidden!important;max-width:100vw}#root{overflow-x:hidden;max-width:100vw}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:auto}.ant-card{max-width:100%;overflow:hidden}.ant-typography,p,span,div{word-wrap:break-word;overflow-wrap:break-word}pre,code{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-all}}.responsive-container{width:100%;margin:0 auto;padding:24px;max-width:1200px;box-sizing:border-box}@media(min-width:640px)and (max-width:1023px){.responsive-container{padding:16px;max-width:100%}}@media(max-width:639px){.responsive-container{padding:12px;max-width:100%}}.page-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}@media(max-width:639px){.page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.page-header-title{text-align:center}.page-header-actions{display:flex;flex-direction:column;gap:8px}.page-header-actions .ant-btn{width:100%}}@media(max-width:639px){input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=search],textarea,select{min-height:44px!important;font-size:16px!important;padding:10px 12px!important;box-sizing:border-box}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker{min-height:44px!important;font-size:16px!important}.ant-input-affix-wrapper .ant-input{min-height:auto!important}.ant-input-password{padding:0!important}.ant-input-password .ant-input{min-height:42px!important;padding:10px 12px!important}.ant-input-lg,.ant-input-affix-wrapper-lg{min-height:48px!important;font-size:16px!important}.ant-select .ant-select-selector{min-height:44px!important;padding:4px 11px!important;display:flex;align-items:center}.ant-picker{min-height:44px!important;padding:8px 12px!important}}@media(max-width:639px){.mobile-form label,.mobile-form-stacked label,form label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary, #1F1F1F)}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{height:auto!important;font-size:14px!important}.ant-form-item{flex-direction:column!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;flex:none!important;width:100%!important}.ant-form-horizontal .ant-form-item-control{flex:none!important;width:100%!important}}@media(max-width:639px){.mobile-form>*:not(:last-child),.mobile-form-stacked>*:not(:last-child){margin-bottom:16px!important}.ant-form-item,.form-field,.form-group{margin-bottom:16px!important}}@media(max-width:639px){form button[type=submit],.mobile-form button[type=submit],.form-submit-button,.mobile-submit-button{width:100%!important;min-height:48px!important;font-size:16px!important;font-weight:600!important}.form-actions,.form-buttons,.modal-actions{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.form-actions>button,.form-buttons>button,.modal-actions>button{width:100%!important;min-height:44px!important}.form-actions,.form-buttons,.modal-actions{flex-direction:column-reverse!important}}@media(max-width:639px){.form-error,.field-error,.validation-error,.ant-form-item-explain-error{font-size:13px!important;line-height:1.4!important;padding:6px 0!important;color:var(--color-error, #FF4D4F)!important}.ant-alert-error,.form-error-banner,.error-banner{padding:12px!important;font-size:14px!important;border-radius:8px!important;margin-bottom:16px!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,input.error,input[aria-invalid=true]{border-color:var(--color-error, #FF4D4F)!important}}@media(max-width:639px){.ant-radio-group,.radio-group{display:flex!important;flex-direction:column!important;gap:12px!important}.ant-radio-wrapper,.radio-option,label:has(input[type=radio]){min-height:44px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid var(--border-default, #E5E6EB)!important;border-radius:8px!important;background-color:var(--bg-card, #FFFFFF)!important;cursor:pointer!important}.ant-radio-wrapper:active,.radio-option:active,label:has(input[type=radio]):active{background-color:var(--bg-page, #F7F8FA)!important}.ant-radio-wrapper-checked,.radio-option.selected,label:has(input[type=radio]:checked){border-color:var(--ragondin-accent, #0052CC)!important;background-color:#0052cc0d!important}input[type=radio]{width:20px!important;height:20px!important;margin:0!important}.ant-checkbox-wrapper,label:has(input[type=checkbox]){min-height:44px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important}input[type=checkbox]{width:20px!important;height:20px!important;margin:0!important}}@media(max-width:639px){.oauth-button,.social-login-button,.provider-button{width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:12px 20px!important}.oauth-button img,.oauth-button svg,.social-login-button img,.social-login-button svg,.provider-button img,.provider-button svg{width:24px!important;height:24px!important}}@media(max-width:639px){.modal-overlay,.custom-modal-overlay{padding:12px!important}.modal-dialog,.custom-modal-dialog,[role=dialog]{width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:12px!important;overflow:hidden!important}.modal-content,.custom-modal-content{padding:20px!important}.modal-title,.custom-modal-title{font-size:18px!important;margin-bottom:16px!important}.modal-form input,.modal-form textarea,.modal-form select{width:100%!important;min-height:44px!important;font-size:16px!important;margin-bottom:16px!important}}@media(min-width:768px){.responsive-form-row{flex-direction:row}.ant-form-inline{flex-direction:row!important;align-items:flex-start!important;flex-wrap:wrap!important}.ant-form-inline .ant-form-item{margin-right:16px!important;margin-bottom:0!important}.ant-form-horizontal .ant-form-item-label{text-align:right!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media(hover:none)and (pointer:coarse){button:active,.ant-btn:active,[role=button]:active{opacity:.75;transform:scale(.97);transition:all .1s cubic-bezier(.4,0,.2,1)}a:active{opacity:.7;transition:opacity .1s ease}.mobile-card:active,.ant-card:active,[role=article]:active{opacity:.9;transform:scale(.995);transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-list-item:active,li:active{background-color:#00000008;transition:background-color .1s ease}.ant-menu-item:active{background-color:#ffffff26!important;transform:scale(.98);transition:all .1s ease}.ant-table-row:active,tr:active{background-color:#0052cc0d!important;transition:background-color .1s ease}input:active,textarea:active,select:active,.ant-input:active,.ant-select:active{transform:none}}@media(max-width:1024px){button,.ant-btn,[role=button]{min-height:44px;min-width:44px}nav a,.mobile-card a,.ant-menu-item{min-height:44px;padding:8px 4px}button .anticon,.ant-btn .anticon{font-size:18px}input[type=checkbox],input[type=radio],.ant-checkbox,.ant-radio{min-width:20px;min-height:20px}}.state-change-enter{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.list-item-enter{animation:slideIn .35s cubic-bezier(.4,0,.2,1)}.loading-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes successBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-bounce{animation:successBounce .4s cubic-bezier(.4,0,.2,1)}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-shake{animation:errorShake .3s cubic-bezier(.4,0,.2,1)}button,.ant-btn,a,.ant-card,.mobile-card,[role=button]{transition:all .2s cubic-bezier(.4,0,.2,1)}*:focus-visible{outline:2px solid var(--ragondin-accent);outline-offset:2px;border-radius:4px}@keyframes humanReviewPulse{0%,to{opacity:1;box-shadow:0 0 #0052cc66}50%{opacity:.85;box-shadow:0 0 0 8px #0052cc00}}.human-review-pulse{animation:humanReviewPulse 2s ease-in-out infinite}.ant-layout-sider{display:flex!important;flex-direction:column!important}.ant-layout-sider>.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;flex:1!important}.ant-drawer-body{display:flex!important;flex-direction:column!important;height:100%!important}.ant-drawer-body>div{display:flex;flex-direction:column;flex:1}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--account-block-padding, 12px);border-top:1px solid var(--sider-footer-border-color)}.account-block{height:var(--account-block-height);display:flex;align-items:center;gap:var(--account-block-gap);padding:var(--account-block-padding);border-radius:var(--account-block-radius);cursor:pointer;background:transparent;transition:background-color .2s ease}.account-block:hover{background-color:var(--sider-hover-bg)}.account-avatar{width:var(--account-block-avatar-size);height:var(--account-block-avatar-size);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--sider-hover-bg);color:var(--sider-text);font-size:12px;font-weight:500}.account-info{flex:1;min-width:0;overflow:hidden}.account-identity{font-size:var(--account-identity-font-size);font-weight:500;color:var(--sider-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-context{font-size:var(--account-context-font-size);color:var(--sider-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-row{height:var(--sider-item-height);display:flex;align-items:center;gap:12px;padding:0 12px;margin-top:8px;border-radius:var(--sider-item-radius);cursor:pointer;color:var(--sider-text-muted);background:transparent;transition:background-color .2s ease,color .2s ease}.logout-row:hover{background-color:var(--sider-hover-bg);color:var(--sider-text)}.logout-row .logout-icon{width:var(--sider-icon-size);height:var(--sider-icon-size);opacity:.65}.logout-row:hover .logout-icon{opacity:1}.logout-row .logout-text{font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ant-layout-sider,.sidebar-collapse,.collapse-toggle,.ant-menu-item,.mobile-header,.ant-drawer-content-wrapper,.ant-drawer-mask{transition:none!important;animation:none!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-selected,.ant-drawer .ant-menu-dark .ant-menu-item,.ant-drawer .ant-menu-dark .ant-menu-item-selected,.account-block,.logout-row,.mobile-account-block,.mobile-logout-row,.ant-btn,button,.sidebar-logo-title{transition:none!important}.state-change-enter,.list-item-enter,.loading-pulse,.success-bounce,.error-shake{animation:none!important}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.conversation-viewer{display:flex;flex-direction:column;gap:8px}.conversation-events{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:24px}.conversation-events:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#e5e6eb,#d9d9d9,#e5e6eb);border-radius:1px}.conversation-loading{text-align:center;padding:24px;color:#8c8c8c;font-size:14px}.conversation-empty-state{text-align:center;padding:40px 20px;color:#8c8c8c}.conversation-empty-state p{margin:0;font-size:14px}.conversation-event{background:#f7f8fa;border-radius:10px;padding:14px 16px;border-left:3px solid #E5E6EB;position:relative;transition:transform .15s ease,box-shadow .15s ease}.conversation-event:before{content:"";position:absolute;left:-27px;top:18px;width:8px;height:8px;background:#e5e6eb;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #e5e6eb;z-index:1}.conversation-event-assistant{background:#e6f4ff;border-left-color:#0052cc}.conversation-event-assistant:before{background:#0052cc;box-shadow:0 0 0 2px #0052cc33}.conversation-event-user{background:#f6ffed;border-left-color:#52c41a}.conversation-event-user:before{background:#52c41a;box-shadow:0 0 0 2px #52c41a33}.conversation-event-system{background:#f7f8fa;border-left-color:#8c8c8c}.conversation-event-system:before{background:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.conversation-event-result{background:#fff7e6;border-left-color:#fa8c16}.conversation-event-result:before{background:#fa8c16;box-shadow:0 0 0 2px #fa8c1633}.conversation-event-question{background:#fff7e6;border-left-color:#fa8c16}.conversation-event-question:before{background:#fa8c16;box-shadow:0 0 0 2px #fa8c1633}.conversation-event-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.event-icon{font-size:14px;flex-shrink:0}.event-type{color:#595959;font-weight:500;text-transform:capitalize}.event-timestamp{margin-left:auto;color:#bfbfbf;font-size:10px;font-weight:400;letter-spacing:.2px;white-space:nowrap;opacity:.8;transition:opacity .15s ease}.conversation-event:hover .event-timestamp{opacity:1;color:#8c8c8c}.conversation-event-content{font-size:14px;line-height:1.6;color:#1f1f1f;padding-left:4px}.conversation-text{white-space:pre-wrap;word-break:break-word}.conversation-tool-call{background:#fafbfc;border-radius:8px;overflow:hidden;border:1px solid #E5E6EB;margin-left:8px;transition:border-color .15s ease}.conversation-tool-call:hover{border-color:#d9d9d9}.tool-name-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;color:#595959;text-align:left;transition:background .15s ease}.tool-name-toggle:hover{background:#f0f1f3}.toggle-icon{font-size:10px;color:#8c8c8c;width:12px;transition:transform .15s ease}.tool-name{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:500;color:#0052cc;font-size:12px}.tool-input{padding:10px 12px;background:#fff;border-top:1px solid #EBEDF0;max-height:300px;overflow-y:auto}.conversation-tool-result{background:#fafbfc;border-radius:8px;overflow:hidden;border:1px solid #E5E6EB;margin-left:8px;transition:border-color .15s ease}.conversation-tool-result:hover{border-color:#d9d9d9}.conversation-tool-result.error{background:#fffbfa;border-color:#ffccc7}.tool-result-header{padding:8px 12px;font-size:11px;font-weight:600;color:#52c41a;background:#f6ffed;border-bottom:1px solid #D9F7BE;text-transform:uppercase;letter-spacing:.3px}.conversation-tool-result.error .tool-result-header{color:#f5222d;background:#fff1f0;border-bottom-color:#ffccc7}.tool-result-content{padding:10px 12px;max-height:200px;overflow-y:auto}.tool-result-content pre{margin:0;font-size:12px;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#595959;line-height:1.5}.conversation-system-init{display:flex;align-items:center;gap:12px;font-size:13px;color:#8c8c8c}.init-label{font-weight:500}.init-model{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;color:#8c8c8c}.conversation-result{display:flex;align-items:center;gap:12px;font-size:12px;color:#8c8c8c}.result-subtype{font-weight:500;text-transform:capitalize}.result-duration,.result-cost{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;color:#8c8c8c}.conversation-raw{max-height:300px;overflow-y:auto}.ask-question-content{background:#fff7e6;border-radius:10px;padding:12px;border:1px solid #FFD591}.ask-question-item{margin-bottom:12px}.ask-question-item:last-child{margin-bottom:0}.question-header-tag{display:inline-block;background:#fa8c16;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-bottom:8px;text-transform:uppercase}.ask-question-text{margin:0 0 8px;font-size:15px;font-weight:500;color:#1f1f1f;line-height:1.4}.multi-select-badge{display:inline-block;background:#e6f4ff;color:#0052cc;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;margin-bottom:8px}.ask-question-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ask-question-option{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #FFD591;font-size:13px}.option-label{font-weight:500;color:#1f1f1f}.option-desc{color:#8c8c8c;font-weight:400}.ask-question-answer{margin-top:12px;padding-top:12px;border-top:1px solid #FFD591;display:flex;flex-direction:column;gap:4px}.answer-label{font-size:11px;font-weight:600;color:#52c41a;text-transform:uppercase;letter-spacing:.5px}.answer-value{font-size:14px;color:#389e0d;font-weight:500}.conversation-event-logbook{background:#f7f8fa;border-left-color:#8c8c8c}.conversation-event-logbook:before{background:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.conversation-event-logbook-info{background:#e6f4ff;border-left-color:#0052cc}.conversation-event-logbook-info:before{background:#0052cc;box-shadow:0 0 0 2px #0052cc33}.conversation-event-logbook-warning{background:#fff7e6;border-left-color:#fa8c16}.conversation-event-logbook-warning:before{background:#fa8c16;box-shadow:0 0 0 2px #fa8c1633}.conversation-event-logbook-error{background:#fff1f0;border-left-color:#f5222d}.conversation-event-logbook-error:before{background:#f5222d;box-shadow:0 0 0 2px #f5222d33}.conversation-event-logbook-milestone{background:#f6ffed;border-left-color:#52c41a}.conversation-event-logbook-milestone:before{background:#52c41a;box-shadow:0 0 0 2px #52c41a33}.conversation-logbook-entry{padding:4px 0}.logbook-message{font-size:14px;line-height:1.6;color:#1f1f1f;white-space:pre-wrap;word-break:break-word}.logbook-metadata{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.conversation-event-message{background:#fafbfc;border-left-color:#8c8c8c}.conversation-event-message:before{background:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.conversation-event-message-stdout{background:#f7f8fa;border-left-color:#52c41a}.conversation-event-message-stdout:before{background:#52c41a;box-shadow:0 0 0 2px #52c41a33}.conversation-event-message-stderr{background:#fff1f0;border-left-color:#f5222d}.conversation-event-message-stderr:before{background:#f5222d;box-shadow:0 0 0 2px #f5222d33}.conversation-message{padding:4px 0}.message-content{margin:0;font-size:13px;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#1f1f1f;line-height:1.5;background:#00000005;padding:8px 10px;border-radius:6px}.tool-input::-webkit-scrollbar,.tool-result-content::-webkit-scrollbar,.conversation-raw::-webkit-scrollbar{width:6px}.tool-input::-webkit-scrollbar-track,.tool-result-content::-webkit-scrollbar-track,.conversation-raw::-webkit-scrollbar-track{background:transparent}.tool-input::-webkit-scrollbar-thumb,.tool-result-content::-webkit-scrollbar-thumb,.conversation-raw::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:3px}.tool-input::-webkit-scrollbar-thumb:hover,.tool-result-content::-webkit-scrollbar-thumb:hover,.conversation-raw::-webkit-scrollbar-thumb:hover{background:#d9d9d9}@media(max-width:640px){.conversation-events{padding-left:18px;gap:14px}.conversation-events:before{left:5px}.conversation-event{padding:12px 14px}.conversation-event:before{left:-21px;width:6px;height:6px}.conversation-event-header{flex-wrap:wrap}.event-timestamp{width:100%;margin-left:0;margin-top:6px;font-size:10px;opacity:.7}.conversation-tool-call,.conversation-tool-result{margin-left:4px}.ask-question-content{padding:10px}.ask-question-text{font-size:14px}}@media(prefers-reduced-motion:reduce){.conversation-event,.toggle-icon,.conversation-tool-call,.conversation-tool-result,.tool-name-toggle,.event-timestamp{transition:none}}.phase-logs-panel{background:#fff;border:1px solid #E5E6EB;border-radius:8px;overflow:hidden;transition:box-shadow .15s ease}.phase-logs-panel:hover{box-shadow:0 1px 3px #0000000f}.phase-logs-panel-empty{background:#fafbfc;border:1px solid #E5E6EB;border-radius:8px}.phase-logs-header{background:#f7f8fa;border-bottom:1px solid #E5E6EB;transition:background .15s ease}.phase-logs-header:hover{background:#f0f1f3}.phase-logs-header:active{background:#ebedf0}.expand-icon{font-size:12px;color:#8c8c8c;transition:transform .2s ease;display:inline-block}.expand-icon.expanded{transform:rotate(180deg)}.phase-logs-content{padding:16px;max-height:600px;overflow-y:auto;background:#fff}.phase-logs-loading{padding:24px 16px;text-align:center}.phase-logs-error{padding:12px 16px;margin-bottom:16px;background:#fff1f0;border:1px solid #FFCCC7;border-radius:6px;color:#f5222d}.phase-logs-polling-indicator{margin-top:16px;padding:10px 12px;background:#f0f9ff;border-radius:6px;border:1px solid #BAE0FF}.phase-logs-content::-webkit-scrollbar{width:6px}.phase-logs-content::-webkit-scrollbar-track{background:transparent}.phase-logs-content::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:3px}.phase-logs-content::-webkit-scrollbar-thumb:hover{background:#d9d9d9}@media(max-width:640px){.phase-logs-content{padding:12px;max-height:500px}.phase-logs-header{padding:12px}}@media(prefers-reduced-motion:reduce){.phase-logs-panel,.phase-logs-header,.expand-icon{transition:none}}
