[data-hero-dag-demo],[data-hero-dag-fallback-stage],[data-pillar-demo],[data-pillar-demo-fallback-stage]{--stage-bg: #0b0c10;--grid-dot: rgba(255, 255, 255, .075);--grid-dot-soft: rgba(255, 255, 255, .04);--node-bg: rgba(250, 251, 252, .96);--node-border: rgba(0, 0, 0, .14);--node-shadow: 0 calc(14px * var(--dag-s, 1)) calc(36px * var(--dag-s, 1)) rgba(0, 0, 0, .48);--node-shadow-soft: 0 calc(10px * var(--dag-s, 1)) calc(26px * var(--dag-s, 1)) rgba(0, 0, 0, .42);--node-text: #0b0c10;--edge: rgba(212, 220, 230, .62);--edge-strong: rgba(232, 238, 246, .72);--ease-pop: cubic-bezier(.2, .9, .2, 1);--ease-draw: cubic-bezier(.16, 1, .3, 1);--accent: rgba(0, 227, 255, .92);--chat-text: rgba(255, 255, 255, .92);--chat-muted: rgba(255, 255, 255, .62);--chat-border: rgba(255, 255, 255, .12);--chat-panel: rgba(255, 255, 255, .06);--dag-ui-scale: 1;--dag-stage-scale: 1;--dag-s: var(--dag-stage-scale, 1);color:#ffffffeb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}[data-pillar-demo=agent],[data-pillar-demo-fallback-stage][data-dag-demo-sequence=agent]{--dag-ui-scale: 1.2}[data-hero-dag-demo] .u-muted,[data-hero-dag-fallback-stage] .u-muted,[data-pillar-demo] .u-muted,[data-pillar-demo-fallback-stage] .u-muted{color:var(--chat-muted)}[data-hero-dag-demo] .u-success,[data-hero-dag-fallback-stage] .u-success,[data-pillar-demo] .u-success,[data-pillar-demo-fallback-stage] .u-success{color:#5ac85a}[data-hero-dag-demo] .u-danger,[data-hero-dag-fallback-stage] .u-danger,[data-pillar-demo] .u-danger,[data-pillar-demo-fallback-stage] .u-danger{color:#f44336}[data-hero-dag-demo] *,[data-hero-dag-demo] *:before,[data-hero-dag-demo] *:after,[data-hero-dag-fallback-stage] *,[data-hero-dag-fallback-stage] *:before,[data-hero-dag-fallback-stage] *:after,[data-pillar-demo] *,[data-pillar-demo] *:before,[data-pillar-demo] *:after,[data-pillar-demo-fallback-stage] *,[data-pillar-demo-fallback-stage] *:before,[data-pillar-demo-fallback-stage] *:after{box-sizing:border-box}[data-hero-dag-demo] .dagDemoIcon,[data-hero-dag-fallback-stage] .dagDemoIcon,[data-pillar-demo] .dagDemoIcon,[data-pillar-demo-fallback-stage] .dagDemoIcon{font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.125em;overflow:visible;user-select:none;-webkit-user-select:none}.stage{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:radial-gradient(circle at calc(1px * var(--dag-s, 1)) calc(1px * var(--dag-s, 1)),var(--grid-dot) calc(1px * var(--dag-s, 1)),transparent 0) 0 0 / calc(24px * var(--dag-s, 1)) calc(24px * var(--dag-s, 1)),radial-gradient(circle at calc(1px * var(--dag-s, 1)) calc(1px * var(--dag-s, 1)),var(--grid-dot-soft) calc(1px * var(--dag-s, 1)),transparent 0) 0 0 / calc(120px * var(--dag-s, 1)) calc(120px * var(--dag-s, 1)),linear-gradient(180deg,#ffffff05,#00000038),var(--stage-bg);box-shadow:inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0f;pointer-events:none}.stage[data-dag-demo-mode=hero]{--dag-base-w: 1152px;--dag-base-h: 922px;position:absolute;left:var(--dag-stage-x, 0px);top:var(--dag-stage-y, 0px);width:calc(var(--dag-base-w) * var(--dag-s, 1));height:calc(var(--dag-base-h) * var(--dag-s, 1))}[data-pillar-demo] .stage[data-dag-demo-mode=hero],.stage[data-pillar-demo-fallback-stage][data-dag-demo-mode=hero]{--dag-base-w: 576px;--dag-base-h: 768px}.stage.is-measuring .dagNode.is-hidden{transform:none;filter:none}.stage.is-measuring .dagNode{transition:none!important}.stage.is-measuring .nodes.is-hidden{transform:none;filter:none;transition:none!important}.stage.is-cutting .nodes,.stage.is-cutting .edges,.stage.is-cutting .introOverlay,.stage.is-cutting .sheetOverlay,.stage.is-cutting .composerOverlay,.stage.is-cutting .chatOverlay,.stage.is-cutting .chatFrame,.stage.is-cutting .agentPromptOverlay,.stage.is-cutting .chatHero,.stage.is-cutting .eventStudyOverlay,.stage.is-cutting .diffOverlay{transition:none!important}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 80% at 50% 45%,#0000,#00000059),radial-gradient(120% 120% at 50% 45%,#0000,#0000008c)}.stage[data-dag-demo-sequence=audit]{background:#000}.stage[data-dag-demo-sequence=audit]:after{display:none}.edges{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:1;transition:opacity .48s ease,filter .48s ease,transform .48s ease}.edges.is-hidden{opacity:0}.nodes{position:relative;z-index:2;width:100%;height:100%;padding:calc(56px * var(--dag-s, 1)) calc(56px * var(--dag-s, 1));display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr 1fr 1.1fr 1fr;align-items:center;justify-items:center;opacity:1;transition:opacity .48s ease,filter .48s ease,transform .48s ease}.stage[data-dag-demo-sequence=workspace] .nodes{padding:calc(72px * var(--dag-s, 1)) calc(44px * var(--dag-s, 1));grid-template-columns:1fr;grid-template-rows:repeat(5,1fr)}.nodes.is-hidden{opacity:0;transform:scale(.995);filter:blur(calc(4px * var(--dag-s, 1)));pointer-events:none}.introOverlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;opacity:1;transform:scale(1);transition:opacity .48s ease,transform .48s var(--ease-pop),filter .48s ease}.introOverlay.is-hidden{opacity:0;transform:scale(.99);filter:blur(calc(2px * var(--dag-s, 1)))}.introButton{appearance:none;position:relative;z-index:1;border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;padding:calc(22px * var(--dag-s, 1)) calc(36px * var(--dag-s, 1));border-radius:calc(18px * var(--dag-s, 1));font-size:calc(calc(26px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:750;letter-spacing:.01em;box-shadow:0 calc(20px * var(--dag-s, 1)) calc(60px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0f}.introButton.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1))) scale(.99);background:#00e3ff1a;border-color:#00e3ff59;box-shadow:0 calc(18px * var(--dag-s, 1)) calc(52px * var(--dag-s, 1)) #00000085,0 0 0 calc(4px * var(--dag-s, 1)) #00e3ff1a,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff14}.introButton.is-hidden,.auditButton.is-hidden{opacity:0;transform:translateY(calc(8px * var(--dag-s, 1))) scale(.99);filter:blur(calc(2px * var(--dag-s, 1)));pointer-events:none}.auditAssumptionsOverlay{position:absolute;inset:0;z-index:0;background:#000;padding:calc(36px * var(--dag-s, 1)) calc(34px * var(--dag-s, 1));opacity:1;transform:translateZ(0) scale(1);transition:opacity .48s ease,transform .48s var(--ease-pop),filter .48s ease}.auditAssumptionsOverlay.is-hidden{opacity:0;transform:scale(.99);filter:blur(calc(2px * var(--dag-s, 1)));pointer-events:none}.auditAssumptionsCamera{position:relative;width:100%;height:100%;will-change:transform;transform:translateZ(0) scale(1);transform-origin:0 0}.auditAssumptionsPanel{color:#ffffffeb;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.35;letter-spacing:.004em}.auditSummary{margin:0 0 calc(18px * var(--dag-s, 1));padding:calc(14px * var(--dag-s, 1)) calc(14px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));border-radius:calc(14px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0a;box-shadow:inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0a}.auditSummary__kicker{font-size:calc(calc(11px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0 0 calc(10px * var(--dag-s, 1))}.auditSummary__file{min-width:0;margin:0 0 calc(10px * var(--dag-s, 1))}.auditSummary .pathDisplay{gap:calc(5px * var(--dag-s, 1))}.auditSummary .pathDisplay__icon{width:calc(16px * var(--dag-s, 1));height:calc(16px * var(--dag-s, 1))}.auditSummary .pathDisplay__name{font-weight:750}.auditSummary .pathDisplay__path{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#ffffff9e}.auditSummary .pathDisplay__copy{display:none}.auditSummary__meta{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#ffffffc7;margin:0 0 calc(10px * var(--dag-s, 1))}.auditSummary__metaLabel{font-weight:800;margin-right:calc(4px * var(--dag-s, 1));color:#ffffffe0}.auditSummary__result{padding-top:calc(10px * var(--dag-s, 1));border-top:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:calc(8px * var(--dag-s, 1))}.auditStatusBadge{display:inline-flex;align-items:center;gap:calc(8px * var(--dag-s, 1));padding:calc(4px * var(--dag-s, 1)) calc(10px * var(--dag-s, 1));border-radius:calc(999px * var(--dag-s, 1));font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:800;letter-spacing:.01em;border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;width:fit-content}.auditStatusBadge__icon{font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));opacity:.95}.auditStatusBadge--pass{border-color:#5ac85a8c;background:#5ac85a2e}.auditSummary__resultText{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.35;color:#ffffffc2}.auditSummary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1))}.auditSummaryStat{display:flex;flex-direction:column;gap:calc(2px * var(--dag-s, 1));padding:calc(8px * var(--dag-s, 1)) calc(10px * var(--dag-s, 1));border-radius:calc(12px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.1);background:#ffffff08}.auditSummaryStat__label{font-size:calc(calc(11px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#ffffff9e;letter-spacing:.01em}.auditSummaryStat__value{font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:850;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#ffffffeb}.auditSummaryStat__value--match{color:#5ac85a}.auditSummaryStat__value--danger{color:#f44336}.auditAssumptionsH1{font-weight:800;font-size:calc(calc(15px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));letter-spacing:.01em;margin:0 0 calc(14px * var(--dag-s, 1))}.auditAssumptionsList{margin:0;padding:0;list-style:none}.auditAssumptionsSection{margin:0 0 calc(14px * var(--dag-s, 1))}.auditAssumptionsH2{font-weight:800}.auditAssumptionsItems{margin:calc(8px * var(--dag-s, 1)) 0 0;padding-left:calc(18px * var(--dag-s, 1));list-style:disc;list-style-position:outside;color:#ffffffdb}.auditAssumptionsItem{margin:0 0 calc(8px * var(--dag-s, 1))}.auditAssumptionsH1.is-hidden,.auditAssumptionsSection.is-hidden,.auditAssumptionsItem.is-hidden{display:none}.demoCursor{position:absolute;left:0;top:0;width:calc(32px * var(--dag-s, 1));height:calc(32px * var(--dag-s, 1));opacity:0;transform:translate(0);transition:opacity .24s ease;filter:drop-shadow(0 calc(10px * var(--dag-s, 1)) calc(18px * var(--dag-s, 1)) rgba(0,0,0,.65));z-index:6}.demoCursor.is-visible{opacity:1}.sheetOverlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease}.sheetOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.composerOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease;background:#000000eb}.composerOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.composerCloseup{width:min(calc(1080px * var(--dag-s, 1)),92%)}.composerCloseup__card{width:100%;padding:calc(22px * var(--dag-s, 1));border-radius:calc(18px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:0 calc(24px * var(--dag-s, 1)) calc(80px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0f;font-size:calc(calc(30px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}.composerCloseup__composer{border-top:0;padding-top:0;gap:calc(14px * var(--dag-s, 1))}.composerCloseup .chat-panel__composerInput{border-radius:calc(12px * var(--dag-s, 1));padding:calc(14px * var(--dag-s, 1)) calc(16px * var(--dag-s, 1));min-height:calc(92px * var(--dag-s, 1))}.composerCloseup .chat-panel__composerInput[data-empty=true]:before{top:calc(14px * var(--dag-s, 1));left:calc(16px * var(--dag-s, 1));right:calc(16px * var(--dag-s, 1))}.composerCloseup .chat-panel__sendBtn{width:calc(72px * var(--dag-s, 1));height:calc(72px * var(--dag-s, 1));border-radius:calc(16px * var(--dag-s, 1))}.composerCloseup .chat-panel__sendBtn svg{width:calc(26px * var(--dag-s, 1));height:calc(26px * var(--dag-s, 1))}.eventStudyOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease;background:#0000008c}.eventStudyOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.eventStudyFrame{width:min(calc(1040px * var(--dag-s, 1)),94%)}.eventStudyFigure{width:100%;border-radius:calc(16px * var(--dag-s, 1));overflow:hidden;background:#fbfbfb;border:calc(1px * var(--dag-s, 1)) solid rgba(0,0,0,.1);box-shadow:0 calc(24px * var(--dag-s, 1)) calc(80px * var(--dag-s, 1)) #0000008c,0 calc(2px * var(--dag-s, 1)) 0 #ffffff0a}.eventStudySvg{width:100%;height:auto;display:block;font-family:inherit}.eventStudyBg{fill:#fbfbfb}.eventStudyGridLine{stroke:#00000012;stroke-width:1;shape-rendering:crispEdges}.eventStudyAxis{stroke:#000c;stroke-width:1.2;shape-rendering:crispEdges}.eventStudyTick{stroke:#000000b3;stroke-width:1.1;shape-rendering:crispEdges}.eventStudyTickLabel{fill:#000000c2;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-variant-numeric:tabular-nums}.eventStudyAxisLabel{fill:#000000eb;font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:650}.eventStudyBand{stroke:none}.eventStudyBand--control{fill:#00000014}.eventStudyBand--treated{fill:#1f77b424}.eventStudyLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.eventStudyLine--control{stroke:#000000b8;stroke-width:2.2}.eventStudyLine--treated{stroke:#1f77b4f0;stroke-width:2.6}.eventStudyInterventionLine{stroke:#00000085;stroke-width:1.1;stroke-dasharray:4 4;shape-rendering:crispEdges}.eventStudyInterventionLabel{fill:#0000009e;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:650}.eventStudyLegendBg{fill:#ffffffe0;stroke:#0000001f;stroke-width:1}.eventStudyLegendLabel{fill:#000000d1;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}.eventStudyLegendSwatch{stroke-linecap:round}.eventStudyLegendSwatch--treated{stroke:#1f77b4f0;stroke-width:2.6}.eventStudyLegendSwatch--control{stroke:#000000b8;stroke-width:2.2}.chatOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease}.chatOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.agentPromptOverlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:calc(24px * var(--dag-s, 1));opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease}.agentPromptOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.agentPromptCard{width:min(calc(400px * var(--dag-s, 1)),calc(100% - calc(48px * var(--dag-s, 1))));border-radius:calc(16px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.15);background:#ffffff0d;padding:calc(12px * var(--dag-s, 1));box-shadow:0 calc(24px * var(--dag-s, 1)) calc(70px * var(--dag-s, 1)) #0000008c}.chat-panel__composer.agentPromptComposer{border-top:0;padding-top:0}.chatFrame{position:relative;--chat-panel-width: calc(920px * var(--dag-s, 1));width:min(calc(1120px * var(--dag-s, 1)),98%);height:min(calc(720px * var(--dag-s, 1)),95%);border-radius:calc(16px * var(--dag-s, 1));background:#000;--herf-border: rgba(255,255,255,.42);box-shadow:0 calc(24px * var(--dag-s, 1)) calc(80px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff14;overflow:hidden;opacity:1;transform:translateZ(0) scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease;will-change:opacity,transform,filter}.chatFrame.is-hidden{opacity:0;transform:translate3d(0,calc(28px * var(--dag-s, 1)),0) scale(.99);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.chatHero{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#000;opacity:1;transition:opacity 1.02s ease}.chatHero.is-hidden{opacity:0;pointer-events:none}.chatHero__content{display:flex;flex-direction:column;align-items:center;gap:calc(18px * var(--dag-s, 1));color:#ffffffeb}.chatHero__brand{display:inline-flex;align-items:center;gap:calc(14px * var(--dag-s, 1));font-weight:800;font-size:calc(calc(54px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));letter-spacing:.01em}.chatHero__logo{width:calc(72px * var(--dag-s, 1));height:calc(72px * var(--dag-s, 1));display:inline-block}.chatHero__thinking{display:inline-flex;align-items:center;gap:calc(12px * var(--dag-s, 1));font-size:calc(calc(18px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:650;letter-spacing:.01em;opacity:.9}.chatHero__thinking .spinner-dot{width:calc(24px * var(--dag-s, 1));height:calc(24px * var(--dag-s, 1));border-width:calc(3px * var(--dag-s, 1))}.chatCamera{position:relative;will-change:transform;transform:translateZ(0) scale(1);transform-origin:0 0}.chat-panel{width:min(var(--chat-panel-width),100%);margin:0 auto;height:calc(980px * var(--dag-s, 1));display:flex;flex-direction:column;gap:calc(12px * var(--dag-s, 1));padding:calc(12px * var(--dag-s, 1));box-sizing:border-box;font-size:calc(calc(17px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));background:#000;color:var(--chat-text)}.chatOverlay--hero .chat-panel__controls,.chatOverlay--hero .chat-panel__composer,.stage[data-dag-demo-sequence=agent] .chatCamera .chat-panel__composer{display:none}.stage[data-dag-demo-sequence=agent] .chatMessages{padding-top:calc(16px * var(--dag-s, 1))}.stage[data-dag-demo-sequence=audit] .chatMessages{align-items:center}.stage[data-dag-demo-sequence=audit] .chat-bubble{width:min(calc(280px * var(--dag-s, 1)),100%);max-width:calc(280px * var(--dag-s, 1));margin-left:auto;margin-right:auto}.chatOverlay--hero .chat-panel{padding:0;gap:0}.chatOverlay--hero .chat-panel__scroll{padding-right:0;display:flex;align-items:center;justify-content:center}.chatOverlay--hero .chatMessages{width:100%;align-items:center;justify-content:center}.chatOverlay--hero .chat-bubble{background:transparent;border:none;padding:0;margin:0}.chatOverlay--hero .chat-bubble__header{justify-content:center;font-size:calc(calc(48px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:800;margin-bottom:calc(18px * var(--dag-s, 1));color:var(--chat-text)}.chatOverlay--hero .chat-bubble__brand{gap:calc(14px * var(--dag-s, 1))}.chatOverlay--hero .chat-bubble__brandIcon{width:calc(64px * var(--dag-s, 1));height:calc(64px * var(--dag-s, 1))}.chatOverlay--hero .chatThinking{font-size:calc(calc(18px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));gap:calc(12px * var(--dag-s, 1));opacity:.9}.chatOverlay--hero .spinner-dot{width:calc(24px * var(--dag-s, 1));height:calc(24px * var(--dag-s, 1));border-width:calc(3px * var(--dag-s, 1))}.chatOverlay--hero .chat-md,.chatOverlay--hero .tool-line{display:none}.chat-panel__controls{display:flex;align-items:center;column-gap:calc(8px * var(--dag-s, 1));row-gap:calc(10px * var(--dag-s, 1));flex-wrap:wrap}.chat-panel__control{display:inline-flex;align-items:center;gap:calc(6px * var(--dag-s, 1));flex:1 1 0;min-width:0}.chat-panel__control--thinking{flex:2 1 0}.chat-panel__controlLabel{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-muted);font-weight:650;letter-spacing:.01em}.chat-panel select,.chat-panel input[type=text],.chat-panel .chat-panel__composerInput{background:#ffffff0a;color:var(--chat-text);border:calc(1px * var(--dag-s, 1)) solid var(--chat-border);border-radius:calc(6px * var(--dag-s, 1));padding:calc(6px * var(--dag-s, 1)) calc(8px * var(--dag-s, 1));font:inherit;box-sizing:border-box}.chat-panel select{height:calc(28px * var(--dag-s, 1));line-height:calc(28px * var(--dag-s, 1));padding:0 calc(8px * var(--dag-s, 1))}.chat-panel select:disabled,.chat-panel input:disabled{opacity:.65}.chat-toggle{position:relative;display:inline-flex;align-items:center}.chat-toggle input{position:absolute;opacity:0;width:calc(1px * var(--dag-s, 1));height:calc(1px * var(--dag-s, 1))}.chat-toggle__track{width:calc(50px * var(--dag-s, 1));height:calc(22px * var(--dag-s, 1));border-radius:calc(999px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.5);background:#ffffff0a;position:relative;display:inline-block;cursor:pointer;transition:background-color .42s ease,border-color .42s ease,box-shadow .42s ease}.chat-toggle__track:after{content:"Off";position:absolute;right:calc(7px * var(--dag-s, 1));top:50%;transform:translateY(-50%);font-size:calc(calc(9px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;pointer-events:none}.chat-toggle__thumb{position:absolute;top:50%;left:calc(2px * var(--dag-s, 1));width:calc(18px * var(--dag-s, 1));height:calc(18px * var(--dag-s, 1));border-radius:calc(999px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(0,0,0,.2);background:#fff;box-shadow:0 calc(1px * var(--dag-s, 1)) calc(2px * var(--dag-s, 1)) #00000059;transform:translateY(-50%);transition:transform .48s ease,background-color .48s ease,border-color .48s ease}.chat-toggle input:checked+.chat-toggle__track{border-color:var(--accent);background:var(--accent)}.chat-toggle input:checked+.chat-toggle__track .chat-toggle__thumb{transform:translate(calc(28px * var(--dag-s, 1)),-50%)}.chat-toggle input:checked+.chat-toggle__track:after{content:"On";left:calc(7px * var(--dag-s, 1));right:auto;color:#001}.chat-panel__range{flex:1 1 calc(140px * var(--dag-s, 1));max-width:calc(220px * var(--dag-s, 1));height:calc(18px * var(--dag-s, 1));background:transparent;-webkit-appearance:none;appearance:none}.chat-panel__range::-webkit-slider-runnable-track{height:calc(3px * var(--dag-s, 1));background:#97a0a659;border-radius:calc(999px * var(--dag-s, 1))}.chat-panel__range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(12px * var(--dag-s, 1));height:calc(12px * var(--dag-s, 1));border-radius:calc(999px * var(--dag-s, 1));background:var(--accent);border:calc(1px * var(--dag-s, 1)) solid rgba(0,0,0,.25);margin-top:calc(-4.5px * var(--dag-s, 1))}.chat-panel__rangeValue{min-width:calc(76px * var(--dag-s, 1));text-align:right;font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-muted);font-weight:650}.chat-panel__scroll{flex:1 1 auto;min-height:0;overflow:hidden;padding-right:calc(8px * var(--dag-s, 1))}.chatMessages{display:flex;flex-direction:column;gap:calc(10px * var(--dag-s, 1))}.chat-bubble{margin:calc(8px * var(--dag-s, 1)) 0;padding:calc(10px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));border-radius:calc(10px * var(--dag-s, 1));background:var(--chat-panel);border:calc(1px * var(--dag-s, 1)) solid var(--chat-border);color:var(--chat-text);max-width:100%;box-sizing:border-box;overflow-x:hidden;transition:opacity .54s ease,transform .54s var(--ease-pop),filter .54s ease;will-change:opacity,transform,filter}.chat-bubble.is-hidden{opacity:0;transform:translateY(calc(10px * var(--dag-s, 1))) scale(.99);filter:blur(calc(2px * var(--dag-s, 1)))}.chat-bubble__header{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));margin-bottom:calc(6px * var(--dag-s, 1));color:var(--chat-muted);display:flex;align-items:center;gap:calc(6px * var(--dag-s, 1))}.chat-bubble__brand{display:inline-flex;align-items:center;gap:calc(6px * var(--dag-s, 1));font-weight:700;color:var(--chat-text)}.chat-bubble__brandIcon{width:calc(20px * var(--dag-s, 1));height:calc(20px * var(--dag-s, 1));display:inline-block;opacity:1}.chat-md{font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tool-line{margin:calc(6px * var(--dag-s, 1)) 0;display:flex;align-items:center;gap:calc(8px * var(--dag-s, 1));color:var(--chat-text);flex-wrap:wrap;overflow-wrap:anywhere;word-break:break-word;transition:opacity .54s ease,transform .54s var(--ease-pop),filter .54s ease;will-change:opacity,transform,filter}.tool-line.is-hidden{opacity:0;transform:translateY(calc(10px * var(--dag-s, 1))) scale(.99);filter:blur(calc(2px * var(--dag-s, 1)))}.tool-line__icon{width:calc(14px * var(--dag-s, 1));text-align:center;color:var(--chat-muted)}.tool-line__text{display:inline-flex;align-items:center;gap:calc(6px * var(--dag-s, 1));flex:1;min-width:0;flex-wrap:wrap}.fileToken,.tool-line__file{display:inline-flex;align-items:center;gap:calc(6px * var(--dag-s, 1));max-width:100%;min-width:0}.fileToken__icon,.tool-line__fileIcon{width:calc(16px * var(--dag-s, 1));height:calc(16px * var(--dag-s, 1));flex:0 0 auto}.fileToken__name,.tool-line__fileName{font-weight:650;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(520px * var(--dag-s, 1))}.tool-line__meta{color:var(--chat-muted)}.tool-line--done .tool-line__icon{color:#2dcb6deb}.tool-line--error .tool-line__icon{color:#ff5463eb}.miniChanges{position:absolute;left:0;right:0;bottom:calc(12px * var(--dag-s, 1));z-index:1;width:min(var(--chat-panel-width),calc(100% - calc(24px * var(--dag-s, 1))));margin:0 auto;padding:calc(10px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));border-radius:calc(10px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.12);background:#0a0c10eb;box-shadow:0 calc(12px * var(--dag-s, 1)) calc(40px * var(--dag-s, 1)) #0000008c;color:var(--chat-text);display:flex;flex-direction:column;gap:calc(10px * var(--dag-s, 1));transition:opacity .54s ease,transform .54s var(--ease-pop),filter .54s ease;will-change:opacity,transform,filter}.miniChanges.is-hidden{opacity:0;transform:translateY(calc(10px * var(--dag-s, 1))) scale(.99);filter:blur(calc(2px * var(--dag-s, 1)));pointer-events:none}.miniChanges__header{display:flex;align-items:center;gap:calc(8px * var(--dag-s, 1));font-weight:700}.miniChanges__chev{font-size:calc(calc(16px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));opacity:.9}.miniChanges__title{font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}.miniChanges__item{display:flex;align-items:center;gap:calc(10px * var(--dag-s, 1))}.miniChanges__file{flex:1;min-width:0}.miniChanges__path{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#ffffffdb}.miniChanges__pathInner{direction:ltr;unicode-bidi:bidi-override}.miniChanges__add{color:#2dcb6deb;font-weight:700}.miniChanges__del{color:#ff5463eb;font-weight:700}.miniChanges__btn{width:calc(32px * var(--dag-s, 1));height:calc(28px * var(--dag-s, 1));display:grid;place-items:center;border-radius:calc(8px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;cursor:default}.miniChanges__btn--keep{border-color:#2dcb6d3d}.miniChanges__btn--undo{border-color:#ff546333}.permCard{margin-top:calc(10px * var(--dag-s, 1));padding:calc(12px * var(--dag-s, 1));border-radius:calc(10px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid var(--chat-border);background:#ffffff08;color:var(--chat-text);display:flex;flex-direction:column;gap:calc(10px * var(--dag-s, 1));transition:opacity .54s ease,transform .54s var(--ease-pop),filter .54s ease;will-change:opacity,transform,filter}.permCard.is-hidden{opacity:0;transform:translateY(calc(10px * var(--dag-s, 1))) scale(.99);filter:blur(calc(2px * var(--dag-s, 1)))}.permCard__title{font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:800;letter-spacing:.01em}.permCard__summary{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.4;color:var(--chat-muted)}.permCard__body{display:block;min-width:0}.pathDisplay{display:flex;flex-direction:column;gap:calc(6px * var(--dag-s, 1));min-width:0}.pathDisplay__header{display:flex;align-items:center;gap:calc(8px * var(--dag-s, 1));min-width:0}.pathDisplay__icon{width:calc(18px * var(--dag-s, 1));height:calc(18px * var(--dag-s, 1));flex:0 0 auto}.pathDisplay__name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pathDisplay__row{display:flex;align-items:center;gap:calc(8px * var(--dag-s, 1))}.pathDisplay__path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-muted)}.pathDisplay__pathInner{direction:ltr;unicode-bidi:bidi-override}.pathDisplay__copy{width:calc(26px * var(--dag-s, 1));height:calc(26px * var(--dag-s, 1));display:grid;place-items:center;border-radius:calc(8px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffb8}.pathDisplay__copy:disabled{opacity:.65;cursor:default}.permCard__actions{display:flex;gap:calc(8px * var(--dag-s, 1))}.permCard__btn{appearance:none;border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--chat-text);padding:calc(8px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));border-radius:calc(10px * var(--dag-s, 1));cursor:pointer;font-weight:650;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));transition:background .22s ease,border-color .22s ease,transform .12s ease,opacity .22s ease}.permCard__btn:hover{background:#ffffff1a;border-color:#ffffff2e}.permCard__btn:active,.permCard__btn.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1)));background:#ffffff1f;border-color:#ffffff38}.chat-attachments{margin-top:calc(10px * var(--dag-s, 1));padding-top:calc(10px * var(--dag-s, 1));border-top:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:calc(8px * var(--dag-s, 1))}.chat-attachments__title{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-muted);font-weight:650}.chat-attachments__item{display:flex;flex-direction:column;gap:calc(6px * var(--dag-s, 1))}.chat-attachments__path{font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:650;color:var(--chat-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachments__meta{font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-muted)}.chat-attachments__chips{display:flex;flex-wrap:wrap;gap:calc(6px * var(--dag-s, 1))}.chip{display:inline-flex;align-items:center;padding:calc(2px * var(--dag-s, 1)) calc(8px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);border-radius:calc(999px * var(--dag-s, 1));line-height:1.2;font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:var(--chat-text)}.chip--key{border-color:#409cff;background:#40a0ff26}.chip--value{border-color:#5ac85a;background:#5ac85a26}.chatThinking{display:inline-flex;align-items:center;gap:calc(8px * var(--dag-s, 1));color:#ffffffb8;font-weight:650;letter-spacing:.01em;opacity:.85}.chatThinking.is-hidden{display:none}@keyframes herf-spin{to{transform:rotate(360deg)}}.spinner-dot{width:calc(16px * var(--dag-s, 1));height:calc(16px * var(--dag-s, 1));display:inline-block;border-radius:50%;border:calc(2px * var(--dag-s, 1)) solid var(--herf-border, #ccd);border-top-color:transparent;animation:herf-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){[data-hero-dag-demo] *,[data-hero-dag-demo] *:before,[data-hero-dag-demo] *:after,[data-pillar-demo] *,[data-pillar-demo] *:before,[data-pillar-demo] *:after{animation:none!important;transition:none!important}}.chat-panel__composer{display:flex;gap:calc(8px * var(--dag-s, 1));padding-top:calc(8px * var(--dag-s, 1));border-top:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.1)}.chat-panel__composerInputWrap{position:relative;flex:1;min-width:0}.chat-panel__textarea{min-height:calc(48px * var(--dag-s, 1));max-height:calc(180px * var(--dag-s, 1))}.chat-panel__composerInput{position:relative;padding:calc(6px * var(--dag-s, 1)) calc(8px * var(--dag-s, 1));border-radius:calc(6px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid var(--chat-border);background:#ffffff0a;color:var(--chat-text);font:inherit;box-sizing:border-box;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-panel__composerInput[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:calc(6px * var(--dag-s, 1));left:calc(8px * var(--dag-s, 1));right:calc(8px * var(--dag-s, 1));color:var(--chat-muted);pointer-events:none;white-space:pre-wrap}.chat-panel__sendBtn{width:calc(36px * var(--dag-s, 1));height:calc(36px * var(--dag-s, 1));border-radius:calc(8px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid var(--chat-border);background:#ffffff0f;color:var(--chat-text);display:grid;place-items:center}.chat-panel__sendBtn:disabled{opacity:.55}.chat-panel__sendBtn.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1))) scale(.98);background:#ffffff1a;border-color:#ffffff38}.diffOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .42s ease,transform .42s var(--ease-pop),filter .42s ease}.diffOverlay.is-hidden{opacity:0;transform:scale(1.01);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.diffFrame{position:relative;width:min(calc(1080px * var(--dag-s, 1)),95%);height:min(calc(640px * var(--dag-s, 1)),90%);border-radius:calc(16px * var(--dag-s, 1));background:#0d0f14;box-shadow:0 calc(24px * var(--dag-s, 1)) calc(80px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0f;overflow:hidden;display:flex;flex-direction:column}.diffHeader{height:calc(52px * var(--dag-s, 1));padding:0 calc(14px * var(--dag-s, 1));display:flex;align-items:center;justify-content:flex-start;gap:calc(12px * var(--dag-s, 1));background:#0a0c10db;border-bottom:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.07);color:#ffffffdb;font-weight:650;letter-spacing:.01em}.diffHeader__path{display:inline-flex;align-items:center;gap:calc(10px * var(--dag-s, 1));min-width:0}.diffHeader__icon{width:calc(18px * var(--dag-s, 1));height:calc(18px * var(--dag-s, 1));flex:0 0 auto}.diffHeader__file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diffHeader__meta{color:#ffffff9e;font-weight:650;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}.diffHeader__spacer{flex:1}.diffHeader__actions{display:inline-flex;align-items:center;gap:calc(10px * var(--dag-s, 1))}.diffBody{flex:1;padding:calc(14px * var(--dag-s, 1));background:#00000024;overflow:hidden}.diffCode{height:100%;padding:0;border-radius:calc(12px * var(--dag-s, 1));background:#1e1e1e;box-shadow:inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.6;color:#d4d4d4;overflow:hidden;display:flex;flex-direction:column;gap:0px}.diffLine{display:grid;grid-template-columns:calc(64px * var(--dag-s, 1)) 1fr;gap:0px;padding:0;border-radius:0;min-height:calc(28px * var(--dag-s, 1));align-items:center}.diffGutter{display:flex;align-items:center;justify-content:flex-end;padding:0 calc(12px * var(--dag-s, 1)) 0 calc(8px * var(--dag-s, 1));color:#858585;background:#1e1e1e;border-right:calc(1px * var(--dag-s, 1)) solid #2a2a2a;font-variant-numeric:tabular-nums}.diffText{min-width:0;overflow:hidden;text-overflow:clip;white-space:pre;padding:0 calc(12px * var(--dag-s, 1));display:block}.diffLine--remove{background:#ff546329;box-shadow:inset calc(3px * var(--dag-s, 1)) 0 0 #ff5463a6}.diffLine--add{background:#2dcb6d29;box-shadow:inset calc(3px * var(--dag-s, 1)) 0 0 #2dcb6da6}.diffLine--remove .diffGutter{background:#ff546314;border-right-color:#ff546338}.diffLine--add .diffGutter{background:#2dcb6d14;border-right-color:#2dcb6d38}.diffCounts{display:inline-flex;align-items:center;gap:calc(10px * var(--dag-s, 1));font-weight:750;letter-spacing:.01em;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1))}.diffCounts__add{color:#2dcb6deb}.diffCounts__del{color:#ff5463eb}.diffAction{appearance:none;height:calc(30px * var(--dag-s, 1));padding:0 calc(12px * var(--dag-s, 1));border-radius:calc(9px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:calc(8px * var(--dag-s, 1));user-select:none;transition:transform .12s ease,filter .22s ease}.diffAction__icon{opacity:.92}.diffAction--keep{border-color:#2dcb6d47;background:#2dcb6d1f}.diffAction--undo{border-color:#ff546347;background:#ff54631f}.diffAction:active,.diffAction.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1))) scale(.985);filter:brightness(1.05)}.stata-comment{color:#6a9955}.stata-keyword{color:#c586c0;font-weight:650}.stata-func{color:#dcdcaa}.stata-ident{color:#9cdcfe}.stata-string{color:#ce9178}.stata-number{color:#b5cea8}.stata-op{color:#d4d4d4}.sheetFrame{position:relative;width:min(calc(1100px * var(--dag-s, 1)),95%);height:min(calc(620px * var(--dag-s, 1)),90%);font-family:Arial,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#fbfcfe;border-radius:calc(16px * var(--dag-s, 1));box-shadow:0 calc(24px * var(--dag-s, 1)) calc(80px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #00000014;overflow:hidden}.stage[data-dag-demo-sequence=audit] .sheetFrame,.stage[data-dag-demo-sequence=full] .sheetFrame{background:#fcfcfd}.sheetCamera{--cell-w: calc(180px * var(--dag-s, 1));--cell-h: calc(60px * var(--dag-s, 1));position:relative;will-change:transform;transform:translateZ(0) scale(1);transform-origin:0 0}.sheetToolbar{width:calc(var(--cell-w) * 6);padding:calc(10px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--dag-s, 1));background:#141516;color:#ffffffeb;border-bottom:calc(1px * var(--dag-s, 1)) solid rgba(0,0,0,.22)}.sheetToolbarButton{appearance:none;height:calc(28px * var(--dag-s, 1));padding:0 calc(10px * var(--dag-s, 1));display:inline-flex;align-items:center;gap:calc(6px * var(--dag-s, 1));border-radius:calc(8px * var(--dag-s, 1));border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-size:calc(calc(13px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:650;letter-spacing:.01em;user-select:none;transition:background .42s ease,border-color .42s ease,transform .42s ease,box-shadow .42s ease}.sheetToolbarButton__icon{opacity:.92}.sheetToolbarButton__chev{opacity:.65;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));margin-left:calc(-2px * var(--dag-s, 1))}.sheetToolbarButton:active{transform:translateY(calc(1px * var(--dag-s, 1)))}.sheetTitle{width:calc(var(--cell-w) * 6);padding:calc(18px * var(--dag-s, 1)) calc(14px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));font-size:calc(calc(20px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:850;letter-spacing:.01em;color:#0a0c10eb;background:linear-gradient(180deg,#f5f7faeb,#fcfdfeeb);border-bottom:calc(1px * var(--dag-s, 1)) solid rgba(15,18,24,.1)}.stage[data-dag-demo-sequence=audit] .sheetTitle,.stage[data-dag-demo-sequence=full] .sheetTitle{background:linear-gradient(180deg,#f6f7f8eb,#fdfdfeeb)}.sheetCanvas{position:relative;width:calc(var(--cell-w) * 6);height:calc(var(--cell-h) * 10)}.sheetGrid{display:grid;grid-template-columns:repeat(6,var(--cell-w));grid-auto-rows:var(--cell-h);width:calc(var(--cell-w) * 6);height:calc(var(--cell-h) * 10)}.sheetCell{border:calc(1px * var(--dag-s, 1)) solid rgba(15,18,24,.1);background:#fffffffa;padding:calc(8px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));display:flex;align-items:center;justify-content:flex-start;font-size:calc(calc(14px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#0a0c10eb;letter-spacing:.002em;user-select:none}.sheetCell--table{border-color:#0f12181f}.sheetCell--header{background:linear-gradient(180deg,#eaf2fafa,#f0f4f8f2);font-weight:800;color:#0a0c10f0}.sheetCell--table.sheetCell--header{border-bottom-color:#0f121829}.sheetCell--rowLabel{font-weight:750;background:#fafbfcfa}.stage[data-dag-demo-sequence=audit] .sheetCell--rowLabel,.stage[data-dag-demo-sequence=full] .sheetCell--rowLabel{background:#fcfcfcfa}.sheetCell--numeric{justify-content:flex-end;font-variant-numeric:tabular-nums}.sheetCell--tableStripe{background:#f6f8fcfa}.stage[data-dag-demo-sequence=audit] .sheetCell--tableStripe,.stage[data-dag-demo-sequence=full] .sheetCell--tableStripe{background:#f6f6f7fa}.sheetCell--tableTotal{background:#00e3ff14;font-weight:780;border-top-color:#0f121829}.stage[data-dag-demo-sequence=audit] .sheetCell--tableTotal,.stage[data-dag-demo-sequence=full] .sheetCell--tableTotal{background:#0f12180f}.sheetCell--tableCornerTL{border-top-left-radius:calc(12px * var(--dag-s, 1))}.sheetCell--tableCornerTR{border-top-right-radius:calc(12px * var(--dag-s, 1))}.sheetCell--tableCornerBL{border-bottom-left-radius:calc(12px * var(--dag-s, 1))}.sheetCell--tableCornerBR{border-bottom-right-radius:calc(12px * var(--dag-s, 1))}.sheetCell--tableCornerTL,.sheetCell--tableCornerTR,.sheetCell--tableCornerBL,.sheetCell--tableCornerBR{overflow:hidden}.sheetCell__text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetCell__text--blur{filter:blur(calc(3px * var(--dag-s, 1)))}.sheetCell--note{position:relative;z-index:1;font-size:calc(calc(12px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));color:#0a0c10a3;font-style:italic}.sheetCell--note .sheetCell__text{overflow:visible;max-width:none;text-overflow:clip}.sheetCell.is-hover{outline:calc(2px * var(--dag-s, 1)) solid rgba(0,227,255,.55);outline-offset:calc(-2px * var(--dag-s, 1));background:#00e3ff14}.stage[data-dag-demo-sequence=audit] .sheetCell--header,.stage[data-dag-demo-sequence=full] .sheetCell--header{background:linear-gradient(180deg,#eef0f3fa,#f4f6f8f2)}.stage[data-dag-demo-sequence=audit] .sheetCell.is-hover,.stage[data-dag-demo-sequence=full] .sheetCell.is-hover{outline-color:#0a0c1047;background:#0a0c100a}.sheetSelectionRect{position:absolute;inset:0;pointer-events:none;z-index:2}.sheetSelections{position:absolute;inset:0;pointer-events:none}.sheetSelectionBox{position:absolute;border:calc(2px * var(--dag-s, 1)) solid transparent;background:transparent;border-radius:calc(6px * var(--dag-s, 1));opacity:0}.sheetSelectionBox--values{border-color:#00e3ffd9;background:#00e3ff1f}.sheetSelectionBox--keys{border-color:#bf80ffe6;background:#bf80ff1a}.stage[data-dag-demo-sequence=audit] .sheetSelectionBox--values,.stage[data-dag-demo-sequence=full] .sheetSelectionBox--values{border-color:#0a0c1094;background:#0a0c1014}.stage[data-dag-demo-sequence=audit] .sheetSelectionBox--keys,.stage[data-dag-demo-sequence=full] .sheetSelectionBox--keys{border-color:#0a0c1061;background:#0a0c100d}.auditButton{appearance:none;position:relative;z-index:1;border:calc(1px * var(--dag-s, 1)) solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;padding:calc(22px * var(--dag-s, 1)) calc(44px * var(--dag-s, 1));border-radius:calc(18px * var(--dag-s, 1));font-size:calc(calc(26px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));font-weight:780;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:calc(14px * var(--dag-s, 1));box-shadow:0 calc(20px * var(--dag-s, 1)) calc(60px * var(--dag-s, 1)) #0000008c,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff0f}.auditButton .dagDemoIcon{font-size:calc(calc(28px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1;opacity:.95}.auditButton.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1))) scale(.99);background:#00e3ff1a;border-color:#00e3ff59;box-shadow:0 calc(18px * var(--dag-s, 1)) calc(52px * var(--dag-s, 1)) #00000085,0 0 0 calc(4px * var(--dag-s, 1)) #00e3ff1a,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff14}.dagNode{width:min(calc(330px * var(--dag-s, 1)),100%);background:var(--node-bg);border:calc(1px * var(--dag-s, 1)) solid var(--node-border);border-radius:calc(10px * var(--dag-s, 1));padding:calc(10px * var(--dag-s, 1)) calc(12px * var(--dag-s, 1));box-shadow:var(--node-shadow-soft);color:var(--node-text);display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--dag-s, 1));text-align:center;user-select:none;will-change:opacity,transform,filter;transition:opacity .54s ease,transform .54s var(--ease-pop),filter .54s ease}.dagNode[data-wide="1"]{width:min(calc(480px * var(--dag-s, 1)),92%)}.stage[data-dag-demo-sequence=workspace] .dagNode{width:min(calc(360px * var(--dag-s, 1)),100%)}.stage[data-dag-demo-sequence=workspace] .dagNode:not([data-node-id^=ws_]),.stage[data-dag-demo-sequence=workspace] .dagEdge:not([data-edge-id^=ws_]),.stage[data-dag-demo-sequence=workspace] .dagArrow:not([data-edge-id^=ws_]){display:none}.stage[data-dag-demo-sequence]:not([data-dag-demo-sequence=workspace]) .dagNode[data-node-id^=ws_],.stage[data-dag-demo-sequence]:not([data-dag-demo-sequence=workspace]) .dagEdge[data-edge-id^=ws_],.stage[data-dag-demo-sequence]:not([data-dag-demo-sequence=workspace]) .dagArrow[data-edge-id^=ws_]{display:none}.dagNode[data-node-id=xlsx_glenc]{grid-row:1;grid-column:1}.dagNode[data-node-id=xlsx_rio]{grid-row:1;grid-column:2}.dagNode[data-node-id=xlsx_metal]{grid-row:1;grid-column:3}.dagNode[data-node-id=do_clean_glenc]{grid-row:2;grid-column:1}.dagNode[data-node-id=do_clean_rio]{grid-row:2;grid-column:2}.dagNode[data-node-id=do_clean_market]{grid-row:2;grid-column:3}.dagNode[data-node-id=dta_glenc]{grid-row:3;grid-column:1}.dagNode[data-node-id=dta_rio]{grid-row:3;grid-column:2}.dagNode[data-node-id=dta_market]{grid-row:3;grid-column:3}.dagNode[data-node-id=do_calc]{grid-row:4;grid-column:1 / -1;justify-self:center}.dagNode[data-node-id=xlsx_output]{grid-row:5;grid-column:1 / -1;justify-self:center}.stage[data-dag-demo-sequence=workspace] .dagNode[data-node-id=ws_xlsx_raw]{grid-row:1;grid-column:1}.stage[data-dag-demo-sequence=workspace] .dagNode[data-node-id=ws_do_load_raw]{grid-row:2;grid-column:1}.stage[data-dag-demo-sequence=workspace] .dagNode[data-node-id=ws_dta_clean]{grid-row:3;grid-column:1}.stage[data-dag-demo-sequence=workspace] .dagNode[data-node-id=ws_do_regression]{grid-row:4;grid-column:1}.stage[data-dag-demo-sequence=workspace] .dagNode[data-node-id=ws_xlsx_results]{grid-row:5;grid-column:1}.dagNode.is-hidden{opacity:0;transform:translateY(calc(10px * var(--dag-s, 1))) scale(.98);filter:blur(calc(3px * var(--dag-s, 1)));pointer-events:none}.dagNode.is-clicked{border-color:#00e3ffbf;box-shadow:0 calc(18px * var(--dag-s, 1)) calc(50px * var(--dag-s, 1)) #0000008c,0 0 0 calc(4px * var(--dag-s, 1)) #00e3ff1f}.dagNode__icon{width:calc(16px * var(--dag-s, 1));height:calc(16px * var(--dag-s, 1));display:block}.dagNode__text{min-width:0;font-weight:650;font-size:calc(calc(15px * var(--dag-s, 1)) * var(--dag-ui-scale, 1));line-height:1.35;letter-spacing:.005em;text-align:center;flex:0 1 auto;max-width:calc(100% - calc(24px * var(--dag-s, 1)));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.dagEdge{fill:none;stroke:var(--edge);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dagEdge--primary{stroke:var(--edge-strong)}.dagArrow{fill:var(--edge-strong);opacity:0;transform:scale(.9);transform-origin:center;transform-box:fill-box;transition:opacity 0ms linear,transform 0ms linear}.dagArrow.is-visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.dagNode,.dagArrow,.introOverlay,.demoCursor,.sheetOverlay{transition:none}.sheetCamera{transition:none!important}}.sheetToolbarButton:hover{background:#ffffff1a;border-color:#ffffff38}.sheetToolbarButton.is-pressed{transform:translateY(calc(1px * var(--dag-s, 1))) scale(.985);background:#00e3ff29;border-color:#00e3ff6b;box-shadow:0 0 0 calc(3px * var(--dag-s, 1)) #00e3ff2e,inset 0 0 0 calc(1px * var(--dag-s, 1)) #ffffff1a}@media (hover: none) and (pointer: coarse){[data-hero-dag-demo] .nodes.is-hidden,[data-pillar-demo] .nodes.is-hidden,[data-hero-dag-demo] .introOverlay.is-hidden,[data-pillar-demo] .introOverlay.is-hidden,[data-hero-dag-demo] .introButton.is-hidden,[data-pillar-demo] .introButton.is-hidden,[data-hero-dag-demo] .auditButton.is-hidden,[data-pillar-demo] .auditButton.is-hidden,[data-hero-dag-demo] .auditAssumptionsOverlay.is-hidden,[data-pillar-demo] .auditAssumptionsOverlay.is-hidden,[data-hero-dag-demo] .sheetOverlay.is-hidden,[data-pillar-demo] .sheetOverlay.is-hidden,[data-hero-dag-demo] .composerOverlay.is-hidden,[data-pillar-demo] .composerOverlay.is-hidden,[data-hero-dag-demo] .eventStudyOverlay.is-hidden,[data-pillar-demo] .eventStudyOverlay.is-hidden,[data-hero-dag-demo] .chatOverlay.is-hidden,[data-pillar-demo] .chatOverlay.is-hidden,[data-hero-dag-demo] .agentPromptOverlay.is-hidden,[data-pillar-demo] .agentPromptOverlay.is-hidden,[data-hero-dag-demo] .chatFrame.is-hidden,[data-pillar-demo] .chatFrame.is-hidden,[data-hero-dag-demo] .chat-bubble.is-hidden,[data-pillar-demo] .chat-bubble.is-hidden,[data-hero-dag-demo] .tool-line.is-hidden,[data-pillar-demo] .tool-line.is-hidden,[data-hero-dag-demo] .miniChanges.is-hidden,[data-pillar-demo] .miniChanges.is-hidden,[data-hero-dag-demo] .permCard.is-hidden,[data-pillar-demo] .permCard.is-hidden,[data-hero-dag-demo] .diffOverlay.is-hidden,[data-pillar-demo] .diffOverlay.is-hidden,[data-hero-dag-demo] .dagNode.is-hidden,[data-pillar-demo] .dagNode.is-hidden{filter:none!important}}.heroFrame[data-astro-cid-mbgbzscg]{aspect-ratio:5 / 4}@supports not (aspect-ratio: 1 / 1){.heroFrame[data-astro-cid-mbgbzscg]:before{content:"";display:block;padding-top:80%}}.pillarFrame[data-astro-cid-zajzhk42]{aspect-ratio:3 / 4}@supports not (aspect-ratio: 1 / 1){.pillarFrame[data-astro-cid-zajzhk42]:before{content:"";display:block;padding-top:133.33%}}[data-astro-cid-zc5usstc]:where(.hwStill){margin:0}.hwStill[data-astro-cid-zc5usstc]{--hw-scale: 1;--hw-x: 0px;--hw-y: 0px;--hw-s: var(--hw-scale, 1);--bg-0: #0f0f11;--bg-1: #141516;--panel: #1c1e1f;--border: #2b2d2f;--text: #dfe2e4;--muted: #97a0a6;--accent: #00e3ff;--ui-scale: 1.75;--fs-11: calc(calc(11px * var(--hw-s, 1)) * var(--ui-scale));--fs-12: calc(calc(12px * var(--hw-s, 1)) * var(--ui-scale));--fs-13: calc(calc(13px * var(--hw-s, 1)) * var(--ui-scale));display:block;width:100%;aspect-ratio:3 / 4;position:relative;border-radius:calc(16px * var(--hw-s, 1));overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,#00e3ff2e,#00e3ff00 60%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%);border:calc(1px * var(--hw-s, 1)) solid var(--border);box-shadow:inset 0 0 0 calc(1px * var(--hw-s, 1)) #ffffff0d;color:var(--text);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;pointer-events:none;user-select:none}.hwStill[data-astro-cid-zc5usstc][data-variant=details]{--ui-scale: 1.55}.hwStill[data-astro-cid-zc5usstc][data-variant=agent]{--ui-scale: 1.65}.hwStill[data-astro-cid-zc5usstc][data-variant=audit]{--ui-scale: 1.55}.hwStill[data-astro-cid-zc5usstc][data-bleed=true]{border:none;border-radius:0;box-shadow:none}.hwStill[data-astro-cid-zc5usstc][data-bleed=true] .hwStageInset[data-astro-cid-zc5usstc]{padding:calc(6px * var(--hw-s, 1))}.hwViewport[data-astro-cid-zc5usstc]{position:absolute;inset:0}.hwStage[data-astro-cid-zc5usstc]{--hw-base-w: 576px;--hw-base-h: 768px;position:absolute;left:var(--hw-x, 0px);top:var(--hw-y, 0px);width:calc(var(--hw-base-w) * var(--hw-s, 1));height:calc(var(--hw-base-h) * var(--hw-s, 1))}.hwStageInset[data-astro-cid-zc5usstc]{position:absolute;inset:0;padding:calc(8px * var(--hw-s, 1))}.hwFill[data-astro-cid-zc5usstc]{width:100%;height:100%}.hwCenter[data-astro-cid-zc5usstc]{display:flex;align-items:center;justify-content:center}.hwSurface[data-astro-cid-zc5usstc]{border:calc(1px * var(--hw-s, 1)) solid rgba(255,255,255,.08);border-radius:calc(14px * var(--hw-s, 1));background:#ffffff0a;overflow:hidden}.hwSurface--tight[data-astro-cid-zc5usstc]{border-radius:calc(16px * var(--hw-s, 1));background:var(--panel);border-color:#ffffff1a}.hwCursorAnchor[data-astro-cid-zc5usstc]{position:relative;display:inline-block}.hwCursor[data-astro-cid-zc5usstc]{position:absolute;width:calc(32px * var(--hw-s, 1));height:calc(32px * var(--hw-s, 1));filter:drop-shadow(0 calc(10px * var(--hw-s, 1)) calc(18px * var(--hw-s, 1)) rgba(0,0,0,.65));z-index:5}.hwCursor[data-astro-cid-zc5usstc] svg[data-astro-cid-zc5usstc]{width:100%;height:100%;display:block}.hwCursor--workspace[data-astro-cid-zc5usstc]{left:calc(100% - calc(8px * var(--hw-s, 1)));top:calc(100% - calc(8px * var(--hw-s, 1)));transform:none}.hwCursor--run[data-astro-cid-zc5usstc]{left:calc(100% - calc(24px * var(--hw-s, 1)));top:calc(100% - calc(12px * var(--hw-s, 1)));transform:none}.hwCursor--audit[data-astro-cid-zc5usstc]{left:56%;top:calc(4px * var(--hw-s, 1));transform:translate(-50%)}.ws-picker__card[data-astro-cid-zc5usstc]{border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(12px * var(--hw-s, 1));padding:calc(14px * var(--hw-s, 1));background:#ffffff05;width:calc(420px * var(--hw-s, 1));height:calc(260px * var(--hw-s, 1));box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ws-picker__workspaceCol[data-astro-cid-zc5usstc]{display:flex;flex-direction:column;gap:calc(14px * var(--hw-s, 1));min-width:0}.ws-picker__workspaceCol--select[data-astro-cid-zc5usstc]{align-items:center;justify-content:center}.ws-picker__pickBtn[data-astro-cid-zc5usstc]{background:#0000006b;border:calc(1px * var(--hw-s, 1)) solid rgba(255,255,255,.14);border-radius:calc(12px * var(--hw-s, 1));font-weight:700;font-size:var(--fs-13);padding:calc(10px * var(--hw-s, 1)) calc(18px * var(--hw-s, 1));height:calc(48px * var(--hw-s, 1));min-width:calc(224px * var(--hw-s, 1));display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 calc(1px * var(--hw-s, 1)) #ffffff0a}.ws-picker__accessBlock[data-astro-cid-zc5usstc]{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--hw-s, 1))}.ws-picker__accessLabel[data-astro-cid-zc5usstc]{font-size:var(--fs-12);opacity:.75}.ws-picker__accessToggle[data-astro-cid-zc5usstc]{display:inline-flex;align-items:center;gap:calc(2px * var(--hw-s, 1));border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(999px * var(--hw-s, 1));background:var(--bg-0);padding:calc(2px * var(--hw-s, 1))}.ws-picker__accessToggleBtn[data-astro-cid-zc5usstc]{border:none;background:transparent;color:var(--text);padding:calc(5px * var(--hw-s, 1)) calc(10px * var(--hw-s, 1));border-radius:calc(999px * var(--hw-s, 1));opacity:.8;font-size:var(--fs-12)}.ws-picker__accessToggleBtn[data-astro-cid-zc5usstc][data-active=true]{opacity:1;background:#00e3ff1f;box-shadow:0 0 0 calc(1px * var(--hw-s, 1)) #00e3ff4d inset}.details[data-astro-cid-zc5usstc]{padding:calc(16px * var(--hw-s, 1)) calc(16px * var(--hw-s, 1)) calc(14px * var(--hw-s, 1));background:transparent;font-size:var(--fs-11);line-height:1.45;height:100%;overflow:hidden}.details__header[data-astro-cid-zc5usstc]{padding:calc(14px * var(--hw-s, 1)) calc(14px * var(--hw-s, 1)) calc(16px * var(--hw-s, 1));border-bottom:calc(1px * var(--hw-s, 1)) solid var(--border);background:linear-gradient(180deg,#00e3ff0f,#0000)}.details__titleRow[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(10px * var(--hw-s, 1));margin-bottom:calc(10px * var(--hw-s, 1));min-width:0}.details__titleIcon[data-astro-cid-zc5usstc]{width:calc(20px * var(--hw-s, 1));height:calc(20px * var(--hw-s, 1));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.details__titleMain[data-astro-cid-zc5usstc]{font-size:var(--fs-13);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.details__badgesRow[data-astro-cid-zc5usstc]{display:flex;gap:calc(8px * var(--hw-s, 1))}.badge[data-astro-cid-zc5usstc]{display:inline-block;padding:calc(3px * var(--hw-s, 1)) calc(10px * var(--hw-s, 1));border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(999px * var(--hw-s, 1));font-size:var(--fs-11);color:var(--text);background:var(--bg-1)}.badge--script[data-astro-cid-zc5usstc]{border-color:#2f5f73;background:#2f5f7326}.badge--unaudited[data-astro-cid-zc5usstc]{border-color:#8b3a3a;background:#8b3a3a26}.details__section[data-astro-cid-zc5usstc]{padding:calc(12px * var(--hw-s, 1)) calc(12px * var(--hw-s, 1));border-bottom:calc(1px * var(--hw-s, 1)) solid var(--border)}.details__section--last[data-astro-cid-zc5usstc]{border-bottom:none}.details__sectionTitleRow[data-astro-cid-zc5usstc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(10px * var(--hw-s, 1));gap:calc(10px * var(--hw-s, 1))}.details__sectionTitle[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(8px * var(--hw-s, 1));font-size:var(--fs-12);font-weight:800;color:#ffffffeb;margin:0}.details__path[data-astro-cid-zc5usstc]{color:var(--muted);font-size:calc(var(--fs-11) * .95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.details__notes[data-astro-cid-zc5usstc]{line-height:1.35;color:#ffffffe0}.hwMono[data-astro-cid-zc5usstc]{font-family:ui-monospace,Menlo,Consolas,monospace}.hwNotes[data-astro-cid-zc5usstc]{margin:0;padding-left:calc(16px * var(--hw-s, 1));list-style:disc;color:#ffffffe0}.hwNotes[data-astro-cid-zc5usstc] li[data-astro-cid-zc5usstc]{margin:0 0 calc(6px * var(--hw-s, 1))}.hwNotes[data-astro-cid-zc5usstc] strong[data-astro-cid-zc5usstc]{color:#fffffffa;font-weight:800}.details__sectionActions[data-astro-cid-zc5usstc]{display:flex;gap:calc(6px * var(--hw-s, 1));flex:0 0 auto}.hwMiniBtn[data-astro-cid-zc5usstc]{display:inline-flex;align-items:center;justify-content:center;height:calc(28px * var(--hw-s, 1));padding:0 calc(12px * var(--hw-s, 1));min-width:calc(56px * var(--hw-s, 1));background:var(--bg-1);border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(6px * var(--hw-s, 1));font-weight:700;font-size:var(--fs-11);color:var(--text);box-shadow:inset 0 0 0 calc(1px * var(--hw-s, 1)) #ffffff08;letter-spacing:.01em}.details__list[data-astro-cid-zc5usstc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(6px * var(--hw-s, 1))}.details__listItem[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(8px * var(--hw-s, 1));min-width:0;padding:calc(4px * var(--hw-s, 1)) 0}.hwFileLabel[data-astro-cid-zc5usstc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hwXBtn[data-astro-cid-zc5usstc]{flex:0 0 auto;margin-left:auto;width:calc(26px * var(--hw-s, 1));height:calc(26px * var(--hw-s, 1));display:inline-flex;align-items:center;justify-content:center;border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(6px * var(--hw-s, 1));color:#ffffffd1;background:var(--bg-1);font-weight:800;line-height:1}.hwChatPanel[data-astro-cid-zc5usstc]{background:#000;border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(16px * var(--hw-s, 1));overflow:hidden;display:flex;flex-direction:column}.hwChatPanel--agent[data-astro-cid-zc5usstc]{width:100%;max-width:calc(520px * var(--hw-s, 1));height:92%}.hwChatPanelHeader[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(8px * var(--hw-s, 1));height:calc(40px * var(--hw-s, 1));padding:calc(4px * var(--hw-s, 1)) calc(8px * var(--hw-s, 1));border-bottom:calc(1px * var(--hw-s, 1)) solid var(--border);background:var(--bg-1)}.hwChatPanelHeaderTitle[data-astro-cid-zc5usstc]{font-weight:600;font-size:var(--fs-13);color:var(--text)}.hwChatPanelHeaderSpacer[data-astro-cid-zc5usstc]{margin-left:auto}.hwChatPanelHeaderIconBtn[data-astro-cid-zc5usstc]{width:calc(32px * var(--hw-s, 1));height:calc(32px * var(--hw-s, 1));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(6px * var(--hw-s, 1));border:calc(1px * var(--hw-s, 1)) solid var(--border);background:var(--panel);color:var(--text)}.hwChatPanelBody[data-astro-cid-zc5usstc]{padding:calc(12px * var(--hw-s, 1));display:block;flex:1 1 auto;min-height:0}.hwChatBubble[data-astro-cid-zc5usstc]{margin:calc(8px * var(--hw-s, 1)) 0;padding:calc(10px * var(--hw-s, 1)) calc(12px * var(--hw-s, 1));border-radius:calc(10px * var(--hw-s, 1));background:var(--panel);border:calc(1px * var(--hw-s, 1)) solid var(--border);color:var(--text);max-width:100%;box-sizing:border-box;overflow-x:hidden}.hwChatBubbleHeader[data-astro-cid-zc5usstc]{font-size:var(--fs-12);margin-bottom:calc(6px * var(--hw-s, 1));color:var(--muted);display:flex;align-items:center;gap:calc(6px * var(--hw-s, 1))}.hwChatBubbleBrand[data-astro-cid-zc5usstc]{display:inline-flex;align-items:center;gap:calc(6px * var(--hw-s, 1));font-weight:700;color:var(--text)}.hwChatBubbleBrandIcon[data-astro-cid-zc5usstc]{width:calc(20px * var(--hw-s, 1));height:calc(20px * var(--hw-s, 1));display:inline-block;opacity:1}.hwChatMd[data-astro-cid-zc5usstc]{font-size:var(--fs-13);line-height:1.35;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.hwPermissionCard[data-astro-cid-zc5usstc]{background:var(--panel);border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(8px * var(--hw-s, 1));padding:calc(12px * var(--hw-s, 1));margin:calc(8px * var(--hw-s, 1)) 0}.hwPermissionTitle[data-astro-cid-zc5usstc]{font-weight:700;font-size:var(--fs-13);margin-bottom:calc(4px * var(--hw-s, 1))}.hwPermissionSummary[data-astro-cid-zc5usstc]{color:var(--muted);font-size:var(--fs-13);line-height:1.35;margin-bottom:calc(10px * var(--hw-s, 1))}.hwFilePathBlock[data-astro-cid-zc5usstc]{display:grid;gap:calc(6px * var(--hw-s, 1));margin-bottom:calc(10px * var(--hw-s, 1))}.hwFileHeader[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(8px * var(--hw-s, 1));min-width:0}.hwFileName[data-astro-cid-zc5usstc]{font-weight:600;font-size:var(--fs-13);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwFilePath[data-astro-cid-zc5usstc]{font-size:var(--fs-12);color:var(--muted);overflow:hidden}.hwFilePathRtl[data-astro-cid-zc5usstc]{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.hwFilePathLtr[data-astro-cid-zc5usstc]{direction:ltr;unicode-bidi:bidi-override}.hwCodeLabel[data-astro-cid-zc5usstc]{font-size:var(--fs-12);opacity:.8;font-weight:500;margin-bottom:calc(4px * var(--hw-s, 1))}.hwCodePre[data-astro-cid-zc5usstc]{margin:0;padding:calc(8px * var(--hw-s, 1));background:transparent;border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(6px * var(--hw-s, 1));font-size:var(--fs-12);line-height:1.35;white-space:pre;overflow:hidden}.hwPermissionActions[data-astro-cid-zc5usstc]{display:flex;gap:calc(8px * var(--hw-s, 1));margin-top:calc(10px * var(--hw-s, 1))}.hwActionBtn[data-astro-cid-zc5usstc]{display:inline-flex;align-items:center;justify-content:center;height:calc(28px * var(--hw-s, 1));min-width:calc(72px * var(--hw-s, 1));padding:0 calc(10px * var(--hw-s, 1));background:var(--panel);border:calc(1px * var(--hw-s, 1)) solid var(--border);border-radius:calc(6px * var(--hw-s, 1));font-weight:600;font-size:var(--fs-12);color:var(--text)}.hwActionBtn--primary[data-astro-cid-zc5usstc]{border-color:var(--accent)}.hwStill[data-astro-cid-zc5usstc][data-variant=audit] .hwSurface--tight[data-astro-cid-zc5usstc]{width:calc(460px * var(--hw-s, 1));max-width:100%}.hwAuditHeader[data-astro-cid-zc5usstc]{display:flex;align-items:center;gap:calc(10px * var(--hw-s, 1));padding:calc(12px * var(--hw-s, 1)) calc(12px * var(--hw-s, 1)) calc(10px * var(--hw-s, 1));border-bottom:calc(1px * var(--hw-s, 1)) solid var(--border);background:linear-gradient(180deg,#00e3ff0f,#0000)}.hwAuditTitle[data-astro-cid-zc5usstc]{font-size:var(--fs-12);font-weight:800;min-width:0;letter-spacing:.01em;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.hwDropdown[data-astro-cid-zc5usstc]{padding:calc(14px * var(--hw-s, 1)) calc(16px * var(--hw-s, 1)) calc(16px * var(--hw-s, 1));display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--hw-s, 1))}.hwSelect[data-astro-cid-zc5usstc]{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--hw-s, 1));width:calc(240px * var(--hw-s, 1));height:calc(36px * var(--hw-s, 1));padding:0 calc(14px * var(--hw-s, 1));background:#34c75929;border:calc(1px * var(--hw-s, 1)) solid rgba(110,255,170,.26);border-radius:calc(999px * var(--hw-s, 1));color:var(--text);font-weight:800;font-size:var(--fs-12);box-shadow:inset 0 0 0 calc(1px * var(--hw-s, 1)) #6effaa38}.hwSelectValue[data-astro-cid-zc5usstc]{color:#d6ffe8f2}.hwChevron[data-astro-cid-zc5usstc]{color:#ffffffb3}.hwMenu[data-astro-cid-zc5usstc]{width:calc(240px * var(--hw-s, 1));border:calc(1px * var(--hw-s, 1)) solid rgba(255,255,255,.12);border-radius:calc(16px * var(--hw-s, 1));overflow:hidden;background:var(--bg-0);box-shadow:0 calc(20px * var(--hw-s, 1)) calc(52px * var(--hw-s, 1)) #000000a6}.hwMenuItem[data-astro-cid-zc5usstc]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--hw-s, 1));padding:calc(9px * var(--hw-s, 1)) calc(12px * var(--hw-s, 1));font-weight:800;font-size:var(--fs-11);color:#ffffffeb}.hwMenuItem[data-astro-cid-zc5usstc]+.hwMenuItem[data-astro-cid-zc5usstc]{border-top:calc(1px * var(--hw-s, 1)) solid rgba(255,255,255,.06)}.hwMenuItem[data-astro-cid-zc5usstc][data-selected=true]{color:#ffffffc7;background:#ffffff08}.hwMenuItem[data-astro-cid-zc5usstc][data-hovered=true]{background:#00e3ff1a;box-shadow:inset 0 0 0 calc(1px * var(--hw-s, 1)) #00e3ff38}.toolLogoCarousel__viewport[data-astro-cid-x6pvys32]{--item-height: 96px;--logo-size: 56px;--item-width: 120px;--gap: 28px;--duration: 9s;width:min(420px,100%);height:var(--item-height);overflow:hidden;border-radius:999px;background:transparent;border:none;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.toolLogoCarousel__track[data-astro-cid-x6pvys32]{display:flex;align-items:center;gap:var(--gap);width:max-content;will-change:transform;animation:toolLogoCarouselMarquee var(--duration) linear infinite}.toolLogoCarousel__item[data-astro-cid-x6pvys32]{display:flex;align-items:center;justify-content:center;width:var(--item-width);flex:0 0 var(--item-width);height:var(--item-height)}.toolLogoCarousel__item[data-astro-cid-x6pvys32] img[data-astro-cid-x6pvys32]{height:var(--logo-size);width:auto;filter:saturate(1.02)}@keyframes toolLogoCarouselMarquee{0%{transform:translate(0)}to{transform:translate(calc(-4 * (var(--item-width) + var(--gap))))}}@media (prefers-reduced-motion: reduce){.toolLogoCarousel__viewport[data-astro-cid-x6pvys32]{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none;background:transparent;border:none}.toolLogoCarousel__track[data-astro-cid-x6pvys32]{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;animation:none;transform:none}.toolLogoCarousel__item[data-astro-cid-x6pvys32]{height:auto;width:auto;min-width:0}.toolLogoCarousel__item[data-astro-cid-x6pvys32][data-dup=true]{display:none}}
