:root{--bg-dark:#000;--bg-card:#ffffff08;--bg-card-hover:#ffffff0d;--border:#ffffff14;--border-hover:#ffffff26;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-primary:#5e6ad2;--accent-primary-hover:#737fe3;--accent-purple:#8b5cf6;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-green:#10b981;--bg-input:#ffffff08;--border-input:#ffffff1a;--bg-modal:#09090b;--bg-overlay:#000000d9;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html.lenis{height:auto}html{scroll-behavior:smooth}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{scroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);background-image:radial-gradient(circle at top,#5e6ad214 0%,#0000 60%),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:top;background-size:100% 100%,64px 64px,64px 64px;background-attachment:fixed;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff0;border-radius:999px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff24}.is-scrolling{scrollbar-color:#ffffff24 transparent}.cf-scroll-area{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scroll-behavior:smooth;overflow:hidden auto}.cf-scroll-area-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:auto;overflow:auto hidden}.cf-scroll-both{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scroll-behavior:smooth;overflow:auto}.cf-scroll-area:focus,.cf-scroll-area-x:focus,.cf-scroll-both:focus{outline:1px solid var(--accent-primary);outline-offset:2px}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.04em;font-weight:600}p{color:var(--text-secondary);letter-spacing:-.01em;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0003,0 4px 12px #0000001a,inset 0 1px #ffffff0d}.glass-hover:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:0 4px 12px #0006,0 12px 32px #0000004d,inset 0 1px #ffffff1a}.btn{height:40px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--bg-dark);box-shadow:0 1px 2px #0003,inset 0 1px #fffc}.btn-primary:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 4px 12px #fff3,inset 0 1px #fff}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0003}.btn-secondary{color:var(--text-primary);border-color:var(--border);background:#ffffff08;box-shadow:0 1px 2px #0000001a}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff14;box-shadow:0 4px 12px #0003}.cf-dashboard-shell{gap:22px;width:100%;max-width:1480px;padding-top:80px;padding-bottom:60px;display:flex;position:relative}.cf-dashboard-shell:before{content:"";opacity:.04;filter:blur(30px);pointer-events:none;background:url(/logo-full.png) 50%/400px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.cf-sidebar-wrap{z-index:4;flex-direction:column;flex-shrink:0;height:calc(100vh - 112px);display:flex;position:sticky;top:80px}.cf-hero-workflow-sidebar{flex-direction:column;gap:38px;display:flex;position:relative;overflow:hidden}.cf-hero-workflow-sidebar:before{content:"";opacity:.04;filter:blur(30px);pointer-events:none;background-image:url(/logo-full.png);background-position:50%;background-repeat:no-repeat;background-size:300%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-20%,-20%)}.cf-sidebar{flex-direction:column;gap:22px;height:100%;padding:18px;display:flex;overflow:hidden}.cf-workspace-switcher{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.cf-switcher-logo{object-fit:contain;mix-blend-mode:lighten;width:65px;height:65px;filter:drop-shadow(0 0 8px var(--accent-purple-glow)) drop-shadow(0 0 12px var(--accent-blue-glow));border-radius:8px;flex-shrink:0;transition:transform .3s,filter .3s;display:block}.cf-switcher-logo:hover{filter:drop-shadow(0 0 12px var(--accent-purple-glow)) drop-shadow(0 0 16px var(--accent-blue-glow));transform:scale(1.08)}.cf-hero-logo{object-fit:contain;border-radius:8px;width:45px;height:45px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cf-hero-logo:hover{transform:scale(1.04)}.cf-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background-color:#000000a6;align-items:center;height:60px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.cf-navbar-logo{object-fit:contain;mix-blend-mode:screen;border-radius:6px;width:32px;height:32px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.cf-navbar-logo:hover{transform:scale(1.04)}.cf-navbar-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);opacity:1;font-size:1.1rem;font-weight:600;transition:opacity .2s,color .2s}.cf-brand-mark:hover .cf-navbar-text{opacity:.85}.cf-btn-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.cf-btn-back:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.cf-icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:transform .22s,border-color .22s,color .22s,background .22s;display:inline-flex}.cf-icon-button:hover{color:var(--text-primary);border-color:var(--border-hover);background:#ffffff14;transform:translateY(-1px)}.cf-sidebar-nav{flex-direction:column;gap:6px;display:flex}.cf-sidebar-nav button{width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .22s;display:flex;position:relative}.cf-sidebar-nav button:hover,.cf-sidebar-nav button.is-active{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff14}.cf-sidebar-indicator{background:linear-gradient(180deg, var(--accent-purple), var(--accent-blue));border-radius:0 8px 8px 0;width:3px;height:54%;position:absolute;top:23%;left:-1px}.cf-sidebar-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.cf-recent-actions{border:1px solid var(--border);background:#ffffff09;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.cf-recent-actions div{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.cf-recent-actions span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cf-main-panel{flex-direction:column;flex-grow:1;gap:24px;min-width:0;display:flex}.cf-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cf-topbar h1{letter-spacing:0;margin-top:4px;font-size:clamp(1.65rem,3vw,2.35rem)}.cf-eyebrow{color:var(--accent-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cf-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cf-global-search,.cf-command-search,.cf-settings-search{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cf-global-search{width:min(32vw,360px);height:38px}.cf-global-search input,.cf-command-search input,.cf-settings-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.cf-command-button{border:1px solid var(--border);height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0b;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cf-premium-card{position:relative;overflow:hidden}.cf-premium-card:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle at 100% 0,#a855f71f,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-icon-tile{border:1px solid var(--border);width:34px;height:34px;color:var(--text-primary);background:#ffffff0e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cf-command-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cf-command-panel{border-radius:18px;width:min(620px,100vw - 32px);padding:14px}.cf-command-search{height:48px;margin-bottom:10px}.cf-command-list{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scroll-behavior:smooth;flex-direction:column;gap:4px;max-height:380px;padding-right:2px;display:flex;overflow:hidden auto}.cf-command-list button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}.cf-command-list button:hover,.cf-command-list button.is-active{border-color:var(--border-hover);background:#ffffff0f}.cf-command-list strong{font-size:.88rem;display:block}.cf-command-list small{color:var(--text-muted);margin-top:2px;display:block}.cf-command-empty{text-align:center;color:var(--text-muted);padding:18px}.cf-settings-center{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cf-settings-nav{border:1px solid var(--border);background:#ffffff09;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex;position:sticky;top:104px}.cf-settings-search{height:38px;margin-bottom:8px}.cf-settings-nav button{width:100%;min-height:38px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.cf-settings-nav button span:not(.cf-settings-nav-pill),.cf-settings-nav button svg{z-index:1;position:relative}.cf-settings-nav button.is-active,.cf-settings-nav button:hover{color:var(--text-primary)}.cf-settings-nav-pill{border:1px solid var(--border);background:#ffffff12;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}.cf-settings-panel{padding:24px}.cf-settings-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.cf-settings-heading h2{letter-spacing:0;font-size:1.35rem}.cf-settings-heading p{color:var(--text-muted);font-size:.86rem}.cf-settings-grid{flex-direction:column;gap:12px;display:flex}.cf-setting-row{border:1px solid var(--border);background:#ffffff07;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:18px;padding:16px;display:grid}.cf-setting-row h4{letter-spacing:0;font-size:.92rem}.cf-setting-row p{color:var(--text-muted);margin-top:4px;font-size:.78rem}.cf-setting-control{justify-content:flex-end;align-items:center;display:flex}.cf-input{border:1px solid var(--border-input);background:var(--bg-input);width:100%;min-height:38px;color:var(--text-primary);border-radius:10px;outline:none;padding:9px 11px}.cf-segmented{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.cf-segmented button{color:var(--text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.cf-segmented button.is-active{color:var(--text-primary);background:#ffffff1a}.cf-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff12;border-radius:99px;justify-content:flex-start;width:46px;height:26px;padding:3px;display:flex}.cf-toggle.is-on{background:linear-gradient(135deg, var(--accent-purple), var(--accent-blue));justify-content:flex-end}.cf-toggle span{background:#fff;border-radius:50%;width:18px;height:18px}.cf-time-chart{border:1px solid var(--border);background:#ffffff06;border-radius:12px;width:100%;height:clamp(240px,28vw,320px);min-height:260px;padding:10px}.cf-time-chart svg{width:100%;height:100%;display:block;overflow:visible}.cf-chart-grid-line{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:5 7}.cf-chart-axis-line{stroke:#ffffff29;stroke-width:1.2px}.cf-chart-axis-label{fill:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.cf-analytics-empty{text-align:center;border:1px dashed var(--border);background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.cf-analytics-empty-icon{width:38px;height:38px;color:var(--accent-purple);background:var(--accent-purple-glow);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.cf-analytics-empty strong{color:var(--text-primary);font-size:.92rem}.cf-analytics-empty span{color:var(--text-muted);max-width:320px;font-size:.82rem}.dashboard-light-theme .cf-time-chart,.dashboard-light-theme .cf-analytics-empty{background:#0f172a04}.dashboard-light-theme .cf-chart-grid-line{stroke:#0f172a17}.dashboard-light-theme .cf-chart-axis-line{stroke:#0f172a29}.cf-navbar-links{align-items:center;gap:32px;display:flex}.cf-nav-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:color .2s,background-color .2s;position:relative}.cf-nav-link:hover{color:var(--text-primary);background-color:#ffffff0d}.cf-nav-link.is-active{color:var(--text-primary)}.cf-hero-grid{z-index:-2;pointer-events:none;opacity:.32;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000000b8,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000000b8,#0000 72%)}.cf-hero-orb{z-index:-1;pointer-events:none;filter:blur(105px);border-radius:999px;position:absolute}.cf-hero-orb-left{background:radial-gradient(circle,#7c3aed61,#0000 68%);width:440px;height:440px;top:34%;left:7vw}.cf-hero-orb-right{background:radial-gradient(circle,#3b82f652,#0000 70%);width:520px;height:520px;top:48%;right:4vw}.cf-hero-dashboard-stage{filter:drop-shadow(0 28px 90px #0000005c)}.cf-hero-dashboard-stage:before{content:"";z-index:-1;filter:blur(34px);opacity:.7;background:linear-gradient(135deg,#a855f73d,#3b82f629,#22d3ee14);border-radius:34px;position:absolute;top:-22px;bottom:-22px;left:-22px;right:-22px}.cf-dashboard-watermark{z-index:-1;font-family:var(--font-display);color:#ffffff08;letter-spacing:-.1em;text-shadow:0 0 80px #7c3aed3d,0 0 110px #3b82f62e;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(9rem,22vw,21rem);font-weight:900;line-height:1;display:grid;position:absolute;top:auto;bottom:50%;left:0;right:0;transform:translateY(50%)}.cf-hero-dashboard-float{will-change:transform;animation:8s ease-in-out infinite cf-dashboard-float}.cf-hero-dashboard-panel{z-index:2;flex-direction:row;position:relative}.cf-hero-workflow-sidebar{background:linear-gradient(#ffffff0b,#ffffff03),radial-gradient(circle at 20% 10%,#a855f71c,#0000 42%);width:310px}.cf-hero-dashboard-panel:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff1f,#0000 34%),radial-gradient(circle at 18% 12%,#a855f729,#0000 32%),radial-gradient(circle at 84% 6%,#3b82f61f,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-hero-workflow-sidebar{background:linear-gradient(#ffffff0b,#ffffff03),radial-gradient(circle at 20% 10%,#a855f71c,#0000 42%)}.cf-active-pulse{background:var(--accent-green);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite cf-active-pulse;box-shadow:0 0 0 5px #10b98114,0 0 16px #10b9818c}@keyframes cf-active-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes cf-dashboard-float{0%,to{translate:0}50%{translate:0 -10px}}.vfx-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.section{z-index:1;padding:120px 0;position:relative;overflow:hidden}.horizontal-scroll-container{height:300vh;position:relative}.horizontal-scroll-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.horizontal-scroll-content{will-change:transform;gap:32px;padding:0 10vw;display:flex}.widget-scrollbar{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.widget-scrollbar:hover{scrollbar-color:#ffffff1a transparent}.widget-scrollbar::-webkit-scrollbar{width:4px;height:4px}.widget-scrollbar::-webkit-scrollbar-track{background:0 0}.widget-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .2s}.widget-scrollbar:hover::-webkit-scrollbar-thumb{background:#ffffff1a}.widget-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff38}.cf-insights-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:3px;display:flex}.cf-insights-tab{color:#ffffff73;font-size:.8rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 14px;transition:all .2s;display:inline-flex}.cf-insights-tab:hover{color:#ffffffbf;background:#ffffff0d}.cf-insights-tab.is-active{color:#fff;background:#7c3aed2e;border-color:#7c3aed52;font-weight:600}.dashboard-light-theme .cf-insights-tabs{background:#0f172a0a;border-color:#0f172a14}.dashboard-light-theme .cf-insights-tab{color:#0f172a73}.dashboard-light-theme .cf-insights-tab:hover{color:#0f172abf;background:#0f172a0a}.dashboard-light-theme .cf-insights-tab.is-active{color:var(--accent-purple);background:#4f46e51a;border-color:#4f46e538}.cf-import-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:18px;padding:0 28px;display:flex;overflow:hidden auto}.cf-import-modal-footer{border-top:1px solid var(--border);background:var(--bg-modal);-webkit-backdrop-filter:blur(12px);flex-shrink:0;padding:16px 28px}.cf-mapping-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;border-radius:10px;overflow:auto}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.glow-bg{filter:blur(120px);z-index:-1;pointer-events:none;opacity:.4;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite alternate pulse-glow;position:absolute}.glow-purple{background:radial-gradient(circle, var(--accent-purple) 0%, transparent 70%)}.glow-blue{background:radial-gradient(circle, var(--accent-blue) 0%, transparent 70%)}@keyframes idle-float-1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.8deg)}}@keyframes idle-float-2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-.8deg)}}.float-capsule-1{animation:7s ease-in-out infinite idle-float-1;display:none}.float-capsule-2{animation:9s ease-in-out infinite idle-float-2;display:none}@media (min-width:768px){.float-capsule-1,.float-capsule-2{display:flex!important}}@media (max-width:767px){.cf-navbar-links{display:none}.cf-hero-grid{opacity:.22;background-size:36px 36px}.cf-dashboard-watermark{opacity:.8;font-size:clamp(7rem,34vw,12rem)}.cf-hero-dashboard-stage{perspective:900px!important;max-width:100%!important}.cf-hero-dashboard-panel{border-radius:18px!important;flex-direction:column!important;min-height:auto!important}.cf-hero-workflow-sidebar{border-right:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;padding:24px!important}.cf-hero-console-brand{margin-bottom:28px!important}.cf-dashboard-shell{flex-direction:column;padding-top:96px}.cf-desktop-headline{display:none!important}.cf-hero-ctas{flex-direction:column;gap:12px!important}.cf-hero-ctas .btn{width:100%}.cf-sidebar-wrap{height:auto;position:relative;top:auto;width:100%!important}.cf-sidebar{height:auto}.cf-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-sidebar-actions{grid-template-columns:1fr 1fr;display:grid}.cf-recent-actions{grid-column:1/-1}.cf-topbar{flex-direction:column;align-items:flex-start}.cf-topbar-actions,.cf-global-search{width:100%}.cf-settings-center{grid-template-columns:1fr}.cf-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;top:auto}.cf-settings-search{grid-column:1/-1}.cf-setting-row{grid-template-columns:1fr}.cf-setting-control{justify-content:stretch}}.dashboard-light-theme{--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border:#0f172a14;--border-hover:#0f172a29;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-purple:#4f46e5;--accent-purple-glow:#4f46e514;--accent-blue:#2563eb;--accent-blue-glow:#2563eb14;--accent-cyan:#0d9488;--accent-green:#10b981;--bg-input:#fff;--border-input:#cbd5e1;--bg-modal:#fff;--text-contrast:#0f172a;--bg-overlay:#0f172a4d;--bg-select-option:#fff;transition:background-color .4s,color .4s;background-color:var(--bg-dark)!important;color:var(--text-primary)!important}.dashboard-light-theme body{background-color:var(--bg-dark)!important;color:var(--text-primary)!important}.dashboard-light-theme .glass{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 18px #0f172a08,0 1px 3px #0f172a05!important}.dashboard-light-theme .cf-switcher-logo{mix-blend-mode:normal}.dashboard-light-theme .cf-header{background-color:#f8fafcbf;border-bottom:1px solid #0f172a0f;box-shadow:0 1px 3px #00000005}.dashboard-light-theme .cf-navbar-logo{mix-blend-mode:normal;filter:none;background-color:#000;border-radius:8px}.dashboard-light-theme .cf-navbar-logo:hover{filter:brightness(1.1)}.dashboard-light-theme .cf-btn-back{color:var(--text-secondary);background:#0f172a08;border-color:#0f172a0f}.dashboard-light-theme .cf-btn-back:hover{color:var(--text-primary);background:#0f172a0f;border-color:#0f172a1f}.dashboard-light-theme .glass-hover:hover{background:var(--bg-card-hover)!important;border-color:var(--border-hover)!important;box-shadow:0 12px 30px #0f172a0f!important}.dashboard-light-theme .btn-secondary{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0000000d!important}.dashboard-light-theme .btn-secondary:hover{transform:translateY(-2px);background:#f1f5f9!important;border-color:#94a3b8!important}.dashboard-light-theme table thead{background:#f1f5f9!important;border-bottom:2px solid #0f172a14!important}.dashboard-light-theme table tr{border-bottom:1px solid #0f172a0f!important}.dashboard-light-theme table tr:hover{background:#f8fafc!important}.dashboard-light-theme input,.dashboard-light-theme select,.dashboard-light-theme textarea{background-color:var(--bg-input)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}.dashboard-light-theme input::placeholder,.dashboard-light-theme textarea::placeholder{color:#94a3b8!important}.dashboard-light-theme select option{color:#0f172a!important;background-color:#fff!important}.cf-showcase-card{border:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:space-between;width:65vw;max-width:620px;height:420px;padding:36px;display:flex;box-shadow:0 20px 80px #00000080}.cf-showcase-lower{align-items:stretch;gap:24px;display:flex}@media (max-width:768px){.cf-showcase-card{flex-shrink:0;min-height:420px;width:85vw!important;height:auto!important;padding:24px!important}.cf-showcase-lower{flex-direction:column!important;gap:16px!important}.horizontal-scroll-container{height:auto!important}.horizontal-scroll-sticky{padding:40px 24px;height:auto!important;position:relative!important;overflow:visible!important}.sticky-info-panel{margin-bottom:40px;position:relative!important;top:auto!important;left:auto!important}.horizontal-scroll-content{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:24px;overflow-x:auto}.cf-showcase-card{scroll-snap-align:center}}@media (min-width:768px){.cf-mobile-headline{display:none!important}}
