/* Official-source adaptation: Aceternity Encrypted Text + Floating Dock. */
.workbench-card[data-analysis-stage="home"] .wb-top,.workbench-card[data-analysis-stage="home"] .fields,.workbench-card[data-analysis-stage="home"] .workbench-fields,.workbench-card[data-analysis-stage="home"] .axis-builder,.workbench-card[data-analysis-stage="home"] .config,.workbench-card[data-analysis-stage="quick"] .fields,.workbench-card[data-analysis-stage="risk"] .fields,.workbench-card[data-analysis-stage="risk"] .workbench-fields,.workbench-card[data-analysis-stage="risk"] .axis-builder,.workbench-card[data-analysis-stage="risk"] .config,.workbench-card[data-analysis-stage="manual-select"] .workbench-fields,.workbench-card[data-analysis-stage="manual-select"] .axis-builder,.workbench-card[data-analysis-stage="manual-select"] .config{display:none!important}
.workbench-card[data-analysis-stage="home"] .wb-grid,.workbench-card[data-analysis-stage="quick"] .wb-grid,.workbench-card[data-analysis-stage="risk"] .wb-grid{grid-template-columns:minmax(0,1fr)!important}
.workbench-card[data-analysis-stage="home"] .workbench-main,.workbench-card[data-analysis-stage="quick"] .workbench-main,.workbench-card[data-analysis-stage="risk"] .workbench-main{grid-template-columns:minmax(0,1fr)!important}
.workbench-card[data-analysis-stage="home"] .canvas,.workbench-card[data-analysis-stage="quick"] .canvas,.workbench-card[data-analysis-stage="risk"] .canvas{grid-column:1!important}
.workbench-card[data-analysis-stage="manual-select"] .wb-grid{grid-template-columns:280px minmax(0,1fr)!important}
.workbench-card[data-analysis-stage="home"] .chart-card{border:0;background:transparent;box-shadow:none}
.workbench-card[data-analysis-stage="home"] .chart-head{display:none}
.workbench-entry-canvas{min-height:clamp(560px,72vh,780px)!important;padding:0!important;border:0!important;background:transparent!important}
.workbench-entry-home{position:relative;box-sizing:border-box;width:100%;min-height:clamp(560px,72vh,780px);padding:36px 24px 54px}
.workbench-entry-brand{display:flex;width:max-content;max-width:calc(100% - 32px);align-items:center;justify-content:center;gap:28px}
.workbench-entry-home>.workbench-entry-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.workbench-entry-brand-icon{display:grid;flex:none;width:96px;height:96px;place-items:center;transform-origin:center;will-change:transform,opacity}
.workbench-entry-brand-icon svg{display:block;width:100%;height:100%;filter:drop-shadow(0 9px 18px rgba(49,94,234,.18))}.workbench-entry-brand-icon rect{fill:#315eea}.workbench-entry-brand-icon path{fill:#fff}
.workbench-entry-canvas .encrypted-welcome{box-sizing:border-box;width:max-content;max-width:calc(100vw - 188px);margin:0;padding:2.5rem 0;color:#000;font-size:clamp(20px,1.35vw,24px);font-weight:400;letter-spacing:normal;line-height:1.5;text-align:left;font-variant-numeric:normal}
.workbench-entry-canvas .encrypted-welcome [data-encrypted-text],.workbench-entry-canvas .encrypted-welcome [data-encrypted-text]>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}.workbench-entry-canvas .encrypted-welcome [data-encrypted-text]{display:inline-block;white-space:nowrap}.workbench-entry-canvas .encrypted-welcome [data-encrypted-text]>span{display:inline}.workbench-entry-canvas .encrypted-welcome .encrypted{color:#737373}.workbench-entry-canvas .encrypted-welcome .revealed{color:#000}
.workbench-card{position:relative}
.analysis-floating-dock{position:absolute;left:clamp(22px,3vw,48px);top:50%;z-index:30;width:64px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 12px;border-radius:16px;background:#f7f8fa;box-shadow:0 14px 38px rgba(31,42,61,.09);translate:0 -50%;transform-origin:top left;touch-action:none;user-select:none;will-change:transform,left,top,translate}
.analysis-floating-dock.is-detail{position:fixed;left:0;top:var(--dock-detail-top,110px);width:48px;padding:12px 4px;align-items:flex-start;translate:0 0;cursor:grab;box-shadow:0 14px 32px rgba(31,42,61,.13)}
.analysis-floating-dock.is-dragging{cursor:grabbing;box-shadow:0 18px 42px rgba(31,42,61,.18)}
.analysis-floating-dock.is-snapping{pointer-events:none;will-change:transform}
.analysis-floating-dock.is-transitioning{pointer-events:none}
.analysis-floating-dock button{position:relative;box-sizing:border-box;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#616b79;cursor:pointer;will-change:width,height;outline:none}
.analysis-floating-dock button:focus-visible{box-shadow:0 0 0 4px rgba(49,94,234,.18)}
.analysis-floating-dock button i{display:flex;width:20px;height:20px;align-items:center;justify-content:center;will-change:width,height}
.analysis-floating-dock button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.analysis-floating-dock button:nth-child(1):hover,.analysis-floating-dock button:nth-child(1):focus-visible{color:#315eea;background:#dfe7ff}.analysis-floating-dock button:nth-child(2):hover,.analysis-floating-dock button:nth-child(2):focus-visible{color:#d84f4a;background:#ffe5e2}.analysis-floating-dock button:nth-child(3):hover,.analysis-floating-dock button:nth-child(3):focus-visible{color:#23825e;background:#ddf5ea}
.analysis-floating-dock .dock-tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:2;width:max-content;padding:3px 8px;border:1px solid #d9dfe8;border-radius:6px;background:#f7f8fa;color:#4f5968;font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .18s ease,transform .18s ease}
.analysis-floating-dock button:hover .dock-tooltip,.analysis-floating-dock button:focus-visible .dock-tooltip{opacity:1;transform:translate(0,-50%)}
.analysis-floating-dock button:nth-child(1).is-active{color:#315eea;background:#dfe7ff}.analysis-floating-dock button:nth-child(2).is-active{color:#d84f4a;background:#ffe5e2}.analysis-floating-dock button:nth-child(3).is-active{color:#23825e;background:#ddf5ea}
.analysis-floating-dock.is-detail{border-radius:0 16px 16px 0}
.analysis-floating-dock.is-detail[data-dock-edge="right"]{left:auto;right:0;align-items:flex-end;border-radius:16px 0 0 16px}
.analysis-floating-dock.is-detail.is-positioned{left:var(--dock-detail-left);right:auto;border-radius:16px}
.analysis-floating-dock.is-detail[data-dock-edge="right"] .dock-tooltip{left:auto;right:calc(100% + 12px);transform:translate(8px,-50%)}
.analysis-floating-dock.is-detail[data-dock-edge="right"] button:is(:hover,:focus-visible) .dock-tooltip{transform:translate(0,-50%)}
.analysis-floating-dock:is(.is-dragging,.is-snapping) .dock-tooltip{opacity:0!important}
.workbench-entry-home.is-leaving .encrypted-welcome{opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .28s ease;pointer-events:none}
.workbench-entry-brand-flight{position:fixed;z-index:1000;margin:0;transform-origin:top left;pointer-events:none}
body.workbench-entry-header .workspace-heading #analysisHeaderIcon.visible{display:grid;opacity:0}
body.workbench-entry-header .workspace-heading>div{max-width:0;opacity:0;overflow:hidden;transform:translateX(-18px);white-space:nowrap}
body.workbench-heading-transitioning .workspace-heading #analysisHeaderIcon.visible{display:grid}
body.workbench-heading-transitioning:not(.workbench-entry-header) .workspace-heading>div{max-width:220px;opacity:0;overflow:hidden;clip-path:inset(0 100% 0 0);transform:translateX(-34px);transform-origin:left center;white-space:nowrap}
body.workbench-content-preparing .workbench-card:not([data-analysis-stage="home"]) .wb-top,body.workbench-content-preparing .workbench-card:not([data-analysis-stage="home"]) .chart-head,body.workbench-content-preparing .workbench-card:not([data-analysis-stage="home"]) #chart{opacity:0!important}
.risk-analysis-view{gap:0!important}.workbench-card[data-analysis-stage="risk"] #chartTitle{font-size:20px}.workbench-card[data-analysis-stage="risk"] #chartSubtitle{display:none}.manual-select-entry{min-height:560px}
@media(max-width:760px){.workbench-entry-home{padding:28px 12px 44px}.workbench-entry-brand{gap:16px;width:max-content;max-width:calc(100% - 116px)}.workbench-entry-brand-icon{width:62px;height:62px}.workbench-entry-canvas .encrypted-welcome{width:max-content;max-width:calc(100vw - 190px);font-size:16px}.analysis-floating-dock{left:14px;gap:12px}.analysis-floating-dock.is-detail{top:var(--dock-detail-top,96px);width:44px;padding:10px 2px}.workbench-card[data-analysis-stage="manual-select"] .wb-grid{grid-template-columns:1fr!important}.workbench-card[data-analysis-stage="manual-select"] .fields{width:auto;max-width:none;resize:none}}
@media(prefers-reduced-motion:reduce){.dock-tooltip{transition:none}.analysis-floating-dock button{will-change:auto}}
