:root{--theme-transition-speed:500ms;--theme-transition-timing:cubic-bezier(0.4,0,0.2,1);--theme-animation-fade-in:fadeIn var(--theme-transition-speed) var(--theme-transition-timing);--theme-animation-fade-out:fadeOut var(--theme-transition-speed) var(--theme-transition-timing);--theme-animation-slide-in:slideIn var(--theme-transition-speed) var(--theme-transition-timing);--theme-animation-slide-out:slideOut var(--theme-transition-speed) var(--theme-transition-timing);--theme-font-xsmall:clamp(0.7125rem,calc(0.665rem + 0.475vw),0.8313rem);--theme-font-small:clamp(0.8313rem,calc(0.76rem + 0.475vw),0.95rem);--theme-font-medium:clamp(0.95rem,calc(0.855rem + 0.475vw),1.0688rem);--theme-font-large:clamp(1.0688rem,calc(0.95rem + 0.475vw),1.1875rem);--theme-font-xlarge:clamp(1.1875rem,calc(1.0925rem + 0.475vw),1.3063rem);--theme-font-xxlarge:clamp(1.3063rem,calc(1.1875rem + 0.475vw),1.425rem);--theme-spacing-xxsmall:clamp(2px,calc(1.5px + 0.25vw),4px);--theme-spacing-xsmall:clamp(4px,calc(3px + 0.5vw),8px);--theme-spacing-small:clamp(8px,calc(6px + 1vw),12px);--theme-spacing-medium:clamp(12px,calc(10px + 1vw),16px);--theme-spacing-large:clamp(16px,calc(14px + 1vw),24px);--theme-spacing-xlarge:clamp(24px,calc(20px + 1.5vw),32px);--theme-spacing-xxlarge:clamp(32px,calc(28px + 2vw),40px);--theme-width-xxsmall:clamp(100px,calc(40px + 10vw),100px);--theme-width-xsmall:clamp(100px,calc(80px + 10vw),200px);--theme-width-small:clamp(200px,calc(180px + 10vw),300px);--theme-width-medium:clamp(300px,calc(280px + 10vw),400px);--theme-width-large:clamp(400px,calc(380px + 10vw),600px);--theme-width-xlarge:clamp(600px,calc(580px + 10vw),800px);--theme-width-xxlarge:clamp(800px,calc(780px + 10vw),1000px);--theme-height-xxsmall:clamp(20vh,calc(15vh + 5vw),30vh);--theme-height-xsmall:clamp(30vh,calc(25vh + 5vw),40vh);--theme-height-small:clamp(40vh,calc(35vh + 5vw),50vh);--theme-height-medium:clamp(50vh,calc(45vh + 5vw),60vh);--theme-height-large:clamp(60vh,calc(55vh + 5vw),70vh);--theme-height-xlarge:clamp(70vh,calc(65vh + 5vw),80vh);--theme-height-xxlarge:clamp(80vh,calc(75vh + 5vw),90vh);--textarea-height-xxsmall:calc(var(--theme-height-xxsmall) * 0.1);--textarea-height-xsmall:calc(var(--theme-height-xsmall) * 0.1);--textarea-height-small:calc(var(--theme-height-small) * 0.1);--textarea-height-medium:calc(var(--theme-height-medium) * 0.1);--textarea-height-large:calc(var(--theme-height-large) * 0.1);--textarea-height-xlarge:calc(var(--theme-height-xlarge) * 0.1);--textarea-height-xxlarge:calc(var(--theme-height-xxlarge) * 0.1);--textarea-padding-xxsmall:var(--theme-spacing-xxsmall);--textarea-padding-xsmall:var(--theme-spacing-xsmall);--textarea-padding-small:var(--theme-spacing-small);--textarea-padding-medium:var(--theme-spacing-medium);--textarea-padding-large:var(--theme-spacing-large);--textarea-padding-xlarge:var(--theme-spacing-xlarge);--textarea-padding-xxlarge:var(--theme-spacing-xxlarge);--textarea-width-xxsmall:calc(var(--theme-width-xxsmall) * 1.5);--textarea-width-xsmall:calc(var(--theme-width-xsmall) * 1.5);--textarea-width-small:calc(var(--theme-width-small) * 1.5);--textarea-width-medium:calc(var(--theme-width-medium) * 1.5);--textarea-width-large:calc(var(--theme-width-large) * 1.5);--textarea-width-xlarge:calc(var(--theme-width-xlarge) * 1.5);--textarea-width-xxlarge:calc(var(--theme-width-xxlarge) * 1.5);--theme-menu-gap:8px;--theme-header-height:8vh;--theme-welcome-font-size:var(--theme-font-medium);--theme-menu-font-size:var(--theme-font-small);--theme-menu-toggle-padding:0.8vh 1.5vw;--theme-actions-gap:1vw;--theme-font-family:"Roboto",sans-serif}html.light{--theme-bg:#ffffff;--theme-text:#39516f;--theme-secondary-text:#054141;--theme-border:#39516f;--theme-accent:#4bf4e0;--theme-shadow:rgba(0,0,0,0.1);--theme-hover:#f0f7ff;--theme-button-primary:#0335f8;--theme-button-hover:#0056b3;--theme-button-text:#ffffff;--theme-modal-bg:#d0d2d5;--theme-modal-text:#333333;--theme-modal-header-bg:#babbbd;--theme-secondary:#f2f4f8;--theme-input-bg:#ffffff;--theme-input-border:#d1d9e6;--theme-button-secondary:#b3c7e6;--theme-button-hover-secondary:#8faed6;--theme-font-family:"Roboto Slab",sans-serif;--theme-scrollbar-track:#f4f4f9;--theme-scrollbar-thumb:#d1d9e6;--theme-scrollbar-thumb-hover:#b3c7e6;--theme-transition-default:0.3s cubic-bezier(0.4,0,0.2,1);--theme-fade-in:fadeIn 0.5s ease-in-out;--theme-slide-in:slideIn 0.5s ease-in-out;--theme-box-shadow:0 -2px 8px var(--theme-shadow);--theme-input-focus:#4bf4e0;--theme-card-hover:#f8f9fa;--theme-icon-color:#ffffff;--theme-tooltip-bg:rgba(57,81,111,0.95);--theme-odd-row-bg:rgba(167,182,196,0.95);--theme-even-row-bg:rgba(232,232,238,0.95);--theme-text-pastel:#000000;--theme-bg-pastel:#fafafc;--theme-border-pastel:#a3b1c2;--theme-secondary-pastel:#f0f2f5;--theme-hover-pastel:#e4ecf4;--theme-modal-bg-pastel:#e9ebf0;--theme-modal-text-pastel:#000000;--theme-input-bg-pastel:#ffffff;--theme-input-border-pastel:#c5cce0;--theme-even-row-bg-pastel:#f5f7fa;--theme-odd-row-bg-pastel:#e7eaf0}html.dark{--theme-bg:#39516f;--theme-text:#ffffff;--theme-secondary-text:#b7fcfc;--theme-border:#ffffff;--theme-accent:#4bf4e0;--theme-shadow:rgba(0,0,0,0.2);--theme-hover:#4a638a;--theme-button-primary:#0335f8;--theme-button-hover:#003d82;--theme-button-text:#ffffff;--theme-modal-bg:#2e3440;--theme-modal-text:#eceff4;--theme-modal-header-bg:#182442;--theme-secondary:#2b2d42;--theme-input-bg:#3a3b58;--theme-input-border:#4b4e73;--theme-button-secondary:#5e617a;--theme-button-hover-secondary:#9699b2;--theme-font-family:"Orbitron",serif;--theme-scrollbar-track:#1e1e2e;--theme-scrollbar-thumb:#3a3b58;--theme-scrollbar-thumb-hover:#4b4e73;--theme-transition-default:0.4s cubic-bezier(0.4,0,0.2,1);--theme-fade-in:fadeIn 0.6s ease-in-out;--theme-slide-in:slideIn 0.6s ease-in-out;--theme-input-focus:#4bf4e0;--theme-card-hover:#4a638a;--theme-icon-color:#ffffff;--theme-tooltip-bg:rgba(46,52,64,0.95);--theme-even-row-bg:rgba(232,232,238,0.95);--theme-odd-row-bg:rgba(151,186,250,0.95);--theme-text-pastel:#000000;--theme-bg-pastel:#f0f1f4;--theme-border-pastel:#a7aec2;--theme-secondary-pastel:#eceef2;--theme-hover-pastel:#d7dde8;--theme-modal-bg-pastel:#e5e7eb;--theme-modal-text-pastel:#000000;--theme-input-bg-pastel:#ffffff;--theme-input-border-pastel:#c5c9d3;--theme-even-row-bg-pastel:#f5f7fa;--theme-odd-row-bg-pastel:#dfe3eb}html.neon{--theme-bg:#0c0c2b;--theme-text:#ff00ff;--theme-secondary-text:#c17ff8;--theme-border:#4bf4e0;--theme-accent:#4bf4e0;--theme-shadow:0 0 20px #4bf4e0;--theme-hover:rgba(75,244,224,0.1);--theme-button-primary:#00ffff;--theme-button-hover:#ff00ff;--theme-button-text:#0c0c2b;--theme-modal-bg:#0c0c2b;--theme-modal-text:#00ffff;--theme-modal-header-bg:#171746;--theme-secondary:#1c1f4f;--theme-input-bg:#262b73;--theme-input-border:#7a61ff;--theme-button-secondary:#a05dff;--theme-button-hover-secondary:#e245ff;--theme-font-family:"Courier New",Courier,monospace;--theme-scrollbar-track:#262b73;--theme-scrollbar-thumb:#7a61ff;--theme-scrollbar-thumb-hover:#a05dff;--theme-transition-default:0.5s cubic-bezier(0.4,0,0.2,1);--theme-fade-in:fadeIn 0.7s ease-in-out;--theme-slide-in:slideIn 0.7s ease-in-out;--theme-input-focus:#00ffff;--theme-card-hover:rgba(75,244,224,0.2);--theme-icon-color:#ff00ff;--theme-tooltip-bg:rgba(12,12,43,0.95);--theme-even-row-bg:rgba(203,178,248,0.95);--theme-odd-row-bg:rgba(253,199,238,0.95);--theme-text-pastel:#000000;--theme-bg-pastel:#f2ebfa;--theme-border-pastel:#b8a4f0;--theme-secondary-pastel:#e7e2f3;--theme-hover-pastel:rgba(205,239,252,0.2);--theme-modal-bg-pastel:#ece8f7;--theme-modal-text-pastel:#000000;--theme-input-bg-pastel:#ffffff;--theme-input-border-pastel:#bdaaff;--theme-even-row-bg-pastel:#f3edfb;--theme-odd-row-bg-pastel:#eadaf5}html.retro{--theme-bg:#cc5500;--theme-text:#4a4a4a;--theme-secondary-text:#3d372d;--theme-border:#cc5500;--theme-accent:#ff6b6b;--theme-shadow:4px 4px 0 #cc5500;--theme-hover:#ffb347;--theme-button-primary:#ff6b6b;--theme-button-hover:#ff8585;--theme-button-text:#0c0c2b;--theme-modal-bg:#f4d03f;--theme-modal-text:#cc5500;--theme-modal-header-bg:#efb11e;--theme-secondary:#ffefc2;--theme-input-bg:#ffe4b5;--theme-input-border:#c8a165;--theme-button-secondary:#f28c28;--theme-button-hover-secondary:#d46f1d;--theme-scrollbar-track:#ffe4b5;--theme-scrollbar-thumb:#c8a165;--theme-scrollbar-thumb-hover:#f28c28;--theme-transition-default:0.4s cubic-bezier(0.4,0,0.2,1);--theme-fade-in:fadeIn 0.6s ease-in-out;--theme-slide-in:slideIn 0.6s ease-in-out;--theme-font-family:"Orbitron",serif;--theme-input-focus:#ff6b6b;--theme-card-hover:#ffb347;--theme-icon-color:#cc5500;--theme-tooltip-bg:rgba(244,208,63,0.95);--theme-even-row-bg:rgba(241,183,158,0.95);--theme-odd-row-bg:rgba(215,189,154,0.95);--theme-text-pastel:#000000;--theme-bg-pastel:#fbe9d2;--theme-border-pastel:#d8a45f;--theme-secondary-pastel:#fceedc;--theme-hover-pastel:#ffd8a8;--theme-modal-bg-pastel:#f9e7b9;--theme-modal-text-pastel:#000000;--theme-input-bg-pastel:#ffffff;--theme-input-border-pastel:#e3c193;--theme-even-row-bg-pastel:#fdf2e6;--theme-odd-row-bg-pastel:#f9e6c9}html.forest{--theme-bg:#2c4a1d;--theme-text:#ffffff;--theme-secondary-text:#c3fc91;--theme-border:#7cb342;--theme-accent:#8bc34a;--theme-shadow:rgba(44,74,29,0.3);--theme-hover:#3a5f28;--theme-button-primary:#8bc34a;--theme-button-hover:#7cb342;--theme-button-text:#0c0c2b;--theme-modal-bg:#2c4a1d;--theme-modal-text:#a5d6a7;--theme-modal-header-bg:#284228;--theme-secondary:#37493e;--theme-input-bg:#4a6355;--theme-input-border:#7a9b87;--theme-button-secondary:#6d8f6f;--theme-button-hover-secondary:#96b89e;--theme-scrollbar-track:#4a6355;--theme-scrollbar-thumb:#7a9b87;--theme-scrollbar-thumb-hover:#96b89e;--theme-transition-default:0.4s cubic-bezier(0.4,0,0.2,1);--theme-fade-in:fadeIn 0.5s ease-in-out;--theme-slide-in:slideIn 0.5s ease-in-out;--theme-font-family:"Roboto Slab",sans-serif;--theme-input-focus:#8bc34a;--theme-card-hover:#3a5f28;--theme-icon-color:#a5d6a7;--theme-tooltip-bg:rgba(44,74,29,0.95);--theme-even-row-bg:rgba(158,241,165,0.95);--theme-odd-row-bg:rgba(199,251,253,0.95);--theme-text-pastel:#000000;--theme-bg-pastel:#e8f2e3;--theme-border-pastel:#8fae7c;--theme-secondary-pastel:#dce8d8;--theme-hover-pastel:#cbdcc3;--theme-modal-bg-pastel:#e0ecd9;--theme-modal-text-pastel:#000000;--theme-input-bg-pastel:#ffffff;--theme-input-border-pastel:#b2c8a6;--theme-even-row-bg-pastel:#f0f8ec;--theme-odd-row-bg-pastel:#d9eacb}@media (max-width:320px){:root{--theme-welcome-font-size:var(--theme-font-xsmall);--theme-menu-font-size:var(--theme-font-xsmall);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:4vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:480px){:root{--theme-welcome-font-size:var(--theme-font-small);--theme-menu-font-size:var(--theme-font-xsmall);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:4.5vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:768px){:root{--theme-welcome-font-size:var(--theme-font-medium);--theme-menu-font-size:var(--theme-font-small);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:6vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:1024px){:root{--theme-welcome-font-size:var(--theme-font-large);--theme-menu-font-size:var(--theme-font-medium);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:7vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:1366px){:root{--theme-welcome-font-size:var(--theme-font-xlarge);--theme-menu-font-size:var(--theme-font-large);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:8vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:1600px){:root{--theme-welcome-font-size:var(--theme-font-xlarge);--theme-menu-font-size:var(--theme-font-large);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:8vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:1920px){:root{--theme-welcome-font-size:var(--theme-font-xxlarge);--theme-menu-font-size:var(--theme-font-xlarge);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:8vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}@media (max-width:2400px){:root{--theme-welcome-font-size:var(--theme-font-xxlarge);--theme-menu-font-size:var(--theme-font-xlarge);--theme-spacing-small:var(--theme-spacing-xsmall);--theme-spacing-medium:var(--theme-spacing-small);--theme-spacing-large:var(--theme-spacing-medium);--theme-menu-gap:var(--theme-spacing-xsmall);--theme-header-height:8vh;--theme-menu-toggle-padding:var(--theme-spacing-xxsmall);--theme-actions-gap:var(--theme-spacing-xxsmall)}}html{transition:background-color var(--theme-transition-speed) var(--theme-transition-timing),color var(--theme-transition-speed) var(--theme-transition-timing),border-color var(--theme-transition-speed) var(--theme-transition-timing),box-shadow var(--theme-transition-speed) var(--theme-transition-timing)}:root{--calliope-primary:#4169e1;--calliope-primary-light:#5a7bea;--calliope-primary-dark:#1d4ed8;--calliope-primary-bg:rgba(65,105,225,0.1);--calliope-success:#52c41a;--calliope-success-light:#73d13d;--calliope-success-dark:#389e0d;--calliope-success-bg:rgba(82,196,26,0.1);--calliope-warning:#faad14;--calliope-warning-light:#ffc53d;--calliope-warning-dark:#d48806;--calliope-warning-bg:rgba(250,173,20,0.1);--calliope-error:#ff4d4f;--calliope-error-light:#ff7875;--calliope-error-dark:#cf1322;--calliope-error-bg:rgba(255,77,79,0.1);--calliope-info:#13c2c2;--calliope-info-light:#36cfc9;--calliope-info-dark:#08979c;--calliope-info-bg:rgba(19,194,194,0.1);--calliope-purple:#722ed1;--calliope-purple-light:#9254de;--calliope-purple-dark:#531dab;--calliope-purple-bg:rgba(114,46,209,0.1);--calliope-gold:#fa8c16;--calliope-gold-light:#ffa940;--calliope-gold-dark:#d46b08;--calliope-gold-bg:rgba(250,140,22,0.1);--calliope-background:#f0f2f5;--calliope-background-light:#fafafa;--calliope-card-background:#ffffff;--calliope-border:#d9d9d9;--calliope-border-light:#f0f0f0;--calliope-border-dark:#bfbfbf;--calliope-text-primary:#262626;--calliope-text-secondary:#595959;--calliope-text-tertiary:#8c8c8c;--calliope-text-disabled:#bfbfbf;--calliope-text-inverse:#ffffff;--calliope-shadow-light:0 2px 8px rgba(0,0,0,0.06);--calliope-shadow-medium:0 4px 12px rgba(0,0,0,0.1);--calliope-shadow-heavy:0 8px 24px rgba(0,0,0,0.15);--calliope-shadow-card:0 2px 8px rgba(0,0,0,0.1);--calliope-radius-small:4px;--calliope-radius-medium:8px;--calliope-radius-large:12px;--calliope-radius-xl:16px;--calliope-space-xs:4px;--calliope-space-sm:8px;--calliope-space-md:16px;--calliope-space-lg:24px;--calliope-space-xl:32px;--calliope-space-xxl:48px;--calliope-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--calliope-font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--calliope-font-size-xs:12px;--calliope-font-size-sm:14px;--calliope-font-size-base:16px;--calliope-font-size-lg:18px;--calliope-font-size-xl:20px;--calliope-font-size-xxl:24px;--calliope-font-size-h1:32px;--calliope-font-size-h2:28px;--calliope-font-size-h3:24px;--calliope-font-size-h4:20px;--calliope-font-size-h5:16px;--calliope-line-height-tight:1.2;--calliope-line-height-base:1.5;--calliope-line-height-relaxed:1.6;--calliope-font-weight-light:300;--calliope-font-weight-normal:400;--calliope-font-weight-medium:500;--calliope-font-weight-semibold:600;--calliope-font-weight-bold:700;--calliope-z-dropdown:1000;--calliope-z-sticky:1020;--calliope-z-fixed:1030;--calliope-z-modal-backdrop:1040;--calliope-z-modal:1050;--calliope-z-popover:1060;--calliope-z-tooltip:1070;--calliope-z-toast:1080}*{box-sizing:border-box}body{font-family:var(--calliope-font-family);font-size:var(--calliope-font-size-base);line-height:var(--calliope-line-height-base);color:var(--calliope-text-primary);background-color:var(--calliope-background);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-layout{background:var(--calliope-background)!important}.ant-layout-sider{border-right:1px solid var(--calliope-border-light)!important}.ant-layout-header,.ant-layout-sider{background:var(--calliope-card-background)!important}.ant-layout-header{border-bottom:1px solid var(--calliope-border-light)!important;box-shadow:var(--calliope-shadow-light)!important}.ant-layout-content{background:var(--calliope-background)!important}.calliope-site-content{background:#fbfbfa!important}.calliope-site-content>div{background:transparent!important;padding:0!important;min-height:100%!important;max-width:none!important;width:100%!important;margin:0!important}.calliope-site-content>.calliope-page-shell{min-height:auto!important}.calliope-page-shell>.calliope-page-intro.ant-alert{min-height:auto!important;height:auto!important}.calliope-site-content>div>div[style*="background-color: #fafbfc"],.calliope-site-content>div>div[style*="background: #FAFBFC"],.calliope-site-content>div>div[style*="background: #f7f8fb"],.calliope-site-content>div>div[style*="min-height: 100vh"]{background:transparent!important;padding:0!important;min-height:100%!important}.calliope-site-content>div[style*="min-height: 100vh"],.calliope-site-content>div[style*="minHeight: '100vh'"]{min-height:100%!important}.calliope-site-content h1,.calliope-site-content h2,.calliope-site-content h3,.calliope-site-content h4{letter-spacing:-.02em}.calliope-site-content>div>.ant-card>.ant-card-head,.calliope-site-content>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head,.calliope-site-content>div>div>.ant-card>.ant-card-head,.calliope-site-content>div>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-bottom:none!important;padding:20px 24px!important}.calliope-site-content>div>.ant-card>.ant-card-head .ant-card-head-title,.calliope-site-content>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-card-head-title,.calliope-site-content>div>div>.ant-card>.ant-card-head .ant-card-head-title,.calliope-site-content>div>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-card-head-title{color:#ffffff!important;font-weight:700!important}.calliope-site-content>div>.ant-card>.ant-card-head .ant-card-head-title *,.calliope-site-content>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-card-head-title *,.calliope-site-content>div>div>.ant-card>.ant-card-head .ant-card-head-title *,.calliope-site-content>div>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-card-head-title *{color:#ffffff!important}.calliope-site-content>div>.ant-card>.ant-card-head .ant-tag,.calliope-site-content>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-tag,.calliope-site-content>div>div>.ant-card>.ant-card-head .ant-tag,.calliope-site-content>div>div>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-tag{background:#ffffff!important;border:none!important;color:#2563eb!important}.ant-card{background:var(--calliope-card-background);border:1px solid #a1a1aa!important;border-radius:16px!important;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease!important}.ant-card:hover{box-shadow:none!important;transform:none!important}.ant-card .ant-card,.ant-tabs-content-holder .ant-card{transition:border-color .2s ease,background-color .2s ease!important}.ant-card .ant-card,.ant-tabs-content-holder .ant-card,.calliope-site-content .ant-card-body>div[style*=grid]>.ant-card,.calliope-site-content .ant-row>.ant-col>.ant-card,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col>.ant-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--calliope-primary)!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important;overflow:hidden!important}.calliope-site-content .ant-row>.ant-col:nth-child(4n+1)>.ant-card,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+1)>.ant-card{border-top-color:var(--calliope-primary)!important}.calliope-site-content .ant-row>.ant-col:nth-child(4n+2)>.ant-card,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+2)>.ant-card{border-top-color:#22c55e!important}.calliope-site-content .ant-row>.ant-col:nth-child(4n+3)>.ant-card,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+3)>.ant-card{border-top-color:#f59e0b!important}.calliope-site-content .ant-row>.ant-col:nth-child(4n+4)>.ant-card,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+4)>.ant-card{border-top-color:#ef4444!important}.calliope-site-content .ant-row>.ant-col>.ant-card .ant-badge-count,.calliope-site-content .ant-tabs-tabpane .ant-row>.ant-col>.ant-card .ant-badge-count{min-width:22px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(65,105,225,.08)!important;border:1px solid rgba(65,105,225,.25)!important;color:var(--calliope-primary)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:18px!important}.ant-card .ant-card:hover,.ant-tabs-content-holder .ant-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)!important;transform:none!important}.ant-card .ant-card .ant-card-head,.ant-tabs-content-holder .ant-card .ant-card-head{background:#ffffff!important;border-bottom:1px solid #e5e7eb!important;padding:16px 20px!important}.ant-card .ant-card .ant-card-head .ant-card-head-title,.ant-card .ant-card .ant-card-head .ant-card-head-title *,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title *{color:#27272a!important}.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge,.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge *,.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge .anticon,.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge .anticon svg,.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge *,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge .anticon,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge .anticon svg,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge *,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge .anticon,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg{color:#ffffff!important}.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg,.ant-card .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg path,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg,.ant-tabs-content-holder .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg path,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg,.proposal-command-center .ant-card .ant-card-head .ant-card-head-title .proposal-icon-badge svg path{fill:currentColor!important}.ant-card .ant-card .ant-card-body,.ant-tabs-content-holder .ant-card .ant-card-body{padding:20px 24px!important}.ant-card .ant-list-item,.ant-tabs-content-holder .ant-list-item{margin-bottom:10px!important;padding:14px 16px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--calliope-primary)!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(15,23,42,.06)!important}.ant-card .ant-list-item:last-child,.ant-tabs-content-holder .ant-list-item:last-child{margin-bottom:0!important}.ant-tabs-content-holder .ant-card[style*="height: 100%"],.ant-tabs-content-holder .ant-card[style*=min-height],.ant-tabs-content-holder .ant-card[style*=minHeight],.calliope-site-content .ant-card[style*="height: 100%"][class*=mb-]{height:auto!important;min-height:0!important}.ant-tabs-content-holder .ant-card .ant-card-body{min-height:0!important}.calliope-site-content .ant-card-body>div[style*="border:"],.calliope-site-content .ant-card-body>div[style*=box-shadow],.calliope-site-content .ant-tabs-tabpane>div[style*="border:"],.calliope-site-content .ant-tabs-tabpane>div[style*=box-shadow]{background:#ffffff!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--calliope-primary)!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}.calliope-site-content .ant-card .ant-card[style*="1DB5BE"],.calliope-site-content .ant-card .ant-card[style*="667eea"],.calliope-site-content .ant-card .ant-card[style*="764ba2"],.calliope-site-content .ant-card .ant-card[style*="7B3FF2"],.calliope-site-content .ant-tabs-content-holder .ant-card[style*="1DB5BE"],.calliope-site-content .ant-tabs-content-holder .ant-card[style*="667eea"],.calliope-site-content .ant-tabs-content-holder .ant-card[style*="764ba2"],.calliope-site-content .ant-tabs-content-holder .ant-card[style*="7B3FF2"]{background:#ffffff!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--calliope-primary)!important;color:#27272a!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}.calliope-site-content .ant-card .ant-card[style*="1DB5BE"] *,.calliope-site-content .ant-card .ant-card[style*="667eea"] *,.calliope-site-content .ant-card .ant-card[style*="764ba2"] *,.calliope-site-content .ant-card .ant-card[style*="7B3FF2"] *,.calliope-site-content .ant-tabs-content-holder .ant-card[style*="1DB5BE"] *,.calliope-site-content .ant-tabs-content-holder .ant-card[style*="667eea"] *,.calliope-site-content .ant-tabs-content-holder .ant-card[style*="764ba2"] *,.calliope-site-content .ant-tabs-content-holder .ant-card[style*="7B3FF2"] *{color:inherit!important}.ant-card-head{border-bottom:1px solid var(--calliope-border-light)!important;padding:var(--calliope-space-md) var(--calliope-space-lg)!important}.ant-card-head-title{font-weight:var(--calliope-font-weight-semibold)!important;font-size:var(--calliope-font-size-lg)!important;color:var(--calliope-text-primary)!important}.ant-card-body{padding:var(--calliope-space-lg)!important}.ant-card-small .ant-card-body{padding:var(--calliope-space-md)!important}.ant-tabs{color:var(--calliope-text-primary)!important}.ant-tabs>.ant-tabs-nav{margin-bottom:24px!important}.ant-tabs>.ant-tabs-nav:before{border-bottom:none!important}.ant-tabs .ant-tabs-nav-wrap{padding:4px!important;background:#f4f4f5!important;border:1px solid #d4d4d8!important;border-radius:12px!important}.ant-tabs .ant-tabs-tab{margin:0 4px 0 0!important;padding:10px 16px!important;border:none!important;border-radius:10px!important;background:transparent!important;color:#71717a!important;font-weight:500!important;transition:background-color .2s ease,color .2s ease!important}.ant-tabs .ant-tabs-tab:last-child{margin-right:0!important}.ant-tabs .ant-tabs-tab:hover{color:var(--calliope-primary)!important;background:rgba(65,105,225,.08)!important}.ant-tabs .ant-tabs-tab-active{background:#ffffff!important;color:#2563eb!important;box-shadow:none!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important;font-weight:700!important}.ant-tabs .ant-tabs-ink-bar{background:var(--calliope-primary)!important}.ant-tabs-content-holder{background:transparent!important}.ant-segmented{padding:4px!important;background:#f4f4f5!important;border:1px solid #d4d4d8!important;border-radius:12px!important;box-shadow:none!important}.ant-segmented .ant-segmented-item{border-radius:10px!important;color:#71717a!important;font-weight:500!important}.ant-segmented .ant-segmented-item-selected{background:#ffffff!important;color:#2563eb!important;font-weight:700!important;box-shadow:none!important}.ant-segmented .ant-segmented-thumb{border-radius:10px!important;box-shadow:none!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{border:none!important;background:transparent!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{background:#ffffff!important}.ant-card .ant-collapse,.ant-card .ant-list,.ant-card .ant-table-wrapper,.ant-tabs-content-holder .ant-collapse,.ant-tabs-content-holder .ant-list,.ant-tabs-content-holder .ant-table-wrapper{border-radius:12px!important;overflow:hidden!important}.ant-collapse{background:#ffffff!important;border:1px solid #e4e4e7!important;border-radius:12px!important}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #e4e4e7!important}.ant-collapse>.ant-collapse-item:last-child{border-bottom:none!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important;background:#fbfbfa!important;color:#27272a!important;font-weight:600!important}.ant-collapse .ant-collapse-content{border-top:1px solid #e4e4e7!important}.agent-setup-page>.ant-card{margin-bottom:0!important}.agent-setup-page .agent-setup-view-tab:hover{background:#ffffff!important;border-color:#cbd5e1!important}.agent-setup-page .agent-setup-view-tab:focus-visible{outline:2px solid var(--calliope-primary);outline-offset:2px}.agent-setup-page .agent-setup-view-tablist{margin-bottom:0}.agent-setup-page .agent-setup-view-panel>div{gap:24px!important}.agent-setup-page .ant-tabs-content-holder{padding-top:0!important}.agent-setup-page .agent-setup-tabs>.ant-tabs-nav{margin-bottom:24px!important}.agent-setup-page .agent-setup-tabs .ant-tabs-nav-list{gap:4px}.agent-setup-page .agent-setup-tabs .ant-tabs-tab{display:inline-flex!important;align-items:center!important;min-height:42px}.agent-setup-tab-label{gap:7px;white-space:nowrap}.agent-setup-tab-label,.agent-setup-tab-label-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.agent-setup-tab-label-icon{font-size:15px}.agent-setup-tab-label-count{min-width:20px;height:18px;padding:0 6px;font-size:10px}.agent-setup-inline-count,.agent-setup-tab-label-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(65,105,225,.08);border:1px solid rgba(65,105,225,.25);color:var(--calliope-primary);font-weight:700}.agent-setup-inline-count{min-width:22px;height:20px;padding:0 7px;font-size:11px;line-height:1}.agent-setup-inline-count--green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);color:#22c55e}.agent-setup-page .ant-badge-count{min-width:22px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(65,105,225,.08)!important;border:1px solid rgba(65,105,225,.25)!important;color:var(--calliope-primary)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:18px!important}.agent-setup-page .agent-setup-view-panel>div,.agent-setup-page .ant-tabs-tabpane{gap:24px!important}.agent-setup-page .agent-setup-view-panel .ant-card,.agent-setup-page .ant-tabs-tabpane{background:linear-gradient(135deg,#ffffff,#f8fafc)!important;border:1px solid #e4e4e7!important;border-radius:12px!important;box-shadow:none!important}.agent-setup-page .agent-setup-view-panel .ant-card-head,.agent-setup-page .ant-tabs-tabpane{background:#fbfbfa!important;border-bottom:1px solid #e4e4e7!important;color:#27272a!important}.agent-setup-page .agent-setup-view-panel .ant-card-head *,.agent-setup-page .agent-setup-view-panel .ant-card-head .ant-typography,.agent-setup-page .ant-tabs-tabpane{color:#27272a!important}.agent-setup-page .agent-setup-view-panel .ant-card-body,.agent-setup-page .ant-tabs-tabpane{background:transparent!important}.agent-setup-page .agent-setup-view-panel .ant-card .ant-card,.agent-setup-page .ant-tabs-tabpane{border-top-width:4px!important}.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+1)>.ant-card,.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+1)>.ant-tooltip>.ant-card{border-top-color:var(--calliope-primary)!important}.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+2)>.ant-card,.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+2)>.ant-tooltip>.ant-card{border-top-color:#22c55e!important}.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+3)>.ant-card,.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+3)>.ant-tooltip>.ant-card{border-top-color:#f59e0b!important}.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+4)>.ant-card,.agent-setup-page .ant-tabs-tabpane .ant-row>.ant-col:nth-child(4n+4)>.ant-tooltip>.ant-card{border-top-color:#ef4444!important}.agent-setup-page .agent-setup-view-panel .ant-list-item,.agent-setup-page .ant-tabs-tabpane{border-block-end-color:#e4e4e7!important}.agent-launch-page>.ant-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-top:4px solid var(--calliope-primary)!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}.agent-launch-page>.ant-card:nth-of-type(2){border-top-color:#f59e0b!important}.agent-launch-page>.ant-card:nth-of-type(3){border-top-color:var(--calliope-primary)!important}.agent-launch-page>.ant-card:nth-of-type(4){border-top-color:#22c55e!important}.agent-launch-page>.ant-card>.ant-card-head,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head{background:#ffffff!important;border-bottom:1px solid #e5e7eb!important;padding:16px 20px!important}.agent-launch-page>.ant-card>.ant-card-head .ant-card-head-title,.agent-launch-page>.ant-card>.ant-card-head .ant-card-head-title *,.agent-launch-page>.ant-card>.ant-card-head .ant-typography,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head .ant-card-head-title,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head .ant-card-head-title *,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head .ant-typography{color:#27272a!important}.agent-launch-page>.ant-card>.ant-card-head .anticon,.agent-launch-page>.ant-card>.ant-card-head svg,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head .anticon,.calliope-site-content .agent-launch-page .ant-card>.ant-card-head svg{color:var(--calliope-primary)!important}.calliope-site-content .agent-launch-page>div:first-child{background:transparent!important;box-shadow:none!important;color:#27272a!important;padding:8px 0 4px!important;margin-bottom:24px!important}.calliope-site-content .agent-launch-page>div:first-child .ant-typography,.calliope-site-content .agent-launch-page>div:first-child h1,.calliope-site-content .agent-launch-page>div:first-child h2{color:#27272a!important}.ant-btn{border-radius:10px!important;font-weight:var(--calliope-font-weight-medium)!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease!important}.ant-btn,.ant-btn:hover{box-shadow:none!important}.ant-btn:hover{transform:none!important}.ant-btn-primary{min-height:40px;background:linear-gradient(135deg,var(--calliope-primary) 0,#1d4ed8 100%)!important;border-color:#355bcc!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 10px 24px rgba(65,105,225,.25)!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#5a7bea,#2563eb)!important;border-color:var(--calliope-primary)!important;box-shadow:0 10px 24px rgba(65,105,225,.3)!important}.ant-btn-primary .anticon,.ant-btn-primary svg,.ant-btn-primary:hover{color:#ffffff!important}.ant-btn-primary.ant-btn-disabled,.ant-btn-primary:disabled{background:#d4d4d8!important;border-color:#d4d4d8!important;color:#71717a!important;box-shadow:none!important}.ant-btn-primary.ant-btn-disabled .anticon,.ant-btn-primary.ant-btn-disabled svg,.ant-btn-primary:disabled .anticon,.ant-btn-primary:disabled svg{color:#71717a!important}.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-cloud-upload),.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-download),.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-play-circle),.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-plus),.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-reload),.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-robot){min-height:40px;background:linear-gradient(135deg,var(--calliope-primary) 0,#1d4ed8 100%)!important;border-color:#355bcc!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 10px 24px rgba(65,105,225,.25)!important}.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-cloud-upload) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-cloud-upload) svg,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-download) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-download) svg,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-play-circle) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-play-circle) svg,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-plus) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-plus) svg,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-reload) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-reload) svg,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-robot) .anticon,.calliope-site-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dashed):has(.anticon-robot) svg{color:#ffffff!important}.calliope-site-content .ant-btn[style*="667eea"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link),.calliope-site-content .ant-btn[style*="764ba2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link),.calliope-site-content .ant-btn[style*="7B3FF2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link),.calliope-site-content .ant-btn[style*="rgba(255, 255, 255, 0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link),.calliope-site-content .ant-btn[style*="rgba(255,255,255,0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link){min-height:40px;background:linear-gradient(135deg,var(--calliope-primary) 0,#1d4ed8 100%)!important;border-color:#355bcc!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 10px 24px rgba(65,105,225,.25)!important}.calliope-site-content .ant-btn[style*="667eea"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) .anticon,.calliope-site-content .ant-btn[style*="667eea"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) svg,.calliope-site-content .ant-btn[style*="764ba2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) .anticon,.calliope-site-content .ant-btn[style*="764ba2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) svg,.calliope-site-content .ant-btn[style*="7B3FF2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) .anticon,.calliope-site-content .ant-btn[style*="7B3FF2"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) svg,.calliope-site-content .ant-btn[style*="rgba(255, 255, 255, 0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) .anticon,.calliope-site-content .ant-btn[style*="rgba(255, 255, 255, 0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) svg,.calliope-site-content .ant-btn[style*="rgba(255,255,255,0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) .anticon,.calliope-site-content .ant-btn[style*="rgba(255,255,255,0.15)"]:not(.ant-btn-dangerous):not(.ant-btn-text):not(.ant-btn-link) svg{color:#ffffff!important}.ant-btn-success{background:var(--calliope-success)!important;border-color:var(--calliope-success)!important}.ant-btn-success,.ant-btn-warning{color:var(--calliope-text-inverse)!important}.ant-btn-warning{background:var(--calliope-warning)!important;border-color:var(--calliope-warning)!important}.ant-btn-danger{background:var(--calliope-error)!important;border-color:var(--calliope-error)!important}.ant-input,.ant-picker,.ant-select-selector{border-radius:var(--calliope-radius-small)!important;border-color:var(--calliope-border)!important;transition:all .3s ease!important}.ant-input-focused,.ant-input:focus,.ant-picker-focused,.ant-picker:hover,.ant-select-focused .ant-select-selector{border-color:var(--calliope-primary)!important;box-shadow:0 0 0 2px var(--calliope-primary-bg)!important}.ant-table{background:var(--calliope-card-background)!important;border-radius:var(--calliope-radius-medium)!important}.ant-table-thead>tr>th{background:var(--calliope-background-light)!important;border-bottom:1px solid var(--calliope-border-light)!important;font-weight:var(--calliope-font-weight-semibold)!important;color:var(--calliope-text-primary)!important}.ant-table-tbody>tr:hover>td{background:var(--calliope-primary-bg)!important}.ant-tag{border-radius:var(--calliope-radius-small)!important;font-weight:var(--calliope-font-weight-medium)!important;padding:2px 8px!important}.ant-progress-bg{transition:all .3s ease!important}.ant-modal{border-radius:var(--calliope-radius-large)!important}.ant-modal-header{border-bottom:1px solid var(--calliope-border-light)!important;border-radius:var(--calliope-radius-large) var(--calliope-radius-large) 0 0!important}.ant-modal-title{font-weight:var(--calliope-font-weight-semibold)!important;font-size:var(--calliope-font-size-lg)!important}.ant-drawer-header{border-bottom:1px solid var(--calliope-border-light)!important}.ant-drawer-title{font-weight:var(--calliope-font-weight-semibold)!important;font-size:var(--calliope-font-size-lg)!important}.ant-notification{box-shadow:var(--calliope-shadow-heavy)!important}.ant-notification,.ant-notification-notice{border-radius:var(--calliope-radius-medium)!important}.ant-notification-notice{border:1px solid var(--calliope-border-light)!important}.ant-badge-count{background:rgba(65,105,225,.08)!important;border:1px solid rgba(65,105,225,.25)!important;border-radius:999px!important;color:var(--calliope-primary)!important;box-shadow:none!important;font-weight:700!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--calliope-primary)!important;border-color:var(--calliope-primary)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--calliope-success)!important;border-color:var(--calliope-success)!important}.ant-alert{border-radius:var(--calliope-radius-medium)!important;border-width:1px!important}.ant-alert-info{background:var(--calliope-info-bg)!important;border-color:var(--calliope-info)!important}.ant-alert-success{background:var(--calliope-success-bg)!important;border-color:var(--calliope-success)!important}.ant-alert-warning{background:var(--calliope-warning-bg)!important;border-color:var(--calliope-warning)!important}.ant-alert-error{background:var(--calliope-error-bg)!important;border-color:var(--calliope-error)!important}.calliope-opportunity-card{background:var(--calliope-card-background);border:1px solid var(--calliope-border-light);border-radius:var(--calliope-radius-medium);padding:var(--calliope-space-lg);transition:all .3s ease;cursor:pointer;height:100%}.calliope-opportunity-card:hover{box-shadow:var(--calliope-shadow-medium);transform:translateY(-4px);border-color:var(--calliope-primary)}.calliope-opportunity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--calliope-space-md)}.calliope-opportunity-title{font-size:var(--calliope-font-size-lg);font-weight:var(--calliope-font-weight-semibold);color:var(--calliope-text-primary);margin:0;line-height:var(--calliope-line-height-tight)}.calliope-opportunity-subtitle{font-size:var(--calliope-font-size-sm);color:var(--calliope-text-secondary);margin:4px 0 0}.calliope-opportunity-value{font-size:var(--calliope-font-size-xl);font-weight:var(--calliope-font-weight-bold);color:var(--calliope-success);margin:var(--calliope-space-sm) 0}.calliope-opportunity-progress{margin:var(--calliope-space-md) 0}.calliope-opportunity-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--calliope-space-md);padding-top:var(--calliope-space-sm);border-top:1px solid var(--calliope-border-light)}.calliope-status-active{color:var(--calliope-success);background:var(--calliope-success-bg)}.calliope-status-pending{color:var(--calliope-warning);background:var(--calliope-warning-bg)}.calliope-status-won{color:var(--calliope-success);background:var(--calliope-success-bg)}.calliope-status-lost{color:var(--calliope-error);background:var(--calliope-error-bg)}.calliope-status-draft{color:var(--calliope-text-tertiary);background:var(--calliope-background-light)}.calliope-priority-high{color:var(--calliope-error)}.calliope-priority-medium{color:var(--calliope-warning)}.calliope-priority-low{color:var(--calliope-info)}.calliope-shared-sidebar-nav,.calliope-shared-sidebar-nav .ant-badge-count,.calliope-shared-sidebar-nav button{font-family:IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;line-height:1.35!important}.calliope-sidebar{background:var(--calliope-card-background);border-right:1px solid var(--calliope-border-light);box-shadow:var(--calliope-shadow-light)}.calliope-sidebar-header{padding:var(--calliope-space-lg);text-align:center;border-bottom:1px solid var(--calliope-border-light)}.calliope-sidebar-logo{font-size:var(--calliope-font-size-h4);font-weight:var(--calliope-font-weight-bold);color:var(--calliope-primary);margin:0}.calliope-sidebar-menu{padding:var(--calliope-space-md) 0}.calliope-sidebar-group{padding:var(--calliope-space-sm) var(--calliope-space-lg);font-size:var(--calliope-font-size-xs);font-weight:var(--calliope-font-weight-semibold);color:var(--calliope-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.calliope-sidebar-item{padding:var(--calliope-space-md) var(--calliope-space-lg);cursor:pointer;transition:all .3s ease;border-right:3px solid transparent}.calliope-sidebar-item:hover{background:var(--calliope-background-light)}.calliope-sidebar-item.active{background:var(--calliope-primary-bg);border-right-color:var(--calliope-primary)}.calliope-sidebar-item.active .calliope-sidebar-item-icon{color:var(--calliope-primary)}.calliope-sidebar-item.active .calliope-sidebar-item-label{color:var(--calliope-primary);font-weight:var(--calliope-font-weight-semibold)}.calliope-sidebar-item-icon{font-size:var(--calliope-font-size-lg);color:var(--calliope-text-secondary);margin-right:var(--calliope-space-md);transition:color .3s ease}.calliope-sidebar-item-label{font-weight:var(--calliope-font-weight-normal);color:var(--calliope-text-primary);transition:all .3s ease}.calliope-sidebar-item-description{font-size:var(--calliope-font-size-xs);color:var(--calliope-text-tertiary);margin-top:2px;line-height:var(--calliope-line-height-tight)}.calliope-header{background:var(--calliope-card-background);border-bottom:1px solid var(--calliope-border-light);box-shadow:var(--calliope-shadow-light);padding:0 var(--calliope-space-lg);z-index:var(--calliope-z-sticky)}.calliope-header-title{font-size:var(--calliope-font-size-h4);font-weight:var(--calliope-font-weight-semibold);color:var(--calliope-text-primary);margin:0}.calliope-welcome-banner{background:linear-gradient(135deg,var(--calliope-primary) 0,var(--calliope-purple) 100%);border:none;color:var(--calliope-text-inverse);border-radius:var(--calliope-radius-large);margin-bottom:var(--calliope-space-lg);overflow:hidden}.calliope-welcome-banner .ant-card-body{padding:var(--calliope-space-xxl)}.calliope-welcome-title{color:var(--calliope-text-inverse);margin:0;font-size:var(--calliope-font-size-h2);font-weight:var(--calliope-font-weight-bold)}.calliope-welcome-subtitle{color:rgba(255,255,255,.85);font-size:var(--calliope-font-size-lg);margin:var(--calliope-space-sm) 0 0 0;line-height:var(--calliope-line-height-relaxed)}.calliope-metric-card{text-align:center;transition:all .3s ease}.calliope-metric-card:hover{transform:translateY(-4px);box-shadow:var(--calliope-shadow-medium)}.calliope-metric-value{font-size:var(--calliope-font-size-xxl);font-weight:var(--calliope-font-weight-bold);line-height:var(--calliope-line-height-tight)}.calliope-metric-title{font-size:var(--calliope-font-size-sm);color:var(--calliope-text-secondary);margin-top:var(--calliope-space-xs)}.calliope-notification-item{padding:var(--calliope-space-md);border-radius:var(--calliope-radius-medium);margin-bottom:var(--calliope-space-sm);transition:background-color .3s ease}.calliope-notification-item:hover{background:var(--calliope-background-light)}.calliope-notification-item.unread{background:var(--calliope-primary-bg)}.calliope-text-primary{color:var(--calliope-text-primary)!important}.calliope-text-secondary{color:var(--calliope-text-secondary)!important}.calliope-text-tertiary{color:var(--calliope-text-tertiary)!important}.calliope-text-success{color:var(--calliope-success)!important}.calliope-text-warning{color:var(--calliope-warning)!important}.calliope-text-error{color:var(--calliope-error)!important}.calliope-text-info{color:var(--calliope-info)!important}.calliope-bg-primary{background-color:var(--calliope-primary-bg)!important}.calliope-bg-success{background-color:var(--calliope-success-bg)!important}.calliope-bg-warning{background-color:var(--calliope-warning-bg)!important}.calliope-bg-error{background-color:var(--calliope-error-bg)!important}.calliope-bg-info{background-color:var(--calliope-info-bg)!important}@media (max-width:768px){.calliope-opportunity-card{margin-bottom:var(--calliope-space-md)}.calliope-welcome-banner .ant-card-body{padding:var(--calliope-space-lg)}.calliope-welcome-title{font-size:var(--calliope-font-size-h3)}.calliope-welcome-subtitle{font-size:var(--calliope-font-size-base)}.calliope-sidebar-item{padding:var(--calliope-space-sm) var(--calliope-space-md)}}@media (max-width:576px){.calliope-header{padding:0 var(--calliope-space-md)}.calliope-header-title{font-size:var(--calliope-font-size-lg)}}.calliope-fade-in{animation:calliopeFadeIn .3s ease-out}.calliope-slide-up{animation:calliopeSlideUp .3s ease-out}.calliope-scale-in{animation:calliopeScaleIn .3s ease-out}@keyframes calliopeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes calliopeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes calliopeScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.calliope-loading{display:flex;justify-content:center;align-items:center;height:400px;background:var(--calliope-card-background);border-radius:var(--calliope-radius-medium)}.calliope-empty-state{text-align:center;padding:var(--calliope-space-xxl);color:var(--calliope-text-secondary)}.calliope-empty-state-icon{font-size:64px;color:var(--calliope-text-tertiary);margin-bottom:var(--calliope-space-lg)}.calliope-empty-state-title{font-size:var(--calliope-font-size-lg);font-weight:var(--calliope-font-weight-medium);color:var(--calliope-text-secondary);margin-bottom:var(--calliope-space-sm)}.calliope-empty-state-description{color:var(--calliope-text-tertiary);margin-bottom:var(--calliope-space-lg)}.app-modal-with-header .ant-modal-close{z-index:30!important;color:rgba(255,255,255,.9)!important}.app-modal-with-header .ant-modal-close:hover{color:#ffffff!important}.ant-tooltip{z-index:2000!important}.ant-tooltip-inner{min-width:240px;max-width:520px;padding:12px 16px!important;font-size:13px!important;line-height:1.7!important;font-weight:400!important;color:#ffffff!important;background-color:#1f2937!important;border-radius:10px!important;border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}.ant-tooltip .ant-tooltip-arrow:before{background:#1f2937!important}.ant-btn-primary{transform:translateY(0);transition:transform 90ms cubic-bezier(.4,0,.2,1),box-shadow 90ms cubic-bezier(.4,0,.2,1),filter .12s ease}.ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.ant-btn-primary:active,.ant-btn-primary:focus:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(15,42,122,.45)!important;filter:brightness(.96)}.ant-btn-primary:disabled,.ant-btn-primary[disabled]{transform:none;box-shadow:none!important;filter:none}