@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.landingPage{--landing-background:#090909;--landing-surface:#111;--landing-surface-strong:#171717;--landing-foreground:#f2f2f0;--landing-secondary:#b7b7b2;--landing-muted:#969692;--landing-dim:#70706c;--landing-border:#292929;--landing-border-strong:#3a3a37;--landing-pill:#292929;--landing-live:#b8e6a3;background:var(--landing-background);min-height:100svh;color:var(--landing-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;transition:background-color .18s,color .18s;overflow:hidden}:root[data-color-theme=light] .landingPage{--landing-background:#fbfbf9;--landing-surface:#efefeb;--landing-surface-strong:#e5e5df;--landing-foreground:#171715;--landing-secondary:#41413d;--landing-muted:#62625d;--landing-dim:#85857f;--landing-border:#d5d5cf;--landing-border-strong:#b9b9b2;--landing-pill:#ddddd7;--landing-live:#3d6f31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landingHeader,.landingHero,.landingProofBelt,.landingFeatureBlocks,.landingFooter{width:min(100%,1440px);margin:0 auto}.landingHeader{z-index:40;background:var(--landing-background);width:100%;max-width:none;position:sticky;top:0}.landingHeader__nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1400px);height:64px;margin:0 auto;padding:0 48px;display:grid}.landingBrand{letter-spacing:-.018em;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.landingBrand img{width:auto;height:24px;display:block}:root[data-color-theme=light] .landingPage .landingBrand img{filter:invert()}.landingHeader__brand{justify-self:start;align-items:center;display:flex}.landingHeader__links{justify-self:center;align-items:center;gap:24px;display:flex}.landingHeader__links a,.landingHeader__github{color:var(--landing-muted);font-size:12px;font-weight:500;line-height:18px;transition:color .15s}.landingHeader__links a:hover,.landingHeader__links a:focus-visible,.landingHeader__github:hover,.landingHeader__github:focus-visible{color:var(--landing-foreground)}.landingHeader__actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.landingThemeToggle{border:1px solid var(--landing-border);width:28px;height:28px;color:var(--landing-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landingThemeToggle:hover,.landingThemeToggle:focus-visible{border-color:var(--landing-border-strong);background:var(--landing-surface-strong);color:var(--landing-foreground)}.landingThemeToggle svg{width:15px;height:15px}.landingHeader__github{align-items:center;gap:6px;display:inline-flex}.landingHeader__github svg{width:14px;height:14px}.landingHeader__stars{color:var(--landing-dim);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.landingHeader__stars svg{stroke:currentColor;stroke-linejoin:round;stroke-width:1.25px;width:12px;height:12px}.landingNavButton{letter-spacing:-.01em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .15s,color .15s;display:inline-flex}.landingNavButton--secondary:hover,.landingNavButton--secondary:focus-visible{background:var(--landing-surface-strong)}.landingNavButton--primary{background:var(--landing-foreground);color:var(--landing-background)}.landingNavButton--primary:hover,.landingNavButton--primary:focus-visible{background:color-mix(in srgb, var(--landing-foreground) 90%, transparent)}.landingHero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:72px;min-height:720px;padding:72px 48px 80px;display:grid}.landingHero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landingHero__backing{color:var(--landing-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.landingHero__backing img{flex:none;width:16px;height:16px}.landingHero h1{max-width:620px;color:var(--landing-foreground);letter-spacing:-.035em;margin:0;font-size:52px;font-weight:400;line-height:64px}.landingHero__statement{max-width:610px;color:var(--landing-secondary);letter-spacing:-.018em;margin:30px 0 0;font-size:22px;font-weight:400;line-height:34px}.landingHero__statement a{color:var(--landing-foreground);border-bottom:1px solid var(--landing-border-strong)}.landingHero__actions{align-items:center;gap:28px;margin-top:44px;display:flex}.landingSlackDemo{color:#1d1c1d;justify-self:end;width:100%;min-width:0;max-width:650px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.landingSlackDemo__window{background:#fff;border:1px solid #ffffff1f;border-radius:18px;animation:8s cubic-bezier(.22,1,.36,1) infinite both landing-slack-window;overflow:hidden;box-shadow:0 36px 90px #0000005c,0 2px 8px #0003}:root[data-color-theme=light] .landingPage .landingSlackDemo__window{border-color:#1212121a;box-shadow:0 34px 80px #29292526,0 2px 8px #29292514}.landingSlackDemo__channel{color:#1d1c1d;border-bottom:1px solid #e3e3e3;align-items:center;gap:7px;height:50px;padding:0 20px;font-size:13px;display:flex}.landingSlackDemo__channel strong{font-size:14px;font-weight:700}.landingSlackDemo__channel>span:last-child{color:#7b777b;margin-left:auto;font-size:11px}.landingSlackDemo__channelMark{color:#7b777b;font-size:19px;font-weight:400}.landingSlackDemo__messages{background:#fff;min-height:510px;padding:24px 24px 26px;position:relative}.landingSlackMessage{color:#1d1c1d;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:11px;font-size:13px;line-height:19px;display:grid}.landingSlackMessage+.landingSlackMessage{margin-top:20px}.landingSlackDemo__avatar{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.landingSlackDemo__avatar--datadog{background:0 0}.landingSlackDemo__avatar--datadog img{width:29px;height:29px}.landingSlackDemo__avatar--responder{background:#fff;border:1px solid #dedede}.landingSlackDemo__avatar--responder img{width:22px;height:22px}.landingSlackMessage__content{min-width:0}.landingSlackMessage__meta{align-items:center;gap:6px;min-height:19px;display:flex}.landingSlackMessage__meta strong{font-size:14px;font-weight:700;line-height:19px}.landingSlackMessage__meta time{color:#7b777b;font-size:11px}.landingSlackMessage__app{color:#5e5b5e;letter-spacing:.03em;background:#e8e8e8;border-radius:3px;padding:0 4px;font-size:8px;font-weight:700;line-height:14px}.landingSlackMessage__alert{margin-top:8px;padding-left:12px;position:relative}.landingSlackMessage__alert:before{content:"";background:#e01e5a;border-radius:2px;width:4px;position:absolute;inset:0 auto 0 0}.landingSlackMessage__alert>strong{color:#1264a3;font-size:13px;font-weight:700;display:block}.landingSlackMessage__alert p,.landingSlackMessage--investigating .landingSlackMessage__content>p,.landingSlackMessage--issue .landingSlackMessage__content>p{margin:4px 0 0}.landingSlackMessage__alert code{color:#b02b46;background:#f8f8f8;border:1px solid #ddd;border-radius:3px;width:fit-content;margin-top:6px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:16px;display:block}.landingSlackMessage__notification{flex-direction:column;align-items:flex-start;gap:1px;display:flex;margin-top:7px!important}.landingSlackMessage__notification strong{font-size:11px;line-height:16px}.landingSlackMessage__notification span{color:#1264a3;background:#e8f5fa;border-radius:3px;padding:0 3px;font-size:11px;line-height:17px}.landingSlackMessage__buttons{gap:6px;margin-top:8px;display:flex}.landingSlackMessage__buttons span,.landingSlackMessage__button{color:#1d1c1d;background:#fff;border:1px solid #c6c2c6;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.landingSlackMessage__reactions{height:26px;margin-top:7px;position:relative}.landingSlackMessage__reaction{transform-origin:0;background:#e8f5fa;border:1px solid #1d9bd1;border-radius:999px;align-items:center;gap:5px;min-width:44px;height:24px;padding:0 7px;font-size:12px;line-height:20px;display:inline-flex;position:absolute;inset:0 auto auto 0}.landingSlackMessage__reaction b{color:#1264a3;font-size:10px;font-weight:600}.landingSlackMessage__reaction--eyes{animation:8s cubic-bezier(.22,1,.36,1) infinite both landing-slack-eyes}.landingSlackMessage__reaction--severity{animation:8s cubic-bezier(.22,1,.36,1) infinite both landing-slack-severity}.landingSlackMessage--investigating,.landingSlackMessage--issue{z-index:1;background:#fff;padding-top:1px;position:relative}.landingSlackMessage--investigating{margin-top:9px;animation:8s cubic-bezier(.22,1,.36,1) infinite both landing-slack-investigating}.landingSlackMessage--investigating .landingSlackMessage__button{margin-top:8px}.landingSlackMessage--issue{animation:8s cubic-bezier(.22,1,.36,1) infinite both landing-slack-issue}.landingSlackMessage__issueTitle{font-size:13px;margin-top:5px!important}.landingSlackMessage__recurrence{color:#615d61;font-style:italic}.landingSlackMessage__issueActions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.landingPill{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.landingPill--primary{background:var(--landing-pill);color:var(--landing-foreground)}.landingPill--primary:hover,.landingPill--primary:focus-visible{background:var(--landing-border-strong)}.landingProofBelt{padding:0 48px 56px}.landingProofBelt>p{color:var(--landing-dim);letter-spacing:.04em;text-align:center;margin:0 0 22px;font-size:12px;font-weight:500;line-height:18px}.landingProofBelt__marquee{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landingProofBelt__track{gap:72px;width:max-content;animation:36s linear infinite landing-proof-scroll;display:flex}.landingProofBelt__marquee:hover .landingProofBelt__track{animation-play-state:paused}.landingProofBelt__list{align-items:center;gap:72px;margin:0;padding:0;list-style:none;display:flex}.landingProofBelt__list li{color:var(--landing-secondary);opacity:.62;white-space:nowrap;align-items:center;gap:10px;transition:opacity .14s;display:flex}.landingProofBelt__list img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:150px;height:26px}:root[data-color-theme=light] .landingPage .landingProofBelt__list img{filter:brightness(0)}.landingProofBelt__list li span{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:28px}.landingProofBelt__list li:hover{opacity:1}.landingFeatureBlocks{padding:0 48px 64px}.landingFeatureBlock{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;min-height:236px;padding:52px 0;display:grid}.landingFeatureBlock h2,.landingFeatureBlock p{margin:0}.landingFeatureBlock h2{max-width:540px;color:var(--landing-foreground);letter-spacing:-.035em;font-size:40px;font-weight:400;line-height:50px}.landingFeatureBlock p{max-width:640px;color:var(--landing-secondary);letter-spacing:-.018em;font-size:22px;line-height:34px}.landingFeatureBlock__copy{display:contents}.landingFeatureBlock--diagram{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;min-height:610px}.landingFeatureBlock--diagram .landingFeatureBlock__copy{flex-direction:column;gap:22px;display:flex}.landingFeatureBlock--diagram .landingFeatureBlock__copy p{font-size:18px;line-height:29px}.landingFeatureBlock--autopilot,.landingFeatureBlock--context{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:center;min-height:560px}.landingFeatureBlock--autopilot .landingFeatureBlock__copy,.landingFeatureBlock--context .landingFeatureBlock__copy{flex-direction:column;gap:22px;display:flex}.landingFeatureBlock--autopilot .landingFeatureBlock__copy p,.landingFeatureBlock--context .landingFeatureBlock__copy p{font-size:18px;line-height:29px}.landingPullRequestScene{background:radial-gradient(ellipse 54% 44% at 50% 50%, #ffffff0d, transparent), var(--landing-background);border-radius:18px;justify-content:center;align-items:center;width:100%;height:350px;display:flex;position:relative;overflow:hidden}:root[data-color-theme=light] .landingPage .landingPullRequestScene{background:radial-gradient(ellipse 54% 44% at 50% 50%, #0000000a, transparent), var(--landing-background)}.landingPullRequestCard{border:1px solid var(--landing-border-strong);background:var(--landing-background);width:90%;max-width:410px;color:var(--landing-foreground);border-radius:14px;overflow:hidden;transform:translate(7%);box-shadow:0 26px 70px #0000006b}.landingPullRequestCard strong,.landingPullRequestCard small{display:block}.landingPullRequestCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.landingPullRequestCard small{color:var(--landing-muted);margin-top:2px;font-size:11px;line-height:16px}.landingPullRequestCard__summary,.landingPullRequestCard__ready{align-items:flex-start;gap:12px;padding:16px;display:flex}.landingPullRequestCard__summary{border-bottom:1px solid var(--landing-border)}.landingPullRequestCard__statusRing{border:3px solid var(--landing-live);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.landingPullRequestCard__statusRing span{background:var(--landing-background);border-radius:50%;width:10px;height:10px}.landingPullRequestCard__checks{background:color-mix(in srgb, var(--landing-surface) 72%, transparent);flex-direction:column;gap:12px;padding:16px;font-size:11px;display:flex}.landingPullRequestCard__checks p{color:var(--landing-muted);letter-spacing:0;margin:0;font-size:11px;line-height:16px}.landingPullRequestCard__check{grid-template-columns:20px 20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.landingPullRequestCard__check>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.landingPullRequestCard__check small{white-space:nowrap;margin:0}.landingPullRequestCard__check:last-child small{color:var(--landing-live);font-weight:500}.landingPullRequestCard__checkmark{color:var(--landing-live);font-size:17px;line-height:20px;animation:4.8s cubic-bezier(.16,1,.3,1) infinite landingPrCheckAppear}.landingPullRequestCard__github,.landingPullRequestCard__responder{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.landingPullRequestCard__github{background:var(--landing-foreground);color:var(--landing-background)}.landingPullRequestCard__github svg{width:14px;height:14px}.landingPullRequestCard__responder{border:1px solid var(--landing-border-strong);background:var(--landing-surface-strong)}.landingPullRequestCard__responder img{filter:invert();width:12px;height:12px}:root[data-color-theme=light] .landingPage .landingPullRequestCard__responder img{filter:none}.landingPullRequestCard__ready{border-top:1px solid var(--landing-border);align-items:center}.landingPullRequestCard__readyMark{background:var(--landing-live);width:32px;height:32px;color:var(--landing-background);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;animation:4.8s cubic-bezier(.16,1,.3,1) infinite landingPrCheckAppear;display:flex}@keyframes landingPrCheckAppear{0%,8%{opacity:0;transform:scale(.55)}16%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.78)}}.landingContextSourcesScene{background:radial-gradient(circle at 50% 48%, #ffffff0d, transparent 58%), var(--landing-background);-webkit-mask-composite:source-in;justify-content:center;align-items:center;width:100%;height:350px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-color-theme=light] .landingPage .landingContextSourcesScene{background:radial-gradient(circle at 50% 48%, #0000000a, transparent 58%), var(--landing-background)}.landingContextSources{gap:12px;width:100%;display:grid}.landingContextSources__track{will-change:transform;width:max-content;animation:48s linear infinite landingContextPillCycle;display:flex}.landingContextSources__track--reverse{animation-name:landingContextPillCycleReverse;animation-duration:56s}.landingContextSources__set{flex:none;gap:12px;padding-right:12px;display:flex}.landingContextSourcePill{border:1px solid var(--landing-border-strong);background:color-mix(in srgb, var(--landing-surface) 82%, transparent);height:48px;color:var(--landing-foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 14px 36px #00000047}.landingContextSourcePill>svg,.landingContextSourcePill__notion{flex:none;width:20px;height:20px}.landingContextSourcePill__notion{border:1px solid color-mix(in srgb, var(--landing-foreground) 60%, transparent);border-radius:3px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:11px;font-weight:700;line-height:1;display:flex}@keyframes landingContextPillCycle{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes landingContextPillCycleReverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.landingFlowDiagram{min-width:0}.landingFlowDiagram__tabs{align-items:center;gap:6px;margin-bottom:12px;display:flex}.landingFlowDiagram__tabs button{border:1px solid var(--landing-border);min-width:0;height:36px;color:var(--landing-dim);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;line-height:14px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.landingFlowDiagram__tabs button span{color:var(--landing-dim);font-variant-numeric:tabular-nums;font-size:8px}.landingFlowDiagram__tabs button:hover,.landingFlowDiagram__tabs button:focus-visible,.landingFlowDiagram__tabs button[aria-pressed=true]{border-color:var(--landing-border-strong);background:var(--landing-pill);color:var(--landing-foreground)}.landingFlowDiagram__canvas{border:1px solid var(--landing-border);background:radial-gradient(circle at 50% 50%, #ffffff0a, transparent 48%), var(--landing-surface);border-radius:18px;height:352px;position:relative;overflow:hidden}:root[data-color-theme=light] .landingPage .landingFlowDiagram__canvas{background:radial-gradient(circle at 50% 50%, #00000008, transparent 48%), var(--landing-surface)}.landingFeatureBlock .landingFlowDiagram__description{color:var(--landing-dim);letter-spacing:0;margin:10px 2px 0;font-size:11px;line-height:17px}.landingFlowArtwork{width:100%;height:100%;position:relative}.landingFlowNode{color:#242224;white-space:nowrap;background:#fff;border:1px solid #18181821;border-radius:10px;align-items:center;gap:8px;min-width:116px;height:46px;padding:0 12px 0 8px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex;box-shadow:0 8px 24px #00000021}.landingFlowNode--compact{min-width:106px}.landingFlowNode__logo{background:#f4f3f4;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.landingFlowNode__logo img{object-fit:contain;width:19px;height:19px}.landingFlowNode--responder .landingFlowNode__logo{background:#f1f1ef}.landingFlowNode--responder .landingFlowNode__logo img{width:16px;height:16px}.landingFooter{min-height:112px;color:var(--landing-dim);justify-content:space-between;align-items:flex-start;margin:16px auto 0;padding:24px 48px 0;font-size:13px;line-height:20px;display:flex}.landingFooter nav{align-items:center;gap:32px;display:flex}.landingFooter a{border-bottom:1px solid var(--landing-border-strong)}.landingFooter a:hover,.landingFooter a:focus-visible{color:var(--landing-foreground)}.blogHero,.blogHeroVisual,.blogArticleLayout,.blogArticleFooter{width:min(100% - 96px,1280px);margin-left:auto;margin-right:auto}.blogHero{padding:116px 0 72px}.blogHero__kicker{color:var(--landing-dim);align-items:center;gap:10px;font-size:12px;font-weight:550;line-height:18px;display:flex}.blogHero__kicker a{color:var(--landing-foreground)}.blogHero h1,.blogHero p,.blogByline strong,.blogByline span,.blogArticleBody p,.blogArticleBody h2,.blogPrinciples p,.blogArticleFooter h2{margin:0}.blogHero h1{max-width:1120px;color:var(--landing-foreground);letter-spacing:-.068em;text-wrap:balance;margin-top:34px;font-size:clamp(66px,8.1vw,118px);font-weight:380;line-height:.94}.blogHero__dek{max-width:760px;color:var(--landing-secondary);letter-spacing:-.02em;text-wrap:pretty;font-size:23px;font-weight:400;line-height:35px;margin-top:42px!important}.blogByline{border-top:1px solid var(--landing-border);grid-template-columns:42px auto 1fr;align-items:center;gap:12px;margin-top:50px;padding-top:24px;display:grid}.blogByline__avatar{border:1px solid var(--landing-border-strong);background:var(--landing-surface-strong);width:42px;height:42px;color:var(--landing-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}.blogByline__author{flex-direction:column;gap:2px;display:flex}.blogByline__author strong{color:var(--landing-foreground);font-size:13px;font-weight:550;line-height:19px}.blogByline__author span,.blogByline__meta{color:var(--landing-muted);font-size:12px;line-height:18px}.blogByline__meta{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:8px;display:flex}.blogHeroVisual{border:1px solid var(--landing-border);background:radial-gradient(circle at 50% 48%, #8b61c129, transparent 31%), var(--landing-surface);height:580px;overflow:hidden}.blogSignalMap{isolation:isolate;height:100%;position:relative}.blogSignalMap__grid{z-index:-1;background-image:linear-gradient(var(--landing-border) 1px, transparent 1px), linear-gradient(90deg, var(--landing-border) 1px, transparent 1px);opacity:.45;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 82%,#000 22%,#0000 88%);mask-image:radial-gradient(82% 82%,#000 22%,#0000 88%)}.blogSignalMap__rail{z-index:-1;background:linear-gradient(90deg, transparent, var(--landing-border-strong) 16%, var(--landing-border-strong) 84%, transparent);transform-origin:50%;height:1px;position:absolute;top:50%}.blogSignalMap__rail:after{background:linear-gradient(90deg, transparent, var(--landing-foreground), transparent);content:"";opacity:.75;width:74px;height:1px;position:absolute;top:0;left:16%}.blogSignalMap__rail--one{left:12%;right:12%;transform:rotate(18deg)}.blogSignalMap__rail--two{left:16%;right:16%;transform:rotate(-21deg)}.blogSignalMap__rail--two:after{left:auto;right:18%}.blogSignalMap__node{border:1px solid var(--landing-border-strong);background:color-mix(in srgb, var(--landing-surface-strong) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:14px;min-width:224px;min-height:74px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 16px 54px #00000047}.blogSignalMap__node--alert{top:17%;left:8%}.blogSignalMap__node--evidence{top:11%;right:9%}.blogSignalMap__node--cause{bottom:12%;right:17%}.blogSignalMap__node--fix{border-color:color-mix(in srgb, var(--landing-live) 38%, var(--landing-border));bottom:16%;left:15%}.blogSignalMap__status{background:#ec6a5f;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #ec6a5f1a}.blogSignalMap__index,.blogSignalMap__check{border:1px solid var(--landing-border);width:30px;height:30px;color:var(--landing-dim);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.blogSignalMap__check{border-color:color-mix(in srgb, var(--landing-live) 35%, transparent);background:color-mix(in srgb, var(--landing-live) 9%, transparent);color:var(--landing-live);font-family:inherit;font-size:13px}.blogSignalMap__node div{flex-direction:column;gap:3px;display:flex}.blogSignalMap__node small{color:var(--landing-dim);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:14px}.blogSignalMap__node strong{color:var(--landing-foreground);font-size:12px;font-weight:550;line-height:18px}.blogSignalMap__caption{border-top:1px solid var(--landing-border);color:var(--landing-dim);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:18px 20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.blogArticleLayout{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:96px;padding:112px 0 128px;display:grid}.blogArticleAside{height:fit-content;color:var(--landing-dim);padding-top:5px;font-size:11px;line-height:17px;position:sticky;top:96px}.blogArticleAside>span{letter-spacing:.08em;text-transform:uppercase;font-weight:650}.blogArticleAside nav{flex-direction:column;gap:12px;margin-top:18px;display:flex}.blogArticleAside a{color:var(--landing-muted);transition:color .15s}.blogArticleAside a:hover,.blogArticleAside a:focus-visible{color:var(--landing-foreground)}.blogArticleBody{min-width:0;color:var(--landing-secondary);letter-spacing:-.01em;font-size:18px;line-height:31px}.blogArticleBody p+p{margin-top:25px}.blogArticleBody__lead{color:var(--landing-foreground);letter-spacing:-.025em;font-size:25px;line-height:38px}.blogArticleBody h2{color:var(--landing-foreground);letter-spacing:-.04em;text-wrap:balance;margin-top:88px;padding-top:8px;scroll-margin-top:96px;font-size:38px;font-weight:420;line-height:48px}.blogArticleBody h2+p{margin-top:28px}.blogArticleBody blockquote{border-left:1px solid var(--landing-border-strong);margin:56px 0;padding:30px 0 30px 32px}.blogArticleBody blockquote p{color:var(--landing-foreground);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:40px}.blogPrinciples{border-top:1px solid var(--landing-border);margin:58px 0 12px}.blogPrinciples>div{border-bottom:1px solid var(--landing-border);grid-template-columns:44px 138px 1fr;align-items:baseline;gap:16px;padding:24px 0;display:grid}.blogPrinciples span{color:var(--landing-dim);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.blogPrinciples strong{color:var(--landing-foreground);font-size:14px;font-weight:550}.blogPrinciples p{color:var(--landing-muted);font-size:13px;line-height:21px}.blogEvidenceCard{border:1px solid var(--landing-border);background:linear-gradient(90deg, color-mix(in srgb, var(--landing-live) 7%, transparent), transparent 42%), var(--landing-surface);color:var(--landing-secondary);margin:54px 0 8px;padding:28px 30px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:24px;overflow-x:auto}.blogArticleFooter{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:72px;min-height:330px;padding:68px 0;display:flex}.blogArticleFooter>div{max-width:700px}.blogArticleFooter>div>span{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:17px}.blogArticleFooter h2{color:var(--landing-foreground);letter-spacing:-.04em;margin-top:13px;font-size:44px;font-weight:400;line-height:53px}.blogArticleFooter__link{border-bottom:1px solid var(--landing-border-strong);color:var(--landing-foreground);flex:none;align-items:center;gap:42px;padding:13px 0 10px;font-size:13px;font-weight:550;line-height:20px;display:inline-flex}.blogArticleFooter__link svg{width:16px;height:16px;transition:transform .15s}.blogArticleFooter__link:hover svg,.blogArticleFooter__link:focus-visible svg{transform:translate(4px)}.pricingHero,.pricingIncluded,.pricingFaq,.pricingCta{width:min(100%,1180px);margin:0 auto}.pricingHero{padding:108px 48px 80px}.pricingHero__copy{text-align:center;max-width:800px;margin:0 auto 64px}.pricingEyebrow{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px;display:block}.pricingHero h1,.pricingHero p,.pricingPlan h2,.pricingPlan p,.pricingIncluded h2,.pricingIncluded h3,.pricingIncluded p,.pricingFaq h2,.pricingFaq p,.pricingCta h2{margin:0}.pricingHero h1{color:var(--landing-foreground);letter-spacing:-.045em;margin-top:18px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.08}.pricingHero__copy>p{max-width:690px;color:var(--landing-secondary);letter-spacing:-.016em;margin:26px auto 0;font-size:20px;line-height:31px}.pricingPlans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricingPlan{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 32px 90px #0000003d}.pricingPlan--payg{border-color:color-mix(in srgb, var(--landing-live) 32%, var(--landing-border));background:color-mix(in srgb, var(--landing-live) 3%, var(--landing-surface))}.pricingPlan__heading{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:28px 32px;display:flex}.pricingPlan__label{color:var(--landing-muted);margin-bottom:7px;font-size:12px;font-weight:600;line-height:18px;display:block}.pricingPlan h2{color:var(--landing-foreground);letter-spacing:-.025em;font-size:24px;font-weight:450;line-height:32px}.pricingPlan__badge{border:1px solid color-mix(in srgb, var(--landing-live) 32%, transparent);background:color-mix(in srgb, var(--landing-live) 10%, transparent);color:var(--landing-live);border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:600;line-height:16px}.pricingPlan__body{flex:1;padding:38px 32px 40px}.pricingRate__label{color:var(--landing-muted);font-size:12px;font-weight:500;line-height:18px}.pricingPlan__body>div{align-items:baseline;gap:9px;margin-top:8px;display:flex}.pricingPlan__body strong{color:var(--landing-foreground);letter-spacing:-.05em;font-size:clamp(42px,4.5vw,58px);font-weight:400;line-height:1}.pricingPlan__body small{color:var(--landing-muted);font-size:13px;line-height:20px}.pricingPlan__body p{color:var(--landing-secondary);margin-top:15px;font-size:14px;line-height:22px}.pricingPlan__body ul{border-top:1px solid var(--landing-border);gap:14px;margin:32px 0 0;padding:26px 0 0;list-style:none;display:grid}.pricingPlan__body li{color:var(--landing-secondary);align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.pricingPlan__body li svg{width:17px;height:17px;color:var(--landing-live);flex:none}.pricingPlan__action{border-top:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-surface-strong) 70%, transparent);flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;min-height:130px;padding:24px 32px;display:flex}.pricingPlan__action>span{color:var(--landing-muted);font-size:12px;line-height:18px}.pricingPlan__action .landingPill{width:100%}.pricingIncluded{border-top:1px solid var(--landing-border);padding:96px 48px}.pricingIncluded__heading,.pricingFaq__heading{max-width:620px}.pricingIncluded h2,.pricingFaq h2,.pricingCta h2{color:var(--landing-foreground);letter-spacing:-.035em;margin-top:14px;font-size:38px;font-weight:400;line-height:48px}.pricingIncluded__grid{border-top:1px solid var(--landing-border);border-left:1px solid var(--landing-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid}.pricingIncluded__grid article{border-right:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);min-height:210px;padding:32px}.pricingIncluded__icon{background:var(--landing-surface-strong);width:30px;height:30px;color:var(--landing-live);border-radius:50%;justify-content:center;align-items:center;display:flex}.pricingIncluded__icon svg{width:18px;height:18px}.pricingIncluded h3{color:var(--landing-foreground);letter-spacing:-.015em;margin-top:28px;font-size:16px;font-weight:550;line-height:24px}.pricingIncluded article p{max-width:430px;color:var(--landing-muted);margin-top:8px;font-size:13px;line-height:21px}.pricingFaq{border-top:1px solid var(--landing-border);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:96px;padding:96px 48px;display:grid}.pricingFaq__items{border-top:1px solid var(--landing-border)}.pricingFaq details{border-bottom:1px solid var(--landing-border)}.pricingFaq summary{min-height:74px;color:var(--landing-foreground);cursor:pointer;padding:22px 36px 22px 0;font-size:14px;font-weight:500;line-height:22px;list-style:none;position:relative}.pricingFaq summary::-webkit-details-marker{display:none}.pricingFaq summary:after{color:var(--landing-dim);content:"+";font-size:20px;font-weight:300;transition:transform .16s;position:absolute;top:22px;right:2px}.pricingFaq details[open] summary:after{transform:rotate(45deg)}.pricingFaq details p{max-width:620px;color:var(--landing-muted);padding:0 36px 24px 0;font-size:13px;line-height:22px}.pricingCta{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:48px;min-height:250px;padding:56px 48px;display:flex}.pricingCta>div{max-width:650px}.pricingCta h2{font-size:36px;line-height:46px}@keyframes landing-proof-scroll{to{transform:translate(calc(-50% - 36px))}}@keyframes landing-slack-window{0%,2%{opacity:0;transform:translateY(14px)scale(.985)}7%,92%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(-5px)scale(.995)}}@keyframes landing-slack-eyes{0%,14%{opacity:0;transform:translateY(3px)scale(.72)}20%,66%{opacity:1;transform:translateY(0)scale(1)}72%,to{opacity:0;transform:translateY(0)scale(.84)}}@keyframes landing-slack-investigating{0%,27%{opacity:0;transform:translateY(12px)}35%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-3px)}}@keyframes landing-slack-issue{0%,43%{opacity:0;transform:translateY(12px)}50%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-3px)}}@keyframes landing-slack-severity{0%,56%{opacity:0;transform:translateY(2px)scale(.72)}63%,92%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(0)scale(.84)}}@keyframes landing-flow-pulse{0%{opacity:0;transform:translate(-20px)scale(.7)}18%,80%{opacity:1}to{opacity:0;transform:translate(130px)scale(1)}}@keyframes landing-flow-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landingPage,.landingThemeToggle{transition:none}.landingProofBelt__track{width:auto;animation:none}.landingProofBelt__list{flex-wrap:wrap;justify-content:center}.landingProofBelt__list--duplicate{display:none}.landingSlackDemo__window,.landingSlackMessage__reaction,.landingSlackMessage--investigating,.landingSlackMessage--issue{animation:none}.landingSlackMessage__reaction--eyes{display:none}.landingSlackMessage__reaction--severity,.landingSlackMessage--investigating,.landingSlackMessage--issue{opacity:1;transform:none}.landingFlowArtwork__pulse,.landingFlowOrbit{animation:none}.landingPullRequestCard__checkmark,.landingPullRequestCard__readyMark{opacity:1;animation:none;transform:none}.landingContextSources__track{animation:none;transform:none}}@media (width<=1100px){.landingHero{grid-template-columns:1fr;gap:64px;min-height:0;padding-top:84px}.landingHero h1,.landingHero__statement{max-width:800px}.landingSlackDemo{justify-self:center;max-width:720px}.landingFeatureBlock--diagram,.landingFeatureBlock--autopilot,.landingFeatureBlock--context{grid-template-columns:1fr;gap:44px}.landingFeatureBlock--diagram .landingFeatureBlock__copy p,.landingFeatureBlock--autopilot .landingFeatureBlock__copy p,.landingFeatureBlock--context .landingFeatureBlock__copy p{max-width:680px}.landingFlowDiagram,.landingPullRequestScene,.landingContextSourcesScene{justify-self:center;width:min(100%,760px)}.landingPullRequestCard{width:100%;max-width:none;transform:none}}@media (width<=1023px){.landingHeader__nav{justify-content:space-between;padding-left:32px;padding-right:32px;display:flex}.landingHeader__links{display:none}.landingHeader__actions{margin-left:auto}}@media (width<=900px){.landingHero{padding-top:72px}.landingHero h1{max-width:760px;font-size:46px;line-height:56px}.landingHero__statement{max-width:760px}.landingFeatureBlock{gap:48px}.landingFeatureBlock h2{font-size:36px;line-height:45px}}@media (width<=767px){.landingHeader__githubLabel{display:none}.landingHeader__actions{justify-content:flex-end}}@media (width<=620px){.landingHeader__github{display:none}.landingHeader{height:64px;padding:0}.landingHeader__nav{padding:0 16px}.landingHeader__actions{gap:8px}.landingHero{gap:52px;min-height:0;padding:68px 20px 64px}.landingHero h1{letter-spacing:-.04em;font-size:38px;line-height:46px}.landingHero__statement{margin-top:26px;font-size:18px;line-height:29px}.landingHero__actions{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:36px}.landingSlackDemo__window{border-radius:14px}.landingSlackDemo__channel{height:46px;padding:0 15px}.landingSlackDemo__messages{min-height:0;padding:19px 15px 21px}.landingSlackMessage{grid-template-columns:36px minmax(0,1fr);gap:9px;font-size:12px;line-height:18px}.landingSlackDemo__avatar{border-radius:6px;width:36px;height:36px}.landingSlackDemo__avatar--datadog img{width:27px;height:27px}.landingSlackDemo__avatar--responder img{width:20px;height:20px}.landingSlackMessage__buttons span:last-child{display:none}.landingProofBelt{padding:0 20px 48px}.landingProofBelt__track,.landingProofBelt__list{gap:44px}.landingProofBelt__list li span{font-size:16px;line-height:24px}.landingProofBelt__list img{max-width:130px;height:23px}.landingFeatureBlocks{padding:0 20px 48px}.landingFeatureBlock{grid-template-columns:1fr;gap:18px;min-height:0;padding:36px 0}.landingFeatureBlock h2{font-size:30px;line-height:38px}.landingFeatureBlock p{font-size:18px;line-height:29px}.landingFeatureBlock--diagram{gap:34px;padding-top:42px;padding-bottom:42px}.landingFeatureBlock--autopilot,.landingFeatureBlock--context{gap:34px;min-height:0;padding-top:42px;padding-bottom:42px}.landingFeatureBlock--diagram .landingFeatureBlock__copy,.landingFeatureBlock--autopilot .landingFeatureBlock__copy,.landingFeatureBlock--context .landingFeatureBlock__copy{gap:18px}.landingPullRequestScene,.landingContextSourcesScene{border-radius:14px;height:330px}.landingPullRequestCard__summary,.landingPullRequestCard__checks,.landingPullRequestCard__ready{padding-left:13px;padding-right:13px}.landingFlowDiagram__tabs{scrollbar-width:none;margin-right:-20px;padding-right:20px;overflow-x:auto}.landingFlowDiagram__tabs::-webkit-scrollbar{display:none}.landingFlowDiagram__tabs button{flex:none;padding:0 11px}.landingFlowDiagram__canvas{border-radius:14px;height:330px}.landingFlowNode{min-width:104px}.landingFlowArtwork--rails{padding-left:16px;padding-right:16px}.landingFlowArtwork__rails{left:116px;right:112px}.landingFlowArtwork--stream{transform-origin:0 0;width:128%;height:128%;padding-left:18px;padding-right:18px;transform:scale(.78)}.landingFlowArtwork--funnel{padding-left:15px;padding-right:15px}.landingFlowFunnel{width:min(100%,300px)}.landingFlowOrbit--outer{width:300px;height:220px}.landingFlowOrbit--inner{width:210px;height:140px}.landingFlowOrbit__source--datadog{top:40px;left:12px}.landingFlowOrbit__source--sentry{bottom:40px;right:10px}.landingFlowArtwork--inbox{transform-origin:0 0;width:125%;height:125%;transform:scale(.8)}.landingPill{justify-content:center;width:100%}.landingFooter{flex-direction:column;gap:24px;padding:24px 20px}.landingFooter nav{flex-wrap:wrap;align-items:flex-start;gap:16px 24px}}.landingPage{--landing-flow-edge:#deded9;--landing-flow-dot:#ffffff24}:root[data-color-theme=light] .landingPage{--landing-flow-edge:#4d4d49;--landing-flow-dot:#14141224}.landingFeatureBlock--diagram{min-height:560px}.landingFlowDiagram__canvas,:root[data-color-theme=light] .landingPage .landingFlowDiagram__canvas{isolation:isolate;height:410px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.landingFlowDiagram__canvas:before{z-index:0;background-image:radial-gradient(circle, var(--landing-flow-dot) 1px, transparent 1.2px);content:"";pointer-events:none;background-position:50%;background-size:18px 18px;position:absolute;inset:-56px -112px;-webkit-mask-image:radial-gradient(92% 86%,#000 18%,#0000 96%);mask-image:radial-gradient(92% 86%,#000 18%,#0000 96%)}.landingFlowDiagram__canvas .react-flow{z-index:1;background:0 0;position:relative;overflow:visible!important}.landingFlowDiagram__canvas .react-flow__renderer,.landingFlowDiagram__canvas .react-flow__viewport{overflow:visible}.landingFlowDiagram__canvas .react-flow__pane{touch-action:auto}.landingFlowDiagram__canvas .react-flow__node{color:inherit;cursor:default;background:0 0;border:0;font-family:inherit}.landingFlowDiagram__canvas .react-flow__edge-path{stroke-linecap:round}.landingFlowHandle{opacity:0;background:0 0;border:0;width:1px;min-width:1px;height:1px;min-height:1px}.landingConnectionNode{background:var(--landing-background);color:var(--landing-foreground);border:1px solid #ffffff26;justify-content:center;align-items:center;padding:0 12px;display:flex}.landingConnectionNode--responder{background:radial-gradient(circle at 32% 50%, #ffffff0a, transparent 58%), var(--landing-background);letter-spacing:-.02em;border-color:#ffffff1c;border-radius:22px;width:240px;height:72px;font-size:17px;font-weight:500;box-shadow:0 0 56px #ffffff1a,0 0 156px #a780dd2e,inset 0 1px #ffffff0a}.landingConnectionNode--datadog,.landingConnectionNode--sentry,.landingConnectionNode--slack{width:220px;height:72px;color:var(--landing-secondary);border-radius:18px;justify-content:flex-start;line-height:19.25px}.landingConnectionNode__content{align-items:center;gap:13px;display:flex}.landingConnectionNode__logo{justify-content:center;align-items:center;display:flex}.landingConnectionNode--responder .landingConnectionNode__logo{background:#f1f0ee;border-radius:9px;width:32px;height:32px}.landingConnectionNode--responder .landingConnectionNode__logo img{width:18px;height:18px}.landingConnectionNode--datadog .landingConnectionNode__logo,.landingConnectionNode--sentry .landingConnectionNode__logo,.landingConnectionNode--slack .landingConnectionNode__logo{flex:0 0 2lh;align-self:center;width:2lh;height:2lh;position:relative}.landingConnectionNode--datadog .landingConnectionNode__logo img,.landingConnectionNode--sentry .landingConnectionNode__logo img,.landingConnectionNode--slack .landingConnectionNode__logo img,.landingConnectionNode--slack .landingConnectionNode__logo svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.landingConnectionNode--datadog .landingConnectionNode__logo img{transform:scale(.9)}.landingConnectionNode--slack .landingConnectionNode__logo img,.landingConnectionNode--slack .landingConnectionNode__logo svg{transform:scale(.8)}.landingConnectionNode--datadog .landingConnectionNode__content,.landingConnectionNode--sentry .landingConnectionNode__content,.landingConnectionNode--slack .landingConnectionNode__content{align-items:center}.landingConnectionNode--sentry .landingConnectionNode__logo img{filter:grayscale()brightness(1.5)}.landingConnectionNode__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.landingConnectionNode--datadog .landingConnectionNode__copy,.landingConnectionNode--sentry .landingConnectionNode__copy,.landingConnectionNode--slack .landingConnectionNode__copy{line-height:inherit;gap:0}.landingConnectionNode--datadog .landingConnectionNode__copy strong,.landingConnectionNode--sentry .landingConnectionNode__copy strong,.landingConnectionNode--slack .landingConnectionNode__copy strong,.landingConnectionNode--datadog .landingConnectionNode__copy small,.landingConnectionNode--sentry .landingConnectionNode__copy small,.landingConnectionNode--slack .landingConnectionNode__copy small{line-height:inherit}.landingConnectionNode__copy strong{color:var(--landing-foreground);font-size:17px;font-weight:500;line-height:22px}.landingConnectionNode__copy small{max-width:152px;color:var(--landing-dim);font-size:11px;font-weight:400;line-height:15px}.landingConnectionNode--datadog .landingConnectionNode__copy strong,.landingConnectionNode--sentry .landingConnectionNode__copy strong,.landingConnectionNode--slack .landingConnectionNode__copy strong{font-size:15.5px}.landingConnectionNode--datadog .landingConnectionNode__copy small,.landingConnectionNode--sentry .landingConnectionNode__copy small,.landingConnectionNode--slack .landingConnectionNode__copy small{font-size:9.5px}.landingConnectionNode--responder .landingConnectionNode__copy small{display:none}:root[data-color-theme=light] .landingPage .landingConnectionNode{border-color:#1414122e}:root[data-color-theme=light] .landingPage .landingConnectionNode--responder{background:radial-gradient(circle at 32% 50%, #ffffffb8, transparent 58%), var(--landing-background);border-color:#1414121a;box-shadow:0 0 60px #1817151f,0 0 152px #744eb029,inset 0 1px #ffffffad}:root[data-color-theme=light] .landingPage .landingConnectionNode--sentry .landingConnectionNode__logo img{filter:grayscale()brightness(.45)}@media (width<=620px){.landingFeatureBlock--diagram{min-height:0}.landingFlowDiagram__canvas,:root[data-color-theme=light] .landingPage .landingFlowDiagram__canvas{height:300px}}.landingHeader__links a[aria-current=page]{color:var(--landing-foreground)}@media (width<=1023px){.blogHero,.blogHeroVisual,.blogArticleLayout,.blogArticleFooter{width:min(100% - 64px,1280px)}.blogHero{padding-top:92px}.blogHeroVisual{height:500px}.blogArticleLayout{grid-template-columns:minmax(0,720px)}.blogArticleAside{display:none}}@media (width<=800px){.blogHero h1{font-size:clamp(56px,12.5vw,86px)}.blogSignalMap__node--alert{top:12%;left:5%}.blogSignalMap__node--evidence{top:22%;right:5%}.blogSignalMap__node--cause{bottom:14%;right:5%}.blogSignalMap__node--fix{bottom:23%;left:5%}.blogArticleFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:42px}.pricingHero{padding-top:84px}.pricingHero__copy{margin-bottom:48px}.pricingPlans{grid-template-columns:1fr;gap:20px}.pricingFaq{grid-template-columns:1fr;gap:52px}.pricingCta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.blogHero,.blogHeroVisual,.blogArticleLayout,.blogArticleFooter{width:calc(100% - 40px)}.blogHero{padding:64px 0 52px}.blogHero h1{letter-spacing:-.06em;margin-top:27px;font-size:52px;line-height:.98}.blogHero__dek{font-size:18px;line-height:29px;margin-top:28px!important}.blogByline{grid-template-columns:38px 1fr;margin-top:38px}.blogByline__avatar{width:38px;height:38px}.blogByline__meta{grid-column:1/-1;justify-self:start;margin-top:11px}.blogHeroVisual{height:470px}.blogSignalMap__grid{background-size:54px 54px}.blogSignalMap__node{min-width:210px;min-height:66px;padding:13px 15px}.blogSignalMap__node--alert{top:7%;left:5%}.blogSignalMap__node--evidence{top:28%;right:5%}.blogSignalMap__node--cause{bottom:24%;right:5%}.blogSignalMap__node--fix{bottom:7%;left:5%}.blogSignalMap__caption{display:none}.blogArticleLayout{padding-top:76px;padding-bottom:88px}.blogArticleBody{font-size:16px;line-height:28px}.blogArticleBody__lead{font-size:21px;line-height:33px}.blogArticleBody h2{margin-top:66px;font-size:31px;line-height:40px}.blogArticleBody blockquote{margin:44px 0;padding:24px 0 24px 22px}.blogArticleBody blockquote p{font-size:23px;line-height:34px}.blogPrinciples>div{grid-template-columns:32px 1fr}.blogPrinciples p{grid-column:2}.blogEvidenceCard{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px;padding:24px 20px;font-size:10px;line-height:22px}.blogArticleFooter{min-height:300px;padding:52px 0}.blogArticleFooter h2{font-size:34px;line-height:42px}.blogArticleFooter__link{justify-content:space-between;width:100%}.pricingHero,.pricingIncluded,.pricingFaq,.pricingCta{padding-left:20px;padding-right:20px}.pricingHero{padding-top:64px;padding-bottom:64px}.pricingHero h1{font-size:40px;line-height:46px}.pricingHero__copy>p{font-size:17px;line-height:27px}.pricingPlan{border-radius:16px}.pricingPlan__heading,.pricingPlan__body,.pricingPlan__action{padding-left:22px;padding-right:22px}.pricingPlan__heading{flex-direction:column;align-items:flex-start}.pricingPlan__body{padding-top:36px;padding-bottom:36px}.pricingPlan__body strong{font-size:46px}.pricingIncluded,.pricingFaq{padding-top:72px;padding-bottom:72px}.pricingIncluded h2,.pricingFaq h2,.pricingCta h2{font-size:31px;line-height:40px}.pricingIncluded__grid{grid-template-columns:1fr}.pricingIncluded__grid article{min-height:190px;padding:26px}.pricingCta{padding-top:48px;padding-bottom:48px}.pricingCta .landingPill{width:100%}}.blogIndexPage{--landing-background:#000;--landing-surface:#0a0a0a;--landing-surface-strong:#111;--landing-foreground:#ededed;--landing-secondary:#d0d0d0;--landing-muted:#a1a1a1;--landing-dim:#777;--landing-border:#242424;--landing-border-strong:#333}.blogIndexHero,.blogIndexFeed{width:min(100% - 96px,1264px);margin:0 auto}.blogIndexHero{padding:136px 0 92px}.blogIndexHero>span,.blogIndexFeed>h2{color:var(--landing-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.blogIndexHero h1{max-width:720px;color:var(--landing-foreground);letter-spacing:-.058em;text-wrap:balance;margin-top:25px;font-size:clamp(48px,6vw,78px);font-weight:420;line-height:.98}.blogIndexHero p{max-width:580px;color:var(--landing-muted);letter-spacing:-.01em;margin-top:30px;font-size:18px;line-height:29px}.blogIndexFeed{padding:0 0 150px}.blogIndexFeed>h2{border-bottom:1px solid var(--landing-border);padding-bottom:18px}.blogIndexCard{border-bottom:1px solid var(--landing-border);color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;padding:42px 0;text-decoration:none;display:grid}.blogIndexCard__image{aspect-ratio:16/9;border:1px solid var(--landing-border);background:var(--landing-surface);object-fit:cover;border-radius:7px;width:100%;transition:border-color .15s;display:block}.blogIndexCard:hover .blogIndexCard__image,.blogIndexCard:focus-visible .blogIndexCard__image{border-color:var(--landing-border-strong)}.blogIndexCard__content{flex-direction:column;justify-content:center;display:flex}.blogIndexCard__meta{color:var(--landing-dim);gap:13px;font-size:10px;line-height:15px;display:flex}.blogIndexCard h3{color:var(--landing-foreground);letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(30px,3vw,45px);font-weight:430;line-height:1.04}.blogIndexCard__content>p{max-width:470px;color:var(--landing-muted);margin-top:22px;font-size:15px;line-height:24px}.blogIndexCard__author{color:var(--landing-secondary);align-items:center;gap:9px;margin-top:30px;font-size:11px;display:flex}.blogIndexCard__author img{object-fit:cover;border-radius:50%;width:26px;height:26px}.blogIndexPage .landingFooter{border-top:1px solid var(--landing-border);margin-top:0}.blogPage{--landing-background:#000;--landing-surface:#0a0a0a;--landing-surface-strong:#111;--landing-foreground:#ededed;--landing-secondary:#d0d0d0;--landing-muted:#a1a1a1;--landing-dim:#777;--landing-border:#242424;--landing-border-strong:#333;overflow:visible}.blogPage .blogHero{width:min(100% - 48px,684px);padding:108px 0 32px}.blogPage .blogHero__kicker{color:var(--landing-dim);font-size:11px;font-weight:500;line-height:16px;display:block}.blogPage .blogHero h1{letter-spacing:-.052em;text-wrap:balance;max-width:550px;margin-top:23px;font-size:50px;font-weight:430;line-height:1.02}.blogPage .blogByline{border-top:0;align-items:center;gap:9px;margin-top:25px;padding-top:0;display:flex}.blogPage .blogByline__avatar{background:var(--landing-foreground);width:27px;height:27px;color:var(--landing-background);object-fit:cover;border:0;border-radius:50%;font-size:9px}.blogPage .blogByline>div{flex-direction:column;display:flex}.blogPage .blogByline strong{font-size:11px;font-weight:550;line-height:15px}.blogPage .blogByline span{color:var(--landing-dim);font-size:10px;line-height:14px}.blogPage .blogArticleLayout{grid-template-columns:210px 80px 684px 144px 120px 26px;justify-content:start;align-items:start;gap:0;width:min(100% - 48px,1264px);padding:36px 0 160px;display:grid;position:relative}.blogPage .blogArticleBody{color:var(--landing-secondary);letter-spacing:-.008em;grid-area:1/3;font-size:18px;line-height:28px}.blogPage .blogArticleBody p+p{margin-top:24px}.blogPage .blogArticleBody h2{color:var(--landing-foreground);letter-spacing:-.035em;margin-top:58px;padding-top:0;font-size:30px;font-weight:470;line-height:38px}.blogPage .blogArticleBody h2+p{margin-top:19px}.blogPage .blogArticleBody h3,.blogPage .blogArticleBody h4,.blogPage .blogArticleBody h5{color:var(--landing-foreground);letter-spacing:-.028em;margin:0;scroll-margin-top:96px;font-weight:480}.blogPage .blogArticleBody h2{scroll-margin-top:96px}.blogPage .blogArticleBody h3{margin-top:50px;font-size:26px;line-height:34px}.blogPage .blogArticleBody h4{margin-top:38px;font-size:21px;line-height:29px}.blogPage .blogArticleBody h5{margin-top:30px;font-size:17px;line-height:25px}.blogPage .blogArticleBody h3+p,.blogPage .blogArticleBody h4+p,.blogPage .blogArticleBody h5+p{margin-top:16px}.blogPage .blogArticleBody strong{color:var(--landing-foreground);font-weight:600}.blogPage .blogArticleBody>ol,.blogPage .blogArticleBody>ul,.blogWarStory ol{margin:22px 0;padding-left:24px}.blogPage .blogArticleBody>ol,.blogWarStory ol{list-style:decimal}.blogPage .blogArticleBody>ul{list-style:outside}.blogPage .blogArticleBody li{padding-left:4px}.blogPage .blogArticleBody li+li{margin-top:8px}.blogPage .blogArticleBody a{color:var(--landing-foreground);border-bottom:1px solid var(--landing-border-strong)}.blogPage .blogArticleBody blockquote{border:1px solid var(--landing-border);border-left:2px solid var(--landing-border-strong);background:var(--landing-surface);border-radius:0 6px 6px 0;margin:30px 0;padding:22px 24px}.blogPage .blogArticleBody blockquote p{color:var(--landing-secondary);letter-spacing:-.01em;font-size:16px;line-height:26px}.blogPage .blogArticleBody blockquote cite{color:var(--landing-dim);margin-top:14px;font-size:10px;font-style:normal;line-height:15px;display:block}.blogWarStory{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:14px;margin:38px 0;padding:24px;display:grid}.blogWarStory>span{font-size:16px;line-height:24px}.blogWarStory p,.blogWarStory ol{font-size:15px;line-height:24px}.blogWarStory code{border:1px solid var(--landing-border);color:var(--landing-foreground);border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.blogArticleMeta{width:120px;height:fit-content;color:var(--landing-dim);white-space:nowrap;flex-direction:column;grid-area:1/5;align-items:flex-start;gap:7px;font-size:10px;line-height:15px;display:flex;position:sticky;top:96px}.blogArticleMeta>span:last-child{color:var(--landing-muted);margin-top:3px}.blogTableOfContents{width:210px;max-height:calc(100vh - 128px);color:var(--landing-dim);scrollbar-color:var(--landing-border-strong) transparent;scrollbar-width:thin;grid-area:1/1;padding-right:16px;font-size:10px;line-height:15px;position:sticky;top:96px;overflow-y:auto}.blogTableOfContents>span{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.blogTableOfContents nav{flex-direction:column;gap:9px;margin-top:15px;display:flex}.blogTableOfContents a{color:var(--landing-muted);transition:color .15s}.blogTableOfContents a:hover,.blogTableOfContents a:focus-visible{color:var(--landing-foreground)}.blogTableOfContents__nested{padding-left:12px}.blogIntroPoints,.blogTakeaways{color:var(--landing-secondary);margin:22px 0;padding-left:22px}.blogIntroPoints li,.blogTakeaways li{padding-left:4px}.blogIntroPoints li+li,.blogTakeaways li+li{margin-top:7px}.blogIntroPoints strong{color:var(--landing-foreground);font-weight:580}.blogInvestigationFigure{margin:44px 0 12px}.blogInvestigationFigure__window{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:7px;overflow:hidden}.blogInvestigationFigure__topbar{border-bottom:1px solid var(--landing-border);height:42px;color:var(--landing-muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:550;line-height:15px;display:flex}.blogInvestigationFigure__resolved{border:1px solid color-mix(in srgb, var(--landing-live) 25%, transparent);color:var(--landing-live);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8px}.blogInvestigationFigure__content{padding:25px}.blogInvestigationFigure__summary>span{color:var(--landing-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.blogInvestigationFigure__summary strong{max-width:440px;color:var(--landing-foreground);letter-spacing:-.025em;margin-top:8px;font-size:20px;font-weight:450;line-height:27px;display:block}.blogInvestigationFigure__steps{border-top:1px solid var(--landing-border);margin-top:26px}.blogInvestigationFigure__steps>div{border-bottom:1px solid var(--landing-border);grid-template-columns:34px 1fr;align-items:center;min-height:53px;display:grid}.blogInvestigationFigure__steps>div>span{color:var(--landing-dim);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.blogInvestigationFigure__steps p{color:var(--landing-muted);gap:12px;font-size:10px;line-height:16px;display:flex}.blogInvestigationFigure__steps strong{min-width:48px;color:var(--landing-foreground);font-weight:550}.blogInvestigationFigure figcaption,.blogEvidenceCaption{text-align:center;color:var(--landing-dim)!important;margin-top:8px!important;font-size:9px!important;line-height:14px!important}.blogPage .blogEvidenceCard{border-color:var(--landing-border);background:var(--landing-surface);color:var(--landing-muted);border-radius:6px;margin:38px 0 0;padding:20px 22px;font-size:10px;line-height:19px}.blogArticleImage{margin:38px 0 12px}.blogArticleImage img{border:1px solid var(--landing-border);border-radius:6px;width:100%;height:auto;display:block}.blogArticleImage--compact img{width:min(100%,420px);margin-left:auto;margin-right:auto}.blogArticleImage figcaption{color:var(--landing-dim);text-align:center;margin-top:8px;font-size:9px;line-height:14px}.blogReady{border-top:1px solid var(--landing-border);justify-content:space-between;align-items:flex-start;gap:48px;width:min(100%,1440px);min-height:250px;margin:0 auto;padding:42px 48px;display:flex}.blogReady h2{color:var(--landing-foreground);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:430;line-height:1}.blogReady a{background:var(--landing-foreground);color:var(--landing-background);border-radius:999px;align-items:center;gap:18px;margin-top:9px;padding:8px 12px;font-size:10px;font-weight:550;line-height:15px;display:inline-flex}.blogReady svg{width:12px;height:12px}.blogPage .landingFooter{border-top:1px solid var(--landing-border);margin-top:0}@media (width<=1023px){.blogPage .blogHero{width:min(100% - 64px,684px)}.blogArticleMeta{display:none}}@media (width<=1280px){.blogPage .blogArticleLayout{width:min(100% - 48px,684px);display:block}.blogTableOfContents{display:none}.blogArticleMeta{position:absolute;top:39px;left:calc(100% + 48px)}}@media (width<=767px){.blogIndexHero,.blogIndexFeed{width:calc(100% - 40px)}.blogIndexHero{padding:80px 0 68px}.blogIndexHero h1{font-size:48px}.blogIndexHero p{font-size:16px;line-height:26px}.blogIndexFeed{padding-bottom:96px}.blogIndexCard{grid-template-columns:1fr;gap:28px;padding:28px 0}.blogIndexCard h3{font-size:34px}.blogPage .blogHero,.blogPage .blogArticleLayout{width:calc(100% - 40px)}.blogPage .blogHero{padding-top:58px}.blogPage .blogHero h1{font-size:42px;line-height:1.04}.blogPage .blogArticleLayout{padding-top:22px;padding-bottom:96px}.blogArticleMeta{flex-direction:row;gap:12px;width:auto;margin-bottom:28px;display:flex;position:static}.blogPage .blogArticleBody{font-size:16px;line-height:26px}.blogInvestigationFigure__content{padding:20px}.blogReady{flex-direction:column;justify-content:flex-start;gap:28px;min-height:220px;padding:34px 20px}.blogReady h2{font-size:44px}}:root{--background:#090909;--surface:#0d0d0d;--foreground:#f2f2f0;--secondary:#b7b7b2;--muted:#969692;--dim:#70706c;--border:#292929;--border-strong:#3a3a37;--border-logo:#5a5a56;--live:#b8e6a3}:root[data-color-theme=light]{--background:var(--ds-canvas);--surface:var(--ds-surface-base);--foreground:var(--ds-text-primary);--secondary:var(--ds-text-secondary);--muted:var(--ds-text-muted);--dim:#85857f;--border:var(--ds-border-default);--border-strong:var(--ds-border-strong);--border-logo:var(--ds-text-disabled);--live:var(--ds-positive)}:is(html:has(.appShell--settings),body:has(.appShell--settings),html:has(.appShell--investigation),body:has(.appShell--investigation)){background:var(--ds-canvas)}.appShell--settings{background:var(--ds-canvas);color:var(--ds-text-primary);font-family:var(--ds-font-sans);gap:36px}.appShell--settings .settingsHeading{border-bottom:0;gap:9px;min-height:98px;padding-bottom:22px}.appShell--settings .settingsHeading h1{color:var(--ds-text-primary);letter-spacing:normal;font-size:33px;font-weight:500;line-height:45px}.appShell--settings .settingsHeading p{color:var(--ds-text-muted);font-size:14px;line-height:20px}.appShell--settings .settingsTabs{border-bottom-color:var(--ds-border-subtle);min-height:42px}.appShell--settings .settingsTabs a{height:42px;color:var(--ds-text-disabled);font-size:12px;font-weight:500;line-height:16px}.appShell--settings .settingsTabs a:hover,.appShell--settings .settingsTabs a:focus-visible,.appShell--settings .settingsTabs a.isActive{color:var(--ds-text-primary)}.appShell--settings .settingsTabs a.isActive{border-bottom-color:var(--ds-text-primary)}.appShell--settings .workspaceSettings{gap:32px;width:100%}.appShell--settings .workspaceSettings__intro{gap:14px}.appShell--settings .workspaceSettings__mark{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-surface-hover);width:48px;height:48px;color:var(--ds-text-secondary)}.appShell--settings .workspaceSettings__intro h2{color:var(--ds-text-primary);letter-spacing:-.012em;font-size:18px;line-height:24px}.appShell--settings .workspaceSettings__intro p{color:var(--ds-text-muted);margin-top:3px;line-height:16px}.appShell--settings .inviteForm{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);border:0;gap:24px;padding:28px}.appShell--settings .inviteForm h3{color:var(--ds-text-primary);letter-spacing:-.012em;font-size:16px;line-height:24px}.appShell--settings .inviteForm p{color:var(--ds-text-muted);margin-top:3px;line-height:18px}.appShell--settings .inviteForm__controls{gap:8px;height:44px}.appShell--settings .inviteForm input{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);height:44px;color:var(--ds-text-primary);padding:0 14px;font-size:13px}.appShell--settings .inviteForm input::placeholder{color:var(--ds-text-disabled)}.appShell--settings .inviteForm input:hover{border-color:var(--ds-border-strong)}.appShell--settings .inviteForm input:focus{border-color:var(--ds-text-muted);box-shadow:0 0 0 3px #ffffff0f}.appShell--settings .settingsRoleSelect{gap:0;position:relative}.appShell--settings .settingsRoleSelect>.dsField__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appShell--settings .settingsRoleSelect--invite{flex:none;width:118px}.appShell--settings .settingsRoleSelect .dsSelect__trigger{border-color:var(--ds-border-subtle)}.appShell--settings .settingsRoleSelect .dsSelect__trigger:focus-visible{border-color:var(--ds-text-muted);box-shadow:0 0 0 3px #ffffff0f}.appShell--settings .settingsRoleSelect .dsSelect__popover{min-width:132px}.appShell--settings .settingsRoleSelect--member{width:106px}.appShell--settings .settingsRoleSelect--member .dsSelect__trigger{height:36px;color:var(--ds-text-secondary);padding:0 10px 0 12px;font-size:11px}.appShell--settings .inviteForm__controls .button,.appShell--settings .billingPlanCard .button{border-radius:var(--ds-radius-pill);min-height:42px;padding:0 18px;font-size:13px;line-height:18px}.appShell--settings .inviteForm__controls .button{flex:none;width:70px}.appShell--settings .invitationLink{border-top-color:var(--ds-border-subtle);padding-top:16px}.appShell--settings .memberAccessNote{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);color:var(--ds-text-muted);padding:14px 16px}.appShell--settings .memberSection{background:var(--ds-surface-base);border-radius:14px;padding:28px;overflow:visible}.appShell--settings .memberSection__heading{border-bottom-color:var(--ds-border-subtle);align-items:center;min-height:40px;padding-bottom:16px}.appShell--settings .memberSection h3{color:var(--ds-text-primary);letter-spacing:-.012em;font-size:16px;line-height:24px}.appShell--settings .memberSection__heading span{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);min-width:19px;height:24px;color:var(--ds-text-disabled);padding:3px 9px}.appShell--settings .memberRow{border-bottom-color:var(--ds-border-subtle);grid-template-columns:34px minmax(0,1fr) 106px 110px;min-height:56px;padding:0 14px}.appShell--settings .memberRow:last-child{border-bottom:0}.appShell--settings .memberAvatar{border-color:var(--ds-border-subtle);background:var(--ds-surface-hover);width:28px;height:28px;color:var(--ds-text-secondary)}.appShell--settings .memberAvatar--pending{color:var(--ds-text-disabled)}.appShell--settings .memberIdentity strong{color:var(--ds-text-secondary);line-height:16px}.appShell--settings .memberIdentity strong small{border-color:var(--ds-border-subtle);color:var(--ds-text-disabled)}.appShell--settings .memberIdentity>span{color:var(--ds-text-muted);line-height:16px}.appShell--settings .memberRow:has(.memberActionPlaceholder) .settingsRoleSelect{grid-column:4;justify-self:end}.appShell--settings .memberActionPlaceholder{display:none}.appShell--settings .roleLabel,.appShell--settings .memberAction,.appShell--settings .invitationActions{color:var(--ds-text-muted);font-size:11px}.appShell--settings .memberAction:hover,.appShell--settings .memberAction:focus-visible{color:var(--ds-text-primary)}.appShell--settings .invitationActions{gap:12px}.appShell--settings .settingsNotice,.appShell--settings .integrationMessage{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);color:var(--ds-text-muted)}.appShell--settings .settingsNotice--success{border-color:var(--ds-positive-border);color:var(--ds-positive)}.appShell--settings .settingsNotice--warning{border-color:var(--ds-warning-border);color:var(--ds-warning)}.appShell--settings .settingsNotice--error,.appShell--settings .integrationMessage--error{border-color:var(--ds-danger-border);color:var(--ds-danger)}.appShell--settings .integrationBento{gap:20px}.appShell--settings .integrationRows,.appShell--settings .integrationRow{gap:12px}.appShell--settings .integrationCard{border-radius:var(--ds-radius-medium);background:var(--ds-surface-base);min-height:180px;color:var(--ds-text-primary);border:0;padding:20px}.appShell--settings .integrationCard.isFeatured,.appShell--settings .integrationRow--featured .integrationCard{min-height:220px;padding:22px}.appShell--settings .integrationCard:hover,.appShell--settings .integrationCard:focus-visible{background:var(--ds-surface-hover)}.appShell--settings .integrationCard:disabled:hover{background:var(--ds-surface-base)}.appShell--settings .integrationLogo{border-color:var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-hover);width:38px;height:38px;color:var(--ds-text-secondary)}.appShell--settings .connectedBadge{border:1px solid var(--ds-positive-border);border-radius:var(--ds-radius-pill);background:var(--ds-positive-surface);height:auto;min-height:24px;color:var(--ds-positive);align-items:center;gap:6px;padding:3px 9px;font-size:10px;line-height:16px;display:inline-flex}.appShell--settings .connectedBadge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px}.appShell--settings .connectedBadge--muted{border-color:var(--ds-border-subtle);background:var(--ds-surface-raised);color:var(--ds-text-muted)}.appShell--settings .connectedBadge--muted:before{display:none}.appShell--settings .connectedBadge--warning{background:var(--ds-surface-base);color:var(--ds-warning);border-color:#66542d}.appShell--settings .integrationCard__body strong{color:var(--ds-text-primary);letter-spacing:-.012em;font-size:16px;font-weight:500;line-height:24px}.appShell--settings .integrationCard.isFeatured .integrationCard__body strong{font-size:18px;line-height:24px}.appShell--settings .integrationCard__body small{color:var(--ds-text-muted);line-height:18px}.appShell--settings .integrationCard__arrow{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);width:36px;height:36px;color:var(--ds-text-disabled);place-items:center;display:grid;bottom:17px;right:17px}.appShell--settings .billingLoading{color:var(--ds-text-muted)}.appShell--settings .billingDisabled{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);border:0;padding:28px}.appShell--settings .billingDisabled h2{color:var(--ds-text-primary);font-size:24px;line-height:32px}.appShell--settings .billingDisabled p{color:var(--ds-text-muted)}.appShell--settings .billingGrid{gap:24px}.appShell--settings .billingUsageCard,.appShell--settings .billingPlanCard{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);border:0;min-height:260px;padding:28px}.appShell--settings .billingUsageCard header{color:var(--ds-text-secondary);font-size:13px;line-height:20px}.appShell--settings .billingUsageCard header strong{color:var(--ds-text-primary);letter-spacing:-.025em;line-height:44px}.appShell--settings .billingProgress{background:var(--ds-surface-hover)}.appShell--settings .billingProgress span{background:var(--ds-text-primary)}.appShell--settings .billingUsageCard p,.appShell--settings .billingPlanCard p{color:var(--ds-text-muted);font-size:13px;line-height:20px}.appShell--settings .billingPlanCard__eyebrow{color:var(--ds-text-muted);letter-spacing:.08em;line-height:16px}.appShell--settings .billingPlanCard h2{color:var(--ds-text-primary);font-size:24px;line-height:32px}.appShell--settings .billingPlanCard .billingConfiguration{color:var(--ds-danger)}@media (width<=900px){.appShell--settings .integrationRow,.appShell--settings .integrationRow--featured,.appShell--settings .billingGrid{grid-template-columns:1fr}.appShell--settings .integrationCard,.appShell--settings .integrationCard.isFeatured,.appShell--settings .integrationRow--featured .integrationCard{min-height:180px}}@media (width<=620px){.appShell--settings .settingsHeading h1{font-size:30px;line-height:40px}.appShell--settings .inviteForm,.appShell--settings .memberSection,.appShell--settings .billingUsageCard,.appShell--settings .billingPlanCard{padding:20px}.appShell--settings .inviteForm__controls{flex-wrap:wrap;height:auto}.appShell--settings .inviteForm__controls input{flex-basis:100%}.appShell--settings .inviteForm__controls .settingsRoleSelect,.appShell--settings .inviteForm__controls .button{flex:1 1 0;width:auto}.appShell--settings .memberRow{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;padding:12px 0}.appShell--settings .memberIdentity{grid-column:2/4}.appShell--settings .memberRow .settingsRoleSelect,.appShell--settings .roleLabel{grid-column:2}.appShell--settings .memberAction,.appShell--settings .invitationActions{grid-column:3}.appShell--settings .memberRow:has(.memberActionPlaceholder) .settingsRoleSelect{grid-column:3}.appShell--settings .memberAvatar{grid-row:1/3}}.contextStoryboardPage{background:var(--ds-canvas);min-height:100vh;color:var(--ds-text-primary);font-family:var(--ds-font-sans);padding:40px clamp(24px,5vw,72px) 64px}.contextStoryboardHeader{justify-content:space-between;align-items:flex-end;gap:32px;width:min(1180px,100%);margin:0 auto 42px;display:flex}.contextStoryboardEyebrow{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.contextStoryboardHeader h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:500;line-height:42px}.contextStoryboardHeader p,.contextStoryboardSectionHeader p,.contextStoryboardCatalogHeader p,.contextStoryboardCategory>header p,.contextStoryboardEmpty p,.contextStoryboardNoResults p{color:var(--ds-text-muted);margin:0;font-size:12px;line-height:18px}.contextStoryboardHeader>div:first-child>p{margin-top:6px;font-size:14px;line-height:20px}.contextStoryboardScenarioPicker{flex-direction:column;gap:6px;width:min(330px,100%);display:flex}.contextStoryboardScenarioPicker>span,.contextStoryboardScenarioPicker>small{color:var(--ds-text-muted);font-size:11px}.contextStoryboardScenarioPicker select,.contextStoryboardDialogSelect select,.contextStoryboardDialogSelect input,.contextStoryboardSecretForm input,.contextStoryboardLinearConfig textarea{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-canvas);width:100%;color:var(--ds-text-primary);font:inherit;outline:0}.contextStoryboardScenarioPicker select{height:40px;padding:0 34px 0 11px}.contextStoryboardScenarioPicker select:focus,.contextStoryboardDialogSelect select:focus,.contextStoryboardDialogSelect input:focus,.contextStoryboardSecretForm input:focus,.contextStoryboardLinearConfig textarea:focus{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px #ffffff0d}.contextStoryboardLayout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;display:grid}.contextStoryboardSteps{flex-direction:column;padding-top:12px;display:flex;position:sticky;top:32px}.contextStoryboardStep{border-radius:var(--ds-radius-medium);min-height:72px;color:var(--ds-text-disabled);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.contextStoryboardStep>span{border:1px solid var(--ds-border-strong);width:26px;height:26px;color:var(--ds-text-muted);border-radius:999px;place-items:center;font-size:11px;font-weight:500;display:grid}.contextStoryboardStep>div{flex-direction:column;gap:2px;min-width:0;display:flex}.contextStoryboardStep strong{color:inherit;font-size:13px;font-weight:500;line-height:18px}.contextStoryboardStep small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.contextStoryboardStep.isCurrent{background:var(--ds-surface-base);color:var(--ds-text-primary)}.contextStoryboardStep.isCurrent>span{border-color:var(--ds-text-primary);box-shadow:inset 0 0 0 3px var(--ds-surface-base);background:var(--ds-text-primary);color:var(--ds-canvas)}.contextStoryboardStep.isComplete>span{border-color:var(--ds-positive-border);background:var(--ds-positive-surface);color:var(--ds-positive)}.contextStoryboardCanvas{min-width:0}.contextStoryboardPanel.dsPanel{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);border:0;flex-direction:column;gap:36px;padding:28px;display:flex}.contextStoryboardSection{flex-direction:column;gap:16px;min-width:0;display:flex}.contextStoryboardSection+.contextStoryboardSection{border-top:1px solid var(--ds-border-default);padding-top:34px}.contextStoryboardSectionHeader,.contextStoryboardCatalogHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.contextStoryboardSectionHeader h2,.contextStoryboardCatalogHeader h2{color:var(--ds-text-primary);margin:0 0 3px;font-size:17px;font-weight:500;line-height:24px}.contextStoryboardConnectedList{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);overflow:hidden}.contextStoryboardConnectedRow{border-bottom:1px solid var(--ds-border-default);grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:20px;min-height:72px;padding:14px 16px;display:grid}.contextStoryboardConnectedRow:last-child{border-bottom:0}.contextStoryboardIdentity{align-items:center;gap:13px;min-width:0;display:flex}.contextStoryboardProvider.providerGlyph{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-small);background:var(--ds-canvas);width:36px;height:36px;color:var(--ds-text-primary);flex:none;place-items:center;font-size:10px;display:grid}.contextStoryboardIdentity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.contextStoryboardIdentity strong,.contextStoryboardIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextStoryboardRowAction{justify-content:flex-end;display:flex}.contextStoryboardScopedActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.contextStoryboardScopedActions .dsIconButton{width:30px;height:30px;color:var(--ds-text-secondary);background:0 0;border:0;flex:none}.contextStoryboardSampleLabel .dsSpinner{width:13px;height:13px}.contextStoryboardIdentity strong{color:var(--ds-text-secondary);font-size:13px;font-weight:500;line-height:18px}.contextStoryboardIdentity small{color:var(--ds-text-muted);font-size:11px;line-height:16px}.contextStoryboardToggle{min-width:0;color:var(--ds-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:12px;display:flex}.contextStoryboardToggle[aria-checked=true]{color:var(--ds-positive)}.contextStoryboardToggle>i{border:1px solid var(--ds-border-strong);background:var(--ds-canvas);width:34px;height:20px;transition:background-color var(--ds-duration-fast) ease;border-radius:999px;padding:2px;display:block}.contextStoryboardToggle>i>i{background:var(--ds-text-muted);width:14px;height:14px;transition:transform var(--ds-duration-fast) ease;border-radius:50%;display:block}.contextStoryboardToggle[aria-checked=true]>i{border-color:var(--ds-positive-border);background:var(--ds-positive-surface)}.contextStoryboardToggle[aria-checked=true]>i>i{background:var(--ds-positive);transform:translate(14px)}.contextStoryboardEmpty,.contextStoryboardNoResults{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);justify-content:center;align-items:center;gap:14px;min-height:108px;padding:22px;display:flex}.contextStoryboardEmpty>span{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-small);width:34px;height:34px;color:var(--ds-text-muted);flex:none;place-items:center;font-size:18px;display:grid}.contextStoryboardEmpty strong,.contextStoryboardNoResults strong{color:var(--ds-text-secondary);font-size:13px;font-weight:500;line-height:20px}.contextStoryboardSearch{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-canvas);width:min(310px,45%);height:40px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.contextStoryboardSearch:focus-within{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px #ffffff0d}.contextStoryboardSearch input{min-width:0;height:100%;color:var(--ds-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:12px}.contextStoryboardSearch button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:17px}.contextStoryboardCatalog,.contextStoryboardCategory{flex-direction:column;display:flex}.contextStoryboardCatalog{gap:30px}.contextStoryboardCategory{gap:11px}.contextStoryboardCategory>header{align-items:baseline;gap:10px;display:flex}.contextStoryboardCategory h3{color:var(--ds-text-secondary);margin:0;font-size:12px;font-weight:600;line-height:18px}.contextStoryboardCategory>header p{font-size:11px}.contextStoryboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contextStoryboardCard{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);min-width:0;min-height:84px;transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease;align-items:center;gap:12px;padding:14px 16px;display:flex}.contextStoryboardCard:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.contextStoryboardCard .contextStoryboardIdentity{flex:auto}.contextStoryboardCardFooter{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contextStoryboardCardFooter .dsButton--ghost{color:var(--ds-positive)}.contextStoryboardNoResults{text-align:center;flex-direction:column}.contextStoryboardActions{justify-content:flex-end;align-items:center;gap:12px;min-height:80px;padding:8px 4px 0;display:flex}.contextStoryboardActions>span{color:var(--ds-positive);margin-right:auto;font-size:12px}.contextStoryboardSampleSection{border-top:1px solid var(--ds-border-default);flex-direction:column;gap:16px;padding-top:34px;display:flex}.contextStoryboardSampleSection>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.contextStoryboardSampleSection>header h2{margin:0 0 3px;font-size:17px;font-weight:500;line-height:24px}.contextStoryboardSampleSection>header p{color:var(--ds-text-muted);flex:auto;margin:0;font-size:12px}.contextStoryboardSampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contextStoryboardSampleGrid article{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:188px;padding:16px;display:flex}.contextStoryboardSampleGrid article>strong{color:var(--ds-text-secondary);font-size:13px;font-weight:500}.contextStoryboardSampleGrid article>small{min-height:32px;color:var(--ds-text-muted);font-size:11px;line-height:16px}.contextStoryboardSampleGrid article>:last-child{margin-top:auto}.contextStoryboardSampleLabel{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.contextStoryboardSecretList{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);overflow:hidden}.contextStoryboardSecretList>div{border-bottom:1px solid var(--ds-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.contextStoryboardSecretList>div:last-child{border-bottom:0}.contextStoryboardSecretList span,.contextStoryboardSecretForm label,.contextStoryboardLinearConfig label,.contextStoryboardDialogSelect{flex-direction:column;gap:5px;display:flex}.contextStoryboardSecretList strong{color:var(--ds-text-secondary);font-size:12px;font-weight:500}.contextStoryboardSecretList small,.contextStoryboardSecretForm label>span,.contextStoryboardLinearConfig label>span,.contextStoryboardDialogSelect>span{color:var(--ds-text-muted);font-size:11px}.contextStoryboardSecretForm{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.contextStoryboardSecretForm input{height:38px;padding:0 10px;font-size:12px}.contextStoryboardSecretForm input[aria-invalid=true]{border-color:var(--ds-warning)}.contextStoryboardSecretForm p{color:var(--ds-warning);grid-column:3/-1;margin:-4px 0 0;font-size:10px}.contextStoryboardConfiguration.configurationDialog{width:min(560px,100vw - 40px)}.contextStoryboardDialogSelect select,.contextStoryboardDialogSelect input{height:38px;padding:0 10px;font-size:12px}.contextStoryboardConnectionSummary{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);flex-direction:column;gap:4px;padding:14px;display:flex}.contextStoryboardConnectionSummary span,.contextStoryboardConnectionSummary small{color:var(--ds-text-muted);font-size:10px}.contextStoryboardConnectionSummary strong{color:var(--ds-text-secondary);font-size:12px;font-weight:500}.contextStoryboardResourceList,.contextStoryboardLinearConfig{flex-direction:column;gap:14px;display:flex}.contextStoryboardResourceList{max-height:280px;overflow-y:auto}.contextStoryboardLinearConfig textarea{resize:vertical;font-family:var(--ds-font-mono);padding:10px;font-size:11px;line-height:17px}.contextStoryboardDialogSetting{border-top:1px solid var(--ds-border-default);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.contextStoryboardDialogSetting>span{flex-direction:column;gap:3px;min-width:0;display:flex}.contextStoryboardDialogSetting strong{color:var(--ds-text-secondary);font-size:12px;font-weight:500}.contextStoryboardDialogSetting small{color:var(--ds-text-muted);font-size:10px}@media (width<=860px){.contextStoryboardHeader{flex-direction:column;align-items:flex-start}.contextStoryboardScenarioPicker{align-items:flex-start}.contextStoryboardLayout{grid-template-columns:1fr}.contextStoryboardSteps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;position:static}.contextStoryboardStep{text-align:center;grid-template-columns:1fr;justify-items:center}.contextStoryboardStep small{display:none}}@media (width<=620px){.contextStoryboardPage{padding:24px 18px 40px}.contextStoryboardHeader{margin-bottom:28px}.contextStoryboardScenarioPicker{width:100%}.contextStoryboardPanel.dsPanel{padding:20px}.contextStoryboardSectionHeader,.contextStoryboardCatalogHeader{flex-direction:column;align-items:stretch}.contextStoryboardSearch{width:100%}.contextStoryboardGrid{grid-template-columns:1fr}.contextStoryboardCategory>header{flex-direction:column;align-items:flex-start;gap:1px}.contextStoryboardConnectedRow{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.contextStoryboardIdentity{grid-column:1/-1}.contextStoryboardRowAction,.contextStoryboardScopedActions{justify-content:flex-start}.contextStoryboardToggle{min-width:0;padding-left:49px}.contextStoryboardActions>span{display:none}.contextStoryboardSampleSection>header{flex-direction:column;align-items:stretch}.contextStoryboardSampleGrid,.contextStoryboardSecretForm{grid-template-columns:1fr}.contextStoryboardSecretForm p{grid-column:auto}.contextStoryboardDialogSetting{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}.authPage{place-items:center;min-height:100svh;padding:40px 20px;display:grid}.authCard{flex-direction:column;width:min(100%,390px);display:flex}.authBrand{color:var(--foreground);letter-spacing:-.018em;align-items:center;gap:9px;margin-bottom:56px;font-size:16px;font-weight:600;display:flex}.authBrand img{width:auto;height:20px;display:block}:root[data-color-theme=light] .authBrand img,:root[data-color-theme=light] .brand img{filter:invert()}.authThemeToggle{position:fixed;top:32px;right:32px}.authIntro{margin-bottom:28px}.invitationLabel{border:1px solid var(--border-logo);width:fit-content;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 8px;font-size:10px;font-weight:600;line-height:16px;display:block}.authIntro h1{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:500;line-height:38px}.authIntro p,.authMuted{color:var(--muted);margin:8px 0 0;line-height:21px}.authForm{flex-direction:column;gap:16px;display:flex}.socialAuth{flex-direction:column;gap:10px;display:flex}.providerGlyph{width:18px;height:18px;color:inherit;letter-spacing:.04em;text-transform:uppercase;flex:none;place-items:center;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.providerGlyph>svg{width:18px;height:18px;display:block}.providerMark .providerGlyph__logo,.integrationLogo .providerGlyph__logo{width:22px;height:22px}.providerGlyph__asset{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.providerGlyph--aws .providerGlyph__asset{background:currentColor;width:70%;height:70%;-webkit-mask:url(/aws-cloud-logo.svg) 50%/contain no-repeat;mask:url(/aws-cloud-logo.svg) 50%/contain no-repeat}.socialAuth__button{border:1px solid var(--border-strong);background:var(--surface);height:42px;color:var(--secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .14s,color .14s;display:flex}.socialAuth__button:hover,.socialAuth__button:focus-visible{border-color:var(--border-logo);color:var(--foreground)}.authDivider{height:49px;color:var(--dim);text-transform:uppercase;align-items:center;font-size:10px;display:flex}.authDivider:before,.authDivider:after{background:var(--border);content:"";flex:1 1 0;height:1px}.authDivider span{padding:0 12px}.authField{color:var(--secondary);flex-direction:column;gap:8px;font-size:12px;display:flex}.authField input{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .14s}.authField input:focus{border-color:var(--border-logo)}.authField input::placeholder{color:var(--dim)}.authError{color:var(--ds-danger);margin:-4px 0 0;font-size:12px;line-height:18px}.invitationError{border:1px solid #5c302f;border-radius:6px;margin:0 0 16px;padding:10px 12px}.authSubmit{width:100%;min-height:42px;margin-top:4px}.authSwitch{color:var(--muted);cursor:pointer;background:0 0;align-self:center;margin-top:20px;padding:0;font-size:12px}.authSwitch:hover,.authSwitch:focus-visible{color:var(--foreground)}.workspaceList{flex-direction:column;gap:8px;margin:-4px 0 20px;display:flex}.workspaceChoice{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:10px 12px;display:flex}.workspaceChoice:hover,.workspaceChoice:focus-visible{border-color:var(--border-strong)}.workspaceCreate{padding-top:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appShell{background:var(--background);flex-direction:column;gap:40px;width:100%;max-width:1440px;min-height:100svh;margin:0 auto;padding:32px 48px 40px;display:flex;overflow:hidden}.impersonationBanner{color:#f5e9ba;background:#2b240f;border-bottom:1px solid #7a6328;justify-content:center;align-items:center;gap:20px;width:100%;min-height:48px;padding:8px 48px;font-size:12px;display:flex}.impersonationBanner>div{align-items:baseline;gap:8px;display:flex}.impersonationBanner strong{font-weight:600}.impersonationBanner span{color:#c7b979}.impersonationBanner button{color:#fff4c9;cursor:pointer;background:0 0;border:1px solid #b59a4f;border-radius:5px;min-height:30px;padding:0 11px;font-size:11px;font-weight:600}.impersonationBanner button:hover,.impersonationBanner button:focus-visible{background:#ffffff14}.impersonationBanner button:disabled{cursor:wait;opacity:.65}.impersonationBanner .impersonationBanner__error{color:#fca5a5}.appShell--compact{gap:32px}.appShell--edit{gap:28px}.appShell--investigation{background:var(--ds-canvas);gap:36px;padding:40px 56px 56px}.appShell--investigation .globalHeader{height:40px}.appShell--settings{gap:36px}.globalHeader{flex:none;justify-content:space-between;align-items:center;height:36px;display:flex}.globalHeader__left,.globalHeader__right,.brand,.primaryNav{align-items:center;display:flex}.globalHeader__left{gap:52px}.brand{letter-spacing:-.018em;gap:9px;font-size:16px;font-weight:600;line-height:22px}.brand img{width:auto;height:20px;display:block}.primaryNav{color:var(--dim);gap:27px;font-size:13px;line-height:20px}.primaryNav a{transition:color .14s}.primaryNav a:hover,.primaryNav a:focus-visible,.primaryNav a.isActive{color:var(--foreground)}.globalHeader__right{gap:8px;position:relative}.globalThemeToggle,.authThemeToggle{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.globalThemeToggle:hover,.globalThemeToggle:focus-visible,.authThemeToggle:hover,.authThemeToggle:focus-visible{border-color:var(--border-strong);background:var(--surface);color:var(--foreground);outline:none}.globalThemeToggle svg,.authThemeToggle svg{width:15px;height:15px}.statusDot{background:#7fae72;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #7fae7214}.avatar{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--secondary);cursor:pointer;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.avatar img,.memberAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.accountMenuTrigger{max-width:230px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 5px 3px 10px;font-size:12px;transition:border-color .14s,background-color .14s,color .14s;display:flex}.accountMenuTrigger__workspace{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountMenuTrigger:hover,.accountMenuTrigger:focus-visible,.accountMenuTrigger[aria-expanded=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background);outline:none}.accountMenuTrigger__avatar{order:-1;transition:color .14s}.accountMenuTrigger:hover .accountMenuTrigger__avatar,.accountMenuTrigger:focus-visible .accountMenuTrigger__avatar,.accountMenuTrigger[aria-expanded=true] .accountMenuTrigger__avatar{color:var(--foreground)}.accountMenu{position:relative}.accountPopover{z-index:20;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:260px;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 18px 50px #00000073}.accountPopover__user{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:14px;display:flex}.accountPopover__user strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.accountPopover__user span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accountPopover__section{padding:6px}.accountPopover__section+.accountPopover__section{border-top:1px solid var(--border)}.accountPopover__label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 6px;font-size:9px;font-weight:600;display:block}.accountPopover__item{width:100%;min-height:34px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;font-size:12px;display:flex}.accountPopover__item:hover,.accountPopover__item:focus-visible{background:var(--ds-surface-hover);color:var(--foreground);outline:none}.accountPopover__item--danger{color:#d89090}.accountPopover__error{color:#fca5a5;margin:6px 12px 2px;font-size:11px;line-height:16px}.workspaceMonogram{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--secondary);border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.menuCheck{color:var(--muted);margin-left:auto}.billingBanner{color:#cfc49f;background:#17140b;border:1px solid #695624;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:-20px;padding:10px 12px 10px 16px;font-size:12px;line-height:18px;display:flex}.billingBanner strong{color:#eee4bc;font-weight:600}.billingBanner .button{flex:none;min-height:34px}.pageHeading{justify-content:space-between;align-items:flex-end;display:flex}.pageHeading h1,.detailHeading h1,.settingsHeading h1{margin:0;font-weight:500}.pageHeading h1{letter-spacing:-.04em;font-size:44px;line-height:50px}.pageHeading p,.detailHeading p,.settingsHeading p{color:var(--muted);margin:0}.pageHeading p{margin-top:10px;font-size:16px;line-height:24px}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.button--primary{background:var(--foreground);color:var(--background)}.button--primary:hover,.button--primary:focus-visible{background:color-mix(in srgb, var(--foreground) 90%, var(--background))}.button--secondary{border-color:var(--border-strong);color:var(--secondary);background:0 0}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--border-logo);color:var(--foreground)}.button:disabled{cursor:default;opacity:.45}.buttonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;margin-right:7px;animation:.65s linear infinite buttonSpinner;display:inline-block}.integrationCard__arrow .buttonSpinner{margin-right:0}@keyframes buttonSpinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.buttonSpinner{animation-duration:1.5s}}.pageHeading .button{gap:8px;min-height:40px;padding-inline:16px}.issueArchiveFilter{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.issueArchiveFilter input{opacity:0;position:absolute}.issueTableTitle{min-width:0;color:var(--ds-text-primary);align-items:center;gap:8px;font-weight:500;line-height:18px;display:flex}.issueTableTitle>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.issueTableTitle:focus-visible,.issueTableArrow:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:2px;border-radius:4px}.issueTableSeverity{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-surface-base);min-width:58px;min-height:24px;color:var(--ds-text-muted);letter-spacing:.04em;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.issueTableSeverity--sev-1{border-color:var(--ds-danger-border);background:var(--ds-danger-surface);color:var(--ds-danger)}.issueTableSeverity--sev-2{border-color:var(--ds-warning-border);background:var(--ds-warning-surface);color:var(--ds-warning)}.issueTableCreated{color:var(--ds-text-muted);font-size:10px;line-height:16px}.issueTableArrow{width:24px;height:24px;color:var(--ds-text-muted);justify-content:center;align-items:center;display:inline-flex}.issueTableTitle:hover,.issueTableArrow:hover{color:var(--ds-text-primary)}.investigationRow strong{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.agentListTable{flex:auto;min-height:0}.agentListTable .dsDataTable td{height:64px}.agentTableTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.agentTableTitle strong{color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.agentTableTitle small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.agentTableCell{color:var(--ds-text-secondary);font-size:12px;line-height:18px}.agentTableRun{color:var(--ds-text-secondary);flex-direction:column;gap:1px;font-size:12px;line-height:17px;display:flex}.agentTableRun small{color:var(--ds-text-muted);font-size:11px;line-height:16px}.agentTableRun small.isLive,.investigationStatus.isLive{color:var(--ds-positive)}.agentTableArrow,.investigationRow__arrow{color:var(--ds-text-muted);justify-content:flex-end;display:flex}.agentTableTitle:focus-visible,.agentTableArrow:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:2px;border-radius:4px}.agentTableTitle:hover strong,.agentTableArrow:hover{color:var(--ds-text-primary)}.detailHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;min-height:98px;padding-bottom:24px;display:flex}.detailHeading h1{letter-spacing:-.035em;font-size:36px;line-height:42px}.detailHeading p{margin-top:8px;font-size:14px;line-height:22px}.titleWithBadge{align-items:center;gap:12px;display:flex}.agentStatusControl{color:var(--secondary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.agentStatusSwitch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;width:32px;height:18px;padding:0;transition:background-color .16s;display:inline-flex;position:relative}.agentStatusSwitch:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.agentStatusSwitch:disabled{cursor:not-allowed;opacity:.5}.agentStatusSwitch[data-state=checked]{background:var(--foreground)}.agentStatusSwitch__thumb{background:var(--background);border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(2px);box-shadow:0 1px 2px #0000003d}.agentStatusSwitch__thumb[data-state=checked]{transform:translate(16px)}.activeBadge,.connectedBadge{border:1px solid var(--border-strong);color:var(--secondary);align-items:center;font-weight:500;display:inline-flex}.activeBadge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;height:22px;padding:0 8px;font-size:10px;line-height:15px}.activeBadge:before{content:"";background:#7fae72;border-radius:50%;width:5px;height:5px;margin-right:6px}.activeBadge.isPaused:before{background:var(--dim)}.buttonGroup{align-items:center;gap:8px;display:flex}.summaryGrid{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));height:82px;display:grid}.summaryGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryItem{flex-direction:column;gap:8px;padding:16px 24px 18px 0;display:flex}.summaryItem:not(:first-child){border-left:1px solid var(--border);padding-left:24px}.summaryItem span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.summaryItem strong{color:var(--secondary);font-size:14px;font-weight:500;line-height:20px}.investigationHistory{flex:1 1 0;min-height:0}.investigationHistory>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:42px;display:flex}.investigationHistory h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:22px}.investigationHistory>header span{color:var(--dim);font-size:12px}.investigationRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px 80px 84px;align-items:center;min-height:70px;display:grid}.severity{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:16px}.investigationRow__main{flex-direction:column;gap:3px;min-width:0;display:flex}.investigationRow__main:hover strong{text-underline-offset:3px;text-decoration:underline}.investigationRow__main strong,.investigationRow__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigationRow__main small{color:var(--muted);font-size:12px;line-height:17px}.investigationRow__main small span{color:var(--dim)}.investigationStatus,.investigationRow time{color:var(--muted);font-size:12px;line-height:18px}.investigationRow__action{justify-content:flex-end;display:flex}.investigationRow__action .button{min-height:30px;padding-inline:11px}.agentDetailHeading{flex:none;justify-content:space-between;align-items:flex-end;gap:32px;min-height:118px;padding:12px 0 28px;display:flex}.agentDetailHeading h1{color:var(--ds-text-primary);margin:0;font-size:33px;font-weight:500;line-height:45px}.agentDetailHeading p{max-width:680px;color:var(--ds-text-muted);margin:8px 0 0;font-size:14px;line-height:20px}.agentDetailActions{flex:none;align-items:center;gap:40px;display:flex}.agentDetailActions>.dsButton{white-space:nowrap;flex:none;min-width:112px}.agentDetailStatusSwitch{border-radius:var(--ds-radius-pill);justify-content:flex-start;gap:9px;width:auto;min-height:42px;padding:0}.agentDetailStatusSwitch .dsSwitch__copy{flex:none;min-width:auto;display:block}.agentDetailStatusSwitch .dsSwitch__copy strong{color:var(--ds-text-secondary)}.agentConfiguration{width:100%;overflow:hidden}.agentConfiguration__header{align-items:center;min-height:36px;display:flex}.agentConfiguration__header h2,.agentConfiguration--empty h2{color:var(--ds-text-primary);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:500;line-height:24px}.agentConfiguration--empty p{color:var(--ds-text-muted);margin:8px 0 0;font-size:13px;line-height:20px}.agentConfiguration__flow{height:178px;margin-top:12px}.agentConfiguration__flow .react-flow,.agentConfiguration__flow .react-flow__node{color:inherit;background:0 0;border:0;font-family:inherit}.agentConfiguration__flow .react-flow,.agentConfiguration__flow .react-flow__renderer,.agentConfiguration__flow .react-flow__viewport,.agentConfiguration__flow .react-flow__node{overflow:visible}.agentConfiguration__flow .react-flow__node{cursor:default}.agentConfiguration__flow .react-flow__pane{touch-action:auto}.agentConfiguration__flow .react-flow__edge-path{stroke-linecap:round}.agentPipelineNode{flex-direction:column;justify-content:center;gap:5px;width:100%;height:142px;display:flex}.agentPipelineNode__eyebrow{color:var(--ds-text-muted);letter-spacing:normal;font-size:10px;font-weight:600;line-height:16px}.agentPipelineNode>strong{color:var(--ds-text-primary);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.agentPipelineNode__detail,.agentPipelineNode__meta{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;overflow:hidden}.agentPipelineNode__meta{color:var(--ds-text-disabled)}.agentPipelineHandle{opacity:0;background:0 0;border:0;width:1px;min-width:1px;height:1px;min-height:1px}.agentInvestigations{flex-direction:column;flex:none;gap:16px;min-height:0;display:flex}.agentInvestigations>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.agentInvestigations>header h2{color:var(--ds-text-primary);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:32px}.agentInvestigations>header span{color:var(--ds-text-muted);font-size:12px;line-height:18px}.agentInvestigations .dsDataTable{border-radius:var(--ds-radius-medium)}.agentInvestigations .dsDataTable table{min-width:760px}.agentInvestigations .dsDataTable th,.agentInvestigations .dsDataTable td{padding-inline:16px}.agentInvestigations .dsDataTable td{height:56px}.agentInvestigation__main{flex-direction:column;gap:3px;min-width:0;display:flex}.agentInvestigation__main strong,.agentInvestigation__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentInvestigation__main strong{color:var(--ds-text-primary);font-size:13px;font-weight:500;line-height:20px}.agentInvestigation__main:hover strong{text-underline-offset:3px;text-decoration:underline}.agentInvestigation__main small{color:var(--ds-text-muted);font-size:11px;line-height:18px}.agentInvestigation__main small span{color:var(--ds-text-disabled)}.agentInvestigation__time{color:var(--ds-text-muted);font-family:var(--ds-font-mono);white-space:nowrap;font-size:10px;line-height:16px}.agentInvestigations .dsButton--small{min-height:34px}.investigationPage,.investigationPageState{width:min(100%,960px);margin-inline:auto}.investigationPage{color:var(--ds-text-secondary);font-family:var(--ds-font-sans)}.investigationHero{flex-direction:column;gap:12px;padding:8px 0 32px;display:flex}.investigationBackLink{width:fit-content;color:var(--ds-text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.investigationBackLink:hover{color:var(--ds-text-primary)}.investigationHero__title{justify-content:space-between;align-items:center;gap:24px;display:flex}.investigationHero__actions{flex:none;align-items:center;gap:12px;display:flex}.investigationHero h1{color:var(--ds-text-primary);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500;line-height:45px}.backLink{color:var(--muted);margin-bottom:32px;font-size:12px;display:inline-flex}.backLink:hover{color:var(--foreground)}.investigationHero p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:20px}.investigationPage__error{margin:16px 0 0}.investigationPage__body{flex-direction:column;gap:40px;padding-top:40px;display:flex}.investigationOutcomeCard.dsPanel,.investigationTriggerCard.dsPanel,.traceMessage--reasoning.dsPanel{border-radius:16px}.investigationOutcomeCard__inner{align-items:flex-start;gap:16px;min-height:112px;padding:24px;display:flex}.investigationOutcomeCard__content{flex:auto;min-width:0}.investigationOutcomeCard h2,.investigationOutcomeCard h3,.investigationOutcomeCard p{margin:0}.investigationOutcomeCard h2{color:var(--ds-text-primary);font-size:18px;font-weight:500;line-height:28px}.investigationOutcomeCard p{color:var(--ds-text-secondary);margin-top:8px;font-size:14px;line-height:22px}.investigationOutcomeIcon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.investigationOutcomeIcon svg{width:22px;height:22px}.investigationOutcomeIcon--clear{color:var(--ds-positive)}.investigationOutcomeIcon--issue{color:var(--ds-warning);border:0}.investigationOutcomeIcon--failure{color:var(--ds-danger)}.investigationOutcomeCard__inner--issues{flex-direction:column}.investigationOutcomeCard__header,.investigationOutcomeCard__header>div,.investigationOutcomeCard__issues article{align-items:center;display:flex}.investigationOutcomeCard__header{justify-content:space-between;gap:24px;width:100%}.investigationOutcomeCard__header>div{gap:12px}.investigationOutcomeCard__header>a{color:var(--ds-text-secondary);font-size:13px;line-height:20px}.investigationOutcomeCard__header>a:hover,.investigationOutcomeCard__issues a:hover{color:var(--ds-text-primary)}.investigationOutcomeCard__issues{width:100%}.investigationOutcomeCard__issues article{align-items:flex-start;gap:14px;padding-top:16px}.investigationOutcomeCard__issues .dsBadge{white-space:nowrap;flex:none}.investigationOutcomeCard__issues article+article{margin-top:16px}.investigationOutcomeCard__issues article>div{min-width:0}.investigationOutcomeCard__issues h3{color:var(--ds-text-primary);font-size:15px;font-weight:500;line-height:22px}.investigationOutcomeCard__issues p{margin-top:5px}.investigationOutcomeCard__inner--failure{align-items:center}.investigationOutcomeCard__inner--failure .dsButton{flex:none}.investigationSection{flex-direction:column;gap:16px;display:flex}.investigationSectionHeading{justify-content:space-between;align-items:center;gap:24px;min-height:32px;display:flex}.investigationSectionHeading h2{color:var(--ds-text-primary);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:32px}.investigationPage--live .investigationSectionHeading h2{font-size:24px}.investigationSectionHeading>span{color:var(--ds-text-muted);font-size:12px;line-height:18px}.investigationTriggerCard__inner{align-items:flex-start;gap:16px;padding:24px;display:flex}.investigationProviderIcon{border:1px solid var(--ds-border-default);background:var(--ds-surface-overlay);width:40px;height:40px;color:var(--ds-text-primary);border-radius:10px;flex:none;place-items:center;padding:8px;font-size:16px;font-weight:650;line-height:1;display:grid;overflow:hidden}.investigationTriggerCard__content{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.investigationTriggerCard h3{overflow-wrap:anywhere;color:var(--ds-text-primary);margin:0;font-size:15px;font-weight:500;line-height:22px}.investigationTriggerCard__issueId{color:var(--ds-text-muted);font-family:var(--ds-font-mono);margin-bottom:-4px;font-size:10px;line-height:16px}.investigationTriggerCard__byline{align-items:baseline;gap:8px;width:100%;min-height:20px;display:flex}.investigationTriggerCard__source{color:var(--ds-text-muted);margin-left:auto;font-size:12px;font-weight:500;line-height:18px}.investigationTriggerCard__source:hover{color:var(--ds-text-primary)}.investigationTriggerCard__byline strong{color:var(--ds-text-primary);font-size:13px;font-weight:500;line-height:20px}.investigationTriggerCard__byline time{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:10px;line-height:16px}.investigationTriggerCard__body{overflow-wrap:anywhere;color:var(--ds-text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:20px}.investigationSentryTrigger{flex-direction:column;gap:14px;display:flex}.investigationSentryTrigger__culprit{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ds-text-secondary);font-size:12px;line-height:18px}.investigationSentryTrigger__badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.investigationSentryTrigger__badges li{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-surface-overlay);color:var(--ds-text-secondary);font-family:var(--ds-font-mono);text-transform:capitalize;padding:2px 8px;font-size:10px;line-height:16px}.investigationSentryTrigger__facts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;margin:0;display:grid}.investigationSentryTrigger__facts>div{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-overlay);border-radius:8px;min-width:0;padding:10px 12px}.investigationSentryTrigger__facts dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:16px}.investigationSentryTrigger__facts dd{overflow-wrap:anywhere;color:var(--ds-text-primary);margin:2px 0 0;font-size:12px;line-height:18px}.investigationSentryTrigger__error{border-left:2px solid var(--ds-danger);padding-left:12px}.investigationSentryTrigger__error strong,.investigationSentryTrigger__error p,.investigationSentryTrigger__error code{margin:0;display:block}.investigationSentryTrigger__error strong{color:var(--ds-text-primary);font-size:12px;line-height:18px}.investigationSentryTrigger__error p{color:var(--ds-text-secondary);margin-top:2px;font-size:12px;line-height:18px}.investigationSentryTrigger__error code{overflow-wrap:anywhere;color:var(--ds-text-muted);margin-top:5px;font-size:10px;line-height:16px}.traceError{color:var(--ds-danger);margin:0;font-size:12px}.investigationTrace__empty{align-items:center;min-height:48px;margin:0;display:flex}.traceTimeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.traceReasoning__chevron{color:var(--ds-text-disabled);transition:transform .12s}.traceReasoning:not([open]) .traceReasoning__chevron{transform:rotate(-90deg)}.traceAnnotation{min-height:40px;color:var(--ds-text-muted);grid-template-columns:8px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;line-height:18px;display:grid}.traceAnnotation__dot{background:var(--ds-text-disabled);border-radius:50%;width:6px;height:6px}.traceAnnotation time,.traceMessage time{color:var(--ds-text-disabled);text-align:right;white-space:nowrap;font-size:10px;line-height:16px}.traceTool{color:var(--ds-text-muted);font-size:12px;line-height:18px}.traceTool>details>summary{cursor:pointer;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 12px;list-style:none;display:grid}.traceTool>details>summary:hover{background:var(--ds-surface-hover)}.traceTool>details>summary::-webkit-details-marker{display:none}.traceTool__icon{width:24px;color:var(--ds-text-disabled);font-family:var(--ds-font-mono);text-align:center;font-size:13px}.traceTool__label{align-items:center;gap:8px;min-width:0;display:flex}.traceTool__label>span{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.traceTool__label code{border:1px solid var(--ds-border-default);background:var(--ds-surface-base);min-width:0;color:var(--ds-text-muted);font-family:var(--ds-font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:10px;line-height:16px;overflow:hidden}.traceTool--failed .traceTool__icon,.traceTool--failed .traceTool__label>span{color:var(--ds-danger)}.traceTool--failed .traceTool__label code{border-color:var(--ds-danger-border);background:var(--ds-danger-surface);color:var(--ds-danger)}.traceTool__data{margin:4px 108px 16px 46px}.traceTool__data>span{color:var(--ds-text-disabled);letter-spacing:.04em;text-transform:uppercase;margin:9px 0 5px;font-size:9px;display:block}.traceTool__data pre,.traceMessage__raw pre{border:1px solid var(--ds-border-default);background:var(--ds-surface-base);max-height:340px;color:var(--ds-text-muted);font-family:var(--ds-font-mono);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:16px;overflow:auto}.traceMessageItem{list-style:none}.traceMessage{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:grid}.traceMessage--assistant{grid-template-columns:minmax(0,1fr)}.traceMessage--assistant .traceMessage__content{margin-top:0;font-size:14px;line-height:22px}.traceMessage__avatar{border:1px solid var(--ds-border-strong);background:var(--ds-surface-base);width:26px;height:26px;color:var(--ds-text-muted);border-radius:8px;place-items:center;font-size:10px;font-weight:600;display:grid}.traceMessage>article{min-width:0}.traceMessage>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.traceMessage>article>header>span{align-items:baseline;gap:8px;min-width:0;display:flex}.traceMessage>article>header strong{color:var(--ds-text-primary);font-size:12px;font-weight:500;line-height:18px}.traceMessage>article>header small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}.traceMessage__content{overflow-wrap:anywhere;color:var(--ds-text-secondary);white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:19px}.traceMessage__markdown{white-space:normal}.traceMessage__markdown>:first-child{margin-top:0}.traceMessage__markdown>:last-child{margin-bottom:0}.traceMessage__markdown p,.traceMessage__markdown ul,.traceMessage__markdown ol,.traceMessage__markdown pre,.traceMessage__markdown blockquote{margin:0 0 10px}.traceMessage__markdown ul,.traceMessage__markdown ol{padding-left:20px}.traceMessage__markdown li+li{margin-top:3px}.traceMessage__markdown h1,.traceMessage__markdown h2,.traceMessage__markdown h3,.traceMessage__markdown h4{color:var(--ds-text-primary);margin:14px 0 6px;font-size:20px;font-weight:600;line-height:28px}.traceMessage__markdown a{color:var(--ds-info);text-underline-offset:2px;text-decoration:underline}.traceMessage__markdown code{background:var(--ds-surface-base);color:var(--ds-text-primary);font-family:var(--ds-font-mono);border-radius:4px;padding:1px 4px;font-size:14px;line-height:22px}.traceMessage__markdown pre{border:1px solid var(--ds-border-default);background:var(--ds-surface-base);border-radius:10px;padding:12px;overflow:auto}.traceMessage__markdown pre code{color:var(--ds-text-secondary);background:0 0;padding:0}.traceMessage__markdown blockquote{border-left:2px solid var(--ds-border-strong);color:var(--ds-text-muted);padding-left:12px}.traceMessage__summary{color:var(--ds-text-muted);margin:6px 0 0;font-size:11px;line-height:17px}.traceMessage__raw{margin-top:7px}.traceMessage__raw>summary{width:fit-content;color:var(--ds-text-disabled);cursor:pointer;font-size:10px;line-height:16px}.traceMessage__raw pre{margin-top:7px}.traceMessage--reasoning{min-height:0;padding:0;display:block}.traceReasoning>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:52px;padding:12px 16px;list-style:none;display:grid}.traceReasoning>summary::-webkit-details-marker{display:none}.traceReasoning__icon{width:24px;height:24px;color:var(--ds-info);place-items:center;display:grid}.traceReasoning__icon svg{width:15px;height:15px}.traceReasoning>summary strong{color:var(--ds-text-primary);font-size:12px;font-weight:500;line-height:18px}.traceReasoning__content{border-left:1px solid var(--ds-border-strong);color:var(--ds-text-secondary);white-space:pre-wrap;margin:0 16px 16px 27px;padding:0 0 0 22px;font-size:12px;font-style:italic;line-height:19px}.traceMessage--runtime{opacity:.72}.traceMessage--runtime .traceMessage__avatar{border-radius:50%;width:20px;height:20px;margin:3px;font-size:8px}.traceMessage--failure .traceMessage__avatar{border-color:var(--ds-danger-border);background:var(--ds-danger-surface);color:var(--ds-danger)}.traceMessage--failure .traceMessage__summary,.traceMessage--failure .traceMessage__content{color:var(--ds-danger)}.investigationThinking{align-items:center;gap:10px;min-height:48px;padding-inline:12px;display:flex}.investigationThinking__matrix{flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.investigationThinking__dot{background:var(--ds-text-primary);border-radius:1px;width:4px;height:4px}.investigationThinking__dot--round{border-radius:50%}.investigationThinking__label{color:#0000;background-image:linear-gradient(90deg, var(--ds-text-muted) 35%, var(--ds-text-primary) 50%, var(--ds-text-muted) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;line-height:18px;animation:1.4s linear infinite investigationTextShimmer}.investigationThinking__elapsed{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px}@keyframes investigationPixelOn{0%,to{opacity:.15}50%{opacity:1}}@keyframes investigationTextShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.investigationThinking__dot{opacity:.15!important;animation:none!important}.investigationThinking__dot--inactive{opacity:.07!important}.investigationThinking__label{color:var(--ds-text-secondary);background:0 0;animation:none}}.editHeading{min-height:99px}.agentForm{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;min-height:0;display:grid}.formColumn{flex-direction:column;gap:30px;display:flex}.formSection{flex-direction:column;gap:17px;display:flex}.formSection>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.formSection h2{color:var(--foreground);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:500;line-height:24px}.formSection header p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:17px}.formSection__body{flex-direction:column;gap:13px;display:flex}.inlineFields{gap:12px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field--grow{flex:1 1 0;min-width:0}.field--model{flex:none;width:190px}.field>span:first-child{color:var(--muted);font-size:11px;font-weight:500;line-height:15px}.field input,.field textarea,.field select{border:1px solid var(--border-strong);width:100%;color:var(--secondary);background:0 0;border-radius:5px;outline:none;font-size:13px;line-height:20px;transition:border-color .14s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--border-logo)}.field input,.field select{height:38px;padding:0 11px}.field textarea{resize:vertical;min-height:58px;padding:9px 11px}.field--instructions textarea{min-height:122px}.selectWrap{display:block;position:relative}.selectWrap select{appearance:none;padding-right:34px}.selectWrap svg{color:var(--dim);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.choiceList{flex-direction:column;gap:8px;display:flex}.choiceCard{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:11px;min-height:54px;padding:9px 12px;display:flex}.choiceCard.isSelected{border-color:var(--border-strong);background:var(--surface);min-height:58px}.choiceCard.isDisabled{cursor:default;opacity:.48}.choiceCard input{opacity:0;position:absolute}.radioMark{border:1px solid var(--border-logo);border-radius:50%;flex:none;width:14px;height:14px}.choiceCard.isSelected .radioMark{border:4px solid var(--foreground)}.choiceCard>span:last-child,.toggleRow>span:first-child{flex-direction:column;gap:2px;display:flex}.choiceCard strong,.toggleRow strong,.repositoryRow strong{color:var(--secondary);font-size:12px;font-weight:500;line-height:17px}.choiceCard small,.toggleRow small{color:var(--dim);font-size:11px;line-height:15px}.toggleRow{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.toggleRow input{opacity:0;position:absolute}.toggle{background:var(--border-strong);border-radius:999px;flex:none;width:30px;height:17px;position:relative}.toggle:after{content:"";background:#191917;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.toggleRow input:checked+.toggle{background:var(--foreground)}.toggleRow input:checked+.toggle:after{left:auto;right:3px}.miniButton{border:1px solid var(--border-strong);height:30px;color:var(--secondary);cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.repositoryList{border-top:1px solid var(--border)}.repositoryRow{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 90px 28px;align-items:center;height:42px;display:grid}.repositoryRow--selectable{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 130px 20px}.repositoryRow--selectable input{width:14px;height:14px;accent-color:var(--foreground)}.repositoryIcon{color:var(--dim)}.connectedLabel{color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.connectedLabel .statusDot{width:5px;height:5px}.repositoryRow button{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;place-items:center;display:grid}.pageState{color:var(--dim);margin:auto;font-size:13px}.screenSkeleton{width:100%;min-width:0}.screenSkeleton--agent>div[aria-hidden=true],.screenSkeleton--setup>div[aria-hidden=true]{flex-direction:column;gap:32px;display:flex}.screenSkeleton--list{min-height:360px}.screenSkeletonTable{min-width:0;overflow-x:auto}.screenSkeletonTable__filters{align-items:center;gap:8px;min-height:42px;display:flex}.screenSkeletonTable__filter.dsSkeleton{width:78px;height:30px}.screenSkeletonTable__surface{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-base);min-width:760px;overflow:hidden}.screenSkeletonTable__row{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:16px;min-height:64px;padding:0 16px;display:grid}.screenSkeletonTable__row:last-child{border-bottom:0}.screenSkeletonTable__row--header{min-height:42px}.screenSkeletonTable__row--header .dsSkeleton{height:8px}.screenSkeletonTable--agents .screenSkeletonTable__row{grid-template-columns:34fr 18fr 19fr 14fr 10fr 5fr}.screenSkeletonTable--issues .screenSkeletonTable__row{grid-template-columns:minmax(0,1fr) 110px 110px 36px}.screenSkeletonTable--investigations .screenSkeletonTable__row{grid-template-columns:minmax(0,1fr) 96px 120px 100px}.screenSkeletonTable__cell{flex-direction:column;gap:7px;min-width:0;display:flex}.screenSkeletonTable__secondary.dsSkeleton{height:8px}.screenSkeleton__detailHeading{pointer-events:none}.screenSkeleton__headingCopy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.screenSkeleton__title.dsSkeleton{max-width:100%;height:32px}.screenSkeleton__sectionTitle.dsSkeleton{height:24px}.screenSkeleton__eyebrow.dsSkeleton{height:8px}.screenSkeleton__actions{flex:none;align-items:center;gap:16px;display:flex}.screenSkeleton__toggle.dsSkeleton{width:76px;height:24px}.screenSkeleton__button.dsSkeleton{width:112px;height:42px}.screenSkeleton__button--small.dsSkeleton{width:94px;height:36px}.screenSkeleton__configuration{overflow:hidden}.screenSkeleton__pipeline{grid-template-columns:3fr 4fr 3fr;gap:clamp(20px,4vw,72px);margin-top:28px;display:grid}.screenSkeleton__pipelineNode{border-radius:var(--ds-radius-medium);flex-direction:column;justify-content:center;gap:10px;min-width:0;height:142px;display:flex}.screenSkeleton__investigations{gap:16px}.screenSkeleton--issue>div[aria-hidden=true]{flex-direction:column;gap:32px;display:flex}.screenSkeleton__back.dsSkeleton{height:9px}.screenSkeleton__badge.dsSkeleton{height:24px}.screenSkeleton__contentCard{flex-direction:column;gap:12px;min-height:154px;display:flex}.screenSkeleton__cardTitle.dsSkeleton{height:20px;margin-bottom:5px}.screenSkeleton__railAction.dsSkeleton{border-radius:var(--ds-radius-pill);width:100%;height:36px}.screenSkeleton__linkedItems>.screenSkeleton__cardTitle{margin-bottom:4px}.screenSkeleton__linkedRow{border-radius:6px;flex-direction:column;justify-content:center;gap:9px;min-height:44px;padding:0 10px;display:flex}.screenSkeleton--investigation>div[aria-hidden=true]{width:100%}.screenSkeleton__investigationCard{border-radius:var(--ds-radius-medium);flex-direction:column;justify-content:center;gap:13px;min-height:126px;display:flex}.screenSkeleton__trace>header{justify-content:space-between;align-items:flex-start;min-height:40px;display:flex}.screenSkeleton__traceRow{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:88px;padding:18px 0;display:grid}.screenSkeleton__traceRow>div{flex-direction:column;gap:11px;display:flex}.screenSkeleton__setupBody{width:100%}.screenSkeleton__steps{flex-direction:column;gap:20px;display:flex}.screenSkeleton__step{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.screenSkeleton__step .dsSkeleton--circle{width:26px;height:26px}.screenSkeleton__setupPanel{flex-direction:column;gap:14px;min-height:430px;display:flex}.screenSkeleton__setupChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.screenSkeleton__setupChoices .dsPanel{border-radius:var(--ds-radius-medium);flex-direction:column;justify-content:center;gap:12px;min-height:132px;display:flex}.screenSkeleton__integrationCard{cursor:default}.screenSkeleton__integrationCard>.dsSkeleton--circle{border-radius:var(--ds-radius-small);width:38px;height:38px}.screenSkeleton__integrationCard>div{flex-direction:column;gap:9px;display:flex}.screenSkeleton__integrationAction.dsSkeleton{width:36px;height:36px;position:absolute;bottom:18px;right:18px}.screenSkeleton__billingCard{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);flex-direction:column;align-items:flex-start;gap:16px;min-height:260px;padding:28px;display:flex}.screenSkeleton__billingValue.dsSkeleton{height:36px}.screenSkeleton__billingCard .screenSkeleton__button{margin-top:auto}.screenSkeleton--members>div[aria-hidden=true]{width:100%}.screenSkeleton__memberRow .dsSkeleton--circle{width:28px;height:28px}.screenSkeleton__memberIdentity{flex-direction:column;gap:8px;min-width:0;display:flex}.screenSkeleton__memberIdentity .dsSkeleton:last-child{height:8px}.screenSkeleton__memberRole.dsSkeleton{width:78px}.emptyState{flex-direction:column;align-items:flex-start;gap:14px;max-width:520px;margin:auto;display:flex}.emptyState--list{text-align:center;align-items:center}.emptyState h1,.emptyState h2{color:var(--foreground);margin:0;font-size:24px;font-weight:500;line-height:30px}.emptyState p,.inlineEmpty{color:var(--dim);margin:0;font-size:12px;line-height:18px}.inlineEmpty{padding:12px 0}.inlineEmpty a{color:var(--secondary);text-underline-offset:3px;text-decoration:underline}.formError{color:#e69b98;border:1px solid #5c302f;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:18px}.resourcePicker{flex-direction:column;gap:8px;display:flex}.resourcePicker>span{color:var(--muted);font-size:11px;font-weight:500;line-height:15px}.resourcePicker>div{border:1px solid var(--border);border-radius:5px;max-height:156px;padding:4px 10px;overflow:auto}.resourcePicker label{min-height:34px;color:var(--secondary);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.resourcePicker input{accent-color:var(--foreground)}.settingsHeading{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;min-height:98px;padding-bottom:22px;display:flex}.settingsHeading h1{letter-spacing:-.035em;font-size:38px;line-height:44px}.settingsHeading p{font-size:14px;line-height:22px}.superuserHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.superuserHeading .dsBadge{margin-bottom:10px}.superuserSearch{align-items:center;gap:8px;display:flex}.superuserSearch input{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);width:min(320px,35vw);height:36px;color:var(--ds-text-primary);font:inherit;outline:none;padding:0 12px;font-size:12px}.superuserSearch input:focus{border-color:var(--ds-text-muted);box-shadow:0 0 0 3px #ffffff0f}.superuserUsers{min-width:0}.superuserUser{align-items:center;gap:10px;display:flex}.superuserUser>span{flex-direction:column;gap:2px;min-width:0;display:flex}.superuserUser strong,.superuserUser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superuserUser strong{color:var(--ds-text-primary);font-size:12px;font-weight:500}.superuserUser small{color:var(--ds-text-muted);font-size:11px}@media (width<=760px){.impersonationBanner{flex-wrap:wrap;gap:8px 14px;padding-inline:18px}.impersonationBanner>div{flex-direction:column;gap:1px}.superuserHeading{flex-direction:column;align-items:stretch}.superuserSearch input{width:100%;min-width:0}}.settingsTabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:24px;min-height:34px;margin-top:-24px;display:flex}.settingsTabs a{height:34px;color:var(--dim);border-bottom:1px solid #0000;font-size:12px}.settingsTabs a:hover,.settingsTabs a:focus-visible,.settingsTabs a.isActive{color:var(--foreground)}.settingsTabs a.isActive{border-bottom-color:var(--foreground)}.workspaceSettings{flex-direction:column;gap:30px;width:min(100%,900px);display:flex}.workspaceSettings__intro{align-items:center;gap:14px;display:flex}.workspaceSettings__mark{border:1px solid var(--border-strong);background:var(--surface);width:48px;height:48px;color:var(--secondary);border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.workspaceSettings__intro h2,.inviteForm h3,.memberSection h3{margin:0;font-weight:500}.workspaceSettings__intro h2{font-size:20px;line-height:27px}.workspaceSettings__intro p,.inviteForm p{color:var(--dim);margin:3px 0 0;font-size:12px;line-height:18px}.inviteForm{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:18px;padding:20px;display:flex}.inviteForm h3,.memberSection h3{font-size:14px;line-height:20px}.inviteForm__controls,.invitationLink{gap:8px;display:flex}.inviteForm input,.inviteForm select,.memberRow select{border:1px solid var(--border-strong);height:40px;color:var(--secondary);background:#101010;border-radius:5px;outline:none;padding:0 11px}.inviteForm input:focus,.inviteForm select:focus,.memberRow select:focus{border-color:var(--border-logo)}.inviteForm__controls input,.invitationLink input{flex:1 1 0;min-width:0}.inviteForm select{width:118px}.invitationLink{border-top:1px solid var(--border);padding-top:14px}.invitationLink input{color:var(--muted);font-size:11px}.memberAccessNote{border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:0;padding:14px;font-size:12px;line-height:18px}.memberSection{flex-direction:column;display:flex}.memberSection__heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;min-height:40px;display:flex}.memberSection__heading span{border:1px solid var(--border-strong);min-width:19px;height:18px;color:var(--dim);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.memberList{flex-direction:column;display:flex}.memberRow{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 116px 110px;align-items:center;gap:12px;min-height:66px;display:grid}.memberAvatar{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--secondary);background:#151515;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.memberAvatar--pending{color:var(--dim);font-size:12px}.memberIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.memberIdentity strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.memberIdentity strong small{border:1px solid var(--border-strong);color:var(--dim);text-transform:uppercase;border-radius:999px;margin-left:7px;padding:1px 5px;font-size:8px;font-weight:500}.memberIdentity>span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memberRow select{width:106px;height:34px;font-size:11px}.roleLabel{color:var(--muted);font-size:11px}.memberAction{color:var(--dim);cursor:pointer;background:0 0;justify-self:end;padding:6px;font-size:11px}.memberAction:hover,.memberAction:focus-visible{color:var(--foreground)}.memberAction--danger:hover,.memberAction--danger:focus-visible{color:#e69b98}.invitationActions{justify-content:flex-end;display:flex}.settingsNotice,.integrationMessage{border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:18px}.settingsNotice--success{color:#8bd5ad;border-color:#264d3b}.settingsNotice--warning{color:#e7c36b;border-color:#66542d}.settingsNotice--error,.integrationMessage--error{color:#e69b98;border-color:#5c302f}.integrationBento{flex-direction:column;flex:none;gap:20px;min-height:0;display:flex}.billingLoading{color:var(--muted);margin:0}.billingDisabled{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:28px}.billingDisabled h2{margin:0;font-size:20px;font-weight:500}.billingDisabled p{color:var(--muted);margin:10px 0 0}.billingGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.billingUsageCard,.billingPlanCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:260px;padding:28px}.billingUsageCard header{color:var(--secondary);justify-content:space-between;align-items:flex-end;display:flex}.billingUsageCard header strong{color:var(--foreground);letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1}.billingProgress{background:#252525;border-radius:999px;height:8px;margin-top:56px;overflow:hidden}.billingProgress span{border-radius:inherit;background:var(--foreground);height:100%;display:block}.billingUsageCard p,.billingPlanCard p{color:var(--muted);margin:18px 0 0;line-height:21px}.billingUsageCard .billingOverage{color:var(--secondary);margin-top:8px;font-size:12px}.billingPlanCard{flex-direction:column;align-items:flex-start;display:flex}.billingPlanCard__eyebrow{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.billingPlanCard h2{letter-spacing:-.025em;margin:10px 0 0;font-size:24px;font-weight:500}.billingPlanCard p strong{color:var(--secondary);font-weight:500}.billingPlanCard .button{margin-top:auto}.billingPlanCard .billingConfiguration{color:#e69b98;font-size:12px}.integrationSearch{border:1px solid var(--border-strong);width:440px;height:42px;color:var(--dim);border-radius:6px;flex:none;align-items:center;gap:10px;padding:0 13px;display:flex}.integrationSearch input{min-width:0;color:var(--secondary);background:0 0;border:0;outline:0;flex:1 1 0;font-size:13px}.integrationSearch input::placeholder{color:var(--dim)}.integrationSearch kbd{border:1px solid var(--border);color:var(--dim);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.integrationRows{flex-direction:column;gap:12px;display:flex}.integrationRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integrationRow--featured{grid-template-columns:2fr 1fr}.integrationCard{border:1px solid var(--border);background:var(--surface);min-height:180px;color:var(--foreground);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:20px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.integrationCard.isFeatured,.integrationRow--featured .integrationCard{min-height:220px;padding:22px}.integrationCard:hover,.integrationCard:focus-visible{border-color:var(--border-strong);background:var(--ds-surface-hover);outline:none}.integrationCard:disabled{cursor:default;opacity:.68}.integrationCard:disabled:hover{border-color:var(--border);background:var(--surface)}.integrationCard__top{justify-content:space-between;align-items:flex-start;display:flex}.integrationLogo{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--secondary);border-radius:7px;place-items:center;font-size:14px;font-weight:600;display:grid}.integrationLogo--mcp{letter-spacing:.05em;font-size:10px}.siteDialog__oauthNote{color:var(--dim);margin:0;font-size:12px;line-height:18px}.connectedBadge{border-radius:999px;height:22px;padding:0 8px;font-size:10px}.connectedBadge--muted{color:var(--dim)}.integrationCard__body{flex-direction:column;gap:7px;display:flex}.integrationCard__body strong{letter-spacing:-.018em;font-size:20px;font-weight:500;line-height:26px}.integrationCard.isFeatured .integrationCard__body strong{font-size:24px;line-height:30px}.integrationCard__body small{color:var(--dim);font-size:12px;line-height:18px}.integrationCard__arrow{color:var(--dim);position:absolute;bottom:20px;right:20px}.integrationCard__body{padding-right:36px}.siteDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.siteDialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:min(100%,540px);padding:24px;box-shadow:0 24px 80px #0000008c}.siteDialog__header>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.siteDialog__header h2{letter-spacing:-.025em;margin:10px 0 6px;font-size:24px;font-weight:500}.siteDialog__header p{color:var(--dim);margin:0;line-height:20px}.siteDialog--credentials{width:min(100%,580px)}.siteDialog__instructions{border:1px solid var(--border);color:var(--muted);background:#111;border-radius:7px;margin:20px 0 0;padding:16px 16px 16px 34px;font-size:12px;line-height:19px}.siteDialog__instructions li+li{margin-top:5px}.siteDialog__instructions a{color:var(--foreground);text-underline-offset:3px}.siteDialog__form{gap:13px;margin-top:18px;display:grid}.siteDialog__form .siteDialog__instructions{margin-top:2px}.siteDialog__field{gap:7px;display:grid}.siteDialog__field>span{color:var(--muted);font-size:12px;font-weight:600}.siteDialog__field input,.siteDialog__field select{border:1px solid var(--border);width:100%;height:42px;color:var(--foreground);font:inherit;background:#0d0d0d;border-radius:6px;outline:none;padding:0 12px}.siteDialog__field input:focus,.siteDialog__field select:focus{border-color:var(--border-logo)}.siteDialog__error{color:#e69b98;margin:0;font-size:12px;line-height:18px}.siteDialog__sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.siteDialog__site{border:1px solid var(--border);cursor:pointer;text-align:left;background:#111;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:12px 14px;display:flex}.siteDialog__site:hover,.siteDialog__site:focus-visible{border-color:var(--border-logo);outline:none}.siteDialog__site strong{font-size:14px;font-weight:600}.siteDialog__site small{color:var(--dim);font-size:11px}.siteDialog__footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.siteDialog__form .siteDialog__footer{margin-top:5px}.siteDialog__footer--wrap{flex-wrap:wrap}@media (width<=520px){.siteDialog__sites{grid-template-columns:1fr}}.createAgentHeading{justify-content:space-between;align-items:flex-end;min-height:113px;padding:8px 0 24px;display:flex}.createAgentHeading h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:40px;font-weight:500;line-height:46px}.createAgentHeading p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:22px}.createNotice{border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:-12px 0;padding:10px 12px;font-size:12px;line-height:18px}.createNotice--success{color:#8bd5ad;border-color:#264d3b}.createNotice--error{color:#e69b98;border-color:#5c302f}.createAgentForm{flex-direction:column;display:flex}.createStepper{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;display:grid}.createStepperRail{flex-direction:column;display:flex;position:sticky;top:24px}.createStepperStep{min-height:68px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid;position:relative}.createStepperStep:disabled{cursor:default;opacity:.48}.createStepperStep:not(:disabled):hover{color:var(--secondary)}.createStepperStep__marker{border:1px solid var(--border-strong);border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:grid}.createStepperStep.isCurrent{color:var(--foreground)}.createStepperStep.isCurrent .createStepperStep__marker{border-color:var(--foreground);box-shadow:inset 0 0 0 3px var(--background);background:var(--foreground);color:var(--background)}.createStepperStep.isComplete .createStepperStep__marker{color:var(--live);background:#173225;border-color:#36513e}.createStepperStep__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.createStepperStep__copy strong{color:inherit;font-size:13px;font-weight:500;line-height:18px}.createStepperStep__copy small{color:var(--dim);font-size:11px;line-height:15px}.createStepperPanel{min-width:0}.createStepperPanel .createSection{border-bottom:0;flex-direction:column;gap:26px;min-height:430px;padding:0 0 32px;display:flex}.createStepperPanel .createSection>header{padding-bottom:19px}.createStepperPanel .createSection h2{font-size:26px;line-height:32px}.createStepperPanel .createSection header p{margin-top:7px;font-size:14px;line-height:20px}.createSection{border-bottom:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);gap:56px;padding:31px 0;display:grid}.createSection>header{flex-direction:column;align-items:flex-start;display:flex}.createSection h2{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:26px}.createSection header p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:19px}.createSection__body{flex-direction:column;gap:16px;min-width:0;display:flex}.createChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.createChoice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-height:72px;padding:15px 16px;transition:border-color .14s,background-color .14s;display:flex}.createChoice:hover{border-color:var(--border-strong)}.createChoice.isSelected{border-color:var(--foreground);background:var(--surface)}.createChoice input,.severityFilter>label>input{opacity:0;position:absolute}.createChoice>span:last-child{flex-direction:column;gap:3px;display:flex}.createChoice strong,.requiredOutput strong{color:var(--secondary);font-size:14px;font-weight:500;line-height:18px}.createChoice small{color:var(--dim);font-size:12px;line-height:17px}.createChoice .radioMark,.requiredOutput .radioMark,.severityFilter .radioMark{border-color:var(--border-logo);width:18px;height:18px}.createChoice.isSelected .radioMark,.radioMark--selected,.severityFilter label.isSelected .radioMark{border:5px solid var(--foreground)}.connectedSetup,.connectionPrompt{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.connectedSetup--channel{grid-template-columns:34px 190px minmax(240px,1fr) auto;align-items:center;display:grid}.connectedSetup--channel>.button{align-self:end;min-height:38px}.providerMark{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--foreground);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.providerMark--linear svg{width:15px;height:15px}.providerMark.isConnected{border-color:var(--live)}.connectionPrompt__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.connectionPrompt__copy strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.connectionPrompt.isCompact{margin-top:2px}.button--small{flex:none;min-height:34px;padding-inline:13px;font-size:12px}.connectedAccount{flex-direction:column;flex:none;gap:3px;width:190px;display:flex}.connectedAccount span{color:var(--dim);text-transform:uppercase;font-size:11px;line-height:15px}.createField>span:first-child,.projectPicker>span{color:var(--dim);font-size:12px;line-height:16px}.connectedAccount strong{color:var(--secondary);font-size:13px;font-weight:500;line-height:18px}.createField{flex-direction:column;gap:6px;min-width:0;display:flex}.createField--grow{flex:1 1 0}.channelPicker{position:relative}.channelPicker__trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;color:var(--secondary);text-align:left;cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 11px;font-size:13px;display:flex}.channelPicker__trigger:hover,.channelPicker__trigger[aria-expanded=true]{border-color:var(--border-logo)}.channelPicker__trigger svg{width:14px;height:14px;color:var(--dim);flex:none}.channelPicker__popover{z-index:20;border:1px solid var(--border-strong);background:#111;border-radius:7px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 36px #00000073}.channelPicker__popover>input{border:1px solid var(--border);width:100%;height:36px;color:var(--secondary);background:#090909;border-radius:5px;outline:none;padding:0 10px;font-size:12px}.channelPicker__popover>input:focus{border-color:var(--border-logo)}.channelPicker__popover>input::placeholder{color:var(--dim)}.channelPicker__options{max-height:220px;margin-top:6px;overflow-y:auto}.channelPicker__options>button{width:100%;min-height:34px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:12px;display:flex}.channelPicker__options>button:hover,.channelPicker__options>button.isSelected{background:var(--surface);color:var(--foreground)}.channelPicker__options>button>span[aria-hidden=true]{color:var(--live)}.channelPicker__options>p{color:var(--dim);margin:0;padding:12px 9px;font-size:12px}.createField--account{flex:none;width:190px}.createField select{border:1px solid var(--border-strong);appearance:none;background:var(--surface);width:100%;height:38px;color:var(--secondary);border-radius:6px;outline:none;padding:0 34px 0 11px;font-size:13px}.projectPicker{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.projectPicker>div{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;padding:5px 10px;display:flex}.projectPicker label{color:var(--secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.projectPicker input,.repositoryPicker input[type=checkbox],.severityChecks input{width:14px;height:14px;accent-color:var(--foreground)}.requiredOutput{flex-direction:column;gap:10px;display:flex}.requiredOutput__label{align-items:center;gap:9px;display:flex}.requiredOutput__label small{color:var(--dim);text-transform:uppercase;font-size:11px;line-height:15px}.severityFilter{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.severityFilter legend{width:100%;color:var(--dim);margin-bottom:8px;padding:0;font-size:12px;line-height:16px}.severityChecks{flex-direction:column;align-items:stretch;gap:8px;display:flex}.severityChecks>label{border:1px solid var(--border);min-height:54px;color:var(--secondary);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.severityChecks>label.isSelected{border-color:var(--border-strong);background:var(--surface)}.severityChecks__copy{flex-direction:column;gap:2px;display:flex}.severityChecks__copy strong{color:var(--secondary);font-size:12px;font-weight:500;line-height:16px}.severityChecks__copy small{color:var(--dim);font-size:11px;line-height:15px}.contextPanel{flex-direction:column;gap:20px;min-width:0;display:flex}.contextToolbar{justify-content:space-between;align-items:center;gap:24px;padding-bottom:4px;display:flex}.contextToolbar>span{flex-direction:column;gap:5px;display:flex}.contextToolbar strong{color:var(--foreground);font-size:18px;font-weight:500;line-height:24px}.contextToolbar small{color:var(--dim);font-size:12px;line-height:17px}.contextList{border:1px solid var(--border);border-radius:8px;overflow:hidden}.contextIntegrationsEmpty{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-medium);min-height:88px;color:var(--ds-text-muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.contextList>.contextIntegrationsEmpty{border:0;border-radius:0}.contextIntegrationCatalog{border-top:1px solid var(--ds-border-default);flex-direction:column;gap:24px;padding-top:30px;display:flex}.contextIntegrationCatalog__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.contextIntegrationCatalog__header .configurationDialog__copy strong{font-size:18px;line-height:24px}.contextIntegrationSearch{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-canvas);width:min(310px,45%);height:40px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.contextIntegrationSearch:focus-within{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px #ffffff0d}.contextIntegrationSearch input{min-width:0;height:100%;color:var(--ds-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:12px}.contextIntegrationSearch button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:17px}.contextIntegrationCategories,.contextIntegrationCategory{flex-direction:column;display:flex}.contextIntegrationCategories{gap:26px}.contextIntegrationCategory{gap:10px}.contextIntegrationCategory>header{align-items:baseline;gap:10px;display:flex}.contextIntegrationCategory>header strong{color:var(--ds-text-secondary);font-size:12px;font-weight:600}.contextIntegrationCategory>header small{color:var(--ds-text-muted);font-size:11px}.contextIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contextIntegrationCard{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px 16px;display:grid}.contextIntegrationCard__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.contextIntegrationCard__copy strong,.contextIntegrationCard__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextIntegrationCard__copy strong{color:var(--ds-text-secondary);font-size:13px;font-weight:500}.contextIntegrationCard__copy small{color:var(--ds-text-muted);font-size:10px}.contextIntegrationCard footer{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contextConnectionSummary{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);flex-direction:column;gap:4px;padding:14px;display:flex}.contextConnectionSummary span,.contextConnectionSummary small{color:var(--ds-text-muted);font-size:11px}.contextConnectionSummary strong{color:var(--ds-text-secondary);font-size:13px;font-weight:500}.contextRow{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:16px;display:grid}.contextList>.contextRow:last-child{border-bottom:0}.providerMark--custom_mcp{letter-spacing:.04em;font-size:9px}.contextRow__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.contextRow__copy strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.contextRow__copy>small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.contextRow__action{justify-content:flex-end;width:auto;display:flex}.contextIntegrationControls{align-items:center;gap:6px;display:flex}.contextIntegrationControls>.dsIconButton{width:30px;height:30px;color:var(--ds-text-muted);background:0 0;border:0}.contextIntegrationToggle{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.contextIntegrationToggle>i{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-canvas);width:34px;height:20px;padding:2px;display:block}.contextIntegrationToggle>i>i{background:var(--ds-text-muted);width:14px;height:14px;transition:transform var(--ds-duration-fast) ease;border-radius:50%;display:block}.contextIntegrationToggle[aria-checked=true]>i{border-color:var(--ds-positive-border);background:var(--ds-positive-surface)}.contextIntegrationToggle[aria-checked=true]>i>i{background:var(--ds-positive);transform:translate(14px)}.workspaceSecretsPanel{flex-direction:column;gap:12px;display:flex}.workspaceSelectedSecretList{border:1px solid var(--border);border-radius:8px;overflow:hidden}.workspaceSelectedSecret{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.workspaceSelectedSecret:last-child{border-bottom:0}.workspaceSelectedSecret>span{flex-direction:column;gap:3px;min-width:0;display:flex}.workspaceSelectedSecret strong{color:var(--secondary);font-size:13px;font-weight:500;line-height:18px}.workspaceSelectedSecret small,.workspaceSecretsEmpty{color:var(--dim);font-size:12px;line-height:17px}.workspaceSecretsEmpty{border:1px dashed var(--border);border-radius:8px;margin:0;padding:16px}.workspaceSecretList{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.workspaceSecretForm{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.workspaceSecretDialogIcon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--secondary);letter-spacing:1px;border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspaceSecretDialogSection{flex-direction:column;gap:12px;display:flex}.workspaceSecretDialogSection+.workspaceSecretDialogSection{border-top:1px solid var(--border);padding-top:20px}.workspaceSecretDialogSection__title{color:var(--secondary);font-size:13px;font-weight:500;line-height:18px}.workspaceSecretDialog .workspaceSecretForm{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSecretDialog .workspaceSecretHosts{grid-column:1/-1}.workspaceSecretDialog .workspaceSecretForm>.dsButton{grid-column:1/-1;width:fit-content}.workspaceSecretForm input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;color:var(--secondary);font:inherit;border-radius:6px;outline:none;padding:0 11px}.workspaceSecretForm input:focus{border-color:var(--border-logo)}.workspaceSecretHint,.workspaceSecretError{color:var(--dim);margin:0;font-size:12px;line-height:17px}.workspaceSecretError{color:var(--danger)}.configurationDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.configurationDialog{border:1px solid var(--border-strong);background:#0b0b0b;border-radius:10px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000a6}.configurationDialog__header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:18px 20px;display:grid}.configurationDialog__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.configurationDialog__copy strong{color:var(--foreground);font-size:16px;font-weight:500;line-height:22px}.configurationDialog__copy small{color:var(--dim);font-size:12px;line-height:17px}.configurationDialog__header>button{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:28px}.configurationDialog__header>button:hover{background:var(--surface);color:var(--foreground)}.configurationDialog__body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.configurationDialog__body .repositoryPicker{margin-top:-8px;margin-bottom:8px}.configurationDialog__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;display:flex}.configurationDialog__footer>span{color:var(--dim);font-size:12px;line-height:16px}.configurationDialog__footer .button{min-width:84px}.contextSettingRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.contextSettingRow>span{flex-direction:column;gap:2px;min-width:0;display:flex}.contextSettingRow strong{color:var(--secondary);font-size:13px;font-weight:500;line-height:18px}.contextSettingRow small{color:var(--dim);font-size:12px;line-height:16px}.prModeTabs{border:1px solid var(--border);border-radius:7px;flex:none;align-items:center;padding:3px;display:flex}.prModeTabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:11px;line-height:15px}.prModeTabs button.isSelected{background:var(--foreground);color:var(--background);font-weight:500}.repositoryPicker{flex-direction:column;gap:12px;margin-top:-6px;margin-bottom:10px;display:flex}.repositoryPicker__controls{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;display:grid}.repositorySearch{border:1px solid var(--border-strong);background:var(--background);min-width:0;min-height:42px;color:var(--secondary);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 12px;display:grid}.repositorySearch input{appearance:none;width:100%;min-width:0;height:40px;color:var(--secondary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.repositoryOrganizationPicker{min-width:0;position:relative}.repositoryOrganizationPicker__trigger{background:var(--background);border-radius:7px;height:42px}.repositoryOrganizationPicker__trigger>.providerGlyph{width:18px;height:18px;color:var(--foreground)}.repositoryOrganizationPicker__trigger>.repositoryOrganizationPicker__label{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.repositoryOrganizationPicker__popover{padding:5px}.repositoryOrganizationPicker__popover .channelPicker__options{margin-top:0}.repositoryOrganizationPicker__popover .channelPicker__options>button{color:var(--secondary)}.repositorySearch{grid-template-columns:18px minmax(0,1fr)}.repositorySearch>svg,.repositorySearch input::placeholder{color:var(--dim)}.repositorySearch:focus-within{border-color:var(--muted)}.repositoryConnectList{border:1px solid var(--border);border-radius:7px;max-height:250px;overflow:auto}.repositoryConnectRow{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 94px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.repositoryConnectRow:last-of-type{border-bottom:0}.repositoryConnectRow__icon{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.repositoryConnectRow__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.repositoryConnectRow__copy strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.repositoryConnectRow__copy small,.repositoryConnectList>p{color:var(--dim);margin:0;font-size:11px;line-height:15px}.repositoryConnectButton{width:94px}.repositoryConnectButton.isConnected{color:var(--live);background:#173225;border-color:#36513e}.repositoryConnectList>p{text-align:center;padding:22px 14px}.promptField{flex-direction:column;gap:8px;display:flex}.promptField textarea{border:1px solid var(--border-strong);resize:vertical;background:var(--surface);width:100%;min-height:118px;color:var(--secondary);border-radius:7px;outline:none;padding:13px 14px;font-size:13px;line-height:20px}.promptField textarea:focus{border-color:var(--border-logo)}.promptField__meta{color:var(--dim);justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:15px;display:flex}.createAgentActions{justify-content:flex-end;align-items:center;gap:12px;min-height:78px;display:flex}.createRequirement{color:var(--dim);margin-right:auto;font-size:12px;line-height:16px}.createRequirement.isReady{color:var(--live)}:is(html:has(.appShell--create),body:has(.appShell--create)){background:var(--ds-canvas)}.appShell--create{background:var(--ds-canvas);color:var(--ds-text-primary);font-family:var(--ds-font-sans);gap:32px}.appShell--create .createAgentHeading{min-height:104px;padding:8px 0 16px}.appShell--create .createAgentHeading h1{color:var(--ds-text-primary);letter-spacing:normal;font-size:33px;font-weight:500;line-height:45px}.appShell--create .createAgentHeading p{max-width:680px;color:var(--ds-text-muted);margin-top:6px;font-size:14px;line-height:20px}.appShell--create .createNotice{margin:-8px 0 0}.appShell--create .createStepper{grid-template-columns:187px minmax(0,1fr);justify-content:stretch;gap:34px}.appShell--create .createStepperRail{padding-top:12px;top:32px}.appShell--create .createStepperStep{border-radius:var(--ds-radius-medium);min-height:72px;color:var(--ds-text-disabled);font-family:var(--ds-font-sans);transition:background-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease;gap:12px;padding:12px}.appShell--create .createStepperStep:not(:disabled):hover{background:var(--ds-surface-base);color:var(--ds-text-secondary)}.appShell--create .createStepperStep:focus-visible,.appShell--create .channelPicker__trigger:focus-visible,.appShell--create .channelPicker__options>button:focus-visible,.appShell--create .repositorySearch:focus-within,.appShell--create .repositoryConnectButton:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:2px}.appShell--create .createStepperStep.isCurrent{background:var(--ds-surface-base);color:var(--ds-text-primary)}.appShell--create .createStepperStep__marker{border-color:var(--ds-border-strong);color:var(--ds-text-muted)}.appShell--create .createStepperStep.isCurrent .createStepperStep__marker{border-color:var(--ds-text-primary);box-shadow:inset 0 0 0 3px var(--ds-surface-base);background:var(--ds-text-primary);color:var(--ds-canvas)}.appShell--create .createStepperStep.isComplete .createStepperStep__marker{border-color:var(--ds-positive-border);background:var(--ds-positive-surface);color:var(--ds-positive)}.appShell--create .createStepperStep__copy small{color:var(--ds-text-muted)}.appShell--create .createStepperPanel .createSection{gap:24px;min-height:480px;padding:0}.appShell--create .createStepperPanel .createSection>header{padding:0 4px}.appShell--create .createStepperPanel .createSection h2{color:var(--ds-text-primary);letter-spacing:-.025em;font-size:24px;line-height:32px}.appShell--create .createStepperPanel .createSection header p{color:var(--ds-text-muted);margin-top:5px;font-size:14px;line-height:20px}.appShell--create .createSection__body.dsPanel{border-radius:var(--ds-radius-large);background:var(--ds-surface-base);border:0;gap:24px}.appShell--create .createChoiceGrid{gap:12px}.appShell--create .createChoice.dsChoice{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-canvas);gap:12px;min-height:92px;padding:18px}.appShell--create .createChoice.dsChoice:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-raised)}.appShell--create .createChoice.dsChoice:has(input:checked){border-color:var(--ds-border-strong);background:var(--ds-surface-raised)}.appShell--create .createChoice.dsChoice:has(input:checked){box-shadow:inset 0 0 0 1px var(--ds-border-strong)}.appShell--create .createChoice .dsChoice__copy{gap:4px}.appShell--create .createChoice .dsChoice__copy strong,.appShell--create .requiredOutput strong{color:var(--ds-text-primary);font-size:14px;line-height:20px}.appShell--create .createChoice .dsChoice__copy span{color:var(--ds-text-muted);font-size:12px;line-height:17px}.appShell--create .connectedSetup,.appShell--create .connectionPrompt,.appShell--create .contextList,.appShell--create .workspaceSecretList,.appShell--create .repositoryConnectList,.appShell--create .severityChecks>label{border-color:var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised)}.appShell--create .connectedSetup--channel>.dsButton{align-self:end;min-height:36px}.appShell--create .connectedSetup--channel.dsPanel{border-color:var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-raised);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:144px;padding:13px 16px;display:flex}.appShell--create .slackConnectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.appShell--create .slackConnectionIdentity{align-items:flex-start;gap:14px;display:flex}.appShell--create .connectedSetup--channel .connectedAccount{flex-shrink:0;width:190px}.appShell--create .connectedSetup--channel .connectedAccount span{text-transform:none}.appShell--create .slackReconnectButton.dsButton{border-color:#5e5e5e}.appShell--create .connectedSetup--channel .channelPicker{flex:none;align-self:stretch;width:100%}.appShell--create .connectedSetup--channel .channelPicker__trigger,.appShell--create .connectedSetup--channel .channelPicker__popover{width:270px;right:auto}.appShell--create .providerMark{border-color:var(--ds-border-strong);border-radius:var(--ds-radius-small);color:var(--ds-text-primary)}.appShell--create .providerMark.isConnected{border-color:var(--ds-positive-border);color:var(--ds-positive)}.appShell--create .connectedAccount span,.appShell--create .createField>span:first-child,.appShell--create .projectPicker>span,.appShell--create .severityFilter legend{color:var(--ds-text-muted)}.appShell--create .connectedAccount strong,.appShell--create .channelPicker__trigger,.appShell--create .channelPicker__options>button{color:var(--ds-text-secondary)}.appShell--create .channelPicker__trigger,.appShell--create .projectPicker>div,.appShell--create .repositorySearch,.appShell--create .repositoryOrganizationPicker__trigger,.appShell--create .workspaceSecretForm input{border-color:var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-canvas);min-height:44px}.appShell--create .channelPicker__trigger:hover,.appShell--create .channelPicker__trigger[aria-expanded=true]{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.appShell--create .channelPicker__popover{border-color:var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);box-shadow:var(--shadow-xl);padding:6px}.appShell--create .channelPicker__popover>input{border-color:var(--ds-border-default);background:var(--ds-surface-raised);height:40px;color:var(--ds-text-primary);border-radius:7px}.appShell--create .channelPicker__options>button{border-radius:7px;min-height:40px}.appShell--create .channelPicker__options>button:hover,.appShell--create .channelPicker__options>button.isSelected{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.appShell--create .createField--account .dsSelect__trigger{background:var(--ds-canvas)}.appShell--create .projectPicker>div{gap:10px 18px;padding:10px 12px}.appShell--create .projectPicker .dsChoice__copy strong{color:var(--ds-text-secondary)}.appShell--create .requiredOutput__label small,.appShell--create .contextToolbar small,.appShell--create .contextRow__copy>small{color:var(--ds-text-muted)}.appShell--create .severityChecks>label{min-height:64px;padding:12px}.appShell--create .severityChecks>label:has(input:checked){border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.appShell--create .contextToolbar strong{color:var(--ds-text-primary)}.appShell--create .contextList{overflow:hidden}.appShell--create .contextRow{border-bottom-color:var(--ds-border-default)}.appShell--create .contextRow__copy strong{color:var(--ds-text-secondary)}.appShell--create .contextIntegrationControls>.dsIconButton{width:30px}.appShell--create .configurationDialog{border-color:var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-base);box-shadow:var(--shadow-xl)}.appShell--create .configurationDialog__header,.appShell--create .configurationDialog__footer,.appShell--create .contextRow,.appShell--create .repositoryConnectRow{border-color:var(--ds-border-default)}.appShell--create .configurationDialog__copy strong,.appShell--create .repositoryConnectRow__copy strong{color:var(--ds-text-primary)}.appShell--create .configurationDialog__copy small,.appShell--create .configurationDialog__footer>span,.appShell--create .repositoryConnectRow__copy small,.appShell--create .repositoryConnectList>p{color:var(--ds-text-muted)}.appShell--create .configurationDialog__header>.dsIconButton{border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);background:0 0;border:1px solid #0000;font-size:20px}.appShell--create .contextSettingRow strong{color:var(--ds-text-secondary)}.appShell--create .contextSettingRow small{color:var(--ds-text-muted)}.appShell--create .repositoryConnectButton.isConnected{border-color:var(--ds-positive-border);background:var(--ds-positive-surface);color:var(--ds-positive)}.appShell--create .promptField textarea{border-color:var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);min-height:176px;color:var(--ds-text-primary)}.appShell--create .createAgentActions{min-height:84px;padding:8px 4px 0}.appShell--create .createRequirement{max-width:360px;color:var(--ds-text-muted)}.appShell--create .createRequirement.isReady{color:var(--ds-positive)}.issueList__header,.issueRow{grid-template-columns:minmax(0,40fr) 10fr minmax(0,32fr) 13fr 5fr;align-items:center;display:grid}.issueList__header{border-bottom:1px solid var(--border);height:42px;color:var(--dim);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:500}.issueList__header>span:not(:first-child),.issueRow>:not(:first-child){padding-left:12px}.issueRow{border-bottom:1px solid var(--border);min-height:78px;color:var(--muted);transition:background-color .14s}.issueRow:hover,.issueRow:focus-visible{background:var(--surface);outline:none}.issueRow__main{flex-direction:column;gap:4px;min-width:0;display:flex}.issueRow__title{align-items:center;gap:8px;min-width:0;display:flex}.issueRow__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archivedBadge{border:1px solid var(--border-strong);color:var(--dim);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:600;line-height:14px}.issueRow.isArchived{opacity:.62}.issueRow__main strong{color:var(--foreground);font-size:14px;font-weight:500}.issueRow__main small,.issueRow__remediation{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.issueRow time{color:var(--muted);font-size:12px}.issueRow__arrow{color:var(--dim);justify-content:flex-end;display:flex}.issueDetail{--issueText:#f7f8f8;--issueBody:#c7c9ce;--issueMuted:#8a8f98;--issueDim:#62666d;--issueFaint:#3e4045;--issueHairline:#212224;--issueRailValue:#e8e9eb;--issueLink:#7e8cde;align-items:flex-start;gap:0;padding-top:18px;display:flex}:root[data-color-theme=light] .issueDetail{--issueText:var(--ds-text-primary);--issueBody:var(--ds-text-secondary);--issueMuted:var(--ds-text-muted);--issueDim:#787872;--issueFaint:var(--ds-text-disabled);--issueHairline:var(--ds-border-default);--issueRailValue:color-mix(in srgb, var(--ds-text-primary) 90%, var(--ds-text-secondary));--issueLink:#4b5aae}.issueDetail__main{flex-direction:column;flex:auto;gap:28px;min-width:0;padding-bottom:64px;padding-right:44px;display:flex}.issueHeader{flex-direction:column;gap:10px;display:flex}.issueHeader__back{color:var(--issueDim);align-self:flex-start;margin-bottom:2px;font-size:13px;line-height:16px;display:inline-flex}.issueHeader__back:hover{color:var(--issueText)}.issueHeader__meta{color:var(--issueDim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.issueHeader__separator{color:var(--issueFaint)}.issueSeverityBadge{background:var(--ds-warning-surface);height:20px;color:var(--ds-warning);letter-spacing:.02em;border-radius:4px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.issueHeader h1{color:var(--issueText);letter-spacing:-.012em;margin:0;font-size:26px;font-weight:600;line-height:34px}.issueProse{flex-direction:column;gap:12px;display:flex}.issueProse p{color:var(--issueBody);white-space:pre-wrap;margin:0;font-size:15px;line-height:24px}.issueCallout{border:1px solid var(--issueHairline);background:#161617;border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.issueCallout h2{color:var(--issueText);margin:0;font-size:13px;font-weight:600;line-height:16px}.issueCallout p{color:#b4b7bd;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:23px}.remediationList{flex-direction:column;gap:12px;display:flex}.remediationCard{background:#161617;border:1px solid #292a2e;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.remediationCard__header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.remediationCard__header h3{color:var(--issueText);margin:0;font-size:14px;font-weight:600;line-height:20px}.remediationCard__kind{color:#aeb1b8;letter-spacing:.035em;text-transform:uppercase;background:#25262a;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:650;line-height:14px}.remediationCard__kind--code_change{color:#74c991;background:#173224}.remediationCard__kind--external_action{color:#aaa0e8;background:#2d2940}.remediationCard__description{color:var(--issueBody);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.remediationPullRequest{min-width:0;color:var(--issueText);background:#101011;border:1px solid #303136;border-radius:6px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.remediationPullRequest:hover{background:#141415;border-color:#45474e}.remediationPullRequest__icon{color:#74c991;background:#203127;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.remediationPullRequest__icon svg{width:15px;height:15px}.remediationPullRequest__icon--merged{color:#aaa0e8;background:#2d2940}.remediationPullRequest__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.remediationPullRequest__body strong,.remediationPullRequest__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remediationPullRequest__body strong{font-size:13px;font-weight:600;line-height:18px}.remediationPullRequest__body small{color:var(--issueMuted);font-size:11px;line-height:16px}.remediationPullRequest__state{color:#74c991;text-transform:uppercase;background:#173224;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;line-height:14px}.remediationPullRequest__state--merged{color:#aaa0e8;background:#2d2940}.remediationPullRequest>svg{width:13px;height:13px;color:var(--issueMuted);flex:none}.remediationActivity{background:#121213;border:1px solid #292a2e;border-radius:6px;overflow:hidden}.remediationActivity>summary{color:var(--issueText);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.remediationActivity>summary::-webkit-details-marker{display:none}.remediationActivity>summary:before{border-right:1px solid var(--issueMuted);border-bottom:1px solid var(--issueMuted);content:"";flex:none;width:5px;height:5px;transition:transform .12s;transform:rotate(-45deg)}.remediationActivity[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.remediationActivity>summary>span:first-of-type{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.remediationActivity>summary strong{font-size:12px;font-weight:600}.remediationActivity>summary small{color:var(--issueMuted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.remediationActivity__count{color:#aeb1b8;text-align:center;background:#25262a;border-radius:999px;min-width:20px;padding:1px 5px;font-size:10px;line-height:16px}.remediationActivity__list{margin:0;padding:4px 12px 12px;list-style:none}.remediationActivity__item{color:var(--issueBody);padding:8px 0 8px 20px;position:relative}.remediationActivity__item>div,.remediationActivity__item>details{min-width:0}.remediationActivity__item:not(:last-child):before{content:"";background:#303136;width:1px;position:absolute;top:17px;bottom:-9px;left:4px}.remediationActivity__marker{background:#121213;border:2px solid #5d6068;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:0}.remediationActivity__item--success .remediationActivity__marker{border-color:#74c991}.remediationActivity__item--failed .remediationActivity__marker{border-color:#e47878}.remediationActivity__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.remediationActivity__heading strong,.remediationActivity__heading a{color:var(--issueText);font-size:12px;font-weight:550;line-height:18px}.remediationActivity__heading a:hover{color:#d8dae0}.remediationActivity__heading time{color:var(--issueMuted);flex:none;font-size:10px;line-height:16px}.remediationActivity__item p{overflow-wrap:anywhere;color:var(--issueMuted);white-space:pre-wrap;margin:2px 0 0;font-size:11px;line-height:17px}.remediationReviewRun>summary{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:8px;list-style:none;display:grid}.remediationReviewRun>summary::-webkit-details-marker{display:none}.remediationReviewRun>summary:before{border-right:1px solid var(--issueMuted);border-bottom:1px solid var(--issueMuted);content:"";width:5px;height:5px;transition:transform .12s;transform:rotate(-45deg)}.remediationReviewRun[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.remediationReviewRun>summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.remediationReviewRun>summary strong{color:var(--issueText);font-size:12px;font-weight:550;line-height:18px}.remediationReviewRun>summary small{color:var(--issueMuted);font-size:10px;line-height:16px}.remediationReviewRun>summary time{color:var(--issueMuted);white-space:nowrap;font-size:10px;line-height:16px}.remediationReviewTrace{border:1px solid var(--ds-border-default);background:var(--ds-surface-base);border-radius:8px;margin-top:10px;overflow:hidden}.remediationReviewTrace>header{border-bottom:1px solid var(--ds-border-default);justify-content:space-between;align-items:center;min-height:36px;padding:8px 12px;display:flex}.remediationReviewTrace>header strong{color:var(--ds-text-primary);font-family:var(--ds-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.remediationReviewTrace>header span{color:var(--ds-text-disabled);font-family:var(--ds-font-mono);font-size:9px}.remediationReviewTrace__timeline{max-height:min(560px,70vh);padding:7px;overflow-y:auto}.remediationReviewTrace__timeline>li{flex:none}.remediationReviewTrace__timeline .traceTool>details>summary{border-radius:6px}.remediationReviewTrace__timeline .traceTool__data{margin:4px 10px 12px 42px}.remediationReviewTrace__timeline .traceTool__data pre{background:#0d0d0e;border-radius:6px}.remediationReviewTrace__timeline .traceMessage{border-radius:6px;min-height:0;padding:9px 10px}.remediationReviewTrace__timeline .traceMessage--assistant{background:#141415;border:1px solid #292a2e}.remediationReviewTrace__timeline .traceMessage--assistant .traceMessage__content{font-size:11px;line-height:18px}.remediationReviewTrace__empty{color:var(--issueMuted);font-family:var(--ds-font-mono);margin:10px 12px 12px;font-size:10px}.remediationDiff{flex-direction:column;gap:8px;min-width:0;display:flex}.remediationDiff__file{background:#101011;border:1px solid #303136;border-radius:6px;max-height:420px;font-size:12px;display:block;overflow:auto}.remediationDiff__loading{min-height:92px;color:var(--issueMuted);background:#101011;border:1px solid #303136;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.remediationDiff__fallback,.remediationPrompt pre{color:#c8cbd1;max-height:360px;font:12px/19px var(--mono);white-space:pre;background:#101011;border:1px solid #303136;border-radius:6px;margin:0;padding:13px 14px;overflow:auto}.remediationPrompt{flex-direction:column;gap:7px;display:flex}.remediationPrompt>span{color:var(--issueMuted);text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.remediationCard__actions{justify-content:flex-end;align-items:center;gap:12px;min-height:30px;display:flex}.remediationCard__failure{color:#f29a9a;margin-right:auto;font-size:12px;line-height:16px}.remediationCard__status{color:var(--issueMuted);font-size:12px;line-height:16px}.issueSection{flex-direction:column;gap:2px;display:flex}.issueSection__title{color:var(--issueText);margin:0;padding-bottom:8px;font-size:13px;font-weight:600;line-height:16px}.issueSection .inlineEmpty{padding-left:10px}.issueSection__copy{color:var(--issueBody);white-space:pre-wrap;margin:0;padding:10px;font-size:14.5px;line-height:23px}.issueTimeline{counter-reset:issue-timeline;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.issueTimeline li{counter-increment:issue-timeline;border-radius:6px;min-height:44px;padding:10px 10px 10px 44px;position:relative}.issueTimeline li:before{content:counter(issue-timeline);border:1px solid var(--issueHairline);width:20px;height:20px;color:var(--issueMuted);border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:11px;left:10px}.issueTimeline strong{color:var(--issueText);font-size:14px;font-weight:500;line-height:18px;display:block}.issueTimeline p{color:var(--issueMuted);margin:3px 0 0;font-size:13.5px;line-height:21px}.evidenceList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.evidenceList li{border-radius:6px;align-items:flex-start;gap:14px;padding:12px 10px;display:flex}.evidenceGlyph{color:#9da3ae;background:#232427;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.evidenceGlyph .providerGlyph,.evidenceGlyph .providerGlyph>svg{width:12px;height:12px;font-size:6px}.evidenceGlyph--sentry{color:#c88be0;background:#2a1e2e}.evidenceGlyph--datadog{color:#7fbee8;background:#1e2e3a}.evidenceGlyph--clickstack{background:#232427}.evidenceItem__body{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.evidenceItem__body strong{color:var(--issueText);font-size:14px;font-weight:500;line-height:18px}.evidenceItem__body p{color:var(--issueMuted);margin:0;font-size:13.5px;line-height:21px}.evidenceItem__body a{color:var(--issueLink);margin-top:2px;font-size:12.5px;line-height:16px}.evidenceItem__body a:hover{text-underline-offset:3px;text-decoration:underline}.evidenceItem__body code{color:#6e7480;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px}.evidenceItem__source{width:64px;color:var(--issueDim);flex:none;justify-content:flex-end;font-size:12px;line-height:16px;display:flex}.issueLine{min-height:44px;color:inherit;transition:background var(--ds-duration-fast) var(--ds-ease-standard);border-radius:6px;align-items:center;gap:12px;padding:0 10px;display:flex}.issueLine--stacked{min-height:48px}a.issueLine:hover{background:#161617}a.issueLine:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:-2px}.issueLine__status{width:16px;color:var(--issueMuted);flex:none;justify-content:center;align-items:center;display:flex}.issueLine__status .providerGlyph,.issueLine__status .providerGlyph>svg{width:14px;height:14px;font-size:7px}.issueLine__status--active{color:#e9a23b}.issueLine__status--resolved{color:#4cb782}.issueLine__status--failed{color:var(--ds-danger)}.issueLine__title{min-width:0;color:var(--issueText);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.issueLine__note{color:var(--issueDim);flex:none;padding-left:10px;font-size:13px;line-height:16px}.issueLine__spacer{flex:auto}.issueLine__date{width:76px;color:var(--issueDim);flex:none;justify-content:flex-end;font-size:12.5px;line-height:16px;display:flex}.issueLine__chevron{color:#4a4d53;flex:none;justify-content:flex-end;align-items:center;width:14px;display:flex}.issueLine__chevron svg{width:12px;height:12px}.issueLine__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.issueLine__body strong{color:var(--issueText);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.issueLine__body small{color:var(--issueDim);font-size:12.5px;line-height:16px}.issueLine__action{color:#c7c9ce;background:#1a1a1c;border:1px solid #292a2e;border-radius:6px;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex}.issueLine__action:hover{color:var(--issueText);background:#232326;border-color:#3a3b40}.issueRail{flex-direction:column;flex:none;gap:20px;width:230px;padding:24px 28px;display:flex}.issueRail__group{flex-direction:column;gap:2px;display:flex}.issueRail__title{color:#e8e9ebcc;align-items:center;height:30px;margin:0;padding:0 6px;font-size:14px;font-weight:600;line-height:18px;display:flex}.issueRail__row{border-radius:5px;align-items:center;gap:10px;min-height:30px;padding:0 6px;display:flex}.issueRail__label{width:64px;color:var(--issueDim);flex:none;font-size:12.5px;line-height:16px}.issueRail__icon{flex:none;justify-content:center;align-items:center;width:14px;display:flex}.issueRail__icon--severity{color:#e9a23b}.issueRail__row .evidenceGlyph{border-radius:4px;width:14px;height:14px;margin-top:0}.issueRail__value{min-width:0;color:var(--issueRailValue);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:16px;overflow:hidden}.issueRail__actions{border-top:1px solid var(--issueHairline);flex-direction:column;gap:8px;padding-top:20px;display:flex}.issueRail__actions .dsButton{width:100%}.investigationIssues{flex-direction:column;gap:18px;display:flex}.investigationIssue{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.investigationIssue>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.investigationIssue>header>span:last-child{color:var(--dim);font-size:10px}.investigationIssue h3{margin-bottom:8px;font-size:16px}.investigationIssue>a:hover h3{text-underline-offset:3px;text-decoration:underline}.investigationIssue__remediation{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.investigationIssue__remediation>p{white-space:pre-wrap}@media (width<=900px){.appShell,.appShell--investigation{padding-inline:28px}.traceTool__data{margin-right:0}.globalHeader__left{gap:32px}.memberRow{grid-template-columns:34px minmax(0,1fr) 105px 92px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.summaryItem:nth-child(3){border-left:0;padding-left:0}.summaryItem:nth-child(n+3){border-top:1px solid var(--border)}.investigationRow{grid-template-columns:minmax(0,1fr) 76px;gap:5px 10px;padding:14px 0}.investigationStatus,.investigationRow time{grid-column:1}.investigationRow__action{grid-area:1/2/4}.investigationDetailLayout{grid-template-columns:1fr}.issueDetail{flex-direction:column;gap:8px}.issueDetail__main{padding-bottom:8px;padding-right:0}.issueRail{border-top:1px solid var(--issueHairline);width:100%;padding:20px 0 0}.investigationDetailContent{border-right:0;padding-right:0}.tracePanel{padding-left:0}.agentForm{grid-template-columns:1fr;gap:36px}.createSection,.createStepper{grid-template-columns:190px minmax(0,1fr);gap:32px}.connectedSetup,.connectionPrompt{flex-wrap:wrap;align-items:stretch}.connectedAccount{width:150px}.connectedSetup--channel{grid-template-columns:34px 150px minmax(220px,1fr)}.connectedSetup--channel>.button{grid-column:3;justify-self:start}.contextRow{grid-template-columns:34px minmax(0,1fr) 90px 104px}.integrationRow,.integrationRow--featured,.billingGrid{grid-template-columns:1fr}.integrationCard,.integrationCard.isFeatured,.integrationRow--featured .integrationCard{min-height:180px}}@media (width<=760px){.agentConfiguration.dsPanel--padding-default{padding:20px}.agentConfiguration__header{flex-direction:column;align-items:flex-start;gap:4px}.agentConfiguration__header>span{white-space:normal}.agentConfiguration__flow--vertical{height:560px;margin-top:16px}}@media (width<=620px){.appShell{gap:30px;padding:22px 20px 32px}.appShell--investigation{padding:22px 20px 32px}.appShell--investigation .globalHeader{height:36px}.investigationHero{gap:14px;padding-top:2px}.investigationHero__title{flex-direction:column;align-items:flex-start;gap:12px}.investigationHero h1{font-size:26px;line-height:34px}.investigationPage__body{gap:32px;padding-top:32px}.investigationOutcomeCard__inner,.investigationTriggerCard__inner{padding:20px}.investigationOutcomeCard__inner--failure{flex-wrap:wrap;align-items:flex-start}.investigationOutcomeCard__inner--failure .dsButton{width:100%}.investigationOutcomeCard__header{flex-direction:column;align-items:flex-start;gap:12px}.investigationSectionHeading{flex-direction:column;align-items:flex-start;gap:2px}.investigationPage--live .investigationSectionHeading h2{font-size:22px}.investigationTriggerCard__inner{flex-direction:column}.investigationTriggerCard__content{width:100%}.investigationTriggerCard h3{margin-top:0}.traceTool>details>summary{grid-template-columns:24px minmax(0,1fr)}.traceTool__data{margin-left:46px}.traceMessage>article>header>span{flex-direction:column;align-items:flex-start;gap:0}.globalHeader__left{gap:22px}.billingBanner{flex-direction:column;align-items:flex-start;margin-bottom:0}.brand span{display:none}.primaryNav{gap:18px}.accountMenuTrigger__workspace{display:none}.accountMenuTrigger{gap:4px;padding-left:4px}.pageHeading,.detailHeading,.investigationDetailHeading{flex-direction:column;align-items:flex-start;gap:22px}.agentDetailHeading{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding:8px 0 4px}.agentDetailHeading h1{font-size:29px;line-height:38px}.agentDetailActions{width:100%}.agentDetailActions>.dsButton{flex:1 1 0}.investigationDetailHeading h1{font-size:26px;line-height:33px}.investigationDetailHeading .button{width:100%}.pageHeading h1{font-size:38px;line-height:44px}.pageHeading .button,.buttonGroup{width:100%}.issueHeader h1{font-size:23px;line-height:30px}.titleWithBadge{flex-wrap:wrap;align-items:flex-start}.buttonGroup .button,.buttonGroup .dsButton{flex:1 1 0}.summaryGrid{grid-template-columns:1fr}.summaryItem:not(:first-child){border-top:1px solid var(--border);border-left:0;padding-left:0}.investigationDetailSection{grid-template-columns:1fr;gap:12px}.issueList__header{display:none}.issueRow{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;padding:14px 0}.issueRow__remediation,.issueRow time{display:none}.issueRow>:not(:first-child){padding-left:0}.evidenceList li{flex-wrap:wrap;gap:10px}.evidenceItem__source{width:auto;padding-left:34px}.issueLine__note,.issueLine__date{display:none}.traceTimeline summary{flex-direction:column;gap:3px}.inlineFields{flex-direction:column}.createAgentHeading{flex-direction:column;align-items:flex-start;gap:20px}.createSection{grid-template-columns:1fr;gap:20px}.createStepper{grid-template-columns:1fr;gap:28px}.createStepperRail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.createStepperStep{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:68px;padding:9px 4px}.createStepperStep__copy{align-items:center}.createStepperStep__copy strong{text-align:center;font-size:10px;line-height:14px}.createStepperStep__copy small{display:none}.createStepperPanel .createSection{min-height:0}.createChoiceGrid,.severityFilter,.repositoryPicker{grid-template-columns:1fr}.connectedSetup--channel{grid-template-columns:1fr;align-items:stretch}.connectedSetup--channel>.button{grid-column:1;justify-self:stretch;width:100%}.connectedAccount,.createField--account,.connectionPrompt .button{width:100%}.contextToolbar,.contextSettingRow,.contextIntegrationCatalog__header{flex-direction:column;align-items:stretch}.contextIntegrationSearch{width:100%}.contextIntegrationGrid{grid-template-columns:1fr}.contextIntegrationCategory>header{flex-direction:column;align-items:flex-start;gap:1px}.contextRow{grid-template-columns:34px minmax(0,1fr);padding:14px}.contextRow__action{grid-column:2;justify-content:flex-start;width:auto}.configurationDialogBackdrop{padding:12px}.configurationDialog{max-height:calc(100vh - 24px)}.configurationDialog__header,.configurationDialog__body,.configurationDialog__footer{padding-left:14px;padding-right:14px}.contextSettingRow .miniButton,.prModeTabs{width:100%}.prModeTabs button{flex:1 1 0}.repositoryPicker{margin-top:-6px;margin-bottom:10px}.repositoryPicker__controls{grid-template-columns:1fr}.repositoryConnectRow{grid-template-columns:30px minmax(0,1fr) 86px}.repositoryConnectButton{width:86px}.promptField__meta,.createAgentActions{flex-direction:column;align-items:stretch}.createAgentActions{padding:22px 0}.createAgentActions .button,.field--model,.integrationSearch{width:100%}.inviteForm__controls{flex-wrap:wrap}.inviteForm__controls input{flex-basis:100%}.inviteForm__controls select,.inviteForm__controls .button{flex:1 1 0}.memberRow{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;padding:12px 0}.memberIdentity{grid-column:2/4}.memberRow select,.roleLabel{grid-column:2}.memberAction,.memberActionPlaceholder,.invitationActions{grid-column:3}.memberAvatar{grid-row:1/3}}@media (width<=900px){.appShell--create .createStepper{grid-template-columns:180px minmax(0,1fr);gap:32px}.appShell--create .connectedSetup--channel{grid-template-columns:34px 150px minmax(220px,1fr)}.appShell--create .connectedSetup--channel>.dsButton{grid-column:3;justify-self:start}.workspaceSecretForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.appShell--create{gap:28px}.appShell--create .createAgentHeading{min-height:0;padding:4px 0 8px}.appShell--create .createAgentHeading h1{font-size:28px;line-height:36px}.appShell--create .createStepper{grid-template-columns:1fr;gap:28px}.appShell--create .createStepperRail{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.appShell--create .createStepperStep{background:0 0;min-height:68px;padding:8px 4px}.appShell--create .createStepperStep.isCurrent{background:var(--ds-surface-base)}.appShell--create .createStepperPanel .createSection{min-height:0}.appShell--create .createSection__body.dsPanel{border-radius:var(--ds-radius-medium);padding:20px}.appShell--create .connectedSetup--channel,.workspaceSecretList,.workspaceSecretForm{grid-template-columns:1fr}.workspaceSecretForm .dsButton{width:100%}.appShell--create .slackConnectionHeader{flex-direction:column;align-items:stretch}.appShell--create .slackReconnectButton.dsButton{width:fit-content}.appShell--create .connectedSetup--channel .channelPicker__trigger,.appShell--create .connectedSetup--channel .channelPicker__popover{width:100%}.appShell--create .connectedSetup--channel>.dsButton{grid-column:1;justify-self:stretch;width:100%}.appShell--create .connectionPrompt .dsButton,.appShell--create .contextSettingRow .dsButton,.appShell--create .contextSettingRow .dsSegmentedControl,.appShell--create .createAgentActions .dsButton{width:100%}.appShell--create .promptField textarea{min-height:220px}.appShell--create .createAgentActions{padding-top:20px}.screenSkeleton__actions{width:100%}.screenSkeleton__actions .screenSkeleton__button{flex:1 1 0}.screenSkeleton__setupBody{grid-template-columns:1fr}.screenSkeleton__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.screenSkeleton__step{grid-template-columns:26px;justify-content:center}.screenSkeleton__step>.dsSkeleton:not(.dsSkeleton--circle){display:none}.screenSkeleton__setupChoices{grid-template-columns:1fr}}@media (width<=760px){.screenSkeleton__pipeline{grid-template-columns:1fr}}:root[data-color-theme=light] .inviteForm input,:root[data-color-theme=light] .inviteForm select,:root[data-color-theme=light] .invitationLink input,:root[data-color-theme=light] .memberRow select,:root[data-color-theme=light] .memberAvatar,:root[data-color-theme=light] .channelPicker__popover,:root[data-color-theme=light] .configurationDialog{background:var(--ds-surface-base)}:root[data-color-theme=light] .siteDialog__instructions,:root[data-color-theme=light] .siteDialog__site,:root[data-color-theme=light] .siteDialog__field input,:root[data-color-theme=light] .siteDialog__field select{background:var(--ds-surface-raised)}:root[data-color-theme=light] .channelPicker__popover>input{background:var(--ds-canvas)}:root[data-color-theme=light] .billingProgress,:root[data-color-theme=light] .toggle:after{background:var(--ds-surface-hover)}:root[data-color-theme=light] .issueCallout,:root[data-color-theme=light] .remediationCard,:root[data-color-theme=light] .remediationPullRequest,:root[data-color-theme=light] .remediationActivity,:root[data-color-theme=light] .remediationReviewTrace__timeline .traceTool__data pre,:root[data-color-theme=light] .remediationReviewTrace__timeline .traceMessage--assistant,:root[data-color-theme=light] .remediationDiff__file,:root[data-color-theme=light] .remediationDiff__loading,:root[data-color-theme=light] .remediationDiff__fallback,:root[data-color-theme=light] .remediationPrompt pre{border-color:var(--ds-border-default);background:var(--ds-surface-base)}:root[data-color-theme=light] .remediationCard__kind,:root[data-color-theme=light] .remediationActivity__count,:root[data-color-theme=light] .evidenceGlyph,:root[data-color-theme=light] .evidenceGlyph--clickstack,:root[data-color-theme=light] a.issueLine:hover,:root[data-color-theme=light] .issueLine__action{border-color:var(--ds-border-default);background:var(--ds-surface-hover);color:var(--issueMuted)}:root[data-color-theme=light] .remediationPullRequest:hover,:root[data-color-theme=light] .issueLine__action:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--issueText)}:root[data-color-theme=light] .remediationActivity__marker{background:var(--ds-surface-base)}:root[data-color-theme=light] .remediationCard__kind--code_change,:root[data-color-theme=light] .remediationPullRequest__icon,:root[data-color-theme=light] .remediationPullRequest__state{background:var(--ds-positive-surface);color:var(--ds-positive)}:root[data-color-theme=light] .remediationCard__kind--external_action,:root[data-color-theme=light] .remediationPullRequest__icon--merged,:root[data-color-theme=light] .remediationPullRequest__state--merged{color:#6652ad;background:#eeeafb}:root[data-color-theme=light] .evidenceGlyph--sentry{color:#8b4aa1;background:#f5eafa}:root[data-color-theme=light] .evidenceGlyph--datadog{color:#326b96;background:#e7f1f8}:root[data-color-theme=light] .issueCallout p,:root[data-color-theme=light] .remediationDiff__fallback,:root[data-color-theme=light] .remediationPrompt pre{color:var(--issueBody)}:root[data-color-theme=light] .issueRail__title{color:var(--issueText)}@media (width<=620px){.authThemeToggle{top:18px;right:18px}}@media (width<=440px){.globalHeader .brand{display:none}.globalHeader__left{gap:0}.primaryNav{gap:14px;font-size:12px}.globalHeader__right{gap:4px}.globalThemeToggle{width:30px;height:30px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme,base,components;@layer utilities{.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ds-canvas:#070707;--ds-surface-base:#111;--ds-surface-raised:#171717;--ds-surface-overlay:#111;--ds-surface-hover:#232323;--ds-border-subtle:#1e1e1e;--ds-border-default:#1e1e1e;--ds-border-top:#343434;--ds-border-strong:#343434;--ds-text-primary:#efefed;--ds-text-secondary:#aaa9a5;--ds-text-muted:#777773;--ds-text-disabled:#4e4e4a;--ds-positive:#a6c69b;--ds-warning:#cbb984;--ds-danger:#cf9793;--ds-info:#91afca;--ds-positive-border:#33452f;--ds-positive-surface:#11190f;--ds-warning-border:#514525;--ds-warning-surface:#1b170c;--ds-danger-border:#563432;--ds-danger-border-hover:#754945;--ds-danger-surface:#1c1110;--ds-danger-surface-hover:#251514;--ds-info-border:#2d4050;--ds-info-surface:#10171c;--ds-font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--ds-radius-small:10px;--ds-radius-medium:16px;--ds-radius-large:32px;--ds-radius-pill:999px;--ds-duration-fast:.14s;--ds-ease-standard:cubic-bezier(.2, .8, .2, 1);--shadow-xl:0 22px 36px -10px #0009, 0 8px 14px -8px #00000075}:root[data-color-theme=light]{--ds-canvas:#fbfbf9;--ds-surface-base:#efefeb;--ds-surface-raised:#e5e5df;--ds-surface-overlay:#efefeb;--ds-surface-hover:#ddddd7;--ds-border-subtle:#dfdfd9;--ds-border-default:#d5d5cf;--ds-border-top:#fff;--ds-border-strong:#b9b9b2;--ds-text-primary:#171715;--ds-text-secondary:#41413d;--ds-text-muted:#62625d;--ds-text-disabled:#92928b;--ds-positive:#3d6f31;--ds-warning:#76580f;--ds-danger:#a33f38;--ds-info:#326b96;--ds-positive-border:var(--ds-positive)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-positive-border:color-mix(in srgb, var(--ds-positive) 28%, var(--ds-border-default))}}:root[data-color-theme=light]{--ds-positive-surface:var(--ds-positive)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-positive-surface:color-mix(in srgb, var(--ds-positive) 9%, var(--ds-surface-base))}}:root[data-color-theme=light]{--ds-warning-border:var(--ds-warning)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-warning-border:color-mix(in srgb, var(--ds-warning) 28%, var(--ds-border-default))}}:root[data-color-theme=light]{--ds-warning-surface:var(--ds-warning)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-warning-surface:color-mix(in srgb, var(--ds-warning) 9%, var(--ds-surface-base))}}:root[data-color-theme=light]{--ds-danger-border:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-danger-border:color-mix(in srgb, var(--ds-danger) 28%, var(--ds-border-default))}}:root[data-color-theme=light]{--ds-danger-border-hover:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-danger-border-hover:color-mix(in srgb, var(--ds-danger) 42%, var(--ds-border-default))}}:root[data-color-theme=light]{--ds-danger-surface:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-danger-surface:color-mix(in srgb, var(--ds-danger) 9%, var(--ds-surface-base))}}:root[data-color-theme=light]{--ds-danger-surface-hover:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-danger-surface-hover:color-mix(in srgb, var(--ds-danger) 13%, var(--ds-surface-base))}}:root[data-color-theme=light]{--ds-info-border:var(--ds-info)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-info-border:color-mix(in srgb, var(--ds-info) 28%, var(--ds-border-default))}}:root[data-color-theme=light]{--ds-info-surface:var(--ds-info)}@supports (color:color-mix(in lab, red, red)){:root[data-color-theme=light]{--ds-info-surface:color-mix(in srgb, var(--ds-info) 9%, var(--ds-surface-base))}}:root[data-color-theme=light]{--shadow-xl:0 22px 36px -10px #2929252e, 0 8px 14px -8px #29292524}.dsVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dsButton,.dsIconButton,.dsSegmentedControl__option,.dsCodeBlock__copy{font-family:var(--ds-font-sans)}.dsButton{border-radius:var(--ds-radius-pill);cursor:pointer;min-height:42px;transition:background-color var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) var(--ds-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.dsButton:hover:not(:disabled){transform:translateY(-1px)}.dsButton:active:not(:disabled){transform:translateY(0)}.dsButton:focus-visible,.dsIconButton:focus-visible,.dsSegmentedControl__option:focus-visible,.dsSelect__trigger:focus-visible,.dsSelect__option:focus-visible,.dsSearch__clear:focus-visible,.dsSearch__result:focus-visible,.dsSwitch:focus-visible,.dsTabs__tab:focus-visible,.dsDataTable:focus-visible,.dsDataTableFilter:focus-visible,.dsCodeBlock__copy:focus-visible{outline:2px solid var(--ds-text-primary);outline-offset:2px}.dsButton:disabled,.dsIconButton:disabled,.dsSegmentedControl__option:disabled{cursor:not-allowed;opacity:.48}.dsButton--primary{background:var(--ds-text-primary);color:var(--ds-canvas)}.dsButton--primary:hover:not(:disabled){background:var(--ds-text-primary)}@supports (color:color-mix(in lab, red, red)){.dsButton--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-text-primary) 90%, var(--ds-canvas))}}.dsButton--secondary{border-color:var(--ds-border-default);background:var(--ds-surface-raised);color:var(--ds-text-secondary)}.dsButton--secondary:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-surface-overlay);color:var(--ds-text-primary)}.dsButton--ghost{color:var(--ds-text-muted)}.dsButton--ghost:hover:not(:disabled){background:var(--ds-surface-overlay);color:var(--ds-text-primary)}.dsButton--danger{border-color:var(--ds-danger-border);background:var(--ds-danger-surface);color:var(--ds-danger)}.dsButton--danger:hover:not(:disabled){border-color:var(--ds-danger-border-hover);background:var(--ds-danger-surface-hover)}.dsButton--small{min-height:36px;padding-inline:14px;font-size:12px}.dsSpinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ds-spin}.dsIconButton{border:1px solid var(--ds-border-default);background:var(--ds-surface-raised);width:42px;height:42px;color:var(--ds-text-muted);cursor:pointer;transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease;border-radius:50%;place-items:center;padding:0;display:inline-grid}.dsIconButton:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-surface-overlay);color:var(--ds-text-primary)}.dsIconButton--small{width:36px;height:36px}.dsIconButton--ghost{background:0 0;border-color:#0000}.dsPanel{border-radius:var(--ds-radius-large);color:var(--ds-text-secondary);border:1px solid #0000;position:relative}.dsPanel--base{background:var(--ds-surface-base)}.dsPanel--raised{border-color:var(--ds-border-default);background:var(--ds-surface-raised)}.dsPanel--raised:after{border-radius:inherit;box-shadow:#ffffff05 0 0 0 .5px inset, var(--ds-border-top) 0 .5px 0 inset;content:"";pointer-events:none;position:absolute;inset:-1px}.dsPanel--padding-none{padding:0;overflow:hidden}.dsPanel--padding-compact{padding:20px}.dsPanel--padding-default{padding:28px}.dsPanel--padding-spacious{padding:48px}.dsSkeleton{border-radius:var(--ds-radius-pill);background:linear-gradient(100deg, transparent 20%, #ffffff0d 45%, transparent 70%), var(--ds-surface-hover);background-size:220% 100%;width:100%;height:12px;animation:1.8s ease-in-out infinite ds-skeleton-shimmer;display:block}.dsSkeleton--circle{border-radius:50%;flex:none;width:32px;height:32px}@keyframes ds-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dsSkeleton{animation:none}}.dsBadge{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);width:fit-content;min-height:24px;color:var(--ds-text-muted);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.dsBadge__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px}.dsBadge--live{border-color:var(--ds-positive-border);background:var(--ds-positive-surface);color:var(--ds-positive)}.dsBadge--warning{border-color:var(--ds-warning-border);background:var(--ds-warning-surface);color:var(--ds-warning)}.dsBadge--danger{border-color:var(--ds-danger-border);background:var(--ds-danger-surface);color:var(--ds-danger)}.dsBadge--info{border-color:var(--ds-info-border);background:var(--ds-info-surface);color:var(--ds-info)}.dsField{flex-direction:column;gap:7px;min-width:0;display:flex}.dsField__label{color:var(--ds-text-muted);font-size:11px;font-weight:500;line-height:15px}.dsField__control{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);width:100%;height:44px;color:var(--ds-text-primary);font-family:var(--ds-font-sans);transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;outline:none;padding:0 14px;font-size:13px}.dsField__control::placeholder{color:var(--ds-text-disabled)}.dsField__control:hover{border-color:var(--ds-border-strong)}.dsField__control:focus{border-color:#777772;box-shadow:0 0 0 3px #ffffff0f}.dsField__control[aria-invalid=true]{border-color:#754945}.dsField__control--textarea{resize:vertical;min-height:112px;padding-block:12px;line-height:20px}.dsSelect{position:relative}.dsSelect__trigger{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);width:100%;height:44px;color:var(--ds-text-primary);cursor:pointer;font-family:var(--ds-font-sans);text-align:left;transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:13px;display:flex}.dsSelect__trigger:hover,.dsSelect__trigger[aria-expanded=true]{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.dsSelect__trigger:disabled{cursor:not-allowed;opacity:.48}.dsSelect__trigger svg{color:var(--ds-text-muted);transition:transform var(--ds-duration-fast) ease;flex:none}.dsSelect__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dsSelect__popover{z-index:30;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.dsSelect__popover:after{border-radius:inherit;box-shadow:#ffffff05 0 0 0 .5px inset, var(--ds-border-top) 0 .5px 0 inset;content:"";pointer-events:none;position:absolute;inset:-1px}.dsSelect__option{z-index:1;width:100%;min-height:40px;color:var(--ds-text-secondary);cursor:pointer;font-family:var(--ds-font-sans);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex;position:relative}.dsSelect__option+.dsSelect__option{margin-top:2px}.dsSelect__option:hover,.dsSelect__option[aria-selected=true]{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.dsSelect__option>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dsSelect__option strong{font-size:12px;font-weight:500}.dsSelect__option small{color:var(--ds-text-muted);font-size:10px;line-height:14px}.dsSelect__check{color:var(--ds-text-muted)}.dsField__hint,.dsField__error{font-size:11px;line-height:15px}.dsField__hint{color:var(--ds-text-disabled)}.dsField__error{color:var(--ds-danger)}.dsSearch{width:100%;max-width:288px;min-height:248px}.dsSearch__card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-surface-base);width:100%;position:relative;overflow:hidden}.dsSearch__card:after{border-radius:inherit;box-shadow:#ffffff05 0 0 0 .5px inset, var(--ds-border-top) 0 .5px 0 inset;content:"";pointer-events:none;position:absolute;inset:-1px}.dsSearch__inputRow{z-index:1;border-bottom:1px solid var(--ds-border-subtle);height:40px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:0 12px;transition:background-color .1s;display:flex;position:relative}.dsSearch__inputRow:hover,.dsSearch__inputRow:focus-within{background:var(--ds-surface-hover)}.dsSearch__inputRow>svg{flex:none}.dsSearch__inputRow input{min-width:0;height:100%;color:var(--ds-text-primary);font-family:var(--ds-font-sans);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.dsSearch__inputRow input::placeholder{color:var(--ds-text-muted)}.dsSearch__inputRow input::-webkit-search-cancel-button{display:none}.dsSearch__clear{width:22px;height:22px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;animation:.15s ease-out both ds-fade-in;display:grid}.dsSearch__clear:hover{background:var(--ds-border-default);color:var(--ds-text-primary)}.dsSearch__results{z-index:1;padding:4px;position:relative}.dsSearch__result{width:100%;height:32px;color:var(--ds-text-primary);cursor:pointer;font-family:var(--ds-font-sans);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:13px;transition:background-color .1s;animation:.2s ease-out both ds-fade-in;display:flex}.dsSearch__result:hover{background:var(--ds-surface-hover)}.dsSearch__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 16px;animation:.25s ease-out both ds-fade-in;display:flex}.dsSearch__emptyIcon{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-hover);width:32px;height:32px;color:var(--ds-text-muted);place-items:center;margin-bottom:6px;display:grid}.dsSearch__empty strong{color:var(--ds-text-primary);font-size:13px;font-weight:500}.dsSearch__empty>span:last-child{color:var(--ds-text-muted);font-size:12px}.dsSegmentedControl{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-surface-overlay);align-items:center;gap:2px;width:fit-content;padding:4px;display:inline-flex}.dsSegmentedControl__option{border-radius:var(--ds-radius-pill);min-height:36px;color:var(--ds-text-muted);cursor:pointer;transition:background-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;background:0 0;border:0;padding:0 17px;font-size:12px;font-weight:500}.dsSegmentedControl__option:hover:not(:disabled){color:var(--ds-text-secondary)}.dsSegmentedControl__option[aria-checked=true]{background:var(--ds-surface-hover);color:var(--ds-text-primary);box-shadow:0 1px 3px #00000047}.dsChoice{min-width:0;color:var(--ds-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;display:flex;position:relative}.dsChoice__input{opacity:0;pointer-events:none;position:absolute}.dsChoice__mark{border:1px solid var(--ds-border-strong);background:var(--ds-surface-base);width:17px;height:17px;color:var(--ds-canvas);transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease;border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.dsChoice__mark svg{opacity:0}.dsChoice__mark--radio{border-radius:50%}.dsChoice__mark--radio:after{background:var(--ds-canvas);content:"";opacity:0;border-radius:50%;width:7px;height:7px}.dsChoice__input:checked+.dsChoice__mark{border-color:var(--ds-text-primary);background:var(--ds-text-primary)}.dsChoice__input:checked+.dsChoice__mark svg,.dsChoice__input:checked+.dsChoice__mark--radio:after{opacity:1}.dsChoice__input:focus-visible+.dsChoice__mark{outline:2px solid var(--ds-text-primary);outline-offset:2px}.dsChoice__input:disabled~*{cursor:not-allowed;opacity:.48}.dsChoice__copy,.dsSwitch__copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.dsChoice__copy strong,.dsSwitch__copy strong{color:var(--ds-text-secondary);font-size:12px;font-weight:500;line-height:16px}.dsChoice__copy span,.dsSwitch__copy span{color:var(--ds-text-muted);font-size:11px;line-height:16px}.dsSwitch{border-radius:var(--ds-radius-small);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0;display:flex}.dsSwitch__track{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-surface-hover);width:36px;height:20px;transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease;flex:none;align-items:center;padding:2px;display:flex}.dsSwitch__track>span{background:var(--ds-text-muted);width:14px;height:14px;transition:background-color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) var(--ds-ease-standard);border-radius:50%;transform:translate(0)}.dsSwitch[aria-checked=true] .dsSwitch__track{border-color:var(--ds-text-primary);background:var(--ds-text-primary)}.dsSwitch[aria-checked=true] .dsSwitch__track>span{background:var(--ds-canvas);transform:translate(16px)}.dsSwitch:disabled{cursor:not-allowed;opacity:.48}.dsTabs{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:24px;display:flex}.dsTabs__tab{min-height:42px;color:var(--ds-text-muted);cursor:pointer;font-family:var(--ds-font-sans);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0;font-size:12px;font-weight:500}.dsTabs__tab:hover,.dsTabs__tab[aria-selected=true]{color:var(--ds-text-primary)}.dsTabs__tab[aria-selected=true]{border-bottom-color:var(--ds-text-primary)}.dsAlert{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-surface-base);color:var(--ds-text-muted);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.dsAlert__indicator{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.dsAlert strong{color:var(--ds-text-secondary);font-size:12px;font-weight:500}.dsAlert__body{margin-top:3px;font-size:11px;line-height:17px}.dsAlert--info{color:var(--ds-info)}.dsAlert--success{color:var(--ds-positive)}.dsAlert--warning{color:var(--ds-warning)}.dsAlert--danger{color:var(--ds-danger)}.dsAvatar{border:1px solid var(--ds-border-default);background:var(--ds-surface-hover);width:36px;height:36px;color:var(--ds-text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.dsAvatar--small{width:28px;height:28px;font-size:9px}.dsAvatar--large{width:48px;height:48px;font-size:12px}.dsAvatar img{object-fit:cover;width:100%;height:100%}.dsEmptyState{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:auto;padding:48px 24px;display:flex}.dsEmptyState__icon{border:1px solid var(--ds-border-default);width:40px;height:40px;color:var(--ds-text-muted);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.dsEmptyState h3{color:var(--ds-text-primary);margin:0;font-size:16px;font-weight:500}.dsEmptyState p{color:var(--ds-text-muted);margin:7px 0 0;font-size:12px;line-height:18px}.dsEmptyState__action{margin-top:20px}.dsDataTableGroup{width:100%}.dsDataTableFilters{scrollbar-width:none;align-items:center;gap:4px;margin:0 -4px 4px;padding:4px;display:flex;overflow-x:auto}.dsDataTableFilters::-webkit-scrollbar{display:none}.dsDataTableFilter{border-radius:var(--ds-radius-pill);height:26px;color:var(--ds-text-secondary);cursor:pointer;font-family:var(--ds-font-sans);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.dsDataTableFilter:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.dsDataTableFilter--active{background:var(--ds-surface-base);color:var(--ds-text-primary);box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 .5px #ffffff17,0 2px 7px #0000003d}.dsDataTableFilter__dot{border-radius:50%;flex:none;width:6px;height:6px}.dsDataTableFilter__count{min-width:14px;color:var(--ds-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:0 4px;font-size:10.5px;line-height:16px}.dsDataTableFilter--active .dsDataTableFilter__count{color:var(--ds-text-secondary);background:#ffffff0d}.dsDataTable{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-base);scrollbar-width:none;border-radius:14px;width:100%;overflow:auto;box-shadow:inset 0 0 0 .5px #ffffff05,inset 0 .5px #ffffff0f,0 12px 30px #0000003d}.dsDataTable::-webkit-scrollbar{display:none}.dsDataTable table{border-collapse:collapse;width:100%;min-width:560px;color:var(--ds-text-secondary);font-size:12px}.dsDataTable th{border-bottom:1px solid var(--ds-border-subtle);height:34px;color:var(--ds-text-muted);padding:0 12px;font-size:11.5px;font-weight:500}.dsDataTable td{border-bottom:1px solid var(--ds-border-subtle);height:40px;padding:0 12px}.dsDataTable tbody tr:last-child td{border-bottom:0}.dsDataTableGroups{gap:18px;display:grid}.dsDataTableFilters+.dsDataTableGroups{padding-top:16px}.dsDataTableGroupBlock__label{color:var(--ds-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 6px;font-size:10px;font-weight:600;line-height:16px}.dsDataTable tbody tr:hover td{background:var(--ds-surface-hover)}.dsDataTable__cell--left{text-align:left}.dsDataTable__cell--right{text-align:right}.dsDataTable__empty{color:var(--ds-text-muted);text-align:center}.dsCodeBlock{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-raised);border-radius:12px;position:relative;overflow:hidden}.dsCodeBlock pre{min-height:72px;color:var(--ds-text-secondary);font-family:var(--ds-font-sans);white-space:pre-wrap;margin:0;padding:31px 48px 16px 16px;font-size:12px;line-height:1.65;overflow:auto}.dsCodeBlock__language{color:var(--ds-text-disabled);font-family:var(--ds-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:10px;left:16px}.dsCodeBlock__copy{border-radius:var(--ds-radius-small);width:30px;height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dsCodeBlock__copy:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dsButton,.dsSearch__clear,.dsSearch__empty,.dsSearch__result,.dsSpinner{transition-duration:.01ms;animation:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.designLibraryPage{background:var(--ds-canvas)}body:has(.designLibraryPage){background:var(--ds-canvas)}html:has(.designLibraryPage){background:var(--ds-canvas)}.designLibraryPage{width:min(100% - 40px,1040px);min-height:100svh;color:var(--ds-text-primary);font-family:var(--ds-font-sans);margin:0 auto;padding:88px 0 120px;font-size:14px}.designLibraryHero{text-align:center;flex-direction:column;align-items:center;max-width:650px;margin:0 auto;display:flex}.designLibraryHero h1{color:var(--ds-text-primary);letter-spacing:normal;margin:0;font-size:33px;font-weight:500;line-height:45px}.designLibraryHero>p:last-child{max-width:560px;color:var(--ds-text-secondary);opacity:.5;margin:0;font-size:14px;line-height:21px}.designLibraryNav{z-index:10;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:2px;width:fit-content;margin:64px auto 96px;padding:4px;display:flex;position:sticky;top:16px;box-shadow:0 8px 28px #00000047}.designLibraryNav a{border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);transition:background-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease;padding:8px 13px;font-size:11px}.designLibraryNav a:hover,.designLibraryNav a:focus-visible{background:var(--ds-surface-hover);color:var(--ds-text-primary);outline:none}.designLibrarySection{scroll-margin-top:90px}.designLibrarySection+.designLibrarySection{margin-top:112px}.designLibrarySection__heading{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.designLibrarySection__heading h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:32px}.designLibrarySection__heading p{color:var(--ds-text-muted);margin:5px 0 0;font-size:13px;line-height:20px}.designLibraryTokenGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.designLibrarySurfaceStage{align-items:center;gap:48px;min-height:340px;margin-top:28px;display:flex}.designLibrarySurfaceStage__copy{flex:none;width:34%}.designLibrarySurfaceStage h3{color:var(--ds-text-primary);margin:10px 0 0;font-size:16px;font-weight:500}.designLibrarySurfaceStage p{color:var(--ds-text-muted);margin:6px 0 0;font-size:12px;line-height:18px}.designLibraryRaisedExample{z-index:1;flex-direction:column;flex:auto;justify-content:flex-end;min-height:210px;display:flex;transform:translate(30px,24px)}.designLibraryTokenGrid h3{color:var(--ds-text-primary);margin:0 0 15px;font-size:12px;font-weight:500}.designLibrarySwatches{flex-direction:column;gap:9px;display:flex}.designLibrarySwatch{align-items:center;gap:10px;display:flex}.designLibrarySwatch>span{border:1px solid var(--ds-border-default);border-radius:8px;flex:none;width:32px;height:32px}.designLibrarySwatch div{flex-direction:column;gap:1px;min-width:0;display:flex}.designLibrarySwatch strong{color:var(--ds-text-secondary);font-size:11px;font-weight:500}.designLibrarySwatch code{color:var(--ds-text-disabled);font-family:var(--ds-font-sans);font-size:9px}.designLibraryShowcase{flex-direction:column;gap:28px;display:flex}.designLibraryControlRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.designLibraryFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.designLibraryComponentLabel{color:var(--ds-text-disabled);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.designLibrarySection>.dsCodeBlock{margin-top:10px}.designLibrarySelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.designLibrarySearchExample{border-top:1px solid var(--ds-border-subtle);flex-direction:column;align-items:flex-start;gap:14px;padding-top:28px;display:flex}.designLibrarySelectionGroup{flex-direction:column;gap:14px;display:flex}.designLibrarySelectionGroup>.designLibraryComponentLabel{margin-bottom:2px}.designLibraryIdentity{align-items:center;gap:10px;display:flex}.designLibraryIdentity strong{color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.designLibraryFeedbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.designLibraryAlertStack{flex-direction:column;gap:10px;display:flex}@media (width<=760px){.designLibraryPage{padding-top:56px}.designLibraryNav{max-width:100%;margin-bottom:72px;overflow-x:auto}.designLibraryTokenGrid,.designLibraryFieldGrid,.designLibrarySelectionGrid,.designLibraryFeedbackGrid{grid-template-columns:1fr}.designLibraryShowcase{padding:24px}.designLibrarySurfaceStage{flex-direction:column;align-items:stretch;gap:28px;min-height:auto}.designLibrarySurfaceStage__copy{width:auto}.designLibraryRaisedExample{min-height:180px;transform:none}}
