.introPage{min-height:100vh;color:var(--main-clr-intro-text);background:var(--main-clr-intro-bg);scroll-behavior:smooth;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.introPage::selection{color:var(--main-clr-intro-text);background:var(--main-clr-intro-violet)}.introPage ::selection{color:var(--main-clr-intro-text);background:var(--main-clr-intro-violet)}.introPage a{color:inherit;text-decoration:none}.introPage svg{display:block}.introPage .site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1440px,100%);height:92px;padding:0 38px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.introPage .brand{align-items:center;gap:12px;display:flex}.introPage .brand>span:last-child{gap:0;display:grid}.introPage .brand strong{letter-spacing:-.05em;font-size:25px;line-height:1}.introPage .brand small{color:var(--main-clr-intro-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600}.introPage .brand.introHeaderBrand{color:var(--main-clr-intro-text);gap:10px}.introPage .introHeaderBrand .logo{width:34px;height:34px;color:var(--main-clr-intro-text);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.introPage .introHeaderBrand .logo svg{width:30px;height:30px}.introPage .brand.introHeaderBrand strong{letter-spacing:-.035em;font-size:21px;font-weight:900;line-height:1}.introPage .brand.introHeaderBrand small{color:var(--main-clr-intro-text-muted);letter-spacing:.12em;margin-top:5px;font-size:9px;font-weight:750}.introPage .brand-mark{width:34px;height:40px;display:block;position:relative}.introPage .brand-mark i{background:linear-gradient(135deg, var(--main-clr-intro-violet-bright), var(--main-clr-intro-violet-deep));height:9px;box-shadow:0 0 18px color-mix(in srgb, var(--main-clr-intro-violet) 40%, transparent);border-radius:2px 5px 2px 2px;display:block;position:absolute;transform:skew(-28deg)}.introPage .brand-mark i:first-child{width:28px;top:3px;left:6px}.introPage .brand-mark i:nth-child(2){width:23px;top:16px;left:2px}.introPage .brand-mark i:nth-child(3){width:14px;top:29px;left:-2px}.introPage nav{align-items:center;gap:clamp(24px,3.3vw,52px);display:flex}.introPage nav a{color:var(--main-clr-intro-blue);font-size:14px;font-weight:550;position:relative}.introPage nav a:after{background:linear-gradient(90deg, var(--main-clr-intro-violet), var(--main-clr-intro-aqua));content:"";transform-origin:100%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.introPage nav a:hover:after,.introPage nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.introPage .button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.introPage .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.introPage .button:hover{transform:translateY(-2px)}.introPage .button:focus-visible,.introPage nav a:focus-visible,.introPage .brand:focus-visible{outline:2px solid var(--main-clr-intro-aqua);outline-offset:4px}.introPage .button-primary{color:var(--main-clr-intro-text);background:linear-gradient(135deg, var(--main-clr-intro-violet-deep) 0%, var(--main-clr-intro-violet) 48%, var(--main-clr-intro-violet-deep) 100%);box-shadow:var(--main-shadow-intro-button), inset 0 1px 0 color-mix(in srgb, var(--main-clr-intro-blue) 25%, transparent)}.introPage .button-primary:hover{box-shadow:var(--main-shadow-intro-button-hover), inset 0 1px 0 color-mix(in srgb, var(--main-clr-intro-blue) 28%, transparent)}.introPage .button-secondary{color:var(--main-clr-intro-aqua);border-color:color-mix(in srgb, var(--main-clr-intro-aqua) 42%, transparent);background:color-mix(in srgb, var(--main-clr-intro-bg-deep) 60%, transparent)}.introPage .button-secondary:hover{border-color:var(--main-clr-intro-aqua);box-shadow:0 12px 34px color-mix(in srgb, var(--main-clr-intro-aqua) 10%, transparent)}.introPage .hero{isolation:isolate;background:radial-gradient(circle at 80% 38%, color-mix(in srgb, var(--main-clr-intro-violet) 15%, transparent), transparent 30%), radial-gradient(circle at 50% 94%, color-mix(in srgb, var(--main-clr-intro-aqua) 8%, transparent), transparent 30%), linear-gradient(135deg, var(--main-clr-intro-bg-elevated) 0%, var(--main-clr-intro-bg) 48%, var(--main-clr-intro-bg-deep) 100%);grid-template-columns:minmax(430px,.92fr) minmax(610px,1.08fr);align-items:center;gap:24px;min-height:900px;padding:176px max(38px,50vw - 682px) 52px;display:grid;position:relative;overflow:hidden}.introPage .hero:before{z-index:-2;opacity:.16;background-image:linear-gradient(color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent) 1px, transparent 1px);content:"";background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000,#0000 55%);mask-image:radial-gradient(circle at 72% 48%,#000,#0000 55%)}.introPage .hero-aurora{z-index:-1;filter:blur(110px);opacity:.15;border-radius:50%;width:420px;height:420px;position:absolute}.introPage .aurora-one{background:var(--main-clr-intro-violet);top:4%;right:10%}.introPage .aurora-two{background:var(--main-clr-intro-aqua);bottom:-25%;right:38%}.introPage .hero-copy{z-index:2;padding-bottom:38px;position:relative}.introPage .eyebrow{color:var(--main-clr-intro-violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 28px;font-size:12px;font-weight:750;display:flex}.introPage .eyebrow span{background:linear-gradient(90deg, var(--main-clr-intro-violet), var(--main-clr-intro-aqua));width:28px;height:2px;box-shadow:0 0 12px var(--main-clr-intro-violet);display:block}.introPage h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(60px,5.25vw,80px);line-height:.99}.introPage h1 em{color:#0000;background:linear-gradient(95deg, var(--main-clr-intro-text) 5%, var(--main-clr-intro-violet-bright) 44%, var(--main-clr-intro-aqua) 92%);-webkit-background-clip:text;background-clip:text;margin-top:10px;font-style:normal;display:block}.introPage .hero-lead{max-width:570px;color:var(--main-clr-intro-text-muted);margin:28px 0 0;font-size:19px;line-height:1.58}.introPage .hero-actions{align-items:center;gap:16px;margin-top:34px;display:flex}.introPage .hero-proof{color:var(--main-clr-intro-blue);letter-spacing:.04em;align-items:center;gap:0;margin-top:46px;font-size:12px;font-weight:650;display:flex}.introPage .hero-proof span{align-items:center;gap:9px;padding-right:19px;display:flex}.introPage .hero-proof span+span{border-left:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 25%, transparent);padding-left:19px}.introPage .hero-proof span:before{background:var(--main-clr-intro-aqua);width:7px;height:7px;box-shadow:0 0 12px var(--main-clr-intro-aqua);content:"";border-radius:50%}.introPage .hero-proof span:first-child:before{background:var(--main-clr-intro-violet-bright);box-shadow:0 0 12px var(--main-clr-intro-violet)}.introPage .hero-proof span:nth-child(3):before{background:var(--main-clr-intro-coral);box-shadow:0 0 12px var(--main-clr-intro-coral)}.introPage .orchestration{align-self:center;width:100%;min-height:620px;position:relative;transform:none}.introPage .flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.introPage .flow{fill:none;stroke-width:5px;stroke-linecap:round;filter:url(#glow);stroke-dasharray:14 10;animation:6s linear infinite flowDash}.introPage .flow-violet{stroke:url(#violetFlow)}.introPage .flow-aqua{stroke:url(#aquaFlow)}.introPage .flow-coral{stroke:url(#coralFlow)}@keyframes flowDash{to{stroke-dashoffset:-96px}}.introPage .data-orb,.introPage .flow-card,.introPage .metric-card{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--main-clr-intro-bg-deep) 80%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 90%, transparent)), color-mix(in srgb, var(--main-clr-intro-bg-deep) 82%, transparent);box-shadow:var(--main-shadow-intro-card), inset 0 1px 0 color-mix(in srgb, var(--main-clr-intro-blue) 7%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.introPage .data-orb{border-radius:28px;flex-direction:column;justify-content:flex-end;width:146px;height:176px;padding:20px;display:flex;top:217px;left:1%}.introPage .orb-icon{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 60%, transparent);width:54px;height:54px;color:var(--main-clr-intro-violet-bright);background:color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--main-clr-intro-violet) 20%, transparent);border-radius:18px;place-items:center;display:grid;position:absolute;top:20px;left:20px}.introPage .orb-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:31px}.introPage .data-orb small,.introPage .flow-card small{color:var(--main-clr-intro-blue);letter-spacing:.12em;font-size:9px;font-weight:700}.introPage .data-orb strong{margin-top:7px;font-size:18px;line-height:1.12}.introPage .flow-card{border-radius:22px;grid-template-columns:52px minmax(0,1fr) minmax(66px,auto);align-items:center;gap:12px;width:310px;height:126px;padding:18px;transition:transform .22s,border-color .22s;display:grid;left:38%}.introPage .flow-card>div{min-width:0}.introPage .flow-card small{white-space:nowrap;display:block}.introPage .flow-card:hover{z-index:3;border-color:color-mix(in srgb, var(--main-clr-intro-violet) 68%, transparent);transform:translateY(-5px)}.introPage .flow-card strong{color:var(--main-clr-intro-text);margin-top:6px;font-size:13px;line-height:1.35;display:block}.introPage .flow-card>b{color:var(--main-clr-intro-violet-bright);white-space:nowrap;justify-self:end;font-size:15px}.introPage .card-icon{border:1px solid;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.introPage .card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:30px}.introPage .violet{color:var(--main-clr-intro-violet);background:color-mix(in srgb, var(--main-clr-intro-violet) 10%, transparent);box-shadow:0 0 25px color-mix(in srgb, var(--main-clr-intro-violet) 14%, transparent)}.introPage .aqua{color:var(--main-clr-intro-aqua);background:color-mix(in srgb, var(--main-clr-intro-aqua) 8%, transparent);box-shadow:0 0 25px color-mix(in srgb, var(--main-clr-intro-aqua) 12%, transparent)}.introPage .coral{color:var(--main-clr-intro-coral);background:color-mix(in srgb, var(--main-clr-intro-coral) 8%, transparent);box-shadow:0 0 25px color-mix(in srgb, var(--main-clr-intro-coral) 12%, transparent)}.introPage .card-model{top:42px}.introPage .card-agent{border-color:color-mix(in srgb, var(--main-clr-intro-aqua) 38%, transparent);top:242px}.introPage .card-action{border-color:color-mix(in srgb, var(--main-clr-intro-coral) 30%, transparent);top:442px}.introPage .live-pill{border:1px solid color-mix(in srgb, var(--main-clr-intro-aqua) 32%, transparent);color:var(--main-clr-intro-aqua);letter-spacing:.08em;white-space:nowrap;background:color-mix(in srgb, var(--main-clr-intro-aqua) 8%, transparent);border-radius:99px;justify-self:end;padding:4px 7px;font-size:8px;font-weight:750}.introPage .metric-card{border-radius:20px;width:176px;height:129px;padding:17px;top:240px;right:-7%}.introPage .metric-card span{color:var(--main-clr-intro-blue);letter-spacing:.13em;font-size:8px;font-weight:700}.introPage .metric-card strong{margin-top:6px;font-size:12px;display:block}.introPage .mini-chart{align-items:flex-end;gap:5px;height:48px;margin-top:14px;display:flex}.introPage .mini-chart i{background:linear-gradient(180deg, var(--main-clr-intro-aqua), var(--main-clr-intro-violet));opacity:.84;border-radius:3px 3px 1px 1px;width:8px;min-height:5px}.introPage .intro-slice{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--main-clr-intro-violet) 13%, transparent), transparent 42%), var(--main-clr-intro-bg);min-height:380px;padding:110px max(38px,50vw - 610px)}.introPage .section-kicker{color:var(--main-clr-intro-aqua);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:750}.introPage .intro-slice h2{letter-spacing:-.055em;max-width:900px;margin:0 auto;font-size:clamp(38px,4.3vw,64px);line-height:1.05}.introPage .intro-slice>p:last-child{max-width:720px;color:var(--main-clr-intro-text-muted);margin:24px auto 0;font-size:17px;line-height:1.7}.introPage .platform-section,.introPage .capabilities-section,.introPage .workflow-section,.introPage .use-cases-section{padding:120px max(38px,50vw - 610px)}.introPage .platform-section{background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--main-clr-intro-violet) 11%, transparent), transparent 27%), linear-gradient(180deg, var(--main-clr-intro-bg) 0%, var(--main-clr-intro-bg) 100%)}.introPage .section-heading h2,.introPage .agentic-copy h2,.introPage .integration-section h2,.introPage .closing-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.45vw,66px);line-height:1.04}.introPage .split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.introPage .split-heading>p,.introPage .centered-heading+p{color:var(--main-clr-intro-text-muted);margin:0 0 4px;font-size:16px;line-height:1.7}.introPage .module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.introPage .module-card{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 19%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--main-clr-intro-bg-deep) 88%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 95%, transparent)), var(--main-clr-intro-bg-elevated);min-height:530px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--main-clr-intro-blue) 5%, transparent);border-radius:28px;padding:26px;transition:transform .24s,border-color .24s;position:relative;overflow:hidden}.introPage .module-card:hover{z-index:2;border-color:color-mix(in srgb, var(--main-clr-intro-violet) 50%, transparent);transform:translateY(-8px)}.introPage .module-card:after{background:var(--main-clr-intro-violet);filter:blur(100px);opacity:.15;content:"";border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-100px}.introPage .module-card.aqua:after{background:var(--main-clr-intro-aqua)}.introPage .module-card.coral:after{background:var(--main-clr-intro-coral)}.introPage .module-top{justify-content:space-between;align-items:center;display:flex}.introPage .module-top>span{color:var(--main-clr-intro-violet-bright);letter-spacing:.14em;font-size:12px;font-weight:800}.introPage .module-card.aqua .module-top>span{color:var(--main-clr-intro-aqua)}.introPage .module-card.coral .module-top>span{color:var(--main-clr-intro-coral)}.introPage .module-top small{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 24%, transparent);color:var(--main-clr-intro-blue);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:700}.introPage .module-visual{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 14%, transparent);background:linear-gradient(color-mix(in srgb, var(--main-clr-intro-violet) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-violet) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--main-clr-intro-bg-deep) 70%, transparent);background-size:26px 26px;border-radius:21px;height:170px;margin:25px 0 29px;position:relative;overflow:hidden}.introPage .module-visual span{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 60%, transparent);background:color-mix(in srgb, var(--main-clr-intro-violet) 13%, transparent);width:43px;height:43px;box-shadow:0 0 22px color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent);border-radius:13px;position:absolute;top:64px}.introPage .module-visual span:after{background:linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-violet) 80%, transparent), transparent);content:"";width:54px;height:2px;position:absolute;top:20px;left:42px}.introPage .module-visual span:first-child{left:16px}.introPage .module-visual span:nth-child(2){left:calc(50% - 22px)}.introPage .module-visual span:nth-child(3){right:16px}.introPage .module-visual span:nth-child(3):after{display:none}.introPage .module-card.aqua .module-visual span{border-color:color-mix(in srgb, var(--main-clr-intro-aqua) 55%, transparent);background:color-mix(in srgb, var(--main-clr-intro-aqua) 9%, transparent)}.introPage .module-card.aqua .module-visual span:after{background:linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-aqua) 80%, transparent), transparent)}.introPage .module-card.coral .module-visual span{border-color:color-mix(in srgb, var(--main-clr-intro-coral) 55%, transparent);background:color-mix(in srgb, var(--main-clr-intro-coral) 9%, transparent)}.introPage .module-card.coral .module-visual span:after{background:linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-coral) 80%, transparent), transparent)}.introPage .module-visual i{background:linear-gradient(90deg, var(--main-clr-intro-violet), var(--main-clr-intro-aqua), var(--main-clr-intro-coral));width:calc(100% - 32px);height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--main-clr-intro-violet) 35%, transparent);border-radius:99px;position:absolute;bottom:20px;left:16px}.introPage .module-card h3{letter-spacing:-.04em;margin:0;font-size:28px}.introPage .module-card>p{min-height:72px;color:var(--main-clr-intro-text-muted);margin:15px 0 22px;font-size:14px;line-height:1.65}.introPage .module-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.introPage .module-card li{border:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent);color:var(--main-clr-intro-blue);background:color-mix(in srgb, var(--main-clr-intro-blue) 2.5%, transparent);border-radius:8px;padding:6px 9px;font-size:10px}.introPage .agent-layer{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 28%, transparent);background:radial-gradient(circle at 84% 50%, color-mix(in srgb, var(--main-clr-intro-aqua) 10%, transparent), transparent 28%), linear-gradient(120deg, color-mix(in srgb, var(--main-clr-intro-text-muted) 70%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 88%, transparent));border-radius:28px;grid-template-columns:86px 1.2fr .95fr;align-items:center;gap:26px;min-height:230px;margin-top:18px;padding:34px 38px;display:grid}.introPage .agent-badge{border:1px solid var(--main-clr-intro-violet-bright);width:78px;height:78px;color:var(--main-clr-intro-violet-bright);background:color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--main-clr-intro-violet) 18%, transparent);border-radius:25px;place-items:center;display:grid}.introPage .agent-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:42px}.introPage .agent-layer .section-kicker{margin-bottom:9px}.introPage .agent-layer h3{letter-spacing:-.04em;margin:0;font-size:29px}.introPage .agent-layer>div:nth-child(2)>p:last-child{max-width:620px;color:var(--main-clr-intro-text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.introPage .agent-loop{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.introPage .agent-loop span{border:1px solid color-mix(in srgb, var(--main-clr-intro-aqua) 22%, transparent);min-height:42px;color:var(--main-clr-intro-blue);background:color-mix(in srgb, var(--main-clr-intro-bg-deep) 64%, transparent);border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.introPage .agent-loop i{color:var(--main-clr-intro-aqua);font-style:normal}.introPage .forgePlatform{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--main-clr-intro-violet) 14%, transparent), transparent 25rem), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--main-clr-intro-blue) 9%, transparent), transparent 29rem), linear-gradient(180deg, var(--main-clr-intro-bg-deep), var(--main-clr-intro-bg));padding:74px max(38px,50vw - 664px) 36px}.introPage .forgeIcon{width:100%;height:100%;color:inherit;display:block;overflow:hidden}.introPage .forgePlatformHeader{grid-template-columns:minmax(0,.95fr) minmax(590px,1.05fr);align-items:start;gap:72px;display:grid}.introPage .forgePlatformEyebrow{color:var(--main-clr-intro-violet-bright);letter-spacing:.25em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.introPage .forgePlatformEyebrow span{color:var(--main-clr-intro-aqua)}.introPage .forgePlatformHeading h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(52px,5.1vw,70px);line-height:.98}.introPage .forgePlatformHeading h2 span{color:#0000;background:linear-gradient(90deg, var(--main-clr-intro-violet-bright), var(--main-clr-intro-blue) 54%, var(--main-clr-intro-aqua));-webkit-background-clip:text;background-clip:text}.introPage .forgePlatformLead{color:var(--main-clr-intro-text-muted);margin:17px 0 0;font-size:15px;line-height:1.6}.introPage .forgePlatformSummary{padding-top:39px}.introPage .forgePlatformSummary>p{max-width:440px;color:var(--main-clr-intro-text-muted);margin:0;font-size:15px;line-height:1.7}.introPage .forgeBenefitRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid;position:relative}.introPage .forgeBenefitRail:before{background:linear-gradient(90deg, transparent, var(--main-clr-intro-border), transparent);content:"";height:1px;position:absolute;top:-16px;left:4%;right:8%}.introPage .forgeBenefit{min-width:0;color:var(--main-clr-intro-text-soft);grid-template-columns:48px 1fr;align-items:center;gap:10px;font-size:11px;line-height:1.45;display:grid;position:relative}.introPage .forgeBenefit:before{opacity:.3;content:"";background:currentColor;width:1px;height:12px;position:absolute;top:-17px;left:24px}.introPage .forgeBenefitIcon{background:color-mix(in srgb, currentColor 8%, transparent);width:48px;height:52px;box-shadow:0 0 24px color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:12px;place-items:center;padding:12px;display:grid}.introPage .forgeBenefit--violet{color:var(--main-clr-intro-violet-bright)}.introPage .forgeBenefit--aqua{color:var(--main-clr-intro-aqua)}.introPage .forgeBenefit--coral{color:var(--main-clr-intro-coral)}.introPage .forgeBenefit>span:last-child{color:var(--main-clr-intro-text-soft)}.introPage .forgeWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.introPage .forgeWorkspaceCard{--workspace-tone:var(--main-clr-intro-violet-bright);border:1px solid color-mix(in srgb, var(--workspace-tone) 32%, transparent);min-width:0;min-height:415px;color:var(--main-clr-intro-text);background:linear-gradient(180deg, color-mix(in srgb, var(--main-clr-intro-text) 2.5%, transparent), transparent 66%), var(--main-clr-intro-workspace-panel);box-shadow:inset 0 1px color-mix(in srgb, var(--main-clr-intro-text) 3%, transparent), var(--main-shadow-intro-workspace-card);border-radius:20px;transition:border-color .22s,transform .22s;position:relative;overflow:hidden}.introPage .forgeWorkspaceCard:hover{border-color:color-mix(in srgb, var(--workspace-tone) 58%, transparent);transform:translateY(-5px)}.introPage .forgeWorkspaceCard:after{background:var(--workspace-tone);filter:blur(90px);opacity:.08;pointer-events:none;content:"";border-radius:50%;width:70%;height:44%;position:absolute;bottom:6%;right:-20%}.introPage .forgeWorkspaceCard--aqua{--workspace-tone:var(--main-clr-intro-aqua)}.introPage .forgeWorkspaceCard--coral{--workspace-tone:var(--main-clr-intro-coral)}.introPage .forgeWorkspaceTopline{z-index:2;color:var(--workspace-tone);align-items:center;gap:12px;padding:23px 25px 0;display:flex;position:relative}.introPage .forgeWorkspaceTopline span{border:1px solid color-mix(in srgb, var(--workspace-tone) 24%, transparent);background:color-mix(in srgb, var(--workspace-tone) 8%, transparent);border-radius:7px;padding:4px 7px;font-size:13px;font-weight:900}.introPage .forgeWorkspaceTopline strong{letter-spacing:.13em;font-size:11px}.introPage .forgeWorkspaceArt{z-index:1;object-fit:contain;object-position:right top;opacity:.93;pointer-events:none;width:52%;height:194px;position:absolute;top:17px;right:4px}.introPage .forgeWorkspaceCopy{z-index:2;max-width:55%;min-height:142px;margin:28px 0 0;padding:0 0 0 25px;position:relative}.introPage .forgeWorkspaceCopy h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,29px);line-height:1.05}.introPage .forgeWorkspaceCopy p{color:var(--main-clr-intro-text-soft);margin:16px 0 0;font-size:12px;line-height:1.55}.introPage .forgeWorkspaceSignal{z-index:2;background:color-mix(in srgb, var(--main-clr-intro-text-muted) 18%, transparent);border-radius:99px;grid-template-columns:.35fr .8fr .65fr .8fr;height:3px;margin:6px 25px 0;display:grid;position:relative;overflow:hidden}.introPage .forgeWorkspaceSignal i{background:color-mix(in srgb, var(--workspace-tone) 30%, transparent)}.introPage .forgeWorkspaceSignal i:nth-child(odd){background:var(--workspace-tone)}.introPage .forgeWorkspaceCapabilities{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 25px 0;display:grid;position:relative}.introPage .forgeWorkspaceFeature{min-width:0;color:var(--workspace-tone);text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.introPage .forgeWorkspaceFeature>span{border:1px solid color-mix(in srgb, var(--workspace-tone) 28%, transparent);background:color-mix(in srgb, var(--workspace-tone) 5%, transparent);width:63px;height:62px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--workspace-tone) 4%, transparent);border-radius:10px;place-items:center;padding:17px;display:grid}.introPage .forgeWorkspaceFeature small{color:var(--main-clr-intro-text-soft);font-size:10px;line-height:1.35}.introPage .forgeWorkspaceLink{z-index:2;border:0;border-top:1px solid color-mix(in srgb, var(--workspace-tone) 8%, transparent);width:100%;color:var(--workspace-tone);background:color-mix(in srgb, var(--workspace-tone) 5%, transparent);cursor:pointer;align-items:center;gap:8px;margin:17px 0 0;padding:17px 25px;font-size:12px;font-weight:850;display:flex;position:relative}.introPage .forgeWorkspaceLink .forgeIcon{width:16px;height:16px}.introPage .forgeAgentPanel{border:1px solid color-mix(in srgb, var(--main-clr-intro-aqua) 28%, transparent);background:radial-gradient(circle at 11% 50%, color-mix(in srgb, var(--main-clr-intro-violet) 20%, transparent), transparent 20rem), radial-gradient(circle at 71% 45%, color-mix(in srgb, var(--main-clr-intro-aqua) 10%, transparent), transparent 22rem), linear-gradient(100deg, color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent), transparent), var(--main-clr-intro-workspace-panel-strong);border-radius:21px;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:32px;min-height:230px;margin-top:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.introPage .forgeAgentIntro{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.introPage .forgeAgentOrb{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet-bright) 72%, transparent);width:145px;height:145px;color:var(--main-clr-intro-violet-bright);background:radial-gradient(circle, color-mix(in srgb, var(--main-clr-intro-blue) 12%, transparent), transparent 58%), color-mix(in srgb, var(--main-clr-intro-bg-deep) 70%, transparent);box-shadow:inset 0 0 38px color-mix(in srgb, var(--main-clr-intro-violet) 18%, transparent), var(--main-shadow-intro-agent-orb);border-radius:50%;place-items:center;padding:48px;display:grid;position:relative}.introPage .forgeAgentOrb:before,.introPage .forgeAgentOrb:after{border:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 30%, transparent);content:"";border-radius:50%;position:absolute}.introPage .forgeAgentOrb:before{border-style:dashed;inset:-8px}.introPage .forgeAgentOrb:after{inset:12px}.introPage .forgeAgentCopy{min-width:0}.introPage .forgeAgentCopy .forgePlatformEyebrow{letter-spacing:.19em;margin-bottom:9px;font-size:9px}.introPage .forgeAgentCopy h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,30px)}.introPage .forgeAgentCopy>p:not(.forgePlatformEyebrow){max-width:400px;color:var(--main-clr-intro-text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.introPage .forgeAgentQualities{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.introPage .forgeAgentQuality{color:var(--main-clr-intro-violet-bright);background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.introPage .forgeAgentQuality .forgeIcon{width:12px;height:12px}.introPage .forgeAgentQuality--aqua{color:var(--main-clr-intro-aqua)}.introPage .forgeAgentQuality--blue{color:var(--main-clr-intro-blue)}.introPage .forgeAgentQuality--coral{color:var(--main-clr-intro-coral)}.introPage .forgeAgentLifecycle{min-width:0}.introPage .forgeAgentLifecycle>img{object-fit:contain;width:100%;max-height:150px;display:block}.introPage .forgeAgentDescriptions{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-2px;display:grid}.introPage .forgeAgentDescriptions strong{display:none}.introPage .forgeAgentDescriptions p{color:var(--main-clr-intro-text-soft);margin:0;font-size:9px;line-height:1.4}.introPage .forgePlatformFootnote{color:var(--main-clr-intro-text-muted);justify-content:center;align-items:center;gap:13px;margin:25px 0 0;font-size:12px;display:flex}.introPage .forgePlatformFootnote i{color:var(--main-clr-intro-blue);font-style:normal}.introPage .capabilities-section{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent), transparent 30%), var(--main-clr-intro-bg)}.introPage .centered-heading{text-align:center}.introPage .centered-heading h2{max-width:940px;margin:0 auto}.introPage .capability-grid{border-top:1px solid var(--main-clr-intro-border);border-left:1px solid var(--main-clr-intro-border);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.introPage .capability-card{border-right:1px solid var(--main-clr-intro-border);border-bottom:1px solid var(--main-clr-intro-border);background:color-mix(in srgb, var(--main-clr-intro-bg-deep) 38%, transparent);min-height:280px;padding:29px;transition:background .22s;position:relative}.introPage .capability-card:hover{background:color-mix(in srgb, var(--main-clr-intro-bg-deep) 58%, transparent)}.introPage .capability-card>span{color:var(--main-clr-intro-aqua);letter-spacing:.15em;font-size:10px;font-weight:800}.introPage .capability-card h3{letter-spacing:-.035em;max-width:270px;margin:72px 0 12px;font-size:22px}.introPage .capability-card p{max-width:310px;color:var(--main-clr-intro-text-muted);margin:0;font-size:13px;line-height:1.65}.introPage .capability-card>i{color:var(--main-clr-intro-surface);font-size:21px;font-style:normal;position:absolute;top:28px;right:28px}.introPage .capabilities-section.forgeCapabilities{color:var(--main-clr-intro-text);background:radial-gradient(circle at 50% 9%, color-mix(in srgb, var(--main-clr-intro-violet) 7%, transparent), transparent 28rem), var(--main-clr-intro-bg);padding:82px max(38px,50vw - 705px) 94px}.introPage .forgeCapabilitiesHeader{text-align:center;max-width:1040px;margin:0 auto 60px}.introPage .forgeCapabilitiesHeader>p{color:var(--main-clr-intro-aqua);letter-spacing:.21em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:850}.introPage .forgeCapabilitiesHeader h2{letter-spacing:-.052em;margin:0;font-size:clamp(46px,4.3vw,67px);line-height:1.08}.introPage .forgeCapabilitiesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.introPage .forgeCapabilityCard{--capability-tone:var(--main-clr-intro-violet-bright);border:1px solid color-mix(in srgb, var(--capability-tone) 20%, var(--main-clr-intro-border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--main-clr-intro-text) 1.8%, transparent), transparent), var(--main-clr-intro-workspace-panel);min-width:0;min-height:270px;box-shadow:inset 0 1px color-mix(in srgb, var(--main-clr-intro-text) 2.5%, transparent);border-radius:15px;padding:29px 32px;transition:border-color .22s,background .22s,transform .22s;position:relative;overflow:hidden}.introPage .forgeCapabilityCard:hover{border-color:color-mix(in srgb, var(--capability-tone) 55%, transparent);background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--capability-tone) 9%, transparent), transparent 45%), var(--main-clr-intro-workspace-panel);transform:translateY(-4px)}.introPage .forgeCapabilityCard--cyan{--capability-tone:var(--main-clr-intro-cyan)}.introPage .forgeCapabilityCard--orange{--capability-tone:var(--main-clr-intro-orange)}.introPage .forgeCapabilityCard--teal{--capability-tone:var(--main-clr-intro-aqua)}.introPage .forgeCapabilityCard--yellow{--capability-tone:var(--main-clr-intro-yellow)}.introPage .forgeCapabilityCard--purple{--capability-tone:var(--main-clr-intro-violet-bright)}.introPage .forgeCapabilityTop{color:var(--capability-tone);justify-content:space-between;align-items:center;font-size:14px;font-weight:850;display:flex}.introPage .capabilityIcon{width:24px;height:24px;color:inherit;display:block;overflow:hidden}.introPage .forgeCapabilityMainIcon{width:58px;height:58px;color:var(--capability-tone);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--capability-tone) 30%, transparent));margin:21px 0 15px}.introPage .forgeCapabilityCard h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px;line-height:1.2}.introPage .forgeCapabilityCard>p{max-width:390px;color:var(--main-clr-intro-text-muted);margin:0;font-size:14px;line-height:1.6}.introPage .agentic-section{background:radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--main-clr-intro-aqua) 11%, transparent), transparent 31%), linear-gradient(145deg, var(--main-clr-intro-bg), var(--main-clr-intro-bg) 72%);grid-template-columns:.86fr 1.14fr;align-items:center;gap:84px;padding:130px max(38px,50vw - 610px);display:grid}.introPage .agentic-copy>p:not(.section-kicker){max-width:570px;color:var(--main-clr-intro-text-muted);margin:26px 0 0;font-size:16px;line-height:1.75}.introPage .agentic-copy ul{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.introPage .agentic-copy li{border-bottom:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 15%, transparent);color:var(--main-clr-intro-blue);grid-template-columns:42px 1fr;align-items:center;padding:17px 0;font-size:13px;display:grid}.introPage .agentic-copy li span{color:var(--main-clr-intro-aqua);font-size:10px;font-weight:800}.introPage .agent-console{border:1px solid color-mix(in srgb, var(--main-clr-intro-aqua) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--main-clr-intro-bg-deep) 92%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 96%, transparent)), var(--main-clr-intro-bg-elevated);box-shadow:0 36px 100px color-mix(in srgb, var(--main-clr-intro-bg-deep) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--main-clr-intro-blue) 6%, transparent);border-radius:28px;padding:17px}.introPage .console-bar{border-bottom:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 14%, transparent);min-height:48px;color:var(--main-clr-intro-blue);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:flex}.introPage .console-bar span{align-items:center;gap:9px;display:flex}.introPage .console-bar i{background:var(--main-clr-intro-aqua);width:7px;height:7px;box-shadow:0 0 12px var(--main-clr-intro-aqua);border-radius:50%}.introPage .console-bar small{color:var(--main-clr-intro-aqua);letter-spacing:.14em;font-size:8px}.introPage .console-goal{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 22%, transparent);background:color-mix(in srgb, var(--main-clr-intro-violet) 7%, transparent);border-radius:16px;margin:17px 0;padding:19px}.introPage .console-goal small,.introPage .console-result small,.introPage .console-flow article small{color:var(--main-clr-intro-blue);letter-spacing:.13em;font-size:8px;font-weight:750}.introPage .console-goal strong{margin-top:7px;font-size:15px;display:block}.introPage .console-flow{gap:8px;display:grid}.introPage .console-flow article{border:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 14%, transparent);background:color-mix(in srgb, var(--main-clr-intro-bg-deep) 52%, transparent);border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:73px;padding:12px 14px;display:grid}.introPage .console-flow article>span{border:1px solid;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.introPage .console-flow article strong{margin-top:5px;font-size:12px;display:block}.introPage .console-flow article>i{color:var(--main-clr-intro-blue);background:color-mix(in srgb, var(--main-clr-intro-blue) 4%, transparent);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.introPage .console-flow>b{height:8px;color:var(--main-clr-intro-surface);margin-left:31px;font-size:12px;line-height:8px}.introPage .console-result{border:1px solid color-mix(in srgb, var(--main-clr-intro-aqua) 32%, transparent);background:color-mix(in srgb, var(--main-clr-intro-aqua) 7%, transparent);border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin-top:17px;padding:17px;display:grid}.introPage .console-result>span{width:34px;height:34px;color:var(--main-clr-intro-surface);background:var(--main-clr-intro-aqua);border-radius:50%;place-items:center;font-weight:900;display:grid}.introPage .console-result strong{margin-top:6px;font-size:12px;display:block}.introPage .workflow-section{background:radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--main-clr-intro-coral) 8%, transparent), transparent 28%), var(--main-clr-intro-bg)}.introPage .workflow-list{grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.introPage .workflow-list li{border-top:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 25%, transparent);min-height:280px;padding:28px;position:relative}.introPage .workflow-list li:before{border:2px solid var(--main-clr-intro-bg);background:var(--main-clr-intro-violet);width:9px;height:9px;box-shadow:0 0 15px var(--main-clr-intro-violet);content:"";border-radius:50%;position:absolute;top:-5px;left:28px}.introPage .workflow-list li:nth-child(2):before{background:var(--main-clr-intro-aqua);box-shadow:0 0 15px var(--main-clr-intro-aqua)}.introPage .workflow-list li:nth-child(3):before{background:var(--main-clr-intro-blue);box-shadow:0 0 15px var(--main-clr-intro-blue)}.introPage .workflow-list li:nth-child(4):before{background:var(--main-clr-intro-coral);box-shadow:0 0 15px var(--main-clr-intro-coral)}.introPage .workflow-list li>span{color:var(--main-clr-intro-surface);letter-spacing:.14em;font-size:11px;font-weight:800}.introPage .workflow-list h3{letter-spacing:-.04em;margin:91px 0 13px;font-size:26px}.introPage .workflow-list p{color:var(--main-clr-intro-text-muted);margin:0;font-size:13px;line-height:1.65}.introPage .use-cases-section{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent), transparent 32%), var(--main-clr-intro-bg)}.introPage .use-case-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px;display:grid}.introPage .use-case-card{border:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--main-clr-intro-bg-deep) 78%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 95%, transparent));border-radius:28px;min-height:445px;padding:24px;transition:border-color .22s,transform .22s}.introPage .use-case-card:hover{border-color:color-mix(in srgb, var(--main-clr-intro-violet) 55%, transparent);transform:translateY(-6px)}.introPage .use-case-art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--main-clr-intro-violet) 20%, transparent), transparent 32%), linear-gradient(color-mix(in srgb, var(--main-clr-intro-violet) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-violet) 8%, transparent) 1px, transparent 1px), var(--main-clr-intro-bg-elevated);background-size:auto,34px 34px,34px 34px,auto;border-radius:20px;height:220px;margin-bottom:25px;position:relative;overflow:hidden}.introPage .use-case-card.aqua .use-case-art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--main-clr-intro-aqua) 18%, transparent), transparent 32%), linear-gradient(color-mix(in srgb, var(--main-clr-intro-aqua) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-aqua) 7%, transparent) 1px, transparent 1px), var(--main-clr-intro-bg-elevated);background-size:auto,34px 34px,34px 34px,auto}.introPage .use-case-card.coral .use-case-art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--main-clr-intro-coral) 18%, transparent), transparent 32%), linear-gradient(color-mix(in srgb, var(--main-clr-intro-coral) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-coral) 7%, transparent) 1px, transparent 1px), var(--main-clr-intro-bg-elevated);background-size:auto,34px 34px,34px 34px,auto}.introPage .use-case-card.blue .use-case-art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--main-clr-intro-blue) 20%, transparent), transparent 32%), linear-gradient(color-mix(in srgb, var(--main-clr-intro-blue) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-blue) 7%, transparent) 1px, transparent 1px), var(--main-clr-intro-bg-elevated);background-size:auto,34px 34px,34px 34px,auto}.introPage .use-case-art>span{color:color-mix(in srgb, var(--main-clr-intro-blue) 45%, transparent);letter-spacing:.15em;font-size:11px;font-weight:800;position:absolute;top:26px;left:29px}.introPage .use-case-art i{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 70%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--main-clr-intro-violet) 20%, transparent);border-radius:50%;position:absolute}.introPage .use-case-art i:first-of-type{width:84px;height:84px;top:72px;left:calc(50% - 42px)}.introPage .use-case-art i:nth-of-type(2){background:color-mix(in srgb, var(--main-clr-intro-violet) 25%, transparent);width:34px;height:34px;top:97px;left:calc(50% - 17px)}.introPage .use-case-art i:nth-of-type(3){border-style:dashed;width:102px;height:102px;animation:18s linear infinite rotate;top:63px;left:calc(50% - 51px)}@keyframes rotate{to{transform:rotate(360deg)}}.introPage .use-case-card.aqua .use-case-art i{border-color:color-mix(in srgb, var(--main-clr-intro-aqua) 72%, transparent)}.introPage .use-case-card.aqua .use-case-art i:nth-of-type(2){background:color-mix(in srgb, var(--main-clr-intro-aqua) 22%, transparent)}.introPage .use-case-card.coral .use-case-art i{border-color:color-mix(in srgb, var(--main-clr-intro-coral) 72%, transparent)}.introPage .use-case-card.coral .use-case-art i:nth-of-type(2){background:color-mix(in srgb, var(--main-clr-intro-coral) 22%, transparent)}.introPage .use-case-card.blue .use-case-art i{border-color:color-mix(in srgb, var(--main-clr-intro-blue) 76%, transparent)}.introPage .use-case-card.blue .use-case-art i:nth-of-type(2){background:color-mix(in srgb, var(--main-clr-intro-blue) 24%, transparent)}.introPage .use-case-card>small{color:var(--main-clr-intro-aqua);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.introPage .use-case-card h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:27px}.introPage .use-case-card>p{max-width:470px;color:var(--main-clr-intro-text-muted);margin:0;font-size:14px;line-height:1.65}.introPage .use-cases-section.forgeOutcomes{color:var(--main-clr-intro-text);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--main-clr-intro-violet) 8%, transparent), transparent 30rem), var(--main-clr-intro-bg);padding:58px max(38px,50vw - 600px) 54px}.introPage .forgeOutcomesHeader{text-align:center;max-width:980px;margin:0 auto 30px}.introPage .forgeOutcomesHeader>p{color:var(--main-clr-intro-aqua);letter-spacing:.23em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:850}.introPage .forgeOutcomesHeader h2{letter-spacing:-.052em;margin:0;font-size:clamp(46px,4.9vw,67px);line-height:1.02}.introPage .forgeOutcomesHeader h2 span{color:#0000;background:linear-gradient(90deg, var(--main-clr-intro-violet), var(--main-clr-intro-blue));-webkit-background-clip:text;background-clip:text}.introPage .forgeOutcomesHeader>div{color:var(--main-clr-intro-text-muted);margin-top:13px;font-size:15px}.introPage .forgeOutcomesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:100%;display:grid}.introPage .forgeOutcomeCard{--outcome-tone:var(--main-clr-intro-violet-bright);border:1px solid color-mix(in srgb, var(--outcome-tone) 30%, transparent);background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--outcome-tone) 8%, transparent), transparent 48%), var(--main-clr-intro-workspace-panel);min-width:0;min-height:312px;box-shadow:inset 0 1px color-mix(in srgb, var(--main-clr-intro-text) 2.5%, transparent);border-radius:20px;grid-template-columns:minmax(0,.78fr) minmax(255px,1.22fr);align-items:center;gap:6px;padding:26px 28px;transition:border-color .22s,transform .22s;display:grid;position:relative;overflow:hidden}.introPage .forgeOutcomeCard:hover{border-color:color-mix(in srgb, var(--outcome-tone) 55%, transparent);transform:translateY(-4px)}.introPage .forgeOutcomeCard--cyan{--outcome-tone:var(--main-clr-intro-aqua)}.introPage .forgeOutcomeCard--orange{--outcome-tone:var(--main-clr-intro-orange)}.introPage .forgeOutcomeCard--blue{--outcome-tone:var(--main-clr-intro-blue)}.introPage .forgeOutcomeCopy{z-index:2;min-width:0;position:relative}.introPage .forgeOutcomeNumber{align-items:center;gap:12px;margin-bottom:12px;display:flex}.introPage .forgeOutcomeNumber span{border:1px solid color-mix(in srgb, var(--outcome-tone) 45%, transparent);width:42px;height:42px;color:var(--outcome-tone);background:color-mix(in srgb, var(--outcome-tone) 14%, transparent);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.introPage .forgeOutcomeNumber i{background:var(--outcome-tone);width:40px;height:1px;display:block}.introPage .forgeOutcomeCopy>small{color:var(--outcome-tone);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:850;display:block}.introPage .forgeOutcomeCopy h3{letter-spacing:-.038em;max-width:235px;margin:0 0 13px;font-size:clamp(27px,2.5vw,36px);line-height:1.04}.introPage .forgeOutcomeCopy>p{max-width:250px;color:var(--main-clr-intro-text-muted);margin:0;font-size:12px;line-height:1.55}.introPage .forgeOutcomeTags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.introPage .forgeOutcomeTags span{border:1px solid color-mix(in srgb, var(--outcome-tone) 42%, transparent);color:var(--outcome-tone);border-radius:7px;padding:7px 10px;font-size:9px}.introPage .forgeOutcomeArt{z-index:1;object-fit:contain;width:100%;max-height:270px;color:var(--outcome-tone);display:block;position:relative}.introPage .forgeOutcomesTrust{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:26px auto 0;display:grid}.introPage .forgeOutcomesTrustItem{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:0 24px;display:grid}.introPage .forgeOutcomesTrustItem+.forgeOutcomesTrustItem{border-left:1px solid var(--main-clr-intro-border-soft)}.introPage .forgeOutcomesTrustIcon{border:1px solid color-mix(in srgb, var(--main-clr-intro-violet-bright) 24%, transparent);width:48px;height:48px;color:var(--main-clr-intro-violet-bright);background:color-mix(in srgb, var(--main-clr-intro-violet) 12%, transparent);border-radius:50%;place-items:center;padding:12px;display:grid}.introPage .outcomeIcon{width:100%;height:100%;color:inherit;display:block;overflow:hidden}.introPage .forgeOutcomesTrustItem strong{margin-bottom:5px;font-size:12px;display:block}.introPage .forgeOutcomesTrustItem p{color:var(--main-clr-intro-text-muted);margin:0;font-size:11px;line-height:1.45}.introPage .integration-section{text-align:center;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--main-clr-intro-aqua) 9%, transparent), transparent 38%), var(--main-clr-intro-bg);padding:125px max(38px,50vw - 610px)}.introPage .integration-rail{border-top:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent);grid-template-columns:repeat(6,1fr);margin-top:62px;display:grid}.introPage .integration-rail span{border-right:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent);min-height:88px;color:var(--main-clr-intro-blue);place-items:center;font-size:11px;font-weight:650;display:grid}.introPage .integration-rail span:last-child{border-right:0}.introPage .closing-cta{text-align:center;isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--main-clr-intro-bg-deep) 10%, transparent), color-mix(in srgb, var(--main-clr-intro-bg-deep) 82%, transparent)), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--main-clr-intro-violet) 38%, transparent), transparent 42%), var(--main-clr-intro-bg-deep);flex-direction:column;justify-content:center;align-items:center;min-height:630px;padding:120px 28px;display:flex;position:relative;overflow:hidden}.introPage .closing-cta:before{z-index:-2;opacity:.2;background-image:linear-gradient(color-mix(in srgb, var(--main-clr-intro-violet) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--main-clr-intro-violet) 18%, transparent) 1px, transparent 1px);content:"";background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.introPage .closing-glow{z-index:-1;border:1px solid color-mix(in srgb, var(--main-clr-intro-violet) 25%, transparent);width:520px;height:520px;box-shadow:0 0 0 70px color-mix(in srgb, var(--main-clr-intro-violet) 2.5%, transparent), 0 0 0 140px color-mix(in srgb, var(--main-clr-intro-aqua) 1.5%, transparent), inset 0 0 100px color-mix(in srgb, var(--main-clr-intro-violet) 10%, transparent);border-radius:50%;position:absolute}.introPage .closing-cta h2{font-size:clamp(56px,7.2vw,104px)}.introPage .closing-cta>p:not(.section-kicker){color:var(--main-clr-intro-text-muted);margin:25px 0 32px;font-size:17px}.introPage footer{border-top:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 14%, transparent);background:var(--main-clr-intro-bg-deep);grid-template-columns:1fr 1.3fr .8fr;align-items:center;gap:30px;padding:64px max(38px,50vw - 610px) 34px;display:grid}.introPage footer>p{color:var(--main-clr-intro-text-muted);margin:0;font-size:12px;line-height:1.6}.introPage footer>div{justify-content:flex-end;gap:24px;display:flex}.introPage footer>div a{color:var(--main-clr-intro-blue);font-size:11px;font-weight:650}.introPage footer>small{border-top:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 12%, transparent);color:var(--main-clr-intro-surface);grid-column:1/-1;padding-top:30px;font-size:10px}@media (width<=1120px){.introPage .site-header{padding:0 24px}.introPage nav{display:none}.introPage .hero{grid-template-columns:1fr;padding:150px 30px 62px}.introPage .hero-copy{max-width:760px;padding-bottom:0}.introPage .orchestration{width:min(740px,100%);margin:0 auto}.introPage .split-heading,.introPage .agentic-section{grid-template-columns:1fr;gap:30px}.introPage .module-grid,.introPage .capability-grid{grid-template-columns:repeat(2,1fr)}.introPage .agent-layer{grid-template-columns:78px 1fr}.introPage .agent-loop{grid-column:1/-1}.introPage .workflow-list{grid-template-columns:repeat(2,1fr)}.introPage .integration-rail{grid-template-columns:repeat(3,1fr)}.introPage .integration-rail span:nth-child(3){border-right:0}.introPage .integration-rail span:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent)}}@media (width<=680px){.introPage .site-header{height:76px;padding:0 18px}.introPage .brand strong{font-size:21px}.introPage .brand small{font-size:9px}.introPage .brand-mark{transform-origin:0;width:28px;transform:scale(.84)}.introPage .header-cta{min-height:42px;padding:0 14px;font-size:12px}.introPage .header-cta svg{display:none}.introPage .hero{min-height:auto;padding:125px 18px 64px}.introPage .eyebrow{max-width:330px;margin-bottom:20px;font-size:10px;line-height:1.5}.introPage h1{font-size:clamp(43px,13vw,61px)}.introPage .hero-lead{font-size:16px}.introPage .hero-actions{flex-direction:column;align-items:stretch}.introPage .button{width:100%}.introPage .hero-proof{flex-direction:column;align-items:flex-start;gap:13px}.introPage .hero-proof span,.introPage .hero-proof span+span{border-left:0;padding:0}.introPage .orchestration{min-height:590px;margin-top:24px;transform:none}.introPage .flow-card{width:min(272px,78vw);left:auto;right:0}.introPage .data-orb{width:112px;height:148px;padding:14px;left:0}.introPage .orb-icon{width:44px;height:44px;top:14px;left:14px}.introPage .data-orb strong{font-size:15px}.introPage .card-model{top:48px}.introPage .card-agent{top:242px}.introPage .card-action{top:438px}.introPage .metric-card{display:none}.introPage .flow-lines{transform-origin:50%;transform:scaleX(.82)}.introPage .intro-slice{padding:82px 22px}.introPage .platform-section,.introPage .capabilities-section,.introPage .workflow-section,.introPage .use-cases-section,.introPage .agentic-section,.introPage .integration-section{padding:86px 20px}.introPage .section-heading h2,.introPage .agentic-copy h2,.introPage .integration-section h2,.introPage .closing-cta h2{font-size:clamp(38px,11vw,52px)}.introPage .split-heading{gap:22px}.introPage .module-grid,.introPage .capability-grid,.introPage .use-case-grid{grid-template-columns:1fr;margin-top:45px}.introPage .module-card,.introPage .module-card>p{min-height:auto}.introPage .agent-layer{grid-template-columns:1fr;padding:26px 20px}.introPage .agent-loop{grid-template-columns:1fr auto 1fr}.introPage .agent-loop i:nth-of-type(2),.introPage .agent-loop span:nth-of-type(4){display:none}.introPage .capability-card{min-height:245px}.introPage .agentic-section{gap:55px}.introPage .console-flow article{grid-template-columns:38px 1fr}.introPage .console-flow article>i{display:none}.introPage .workflow-list{grid-template-columns:1fr;margin-top:50px}.introPage .workflow-list li{min-height:230px}.introPage .workflow-list h3{margin-top:66px}.introPage .use-case-card{min-height:420px}.introPage .integration-rail{grid-template-columns:repeat(2,1fr)}.introPage .integration-rail span{border-bottom:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent);min-height:74px;border-right:1px solid color-mix(in srgb, var(--main-clr-intro-blue) 16%, transparent)!important}.introPage .integration-rail span:nth-child(2n){border-right:0!important}.introPage .closing-cta{min-height:560px;padding:90px 22px}.introPage footer{grid-template-columns:1fr;padding:55px 22px 30px}.introPage footer>div{justify-content:flex-start}.introPage footer>small{margin-top:10px}}@media (prefers-reduced-motion:reduce){.introPage{scroll-behavior:auto}.introPage *,.introPage :before,.introPage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.introPage .forgeOutcomesGrid{grid-template-columns:1fr}.introPage .forgeOutcomesTrust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.introPage .forgeOutcomesTrustItem:nth-child(3){border-left:0}.introPage .forgeCapabilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.introPage .forgePlatformHeader{grid-template-columns:1fr;gap:28px}.introPage .forgePlatformSummary{padding-top:0}.introPage .forgePlatformSummary>p{max-width:650px}.introPage .forgeWorkspaceGrid{grid-template-columns:1fr}.introPage .forgeWorkspaceCard{min-height:420px}.introPage .forgeWorkspaceArt{width:42%}.introPage .forgeWorkspaceCopy{max-width:54%}.introPage .forgeAgentPanel{grid-template-columns:1fr}.introPage .forgeAgentLifecycle{max-width:760px;margin:0 auto}}@media (width<=760px){.introPage .use-cases-section.forgeOutcomes{padding:68px 18px 50px}.introPage .forgeOutcomesHeader{margin-bottom:36px}.introPage .forgeOutcomesHeader h2{font-size:clamp(41px,11vw,55px)}.introPage .forgeOutcomesHeader>div{font-size:14px;line-height:1.5}.introPage .forgeOutcomeCard{grid-template-columns:1fr;padding:22px}.introPage .forgeOutcomeArt{order:-1;max-height:225px;margin-bottom:-12px}.introPage .forgeOutcomeCopy h3,.introPage .forgeOutcomeCopy>p{max-width:none}.introPage .forgeOutcomesTrust{grid-template-columns:1fr;gap:0}.introPage .forgeOutcomesTrustItem{padding:20px 4px}.introPage .forgeOutcomesTrustItem+.forgeOutcomesTrustItem{border-top:1px solid var(--main-clr-intro-border-soft);border-left:0}.introPage .capabilities-section.forgeCapabilities{padding:72px 18px}.introPage .forgeCapabilitiesHeader{margin-bottom:42px}.introPage .forgeCapabilitiesHeader h2{font-size:clamp(40px,11vw,54px)}.introPage .forgeCapabilitiesGrid{grid-template-columns:1fr}.introPage .forgeCapabilityCard{min-height:250px;padding:26px}.introPage .forgePlatform{padding:72px 20px 32px}.introPage .forgePlatformHeading h2{font-size:clamp(43px,12vw,58px)}.introPage .forgeBenefitRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.introPage .forgeBenefitRail:before,.introPage .forgeBenefit:before{display:none}.introPage .forgeWorkspaceCard{min-height:0}.introPage .forgeWorkspaceArt{object-position:center;width:100%;height:205px;margin:-22px 0 -30px;position:relative;top:auto;right:auto}.introPage .forgeWorkspaceCopy{max-width:none;min-height:0;margin-top:0;padding:0 22px}.introPage .forgeWorkspaceSignal{margin:22px 22px 0}.introPage .forgeWorkspaceCapabilities{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 22px 0}.introPage .forgeWorkspaceFeature>span{width:70px;height:66px}.introPage .forgeWorkspaceLink{margin-top:20px;padding-left:22px;padding-right:22px}.introPage .forgeAgentPanel{padding:25px 20px}.introPage .forgeAgentIntro{grid-template-columns:1fr}.introPage .forgeAgentOrb{width:126px;height:126px;padding:40px}.introPage .forgeAgentDescriptions{gap:6px}.introPage .forgeAgentDescriptions p{font-size:8px}.introPage .forgePlatformFootnote{flex-direction:column;align-items:flex-start;gap:5px}.introPage .forgePlatformFootnote i{display:none}}.introPage .mini-chart-bar-1{height:28%}.introPage .mini-chart-bar-2{height:42%}.introPage .mini-chart-bar-3{height:34%}.introPage .mini-chart-bar-4{height:57%}.introPage .mini-chart-bar-5{height:48%}.introPage .mini-chart-bar-6{height:72%}.introPage .mini-chart-bar-7{height:65%}.introPage .mini-chart-bar-8{height:84%}.introPage .mini-chart-bar-9{height:78%}.introPage .mini-chart-bar-10{height:96%}.app-modal.app-modal--analytics{width:min(1480px,100%);min-width:0;height:min(900px,94vh);max-height:94vh}.app-modal.app-modal--analytics .app-modal__body{padding:0;overflow:hidden}.analytics-embed{background:var(--main-clr-analytics-modal-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.analytics-embed__toolbar{border-bottom:1px solid var(--main-clr-analytics-border);background:var(--main-clr-analytics-toolbar-bg);grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:16px;min-height:82px;padding:10px 16px;display:grid}.analytics-embed__security{min-width:0;color:var(--main-clr-analytics-secure-text);align-items:center;gap:10px;display:flex}.analytics-embed__security>.icon{flex:none}.analytics-embed__security span,.analytics-embed__security b,.analytics-embed__security small{display:block}.analytics-embed__security b{font-size:12px}.analytics-embed__security small{color:var(--main-clr-analytics-muted-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:700;overflow:hidden}.analytics-embed__security--pending{color:var(--main-clr-analytics-pending-text)}.analytics-embed__actions{align-items:center;gap:8px;display:flex}.analytics-embed__actions button,.analytics-embed__error button{border:1px solid var(--main-clr-analytics-action-border);background:var(--main-clr-analytics-action-bg);min-height:34px;color:var(--main-clr-analytics-action-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.analytics-embed__sep-search{gap:5px;min-width:0;display:grid}.analytics-embed__sep-search>label{color:var(--main-clr-analytics-state-text);font-size:10.5px;font-weight:900}.analytics-embed__sep-search>div{border:1px solid var(--main-clr-analytics-input-border);background:var(--main-clr-analytics-input-bg);min-width:0;height:36px;color:var(--main-clr-analytics-muted-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:10px;display:grid}.analytics-embed__sep-search>div:focus-within{border-color:var(--main-clr-analytics-input-focus);box-shadow:0 0 0 3px var(--main-clr-analytics-input-focus-ring)}.analytics-embed__sep-search>div.has-error{border-color:var(--main-clr-analytics-error-text)}.analytics-embed__sep-search>div.has-success{border-color:var(--main-clr-analytics-secure-text)}.analytics-embed__sep-search input{min-width:0;height:100%;color:var(--main-clr-analytics-state-text);background:0 0;border:0;outline:0;font-size:11.5px;font-weight:750}.analytics-embed__sep-search input:disabled{cursor:not-allowed;opacity:.55}.analytics-embed__sep-search button{background:var(--main-clr-analytics-primary-action-bg);height:34px;color:var(--main-clr-analytics-primary-action-text);cursor:pointer;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:900;display:inline-flex}.analytics-embed__sep-search button:disabled{cursor:not-allowed;opacity:.55}.analytics-embed__sep-search>small{color:var(--main-clr-analytics-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.analytics-embed__sep-search:has(.has-error)>small{color:var(--main-clr-analytics-error-text)}.analytics-embed__actions button:disabled{cursor:wait;opacity:.6}.analytics-embed iframe{background:var(--main-clr-analytics-frame-bg);border:0;width:100%;height:100%;min-height:0}.analytics-embed iframe.is-loading{visibility:hidden}.analytics-embed__loading,.analytics-embed__error{background:var(--main-clr-analytics-state-bg);color:var(--main-clr-analytics-state-text);text-align:center;grid-row:2;place-content:center;place-items:center;gap:9px;padding:28px;display:grid}.analytics-embed__loading+iframe{grid-row:2}.analytics-embed__loading>span,.analytics-embed__error>span{background:var(--main-clr-analytics-state-icon-bg);width:52px;height:52px;color:var(--main-clr-analytics-state-icon-text);border-radius:16px;place-items:center;display:grid}.analytics-embed__loading b,.analytics-embed__error b{font-size:15px}.analytics-embed__loading small,.analytics-embed__error p{color:var(--main-clr-analytics-muted-text);margin:0;font-size:12px;font-weight:700}.analytics-embed__error{text-align:left;grid-template-columns:auto minmax(0,420px)}.analytics-embed__error button{margin-top:12px}.analytics-embed__footer{border-top:1px solid var(--main-clr-analytics-border);background:var(--main-clr-analytics-toolbar-bg);min-height:36px;color:var(--main-clr-analytics-muted-text);justify-content:center;align-items:center;gap:20px;padding:7px 14px;font-size:10px;font-weight:800;display:flex}.analytics-embed__footer span{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.app-modal.app-modal--analytics{height:94vh}.analytics-embed__toolbar{grid-template-columns:1fr;align-items:flex-start}.analytics-embed__sep-search,.analytics-embed__actions{width:100%}.analytics-embed__actions button{flex:1}.analytics-embed__footer{flex-direction:column;align-items:flex-start;gap:5px}}.platform-dashboard{--pd-blue:#3157f5;--pd-ink:#101a44;--pd-muted:#65718f;--pd-line:#e4eaf5;--pd-green:#18ad65;--pd-orange:#f5a400;--pd-red:#f33445;--pd-purple:#5d37e8;color:var(--pd-ink);gap:16px;display:grid}.platform-dashboard button,.platform-dashboard select,.platform-dashboard input{color:inherit;font:inherit}.pd-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pd-header h1{color:#071649;letter-spacing:0;margin:0;font-size:28px}.pd-header p{color:#506083;margin:6px 0 0;font-size:13px;font-weight:650}.pd-header__actions{align-items:center;gap:10px;display:flex}.pd-online,.pd-outline-button,.pd-analytics-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.pd-online{color:#0d7a49;background:#eaf8f0}.pd-online i{background:var(--pd-green);border-radius:999px;width:8px;height:8px}.pd-outline-button{cursor:pointer;background:#fff;border:1px solid #d8e0ee}.pd-analytics-button{border:1px solid var(--main-clr-analytics-action-border);background:var(--pd-blue);color:var(--main-clr-analytics-action-bg);cursor:pointer;box-shadow:var(--main-shadow-analytics-modal)}.pd-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.pd-metric{border:1px solid var(--pd-line);background:linear-gradient(#fff,#fcfdff);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #23356b0e}.pd-metric small,.pd-metric strong,.pd-metric em{display:block}.pd-metric small{color:#34436a;font-size:11px;font-weight:850}.pd-metric strong{color:#071649;margin:4px 0 3px;font-size:25px;line-height:1}.pd-metric em{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:750;overflow:hidden}.pd-metric__icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pd-tone--blue{color:#2458f5;background:#edf3ff}.pd-tone--green{color:#119859;background:#e9f9ef}.pd-tone--purple{color:#5836d8;background:#f1edff}.pd-tone--cyan{color:#0087b5;background:#e8f8ff}.pd-tone--orange{color:#d97800;background:#fff4e3}.pd-tone--red{color:#e12d3a;background:#ffedef}.pd-panel{border:1px solid var(--pd-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #23356b0d}.pd-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:18px 18px 10px;display:flex}.pd-panel__header h2{color:#071649;letter-spacing:0;margin:0;font-size:16px}.pd-panel__header p{color:var(--pd-muted);margin:5px 0 0;font-size:12px;font-weight:700}.pd-overview-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.22fr) minmax(300px,.72fr);align-items:stretch;gap:16px;display:grid}.pd-platform-health,.pd-agent-health{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:4px 18px 18px;display:grid}.pd-agent-health-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pd-donut{place-items:center;width:140px;height:140px;display:grid;position:relative}.pd-donut svg{width:140px;height:140px;transform:rotate(-90deg)}.pd-donut circle{fill:none;stroke-width:7px}.pd-donut span{text-align:center;gap:2px;display:grid;position:absolute}.pd-donut b{color:#071649;font-size:24px;line-height:1}.pd-donut small{color:#6c7894;font-size:10px;font-weight:850}.pd-donut__track{stroke:#edf1f7}.pd-donut__healthy{stroke:var(--pd-green)}.pd-donut__warning{stroke:var(--pd-orange)}.pd-donut__critical{stroke:var(--pd-red)}.pd-health-legend{gap:12px;display:grid}.pd-health-legend span{color:#506083;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.pd-health-legend i{border-radius:999px;width:9px;height:9px}.pd-health-legend b{color:#071649}.is-healthy{background:var(--pd-green)}.is-warning{background:var(--pd-orange)}.is-critical{background:var(--pd-red)}.pd-mini-status-grid,.pd-agent-mini-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pd-mini-status-grid article,.pd-agent-mini-grid article{background:#fbfcff;border:1px solid #e1e8f3;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:10px;display:flex}.pd-mini-status-grid article b,.pd-mini-status-grid article small,.pd-agent-mini-grid article b,.pd-agent-mini-grid article small{display:block}.pd-mini-status-grid article b,.pd-agent-mini-grid article b{color:#071649;font-size:16px}.pd-mini-status-grid article small,.pd-agent-mini-grid article small{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.pd-mini-status-grid article{color:var(--pd-blue)}.pd-agent-mini-grid{padding:0 18px 18px}.pd-agent-mini-grid article{grid-column:span 1;align-content:center;gap:3px;display:grid}.pd-agent-mini-grid article:first-child{grid-column:1/3}.pd-sync-chart{height:255px;padding:0 12px 14px}.pd-chart-tooltip{background:#fff;border:1px solid #dfe6f2;border-radius:8px;gap:5px;padding:9px 10px;display:grid;box-shadow:0 12px 26px #0f172a17}.pd-chart-tooltip b,.pd-chart-tooltip span{color:#1b274d;font-size:11px;font-weight:850}.pd-chart-tooltip span{color:#53617e}.pd-flow-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:16px;display:grid}.pd-flow{grid-template-columns:minmax(120px,1fr) 28px minmax(120px,1fr) 28px minmax(120px,1fr) 28px minmax(120px,1fr);align-items:center;gap:13px;padding:0 18px 16px;display:grid}.pd-flow-node{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f2;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:150px;padding:12px;display:grid}.pd-flow-node span{width:48px;height:48px;color:var(--pd-blue);background:#eef3ff;border-radius:16px;place-items:center;display:grid}.pd-flow-node small,.pd-flow-node em{color:#556280;text-align:center;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.pd-flow-node strong{color:#071649;font-size:24px;line-height:1}.pd-flow-arrow{color:var(--pd-blue);transform:rotate(90deg)}.pd-health-bar{color:#34436a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px 18px;font-size:12px;font-weight:900;display:grid}.pd-health-bar progress{width:100%;height:9px;accent-color:var(--pd-green);border:0;border-radius:999px;overflow:hidden}.pd-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pd-table-wrap{max-width:100%;padding:0 18px 18px;overflow:auto}.pd-table{border-collapse:collapse;width:100%;min-width:520px}.pd-table th,.pd-table td{color:#263354;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:11px 10px;font-size:11px}.pd-table th{color:#53617e;white-space:nowrap;font-weight:900}.pd-table td{font-weight:750}.pd-table tr:last-child td{border-bottom:0}.pd-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.pd-status--healthy{color:#0f7a48;background:#e8f8ef}.pd-status--warning{color:#9a5a00;background:#fff4df}.pd-status--critical{color:#c92f3e;background:#ffeaed}.pd-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.82fr);gap:16px;display:grid}.pd-activity-list,.pd-schedule-list,.pd-tool-list{gap:8px;padding:0 18px 18px;display:grid}.pd-activity-list article,.pd-schedule-list article,.pd-tool-list article{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}.pd-activity-list article{grid-template-columns:30px minmax(0,1fr) auto 72px}.pd-schedule-list article,.pd-tool-list article{grid-template-columns:30px minmax(0,1fr) auto}.pd-activity-list article:last-child,.pd-schedule-list article:last-child,.pd-tool-list article:last-child{border-bottom:0}.pd-activity-list article>span,.pd-schedule-list article>span,.pd-tool-list article>span{width:28px;height:28px;color:var(--pd-blue);background:#eef3ff;border-radius:10px;place-items:center;display:grid}.pd-activity-list b,.pd-activity-list small,.pd-schedule-list b,.pd-schedule-list small,.pd-tool-list b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pd-activity-list b,.pd-schedule-list b,.pd-tool-list b{color:#263354;font-size:12px;font-weight:900}.pd-activity-list small,.pd-schedule-list small{color:var(--pd-muted);margin-top:3px;font-size:10.5px;font-weight:750}.pd-activity-list time{color:#53617e;text-align:right;font-size:10.5px;font-weight:850}.pd-empty-state{min-height:72px;color:var(--pd-muted);background:#fbfcff;place-items:center;font-size:12px;font-weight:850;display:grid}@media (width<=1500px){.pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-overview-grid,.pd-flow-grid,.pd-bottom-grid,.pd-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.pd-header{flex-direction:column;align-items:flex-start}.pd-header__actions{flex-wrap:wrap;width:100%}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-platform-health,.pd-agent-health{grid-template-columns:1fr;justify-items:center}.pd-health-legend{width:100%}.pd-flow{grid-template-columns:1fr}.pd-flow-arrow{justify-self:center;transform:rotate(180deg)}}@media (width<=620px){.pd-metrics,.pd-mini-status-grid,.pd-agent-mini-grid{grid-template-columns:1fr}.pd-agent-mini-grid article:first-child{grid-column:auto}.pd-activity-list article{grid-template-columns:30px minmax(0,1fr) auto}.pd-activity-list time{text-align:left;grid-column:2/-1}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.app-modal--xl{border-radius:0;width:100vw;height:100vh;max-height:100vh}.app-modal--xl .app-modal__header{min-height:78px;padding:16px 20px 12px}.app-modal--xl .app-modal__body{min-height:0;padding:0 16px 16px;overflow:hidden}.app-modal--fullscreen .ds-bundle-tabs{grid-template-columns:auto auto minmax(320px,1fr);min-height:52px}.app-modal--fullscreen .ds-bundle-tab-actions,.app-modal--fullscreen .ds-bundle-tab-summary{align-self:center}.app-modal--fullscreen .ds-bundle-page-list button{border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start}.app-modal--fullscreen .ds-bundle-page-list button>.ds-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-modal--fullscreen .ds-bundle-page-list strong,.app-modal--fullscreen .ds-bundle-page-list small{max-width:100%}.app-modal--fullscreen .ds-page-extraction-panel>header{min-height:52px}.app-modal--fullscreen .ds-page-mapping-layout{grid-template-columns:minmax(0,1fr) 250px}@media (width<=1180px){.app-modal--fullscreen .ds-bundle-tabs{grid-template-columns:1fr;align-items:stretch}.app-modal--fullscreen .ds-bundle-tab-summary{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}}.app-modal.app-modal--fullscreen{border-radius:0;width:100vw;height:100vh;max-height:100vh}.app-modal--fullscreen .app-modal__header{min-height:76px;padding:16px 20px 12px}.app-modal--fullscreen .app-modal__body{min-height:0;padding:0 16px 16px;overflow:hidden}.app-modal--fullscreen .ds-bundle-detail{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 92px);min-height:0}.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:190px minmax(560px,1fr) minmax(540px,.9fr);gap:12px;height:calc(100vh - 148px);min-height:0;display:grid;overflow:hidden}.app-modal--fullscreen .ds-bundle-page-list{align-content:start;height:100%;min-height:0;max-height:none;padding-right:4px;overflow:auto}.app-modal--fullscreen .ds-bundle-page-list .ds-status{grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:10px}.app-modal--fullscreen .ds-page-preview-panel,.app-modal--fullscreen .ds-page-extraction-panel{min-width:0;height:100%;min-height:0;max-height:none}.app-modal--fullscreen .ds-page-preview-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.app-modal--fullscreen .ds-page-large-preview{height:100%;min-height:0;padding:18px;overflow:auto}.app-modal--fullscreen .ds-page-extraction-panel{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.app-modal--fullscreen .ds-page-inspector-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0}.app-modal--fullscreen .ds-page-extraction-content{min-height:0;overflow:hidden}.app-modal--fullscreen .ds-page-text-preview,.app-modal--fullscreen .ds-page-json-preview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.app-modal--fullscreen .ds-page-text-preview p,.app-modal--fullscreen .ds-page-json-preview pre{max-height:none}.app-modal--fullscreen .ds-page-mapping-editor{grid-template-rows:minmax(0,1fr) auto auto auto;height:100%;min-height:0}.app-modal--fullscreen .ds-page-mapping-layout{grid-template-columns:minmax(0,1fr) 220px;min-height:0;overflow:hidden}.app-modal--fullscreen .ds-page-field-grid{min-height:0;max-height:none}.app-modal--fullscreen .ds-page-word-bank{min-height:0}@media (width>=1500px){.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:205px minmax(680px,1.05fr) minmax(620px,.92fr)}}@media (width<=1180px){.app-modal--fullscreen .app-modal__body{overflow:auto}.app-modal--fullscreen .ds-bundle-detail,.app-modal--fullscreen .ds-bundle-pages{height:auto}.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:1fr;overflow:visible}.app-modal--fullscreen .ds-page-preview-panel,.app-modal--fullscreen .ds-page-extraction-panel{min-height:520px}}.ds-bundle-detail{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 94px);min-height:0}.ds-bundle-tabs{flex:none}.ds-bundle-pages{grid-template-columns:230px minmax(560px,1.25fr) minmax(430px,.92fr);align-items:stretch;gap:12px;height:calc(100vh - 148px);min-height:0;display:grid;overflow:hidden}.ds-bundle-page-list{height:100%;min-height:0;max-height:none;padding-right:4px;overflow:auto}.ds-bundle-page-list button{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;min-height:76px;padding:8px}.ds-bundle-page-list button>.ds-status{grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:10px}.ds-bundle-page-list b{font-size:12px}.ds-bundle-page-list small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ds-page-thumb{border-radius:7px;width:50px;height:64px}.ds-page-preview-panel{background:#fbfcff;border:1px solid #dfe5f1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ds-page-preview-panel>header{background:#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds-page-preview-panel header span{gap:3px;min-width:0;display:grid}.ds-page-preview-panel header b{color:#152042}.ds-page-preview-panel header small{color:#65718f;font-size:11px;font-weight:850}.ds-page-preview-panel header div{align-items:center;gap:6px;display:flex}.ds-page-preview-panel header button{color:#17234d;min-width:34px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;font-size:12px;font-weight:900}.ds-page-large-preview{background:#eef2f8;height:100%;min-height:0;padding:18px;overflow:auto}.ds-page-extraction-panel{background:#fbfcff;border:1px solid #dfe5f1;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ds-page-extraction-panel>header{background:#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds-page-extraction-panel header span{gap:3px;min-width:0;display:grid}.ds-page-extraction-panel header b{color:#152042}.ds-page-extraction-panel header small{color:#65718f;font-size:11px;font-weight:850}.ds-page-subject-editor{gap:6px;padding:10px 12px 0;display:grid}.ds-page-subject-editor span{color:#3a4667;font-size:11px;font-weight:900}.ds-page-subject-editor div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ds-page-subject-editor input{color:#17234d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:8px;outline:0;padding:0 10px;font-size:12px;font-weight:800}.ds-page-subject-editor button{color:#1742c6;min-width:58px;font:inherit;cursor:pointer;background:#eef3ff;border:1px solid #cbd8ff;border-radius:8px;font-size:12px;font-weight:900}.ds-page-extraction-content{min-height:0;overflow:hidden}.ds-page-inspector-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0}.ds-page-inspector-tabs{gap:7px;padding:10px 12px;display:flex}.ds-page-inspector-tabs button{color:#53607e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.ds-page-inspector-tabs button.is-active{color:#fff;background:#3157f5;border-color:#3157f5;box-shadow:0 8px 18px #3157f52e}.ds-page-text-preview,.ds-page-json-preview{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;padding:0 12px 12px;display:grid}.ds-page-text-preview small,.ds-page-json-preview small{color:#66718d;font-size:11px;font-weight:900}.ds-page-text-preview p,.ds-page-json-preview pre{color:#17234d;white-space:pre-wrap;background:#fff;border:1px solid #e1e7f1;border-radius:8px;min-height:0;max-height:none;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.ds-page-json-preview pre{color:#dce7ff;background:#10172a}.ds-page-mapping-editor{grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;height:100%;min-height:0;padding:0 12px 12px;display:grid;overflow:hidden}.ds-page-mapping-editor label{gap:6px;display:grid}.ds-page-mapping-editor label span{color:#3a4667;font-size:11px;font-weight:900}.ds-page-mapping-editor input,.ds-page-mapping-editor textarea{color:#17234d;width:100%;font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;font-weight:750}.ds-page-mapping-editor textarea{resize:vertical;min-height:68px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.ds-page-mapping-layout{grid-template-columns:minmax(0,1fr) 240px;gap:10px;min-height:0;display:grid;overflow:hidden}.ds-page-field-grid{background:#fff;border:1px solid #e1e7f1;border-radius:9px;min-height:0;max-height:none;overflow:auto}.ds-page-field-grid header,.ds-page-field-grid article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(104px,.85fr) minmax(130px,1.15fr) 58px 28px;align-items:center;gap:7px;padding:8px;display:grid}.ds-page-field-grid header{z-index:1;color:#53607e;background:#f8faff;font-size:11px;font-weight:900;position:sticky;top:0}.ds-page-field-grid article:last-child{border-bottom:0}.ds-page-field-grid article.is-active{background:#eef3ff;box-shadow:inset 3px 0 #3157f5}.ds-page-field-grid small{color:#66718d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.ds-page-field-grid p{color:#66718d;margin:0;padding:12px;font-size:12px;font-weight:800}.ds-page-field-value,.ds-page-field-remove{color:#17234d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:8px;font-size:11px;font-weight:850}.ds-page-field-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-page-field-remove{color:#e12632}.ds-page-word-bank{background:#fff;border:1px solid #e1e7f1;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ds-page-word-bank header{background:#f8faff;border-bottom:1px solid #edf1f6;gap:8px;padding:9px;display:grid}.ds-page-word-bank header span,.ds-page-word-bank header b,.ds-page-word-bank header small{display:block}.ds-page-word-bank header b{color:#17234d;font-size:11px}.ds-page-word-bank header small{color:#66718d;font-size:10px}.ds-page-word-bank>div{align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.ds-page-word-bank button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:8px;gap:3px;padding:8px;display:grid}.ds-page-word-bank button:hover:not(:disabled){background:#eef3ff;border-color:#3157f5}.ds-page-word-bank button:disabled{opacity:.55;cursor:not-allowed}.ds-page-word-bank button b{color:#17234d;overflow-wrap:anywhere;font-size:11px}.ds-page-word-bank button small{color:#66718d;font-size:10px;font-weight:800}.ds-page-word-bank p{color:#66718d;margin:0;font-size:12px;font-weight:800}.ds-page-mapping-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.ds-page-mapping-actions button{min-height:38px}.ds-page-mapping-json-preview{background:#fff;border:1px solid #e1e7f1;border-radius:8px;min-height:0;overflow:hidden}.ds-page-mapping-json-preview summary{color:#53607e;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:900}.ds-page-mapping-json-preview pre{color:#dce7ff;white-space:pre-wrap;background:#10172a;max-height:150px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.ds-page-inspector{display:none}@media (width<=1380px){.ds-bundle-pages{grid-template-columns:210px minmax(460px,1.15fr) minmax(380px,.9fr)}.ds-page-mapping-layout{grid-template-columns:1fr}}@media (width<=1180px){.app-modal--xl{width:100vw;max-height:100vh}.app-modal--xl .app-modal__body{overflow:auto}.ds-bundle-detail,.ds-bundle-pages{height:auto}.ds-bundle-pages{grid-template-columns:1fr;overflow:visible}.ds-bundle-page-list,.ds-page-preview-panel,.ds-page-extraction-panel{max-height:none}.ds-page-preview-panel,.ds-page-extraction-panel{min-height:520px}}.data-lake-page{--ds-blue:#3157f5;--ds-ink:#111a3d;--ds-muted:#67718e;--ds-line:#e5eaf4;--ds-green:#26b36d;--ds-orange:#ff9418;--ds-red:#ff2b35;--ds-purple:#5d37e8;color:var(--ds-ink)}.data-lake-page button,.data-lake-page select{color:inherit}.ds-panel{border:1px solid var(--ds-line);background:#fff;border-radius:14px;min-width:0;margin:0;box-shadow:0 7px 24px #2638700e}.ds-panel__header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.ds-panel__header h2{letter-spacing:-.02em;margin:0;font-size:17px}.ds-panel__title-group{align-items:center;gap:14px;min-width:0;display:flex}.ds-link-button{color:#3f35ed;cursor:pointer;background:0 0;border:0;font-weight:800}.ds-link-button.is-danger{color:#e12632}.ds-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ds-metric-card{border:1px solid var(--ds-line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px 13px;display:grid;box-shadow:0 7px 24px #2638700e}.ds-metric-card__icon{border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.ds-metric-card small,.ds-metric-card em{color:var(--ds-muted);font-style:normal;display:block}.ds-metric-card small{color:#243052;font-weight:800}.ds-metric-card strong{margin:2px 0 3px;font-size:24px;line-height:1;display:block}.ds-metric-card em{font-size:10.5px}.ds-tone--blue{color:#2460ed;background:#edf3ff}.ds-tone--green{color:#16a85d;background:#ebf9f0}.ds-tone--orange{color:#ff8310;background:#fff4e8}.ds-tone--red{color:#f42632;background:#ffeaec}.ds-tone--purple{color:#5934e8;background:#f1edff}.ds-dashboard-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.ds-main-column,.ds-side-column{gap:16px;min-width:0;display:grid}.ds-source-mark{background:0 0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.ds-source-mark.is-compact{border-radius:50%;width:28px;height:28px}.ds-source-mark img{object-fit:contain;width:100%;height:100%;display:block}.ds-source-inventory{overflow:visible}.ds-source-toolbar{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.ds-category-tabs{flex:1;gap:20px;min-width:0;display:flex;overflow-x:auto}.ds-category-tabs button{color:#425071;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:19px 0;font-size:12px;font-weight:800;position:relative}.ds-category-tabs button.is-active{color:#3f36f0}.ds-category-tabs button.is-active:after{content:"";background:#4b3df1;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.ds-table-controls{flex:none;gap:10px;display:flex}.ds-table-controls label,.ds-table-controls button{white-space:nowrap;background:#fff;border:1px solid #dfe5f1;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-weight:750;display:flex}.ds-table-controls select{font-weight:inherit;background:0 0;border:0;outline:0}.ds-table-controls input{background:0 0;border:0;outline:0;width:150px}.ds-table-controls .ds-lake-filter select{max-width:190px}.ds-table-controls button{cursor:pointer}.ds-manage-lakes-button{color:#3f36f0;cursor:pointer;background:#f4f2ff;border:1px solid #d8d2ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.ds-lake-control-row{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:14px;display:grid}.ds-lake-scope-panel .ds-panel__header,.ds-lake-manage-panel .ds-panel__header{padding:15px 16px 8px}.ds-lake-scope-panel{background:linear-gradient(135deg,#eef3ff 0%,#f7f3ff 62%,#fff 100%);border-color:#b7c6ff;overflow:hidden;box-shadow:0 14px 34px #3157f524}.ds-lake-scope-panel .ds-panel__header{padding-bottom:9px}.ds-lake-scope-count{color:#2f48d6;white-space:nowrap;background:#ffffffb8;border:1px solid #3157f52e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.ds-lake-scope{gap:10px;padding:0 14px 15px;display:grid}.ds-lake-scope__search{color:#405070;background:#ffffffdb;border:1px solid #3157f52e;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffffe0}.ds-lake-scope__search input{width:100%;min-width:0;color:var(--ds-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.ds-lake-scope__empty{color:#687390;background:#ffffffb8;border:1px dashed #3157f547;border-radius:12px;place-items:center;min-height:58px;padding:0 12px;font-size:11px;font-weight:800;display:grid}.ds-lake-toggle-strip{scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;padding-bottom:3px;display:grid;overflow:auto hidden}.ds-lake-toggle-strip button{color:#253153;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #3157f529;border-radius:12px;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:start;gap:8px;min-width:0;min-height:74px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.ds-lake-toggle-strip button:hover{border-color:#3157f55c;transform:translateY(-1px);box-shadow:0 10px 20px #3157f51a}.ds-lake-toggle-strip button.is-active{color:#fff;background:linear-gradient(135deg,#3157f5,#5d37e8);border-color:#3157f5;box-shadow:0 14px 26px #3157f540}.ds-lake-toggle-strip button>.icon{color:#3157f5;background:#3157f51a;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.ds-lake-toggle-strip button.is-active>.icon{color:#3157f5;background:#fff}.ds-lake-toggle-strip button b,.ds-lake-toggle-strip button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ds-lake-toggle-strip button b{font-size:11px;line-height:1.2}.ds-lake-toggle-strip button small{color:#64708e;margin-top:3px;font-size:10px;font-weight:750}.ds-lake-toggle-strip button.is-active small{color:#ffffffc7}.app-modal .ds-lake-manage-panel{display:none}.ds-lake-manage-panel .ds-manage-lakes-button{width:calc(100% - 40px);margin:0 20px 18px}.ds-volume-panel{overflow:hidden}.ds-volume-total{color:#13613d;background:#e9f8f0;border-radius:99px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ds-volume-filter{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 12px;display:flex}.ds-volume-filter__mode{background:#f7f9fd;border:1px solid #dfe5f1;border-radius:10px;gap:5px;padding:4px;display:inline-flex}.ds-volume-filter__mode button{color:#53607e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850}.ds-volume-filter__mode button.is-active{color:#fff;background:#3f36f0;box-shadow:0 8px 18px #3f36f02e}.ds-volume-filter__range{align-items:center;gap:10px;display:flex}.ds-volume-filter__range label{background:#fff;border:1px solid #dfe5f1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.ds-volume-filter__range span{color:#53607e;font-size:11px;font-weight:850}.ds-volume-filter__range input{color:var(--ds-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.ds-volume-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;padding:0 18px 18px;display:grid}.ds-volume-grid>div{background:#fbfcff;border:1px solid #e8edf6;border-radius:12px;min-width:0;padding:12px 12px 4px}.ds-volume-grid h3{color:#263354;margin:0 0 8px;font-size:13px}.ds-volume-grid .chartBox{height:245px}.ds-source-table-wrap{scrollbar-gutter:stable;max-width:100%;max-height:70vh;overflow:auto}.ds-source-table{min-width:1420px}.ds-source-table th,.ds-source-table td{text-transform:none;border-bottom:1px solid #e9edf5;padding:13px 18px;font-size:13px}.ds-source-table th{z-index:3;color:#53607f;letter-spacing:0;background:#fff;position:sticky;top:0}.ds-source-table th button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.ds-source-table th button span{color:#9aa5bb;font-size:11px}.ds-source-table th button.is-active{color:#3f36f0}.ds-source-table th button.is-active span{color:currentColor}.ds-source-table td{color:#182342;font-weight:650}.ds-source-table .ds-actions-col{background:#fff;width:142px;min-width:142px;position:sticky;left:0;box-shadow:1px 0 #e9edf5}.ds-source-table td.ds-actions-col{z-index:2}.ds-source-table th.ds-actions-col{z-index:4}.ds-source-table tr:last-child td{border-bottom:0}.app-modal--xl{width:min(95vw,1480px);max-height:90vh}.ds-schema-grid--modal{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0}.ds-schema-grid--modal article{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding-right:86px;position:relative}.ds-schema-grid--modal article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-schema-grid--modal article strong{color:#60708e;background:#edf2fb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;position:absolute;top:9px;right:10px}.ds-schema-grid--modal article.is-selected{background:linear-gradient(135deg,#23b86d1f,#fbfcff 66%);border-color:#23b86d6b;box-shadow:inset 3px 0 #23b86d}.ds-schema-grid--modal article.is-selected .icon{color:#0f9b5d}.ds-schema-grid--modal article.is-selected strong{color:#057446;background:#23b86d29}.ds-progress{appearance:none;background:#e8edf7;border:0;border-radius:99px;width:100%;height:9px;overflow:hidden}.ds-progress::-webkit-progress-bar{border-radius:inherit;background:#e8edf7}.ds-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#4b2cf5,#23b86d);transition:width .25s}.ds-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#4b2cf5,#23b86d)}.ds-sync-preview{gap:12px;padding:0 18px 18px;display:grid}.ds-sync-preview>button{text-align:left;cursor:pointer;background:#fbfcff;border:2px solid #111a3d;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden}.ds-sync-preview>button>:not(.ds-sync-preview__fill){z-index:1;position:relative}.ds-sync-preview>button>span b,.ds-sync-preview>button>span small,.ds-sync-preview>button i small{display:block}.ds-sync-preview>button>span small,.ds-sync-preview>button i small{color:#63708e;font-size:11px;font-weight:650}.ds-sync-preview>button strong{color:#3f36f0;white-space:nowrap;align-self:start;font-size:14px}.ds-sync-preview>button em{color:#3f36f0;min-width:90px;font-size:11px;font-style:normal;font-weight:850}.ds-sync-preview>button i{grid-column:2/-1;justify-content:flex-start;align-items:center;gap:8px;font-style:normal;display:flex}.ds-sync-preview__fill{z-index:0;appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ds-sync-preview__fill::-webkit-progress-bar{background:0 0}.ds-sync-preview__fill::-webkit-progress-value{background:#4b2cf51a}.ds-sync-preview__fill::-moz-progress-bar{background:#4b2cf51a}.ds-sync-card--horizontal .ds-sync-preview{grid-template-columns:repeat(5,minmax(160px,1fr));padding-bottom:20px;overflow-x:auto}.ds-sync-card--horizontal .ds-sync-preview>button{grid-template-columns:32px minmax(0,1fr);align-content:start;min-width:160px;min-height:136px}.ds-sync-card--horizontal .ds-sync-preview>button strong,.ds-sync-card--horizontal .ds-sync-preview>button em{grid-column:1/-1}.ds-sync-card--horizontal .ds-sync-preview>button i{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px}.ds-sync-card--vertical .ds-panel__header{padding:15px 16px 10px}.ds-sync-card--vertical .ds-waiting-bar{margin:0 14px 10px}.ds-sync-card--vertical .ds-sync-preview{gap:8px;max-height:380px;padding:0 14px 14px;overflow-y:auto}.ds-sync-card--vertical .ds-sync-preview>button{border-width:1px;border-color:#dfe5f1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:9px 10px;box-shadow:inset 3px 0 #4b2cf533}.ds-sync-card--vertical .ds-sync-preview>button>span{min-width:0}.ds-sync-card--vertical .ds-sync-preview>button>span b,.ds-sync-card--vertical .ds-sync-preview>button>span small,.ds-sync-card--vertical .ds-sync-preview>button i small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-sync-card--vertical .ds-sync-preview>button>span b{font-size:12px}.ds-sync-card--vertical .ds-sync-preview>button>span small,.ds-sync-card--vertical .ds-sync-preview>button i small{font-size:10px}.ds-sync-card--vertical .ds-sync-preview>button strong{font-size:12px}.ds-sync-card--vertical .ds-sync-preview>button i{grid-column:2/-1;gap:6px}.ds-sync-card--vertical .ds-sync-preview>button .ds-status{padding:3px 7px;font-size:10px}.ds-waiting-bar{gap:7px;margin:0 18px 12px;display:grid}.ds-waiting-bar>div{color:#6b728d;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.ds-waiting-bar progress{appearance:none;background:#fff0dd;border:0;border-radius:99px;width:100%;height:8px;transition:width .25s;overflow:hidden}.ds-waiting-bar progress::-webkit-progress-bar{background:#fff0dd;border-radius:99px}.ds-waiting-bar progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#ffb45d,#f28a24)}.ds-waiting-bar progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#ffb45d,#f28a24)}.ds-waiting-bar b{color:#8a4b00;font-size:11px}.ds-upcoming-list{gap:10px;display:grid}.ds-upcoming-list article{background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.ds-upcoming-list span b,.ds-upcoming-list span small{display:block}.ds-upcoming-list span small{color:#697491;margin-top:3px;font-size:11px}.ds-upcoming-list time{color:#4431de;white-space:nowrap;font-size:12px;font-weight:800}.ds-progress-list{gap:12px;display:grid}.ds-progress-list article{background:#fbfcff;border:1px solid #e2e8f4;border-radius:10px;gap:12px;padding:14px;display:grid}.ds-progress-list article header,.ds-progress-list article footer{align-items:center;gap:10px;display:grid}.ds-progress-list article header{grid-template-columns:34px minmax(0,1fr) auto}.ds-progress-list article footer{grid-template-columns:minmax(0,1fr) auto}.ds-progress-list article .ds-source-mark{border-radius:9px;width:34px;height:34px}.ds-progress-list article header>span{min-width:0}.ds-progress-list article header>span b,.ds-progress-list article header>span small{display:block}.ds-progress-list article header>span small{color:#63708e;font-size:11px}.ds-progress-list article footer{color:var(--ds-muted);font-size:12px;font-weight:750}.ds-source-name{align-items:center;gap:11px;min-width:175px;display:flex}.ds-source-name b,.ds-source-name small{display:block}.ds-source-name small{color:#697694;margin-top:2px;font-size:11px;font-weight:600}.ds-connection-dot,.ds-dot{background:var(--ds-green);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.ds-connection-dot--warning,.ds-dot--warning{background:var(--ds-orange)}.ds-connection-dot--failed,.ds-dot--failed{background:var(--ds-red)}.ds-connection-dot--syncing,.ds-dot--syncing{background:var(--ds-purple)}.ds-dot{margin:0}.ds-dot--green{background:var(--ds-green)}.ds-dot--orange{background:var(--ds-orange)}.ds-dot--red{background:var(--ds-red)}.ds-dot--purple{background:var(--ds-purple)}.ds-status{color:#159354;white-space:nowrap;background:#eaf8f0;border-radius:7px;justify-content:center;align-items:center;padding:5px 11px;font-size:11px;font-weight:850;display:inline-flex}.ds-status--warning{color:#ec8509;background:#fff4e6}.ds-status--failed{color:#e12632;background:#ffecee}.ds-status--syncing{color:#5432d9;background:#f0edff}.ds-status--draft{color:#6d778f;background:#eef2f8}.ds-status--archived{color:#697386;background:#f1f3f7}.ds-status--not-found{color:#a35b00;background:#fff4e6}.ds-status--mongo-found{color:#126c43;background:#e8f8ef}.ds-status--discovered{color:#2452d6;background:#eaf0ff}.ds-status--changed{color:#8b4b00;background:#fff3dd}.ds-status--unchanged{color:#147a49;background:#e9f8ef}.ds-status--missing{color:#9d2630;background:#ffecee}.ds-status--skipped{color:#626d82;background:#eef2f8}.ds-status--not-started{color:#64708a;background:#eef2f8}.ds-status--downloading{color:#3157f5;background:#eaf0ff}.ds-status--downloaded{color:#2452d6;background:#eaf0ff}.ds-status--hashed{color:#6a3fc9;background:#f1ebff}.ds-status--registered-as-bundle{color:#7a3e00;background:#fff2dc}.ds-status--page-split-done{color:#0f766e;background:#e7f8f5}.ds-status--page-split-error{color:#a14d04;background:#fff5e9}.ds-status--preview-generated,.ds-status--text-detected{color:#0f766e;background:#e7f8f5}.ds-status--ocr-planned{color:#a14d04;background:#fff5e9}.ds-status--extracted{color:#0f6b42;background:#eaf8f0}.ds-status--ready-for-ocr{color:#0c7b46;background:#e6f8ed}.ds-status--published-to-lake{color:#0c5f7b;background:#e5f6fb}.ds-status--error{color:#d22735;background:#ffecee}.ds-status--pdf-text{color:#0f766e;background:#e7f8f5}.ds-status--image-ocr{color:#8b4b00;background:#fff3dd}.ds-status--skip-duplicate{color:#626d82;background:#eef2f8}.ds-lake-manager{grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);gap:18px;display:grid}.ds-lake-form,.ds-lake-list article{background:#fbfcff;border:1px solid #e1e7f2;border-radius:12px}.ds-lake-form{align-content:start;gap:16px;padding:18px;display:grid}.ds-lake-form h3,.ds-lake-form p{margin:0}.ds-lake-form h3{font-size:17px}.ds-lake-form p{color:var(--ds-muted);margin-top:5px;font-size:12px;font-weight:700}.ds-lake-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-lake-form__grid label{gap:6px;min-width:0;display:grid}.ds-lake-form__grid label.is-wide{grid-column:1/-1}.ds-lake-form__grid span{color:#3a4667;font-size:11px;font-weight:850}.ds-lake-form__grid input,.ds-lake-form__grid select,.ds-lake-form__grid textarea{width:100%;min-height:40px;color:var(--ds-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:700}.ds-lake-form__grid textarea{resize:vertical;min-height:86px;padding-top:10px}.ds-lake-actions{align-items:center;gap:10px;display:flex}.ds-lake-list{align-content:start;gap:12px;display:grid}.ds-lake-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.ds-lake-list article b,.ds-lake-list article small,.ds-lake-list article p,.ds-lake-list article em{display:block}.ds-lake-list article b{font-size:15px}.ds-lake-list article small{color:var(--ds-muted);font-size:11px;font-weight:750}.ds-lake-list article p{color:#4d5a78;margin:8px 0 0;font-size:12px;line-height:1.45}.ds-lake-list article em{color:#65718f;margin-top:8px;font-size:11px;font-style:normal;font-weight:750}.ds-lake-list article.is-target-missing{background:linear-gradient(135deg,#ff941814,#fbfcff 70%);border-color:#ff941861}.ds-lake-list article>span{align-content:start;justify-items:end;gap:8px;display:grid}.ds-lake-list article footer{border-top:1px solid #e7edf6;grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.ds-lake-list article footer button:disabled{opacity:.55;cursor:not-allowed}.ds-lake-empty-state{color:#66718f;text-align:center;background:#fbfcff;border:1px dashed #cad4e7;border-radius:12px;place-items:center;min-height:140px;padding:22px;font-size:13px;font-weight:800;display:grid}.ds-row-actions{grid-template-columns:repeat(3,30px);gap:7px;width:max-content;display:grid}.ds-row-actions>button{cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.ds-row-actions>button span{z-index:5;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3d;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.ds-row-actions>button:hover span{opacity:1;transform:translate(-50%)}.ds-row-actions>button.is-view:hover{color:#3157f5;background:#edf3ff;border-color:#b9c9ff}.ds-row-actions>button.is-edit:hover{color:#6d3be8;background:#f2edff;border-color:#d8caff}.ds-row-actions>button.is-test:hover{color:#159354;background:#eaf8f0;border-color:#bde9ce}.ds-row-actions>button.is-sync{color:#fff;background:#3157f5;border-color:#2458f5;box-shadow:0 8px 18px #3157f53d}.ds-row-actions>button.is-sync:hover{color:#fff;background:#1f47de;border-color:#1f47de}.ds-row-actions>button.is-schedule:hover{color:#7a4f00;background:#fff4dc;border-color:#ffd88a}.ds-row-actions>button.is-activity:hover{color:#147a49;background:#eaf8f0;border-color:#bde9ce}.ds-row-actions>button.is-delete:hover{color:#e12632;background:#ffecee;border-color:#ffc8ce}.ds-scheduler-form{gap:16px;display:grid}.ds-scheduler-form label{gap:7px;display:grid}.ds-scheduler-form label span{color:#53607f;font-size:12px;font-weight:900}.ds-scheduler-form label input,.ds-scheduler-form label select{color:#182342;background:#fff;border:1px solid #dfe5f1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.ds-scheduler-form label input:disabled{color:#8d98b1;cursor:not-allowed;background:#f5f7fb}.ds-scheduler-preview{color:#3157f5;background:#f7faff;border:1px solid #dfe7f6;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.ds-scheduler-preview>svg{flex:none}.ds-scheduler-preview span{gap:3px;min-width:0;display:grid}.ds-scheduler-preview b{color:#17234d;font-size:14px;font-weight:950}.ds-scheduler-preview small{color:#66718d;font-size:12px;font-weight:800}.ds-scheduler-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ds-pagination{border-top:1px solid var(--ds-line);color:#5d6883;justify-content:flex-end;align-items:center;gap:18px;min-height:58px;padding:10px 18px;font-size:12px;display:flex}.ds-pagination>span{margin-right:auto}.ds-pagination label,.ds-pagination>div{align-items:center;gap:8px;display:flex}.ds-pagination select,.ds-pagination button{color:#263354;background:#fff;border:1px solid #dce3ef;border-radius:8px;min-height:34px;padding:0 10px;font-weight:750}.ds-pagination button{cursor:pointer}.ds-pagination button:disabled{opacity:.45;cursor:not-allowed}.ds-inline-message,.ds-empty-state{color:var(--ds-muted);background:#f8faff;padding:13px 18px;font-size:13px}.ds-health{grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:4px 20px 22px;display:grid}.ds-health__donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.ds-health__donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:94px;height:94px}.ds-health__donut span{z-index:1;text-align:center;grid-area:1/1}.ds-health__donut b,.ds-health__donut small{display:block}.ds-health__donut b{font-size:27px}.ds-health__legend{gap:14px;display:grid}.ds-health__legend button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 28px 1fr;align-items:center;gap:8px;padding:0;display:grid}.ds-activity-list{gap:13px;padding:4px 20px 12px;display:grid}.ds-activity-list>div{grid-template-columns:25px minmax(0,1fr) auto 72px;align-items:center;gap:9px;font-size:12px;display:grid}.ds-activity-list span b,.ds-activity-list span small{display:block}.ds-activity-list span small{color:#687491;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.ds-activity-list time{color:#53607e;text-align:right;font-weight:700}.ds-activity-empty{color:#66718f;padding:10px 0;font-weight:800;grid-template-columns:1fr!important}.ds-time-note{color:#67728f;padding:0 20px 18px;display:block}.ds-sync-activity-layout{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:14px;height:min(760px,78vh);min-height:min(700px,78vh);display:grid}.app-modal:has(.ds-sync-activity-layout){width:min(1540px,98vw);max-height:94vh}.app-modal:has(.ds-sync-activity-layout) .app-modal__body{min-height:0;overflow:hidden}.ds-sync-activity-panel{background:#fff;border:1px solid #e1e7f1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ds-sync-activity-panel>header{background:#fbfcff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.ds-sync-activity-panel>header span{gap:2px;min-width:0;display:grid}.ds-sync-activity-panel>header b{color:var(--ds-ink);font-size:14px;font-weight:950}.ds-sync-activity-panel>header small{color:#65718f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ds-sync-history-list{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.ds-sync-history-list article{cursor:pointer;background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 96px;align-items:center;gap:11px;padding:12px 14px;display:grid}.ds-sync-history-list article.is-active{background:#f3f6ff;border-color:#3157f575;box-shadow:inset 3px 0 #3157f5}.ds-sync-history-list span b,.ds-sync-history-list span small{display:block}.ds-sync-history-list span small{color:#697491;margin-top:3px;font-size:11px}.ds-sync-history-list time{color:#53607e;white-space:nowrap;font-size:12px;font-weight:800}.ds-sync-history-meta{justify-items:start;gap:6px;min-width:0;display:grid!important}.ds-sync-history-meta time{text-align:left}.ds-sync-preview-modal{align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.ds-sync-preview-tools{justify-content:space-between;align-items:end;gap:14px;display:flex}.ds-sync-preview-tools label{gap:6px;min-width:min(420px,100%);display:grid}.ds-sync-preview-tools span{color:#3a4667;font-size:11px;font-weight:850}.ds-sync-preview-tools select{min-height:40px;color:var(--ds-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:750}.ds-sync-preview-summary{background:#fbfcff;border:1px solid #dfe5f1;border-radius:9px;justify-items:end;gap:2px;min-width:128px;padding:8px 11px;display:grid}.ds-sync-preview-summary b{font-size:18px;line-height:1}.ds-sync-preview-summary span{color:#65718f;font-size:11px;font-weight:800}.ds-document-run-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ds-document-run-summary span{background:#fbfcff;border:1px solid #dfe5f1;border-radius:9px;gap:2px;padding:12px;display:grid}.ds-document-run-summary b{color:var(--ds-ink);font-size:20px;line-height:1}.ds-document-run-summary small{color:#65718f;font-size:11px;font-weight:850}.ds-document-run-summary--activity{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-activity-discovery-list{gap:12px;display:grid}.ds-activity-discovery-folder{background:#fff;border:1px solid #dfe7f3;border-radius:10px;overflow:hidden}.ds-activity-discovery-folder>header{color:#3157f5;background:#f8faff;border-bottom:1px solid #e7edf6;align-items:center;gap:10px;padding:12px 14px;display:flex}.ds-activity-discovery-folder>header span{gap:2px;min-width:0;display:grid}.ds-activity-discovery-folder>header b,.ds-activity-discovery-folder>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-activity-discovery-folder>header b{color:var(--ds-ink);font-size:13px;font-weight:950}.ds-activity-discovery-folder>header small{color:#64708d;font-size:11px;font-weight:800}.ds-activity-discovery-folder>div{display:grid}.ds-activity-discovery-folder article{border-bottom:1px solid #eef2f7;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.ds-activity-discovery-folder article:last-child{border-bottom:0}.ds-activity-discovery-folder article>span:last-child{gap:3px;min-width:0;display:grid}.ds-activity-discovery-folder article b,.ds-activity-discovery-folder article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-activity-discovery-folder article b{color:var(--ds-ink);font-size:13px;font-weight:950}.ds-activity-discovery-folder article small{color:#65718f;font-size:11px;font-weight:750}.ds-activity-lake-documents{gap:12px;display:grid}.ds-activity-lake-document{background:#fff;border:1px solid #dfe7f3;border-radius:10px;overflow:hidden}.ds-activity-lake-document>summary{cursor:pointer;background:#fbfcff;grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.ds-activity-lake-document>summary::-webkit-details-marker{display:none}.ds-activity-lake-document>summary span{gap:3px;min-width:0;display:grid}.ds-activity-lake-document>summary b,.ds-activity-lake-document>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-activity-lake-document>summary b{color:var(--ds-ink);font-size:13px;font-weight:950}.ds-activity-lake-document>summary small,.ds-activity-lake-document>summary em{color:#65718f;font-size:11px;font-style:normal;font-weight:800}.ds-activity-lake-document__body{border-top:1px solid #e7edf6;gap:14px;padding:14px;display:grid}.ds-activity-lake-fields{gap:8px;display:grid}.ds-activity-lake-fields h4,.ds-activity-lake-fields h5{color:var(--ds-ink);margin:0;font-size:12px;font-weight:950}.ds-activity-lake-fields table{border-collapse:collapse;border:1px solid #e2e8f3;border-radius:8px;width:100%;overflow:hidden}.ds-activity-lake-fields th,.ds-activity-lake-fields td{color:#17234d;text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:8px 10px;font-size:12px}.ds-activity-lake-fields th{color:#52607f;background:#f8faff;width:220px;font-weight:900}.ds-activity-lake-fields tr:last-child th,.ds-activity-lake-fields tr:last-child td{border-bottom:0}.ds-activity-lake-fields p{color:#65718f;margin:0;font-size:12px;font-weight:750}.ds-activity-lake-pages{gap:10px;display:grid}.ds-activity-lake-pages h4{color:var(--ds-ink);margin:0;font-size:12px;font-weight:950}.ds-activity-lake-pages>p{color:#65718f;margin:0;font-size:12px;font-weight:750}.ds-activity-lake-page{border:1px solid #e2e8f3;border-radius:9px;overflow:hidden}.ds-activity-lake-page>summary{cursor:pointer;background:#fbfcff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.ds-activity-lake-page>summary::-webkit-details-marker{display:none}.ds-activity-lake-page>summary span{gap:2px;min-width:0;display:grid}.ds-activity-lake-page>summary b,.ds-activity-lake-page>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-activity-lake-page>summary b{color:var(--ds-ink);font-size:12px;font-weight:950}.ds-activity-lake-page>summary small{color:#65718f;font-size:11px;font-weight:800}.ds-activity-lake-page>div{border-top:1px solid #eef2f7;gap:12px;padding:12px;display:grid}.ds-activity-lake-text{gap:8px;display:grid}.ds-activity-lake-text h5{color:var(--ds-ink);margin:0;font-size:12px;font-weight:950}.ds-activity-lake-text p{color:#3a4667;white-space:pre-wrap;background:#fbfcff;border:1px solid #e2e8f3;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:12px;font-weight:700;line-height:1.65;overflow:auto}@media (width<=1120px){.app-modal:has(.ds-sync-activity-layout) .app-modal__body{overflow:hidden}.ds-sync-activity-layout{grid-template-columns:1fr;height:78vh;min-height:0}.ds-sync-activity-panel{max-height:56vh}.ds-document-run-summary--activity{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-document-manifest-modal{gap:12px;display:grid}.ds-document-manifest-toolbar{background:#fbfcff;border:1px solid #e1e7f1;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.ds-document-manifest-toolbar label{flex:190px;gap:5px;display:grid}.ds-document-manifest-toolbar>button{flex:none;min-width:132px;min-height:38px}.ds-document-manifest-toolbar label span{color:#3a4667;font-size:11px;font-weight:850}.ds-document-manifest-toolbar select{min-height:38px;color:var(--ds-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:9px;outline:0;padding:0 10px;font-size:12px;font-weight:800}.ds-document-manifest-toolbar .ds-check-row{color:#17234d;flex:none;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:850;display:flex}.ds-document-folder{background:#fff;border:1px solid #dfe5f1;border-radius:10px;overflow:hidden}.ds-document-folder>header{background:#f6f8fc;border-bottom:1px solid #e8edf5;align-items:center;gap:10px;padding:12px 14px;display:flex}.ds-document-folder header span{gap:2px;min-width:0;display:grid}.ds-document-folder header b{color:var(--ds-ink);word-break:break-word;font-size:13px}.ds-document-folder header small{color:#66718d;font-size:11px;font-weight:800}.ds-document-file-list{display:grid}.ds-document-file-list article{border-bottom:1px solid #edf1f6;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.ds-document-file-list article:last-child{border-bottom:0}.ds-document-file-list span{gap:3px;min-width:0;display:grid}.ds-document-file-list b,.ds-document-file-list small{overflow-wrap:anywhere}.ds-document-file-list b{color:#152042;font-size:13px}.ds-document-file-list small{color:#65718f;font-size:11px;font-weight:750}.ds-document-file-list button:disabled{opacity:.45;cursor:not-allowed}.ds-manifest-select{place-items:center;display:grid}.ds-document-file-meta{gap:3px;min-width:0;display:grid}.ds-document-action{min-width:78px;min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.ds-document-action--extract{color:#1742c6;background:#eef3ff;border-color:#cbd8ff}.ds-document-action:hover:not(:disabled){transform:translateY(-1px)}.ds-document-action:disabled{color:#8791a6;background:#f4f6fa;border-color:#e1e6ef}.ds-bundle-detail{gap:14px;display:grid}.ds-bundle-tabs{border-bottom:1px solid #e8edf5;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.ds-bundle-tabs nav,.ds-bundle-tabs .ds-bundle-tab-actions{align-items:center;gap:8px;display:flex}.ds-bundle-tabs button{color:#53607e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:900}.ds-bundle-tabs button.is-active{color:#3157f5;border-bottom-color:#3157f5}.ds-bundle-prepare-button{border-radius:8px;color:#0f6b42!important;background:#eaf8f0!important;border:1px solid #bfe8cf!important}.ds-bundle-revert-button{border-radius:8px;color:#a14d04!important;background:#fff5e9!important;border:1px solid #ffd7a8!important}.ds-bundle-tab-summary{justify-content:flex-end;justify-self:end;align-items:center;gap:14px;min-width:0;padding:7px 0 9px;display:flex}.ds-bundle-tab-summary span{text-align:right;gap:2px;min-width:0;display:grid}.ds-bundle-tab-summary small{color:#6d7892;text-transform:uppercase;font-size:10px;font-weight:850}.ds-bundle-tab-summary b{color:#17234d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:900;overflow:hidden}.ds-bundle-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);align-content:start;gap:10px;display:grid}.ds-bundle-info-grid div{background:#fbfcff;border:1px solid #dfe5f1;border-radius:9px;align-content:start;gap:5px;padding:12px;display:grid}.ds-bundle-info-grid small{color:#66718d;font-size:11px;font-weight:850}.ds-bundle-info-grid b{color:#17234d;overflow-wrap:anywhere;font-size:12px}.ds-bundle-pages{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:14px;min-height:560px;display:grid}.ds-bundle-page-list{align-content:start;gap:10px;max-height:calc(90vh - 190px);padding-right:4px;display:grid;overflow:auto}.ds-bundle-page-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:10px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.ds-bundle-page-list span{gap:3px;min-width:0;display:grid}.ds-bundle-page-list b{color:#17234d;font-size:13px}.ds-bundle-page-list strong{color:#26345f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.ds-bundle-page-list small{color:#66718d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ds-page-thumb{background:#f7f9fd;border:1px solid #e3e9f3;border-radius:8px;place-items:center;width:72px;height:92px;display:grid;overflow:hidden}.ds-page-thumb img{object-fit:cover;width:100%;height:100%}.ds-page-thumb span{color:#7a86a0;text-align:center;font-size:11px;font-weight:850}.ds-page-inspector{background:#fbfcff;border:1px solid #dfe5f1;border-radius:12px;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:12px;min-width:0;max-height:calc(90vh - 190px);display:grid;overflow:hidden}.ds-page-inspector>header{background:#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds-page-inspector header span{gap:3px;display:grid}.ds-page-inspector header b{color:#152042}.ds-page-inspector header small{color:#65718f;font-size:11px;font-weight:850}.ds-page-inspector header div{align-items:center;gap:6px;display:flex}.ds-page-inspector header button{color:#17234d;min-width:34px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;font-size:12px;font-weight:900}.ds-page-large-preview{background:#eef2f8;place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.ds-page-large-preview img{transform-origin:top;max-width:100%;height:auto;box-shadow:0 12px 30px #141f442e}.ds-page-large-preview img.is-zoom-50{transform:scale(.5)}.ds-page-large-preview img.is-zoom-75{transform:scale(.75)}.ds-page-large-preview img.is-zoom-100{transform:scale(1)}.ds-page-large-preview img.is-zoom-125{transform:scale(1.25)}.ds-page-large-preview img.is-zoom-150{transform:scale(1.5)}.ds-page-large-preview img.is-zoom-175{transform:scale(1.75)}.ds-page-large-preview img.is-zoom-200{transform:scale(2)}.ds-page-large-preview img.is-zoom-225{transform:scale(2.25)}.ds-page-large-preview img.is-zoom-250{transform:scale(2.5)}.ds-page-large-preview span{color:#66718d;place-self:center;font-weight:850}.ds-page-inspector-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.ds-page-inspector-meta div{background:#fff;border:1px solid #e1e7f1;border-radius:8px;gap:3px;padding:9px;display:grid}.ds-page-inspector-meta small{color:#66718d;font-size:10px;font-weight:850}.ds-page-inspector-meta b{color:#17234d;overflow-wrap:anywhere;font-size:11px}.ds-page-text-preview{gap:6px;padding:12px 14px 14px;display:grid}.ds-page-text-preview small{color:#66718d;font-size:11px;font-weight:900}.ds-page-text-preview p{color:#17234d;background:#fff;border:1px solid #e1e7f1;border-radius:8px;max-height:110px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.ds-tabular-preview{border:1px solid #dfe5f1;border-radius:9px;max-height:56vh;overflow:auto}.ds-tabular-preview table{border-collapse:collapse;width:100%;min-width:760px}.ds-tabular-preview th,.ds-tabular-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf5;padding:11px 12px;font-size:12px}.ds-tabular-preview th{color:#53607e;background:#fff;font-weight:900;position:sticky;top:0}.ds-tabular-preview td{color:#24304f;font-weight:650}.ds-document-accordion{gap:8px;display:grid}.ds-document-accordion details{background:#fbfcff;border:1px solid #dfe5f1;border-radius:9px;overflow:hidden}.ds-document-accordion summary{color:#263354;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:900}.ds-document-accordion pre{color:#dce7ff;background:#10172a;max-height:280px;margin:0;padding:13px;font-size:12px;line-height:1.55;overflow:auto}.ds-quick-panel{border-color:#cfd8ff;box-shadow:0 12px 30px #3157f51a}.ds-quick-panel .ds-panel__header{padding:15px 16px 10px}.ds-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 14px 16px;display:grid}.ds-quick-actions button{color:#24304f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:7px;min-height:86px;padding:8px 6px;font-size:10.5px;font-weight:750;line-height:1.25;display:grid}.ds-quick-actions span{color:#2c59ea;background:#eef3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ds-quick-actions__manage{color:#3f36f0!important;background:#f6f4ff!important;border-color:#d8d2ff!important}.ds-quick-actions__primary{box-shadow:0 14px 26px #3157f538;color:#fff!important;background:linear-gradient(135deg,#3157f5,#4932df)!important;border-color:#2f55ed!important}.ds-quick-actions__primary span{color:#3157f5;background:#fff;box-shadow:0 8px 20px #0d1e552e}.ds-schema-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 20px 20px;display:grid}.ds-schema-grid article{border:1px solid var(--ds-line);background:#fbfcff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ds-schema-grid .icon{color:var(--ds-blue)}.ds-schema-grid b,.ds-schema-grid small{display:block}.ds-schema-grid small,.ds-schema-grid em{color:var(--ds-muted);font-size:11px;font-style:normal}@media (width<=1500px){.ds-dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.ds-metric-card{grid-template-columns:36px minmax(0,1fr);padding:11px 10px}.ds-metric-card__icon{width:36px;height:36px}.ds-metric-card strong{font-size:22px}}@media (width<=1180px){.ds-dashboard-grid,.ds-lake-manager{grid-template-columns:1fr}.ds-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-quick-panel{grid-column:1/-1}.ds-source-toolbar{flex-direction:column;align-items:stretch;padding-bottom:14px}.ds-lake-control-row,.ds-volume-grid{grid-template-columns:1fr}.ds-volume-filter{flex-direction:column;align-items:stretch}.ds-sync-card--vertical .ds-sync-preview{max-height:none}.ds-sync-card--horizontal .ds-sync-preview{grid-template-columns:repeat(3,minmax(175px,1fr))}.ds-upcoming-list article{grid-template-columns:34px minmax(0,1fr) auto}.ds-upcoming-list article time{grid-column:2/-1}}@media (width<=760px){.ds-metrics,.ds-side-column{grid-template-columns:1fr}.ds-quick-panel{grid-column:auto}.ds-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-lake-toggle-strip{grid-auto-columns:calc(50% - 4px)}.ds-metric-card{min-height:100px}.ds-panel__title-group{flex-direction:column-reverse;align-items:flex-start}.ds-table-controls{flex-wrap:wrap}.ds-volume-filter__range{flex-direction:column;align-items:stretch}.ds-sync-card--horizontal .ds-sync-preview{grid-template-columns:repeat(5,minmax(170px,1fr))}.ds-source-search{flex:220px}.ds-source-search input{width:100%}.ds-pagination{flex-direction:column;align-items:flex-start}.ds-pagination>span{margin-right:0}.ds-health{grid-template-columns:1fr}.ds-health__donut{margin:auto}.ds-activity-list>div{grid-template-columns:25px 1fr auto}.ds-activity-list time{text-align:left;grid-column:2/-1}.ds-sync-preview-tools{flex-direction:column;align-items:stretch}}.swal-progress-card{gap:12px;min-width:min(360px,74vw);padding-top:4px;display:grid}.swal-progress-card__meta{color:#17234d;justify-content:space-between;align-items:center;gap:16px;display:flex}.swal-progress-card__meta b,.swal-progress-card__meta span{font-size:13px;font-weight:900}.swal-progress-card__meta span{color:#4d5b7a}.swal-progress-card__bar{appearance:none;background:#eef2f7;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.swal-progress-card__bar::-webkit-progress-bar{border-radius:inherit;background:#eef2f7}.swal-progress-card__bar::-webkit-progress-value{border-radius:inherit;background:#3157f5}.swal-progress-card__bar::-moz-progress-bar{border-radius:inherit;background:#3157f5}.swal-progress-card p{color:#66718d;margin:0;font-size:13px;font-weight:750}.swal-pipeline-progress{text-align:left;gap:14px;min-width:min(480px,80vw);display:grid}.swal-pipeline-progress__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.swal-pipeline-progress__stage{color:#66718d;background:#f8fbff;border:1px solid #dbe5f4;border-radius:8px;place-items:center;gap:6px;min-width:0;padding:10px 8px;display:grid}.swal-pipeline-progress__stage i{color:#3157f5;background:#edf3ff;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.swal-pipeline-progress__stage svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.swal-pipeline-progress__stage b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:10px;font-weight:950;overflow:hidden}.swal-pipeline-progress__stage.is-active{color:#17234d;background:#f1f5ff;border-color:#3157f5;box-shadow:0 10px 24px #3157f524}.swal-pipeline-progress__stage.is-active i{color:#fff;background:#3157f5}.swal-pipeline-progress__stage.is-done{color:#0f6b3b;background:#f3fbf6;border-color:#bfebd1}.swal-pipeline-progress__stage.is-done i{color:#0f8c4f;background:#ddf7e8}.swal-pipeline-progress__document{background:#fff;border:1px solid #dbe5f4;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.swal-pipeline-progress__document small{color:#66718d;text-transform:uppercase;font-size:10px;font-weight:900}.swal-pipeline-progress__document b{color:#17234d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.swal-result-reasons{text-align:left;gap:8px;min-width:min(430px,78vw);margin-top:14px;display:grid}.swal-result-reasons h4{color:#17234d;margin:0 0 2px;font-size:13px;font-weight:900}.swal-result-reasons div{background:#f8fbff;border:1px solid #dbe5f4;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.swal-result-reasons b{color:#17234d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.swal-result-reasons small{color:#66718d;font-size:11px;font-weight:750;line-height:1.45}.swal-summary-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(430px,78vw);margin-top:4px;display:grid}.swal-summary-list__item{background:#fbfcff;border:1px solid #e4eaf5;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.swal-summary-list__icon{color:#3157f5;background:#edf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.swal-summary-list__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.swal-summary-list__icon--green{color:#149356;background:#eaf8f0}.swal-summary-list__icon--orange{color:#b96b00;background:#fff2df}.swal-summary-list__icon--red{color:#d92735;background:#ffedf0}.swal-summary-list__icon--purple{color:#5b36ed;background:#f1edff}.swal-summary-list__icon--gray{color:#65708c;background:#f1f4f8}.swal-summary-list__copy{gap:2px;min-width:0;display:grid}.swal-summary-list__copy b{color:#17234d;font-size:12px;font-weight:950}.swal-summary-list__copy small{color:#66718d;font-size:13px;font-weight:850}.swal-summary-sections{text-align:left;gap:14px;display:grid}.swal-summary-sections h4{color:#17234d;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.ds-document-manifest-toolbar{box-shadow:none;background:#fff;border-color:#dfe6f1;grid-template-columns:minmax(280px,.62fr) minmax(480px,1fr);gap:18px}.ds-document-manifest-actions{grid-template-columns:repeat(4,minmax(132px,1fr));justify-content:stretch;gap:8px;margin:auto;display:grid}.ds-document-manifest-toolbar .ds-refresh-button,.ds-document-manifest-toolbar .ds-link-button{color:#24304f;background:#fff;border:1px solid #d9e1ed;border-radius:8px;justify-content:center;min-width:0;min-height:34px;font-size:11px;font-weight:900}.ds-document-manifest-toolbar .ds-refresh-button{flex:initial}.ds-manifest-action-button{align-items:center;gap:6px;padding:0 9px;display:inline-flex!important}.ds-manifest-action-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-manifest-action-button b{background:#17234d14;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:10px;font-weight:950;display:inline-grid}.ds-document-file-list article{background:#fff;grid-template-columns:28px 1fr max-content;align-items:center;gap:14px;min-height:94px;padding:14px 16px}.ds-document-action{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.app-modal--fullscreen .ds-bundle-tabs{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0 0 12px}.app-modal--fullscreen .ds-bundle-tabs nav{background:#f8fafc;border:1px solid #dfe6f1;border-radius:12px;gap:8px;width:max-content;padding:3px;display:flex}.app-modal--fullscreen .ds-bundle-tabs nav button{color:#4f5c7a;background:0 0;border:0;border-radius:9px;min-height:38px}.app-modal--fullscreen .ds-bundle-tabs nav button.is-active{color:#fff;box-shadow:none;background:#3157f5}.app-modal--fullscreen .ds-bundle-tab-actions button{min-height:40px;padding:0 14px}.app-modal--fullscreen .ds-bundle-tab-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(140px,1fr));justify-content:stretch;gap:10px;display:grid}.app-modal--fullscreen .ds-bundle-tab-summary span{text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:12px;min-height:52px;padding:9px 12px}.app-modal--fullscreen .ds-bundle-tab-summary b{max-width:100%}.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:310px minmax(520px,1fr) minmax(520px,.92fr);gap:14px}.app-modal--fullscreen .ds-bundle-page-list{gap:10px;padding-right:6px}.app-modal--fullscreen .ds-bundle-page-list button{background:#fff;border-color:#dfe6f1;border-radius:12px;grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:106px;padding:10px}.app-modal--fullscreen .ds-bundle-page-list button.is-active{background:#f7f9ff;border-color:#3157f5}.app-modal--fullscreen .ds-bundle-page-list button>.ds-status{border-radius:999px;grid-column:2/-1;justify-self:start;margin-top:4px}.app-modal--fullscreen .ds-bundle-page-list b{font-size:13px}.app-modal--fullscreen .ds-bundle-page-list strong,.app-modal--fullscreen .ds-bundle-page-list small{white-space:nowrap;max-width:100%}.app-modal--fullscreen .ds-page-preview-panel,.app-modal--fullscreen .ds-page-extraction-panel{box-shadow:none;background:#fff;border-color:#dfe6f1;border-radius:14px}@media (width>=1500px){.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:330px minmax(640px,1fr) minmax(600px,.94fr)}}@media (width<=1380px){.ds-document-manifest-toolbar,.ds-document-manifest-actions{grid-template-columns:1fr}.ds-document-file-list article{grid-template-columns:28px minmax(0,1fr)}.ds-document-row-actions{grid-column:2;grid-template-columns:repeat(2,minmax(116px,1fr))}.app-modal--fullscreen .ds-bundle-tab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-document-manifest-toolbar{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)!important;align-items:start!important;display:grid!important}.ds-document-manifest-actions{flex-wrap:wrap!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.ds-document-file-list article{grid-template-columns:28px minmax(0,1fr) max-content!important}.ds-document-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.ds-document-manifest-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ds-document-action{flex:none}.ds-document-file-list article{grid-template-columns:28px 1fr max-content;align-items:center;gap:14px;min-height:86px;padding:12px 16px}.ds-document-file-list--activity article{grid-template-columns:minmax(0,1fr) 106px 106px}.ds-document-file-meta{align-content:center;gap:4px;display:grid}.ds-document-inline-status{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex!important}.ds-document-inline-status .ds-status{border-radius:999px;min-width:0;min-height:20px;padding:0 8px;font-size:9px;line-height:1}.ds-document-file-meta>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.25;overflow:hidden}.ds-document-file-meta>small{color:#62718f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden}.ds-document-hash{color:#66718d;max-width:100%;margin-top:1px;font-size:10px;font-weight:850}.ds-document-hash summary{cursor:pointer;width:max-content;list-style-position:inside}.ds-document-hash code{color:#17234d;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6f1;border-radius:8px;max-width:100%;margin-top:3px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.ds-document-row-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}@media (width<=1380px){.ds-document-file-list article,.ds-document-file-list--activity article{grid-template-columns:28px minmax(0,1fr)}.ds-document-file-list--activity article{grid-template-columns:minmax(0,1fr)}.ds-document-row-actions{grid-column:2}.ds-document-file-list--activity .ds-document-action{grid-column:1}}.ds-document-manifest-toolbar{z-index:6;background:linear-gradient(135deg,#fffffff5,#f7fafff5),#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:minmax(190px,260px) auto auto auto minmax(160px,auto) minmax(190px,auto) minmax(180px,auto) minmax(190px,auto);align-items:end;gap:10px;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 18px 36px #1c2a5214}.ds-document-manifest-toolbar label{min-width:0}.ds-document-manifest-toolbar label:not(.ds-check-row){gap:7px;display:grid}.ds-document-manifest-toolbar label span{color:#52617f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.ds-document-manifest-toolbar select{color:#111a3d;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deec;border-radius:10px;outline:0;padding:0 12px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.ds-document-manifest-toolbar .ds-check-row{color:#263452;white-space:nowrap;background:#fff;border:1px solid #dfe7f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ds-document-manifest-toolbar input[type=checkbox]{accent-color:#2458f5;width:16px;height:16px}.ds-document-manifest-toolbar .ds-link-button,.ds-document-manifest-toolbar .ds-refresh-button{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.ds-document-manifest-toolbar .ds-link-button{color:#2458f5;background:#edf3ff;border:1px solid #0000;padding:0 10px}.ds-document-manifest-toolbar .ds-refresh-button{color:#173db8;background:linear-gradient(#fff,#eef4ff);border:1px solid #c5d3ff;padding:0 14px;box-shadow:0 8px 18px #3157f51a}.ds-document-manifest-toolbar .ds-refresh-button:nth-last-child(2),.ds-document-manifest-toolbar .ds-refresh-button:last-child{color:#0c6c41;background:linear-gradient(#fbfffd,#eaf8f0);border-color:#b7e4c9;box-shadow:0 8px 18px #23b86d1f}.ds-document-manifest-toolbar .ds-refresh-button--danger{color:#994707!important;background:linear-gradient(#fff,#fff3e7)!important;border-color:#ffd0a8!important;box-shadow:0 8px 18px #ff941824!important}.ds-document-manifest-toolbar .ds-link-button:hover:not(:disabled),.ds-document-manifest-toolbar .ds-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #1c2a5224}.ds-document-manifest-toolbar button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ds-document-manifest-modal{gap:14px;padding:2px 2px 8px}.ds-document-folder{background:#fff;border:1px solid #dfe7f3;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #1c2a5212}.ds-document-folder>header{background:linear-gradient(135deg,#f8fbff,#f3f7ff 56%,#fff),#f8fbff;border-bottom:1px solid #e7edf6;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.ds-document-folder>header .icon{color:#2458f5;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-document-folder header b{color:#111a3d;font-size:13px;font-weight:950}.ds-document-folder header small{color:#667391;margin-top:2px;font-size:11px;font-weight:850}.ds-document-file-list article{background:#fff;grid-template-columns:26px 1fr max-content;gap:14px;min-height:78px;padding:13px 16px;transition:background .18s,box-shadow .18s}.ds-document-file-list article:hover{background:#fbfdff;box-shadow:inset 3px 0 #2458f557}.ds-document-file-list b{color:#111a3d;font-size:13px;font-weight:950;line-height:1.35}.ds-document-file-list small{color:#61708f;font-size:11px;font-weight:750;line-height:1.45}.ds-manifest-select input{accent-color:#2458f5;width:16px;height:16px}.ds-document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.ds-document-action{border-radius:10px;min-width:82px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 8px 16px #1c2a520f}.ds-document-action--download{color:#1742c6;background:linear-gradient(#fff,#eef4ff);border-color:#c8d6ff}.ds-document-action--bundle{color:#6032cb;background:linear-gradient(#fff,#f3efff);border-color:#dacdff}.ds-document-action--save{color:#0b6b42;background:linear-gradient(#fff,#eaf8f0);border-color:#bce7cd}.ds-document-action--revert{color:#9a4708;background:linear-gradient(#fff,#fff3e7);border-color:#ffd2a8}.ds-document-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #1c2a521f}.ds-document-action:disabled{color:#929caf;box-shadow:none;background:#f5f7fb;border-color:#e3e8f1}.app-modal--fullscreen .ds-bundle-detail{gap:14px}.ds-bundle-tabs{border-bottom:1px solid #e3eaf5;align-items:center;gap:12px;min-height:58px;padding:0 2px}.ds-bundle-tabs nav{background:#f7faff;border:1px solid #dfe7f3;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:4px;display:inline-flex}.ds-bundle-tabs nav button{color:#53617f;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:12px;font-weight:950}.ds-bundle-tabs nav button.is-active{color:#fff;background:linear-gradient(135deg,#2458f5,#3d72f7);box-shadow:0 10px 20px #2458f538}.ds-bundle-tab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-bundle-prepare-button,.ds-bundle-revert-button{min-height:38px;transition:transform .18s,box-shadow .18s;border-radius:10px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.ds-bundle-prepare-button:hover:not(:disabled),.ds-bundle-revert-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #1c2a5221}.ds-bundle-prepare-button{color:#0b6b42!important;background:linear-gradient(#fff,#eaf8f0)!important;border:1px solid #bce7cd!important}.ds-bundle-revert-button{color:#9a4708!important;background:linear-gradient(#fff,#fff3e7)!important;border:1px solid #ffd2a8!important}.ds-bundle-tab-summary{gap:10px}.ds-bundle-tab-summary span{background:#fff;border:1px solid #dfe7f3;border-radius:11px;justify-content:center;min-width:96px;min-height:40px;padding:6px 10px;box-shadow:0 8px 16px #1c2a520d}.ds-bundle-tab-summary small{color:#6a7893;letter-spacing:.06em;font-size:9px}.ds-bundle-tab-summary b{color:#17234d;font-size:11px}.ds-bundle-info-grid{gap:12px}.ds-bundle-info-grid div{background:linear-gradient(135deg,#fff,#f8fbff),#fff;border-color:#dfe7f3;border-radius:14px;min-height:96px;box-shadow:0 12px 26px #1c2a520f}.ds-bundle-info-grid small{color:#60708e;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ds-bundle-info-grid b{color:#111a3d;font-size:12px;line-height:1.45}.ds-bundle-page-list{gap:9px;padding:2px 5px 2px 1px}.ds-bundle-page-list button{background:#fff;border-color:#dfe7f3;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 10px 22px #1c2a520f}.ds-bundle-page-list button:hover{background:#f8fbff;border-color:#b8c9ff;transform:translateY(-1px);box-shadow:0 14px 26px #1c2a521a}.ds-bundle-page-list button.is-active{background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#8fabff;box-shadow:inset 3px 0 #2458f5,0 14px 26px #2458f51f}.ds-bundle-page-list b{color:#111a3d;font-weight:950}.ds-bundle-page-list strong,.ds-bundle-page-list small{color:#5f6f8f}.ds-page-signal-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex!important}.ds-page-signal-row--panel{margin-top:5px}.ds-page-signal{color:#52617f;text-transform:uppercase;white-space:nowrap;background:#f8fbff;border:1px solid #dfe7f3;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.ds-page-signal .icon{flex:none}.ds-page-signal--text{color:#1742c6;background:#eef3ff;border-color:#cbd8ff}.ds-page-signal--success{color:#0f6b42;background:#eaf8f0;border-color:#bfe8cf}.ds-page-signal--warning{color:#9a4a02;background:#fff5e9;border-color:#ffd7a8}.ds-page-signal--danger{color:#b42318;background:#fff1f2;border-color:#fecaca}.ds-page-signal--neutral{color:#53617f;background:#f5f7fb;border-color:#dfe7f3}.ds-page-preview-panel,.ds-page-extraction-panel{background:#fff;border-color:#dfe7f3;border-radius:16px;box-shadow:0 18px 38px #1c2a5214}.ds-page-preview-panel>header,.ds-page-extraction-panel>header{background:linear-gradient(135deg,#fff,#f8fbff),#fff;border-bottom-color:#e6edf7}.ds-page-large-preview{background:linear-gradient(135deg,#edf2f8,#f7f9fd),#eef2f8}.ds-page-subject-editor input,.ds-page-mapping-editor input,.ds-page-mapping-editor textarea{background:#fff;border-color:#d9e2ef;border-radius:10px;box-shadow:inset 0 1px #ffffffe6}.ds-page-subject-editor input:focus,.ds-page-mapping-editor input:focus,.ds-page-mapping-editor textarea:focus{border-color:#8fabff;box-shadow:0 0 0 3px #2458f51f}.ds-page-inspector-tabs button{color:#53617f;border-radius:10px}.ds-page-inspector-tabs button.is-active{background:linear-gradient(135deg,#2458f5,#3d72f7);box-shadow:0 10px 20px #2458f533}.ds-page-text-preview p,.ds-page-json-preview pre,.ds-page-field-grid,.ds-page-word-bank,.ds-page-mapping-json-preview{border-color:#dfe7f3;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}@media (width<=1380px){.ds-document-manifest-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-document-file-list article{grid-template-columns:24px minmax(0,1fr)}.ds-document-row-actions{grid-column:2;justify-content:flex-start}}.ds-document-manifest-toolbar{background:#fff;border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);align-items:start;gap:18px;padding:16px;display:grid;box-shadow:0 10px 28px #16223e0f}.ds-document-manifest-filters,.ds-document-manifest-actions{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.ds-document-manifest-filters{border-right:1px solid #edf1f6;margin:auto;padding-right:16px;flex-wrap:unset!important}.ds-document-manifest-filters label:not(.ds-check-row){flex:180px}.ds-document-manifest-actions{justify-content:flex-end}.ds-document-manifest-toolbar .ds-refresh-button,.ds-document-manifest-toolbar .ds-link-button{min-height:34px;box-shadow:none;border-radius:8px}.ds-document-manifest-toolbar .ds-refresh-button{color:#24304f;background:#fff;border-color:#d8e0ec;flex:0 144px}.ds-document-manifest-toolbar .ds-refresh-button--success{color:#0d6842!important;background:#f4fbf7!important;border-color:#bedfcf!important}.ds-document-manifest-toolbar .ds-refresh-button--extract{color:#1742c6!important;background:#f3f6ff!important;border-color:#cbd8ff!important}.ds-document-manifest-toolbar .ds-refresh-button--danger{color:#93460a!important;background:#fff8f1!important;border-color:#f2c9aa!important}.ds-document-manifest-toolbar .ds-refresh-button:hover:not(:disabled),.ds-document-manifest-toolbar .ds-link-button:hover:not(:disabled){box-shadow:none;background:#f8fafc;border-color:#aebbd0}.ds-document-folder{box-shadow:none;border-radius:12px}.ds-document-folder>header{background:#f8fafc}.ds-document-file-list article{border-bottom-color:#edf1f6;min-height:82px}.ds-document-action,.ds-document-action:hover:not(:disabled){box-shadow:none}.app-modal--fullscreen .ds-bundle-page-list button{grid-template-columns:52px minmax(0,1fr);min-height:92px;padding:9px}.ds-bundle-tabs{grid-template-columns:auto minmax(260px,auto) minmax(280px,1fr);align-items:start;min-height:auto;padding:0 0 12px;display:grid}.ds-bundle-tab-actions{flex-wrap:wrap;gap:10px;max-width:360px;display:flex}.ds-bundle-tab-actions button{flex:150px;box-shadow:none!important}.ds-bundle-tab-summary{grid-template-columns:repeat(4,minmax(92px,1fr));align-self:stretch;gap:8px;display:grid}.ds-bundle-tab-summary span{min-height:46px;box-shadow:none}.ds-bundle-page-list button,.ds-page-preview-panel,.ds-page-extraction-panel,.ds-bundle-info-grid div,.ds-bundle-page-list button:hover,.ds-bundle-page-list button.is-active{box-shadow:none}@media (width>=1500px){.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:270px minmax(660px,1fr) minmax(610px,.9fr)}}@media (width<=1380px){.ds-document-manifest-toolbar{grid-template-columns:1fr}.ds-document-manifest-filters{border-bottom:1px solid #edf1f6;border-right:0;padding-bottom:12px;padding-right:0}.ds-document-manifest-actions{justify-content:flex-start}.ds-document-manifest-toolbar .ds-refresh-button{flex:190px}}.ds-document-manifest-toolbar{box-shadow:none;grid-template-columns:minmax(280px,.62fr) minmax(480px,1fr)}.ds-document-manifest-actions{grid-template-columns:repeat(3,minmax(168px,1fr));justify-content:stretch;gap:10px;display:grid}.ds-document-manifest-toolbar .ds-refresh-button{flex:initial;min-height:42px}.ds-document-file-list article{grid-template-columns:28px 1fr max-content;gap:14px;min-height:94px;padding:14px 16px}.ds-document-row-actions{grid-template-columns:repeat(3,minmax(110px,1fr));justify-content:stretch;gap:8px;min-width:0;display:grid}.ds-document-action--local{color:#24304f;background:#fff;border-color:#d8e0ec}.app-modal--fullscreen .ds-bundle-tabs{grid-template-columns:auto minmax(0,1fr);gap:12px}.app-modal--fullscreen .ds-bundle-tab-actions{grid-template-columns:repeat(auto-fit,minmax(138px,max-content));justify-content:start;gap:10px;max-width:none;display:grid}.app-modal--fullscreen .ds-bundle-tab-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:310px minmax(520px,1fr) minmax(520px,.92fr)}.app-modal--fullscreen .ds-bundle-page-list button{grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:106px;padding:10px}.app-modal--fullscreen .ds-bundle-page-list button>.ds-status{grid-column:2/-1;justify-self:start;margin-top:4px}.app-modal--fullscreen .ds-page-thumb{width:60px;height:76px}.app-modal--fullscreen .ds-page-preview-panel,.app-modal--fullscreen .ds-page-extraction-panel{box-shadow:none}@media (width>=1500px){.app-modal--fullscreen .ds-bundle-pages{grid-template-columns:330px minmax(640px,1fr) minmax(600px,.94fr)}}@media (width<=1380px){.ds-document-manifest-toolbar,.ds-document-manifest-actions{grid-template-columns:1fr}.ds-document-file-list article{grid-template-columns:28px minmax(0,1fr)}.ds-document-row-actions{grid-column:2}.app-modal--fullscreen .ds-bundle-tab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.cds-layout{grid-template-columns:1fr}.cds-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.cds-source-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.cds-header{grid-template-columns:30px 1fr}.cds-header-actions{grid-column:1/-1;justify-content:flex-end}.cds-stepper{grid-template-columns:repeat(5,150px);padding-bottom:8px;overflow-x:auto}.cds-source-types,.cds-basic-grid,.cds-form-grid,.cds-settings-grid,.cds-target-grid,.cds-review-grid,.cds-sidebar,.cds-schema-layout{grid-template-columns:1fr}.cds-basic-grid .cds-field:nth-child(3){grid-row:auto}}@media (width<=560px){.cds-card,.cds-side-card{padding:16px}.cds-source-types{grid-template-columns:1fr}.cds-header-actions{flex-wrap:wrap}.cds-button{flex:1}.cds-test-row{flex-direction:column;align-items:stretch}}.data-warehouse-page{--dw-blue:#3157f5;--dw-ink:#111a3d;--dw-muted:#67718e;--dw-line:#e5eaf4;color:var(--dw-ink)}.dw-page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.dw-page-header p{color:#4a3df1;letter-spacing:1.15px;margin:0 0 6px;font-size:11px;font-weight:900}.dw-page-header h1{letter-spacing:-.04em;margin:0;font-size:28px}.dw-page-header span{color:var(--dw-muted);margin-top:7px;font-size:13px;display:block}.dw-page-actions{gap:10px;display:flex}.dw-primary-button,.dw-outline-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.dw-primary-button{color:#fff;background:linear-gradient(135deg,#3157f5,#4932df);border:1px solid #3157f5;box-shadow:0 10px 20px #3157f530}.dw-outline-button{color:#3f36f0;background:#f4f2ff;border:1px solid #d8d2ff}.dw-primary-button:disabled,.dw-outline-button:disabled{cursor:not-allowed;opacity:.58}.dw-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dw-metric-card{border:1px solid var(--dw-line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px 13px;display:grid;box-shadow:0 7px 24px #2638700e}.dw-metric-card__icon{border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.dw-metric-card small,.dw-metric-card em{font-style:normal;display:block}.dw-metric-card small{color:#243052;font-size:10px;font-weight:850}.dw-metric-card strong{margin:3px 0;font-size:24px;line-height:1;display:block}.dw-metric-card em{color:var(--dw-muted);font-size:10.5px}.dw-tone--blue{color:#2460ed;background:#edf3ff}.dw-tone--green{color:#16a85d;background:#ebf9f0}.dw-tone--orange{color:#ff8310;background:#fff4e8}.dw-tone--red{color:#f42632;background:#ffeaec}.dw-tone--purple{color:#5934e8;background:#f1edff}.dw-volume-panel{margin-bottom:16px}.dw-volume-total{color:#10683f;white-space:nowrap;background:#e8f8ef;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.dw-volume-filter{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 14px;display:flex}.dw-volume-filter__mode{background:#f6f4ff;border:1px solid #d8d2ff;border-radius:10px;padding:3px;display:inline-flex}.dw-volume-filter__mode button{color:#4f5b7c;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.dw-volume-filter__mode button.is-active{color:#fff;background:#3157f5;box-shadow:0 8px 18px #3157f538}.dw-volume-filter__range{align-items:center;gap:10px;display:flex}.dw-volume-filter__range label{color:#465273;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.dw-volume-filter__range input{box-sizing:border-box;min-height:34px;color:var(--dw-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:8px;outline:0;padding:0 9px;font-size:12px;font-weight:750}.dw-volume-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.96fr);gap:16px;padding:0 18px 18px;display:grid}.dw-volume-grid>div{background:#fbfcff;border:1px solid #e4e9f2;border-radius:12px;min-width:0;padding:14px}.dw-volume-grid h3{color:#1e2a4b;margin:0 0 9px;font-size:13px;font-weight:900}.dw-volume-grid .chartBox{height:245px}.dw-dashboard-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.dw-main-column,.dw-side-column{gap:16px;min-width:0;display:grid}.dw-panel{border:1px solid var(--dw-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #2638700e}.dw-panel__header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.dw-panel__header h2{letter-spacing:-.02em;margin:0;font-size:17px}.dw-panel__header p{color:var(--dw-muted);margin:4px 0 0;font-size:12px}.dw-link-button{color:#3f35ed;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.dw-link-button.is-danger{color:#e12632}.dw-source-toolbar{border-bottom:1px solid var(--dw-line);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.dw-category-tabs{flex:1;gap:20px;min-width:0;display:flex;overflow-x:auto}.dw-category-tabs button{color:#425071;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:19px 0;font-size:12px;font-weight:800;position:relative}.dw-category-tabs button span{color:#8a95ad;margin-left:3px}.dw-category-tabs button.is-active{color:#3f36f0}.dw-category-tabs button.is-active:after{content:"";background:#4b3df1;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.dw-table-controls{flex:none;gap:10px;display:flex}.dw-table-controls label{color:#53607f;background:#fff;border:1px solid #dfe5f1;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.dw-table-controls input,.dw-table-controls select{color:var(--dw-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.dw-table-controls input{width:130px}.dw-source-table-wrap{max-width:100%;overflow:auto}.dw-source-table{border-collapse:collapse;width:100%;min-width:1420px}.dw-source-table th,.dw-source-table td{color:#53607f;text-align:left;vertical-align:middle;border-bottom:1px solid #e9edf5;padding:13px 18px;font-size:12px}.dw-source-table th{color:#53607f;white-space:nowrap;z-index:3;background:#fff;font-size:11px;font-weight:850;position:sticky;top:0}.dw-source-table th button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.dw-source-table th button span{color:#9aa5bb;font-size:11px}.dw-source-table th button.is-active{color:#3f36f0}.dw-source-table th button.is-active span{color:currentColor}.dw-source-table td{color:#182342;font-weight:650}.dw-source-table tbody tr:hover{background:#fbfcff}.dw-source-table tbody tr:last-child td{border-bottom:0}.dw-actions-col{width:172px;min-width:172px;position:sticky;left:0;box-shadow:1px 0 #e9edf5;background:#fff!important}td.dw-actions-col{z-index:2}th.dw-actions-col{z-index:4}.dw-source-name{align-items:center;gap:11px;min-width:175px;display:flex}.dw-source-name b,.dw-source-name small{display:block}.dw-source-name b{color:#243052;font-size:12px}.dw-source-name small{color:#697694;margin-top:2px;font-size:11px;font-weight:600}.dw-source-mark{background:0 0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.dw-source-mark.is-compact{border-radius:50%;width:28px;height:28px}.dw-source-mark img{object-fit:contain;width:100%;height:100%;display:block}.dw-connection-dot{background:#26b36d;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.dw-connection-dot--warning{background:#ff9418}.dw-connection-dot--failed{background:#ff2b35}.dw-connection-dot--syncing{background:#5d37e8}.dw-connection-dot--draft{background:#6d778f}.dw-count-button{color:#4d35c4;font:inherit;cursor:pointer;background:#f4f2ff;border:1px solid #d8d2ff;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.dw-row-actions{grid-template-columns:repeat(3,30px);gap:7px;width:max-content;display:grid}.dw-row-actions button{cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.dw-row-actions button span{z-index:5;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111a3d;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.dw-row-actions button:hover span{opacity:1;transform:translate(-50%)}.dw-row-actions button.is-view:hover{color:#3157f5;background:#edf3ff;border-color:#b9c9ff}.dw-row-actions button.is-edit:hover{color:#6d3be8;background:#f2edff;border-color:#d8caff}.dw-row-actions button.is-test:hover{color:#159354;background:#eaf8f0;border-color:#bde9ce}.dw-row-actions button.is-sync{color:#fff;background:#3157f5;border-color:#2458f5;box-shadow:0 8px 18px #3157f53d}.dw-row-actions button.is-sync:hover{color:#fff;background:#1f47de;border-color:#1f47de}.dw-row-actions button.is-activity:hover{color:#147a49;background:#eaf8f0;border-color:#bde9ce}.dw-row-actions button.is-delete:hover{color:#e12632;background:#ffecee;border-color:#ffc8ce}.dw-pagination{border-top:1px solid var(--dw-line);color:#5d6883;justify-content:flex-end;align-items:center;gap:18px;min-height:58px;padding:10px 18px;font-size:12px;display:flex}.dw-pagination>span{margin-right:auto}.dw-pagination label,.dw-pagination>div{align-items:center;gap:8px;display:flex}.dw-pagination select,.dw-pagination button{color:#263354;background:#fff;border:1px solid #dce3ef;border-radius:8px;min-height:34px;padding:0 10px;font-weight:750}.dw-pagination button{cursor:pointer}.dw-pagination button:disabled{opacity:.45;cursor:not-allowed}.dw-status{color:#62708d;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.dw-status--connected,.dw-status--ready,.dw-status--active{color:#16754a;background:#e7f8ef}.dw-status--syncing{color:#a75a00;background:#fff4dc}.dw-status--failed{color:#d72d38;background:#ffeaec}.dw-status--not-tested,.dw-status--draft{color:#647189;background:#eef1f6}.dw-warehouse-manager{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:16px;display:grid}.dw-manager-form{background:#fbfcff;border:1px solid #dfe6f3;border-radius:12px;gap:16px;padding:16px;display:grid}.dw-manager-form h3{color:#1e2a4b;letter-spacing:-.02em;margin:0;font-size:17px}.dw-manager-form p{color:#687491;margin:5px 0 0;font-size:12px;line-height:1.45}.dw-manager-list{gap:10px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.dw-warehouse-card{background:#fbfcff;border:1px solid #e4e9f2;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.dw-warehouse-card__icon{color:#3157f5;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dw-warehouse-card__main{min-width:0}.dw-warehouse-card__main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dw-warehouse-card__main b{color:#243052;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dw-warehouse-card__main span,.dw-warehouse-card__main small{color:#65718f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.dw-warehouse-card footer{border-top:1px solid #e7edf6;grid-column:1/-1;gap:12px;padding-top:8px;display:flex}.dw-quick-panel{border-color:#cfd8ff;box-shadow:0 12px 30px #3157f51a}.dw-quick-panel .dw-panel__header{padding-bottom:10px}.dw-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 14px 16px;display:grid}.dw-quick-actions button{color:#24304f;min-height:84px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:7px;padding:8px 5px;font-size:10px;font-weight:750;line-height:1.25;display:grid}.dw-quick-actions button:hover{background:#f6f4ff;border-color:#d8d2ff}.dw-quick-actions span{color:#2c59ea;background:#eef3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dw-scope-panel{background:linear-gradient(135deg,#eef3ff 0%,#f7f3ff 62%,#fff 100%);border-color:#b7c6ff;overflow:hidden;box-shadow:0 14px 34px #3157f524}.dw-scope-panel .dw-panel__header{padding-bottom:9px}.dw-scope-count,.dw-upcoming-count{color:#2f48d6;white-space:nowrap;background:#ffffffb8;border:1px solid #3157f52e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.dw-scope-search{color:#405070;background:#ffffffdb;border:1px solid #3157f52e;border-radius:10px;align-items:center;gap:8px;min-height:36px;margin:0 14px 10px;padding:0 10px;display:flex}.dw-scope-search input{width:100%;min-width:0;color:var(--dw-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.dw-toggle-strip{grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;padding:0 14px 15px;display:grid;overflow-x:auto}.dw-toggle-strip button{color:#253153;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #3157f529;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;min-width:0;min-height:74px;padding:10px;display:grid}.dw-toggle-strip button.is-active{color:#fff;background:linear-gradient(135deg,#3157f5,#5d37e8);border-color:#3157f5;box-shadow:0 14px 26px #3157f540}.dw-toggle-strip button>span{color:#3157f5;background:#3157f51a;border-radius:9px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.dw-toggle-strip button.is-active>span{color:#3157f5;background:#fff}.dw-toggle-strip b,.dw-toggle-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-toggle-strip b{align-self:end;font-size:11px}.dw-toggle-strip small{color:#64708e;align-self:start;font-size:10px;font-weight:750}.dw-toggle-strip button.is-active small{color:#ffffffc7}.dw-health{grid-template-columns:135px 1fr;align-items:center;gap:18px;padding:2px 18px 18px;display:grid}.dw-health__donut{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.dw-health__donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:80px;height:80px}.dw-health__donut span{z-index:1;text-align:center;grid-area:1/1}.dw-health__donut b,.dw-health__donut small{display:block}.dw-health__donut b{font-size:24px}.dw-health__donut small{color:#6b7690;font-size:10px}.dw-health__legend{gap:12px;display:grid}.dw-health__legend p{color:#53607f;grid-template-columns:10px 24px 1fr;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.dw-health__legend i{border-radius:50%;width:9px;height:9px}.dw-health__legend .is-connected{background:#20b486}.dw-health__legend .is-untested{background:#94a3b8}.dw-health__legend .is-failed{background:#ff3a45}.dw-upcoming-panel{border-color:#d8d2ff}.dw-queue-progress{color:#65718f;grid-template-columns:1fr auto;gap:7px;padding:0 14px 11px;font-size:10px;font-weight:750;display:grid}.dw-queue-progress b{color:#9b5e00}.dw-queue-progress progress{accent-color:#ff9418;grid-column:1/-1;width:100%;height:8px}.dw-upcoming-list{gap:9px;padding:0 14px 14px;display:grid}.dw-upcoming-list article{background:#fbfcff;border:1px solid #ded7ff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid;box-shadow:inset 3px 0 #d8ccff}.dw-upcoming-list article>span,.dw-latest-list article>span{color:#3157f5;background:#edf3ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dw-upcoming-list b,.dw-upcoming-list small,.dw-upcoming-list em{display:block}.dw-upcoming-list b{color:#263354;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dw-upcoming-list small{color:#687491;margin-top:3px;font-size:9.5px;font-weight:700}.dw-upcoming-list em{color:#687491;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-style:normal;display:flex}.dw-upcoming-list strong{color:#3f36f0;white-space:nowrap;font-size:10px}.dw-latest-list{gap:2px;padding:0 14px 14px;display:grid}.dw-latest-list article{border-bottom:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr) auto 60px;align-items:center;gap:8px;padding:8px 0;display:grid}.dw-latest-list article:last-child{border-bottom:0}.dw-latest-list b,.dw-latest-list small{display:block}.dw-latest-list b{color:#263354;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dw-latest-list small{color:#687491;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:700;overflow:hidden}.dw-latest-list time{color:#53607e;text-align:right;font-size:10px;font-weight:750}.dw-sync-history-list{gap:10px;margin-bottom:14px;display:grid}.dw-sync-history-list article{cursor:pointer;background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.dw-sync-history-list article.is-active{background:#f3f6ff;border-color:#3157f575;box-shadow:inset 3px 0 #3157f5}.dw-sync-history-list article>span{color:#3157f5;background:#edf3ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dw-sync-history-list b,.dw-sync-history-list small{display:block}.dw-sync-history-list b{color:#263354;font-size:12px}.dw-sync-history-list small{color:#687491;margin-top:3px;font-size:10.5px;font-weight:700}.dw-sync-history-list time{color:#53607e;white-space:nowrap;font-size:11px;font-weight:800}.dw-sync-preview-panel{border-top:1px solid #e7edf6;gap:14px;padding-top:14px;display:grid}.dw-sync-preview-tools{justify-content:space-between;align-items:end;gap:14px;display:flex}.dw-sync-preview-tools label{color:#3a4667;gap:6px;min-width:min(420px,100%);font-size:11px;font-weight:850;display:grid}.dw-sync-preview-tools select{min-height:40px;color:var(--dw-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:750}.dw-sync-preview-tools>div{background:#fbfcff;border:1px solid #dfe5f1;border-radius:9px;justify-items:end;gap:2px;min-width:118px;padding:8px 11px;display:grid}.dw-sync-preview-tools>div b{font-size:18px;line-height:1}.dw-sync-preview-tools>div span{color:#65718f;font-size:11px;font-weight:800}.dw-tabular-preview{border:1px solid #dfe5f1;border-radius:9px;max-height:56vh;overflow:auto}.dw-tabular-preview table{border-collapse:collapse;width:100%;min-width:760px}.dw-tabular-preview th,.dw-tabular-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf5;padding:11px 12px;font-size:12px}.dw-tabular-preview th{color:#53607e;background:#fff;font-weight:900;position:sticky;top:0}.dw-tabular-preview td{color:#24304f;font-weight:650}.dw-sync-error-list{background:#fff8f8;border:1px solid #ffd4d8;border-radius:9px;gap:8px;padding:12px;display:grid}.dw-sync-error-list h4{color:#b73545;margin:0 0 4px;font-size:13px}.dw-sync-error-list p{background:#fff;border-radius:7px;gap:3px;margin:0;padding:9px;display:grid}.dw-sync-error-list b{color:#263354;font-size:12px}.dw-sync-error-list span{color:#66718f;font-size:11px;font-weight:800}.dw-sync-error-list small{color:#b73545;font-size:11px;font-weight:750}.dw-sync-progress-swal,.dw-sync-result-swal{text-align:left}.dw-sync-progress-swal p{color:#53607e;text-align:center;margin:0 0 14px;font-size:14px;font-weight:850}.dw-sync-progress-bar{background:#e8edf7;border-radius:99px;height:10px;position:relative;overflow:hidden}.dw-sync-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#4b2cf5,#14b8a6);width:38%;animation:1.15s ease-in-out infinite dw-sync-progress;position:absolute;inset:0 auto 0 0}.dw-sync-progress-stats{justify-items:center;gap:3px;margin-top:14px;display:grid}.dw-sync-progress-stats strong{color:#263354;font-size:13px}.dw-sync-progress-stats span{color:#69758f;font-size:12px;font-weight:750}.dw-sync-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dw-sync-result-grid div{text-align:center;background:#fbfcff;border:1px solid #e3e8f1;border-radius:12px;gap:3px;padding:13px;display:grid}.dw-sync-result-grid b{color:#263354;font-size:24px;line-height:1}.dw-sync-result-grid span{color:#66718f;text-transform:uppercase;font-size:11px;font-weight:850}.dw-sync-result-grid .is-success{background:#f0fdf6;border-color:#bdebd2}.dw-sync-result-grid .is-success b{color:#16804d}.dw-sync-result-grid .is-warning{background:#fff8ec;border-color:#ffdca8}.dw-sync-result-grid .is-warning b{color:#b77905}.dw-sync-progress-meter{gap:7px;margin-bottom:12px;display:grid}.dw-sync-progress-meter progress{background:#e8edf7;border:0;border-radius:99px;width:100%;height:12px;overflow:hidden}.dw-sync-progress-meter progress::-webkit-progress-bar{background:#e8edf7;border-radius:99px}.dw-sync-progress-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#21a366,#14b8a6);border-radius:99px}.dw-sync-progress-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#21a366,#14b8a6);border-radius:99px}.dw-sync-progress-meter span{color:#53607e;text-align:center;font-size:12px;font-weight:850}.dw-sync-result-swal>p{color:#505b73;text-align:center;margin:0 0 12px;font-size:13px;font-weight:800}.dw-sync-swal-table{border:1px solid #e3e8f1;border-radius:10px;max-height:420px;overflow:auto}.dw-sync-swal-table table{border-collapse:collapse;width:100%;min-width:820px}.dw-sync-swal-table th,.dw-sync-swal-table td{color:#263354;text-align:left;vertical-align:top;border-bottom:1px solid #edf1f7;padding:10px 11px;font-size:11px;line-height:1.35}.dw-sync-swal-table th{color:#52607b;background:#f8fafc;font-weight:900;position:sticky;top:0}.dw-sync-swal-table td:first-child{min-width:190px;font-weight:900}.dw-sync-swal-table td:nth-child(2){color:#5f6c87;word-break:break-all;min-width:230px}.dw-sync-swal-table td:nth-child(3){color:#5f6c87;min-width:150px}.dw-sync-swal-table td:nth-child(4){color:#b73545;min-width:250px}.dw-sync-swal-more{color:#7a4d0b;text-align:center;margin:10px 0 0;font-size:12px;font-weight:850}@keyframes dw-sync-progress{0%{transform:translate(-110%)}55%{transform:translate(115%)}to{transform:translate(220%)}}.dw-source-inventory{margin-top:16px}.dw-empty-state{color:#66718f;text-align:center;background:#fbfcff;place-items:center;min-height:112px;padding:20px;font-size:12px;font-weight:800;display:grid}.dw-detail-list{gap:10px;display:grid}.dw-detail-list article{color:#5b42cf;background:#fbfcff;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dw-detail-list span{color:#243052;min-width:0}.dw-detail-list b,.dw-detail-list small{display:block}.dw-detail-list small,.dw-detail-list em{color:#758198;margin-top:3px;font-size:11px;font-style:normal}.dw-detail-list em{text-align:right;max-width:290px}.dw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dw-form-grid label{color:#3a4667;gap:6px;font-size:11px;font-weight:850;display:grid}.dw-form-grid input,.dw-form-grid select{box-sizing:border-box;width:100%;min-height:40px;color:var(--dw-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:700}.dw-form__footer{border-top:1px solid #e7edf6;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.dw-schema-field{color:#3a4667;gap:8px;font-size:11px;font-weight:850;display:grid}.dw-schema-field__add{gap:8px;display:flex}.dw-schema-field__add input{flex:1;min-width:0}.dw-schema-field__add .dw-outline-button{white-space:nowrap;min-height:40px;padding:0 13px}.dw-schema-list{flex-wrap:wrap;gap:8px;display:flex}.dw-schema-chip{color:#3e30ab;background:#f5f3ff;border:1px solid #d8d2ff;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.dw-schema-chip b{font-weight:850}.dw-schema-chip small{color:#277b53;background:#e8f8ef;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.dw-schema-chip button{color:#a33d51;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dw-schema-chip button:hover{color:#d22e4d}.dw-schema-field>small{color:#71809a;font-size:10px;font-weight:700;line-height:1.45}@media (width<=1180px){.dw-dashboard-grid{grid-template-columns:1fr}.dw-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-volume-grid,.dw-warehouse-manager{grid-template-columns:1fr}.dw-volume-filter{flex-direction:column;align-items:stretch}.dw-manager-list{max-height:none}}@media (width<=760px){.dw-page-header{flex-direction:column;align-items:flex-start}.dw-page-actions{width:100%}.dw-page-actions button{flex:1}.dw-metrics,.dw-side-column,.dw-form-grid{grid-template-columns:1fr}.dw-source-toolbar{flex-direction:column;align-items:stretch;padding-bottom:14px}.dw-table-controls{flex-wrap:wrap}.dw-table-controls label{flex:1}.dw-table-controls input{width:100%}.dw-quick-actions{grid-template-columns:1fr}.dw-detail-list article{grid-template-columns:24px minmax(0,1fr)}.dw-detail-list em{text-align:left;grid-column:2;max-width:none}.dw-sync-history-list article{grid-template-columns:30px minmax(0,1fr) auto}.dw-sync-history-list time{grid-column:2/-1}.dw-sync-preview-tools{flex-direction:column;align-items:stretch}.dw-sync-preview-tools>div{justify-items:start}.dw-volume-filter__range{flex-direction:column;align-items:stretch}.dw-volume-filter__range label{justify-content:space-between}.dw-volume-filter__range input{width:100%}}.create-data-lake-source-page{--cds-primary:#4b2cf5;--cds-primary-dark:#3719dd;--cds-ink:#111a3d;--cds-muted:#687492;--cds-line:#e2e8f2;--cds-surface:#fff;color:var(--cds-ink);padding-bottom:12px}.create-data-lake-source-page button,.create-data-lake-source-page input,.create-data-lake-source-page select,.create-data-lake-source-page textarea{font:inherit}.cds-loading{color:#66718d;place-items:center;min-height:420px;font-weight:800;display:grid}.cds-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin:-6px 0 28px;display:grid}.cds-header h1{letter-spacing:-.04em;margin:0 0 5px;font-size:30px}.cds-header p{color:#26345d;margin:0;font-weight:650}.cds-back-link{color:#293eb8;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:28px}.cds-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.cds-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-width:132px;min-height:46px;padding:0 20px;font-weight:850;display:inline-flex}.cds-button.primary{color:#fff;background:linear-gradient(135deg,#532cff,#351be4);border:1px solid #3d22db;box-shadow:0 8px 20px #4b2cf533}.cds-button.secondary{color:#17234d;box-shadow:none;background:#fff;border:1px solid #d6deec}.cds-button.shadow{color:#4431e8;background:#fff;border:1px solid #ddd8ff;box-shadow:0 10px 24px #4b2cf524}.cds-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:32px;display:grid}.cds-stepper button{color:#233159;background:0 0;border:0;justify-items:center;gap:11px;padding:0;font-weight:800;display:grid;position:relative}.cds-stepper button:after{content:"";z-index:0;background:#dfe5ef;width:calc(100% - 56px);height:2px;position:absolute;top:19px;left:calc(50% + 28px)}.cds-stepper button:last-child:after{display:none}.cds-stepper button span{z-index:1;color:#26345c;background:#edf1f7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cds-stepper button.is-active,.cds-stepper button.is-done{color:var(--cds-primary)}.cds-stepper button.is-active span,.cds-stepper button.is-done span{color:#fff;background:linear-gradient(135deg,#5833ff,#3521e4)}.cds-stepper button.is-done:after{background:#5938f4}.cds-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.cds-main,.cds-sidebar{gap:14px;min-width:0;display:grid}.cds-card,.cds-side-card{border:1px solid var(--cds-line);background:var(--cds-surface);border-radius:12px;box-shadow:0 5px 18px #1f305b0a}.cds-side-card{padding:20px}.cds-side-card h3{margin:0 0 16px;font-size:17px}.cds-section-title h2{margin:0 0 5px;font-size:18px}.cds-section-title p{color:#32416b;margin:0;font-size:13px;font-weight:650}.cds-source-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cds-source-types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-content:center;gap:5px 12px;min-height:128px;padding:18px;display:grid;position:relative}.cds-source-types button>span{border-radius:10px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.cds-source-types button b{align-self:end}.cds-source-types button small{color:#4f5d7b;line-height:1.45}.cds-source-types button i{color:#fff;background:var(--cds-primary);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.cds-source-types button.is-selected{border-color:#5b3cf5;box-shadow:0 0 0 2px #4b2cf51f}.is-purple{color:#4e31eb;background:#f0edff}.is-green{color:#14a75e;background:#eaf9f0}.is-blue{color:#2475e8;background:#ebf4ff}.is-orange{color:#f17a13;background:#fff2e6}.is-gray{color:#51617e;background:#edf2f8}.cds-basic-grid,.cds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 38px;display:grid}.cds-basic-grid .cds-field:nth-child(3){grid-row:span 2}.cds-field{color:#17234c;gap:8px;font-size:13px;font-weight:800;display:grid;position:relative}.cds-field>span sup{color:#ef2438;margin-left:3px}.cds-field input,.cds-field select,.cds-field textarea{color:#17234c;background:#fff;border:1px solid #d8e0ec;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 13px}.cds-field input:focus,.cds-field select:focus,.cds-field textarea:focus{border-color:#694cf6;box-shadow:0 0 0 3px #4b2cf514}.cds-field textarea{resize:vertical;min-height:114px}.cds-field>small{color:#66728e;font-weight:600}.cds-counter{position:absolute;bottom:10px;right:12px}.cds-inner-card{border:1px solid var(--cds-line);border-radius:10px;margin-top:14px;padding:20px}.cds-inner-card h3{margin:0 0 20px;font-size:16px}.cds-test-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.cds-test-row>label{color:#354264;margin-right:auto;font-size:13px;font-weight:700}.cds-connection-profiles{background:#f8faff;border:1px solid #dfe6f2;border-radius:10px;grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.cds-connection-profiles .cds-button{min-width:112px;min-height:42px;padding:0 14px}.cds-connection-profiles .cds-button:disabled{cursor:not-allowed;opacity:.55}.cds-connection-result{border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.cds-connection-result.is-connected{color:#159a55;background:#ebf9f1}.cds-connection-result.is-failed{color:#d62d39;background:#ffedef}.cds-advanced>button{color:#18244d;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.cds-advanced .cds-form-grid{margin-top:20px}.cds-upload-panel{gap:18px;display:grid}.cds-dropzone{color:#5237e9;cursor:pointer;background:#faf9ff;border:1.5px dashed #9d90f7;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid;position:relative}.cds-dropzone small{color:#697491}.cds-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.cds-toggle-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:54px;display:grid}.cds-toggle-row b,.cds-toggle-row small{display:block}.cds-toggle-row small{color:#697490;margin-top:4px;font-size:12px;font-weight:600}.cds-toggle-row input{display:none}.cds-toggle-row i{background:#cbd5e4;border-radius:99px;width:34px;height:20px}.cds-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .2s;display:block}.cds-toggle-row input:checked+i{background:var(--cds-primary)}.cds-toggle-row input:checked+i:after{transform:translate(14px)}.cds-schema-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:24px;display:grid}.cds-schema-list{border:1px solid var(--cds-line);border-radius:10px;min-width:0;overflow:hidden}.cds-schema-list footer{border-top:1px solid var(--cds-line);background:#fbfcff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cds-schema-list footer span{color:#66728f;font-size:12px;font-weight:750}.cds-schema-controls{grid-template-columns:minmax(0,1fr) 64px;gap:12px;padding:18px 18px 10px;display:grid}.cds-schema-controls select,.cds-schema-controls button{background:#fff;border:1px solid #d9e1ed;border-radius:10px;min-height:52px;font-weight:750}.cds-schema-controls select{padding:0 16px;font-size:14px}.cds-schema-controls button{color:#263b83;cursor:pointer;place-items:center;display:grid}.cds-schema-search{border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:8px;margin:0 18px 14px;padding:0 12px;display:flex}.cds-schema-search input{border:0;outline:0;width:100%;min-height:42px}.cds-schema-list-meta{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 8px;font-size:12px;display:flex}.cds-schema-list-meta span{gap:8px;display:flex}.cds-schema-list-meta button{color:var(--cds-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.cds-document-manifest-step{gap:12px;display:grid}.cds-document-manifest-step div{background:#f8fbff;border:1px solid #dfe7f3;border-radius:10px;gap:6px;padding:16px;display:grid}.cds-document-manifest-step b{color:#101b45;font-size:14px}.cds-document-manifest-step span{color:#5c6b89;font-size:13px;line-height:1.45}.cds-schema-items{max-height:480px;overflow:auto}.cds-schema-items label{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 18px minmax(0,1fr) 80px 90px;align-items:center;gap:8px;min-height:50px;margin:3px 8px;padding:0 12px;font-size:12px;display:grid}.cds-schema-items label:hover{background:#faf9ff;border-color:#d9d2ff}.cds-schema-items label.is-selected{color:#3524c9;box-shadow:inset 4px 0 0 var(--cds-primary);background:#f1efff;border-color:#7762f5}.cds-schema-items label>span{color:#2575b8;text-align:center;background:#e8f6ff;border-radius:6px;padding:4px 8px}.cds-schema-items label>small{color:#687491;text-align:right}.cds-schema-preview>h3{margin:0 0 5px;font-size:15px}.cds-schema-preview>p{color:#64708d;margin:0 0 18px;font-size:12px}.cds-schema-preview article{border:1px solid #dfe5ef;border-radius:9px;margin-bottom:10px;overflow:hidden}.cds-schema-preview article header{border-bottom:1px solid #e4e9f1;justify-content:space-between;padding:12px 15px;font-size:12px;display:flex}.cds-schema-preview article header b{align-items:center;gap:7px;display:flex}.cds-schema-preview article>div{padding:11px 15px}.cds-schema-preview article>div>b{font-size:12px}.cds-schema-preview article>div p{flex-wrap:wrap;gap:7px;margin:8px 0 0;display:flex}.cds-schema-preview article>div p>button{color:#59647e;cursor:pointer;background:#f5f7fa;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.cds-schema-preview article>div p>button input{pointer-events:none}.cds-schema-preview article>div p>button.is-selected{color:#3824cb;background:#eeeaff;border-color:#6951ee}.cds-column-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cds-column-heading>span{gap:8px;display:flex}.cds-column-heading button{color:var(--cds-primary);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:800}.cds-empty{color:#707b96;border:1px dashed #d4dcea;border-radius:10px;place-items:center;min-height:180px;display:grid}.cds-settings-block{border-top:1px solid var(--cds-line);padding:18px 4px}.cds-settings-block h3{margin:0 0 18px;font-size:15px}.cds-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.cds-settings-grid--scheduler{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,1fr);align-items:start;gap:18px}.cds-field input:disabled{color:#8993ad;cursor:not-allowed;background:#f4f6fb}.cds-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cds-target-grid article{background:#fbfcff;border:1px solid #e0e7f2;border-radius:10px;gap:14px;padding:14px;display:grid}.cds-target-grid .cds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cds-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cds-review-card{border:1px solid var(--cds-line);border-radius:10px;padding:18px}.cds-review-card header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.cds-review-card header>span{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cds-review-card header button{color:#4631db;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.cds-summary-hero{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cds-summary-hero>span{color:#4b2df0;background:#f0edff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.cds-summary-hero.is-green>span{color:#18a65e;background:#eaf9f0}.cds-step-tips{gap:16px;display:grid}.cds-step-tips article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;display:grid}.cds-step-tips article>span{color:#4d35ec;background:#f0edff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cds-step-tips article b{margin-bottom:4px;font-size:12px;display:block}.cds-step-tips article p{color:#5f6b88;margin:0;font-size:11px;line-height:1.55}.cds-summary-rows{gap:8px;min-width:0;display:grid}.cds-summary-rows p{color:#26345c;grid-template-columns:minmax(104px,.95fr) minmax(0,1.15fr);gap:10px;margin:0;font-size:12px;line-height:1.35;display:grid}.cds-summary-rows p span{overflow-wrap:anywhere;text-align:right}.cds-help-list{gap:13px;display:grid}.cds-help-list p{color:#26345c;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.cds-help-list p span{color:#4d35ec;background:#f0edff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.cds-selection-summary{grid-template-columns:70px 1fr;align-items:center;gap:14px;display:grid}.cds-selection-summary>span{color:#17a75d;background:#eaf9ef;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.cds-selection-summary .cds-summary-rows{grid-column:1/-1;margin-top:12px}.cds-ready{grid-template-columns:56px 1fr;align-items:center;gap:5px 12px;margin-bottom:16px;display:grid}.cds-ready>span{color:#16a357;background:#eaf9ef;border-radius:50%;grid-row:1/3;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.cds-ready small{color:#65708d}.cds-highlight-summary{background:#f7f5ff;border:1px solid #ded9ff;border-radius:9px;padding:16px}.cds-tip,.cds-message{color:#2f3e69;background:#f6f4ff;border:1px solid #ded9ff;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:650}.cds-message.is-error{color:#b62632;background:#fff1f2;border-color:#ffd3d7}.cds-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f6f9fdfa,#f6f9fde6);margin:-6px -4px 14px;padding:10px 4px 12px;position:sticky;top:0}.cds-header h1{font-size:24px}.cds-header p{font-size:13px}.cds-header-actions{gap:8px}.cds-button{border-radius:8px;min-width:auto;min-height:38px;padding:0 14px;font-size:12px}.cds-stepper{margin-bottom:14px}.cds-stepper button{gap:7px;font-size:12px}.cds-stepper button:after{top:15px}.cds-stepper button span{width:31px;height:31px;font-size:12px}.cds-card{padding:18px}.cds-section-title{margin-bottom:14px}.cds-source-types{gap:10px}.cds-source-types button{grid-template-columns:38px 1fr;min-height:92px;padding:12px}.cds-source-types button>span{width:36px;height:36px}.cds-source-types button small{font-size:11px}.cds-inner-card{margin-top:10px;padding:14px}.cds-inner-card h3{margin-bottom:12px}.cds-basic-grid,.cds-form-grid{gap:12px 22px}.cds-field{gap:6px}.cds-field input,.cds-field select,.cds-field textarea{min-height:38px;padding:8px 11px}.cds-field textarea{min-height:82px}.cds-dropzone{min-height:136px}.cds-test-row{margin-top:12px}@media (width<=1320px){.cds-layout{grid-template-columns:1fr}.cds-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.cds-source-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.cds-header{grid-template-columns:30px 1fr}.cds-header-actions{grid-column:1/-1;justify-content:flex-end}.cds-stepper{grid-template-columns:repeat(5,150px);padding-bottom:8px;overflow-x:auto}.cds-source-types,.cds-basic-grid,.cds-form-grid,.cds-settings-grid,.cds-target-grid,.cds-review-grid,.cds-sidebar,.cds-schema-layout{grid-template-columns:1fr}.cds-basic-grid .cds-field:nth-child(3){grid-row:auto}}@media (width<=560px){.cds-card,.cds-side-card{padding:16px}.cds-source-types{grid-template-columns:1fr}.cds-header-actions{flex-wrap:wrap}.cds-button{flex:1}.cds-test-row{flex-direction:column;align-items:stretch}}.whs-page{--cds-primary:#4b2cf5;--cds-primary-dark:#3719dd;--cds-ink:#111a3d;--cds-muted:#687492;--cds-line:#e2e8f2;--cds-surface:#fff;padding-bottom:18px}.whs-page .cds-layout,.whs-page .cds-main,.whs-page .cds-card{min-width:0}.whs-page .cds-topbar{justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 24px;display:flex}.whs-page .cds-back{color:#293eb8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:800;display:inline-flex}.whs-page .cds-save-actions{align-items:center;gap:10px;display:flex}.whs-page .cds-heading{margin-bottom:28px}.whs-page .cds-eyebrow{color:var(--cds-primary);letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:900}.whs-page .cds-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.whs-page .cds-heading span{color:#32416b;font-size:14px;font-weight:650}.whs-page .cds-primary-btn,.whs-page .cds-outline-btn{min-height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.whs-page .cds-primary-btn{color:#fff;background:linear-gradient(135deg,#532cff,#351be4);border:1px solid #3d22db;box-shadow:0 8px 20px #4b2cf533}.whs-page .cds-outline-btn{color:#17234d;background:#fff;border:1px solid #d6deec}.whs-page .cds-primary-btn:disabled,.whs-page .cds-outline-btn:disabled{cursor:not-allowed;opacity:.5}.whs-page .cds-stepper{margin-bottom:32px}.whs-page .cds-stepper button{cursor:pointer;gap:11px;font-size:12px}.whs-page .cds-stepper button:after{width:calc(100% - 56px);top:19px;left:calc(50% + 28px)}.whs-page .cds-stepper i{z-index:1;background:#edf1f7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;display:grid}.whs-page .cds-stepper button.is-active,.whs-page .cds-stepper button.is-complete{color:var(--cds-primary)}.whs-page .cds-stepper button.is-active i,.whs-page .cds-stepper button.is-complete i{color:#fff;background:linear-gradient(135deg,#5833ff,#3521e4)}.whs-page .cds-stepper button.is-complete:after{background:#5938f4}.whs-page .cds-card{margin-bottom:16px;padding:24px}.whs-page .cds-section-title{margin-bottom:22px}.whs-page .cds-section-title h2{margin:0 0 5px;font-size:18px}.whs-page .cds-section-title p{color:#32416b;margin:0;font-size:13px;font-weight:650}.whs-page .cds-form-grid{gap:16px 38px}.whs-page .cds-field{color:#17234c;gap:8px;font-size:13px}.whs-page .cds-field input,.whs-page .cds-field select,.whs-page .cds-field textarea{outline:0}.whs-page .cds-field input:focus,.whs-page .cds-field select:focus,.whs-page .cds-field textarea:focus{border-color:#694cf6;box-shadow:0 0 0 3px #4b2cf514}.whs-page .cds-field.is-wide{grid-column:1/-1}.whs-page .cds-bottom-actions{border:1px solid var(--cds-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 24px;display:flex;box-shadow:0 5px 18px #1f305b0a}.whs-connection{color:#64748b;background:#f1f4f8;border-radius:99px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.whs-connection i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.whs-connection--connected{color:#18794e;background:#eafaf1}.whs-connection--connected i{background:#21ae6f}.whs-connection--failed{color:#cc4242;background:#fff0f0}.whs-connection--failed i{background:#e34d59}.whs-target-summary{background:linear-gradient(135deg,#f5f3ff,#fbfcff);border:1px solid #cfc6ff;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.whs-target-summary>svg{box-sizing:border-box;color:#4f35df;background:#eae5ff;border-radius:10px;width:36px;height:36px;padding:9px}.whs-target-summary span{flex:1;min-width:0;display:grid}.whs-target-summary b{color:#1e2b50;font-size:13px}.whs-target-summary small{color:#728096;margin-top:3px;font-size:12px}.whs-target-summary button{color:#4a35e1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.whs-collection-layout{border:1px solid var(--cds-line);border-radius:12px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 260px);display:grid;overflow:hidden}.whs-collection-layout aside{border-right:1px solid var(--cds-line);background:#f8f9fd;padding:10px}.whs-collection-layout aside button{color:#26345d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-bottom:4px;padding:12px 10px;display:flex}.whs-collection-layout aside button:hover{background:#faf9ff;border-color:#ddd6ff}.whs-collection-layout aside button.is-active{color:#4b2cf5;background:#ece8ff;border-color:#d9d2ff;box-shadow:inset 3px 0 #6347df}.whs-collection-layout aside span{flex:1;min-width:0;display:grid}.whs-collection-layout aside b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whs-collection-layout aside small{color:#78849b;margin-top:3px;font-size:11px}.whs-collection-layout aside em{color:#4b2cf5;background:#ded7ff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;padding:3px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.whs-collection-layout main{padding:20px}.whs-collection-layout main>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.whs-collection-layout main>header div{display:grid}.whs-collection-layout main>header b{font-size:14px}.whs-collection-layout main>header small{color:#7b879d;margin-top:3px;font-size:12px}.whs-collection-layout main>header>span{color:#16804d;background:#edf9f3;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.whs-collection-list label{cursor:pointer;border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:13px 8px;display:flex}.whs-collection-list label:hover{background:#fbfcff}.whs-collection-list label.is-selected{background:#f6f3ff;margin:0 -8px;padding-left:12px;padding-right:12px;box-shadow:inset 3px 0 #6347df}.whs-collection-list label span{flex:1;min-width:0;display:grid}.whs-collection-list label b{color:#26345d;font-size:12px}.whs-collection-list label small{color:#748198;margin-top:4px;font-size:12px}.whs-collection-list label em{color:#7b879d;font-size:11px;font-style:normal}.whs-lake-empty{color:#8792a6;place-items:center;min-height:180px;font-size:12px;display:grid}.whs-source-layout{grid-template-columns:245px minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.whs-source-layout nav{align-content:start;gap:8px;display:grid}.whs-source-layout nav button{color:#26345d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.whs-source-layout nav button:hover{background:#fbfaff;border-color:#d8d0ff}.whs-source-layout nav button.is-active{color:#4b2cf5;background:#f2efff;border-color:#8a76f1;box-shadow:0 0 0 2px #4b2cf514}.whs-source-layout nav span{flex:1;min-width:0;display:grid}.whs-source-layout nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whs-source-layout nav small{color:#7b879d;margin-top:3px;font-size:11px}.whs-source-layout nav em{color:#4b2cf5;background:#eeeaff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;padding:3px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.whs-collection-panel{min-width:0}.whs-collection-search{color:#6b7690;background:#fff;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.whs-collection-search input{color:#17234d;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.whs-collection-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.whs-collection-actions button{color:#4b2cf5;min-height:30px;font:inherit;cursor:pointer;background:#f6f4ff;border:1px solid #d8d2ff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.whs-collection-actions button:disabled{cursor:not-allowed;opacity:.5}.whs-collection-panel .whs-collection-list{max-height:calc(100vh - 405px);padding-right:8px;overflow-y:auto}.whs-builder-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.whs-table-search{color:#6b7690;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 12px;display:flex}.whs-table-search input{color:#17234d;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.whs-table-tabs{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;max-width:100%;min-height:124px;max-height:150px;margin:0 -4px 18px;padding:4px 4px 10px;display:flex;overflow:auto}.whs-table-tabs button{color:#647187;width:220px;min-width:155px;font:inherit;text-align:left;cursor:pointer;background:#f7f8fb;border:1px solid #e2e7f0;border-radius:9px;flex:none;padding:11px 13px;display:grid}.whs-table-tabs button span,.whs-table-tabs button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whs-table-tabs button span{color:inherit;text-transform:uppercase;font-size:10px;font-weight:850}.whs-table-tabs button b{margin-top:3px;font-size:13px}.whs-table-tabs button.is-active{color:#5943c6;background:#f2efff;border-color:#866ff1;box-shadow:0 0 0 2px #4b2cf514}.whs-table-tabs-empty{color:#7b879d;place-items:center;width:100%;min-height:104px;font-size:12px;font-weight:850;display:grid}.whs-table-editor{background:#fff;border:1px solid #e5e9f1;border-radius:12px;min-width:0;padding:20px;overflow-x:hidden}.whs-table-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.whs-table-mode button{color:#26345d;font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dfe5f0;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.whs-table-mode button.is-active{color:#4b2cf5;background:#f2efff;border-color:#7f68f2;box-shadow:0 0 0 2px #4b2cf514}.whs-table-mode span{display:grid}.whs-table-mode b{font-size:12px}.whs-table-mode small{color:#748198;margin-top:3px;font-size:11px}.whs-columns{min-width:0;max-width:100%;margin-top:18px;overflow-x:auto}.whs-columns>header,.whs-columns>div{grid-template-columns:1.3fr 1.2fr .9fr .8fr 42px;align-items:center;gap:12px;min-width:660px;padding:7px 0;display:grid}.whs-columns>header{color:#758198;font-size:11px;font-weight:850}.whs-columns input,.whs-columns select,.whs-mapping-body select{box-sizing:border-box;color:#17234d;width:100%;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:9px}.whs-columns input:disabled,.whs-columns select:disabled,.whs-columns button:disabled,.whs-page .cds-field input:disabled,.whs-page .cds-field select:disabled{color:#69758a;cursor:not-allowed;background:#f4f6fa}.whs-columns label{color:#657187;white-space:nowrap;font-size:12px}.whs-columns label input{width:auto}.whs-columns>div button,.whs-mapping-body>div button{color:#d34d59;cursor:pointer;background:#fff0f1;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.whs-remove-table{color:#c44453;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:12px;font-weight:750}.whs-remove-table:disabled{color:#b8c0ce;cursor:not-allowed}.whs-column-text{box-sizing:border-box;color:#26345d;background:#f8fafc;border:1px solid #e5eaf2;border-radius:7px;min-height:38px;padding:10px 9px;font-size:12px;font-weight:800;display:block}.whs-columns>div.is-readonly{color:#26345d}.whs-existing-table-panel{gap:12px;display:grid}.whs-existing-table-actions{background:#fbfcff;border:1px dashed #d9dff0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.whs-existing-table-actions small{color:#657187;font-size:11px;font-weight:750}.whs-mapping-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.whs-mapping-toolbar>span{color:#66718f;white-space:nowrap;font-size:12px;font-weight:850}.whs-mapping-stack{gap:12px;display:grid}.whs-mapping-stack article{border:1px solid #e3e8f0;border-radius:10px;overflow:hidden}.whs-mapping-title{color:#26345d;width:100%;font:inherit;cursor:pointer;background:#fbfcff;border:0;align-items:center;padding:14px;display:flex}.whs-mapping-title span{align-items:center;gap:9px;display:flex}.whs-mapping-title small{color:#77849a;margin-left:3px;font-size:11px;font-weight:600}.whs-mapping-title svg{color:#624bd1}.whs-mapping-title strong{border-radius:99px;margin-left:auto;margin-right:10px;padding:5px 9px;font-size:11px}.whs-mapping-title strong.is-incomplete{color:#a26008;background:#fff3df}.whs-mapping-title strong.is-complete{color:#16804d;background:#e6f8ef}.whs-mapping-body{border-top:1px solid #e8ecf2;padding:14px}.whs-mapping-body>header,.whs-mapping-body>div{grid-template-columns:1.3fr 1fr 1fr 42px;align-items:center;gap:10px;padding:7px 0;display:grid}.whs-mapping-body>header{color:#758198;font-size:11px;font-weight:850}.whs-review{background:linear-gradient(135deg,#f7f6fd,#fbfcff);border:1px solid #ddd6ff;border-radius:10px;margin-top:20px;padding:18px}.whs-review h3{color:#243052;margin:0 0 10px;font-size:15px}.whs-review p{color:#65728a;margin:6px 0;font-size:13px}.whs-table-sync-methods{background:#fbfcff;border:1px solid #e3e8f1;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.whs-table-sync-methods h3{color:#243052;margin:0;font-size:13px}.whs-table-sync-methods label{color:#26345d;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.whs-table-sync-methods span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whs-table-sync-methods select{color:#17234d;min-height:38px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:8px;font-size:12px;font-weight:750}@media (width<=900px){.whs-page .cds-topbar{flex-direction:column;align-items:flex-start}.whs-page .cds-save-actions{flex-wrap:wrap;width:100%}.whs-collection-layout{grid-template-columns:220px minmax(0,1fr)}.whs-source-layout,.whs-table-mode{grid-template-columns:1fr}}@media (width<=760px){.whs-page .cds-heading h1{font-size:25px}.whs-page .cds-stepper{min-width:650px;overflow-x:auto}.whs-page .cds-bottom-actions{padding:14px}.whs-collection-layout{grid-template-columns:1fr}.whs-collection-layout aside{border-right:0;border-bottom:1px solid var(--cds-line)}.whs-columns,.whs-mapping-body{overflow-x:auto}.whs-columns>header,.whs-columns>div{min-width:660px}.whs-mapping-body>header,.whs-mapping-body>div{min-width:650px}.whs-target-summary{flex-wrap:wrap;align-items:flex-start}.whs-builder-tools,.whs-mapping-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.whs-table-search{min-width:0}.whs-mapping-toolbar>span{white-space:normal}.whs-page .cds-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--bg:#f6f8fc;--panel:#fff;--ink:#07153d;--muted:#66708d;--line:#e5eaf4;--primary:#5b2cff;--blue:#0ea5e9;--good:#16a364;--warn:#f59e0b;--bad:#ef4444;--nav:#040d22;--shadow:0 18px 50px #0a123014;--r:18px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}.icon{display:block}.app{grid-template-columns:258px minmax(0,1fr);max-width:100vw;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#030b1c,#061a3b);flex-direction:column;gap:16px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;display:flex}.brand b{font-size:17px;line-height:1.1;display:block}.logo{flex:none;place-items:center;width:48px;height:56px;display:grid}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar button{color:#d8e1f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.sidebar button:hover,.sidebar button.active{color:#fff;background:linear-gradient(90deg,#5130ff,#653cff)}.sidebar button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subnav{background:#ffffff0a;border-radius:14px;padding:8px}.subnav button{padding:9px 12px;font-size:13px}.userCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.avatar{color:#1d2a6c;background:#eef2ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.userCard small{color:#bdc7e3;font-weight:500;display:block}.userCard .btn{width:100%;box-shadow:none;grid-column:1/-1;justify-content:center}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffdb;align-items:center;gap:12px;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.content{width:100%;max-width:100%;padding:24px;overflow-x:hidden}main{min-width:0;overflow-x:hidden}.search{border:1px solid var(--line);background:#fff;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.pageTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.pageTitle h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,2vw,34px);line-height:1}.pageTitle p{color:var(--muted);margin:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5b2cff,#3d1fe6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #5b2cff2e}.btn.outline{color:#17204d;border:1px solid var(--line);box-shadow:none;background:#fff}.btn.ghost{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.iconBtn{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.iconBtn span{color:#fff;background:#ef233c;border-radius:99px;padding:2px 5px;font-size:10px;position:absolute;top:-7px;right:-5px}.metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.metrics.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.metric{min-width:0;padding:16px}.metricTop{gap:12px;display:flex}.metricTop>span{width:44px;height:44px;color:var(--primary);background:#f0efff;border-radius:14px;flex:none;place-items:center;display:grid}.metric small{color:var(--muted);display:block}.metric strong{margin:3px 0;font-size:24px;display:block}.metric em{color:var(--good);font-size:12px;font-style:normal}.sparkline{width:100%;height:44px;margin-top:10px;display:block}.card{min-width:0;margin-bottom:18px;padding:18px}.cardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.card h3{margin:0;font-size:18px}.cardHead p{color:var(--muted);margin:5px 0 0;font-size:14px}.grid{gap:18px;min-width:0;display:grid}.grid.two{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.dashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.65fr)}.chartBox{background:linear-gradient(#fff,#fbfcff);border:1px solid #edf0f7;border-radius:20px;width:100%;height:330px;padding:12px}.chartBox.short{height:280px}.chartTooltip{color:#fff;background:#07153d;border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 18px 40px #07153d38}.chartTooltip span{color:#dbe6ff}.donutPro{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:300px;display:grid}.donutCanvas{width:190px;height:190px;position:relative}.donutCenter{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.donutCenter b{font-size:22px}.donutCenter small{color:var(--muted);display:block}.donutPro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.donutPro li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.donutPro li span{border-radius:50%;width:12px;height:12px}.donutPro em{font-style:normal;font-weight:900}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:13px 15px;font-size:14px}th{text-transform:uppercase;letter-spacing:.04em;color:#5e6783;background:#fbfcff;font-size:12px}.ghost{color:var(--primary);background:0 0;border:0;font-weight:900}.badge{color:#3437bd;white-space:nowrap;background:#eef2ff;border-radius:99px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.good{color:#0c7c45;background:#eafaf1}.badge.medium{color:#a66c00;background:#fff8e7}.badge.high{color:#d52b2b;background:#fff0f0}.recommendations,.actionList{gap:10px;display:grid}.recommendations>div,.actionList p{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;margin:0;padding:13px;display:grid}.recommendations span{gap:8px;display:flex}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.detailGrid span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:13px}.detailGrid b{color:var(--ink);margin-top:4px;display:block}.tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:22px;margin-bottom:18px;padding:0 14px;display:flex;overflow:auto}.tabs button{color:#44506f;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:14px 0;font-weight:900}.tabs .active{color:var(--primary);box-shadow:0 3px 0 var(--primary)}.studioGrid{grid-template-columns:340px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.agentCards{gap:10px;display:grid}.agentCards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.agentCards button.selected{border-color:var(--primary);box-shadow:0 0 0 4px #5b2cff14}.agentCards .icon{width:38px;height:38px;color:var(--primary);background:#f0efff;border-radius:12px;grid-row:1/3;padding:8px}.agentCards small{color:var(--muted);grid-column:2/4}.templateGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.template{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 14px 34px #1018280a}.template>.icon{width:42px;height:42px;color:var(--primary);background:#f0efff;border-radius:14px;margin-bottom:10px;padding:9px}.template p{color:var(--muted)}.stepper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.step{align-items:center;gap:10px;min-width:0;display:flex}.step span{color:#1a2550;background:#edf1f7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.step small{color:#596584;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.step.active{background:#f7f4ff;border-radius:14px;padding:6px 8px}.step.active span,.step.done span{color:#fff;background:linear-gradient(135deg,#5b2cff,#3d1fe6)}.wizardGrid{grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:18px;display:grid}.wizardFooter{justify-content:space-between;margin-top:18px;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.field input,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px}.field textarea{resize:vertical;min-height:115px}.field.wide{grid-column:1/-1}.toggleRow{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.switch input{display:none}.switch i{background:#ccd4e5;border-radius:99px;width:42px;height:22px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000026}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{left:22px}.capList{gap:11px;display:grid}.capList label{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.capList .icon{width:42px;height:42px;color:var(--primary);background:#f0efff;border-radius:14px;padding:9px}.sourceCards,.quickCreateGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.sourceCards button,.quickCreateGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:16px;display:grid;box-shadow:0 12px 30px #1018280a}.quickCreateGrid button{grid-template-columns:46px 1fr auto}.sourceCards button.selected,.quickCreateGrid button:hover{border-color:var(--primary);box-shadow:0 0 0 4px #5b2cff14}.sourceCards .icon,.quickCreateGrid .icon{width:42px;height:42px;color:var(--primary);background:#f0efff;border-radius:14px;grid-row:1/3;padding:9px}.sourceCards small,.quickCreateGrid small{color:var(--muted);grid-column:2}.quickCreateGrid span{color:var(--primary);font-size:13px;font-weight:900}.sourceSubtype{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.sourceSubtype button{border:1px solid var(--line);color:#33405f;background:#fff;border-radius:12px;padding:10px 14px;font-weight:900}.sourceSubtype button.active{border-color:var(--primary);color:var(--primary);background:#f4f1ff}.dropzone{text-align:center;background:linear-gradient(#fbfaff,#fff);border:1.5px dashed #b7aaff;border-radius:18px;place-items:center;min-height:132px;margin:12px 0;padding:22px;display:grid}.dropzone .icon{width:44px;height:44px;color:var(--primary);background:#f0efff;border-radius:16px;padding:10px}.fileRow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.fileRow .icon{width:40px;height:40px;color:var(--good);background:#ebfaf1;border-radius:14px;padding:9px}.summaryList{gap:12px;display:grid}.summaryList p{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;margin:0;padding:0 0 10px;display:grid}.summaryList p:last-child{border-bottom:0}.summaryList b{color:#435071}.summaryList span{text-align:right;font-weight:800}.reviewRows{gap:10px;display:grid}.reviewRows p{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.assistantLayout{grid-template-columns:260px minmax(0,1fr) 300px;gap:18px;display:grid}.contextList{gap:9px;display:grid}.contextList label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.chatCard{flex-direction:column;min-height:620px;display:flex}.chatWindow{border:1px solid var(--line);background:#f8faff;border-radius:16px;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.bubble{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:76%;padding:12px 14px}.bubble.user{color:#fff;background:#5b2cff;align-self:flex-end}.suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.suggestions button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px}.composer{grid-template-columns:1fr auto;gap:10px;display:grid}.composer input{border:1px solid var(--line);border-radius:14px;padding:0 14px}.settingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.providerGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.providerGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:15px;display:grid}.providerGrid button.selected{border-color:var(--primary);background:#f7f4ff}.providerGrid .icon{width:36px;height:36px;color:var(--primary);background:#f0efff;border-radius:12px;padding:8px}.roleList,.channelList{gap:10px;display:grid}.roleList button,.channelList>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.roleList button.selected{border-color:var(--primary);background:#f6f2ff}.roleList .icon,.channelList .icon{width:42px;height:42px;color:var(--primary);background:#f0efff;border-radius:14px;padding:9px}.channelList small{color:var(--muted);font-weight:600;display:block}.filterGrid{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(180px,240px));align-items:end;gap:12px;display:grid}.orgLayout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:18px;display:grid}.rootNode,.branchNode,.childNode,.orgHero{align-items:center;gap:12px;display:flex}.rootNode{background:linear-gradient(135deg,#f3f0ff,#eefaff);border:1px solid #ded8ff;border-radius:18px;margin-bottom:16px;padding:14px}.rootNode>.icon,.branchNode>.icon,.childNode>.icon,.orgHero>.icon{width:44px;height:44px;color:var(--primary);background:#fff;border:1px solid #e6e8f2;border-radius:15px;flex:none;padding:10px}.rootNode b,.branchNode b,.childNode b{display:block}.rootNode small,.branchNode small,.childNode small{color:var(--muted);display:block}.rootNode .badge,.branchNode .badge{margin-left:auto}.branches{border-left:2px solid #e6e9f5;margin-left:20px;padding-left:18px}.branch{margin-bottom:12px;position:relative}.branch:before{content:"";background:#e6e9f5;width:20px;height:2px;position:absolute;top:24px;left:-20px}.branchNode{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.children{gap:8px;margin:8px 0 0 24px;display:grid}.childNode{border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:10px 12px}.login{background:#f6f8fc;grid-template-columns:minmax(520px,1.1fr) minmax(500px,.95fr);min-height:100vh;display:grid}.loginHero{color:#fff;background:radial-gradient(circle at 50% 86%,#07449b 0,#071838 42%,#030b20 100%);flex-direction:column;justify-content:center;padding:clamp(56px,6vh,90px) clamp(72px,8vw,120px);display:flex}.brandBig{align-items:center;gap:22px;margin-bottom:38px;display:flex}.brandBig .logo{width:70px;height:82px}.brandBig h1{margin:0;font-size:clamp(38px,3vw,54px);line-height:1.05}.loginHero h2{margin:0 0 14px;font-size:clamp(26px,2.2vw,38px);line-height:1.25}.loginHero p{color:#bed0f4;max-width:650px;margin:0}.featureGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:32px 0 18px;display:grid}.feature{text-align:center;background:#071b4594;border:1px solid #56b7ff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:14px 8px;display:flex}.heroChart .chartBox{background:#ffffff0a;border-color:#ffffff1f;height:240px}.loginSide{background:linear-gradient(#f8faff,#f2f5fb);place-items:center;padding:40px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(540px,92%);padding:42px 52px;box-shadow:0 34px 80px #131f4421}.loginCard .logo{margin:auto;display:none}.loginCard h1{text-align:center;margin:0 0 8px;font-size:34px}.loginCard p{text-align:center;color:var(--muted);margin:0 0 28px}.loginCard label{margin:14px 0;font-size:14px;font-weight:800;display:block}.loginCard input{border:1px solid #dfe5f2;border-radius:12px;width:100%;height:52px;margin-top:8px;padding:0 14px}.loginCard .btn{width:100%;height:52px;margin-top:10px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.check{align-items:center;gap:8px;margin:0!important;display:flex!important}.check input{width:auto;height:auto;margin:0}.divider{color:var(--muted);align-items:center;gap:10px;margin:24px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.loginCard small{text-align:center;color:var(--muted);margin-top:16px;display:block}.errorScreen{place-items:center;min-height:100vh;padding:30px;display:grid}@media (width<=1280px){.app{grid-template-columns:82px minmax(0,1fr)}.brand div,.sidebar button span,.subnav,.userCard b{display:none}.sidebar{padding:16px 10px}.sidebar button{justify-content:center}.userCard{grid-template-columns:1fr}.userCard .btn{padding:10px}.studioGrid,.assistantLayout,.settingsGrid,.orgLayout,.grid.two,.dashboardGrid,.wizardGrid,.toolEditorLayout{grid-template-columns:1fr}.toolEditorRail{position:static}.filterGrid{grid-template-columns:1fr 1fr}.donutPro{grid-template-columns:1fr}.donutCanvas{margin:auto}.login{grid-template-columns:1fr}.loginCard .logo{display:grid}}@media (width<=760px){.app{display:block}.sidebar{height:auto;position:static}.brand div{display:block}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sidebar button{flex-direction:column;gap:4px;min-height:58px;padding:8px 4px}.sidebar button span{text-align:center;font-size:10px;display:block}.userCard{display:none}.topbar{grid-template-columns:1fr auto;height:auto;padding:12px;display:grid;position:sticky}.topbar .search{grid-column:1/-1}.content{padding:14px}.pageTitle{display:block}.actions{margin-top:14px}.metrics{grid-template-columns:1fr 1fr}.card{padding:14px}.chartBox{height:260px}.formGrid{grid-template-columns:1fr}.stepper{grid-template-columns:1fr;padding:12px}.step{border:1px solid var(--line);border-radius:12px;padding:8px}.wizardFooter{gap:10px}.wizardFooter .btn{flex:1}.sourceCards,.quickCreateGrid,.templateGrid{grid-template-columns:1fr}.capList label{grid-template-columns:36px 1fr}.capList input{grid-column:2;justify-self:start}.composer{grid-template-columns:1fr}.composer .btn{width:100%}.filterGrid,.detailGrid,.toolActionStack{grid-template-columns:1fr}.loginHero{padding:36px 20px}.featureGrid{grid-template-columns:repeat(2,1fr)}.heroChart{display:none}.loginSide{padding:22px 12px}.loginCard{width:100%;padding:28px 22px}.fileRow{grid-template-columns:36px 1fr}.fileRow span,.fileRow .badge{grid-column:2}.summaryList p{grid-template-columns:1fr}.summaryList span{text-align:left}.branches{margin-left:8px}.actions .btn{flex:1}.bubble{max-width:96%}}@media (width<=520px){.sidebar nav{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:1fr}.pageTitle h1{font-size:24px}.tableWrap table{min-width:620px}.featureGrid{grid-template-columns:1fr}.donutCanvas{width:150px;height:150px}.chartBox{height:230px}}.rowActions{white-space:nowrap}.rowActions .ghost,.rowActions button{margin-right:6px}.crudStatus{border:1px solid var(--line);color:var(--muted);background:#f8faff;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.agentCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.agentCard.selected{border-color:var(--primary);box-shadow:0 0 0 4px #5b2cff14}.agentCard .icon{width:38px;height:38px;color:var(--primary);background:#f0efff;border-radius:12px;grid-row:1/3;padding:8px}.agentCard small{color:var(--muted);grid-column:2/4}.cardActions{flex-wrap:wrap;grid-column:2/4;gap:8px;margin-top:6px;display:flex}.cardActions button,.rowActions button{border:1px solid var(--line);color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;padding:6px 10px;font-weight:900}.cardActions button:disabled,.rowActions button:disabled,.btn.isLoading{cursor:wait;opacity:.78}.cardActions .danger,.rowActions .danger{color:var(--bad);border-color:#ffd4d4}.loadingSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.agentCards .agentCard{cursor:default}.agentStudioPrimary,.toolsLayout{gap:18px;display:grid}.miniHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.toolEditorLayout{grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);align-items:start;gap:18px;display:grid}.toolEditorMain,.toolEditorRail{gap:18px;min-width:0;display:grid}.toolEditorRail{align-self:start;max-width:100%;position:sticky;top:94px}.toolSection{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:18px;padding:16px;box-shadow:0 14px 34px #0f172a0d}.toolSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.toolSectionHeader h4{letter-spacing:-.01em;margin:0;font-size:14px}.toolSectionHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.toolSection .formGrid{gap:12px}.toolSection .crudStatus{margin-top:12px}.toolPreviewCard{overflow:hidden}.toolPreviewCard .promptBlock{word-break:break-word;overflow-wrap:anywhere;min-height:180px;margin:0}.toolActionStack{grid-template-columns:1fr;display:grid}.toolActionStack .btn{width:100%}.toolPreviewCard .inlineActions{margin-top:0}.toolPreviewCard .executionSummary{margin-top:14px}.toolPreviewCard .outputTableWrap{margin-top:12px}.toolPreviewCard .summaryList p{grid-template-columns:minmax(72px,1fr) auto}.toolPreviewCard .summaryList span{text-align:right}.toolPreviewCard .executionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px}.checkline{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.checkline input{width:auto}.inlineActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.uploadZone{cursor:pointer;position:relative}.uploadZone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.tableWrap tbody tr:hover{background:#fbfcff}.wideBlock{grid-column:1/-1}.outputTableWrap{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-width:100%;margin-top:12px;overflow:auto}.outputTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.outputTable th,.outputTable td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:13px;overflow:hidden}.outputTable th{text-transform:uppercase;letter-spacing:.04em;color:#5e6783;background:#fbfcff;font-size:11px}.outputTable tbody tr:hover{background:#fbfcff}.queryEditor{tab-size:2;white-space:pre;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.mappingList{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.mappingRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;padding:12px;display:grid}.mappingRow small{color:var(--muted);margin-top:3px;display:block}.mappingRow select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px}@media (width<=760px){.mappingRow{grid-template-columns:1fr}.mappingRow select{width:100%}}.aiBriefing{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:18px;display:grid}.aiBriefing p{white-space:pre-wrap;color:var(--ink);margin:12px 0 0;line-height:1.65}.sourceChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sourceChips span{color:#3627b8;background:#f1efff;border:1px solid #dfdcff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}@media (width<=900px){.aiBriefing{grid-template-columns:1fr}}.assistantPro{grid-template-columns:280px minmax(460px,1fr) 360px;align-items:start;gap:18px;display:grid}.assistantLeft,.assistantCenter,.assistantRight{min-width:0}.assistantRight{gap:18px;display:grid}.contextList.pro{gap:10px}.contextList.pro label{background:linear-gradient(#fff,#fbfcff);border:1px solid #e4e9f5;border-radius:16px;box-shadow:0 8px 20px #0f172a09}.contextList.pro label:hover{background:#f8f6ff;border-color:#cfc7ff}.llmStatus{border:1px solid var(--line);color:var(--muted);background:#f8faff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.proChat{min-height:680px;margin-bottom:0}.proWindow{background:linear-gradient(#f8faff,#f4f7fc);min-height:455px;max-height:560px;padding:18px}.proBubble{line-height:1.55;box-shadow:0 8px 22px #0a12300b}.proBubble.assistant{background:#fff;max-width:92%}.proBubble.user{background:linear-gradient(135deg,#5b2cff,#3920d7);max-width:72%;box-shadow:0 12px 26px #5b2cff3b}.assistantResponse{gap:12px;display:grid}.assistantResponse p{color:#17204d;margin:0;line-height:1.62}.assistantResponse strong{color:#08164a;font-weight:900}.aiTableWrap{background:#fff;border:1px solid #e3e8f4;border-radius:16px;overflow:auto}.aiTable{border-collapse:separate;border-spacing:0;width:100%;min-width:620px}.aiTable th{color:#5b647d;text-transform:uppercase;letter-spacing:.06em;background:#f6f8ff;font-size:11px}.aiTable th,.aiTable td{border-bottom:1px solid #edf0f7;padding:11px 13px}.aiTable tr:last-child td{border-bottom:0}.aiConclusion{color:#0c6f42;background:#eefaf3;border:1px solid #ccefdc;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.aiConclusion .icon{color:#16a364;background:#fff;border-radius:12px;width:36px;height:36px;padding:8px}.aiBullet{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.loadingBubble{align-items:center;gap:10px;display:flex}.loadingBubble span{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite typingDots;box-shadow:18px 0 #8b5cf6,36px 0 #0ea5e9}@keyframes typingDots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.proSuggestions{border-top:1px solid #edf0f7;padding-top:12px}.proSuggestions button{background:#fff;border-color:#dfe5f2;font-weight:800}.proSuggestions button:hover{color:#5b2cff;background:#f7f4ff;border-color:#5b2cff}.proComposer{grid-template-columns:minmax(0,1fr) 92px}.proComposer input{background:#fff;height:48px}.sidePanel{margin-bottom:0}.proActions p{grid-template-columns:72px 1fr;align-items:center}.proSources span{color:#3e2fc0;background:#f0efff;border-color:#ded8ff}.visualPanel{margin-bottom:0}.visualPanel .chartBox{height:230px}.visualPanel.compact .chartBox{height:210px}.miniVisual{margin-top:12px}.miniVisual .donutPro{grid-template-columns:130px 1fr;gap:12px;min-height:160px}.miniVisual .donutCanvas{width:130px;height:130px}.miniVisual .donutPro li{padding:8px 10px;font-size:12px}.miniVisual .donutCenter b{font-size:16px}.miniVisual .donutCenter small{font-size:10px}@media (width<=1480px){.assistantPro{grid-template-columns:260px minmax(420px,1fr) 330px}.visualPanel .chartBox{height:210px}.proChat{min-height:640px}}@media (width<=1280px){.assistantPro{grid-template-columns:1fr}.assistantRight{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantRight .sidePanel{grid-column:1/-1}.proChat{min-height:auto}.proWindow{max-height:none}}@media (width<=760px){.assistantRight{grid-template-columns:1fr}.proBubble.user,.proBubble.assistant{max-width:96%}.proComposer{grid-template-columns:1fr}.assistantPro{gap:12px}.proWindow{min-height:360px}.aiTable{min-width:560px}}:root{--panel-shadow:0 18px 48px #0f172a0f;--panel-bg:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}.card{background:var(--panel-bg);box-shadow:var(--panel-shadow)}.cardHead p{max-width:72ch}.metric{box-shadow:var(--panel-shadow);background:linear-gradient(#fff,#fcfdff)}.metricTop span{width:46px;height:46px;color:var(--primary);background:linear-gradient(135deg,#5b2cff1f,#1fa7ff1f);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5b2cff1a}.metricTop .icon{width:22px;height:22px}.metric strong{font-size:28px}.sparkline{filter:drop-shadow(0 8px 16px #5b2cff2e)}.chartBox{background:linear-gradient(#fff,#fbfcff);border:1px solid #edf0f8;border-radius:18px;height:300px;padding:8px 6px 0}.chartTooltip{color:#41506f;background:#fff;border:1px solid #e3e8f4;border-radius:14px;gap:6px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 16px 40px #0f172a1f}.chartTooltip b{color:#091540}.chartTooltip span{align-items:center;gap:8px;display:flex}.chartTooltip i{border-radius:50%;width:10px;height:10px;display:inline-block}.trendElevated{background:linear-gradient(#fff 0%,#fbfaff 100%)}.premiumBars .recharts-bar-rectangle{filter:drop-shadow(0 10px 20px #5b2cff2e)}.donutPro ul li{background:#fff;box-shadow:0 8px 24px #0f172a0a}.refinedAssistant{align-items:start}.contextPanel{position:sticky;top:94px}.assistantStatStack{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.assistantStatTile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.assistantStatTile small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.assistantStatTile b{color:#0d1848;margin-top:6px;font-size:22px;display:block}.polishedChat{padding-bottom:16px}.refinedWindow{align-content:start;gap:16px;min-height:520px;display:grid}.bubble{border-radius:22px}.assistantBubble{background:#fff;border:1px solid #e8edf6;border-top-left-radius:10px}.userBubble{border-top-right-radius:10px}.responseHeader{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:2px;display:grid}.responseAvatar{width:42px;height:42px;color:var(--primary);background:linear-gradient(135deg,#eff0ff,#eef8ff);border-radius:14px;place-items:center;display:grid}.responseAvatar .icon{width:20px;height:20px}.responseHeader h4{color:#0d1848;margin:0;font-size:14px}.responseHeader p{color:#73809d;margin:3px 0 0;font-size:12px}.structuredResponse{gap:14px}.aiResponseGrid{gap:12px;display:grid}.briefCard{background:#fff;border:1px solid #e8edf6;border-radius:18px;padding:14px;box-shadow:0 10px 30px #0f172a0a}.briefCardHead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.briefCardHead h5{color:#0d1848;margin:0;font-size:14px}.briefCard p{color:#273455;margin:0;line-height:1.65}.insightStrip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insightStrip>div{background:#f9fbff;border:1px solid #e8edf6;border-radius:16px;padding:12px}.insightStrip small{color:#7b86a2;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.insightStrip b{color:#091540;margin-top:6px;display:block}.priorityActionList{gap:12px;display:grid}.priorityActionCard{background:#fff;border:1px solid #e6ebf5;border-radius:18px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.priorityActionCard span{color:#17234f;font-weight:700;line-height:1.45}.polishedVisualPanel .cardHead{margin-bottom:12px}.assistantVisualGrid{gap:14px;display:grid}.miniCardSurface{background:#fff;border:1px solid #e8edf6;border-radius:18px;padding:14px}.miniCardSurface h5{color:#122055;margin:0 0 10px;font-size:13px}.splitVisual .donutPro{grid-template-columns:150px 1fr}.splitVisual .donutCanvas{width:150px;height:150px}.refinedSuggestions{flex-wrap:wrap;gap:8px;display:flex}.refinedComposer{margin-top:12px}.refinedComposer .btn{height:48px}.refinedRightRail{position:sticky;top:94px}.executiveBriefingBlock{grid-template-columns:minmax(0,1.25fr) 360px;align-items:start;gap:18px;display:grid}.briefingTopline{gap:10px;margin-bottom:14px;display:grid}.briefingTopline p{color:#223158;margin:0;line-height:1.7}.briefingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.briefCard.executive{min-height:168px}.briefList{gap:10px;margin-top:12px;display:grid}.briefList>div{background:#fbfcff;border:1px dashed #dfe5f2;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.briefList b{color:#162459;font-size:12px}.briefList span{color:#344266;line-height:1.55}.briefingVisualRail{gap:14px;display:grid}.placeholderEmpty{color:#7b86a2;text-align:center;background:#fafcff;border:1px dashed #d7dff0;border-radius:16px;place-items:center;min-height:240px;padding:16px;display:grid}.recommendationStack{gap:12px;display:grid}.recommendationCard{background:#fff;border:1px solid #e8edf6;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.recommendationCard small{color:#7b86a2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.recommendationCard b{color:#0d1848;margin-bottom:6px;display:block}.recommendationCard p{color:#55627f;margin:0;font-size:13px}.recommendationMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.forecastBriefingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forecastBriefCard{background:#fff;border:1px solid #e8edf6;border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0a}.briefList.compact{margin-top:8px}.forecastingTopGrid .card:first-child .chartBox{height:320px}.iconBtn{background:#fff;border:1px solid #e7ebf4;box-shadow:0 8px 24px #0f172a0f}.sidebar button .icon,.subnav button:before{transition:all .2s}.sidebar button.active{box-shadow:0 14px 30px #5b2cff40}.sidebar button .icon{width:18px;height:18px}@media (width<=1480px){.executiveBriefingBlock{grid-template-columns:1fr 320px}.assistantPro.refinedAssistant{grid-template-columns:260px minmax(400px,1fr) 340px}}@media (width<=1280px){.executiveBriefingBlock,.forecastBriefingGrid,.briefingCardGrid{grid-template-columns:1fr}.refinedRightRail,.contextPanel{position:static}}@media (width<=900px){.insightStrip,.forecastBriefingGrid,.splitVisual .donutPro{grid-template-columns:1fr}}@media (width<=760px){.assistantStatStack,.briefingCardGrid,.priorityActionCard,.executiveBriefingBlock{grid-template-columns:1fr}.forecastBriefCard,.briefCard.executive{min-height:unset}}.pageTitle{background:linear-gradient(135deg,#fffffff5,#f8faffe6);border:1px solid #e2e8f4eb;border-radius:24px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0e}.pageTitle:after{content:"";pointer-events:none;background:radial-gradient(circle,#5b2cff21,#0000 66%);border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;right:-90px}.pageTitle h1{letter-spacing:-.045em}.pageTitle p{max-width:820px}.actions .btn{min-height:42px}.sidebar{box-shadow:none;background:linear-gradient(#07266a 0%,#113f90 52%,#123d85 100%);gap:24px;padding:32px 16px 14px}.brand{gap:12px;padding:0 10px}.brand b{letter-spacing:.01em;font-size:16px;font-weight:800}.logo{color:#fff;background:linear-gradient(145deg,#1994ff 0%,#05a8dd 100%);border-radius:18px;width:56px;height:56px;padding:15px;box-shadow:0 12px 24px #00000024}.logo svg{width:100%;height:100%}.sidebar nav{gap:8px}.sidebar button{color:#edf5ff;letter-spacing:.005em;border-radius:14px;min-height:46px;padding:12px 14px;font-weight:750}.sidebar button.active{background:linear-gradient(100deg,#267dff 0%,#0d9cff 100%);box-shadow:0 10px 24px #0642b04d}.sidebar button:hover{background:#ffffff1a}.sidebar button.active:hover{background:linear-gradient(100deg,#267dff 0%,#0d9cff 100%)}.userCard{background:#7eb1ff33;border-color:#b8d7ff47;border-radius:17px;padding:12px}.agentStatus{color:#fff;background:#7eb1ff33;border:1px solid #b8d7ff4d;border-radius:17px;grid-template-columns:28px 1fr 10px;align-items:center;gap:10px;margin-top:8px;padding:14px;display:grid}.agentStatus .icon{color:#65d3ff}.agentStatus b,.agentStatus small{display:block}.agentStatus b{font-size:14px}.agentStatus small{color:#d0e1ff;margin-top:3px;font-size:12px}.agentStatus i{background:#15d68b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #15d68b24}.deployedAgentsNav{gap:8px;margin-top:2px;display:grid}.subnavTitle{color:#95a5ca;letter-spacing:.08em;text-transform:uppercase;padding:2px 12px 0;font-size:11px;font-weight:850;display:block}.deployedAgentItem{gap:2px;display:grid!important}.deployedAgentItem span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deployedAgentItem small{color:#aeb9d8;font-size:11px;font-weight:700;display:block}.deployedAgentItem.active small{color:#eef4ff}.dashboardBriefing{color:#33405f;white-space:pre-line;margin:0;line-height:1.7}.avatar{color:#fff;background:linear-gradient(145deg,#168cff,#06add6);border-radius:13px}.userCard .btn.ghost{background:#ffffff24;border-color:#ffffff1f}.topbar{background:#ffffffe0;border-bottom:1px solid #e2e8f4e6;height:78px}.search{background:#fff;border-radius:16px;height:46px;box-shadow:0 8px 24px #0f172a09}.card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e2e8f4eb;border-radius:24px;box-shadow:0 20px 54px #0f172a10}.card:hover{box-shadow:0 26px 64px #0f172a13}.cardHead{align-items:flex-start}.cardHead h3{letter-spacing:-.025em;font-size:18px}.cardHead p{color:#6f7a96}.tableWrap{border:1px solid #e6ebf5;border-radius:20px;box-shadow:inset 0 1px #ffffffb3}table{min-width:720px}th{color:#65728e;background:linear-gradient(#fbfcff,#f5f7fb);font-weight:900}td{color:#1a254f}tbody tr{transition:background .18s,transform .18s}tbody tr:hover{background:#f8faff!important}.rowActions button,.rowActions .ghost{color:#5b2cff;background:#fff;border:1px solid #e4e9f4;border-radius:10px;min-height:32px;padding:6px 10px}.field input,.field textarea,.field select,.formGrid input,.formGrid textarea,.formGrid select{min-height:46px;box-shadow:0 6px 18px #0f172a06;background:#fff!important;border:1px solid #dfe5f2!important;border-radius:14px!important}.field input:focus,.field textarea:focus,.field select:focus,.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus{outline:none;box-shadow:0 0 0 4px #5b2cff1a;border-color:#7c5cff!important}.formGrid{gap:14px}.sourceCards button,.providerGrid button,.template,.quickCreateGrid button,.capList label{transition:transform .18s,box-shadow .18s,border-color .18s}.sourceCards button:hover,.providerGrid button:hover,.template:hover,.quickCreateGrid button:hover,.capList label:hover{border-color:#cabfff;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a12}.sourceCards button.selected,.providerGrid button.selected,.capList label.selected{background:linear-gradient(135deg,#f6f2ff,#f4fbff);border-color:#7c5cff;box-shadow:0 0 0 4px #5b2cff14}.dropzone,.uploadZone{background:linear-gradient(135deg,#fbfaff,#f5fbff)!important;border:1.5px dashed #bdc7ff!important;border-radius:22px!important}.fileRow{background:#fff;border-radius:16px;box-shadow:0 12px 32px #0f172a0b}.stepper{background:#fff;border:1px solid #e5eaf4;border-radius:24px;padding:18px;box-shadow:0 16px 42px #0f172a0b}.step{color:#6d7894}.step.active,.step.done{color:#4b2df4}.step b,.step span:first-child{box-shadow:0 10px 24px #5b2cff1f}.wizardFooter{background:#fff;border:1px solid #e5eaf4;border-radius:22px;padding:14px;box-shadow:0 16px 42px #0f172a0b}.studioGrid{gap:20px}.agentCards{gap:12px}.agentCard{background:linear-gradient(#fff,#fbfcff);border-radius:18px;box-shadow:0 12px 28px #0f172a0b}.agentCard:hover{border-color:#cabfff;transform:translateY(-1px)}.agentCard .icon{background:linear-gradient(135deg,#f0efff,#eef8ff)}.template{background:linear-gradient(#fff,#fbfcff);border-radius:22px}.tabs{background:#fff;border-radius:18px;overflow-x:auto;box-shadow:0 14px 34px #0f172a0a}.tabs button{font-weight:900}.tabs button.active{color:#5b2cff}.settingsGrid,.orgLayout,.wizardGrid,.dashboardGrid,.grid.two{gap:20px}.roleList button,.channelList>div,.rootNode,.branchNode,.childNode{border-radius:18px;box-shadow:0 10px 28px #0f172a09}.rootNode{background:linear-gradient(135deg,#f6f2ff,#f1fbff)}.executiveBriefingBlock,.forecastBriefingGrid{align-items:stretch}.briefCard,.forecastBriefCard,.recommendationCard,.miniCardSurface{background:linear-gradient(#fff,#fcfdff);border:1px solid #e7ecf7;box-shadow:0 14px 36px #0f172a0d}.briefCard h5,.forecastBriefCard h5{letter-spacing:-.015em}.briefList>div{background:#f8faff;border:1px solid #e9eef8}.recommendationCard{align-items:center}.recommendationMeta{min-width:max-content}.chartBox{background:radial-gradient(circle at 12% 0,#5b2cff0d,#0000 30%),linear-gradient(#fff,#fbfcff);border:1px solid #e7ecf7;border-radius:22px;box-shadow:inset 0 1px #fffc}.donutPro li{border-radius:16px}.donutCenter b{color:#101a4d}.assistantPro.refinedAssistant{grid-template-columns:minmax(230px,260px) minmax(520px,1fr) minmax(330px,380px);gap:18px}.contextPanel,.refinedRightRail{position:sticky;top:96px}.contextList.pro label{min-height:58px;padding:12px 13px}.contextList.pro label .icon{color:#3150aa;width:22px;height:22px}.polishedChat{min-height:calc(100vh - 190px)}.refinedWindow{background:radial-gradient(circle at 90% 0,#5b2cff0e,#0000 38%),linear-gradient(#f8faff,#f3f7fc);border-radius:22px;min-height:calc(100vh - 405px);max-height:calc(100vh - 315px)}.assistantBubble{width:min(900px,96%)}.userBubble{align-self:flex-end}.aiTable{min-width:760px}.aiTable th{background:#f6f8ff}.aiTable td:last-child{max-width:280px}.priorityActionCard{min-height:62px}.polishedVisualPanel .chartBox,.visualPanel.compact .chartBox{height:220px}.assistantVisualGrid{grid-template-columns:1fr}.miniCardSurface .donutPro{min-height:160px}.miniCardSurface.splitVisual .donutCanvas{width:138px;height:138px}.badge{border:1px solid #00000008;font-weight:900}.badge.good{background:#eafaf2}.badge.medium{background:#fff7e4}.badge.high{background:#fff0f0}@media (width<=1480px){.assistantPro.refinedAssistant{grid-template-columns:minmax(220px,250px) minmax(480px,1fr) minmax(300px,340px)}}@media (width<=1280px){.content{padding:22px}.assistantPro.refinedAssistant,.settingsGrid,.orgLayout,.wizardGrid,.dashboardGrid,.grid.two{grid-template-columns:1fr}.contextPanel,.refinedRightRail{position:static}.refinedRightRail{grid-template-columns:1fr 1fr}.refinedRightRail .sidePanel{grid-column:1/-1}.polishedChat{min-height:auto}.refinedWindow{min-height:420px;max-height:none}}@media (width<=900px){.pageTitle{padding:18px}.briefingCardGrid,.forecastBriefingGrid,.refinedRightRail{grid-template-columns:1fr}}@media (width<=760px){.content{padding:14px}.pageTitle h1{font-size:26px}.pageTitle p{font-size:14px}.assistantStatStack,.insightStrip{grid-template-columns:1fr}.aiTable{min-width:720px}}.agentStudioHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:2px 2px 0;display:flex}.agentStudioHeading h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(28px,2.3vw,38px);line-height:1}.agentStudioHeading p{color:var(--muted);max-width:720px;margin:0}.agentStudioToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agentSearchInline{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;min-width:260px;height:44px;padding:0 14px;display:flex;box-shadow:0 8px 24px #0f172a09}.agentSearchInline input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.agentSearchInline input::placeholder{color:#96a1bd}.agentStudioStatus{margin-bottom:16px}.agentStudioLayout{grid-template-columns:minmax(300px,340px) minmax(0,1.45fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.deployedAgentLayout{grid-template-columns:minmax(0,1fr)}.agentListPanel,.agentWorkspace,.agentRail{min-width:0}.agentListPanel,.agentRail{align-self:start;position:sticky;top:96px}.agentWorkspace,.agentRail{gap:18px;display:grid}.agentCardsPro{gap:12px;display:grid}.agentCardPro{background:linear-gradient(#fff,#fbfcff);border-radius:18px;gap:10px;padding-bottom:12px;position:relative;box-shadow:0 12px 28px #0f172a0b}.agentCardPro:hover{border-color:#cabfff;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a0f}.agentCardPro .icon{background:linear-gradient(135deg,#f0efff,#eef8ff)}.agentCardPro small{color:var(--muted);grid-column:2/4;line-height:1.45}.agentCardMeta{color:#5f6b87;flex-wrap:wrap;grid-column:2/4;gap:10px 14px;font-size:12px;font-weight:800;display:flex}.agentCardMeta span{align-items:center;gap:6px;display:inline-flex}.agentGroupList{gap:12px;display:grid}.agentGroupCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #1018280d}.agentGroupCard.expanded{border-color:#d8dfff}.agentGroupHeader{cursor:pointer;text-align:left;background:linear-gradient(#fff,#fbfcff);border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.agentGroupIdentity{align-items:center;gap:12px;min-width:0;display:flex}.agentGroupIcon{width:40px;height:40px;color:var(--primary);background:linear-gradient(135deg,#5b2cff1f,#0ea5e91f);border-radius:14px;flex:none;place-items:center;display:grid}.agentGroupIdentity b{font-size:15px;display:block}.agentGroupIdentity small{color:var(--muted);font-weight:600;display:block}.agentGroupMeta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.agentGroupActions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 14px;display:flex}.groupDeleteButton{color:#c23030;cursor:pointer;background:#fff5f5;border:1px solid #f1b7b7;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.groupDeleteButton:hover{background:#ffe9e9;border-color:#ef9f9f}.agentGroupAgents{gap:10px;padding:0 16px 16px;display:grid}.agentCardPro.compact{gap:10px;padding:14px}.agentMoveSelect{color:var(--muted);grid-column:2/4;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.agentMoveSelect span{white-space:nowrap}.agentMoveSelect select,.groupEditorCard select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:8px 10px}.agentActionMenuWrap{grid-column:2/4;justify-self:end;position:relative}.agentActionMenuWrap>summary{list-style:none}.agentActionMenuWrap>summary::-webkit-details-marker{display:none}.agentActionMenu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:14px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.agentActionMenu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.agentActionMenu button:hover:not(:disabled){color:var(--primary);background:#f6f8ff}.agentActionMenu button:disabled{opacity:.5;cursor:default}.agentActionMenuLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:900}.selectedAgentActions .agentActionMenuWrap{grid-column:auto}.app-modal-backdrop{z-index:300;contain:layout paint;background:#0b122a8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}body.app-modal-open{overflow:hidden}.app-modal{border:1px solid var(--line);contain:layout paint;background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #141f4447}.app-modal--lg{width:min(1120px,100%)}.app-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.app-modal__header h2{margin:0;font-size:17px}.app-modal__header p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.app-modal__header button{cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.app-modal__body{overscroll-behavior:contain;min-height:0;padding:18px 20px 20px;overflow:auto}.groupRunPopup{gap:16px;padding:4px 2px 2px;display:grid}.groupRunPopupHeader{background:linear-gradient(135deg,#5b2cff14,#3c82f60d);border:1px solid #5b2cff24;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 30px #1f293714}.groupRunPopupHeader strong{color:var(--text);font-size:18px;display:block}.groupRunPopupHeader p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.groupRunSpinner{width:32px;height:32px;color:var(--primary);border-width:3px}.groupRunProgress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groupRunProgressRow{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.groupRunProgressRow small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.groupRunProgressRow b{color:var(--text);font-size:15px;display:block}.groupAgentsModal{gap:16px;display:grid}.groupAgentsModalSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.groupAgentsModalSummary>div{border:1px solid var(--line);background:linear-gradient(#fff,#f9fbff);border-radius:16px;padding:13px 14px}.groupAgentsModalSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.groupAgentsModalSummary p{margin:6px 0 0;font-weight:700;line-height:1.5}.groupAgentsModalList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.groupAgentsModalList .agentCardPro{cursor:pointer}.groupAgentsModalList .emptyState{grid-column:1/-1}.groupEditorCard{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 10px 26px #1018280a}.createAgentCard{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:linear-gradient(#fbf9ff,#f8fbff);border:1px dashed #cdbfff;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #5b2cff0d}.createAgentCard .icon{width:42px;height:42px;color:var(--primary);background:#fff;border-radius:14px;flex:none;padding:8px}.createAgentCard strong,.createAgentCard small{display:block}.createAgentCard small{color:var(--muted);margin-top:3px;font-weight:600}.selectedAgentCard{padding:20px}.selectedAgentHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selectedAgentIdentity{align-items:flex-start;gap:14px;display:flex}.selectedAgentIcon{width:52px;height:52px;color:var(--primary);background:linear-gradient(135deg,#f2efff,#eef8ff);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5b2cff14}.selectedAgentIcon .icon{width:24px;height:24px}.selectedAgentIdentity h2{letter-spacing:-.04em;margin:0;font-size:24px}.selectedAgentIdentity p{color:var(--muted);max-width:760px;margin:6px 0 0;line-height:1.55}.selectedAgentPills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.selectedAgentActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selectedMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.selectedMetaGrid>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px 14px}.selectedMetaGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.selectedMetaGrid b{margin-top:6px;font-size:14px;display:block}.detailTabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 4px 2px;display:flex;overflow:auto}.detailTabs button{color:#50607f;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:900}.detailTabs button.active{color:var(--primary);box-shadow:0 2px 0 var(--primary)}.agentOverviewGrid,.agentSplitGrid{gap:18px;display:grid}.agentOverviewGrid{grid-template-columns:minmax(0,1fr);align-items:stretch}.agentOverviewFooter{margin-top:18px}.agentOverviewMain,.agentOverviewSide,.agentDetailPanel{min-width:0}.agentOverviewMain{align-content:start;display:grid}.agentOverviewSide{flex-direction:column;display:flex}.agentOverviewSide>.card{flex:1}.agentOverviewSide .recentRunsList{align-content:start;height:100%}.agentStudioLayout .metrics.mini.agentMetricRow{grid-template-columns:repeat(4,minmax(0,1fr))}.agentMetricRow{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.recentRunsList{gap:12px;display:grid}.runRow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.runRow:last-child{border-bottom:0;padding-bottom:0}.runRow b,.runRow small{display:block}.runRow b{font-size:13px}.runRow small{color:var(--muted);margin-top:4px}.runRow span{color:#5c6785;font-size:12px;font-weight:800}.promptBlock{border:1px solid var(--line);color:#1a2450;white-space:pre-wrap;background:linear-gradient(#fff,#fbfcff);border-radius:16px;min-height:220px;padding:16px;line-height:1.7}.linkedList{gap:10px;display:grid}.linkedRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.linkedRow span{font-weight:800}.emptyState{color:var(--muted);background:#fbfcff;border:1px dashed #d7deef;border-radius:14px;padding:14px}.sourceChips{gap:10px}.sourceChips span{color:#31459c;background:#eef4ff;border-color:#dde7ff}.agentSummaryList p{grid-template-columns:1fr;align-items:start;gap:6px}.agentSummaryList span{text-align:left;color:#1a2450;font-weight:700;line-height:1.5}.agentSummaryList b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.executionSummary{gap:14px;display:grid}.executionSummaryTopline{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.executionSummaryTopline span{color:#495779;min-width:0;font-weight:700;line-height:1.5}.executionSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executionSummaryRow{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 13px}.executionSummaryRow small,.executionSummaryBlock small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.executionSummaryRow b{margin-top:6px;font-size:14px;display:block}.executionSummaryBlock{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.executionSummaryBlock p{color:#1d274a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;line-height:1.7}.toolResultList{gap:10px;margin-top:10px;display:grid}.toolResultRow{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.toolResultRow.success{background:linear-gradient(#16a3640f,#fff);border-color:#16a36440}.toolResultRow.failed{background:linear-gradient(#ef44440f,#fff);border-color:#ef444440}.toolResultIcon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.toolResultIcon.success{color:#16a364;background:#16a3641a}.toolResultIcon.failed{color:#dc2626;background:#dc26261a}.toolResultMain{flex:1;min-width:0}.toolResultMain b{color:#1d274a;font-size:14px;display:block}.toolResultMain p{color:var(--muted);margin:4px 0 0;line-height:1.55}.outputSummaryTableStack{gap:14px;display:grid}.outputSummaryTableWrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.outputSummaryTable{border-collapse:collapse;width:100%;min-width:0}.outputSummaryTable th,.outputSummaryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.outputSummaryTable thead th{color:#5f6b87;text-transform:uppercase;letter-spacing:.06em;background:#f8fbff;font-size:11px}.outputSummaryTable tbody th{color:#1a2450;width:180px;font-size:13px}.outputSummaryTable tbody td{color:#4f5d7d;word-break:break-word;line-height:1.6}.analysisBlock{gap:12px;display:grid}.analysisBlockEmpty{color:#6d7893;font-size:13px}.analysisSection{background:linear-gradient(#fff,#fbfcff);border:1px solid #e2e8f4;border-radius:14px;padding:12px 13px;box-shadow:0 10px 22px #0f172a08}.analysisSectionTitle{color:#1a2450;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:12px;font-weight:900}.analysisSectionText{color:#42506d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.analysisBulletList{color:#334160;gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.analysisBulletList li{line-height:1.6}@media (width<=1480px){.agentStudioLayout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(260px,300px)}.agentOverviewGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.agentStudioHeader{flex-direction:column;align-items:flex-start}.agentStudioToolbar{justify-content:flex-start}.agentStudioLayout{grid-template-columns:1fr}.agentListPanel,.agentRail{position:static}.agentMetricRow,.agentStudioLayout .metrics.mini.agentMetricRow,.selectedMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executionSummaryGrid{grid-template-columns:1fr}}@media (width<=760px){.agentSearchInline{width:100%;min-width:0}.agentStudioToolbar{width:100%}.agentStudioToolbar .btn{flex:1}.agentStudioToolbar .iconBtn{width:40px;height:40px}.selectedAgentHeader{flex-direction:column}.selectedMetaGrid,.agentMetricRow,.agentStudioLayout .metrics.mini.agentMetricRow{grid-template-columns:1fr}.selectedAgentIdentity{flex-direction:column}.runRow,.executionSummaryGrid{grid-template-columns:1fr}}.agentStudioLayout{gap:16px}.agentStudioLayout .card,.agentStudioLayout .metric,.agentStudioLayout .tabs,.agentStudioLayout .detailTabs,.agentStudioLayout .createAgentCard,.agentStudioLayout .agentCardPro,.agentStudioLayout .selectedMetaGrid>div,.agentStudioLayout .runRow,.agentStudioLayout .linkedRow,.agentStudioLayout .executionSummaryTopline,.agentStudioLayout .executionSummaryRow,.agentStudioLayout .executionSummaryBlock{border-color:#e7ecf7;box-shadow:0 14px 36px #0f172a0d}.agentStudioLayout .card{background:linear-gradient(#fff 0%,#fcfdff 100%)}.agentStudioLayout .metricTop>span{color:#0f766e;background:linear-gradient(135deg,#16a36424,#0ea5e924)}.agentStudioLayout .metric em{color:#16a364}.agentStudioLayout .chartBox{background:radial-gradient(circle at 14% 0,#16a3640d,#0000 28%),radial-gradient(circle at 88% 0,#5b2cff0d,#0000 24%),linear-gradient(#fff 0%,#fbfcff 100%)}.agentStudioLayout .chartTooltip{background:#fff;border:1px solid #dfe7f3;box-shadow:0 18px 42px #0f172a1f}.agentStudioLayout .tabs{border-radius:18px;gap:18px;padding:0 16px}.agentStudioLayout .tabs button.active{box-shadow:0 3px #5b2cff}.agentStudioLayout .agentListPanel,.agentStudioLayout .agentRail{top:88px}.agentStudioLayout .agentCardPro{background:linear-gradient(#fffffffa,#f9fbfffa);padding:14px}.agentStudioLayout .agentCardPro.selected{background:linear-gradient(135deg,#5b2cff14,#0ea5e90d),linear-gradient(#fff,#fbfcff);border-color:#7c5cff;box-shadow:0 18px 44px #5b2cff1f}.agentStudioLayout .agentCardPro .badge{justify-self:start}.agentStudioLayout .createAgentCard{background:linear-gradient(#fbf8ff,#f8fbff)}.agentStudioLayout .selectedAgentCard{background:radial-gradient(circle at 100% 0,#5b2cff0a,#0000 30%),linear-gradient(#fff,#fbfcff)}.agentStudioLayout .selectedMetaGrid>div{background:linear-gradient(#fff,#f9fbff)}.agentStudioLayout .detailTabs{background:#fff;border:1px solid #e7ecf7;border-radius:18px;box-shadow:0 14px 34px #0f172a0a}.agentStudioLayout .detailTabs button.active{color:#5b2cff;box-shadow:none;position:relative}.agentStudioLayout .detailTabs button.active:after{content:"";background:linear-gradient(90deg,#16a364,#0ea5e9);border-radius:999px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.agentStudioLayout .executionSummaryTopline{background:linear-gradient(#fff,#f9fbff)}.agentStudioLayout .runRow{background:#fff}.agentStudioLayout .runRow:hover,.agentStudioLayout .linkedRow:hover,.agentStudioLayout .executionSummaryRow:hover,.agentStudioLayout .executionSummaryBlock:hover{border-color:#cfd9ee}.agentStudioLayout .agentOverviewGrid{gap:16px}.agentStudioLayout .agentOverviewGrid>*{min-height:0}.agentStudioLayout .agentMetricRow{gap:12px}.agentStudioLayout .selectedAgentIcon{background:radial-gradient(circle at 30% 20%,#ffffffe6,#fff0 55%),linear-gradient(135deg,#5b2cff1f,#0ea5e91f)}.agentStudioLayout .selectedAgentActions .btn.outline{border-color:#dbe3f3}.agentStudioLayout .selectedAgentActions .iconBtn{background:#fff;border-color:#dbe3f3}.agentStudioLayout .agentSearchInline{border-color:#dde5f2;box-shadow:0 8px 22px #0f172a09}.agentStudioLayout .iconBtn{border-color:#dde5f2}:root{--main-clr-analytics-modal-bg:var(--panel);--main-clr-analytics-toolbar-bg:var(--panel);--main-clr-analytics-frame-bg:var(--bg);--main-clr-analytics-state-bg:var(--bg);--main-clr-analytics-state-icon-bg:#edf3ff;--main-clr-analytics-state-icon-text:var(--primary);--main-clr-analytics-state-text:var(--ink);--main-clr-analytics-muted-text:var(--muted);--main-clr-analytics-border:var(--line);--main-clr-analytics-action-border:var(--line);--main-clr-analytics-action-bg:var(--panel);--main-clr-analytics-action-text:var(--ink);--main-clr-analytics-input-bg:var(--panel);--main-clr-analytics-input-border:var(--line);--main-clr-analytics-input-focus:var(--primary);--main-clr-analytics-input-focus-ring:#5b2cff1f;--main-clr-analytics-primary-action-bg:var(--primary);--main-clr-analytics-primary-action-text:var(--panel);--main-clr-analytics-error-text:var(--bad);--main-clr-analytics-secure-text:var(--good);--main-clr-analytics-pending-text:var(--primary);--main-shadow-analytics-modal:var(--shadow);--main-clr-intro-bg:#07081f;--main-clr-intro-bg-deep:#050615;--main-clr-intro-bg-elevated:#0b0d30;--main-clr-intro-surface:#111342;--main-clr-intro-text:#f7f8ff;--main-clr-intro-text-muted:#a8abd8;--main-clr-intro-text-soft:#d8daf4;--main-clr-intro-violet:#8b5cf6;--main-clr-intro-violet-bright:#a66bff;--main-clr-intro-violet-deep:#6d3cf0;--main-clr-intro-aqua:#33e6d1;--main-clr-intro-cyan:#30d8ff;--main-clr-intro-coral:#ff7a6e;--main-clr-intro-orange:#ff8a4c;--main-clr-intro-yellow:#ffc928;--main-clr-intro-blue:#6f8cff;--main-clr-intro-border:#9d8dff33;--main-clr-intro-border-soft:#a8abd829;--main-clr-intro-grid:#7e6fff1f;--main-clr-intro-glass:#0a0c27d1;--main-clr-intro-glass-strong:#0b0d2ee6;--main-clr-intro-glass-soft:#1f1f54cc;--main-clr-intro-workspace-panel:#090c20d1;--main-clr-intro-workspace-panel-strong:#080c1feb;--main-clr-intro-white-soft:#ffffff12;--main-shadow-intro-card:0 22px 80px #00001480;--main-shadow-intro-button:0 12px 36px #763cf03d;--main-shadow-intro-button-hover:0 16px 42px #763cf066;--main-shadow-intro-workspace-card:0 26px 80px #00001438;--main-shadow-intro-agent-orb:0 0 42px #8b5cf633;--bg:#f4f9ff;--panel:#fff;--ink:#0a2860;--muted:#6b84b4;--line:#d9e8ff;--primary:#146df5;--blue:#13b7d4;--shadow:0 14px 32px #1f64d41c;--r:20px}body{background:radial-gradient(circle at 72% 4%,#82dfff52,#0000 27%),linear-gradient(135deg,#f8fbff 0%,#edf6ff 58%,#f7fbff 100%)}.content{padding:32px 28px 42px}.topbar{box-shadow:none;background:#fafdffb8;border:0;height:96px}.topbarMeta{align-items:center;gap:14px;margin-left:auto;display:flex}.onlineStatus{color:#149764;background:#d9f8ec;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.onlineStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.topbarUser{color:#0a2860;background:#ffffffbd;border:1px solid #d6e9ff;border-radius:15px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.topbarUser>b{color:#fff;background:linear-gradient(145deg,#1768ed,#11b6d4);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.topbarUser small{color:#6b84b4;margin-top:2px;font-weight:600;display:block}.search{border-color:#d9e8ff;border-radius:14px;flex:0 324px;min-height:46px;box-shadow:0 8px 22px #2c73e114}.btn{background:linear-gradient(135deg,#0b65ed,#168dff);border-radius:13px;box-shadow:0 12px 22px #146df53d}.btn.outline{color:#146df5;background:#fff;border-color:#cce2ff}.metric,.card{border-color:#cee3ffe6;box-shadow:0 14px 32px #1f64d41c}.metric{background:radial-gradient(circle at 100% 0,#edf5ff 0 38px,#fff 39px);border-radius:20px}.card{background:#fffffff0;border-radius:21px}.pageTitle{box-shadow:none;background:0 0;border:0;padding:0 0 18px}.pageTitle:after{display:none}.pageTitle h1{color:#0a2860;font-size:clamp(30px,2.5vw,40px)}.chartBox{background:#fff;border:0}.chartValueLabel{fill:#64708b;font-size:12px;font-weight:800}.chartLegendTone{border-radius:50%;width:10px;height:10px;display:inline-block}.chartLegendTone--0{background:#1768ed}.chartLegendTone--1{background:#12afd4}.chartLegendTone--2{background:#18bf88}.chartLegendTone--3{background:#ffad1f}.chartLegendTone--4{background:#ff5a69}.chartLegendTone--5{background:#7d6bff}.testResultAnalysis{margin-top:8px}.deploymentReadinessNote{margin-top:16px}.ds-health__donut{background:conic-gradient(#14afd2 0 56%, #1669ed 56% 76%, #18bf88 76% 91%, #ffad1f 91% 100%)}.loginPage{background:#f4f9ff;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.loginAmbient{filter:blur(16px);pointer-events:none;border-radius:50%;position:absolute}.loginAmbient--top{background:#4fc9ff38;width:720px;height:560px;top:-260px;right:-80px}.loginAmbient--bottom{background:#3e92ff24;width:700px;height:580px;bottom:-360px;left:14%}.loginShell{background:#fff;border-radius:32px;grid-template-columns:1.16fr .9fr;width:min(1180px,100vw - 96px);max-width:1180px;min-height:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 76px #16499633}.loginShowcase{color:#fff;background:linear-gradient(145deg,#0d2b82 0%,#1261d7 55%,#07abd8 100%);flex-direction:column;min-width:0;padding:52px;display:flex;position:relative;overflow:hidden}.loginShowcase:after{content:"";border:48px solid #84bcff26;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-160px;right:-150px}.loginBrand{letter-spacing:.02em;z-index:1;align-items:center;gap:14px;font-size:15px;font-weight:900;line-height:1.12;display:flex;position:relative}.loginBrand .logo{box-shadow:none;background:0 0;width:32px;height:32px;padding:0}.loginIntro{z-index:1;max-width:550px;margin:52px 0 34px;position:relative}.loginIntro h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,3.2vw,52px);line-height:1.06}.loginIntro h1 em{color:#72dbff;font-style:normal}.loginIntro p{color:#d7eaff;max-width:510px;margin:20px 0 0;font-size:16px;line-height:1.65}.loginAgentCard{z-index:1;background:#ffffff24;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:18px;padding:18px;display:flex;position:relative}.loginAgentIcon{background:#ffffff24;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.loginAgentCard b,.loginAgentCard span{display:block}.loginAgentCard b{margin-bottom:6px;font-size:16px}.loginAgentCard span{color:#d5e9ff;font-size:14px}.loginHighlights{z-index:1;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:auto;padding-top:36px;display:grid;position:relative}.loginHighlights span{align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.loginHighlights .icon{color:#d5efff}.loginFormPanel{background:linear-gradient(160deg,#fff 0%,#f7fbff 100%);align-items:center;padding:52px;display:flex}.loginForm{gap:21px;width:100%;display:grid}.loginFormTitle{align-items:center;gap:15px;margin-bottom:12px;display:flex}.loginFormIcon{color:#fff;background:linear-gradient(145deg,#146df5,#0bb6d6);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.loginFormTitle h2{color:#0a2860;letter-spacing:-.04em;margin:0;font-size:34px}.loginFormTitle p{color:#6b84b4;margin:4px 0 0;font-size:14px}.loginField{color:#0a2860;gap:9px;font-size:14px;font-weight:800;display:grid}.loginField>div{color:#5875a7;background:#fff;border:1px solid #d7e7ff;border-radius:14px;align-items:center;gap:12px;height:52px;padding:0 15px;display:flex}.loginField input{color:#0a2860;background:0 0;border:0;outline:0;width:100%;min-width:0}.loginField>div:focus-within{border-color:#2780ff;box-shadow:0 0 0 4px #2780ff1a}.loginOptions{justify-content:space-between;align-items:center;font-size:14px;display:flex}.loginOptions label{color:#29436f;align-items:center;gap:7px;font-weight:700;display:flex}.loginOptions input{accent-color:#146df5;margin:0}.loginOptions button{color:#6785bc;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.loginSubmit{width:100%;height:54px;margin-top:5px}.loginError{color:#b4232d;background:#fff0f1;border:1px solid #ffccd0;border-radius:10px;margin:-8px 0 0;padding:10px 12px;font-size:13px}@media (width<=760px){.content{padding:20px 16px 32px}.topbar{height:auto;padding:16px}.topbarMeta{flex-wrap:wrap;justify-content:flex-end;width:100%}.loginPage{align-items:flex-start;padding:18px}.loginShell{grid-template-columns:1fr;max-width:540px}.loginShowcase,.loginFormPanel{padding:28px 24px}.loginIntro{margin:28px 0 22px}.loginHighlights{margin-top:0}}
