@keyframes ProductsModulesGrid-module__pWna5q__gattaiPulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.ProductsModulesGrid-module__pWna5q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.ProductsModulesGrid-module__pWna5q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ProductsModulesGrid-module__pWna5q__grid{grid-template-columns:1fr}}.ProductsModulesGrid-module__pWna5q__card{cursor:pointer;background:var(--surface-raised,#fff);border:1px solid var(--line-hairline,#d7dbe1);transform-style:preserve-3d;text-align:left;width:100%;color:var(--ink-primary,#0f1b2d);border-radius:16px;outline:none;flex-direction:column;padding:20px;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 2px 8px #0f1b2d0a}.ProductsModulesGrid-module__pWna5q__card:hover{border-color:#94a3b8;box-shadow:0 6px 18px #0f1b2d14}.ProductsModulesGrid-module__pWna5q__card:focus-visible{outline:2px solid var(--spark,#00bfa0);outline-offset:2px}.ProductsModulesGrid-module__pWna5q__cardSelected{border-color:var(--spark,#00bfa0);box-shadow:0 10px 24px -4px #0f1b2d1a, 0 0 0 1px var(--spark,#00bfa0);background:#fff}.ProductsModulesGrid-module__pWna5q__pulseRing{pointer-events:none;border-radius:16px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite ProductsModulesGrid-module__pWna5q__gattaiPulse;position:absolute;inset:0}.ProductsModulesGrid-module__pWna5q__topRow{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.ProductsModulesGrid-module__pWna5q__iconWrap{color:#475569;background:#f1f4f8;border:1px solid #d7dbe1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ProductsModulesGrid-module__pWna5q__indexLabel{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--ink-muted,#5b6472);letter-spacing:.06em;font-size:11px;font-weight:500}.ProductsModulesGrid-module__pWna5q__name{font-family:var(--font-ui,"IBM Plex Sans", sans-serif);color:#334155;margin-top:16px;font-size:15px;font-weight:500;line-height:1.35;transition:color .2s,font-weight .2s}.ProductsModulesGrid-module__pWna5q__nameSelected{color:var(--ink-primary,#0f1b2d);font-weight:700}.ProductsModulesGrid-module__pWna5q__accentBar{border-radius:999px;width:32px;height:3px;margin-top:12px;transition:width .2s;display:block}
.ProductFrame-module__MhMOtq__frame{background:var(--color-product-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-productLift);color:var(--color-product-text-primary);border:var(--border-width-hairline) solid var(--color-product-border);overflow:hidden}.ProductFrame-module__MhMOtq__chrome{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-product-bg);border-bottom:var(--border-width-hairline) solid var(--color-product-border);display:flex}.ProductFrame-module__MhMOtq__dot{border-radius:var(--radius-full);background:var(--color-product-border);width:8px;height:8px}.ProductFrame-module__MhMOtq__title{margin-left:var(--spacing-2);font-size:var(--text-bodySm);font-weight:var(--font-weight-semibold);color:var(--color-product-text-primary)}.ProductFrame-module__MhMOtq__body{padding:var(--spacing-5);background:var(--color-product-bg)}
.widgets-module__EgBzRG__tile{background:var(--color-product-surface);border:var(--border-width-hairline) solid var(--color-product-border);border-radius:var(--radius-md);padding:var(--spacing-4);gap:var(--spacing-1);flex-direction:column;display:flex}.widgets-module__EgBzRG__tileValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--text-displayMd);color:var(--color-product-text-primary);line-height:1}.widgets-module__EgBzRG__tileLabel{font-size:var(--text-bodySm);color:var(--color-product-text-secondary)}.widgets-module__EgBzRG__tileChip{margin-top:var(--spacing-2)}.widgets-module__EgBzRG__tileProvenance{align-items:center;gap:var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-monoSm);color:var(--color-product-text-secondary);display:inline-flex}.widgets-module__EgBzRG__tileProvenance:before{content:"";border-radius:var(--radius-full);background:var(--color-product-text-secondary);width:6px;height:6px}.widgets-module__EgBzRG__table{border-collapse:collapse;width:100%;font-size:var(--text-bodySm);color:var(--color-product-text-primary)}.widgets-module__EgBzRG__table th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-product-text-secondary);padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width-hairline) solid var(--color-product-border)}.widgets-module__EgBzRG__table td{padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width-hairline) solid var(--color-product-border)}.widgets-module__EgBzRG__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.widgets-module__EgBzRG__rowHover:hover{background:var(--color-product-bg)}.widgets-module__EgBzRG__chart{width:100%;height:auto;display:block}
.WorkflowStage-module___ws1-G__stage{background:var(--color-product-surface);border:var(--border-width-hairline) solid var(--color-product-border);border-radius:var(--radius-md);padding:var(--spacing-4);transition:border-color var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth)}.WorkflowStage-module___ws1-G__pending{opacity:.55}.WorkflowStage-module___ws1-G__active,.WorkflowStage-module___ws1-G__handoff{border-color:var(--color-product-primary)}.WorkflowStage-module___ws1-G__complete{border-color:var(--color-product-state-success)}.WorkflowStage-module___ws1-G__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.WorkflowStage-module___ws1-G__agent{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-headingSm);color:var(--color-product-text-primary)}.WorkflowStage-module___ws1-G__status{align-items:center;gap:var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-monoSm);color:var(--color-product-text-secondary);display:inline-flex}.WorkflowStage-module___ws1-G__complete .WorkflowStage-module___ws1-G__status{color:var(--color-product-state-success)}.WorkflowStage-module___ws1-G__title{margin-top:var(--spacing-2);font-size:var(--text-bodySm);color:var(--color-product-text-secondary)}.WorkflowStage-module___ws1-G__body{margin-top:var(--spacing-3)}
@keyframes ProductsModuleConsole-module__w5kE2W__gattaiFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductsModuleConsole-module__w5kE2W__drawRing{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--dash)}}@keyframes ProductsModuleConsole-module__w5kE2W__growBar{0%{width:0%}to{width:var(--w)}}.ProductsModuleConsole-module__w5kE2W__consoleContainer{animation:ProductsModuleConsole-module__w5kE2W__gattaiFadeIn .4s var(--ease-signature,cubic-bezier(.22, 1, .36, 1));margin-top:32px;position:relative}.ProductsModuleConsole-module__w5kE2W__backdropPlate1{opacity:.45;z-index:0;pointer-events:none;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:16px;position:absolute;inset:14px -10px -16px 14px;transform:rotate(-1deg)}.ProductsModuleConsole-module__w5kE2W__backdropPlate2{opacity:.3;z-index:0;pointer-events:none;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:16px;position:absolute;inset:22px -18px -22px 22px;transform:rotate(1.4deg)}.ProductsModuleConsole-module__w5kE2W__consolePanel{z-index:1;border:1px solid var(--line-hairline,#d7dbe1);background:#fff;border-radius:16px;padding:32px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px -8px #0f1b2d14,0 2px 6px #0f1b2d0a}.ProductsModuleConsole-module__w5kE2W__specularSheen{pointer-events:none;background:linear-gradient(#fff9,#0000);height:50%;position:absolute;top:0;left:0;right:0}.ProductsModuleConsole-module__w5kE2W__watermarkIcon{opacity:.03;color:#0f1b2d;pointer-events:none;transform-origin:100% 0;position:absolute;top:-12px;right:-8px;transform:scale(5)}.ProductsModuleConsole-module__w5kE2W__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.ProductsModuleConsole-module__w5kE2W__moduleBadge{font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:#64748b;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.ProductsModuleConsole-module__w5kE2W__pulseDot{border-radius:50%;flex:none;width:7px;height:7px}.ProductsModuleConsole-module__w5kE2W__provenanceChip{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.ProductsModuleConsole-module__w5kE2W__contentLayout{flex-wrap:wrap;gap:32px;display:flex;position:relative}.ProductsModuleConsole-module__w5kE2W__leftColumn{flex-direction:column;flex:260px;min-width:240px;display:flex}.ProductsModuleConsole-module__w5kE2W__title{font-family:var(--font-marketing,"Space Grotesk", sans-serif);letter-spacing:-.01em;color:var(--ink-primary,#0f1b2d);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ProductsModuleConsole-module__w5kE2W__description{font-family:var(--font-ui,"IBM Plex Sans", sans-serif);color:#475569;margin:12px 0 0;font-size:15px;line-height:1.6}.ProductsModuleConsole-module__w5kE2W__checklist{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ProductsModuleConsole-module__w5kE2W__checkItem{color:#1e293b;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.ProductsModuleConsole-module__w5kE2W__checkIcon{flex:none;display:flex}.ProductsModuleConsole-module__w5kE2W__exploreCta{width:fit-content;font-family:var(--font-ui,"IBM Plex Sans", sans-serif);color:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:28px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.ProductsModuleConsole-module__w5kE2W__exploreCta:hover{color:#fff;transform:translate(2px)}.ProductsModuleConsole-module__w5kE2W__rightColumn{flex:1.5 340px;min-width:300px}.ProductsModuleConsole-module__w5kE2W__frameBacking{z-index:0;pointer-events:none;border-radius:16px;position:absolute;inset:8px -8px -10px 8px;transform:rotate(1deg)}.ProductsModuleConsole-module__w5kE2W__frameWrapper{z-index:1;width:100%;position:relative}.ProductsModuleConsole-module__w5kE2W__widgetsStack{flex-direction:column;gap:14px;display:flex}.ProductsModuleConsole-module__w5kE2W__widgetCard{background:var(--product-surface,#fff);border:1px solid var(--product-border,#e2e8f0);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000d}.ProductsModuleConsole-module__w5kE2W__donutWrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ProductsModuleConsole-module__w5kE2W__donutSvgBox{flex:none;width:108px;height:108px;position:relative}.ProductsModuleConsole-module__w5kE2W__donutSvg{transform-origin:54px 54px;transform:rotate(-90deg)}.ProductsModuleConsole-module__w5kE2W__donutAnimatedCircle{stroke-width:10px;stroke-linecap:round;stroke-dasharray:263.894;animation:ProductsModuleConsole-module__w5kE2W__drawRing 1.2s var(--ease-signature,cubic-bezier(.22, 1, .36, 1)) forwards}.ProductsModuleConsole-module__w5kE2W__donutCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProductsModuleConsole-module__w5kE2W__donutCenterValue{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-primary,#1e293b);font-size:24px;font-weight:600;line-height:1}.ProductsModuleConsole-module__w5kE2W__donutInfo{flex:1;min-width:140px}.ProductsModuleConsole-module__w5kE2W__widgetTitlePrimary{color:var(--product-text-primary,#1e293b);font-size:13px;font-weight:600}.ProductsModuleConsole-module__w5kE2W__widgetSubtitle{color:var(--product-text-secondary,#5b6b80);margin-top:4px;font-size:12px}.ProductsModuleConsole-module__w5kE2W__gaugeWrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ProductsModuleConsole-module__w5kE2W__gaugeSvgBox{flex:none;width:120px;height:72px;position:relative}.ProductsModuleConsole-module__w5kE2W__gaugeAnimatedPath{stroke-width:10px;stroke-linecap:round;stroke-dasharray:157.08;animation:ProductsModuleConsole-module__w5kE2W__drawRing 1.2s var(--ease-signature,cubic-bezier(.22, 1, .36, 1)) forwards}.ProductsModuleConsole-module__w5kE2W__gaugeCenter{text-align:center;position:absolute;bottom:2px;left:0;right:0}.ProductsModuleConsole-module__w5kE2W__gaugeValue{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-primary,#1e293b);font-size:22px;font-weight:600}.ProductsModuleConsole-module__w5kE2W__gaugeUnit{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-secondary,#5b6b80);font-size:12px}.ProductsModuleConsole-module__w5kE2W__tierPill{border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ProductsModuleConsole-module__w5kE2W__bigstatRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ProductsModuleConsole-module__w5kE2W__bigstatValue{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-primary,#1e293b);font-size:34px;font-weight:600;line-height:1}.ProductsModuleConsole-module__w5kE2W__trendPill{background:color-mix(in srgb, var(--product-success,#22c55e) 16%, white);color:#15803d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.ProductsModuleConsole-module__w5kE2W__barsContainer{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ProductsModuleConsole-module__w5kE2W__barRow{align-items:center;gap:12px;display:flex}.ProductsModuleConsole-module__w5kE2W__barLabel{width:130px;color:var(--product-text-secondary,#5b6b80);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.ProductsModuleConsole-module__w5kE2W__barTrack{background:var(--product-border,#e2e8f0);border-radius:999px;flex:1;height:8px;overflow:hidden}.ProductsModuleConsole-module__w5kE2W__barFill{height:100%;animation:ProductsModuleConsole-module__w5kE2W__growBar .9s var(--ease-signature,cubic-bezier(.22, 1, .36, 1)) forwards;border-radius:999px}.ProductsModuleConsole-module__w5kE2W__barDisplay{text-align:right;width:70px;font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-primary,#1e293b);flex:none;font-size:12px}.ProductsModuleConsole-module__w5kE2W__stat4Grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ProductsModuleConsole-module__w5kE2W__stat4Tile{background:var(--product-bg,#f1f5f9);border:1px solid var(--product-border,#e2e8f0);border-radius:8px;padding:12px}.ProductsModuleConsole-module__w5kE2W__stat4Value{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-primary,#1e293b);font-size:20px;font-weight:600;line-height:1}.ProductsModuleConsole-module__w5kE2W__stat4Label{color:var(--product-text-secondary,#5b6b80);margin-top:4px;font-size:11px}.ProductsModuleConsole-module__w5kE2W__rowItemsStack{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ProductsModuleConsole-module__w5kE2W__rowItem{background:var(--product-bg,#f1f5f9);border:1px solid var(--product-border,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ProductsModuleConsole-module__w5kE2W__rowItemLeft{flex-direction:column;gap:2px;min-width:0;display:flex}.ProductsModuleConsole-module__w5kE2W__rowItemPrimary{color:var(--product-text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ProductsModuleConsole-module__w5kE2W__rowItemSecondary{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--product-text-secondary,#5b6b80);font-size:11px}.ProductsModuleConsole-module__w5kE2W__statusPill{border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.ProductsModuleConsole-module__w5kE2W__stepperContainer{padding:10px 4px 6px;position:relative}.ProductsModuleConsole-module__w5kE2W__stepperLine{background:var(--product-border,#e2e8f0);z-index:0;height:1px;position:absolute;top:16px;left:12px;right:12px}.ProductsModuleConsole-module__w5kE2W__stepperStages{z-index:1;justify-content:space-between;gap:4px;display:flex;position:relative}.ProductsModuleConsole-module__w5kE2W__stepperStage{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.ProductsModuleConsole-module__w5kE2W__stepperDot{border-radius:50%;flex:none;width:12px;height:12px;transition:all .2s}.ProductsModuleConsole-module__w5kE2W__stepperText{text-align:center;font-size:10px;line-height:1.3}.ProductsModuleConsole-module__w5kE2W__bannerBox{background:color-mix(in srgb, var(--product-warning,#f59e0b) 12%, white);border:1px solid color-mix(in srgb, var(--product-warning,#f59e0b) 40%, white);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ProductsModuleConsole-module__w5kE2W__bannerIcon{color:#92400e;flex:none;display:flex}.ProductsModuleConsole-module__w5kE2W__bannerTitle{color:#92400e;font-size:13px;font-weight:600}.ProductsModuleConsole-module__w5kE2W__bannerSub{color:var(--product-text-secondary,#5b6b80);font-size:11px}.ProductsModuleConsole-module__w5kE2W__footnoteText{font-family:var(--font-technical,"IBM Plex Mono", monospace);color:var(--ink-muted,#5b6472);margin:4px 0 0;font-size:11px;line-height:1.5}
.PlatformShowcase-module__2yZ7Cq__platformPage{background-color:var(--surface-page,#edeff2);color:var(--ink-primary,#0f1b2d);min-height:100vh;position:relative}.PlatformShowcase-module__2yZ7Cq__heroSection{color:#fff;background-color:#0f1b2d;background-image:none;padding-top:clamp(124px,14vw,168px);padding-bottom:clamp(64px,7vw,96px);position:relative;overflow:hidden}.PlatformShowcase-module__2yZ7Cq__bodySection{background-color:var(--surface-page,#edeff2);color:var(--ink-primary,#0f1b2d);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(80px,9vw,130px);position:relative}.PlatformShowcase-module__2yZ7Cq__gridPattern{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%)}.PlatformShowcase-module__2yZ7Cq__ambientGlowTopLeft{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--spark,#00bfa0) 18%, transparent), transparent 70%);filter:blur(40px);z-index:0;width:44%;height:60%;display:none;position:absolute;top:-10%;left:-6%}.PlatformShowcase-module__2yZ7Cq__dynamicAtmosphere{pointer-events:none;transition:background .6s var(--ease-signature,cubic-bezier(.22, 1, .36, 1));z-index:0;position:absolute;inset:0}.PlatformShowcase-module__2yZ7Cq__container{z-index:1;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,36px);display:flex;position:relative}@media (max-width:768px){.PlatformShowcase-module__2yZ7Cq__container{gap:36px;padding:60px 16px 80px}}.PlatformShowcase-module__2yZ7Cq__heroHeader{flex-direction:column;gap:16px;max-width:680px;display:flex}.PlatformShowcase-module__2yZ7Cq__eyebrowBadge{font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--stage-accent-primary,#00d4aa);background:var(--stage-accent-subtle-bg,#00d4aa14);border:1px solid var(--stage-accent-subtle-border,#00d4aa3d);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:12px;display:inline-flex}.PlatformShowcase-module__2yZ7Cq__headline{font-family:var(--font-marketing,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--stage-text-primary,#f8fafb);margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3rem);font-weight:700;line-height:1.1}.PlatformShowcase-module__2yZ7Cq__support{font-family:var(--font-ui,"IBM Plex Sans", sans-serif);color:var(--stage-text-secondary,#a9b4c4);max-width:58ch;margin:0;font-size:17px;line-height:1.6}
