.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))}:root,:root[data-theme=trigger]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-raised:#131316;--bg-sunken:#16161a;--shadow-panel:0 1px 2px #0003, 0 4px 12px #0000002e;--line:#27272a;--line-soft:#1f1f23;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--accent:#e8622c;--accent-hover:#f07040;--accent-ink:#1a0a04;--accent-dim:#e8622c24;--danger:#f87171;--ok:#4ade80;--shadow:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--card-bg:#1c1c21;--card-border:#3f3f46;--radius:10px;letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8f8;--bg-raised:#fff;--bg-sunken:#f6f6f8;--shadow-panel:0 1px 2px #0000000d, 0 4px 14px #0000000a;--line:#e4e4e7;--line-soft:#ececef;--text:#18181b;--muted:#52525b;--faint:#71717a;--accent:#d94e1f;--accent-hover:#c7461b;--accent-ink:#fff;--accent-dim:#d94e1f1a;--danger:#dc2626;--ok:#16a34a;--shadow:0 1px 2px #0000000f;--card-bg:var(--bg);--card-border:var(--line)}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}body:has(.app){overflow:hidden}body{background-image:radial-gradient(circle at 1px 1px, var(--line-soft) 1px, transparent 0);background-size:24px 24px}button,input,textarea,select{font:inherit;color:inherit}button{background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 12px;transition:border-color .15s,background .15s,color .15s}button:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff1f}button.primary:hover{background:var(--accent-hover);border-color:#0000}button.quiet{color:var(--muted);background:0 0;border-color:#0000}button.quiet:hover{color:var(--text);background:var(--bg-raised)}.app-boot{justify-content:center;align-items:center;min-height:100%;display:flex}.app{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.top{border-bottom:1px solid var(--line-soft);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 16px;min-width:0;padding:12px 18px;display:flex}.brand{flex-direction:column;gap:2px;min-width:160px;display:flex}.brand.compact{min-width:auto}.app-logo-link{color:inherit;flex-direction:row;align-items:center;gap:8px;text-decoration:none}.app-logo-mark{border-radius:5px;flex:none}.nav-icon{color:var(--faint);stroke-width:2px;flex:none;display:block}.top-nav-link.active .nav-icon{color:var(--accent)}.top-nav-link.mcp-copied .nav-icon{color:var(--ok)}.top-search{background:var(--bg-raised);border:1px solid var(--line-soft);width:auto;min-width:0;max-width:340px;min-height:36px;color:inherit;font-size:inherit;font-weight:inherit;border-radius:10px;flex-direction:row;flex:180px;align-items:center;gap:8px;margin:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}:root[data-theme=trigger] .top-search{box-shadow:inset 0 1px #ffffff0a,0 2px 10px #0003}.top-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px var(--accent-dim)}.top-search-icon{color:var(--faint);pointer-events:none;flex:none}.top-search:focus-within .top-search-icon{color:var(--muted)}.top-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:8px 0;font-size:13px;font-weight:500}.top-search input::placeholder{color:var(--faint);font-weight:400}.top-search input:focus{box-shadow:none;border:none;outline:none}.top-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:color-mix(in srgb, var(--muted) 35%, transparent);cursor:pointer;width:14px;height:14px;margin-left:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.brand strong{letter-spacing:-.04em;font-size:17px;font-weight:700}.brand span,.muted,.hint{color:var(--muted)}.top>.muted{max-width:280px;margin:0;font-size:13px;line-height:1.35}.spacer{flex:12px;min-width:0}.top-nav{scrollbar-width:none;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:12px;flex:0 auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:6px 8px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.top-nav::-webkit-scrollbar{display:none}:root[data-theme=trigger] .top-nav{box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000047}@media (width<=1180px){.top-nav-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-nav-link{padding:8px;position:relative}}@media (width<=760px){.top-search{flex:100%;order:3;max-width:none}.spacer{display:none}.top-nav{gap:2px;padding:4px}.top-nav-primary,.top-nav-actions{gap:0}.top-nav-link{padding:7px}}.top-nav-primary,.top-nav-actions{align-items:center;gap:6px;display:flex}.top-nav-link{color:var(--muted);cursor:pointer;letter-spacing:-.011em;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.top-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken));border-color:#0000}.top-nav-link:hover .nav-icon{color:var(--muted)}.top-nav-link.active{color:var(--accent);background:var(--accent-dim);border-color:#0000;font-weight:600}.top-nav-link.active:hover{background:color-mix(in srgb, var(--accent-dim) 75%, var(--accent) 25%)}.top-nav-link.mcp-copied{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:#0000;font-weight:600}.app-logo-link{color:inherit;text-decoration:none}.integrations-page{flex:auto;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:32px 24px 48px;overflow:auto}.integrations-page h1{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.integrations-lede{margin:0 0 24px;font-size:14px}.integration-list{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.slack-integration-panel{margin-top:20px}.cron-panel{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cron-lead,.cron-meta{margin:0;font-size:13px;line-height:1.45}.cron-push{align-items:flex-start;line-height:1.4}.cron-actions{flex-wrap:wrap;gap:8px;display:flex}.cron-mcp-details summary{cursor:pointer;font-size:13px}.cron-panel .snippet{margin-top:8px}.slack-integration-title{letter-spacing:-.02em;margin:0 0 10px;font-size:15px}.slack-channel-setup{flex-direction:column;gap:12px;display:flex}.slack-channel-lead{margin:0;font-size:13px;line-height:1.45}.slack-channel-field{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.slack-channel-field select{width:100%}.slack-channel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slack-api-hint{margin:0;font-size:12px}.slack-api-hint summary{cursor:pointer}.integration-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:16px 20px;display:flex}.integration-row:last-child{border-bottom:none}.integration-icon{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.integration-body{flex:1;min-width:0}.integration-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-title-row strong{font-size:14px}.integration-desc{margin:4px 0 0;font-size:13px;line-height:1.4}.integration-account{margin:4px 0 0;font-size:12px}.integration-badge{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.integration-actions{flex-shrink:0}.integration-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.integration-btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.integration-btn.primary:hover{opacity:.92}.integration-btn.ghost{color:var(--muted);background:0 0}.integration-btn.ghost:hover{color:var(--text)}.integration-modal{width:min(420px,92vw)}.integration-modal label{flex-direction:column;gap:6px;margin:16px 0;font-size:13px;display:flex}.integration-modal input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.linear-oauth-setup{border:1px solid var(--line);background:var(--bg-sunken);border-radius:12px;margin-bottom:20px;padding:18px 20px}.linear-oauth-setup h2{margin:0 0 8px;font-size:16px}.linear-setup-steps{margin:12px 0 0;padding-left:1.2rem;font-size:14px;line-height:1.5}.linear-setup-steps li{margin-bottom:10px}.callback-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.callback-copy code{background:var(--bg-raised);border:1px solid var(--line-soft);word-break:break-all;border-radius:6px;padding:6px 8px;font-size:12px}.setup-cmd{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:11px;overflow-x:auto}.linear-setup-fallback{margin:14px 0 0;font-size:13px}button.linkish{color:var(--accent);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.board-menu{display:inline-flex}.board-menu .menu-trigger[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken))}.connect-back{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.connect-back:hover{color:var(--accent)}.workspace{isolation:isolate;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.board{flex:1;align-items:stretch;gap:12px;min-width:0;height:100%;min-height:0;padding:16px;display:flex;overflow:auto hidden}.column{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);width:auto;min-width:min(264px,100%);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow);flex-direction:column;flex:264px;display:flex}.column header{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 12px 10px}.column-add-ticket{color:var(--muted);background:0 0;border-style:dashed;margin:8px 10px 0;font-size:13px;font-weight:600}.column-add-ticket:hover{color:var(--text);border-color:var(--accent)}.column-runbar{background:color-mix(in srgb, var(--accent) 12%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:8px;margin:8px 10px 0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2}:root:not([data-theme=light]) .column-runbar{color:#e7fdff;background:color-mix(in srgb, #22e7ff 14%, var(--bg-raised));border-color:color-mix(in srgb, #67f7ff 48%, var(--line))}.column-add-ticket.selected,.column-add-ticket:focus-visible{color:var(--text);border-style:solid;border-color:var(--text);background:var(--bg-raised);outline:none;box-shadow:0 1px 2px #00000024}.column header .row,.card-top,.drawer-actions,.form-row{align-items:center;gap:8px;display:flex}.column header .row{justify-content:space-between}.column h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.hint{margin-top:4px;font-size:12px;line-height:1.35}.hook{color:var(--faint);background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:6px;margin-top:6px;padding:4px 6px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:10px}.column .cards{scrollbar-width:none;border-radius:14px;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 8px 8px;padding:14px 10px 18px;display:flex;overflow:hidden auto}.column .cards::-webkit-scrollbar{display:none}.column.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.stage-title,.stage-title-input{min-width:0;font:inherit;letter-spacing:-.02em;color:inherit;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:13px;font-weight:600}.stage-hint-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.stage-title-input:focus{box-shadow:0 1px 0 var(--accent);outline:none}.stage-hint{margin-top:4px;position:relative}.stage-hint-input{resize:none;width:100%;min-height:0;max-height:1.35em;font:inherit;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0 16px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.stage-hint.open .stage-hint-input{max-height:8.5em;overflow:auto}.stage-hint-input:hover,.stage-hint-input:focus{box-shadow:none;color:inherit;background:0 0;border:none;outline:none}.stage-hint-toggle{width:14px;height:14px;color:var(--faint);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:0;right:0}.stage-hint-toggle:hover,.stage-hint-toggle:focus{color:var(--text);box-shadow:none;background:0 0;border:none}.stage-hint.open .stage-hint-toggle svg{transform:rotate(180deg)}.card-top{justify-content:space-between;align-items:flex-start}.card .card-top{flex-wrap:wrap;row-gap:4px}.card-top>.pill,.drawer-head>.pill{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.card .card-top>.pill{white-space:normal;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;line-height:1.35}.card-top-end{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.assignee-chip{background:var(--bg-sunken);border:1px solid var(--line-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:9rem;padding:2px 6px;font-size:10px;line-height:1.2;overflow:hidden}.ticket-stage{box-shadow:none;background:0 0;position:relative}.card{z-index:1;text-align:left;background:var(--card-bg);border:1px solid var(--card-border);cursor:grab;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #00000024}.column .card{height:128px;min-height:128px;overflow:hidden}.column .card>.card-top,.column .card>.title,.column .card>.card-meta,.column .card>.card-agent{flex:none}.agent-state{flex-shrink:0;position:relative}.agent-state-btn{border:1px solid var(--line);background:var(--bg-sunken);height:20px;color:var(--text);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.agent-state-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-state-mark{flex-shrink:0;place-items:center;width:8px;height:8px;display:grid}.agent-state-word{position:relative}.agent-state.waiting .agent-state-btn{color:color-mix(in srgb, #15803d 78%, var(--text));background:color-mix(in srgb, #22c55e 16%, var(--card-bg));border-color:color-mix(in srgb, #22c55e 38%, var(--line))}.agent-state.waiting .agent-state-mark{background:#22c55e;border-radius:50%;animation:2.2s ease-in-out infinite status-ready-pulse;box-shadow:0 0 0 3px #22c55e38}.agent-state.processing .agent-state-btn{color:color-mix(in srgb, #b91c1c 82%, var(--text));background:color-mix(in srgb, #ef4444 14%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 40%, var(--line));position:relative;overflow:hidden}.agent-state.processing .agent-state-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.5s ease-in-out infinite status-sheen;position:absolute;inset:0;transform:translate(-120%)}.agent-state.processing .agent-state-mark,.agent-state.processing .agent-state-word{z-index:1;position:relative}.agent-state.processing .agent-state-mark{background:conic-gradient(from 0deg, transparent 0 250deg, currentColor 250deg 360deg);border-radius:50%;width:10px;height:10px;animation:.75s linear infinite status-spin;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.agent-state.finished .agent-state-btn{color:color-mix(in srgb, #1d4ed8 80%, var(--text));background:color-mix(in srgb, #3b82f6 14%, var(--card-bg));border-color:color-mix(in srgb, #3b82f6 36%, var(--line))}:root:not([data-theme=light]) .agent-state.finished .agent-state-btn{color:#e8f2ff;background:color-mix(in srgb, #60a5fa 34%, var(--card-bg));border-color:color-mix(in srgb, #bfdbfe 58%, var(--line))}.agent-state.finished .agent-state-mark{color:currentColor;width:10px;height:10px}.agent-state-panel{z-index:8;text-align:left;width:max-content;max-width:200px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.agent-state-panel strong{font-size:12px;font-weight:650}.agent-state-panel span{color:var(--muted);font-size:11px;line-height:1.35}@keyframes status-ready-pulse{0%,to{box-shadow:0 0 0 2px #22c55e2e}50%{box-shadow:0 0 0 4px #22c55e14}}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes status-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.agent-state.waiting .agent-state-mark,.agent-state.processing .agent-state-mark,.agent-state.processing .agent-state-btn:after{animation:none}.card,.card:hover{transition:none;transform:none}}.card:hover{border-color:var(--card-border);box-shadow:0 4px 12px #00000029}.card.selected{background:var(--card-bg);border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee66}:root:not([data-theme=light]) .card.selected{border-color:#67f7ff;box-shadow:0 0 0 1px #67f7ff,0 0 12px #22e7ffcc,0 0 28px #67f7ff7a}.card.picked,.card.picked.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), 0 1px 2px #00000024}:root:not([data-theme=light]) .card.picked{border-color:#67f7ff;box-shadow:inset 0 0 0 1px #67f7ffb8,0 0 10px #22e7ff4d}:root:not([data-theme=light]) .card.picked.selected{border-color:#67f7ff;box-shadow:0 0 0 1px #67f7ff,0 0 12px #22e7ffcc,0 0 28px #67f7ff7a}.card p{margin:0}.card .title{letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:visible}.card .original,.card-description{width:100%;min-width:0;min-height:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:0 auto;font-size:12px;line-height:1.4;display:block;overflow:hidden}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;font-size:10px;display:flex}.card-meta .due-overdue{color:var(--danger);font-weight:650}.urgency-chip{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-sunken);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:650}.urgency-urgent{color:color-mix(in srgb, #b91c1c 80%, var(--text));background:color-mix(in srgb, #ef4444 16%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 42%, var(--line))}.urgency-high{color:color-mix(in srgb, #c2410c 82%, var(--text));background:color-mix(in srgb, var(--accent) 16%, var(--card-bg));border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.urgency-normal{color:color-mix(in srgb, #a16207 78%, var(--text));background:color-mix(in srgb, #eab308 16%, var(--card-bg));border-color:color-mix(in srgb, #eab308 40%, var(--line))}.urgency-low,.urgency-unset{color:var(--faint)}.column-filters{flex-direction:column;gap:6px;min-width:0;margin-top:8px;display:flex;position:relative}.column-filter-bar{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.column-filter-order{flex:0 auto;min-width:0;position:relative}.column-filter-order-trigger{text-align:left;background:0 0;border:none;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;display:flex}.column-filter-order-trigger:hover,.column-filter-order-trigger.is-open{background:0 0;border-color:#0000}.column-filter-order-current{text-overflow:ellipsis;min-width:0;overflow:hidden}.column-filter-order-chevron{color:var(--faint);flex:none;transition:transform .15s}.column-filter-order-trigger.is-open .column-filter-order-chevron{transform:rotate(180deg)}.column-filter-order-menu{z-index:5;border:1px solid var(--line);background:var(--bg-raised);width:max-content;min-width:100%;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.column-filter-order-menu .column-filter-badge{text-align:left;border-radius:8px;width:100%}.column-filter-toggle{color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:4px 8px;font-size:12px;line-height:1.3}.column-filter-toggle.is-on{color:var(--text);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.column-filter-meta{align-items:center;gap:8px;min-width:0;display:flex}.column-filter-summary{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.column-filter-panel{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.column-filter-group{flex-direction:column;gap:4px;min-width:0;display:flex}.column-filter-options{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.column-filter-assignees{scrollbar-width:thin;max-height:120px;overflow-y:auto}.column-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:650}.column-filter-badge{--badge:#d5dbe3;border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550;line-height:1.35}.column-filter-badge.is-on{background:color-mix(in srgb, var(--badge) 62%, var(--bg-raised));color:var(--text);border-color:color-mix(in srgb, var(--badge) 70%, var(--line));font-weight:650}.column-filter-badge.tone-rose{--badge:#f3b7c4}.column-filter-badge.tone-peach{--badge:#f6c7a8}.column-filter-badge.tone-butter{--badge:#f3e2a4}.column-filter-badge.tone-sage{--badge:#c9e2c4}.column-filter-badge.tone-sky{--badge:#c5dff5}.column-filter-badge.tone-lavender{--badge:#d9d0f2}.column-filter-badge.tone-mint{--badge:#c8eee4}.column-filter-badge.tone-lilac{--badge:#e4d4f2}.column-filter-badge.tone-sand{--badge:#eadcc8}.column-filter-badge.tone-mist{--badge:#d5dbe3}.column-filter-clear{flex:none;margin-left:auto;padding:2px 0;font-size:11px}.column-filter-empty{text-align:center;margin:8px 4px;font-size:12px}.card-status{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:10px}.pill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.pill-source-linear{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.pill-source-gmail{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pill-source-outlook{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.pill-source-report{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pill-source-contact{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.pill-source-api{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}:root[data-theme=trigger] .pill-source-linear{color:#c7d2fe;background:#312e81;border-color:#4338ca}:root[data-theme=trigger] .pill-source-gmail{color:#fed7aa;background:#78350f;border-color:#b45309}:root[data-theme=trigger] .pill-source-outlook{color:#7dd3fc;background:#0c4a6e;border-color:#0369a1}:root[data-theme=trigger] .pill-source-report{color:#a7f3d0;background:#064e3b;border-color:#047857}:root[data-theme=trigger] .pill-source-contact{color:#fbcfe8;background:#831843;border-color:#be185d}:root[data-theme=trigger] .pill-source-api{color:#ddd6fe;background:#4c1d95;border-color:#7c3aed}.board-toolbar{padding:0 16px 10px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer{border-left:1px solid var(--line);background:var(--bg-raised);flex-direction:column;flex:0 0 min(560px,46vw);gap:12px;width:min(560px,46vw);min-width:0;max-width:100%;min-height:0;padding:18px;display:flex;overflow:auto;box-shadow:-12px 0 32px #0003}.workspace.ticket-open .board{min-width:0}.drawer.workbench{flex:0 min(1120px,78vw);width:min(1120px,78vw);min-height:0;padding:16px 18px;transition:box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.panel-resize-x,.panel-resize-y,.panel-resize-split{touch-action:none}.panel-resize-x{z-index:6;cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;left:-4px}.panel-resize-x:after,.panel-resize-y:after{content:"";background:0 0;position:absolute}.panel-resize-x:after{width:2px;top:0;bottom:0;left:4px}.panel-resize-y{z-index:2;cursor:row-resize;flex:0 0 10px;margin:-4px 0;position:relative}.panel-resize-y:after{height:2px;top:4px;left:0;right:0}.panel-resize-split{z-index:2;cursor:col-resize;align-self:stretch;position:relative}.panel-resize-split:after{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.panel-resize-x:hover:after,.panel-resize-x.is-dragging:after,.panel-resize-y:hover:after,.panel-resize-y.is-dragging:after,.panel-resize-split:hover:after,.panel-resize-split.is-dragging:after{background:var(--accent)}.handoff-slot{flex-direction:column;flex:none;min-height:min(240px,46%);display:flex}.handoff-slot.is-sized{overflow:auto}.handoff-slot.is-sized .handoff-prompt{flex:auto;min-height:0;overflow:auto}.handoff-slot.is-sized .handoff-prompt>label{flex:auto;min-height:0}.handoff-slot.is-sized .handoff-prompt textarea{flex:auto;min-height:64px}.drawer.workbench:focus{outline:none}.drawer.workbench.context-entered{outline:none;box-shadow:inset 0 0 0 1px #67f7ff29,inset 0 0 36px #67f7ff1f,0 0 28px #67f7ff57,0 0 64px #67f7ff24,-12px 0 32px #0003}.drawer.workbench>.drawer-head{order:1}.drawer.workbench>.ticket-path{order:2}.drawer.workbench>.drawer-grid{order:3}.drawer-grid{flex:auto;grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);align-items:stretch;gap:18px;min-height:0;display:grid;overflow:hidden}.drawer-pane{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.drawer-work{flex-direction:column;gap:12px;padding-bottom:0;padding-left:4px;display:flex;overflow:hidden}.agent-chat{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 2px 8px;display:flex;overflow:auto}.agent-chat-empty{text-align:center;margin:auto 0;font-size:13px}.chat-streaming{letter-spacing:.02em;color:var(--muted);margin:8px 0 0;font-size:11px}.chat-row{display:flex}.chat-row.user{justify-content:flex-end}.chat-bubble{overflow-wrap:anywhere;border-radius:14px;max-width:min(92%,560px);padding:10px 12px;font-size:13px;line-height:1.45}.chat-row.agent .chat-bubble{background:var(--bg-sunken);border:1px solid var(--line-soft);border-bottom-left-radius:4px}.chat-row.user .chat-bubble{background:var(--text);color:var(--bg);border-bottom-right-radius:4px}.chat-meta{letter-spacing:.01em;opacity:.72;margin:0 0 4px;font-size:11px;font-weight:650}.chat-text{white-space:pre-wrap;margin:0}.chat-row.agent .timeline-section-title,.chat-row.agent .timeline-prose,.chat-row.agent .glance-bullets,.chat-row.agent .timeline-note{font-size:13px}.chat-row.agent .timeline-section{margin:0}.ticket-artifacts,.ticket-timeline{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:10px;padding:8px 12px 12px}.ticket-artifacts summary,.ticket-timeline summary{cursor:pointer;font-size:12px;font-weight:650}.ticket-artifacts-body,.ticket-timeline .agent-timeline{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ticket-path{align-items:center;gap:2px;min-width:0;padding:4px 0 2px;display:flex}.ticket-comments{flex-direction:column;gap:6px;display:flex}.ticket-comments-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ticket-comments-label{letter-spacing:-.01em;font-size:12px;font-weight:600}.ticket-comments-status{font-size:11px}.ticket-comments-input{resize:vertical;width:100%;min-height:88px;font-size:13px;line-height:1.45}.ticket-comments-switch{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;gap:4px;padding:3px;display:flex}.ticket-comments-switch button{color:var(--muted);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.ticket-comments-switch button:hover{color:var(--text);background:0 0;border-color:#0000}.ticket-comments-switch button.active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 2px #00000014}.ticket-comments-count{background:color-mix(in srgb, var(--accent) 18%, var(--bg-sunken));min-width:16px;color:var(--text);border-radius:999px;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}.ticket-comments-hint{margin:0;font-size:11px;line-height:1.4}.ticket-comments-error{color:var(--danger)}.shared-comments-panel{flex-direction:column;gap:8px;display:flex}.shared-comments{flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.shared-comment{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.shared-comment-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.shared-comment-author{color:var(--text);font-weight:650}.shared-comment-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.shared-comment-compose{flex-direction:column;gap:6px;display:flex}.shared-comment-compose .ticket-comments-input{min-height:64px}.shared-comment-actions{justify-content:flex-end;display:flex}.shared-comment-actions button{padding:6px 12px;font-size:12px}.shared-comment-actions button:disabled{opacity:.45;cursor:not-allowed}.ticket-path-step{width:22px;height:22px;color:var(--muted);flex:none;padding:0;font-size:13px;line-height:1}.ticket-path-step:disabled{opacity:.3;cursor:not-allowed}.ticket-path-track{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:flex-start;min-width:0;margin:0;padding:0 2px;list-style:none;display:flex;overflow-x:auto}.ticket-path-track::-webkit-scrollbar{display:none}.ticket-path-stop{flex-direction:column;flex:1 0 72px;align-items:center;gap:3px;min-width:72px;display:flex;position:relative}.ticket-path-rail{background:var(--line);pointer-events:none;height:1px;position:absolute;top:8px;left:calc(10px - 50%);right:calc(50% + 10px)}.ticket-path-stop.past .ticket-path-rail{background:color-mix(in srgb, var(--accent) 50%, var(--line) 50%)}.ticket-path-socket{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;position:relative}.ticket-path-stop.current .ticket-path-socket{cursor:grab}.ticket-path-stop.current .ticket-path-socket:active{cursor:grabbing}.ticket-path-socket:hover,.ticket-path-stop.drop-over .ticket-path-socket{background:0 0;border-color:#0000}.ticket-path-rim{border:1.5px dashed color-mix(in srgb, var(--muted) 50%, var(--line) 50%);background:var(--bg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0000001f}.ticket-path-well{background:var(--bg-sunken);border-radius:50%;position:absolute;inset:4px}.ticket-path-stop.past .ticket-path-rim{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line) 55%)}.ticket-path-stop.past .ticket-path-well{background:color-mix(in srgb, var(--accent) 30%, var(--bg-sunken) 70%)}.ticket-path-stop.current .ticket-path-rim{border-style:solid;border-color:var(--accent)}.ticket-path-stop.human-gate .ticket-path-rim{border-color:color-mix(in srgb, var(--accent) 70%, var(--muted) 30%)}.ticket-path-chip{background:var(--accent);z-index:2;border-radius:50%;position:absolute;inset:3px}.ticket-path-stop.drop-over .ticket-path-rim{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ticket-path-stop.drop-over .ticket-path-well{background:color-mix(in srgb, var(--accent) 22%, var(--bg) 78%)}.ticket-path-label{text-align:center;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 2px;font-size:9px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.ticket-path-stop.current .ticket-path-label{color:var(--text)}.ticket-assignee{max-width:none}.ticket-events{margin-top:4px;margin-bottom:16px}.stage-no-auto-pill{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 18%, var(--bg-sunken));color:var(--text);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ticket-panel-tabs{flex-direction:column;gap:14px;min-height:0;display:flex}.ticket-tabs{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;gap:6px;padding:4px;display:flex}.ticket-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:550;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.ticket-tab svg{opacity:.85;flex-shrink:0}.ticket-tab:hover{color:var(--text);background:color-mix(in srgb, var(--bg) 70%, var(--line) 30%)}.ticket-tab.active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 3px #00000014}.ticket-tab-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.ticket-tab-panel[hidden]{display:none}.ticket-tab-lead{margin:0;font-size:12px;line-height:1.45}.ticket-history{flex-direction:column;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ticket-history li{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ticket-history-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.ticket-history-detail{color:var(--text);word-break:break-word;line-height:1.4}@media (width<=1100px){.workspace.ticket-open{flex-direction:column}.workspace.ticket-open .board{flex:42%;height:auto;min-height:0}.workspace.ticket-open .drawer.workbench{border-left:none;border-top:1px solid var(--line);width:auto;max-width:none;box-shadow:none;flex:58%}.panel-resize-x{display:none}}@container (width<=860px){.drawer.workbench{overflow:auto}.drawer-grid{overflow:visible;grid-template-columns:1fr!important}.panel-resize-split{display:none}.drawer-work,.agent-chat{min-height:auto;overflow:visible}}.drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-head-actions{flex:none;align-items:center;gap:4px;display:flex}.details-toggle{white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:600}.handoff-prompt{border:1px solid var(--line);background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.handoff-prompt label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.handoff-prompt textarea{resize:vertical;min-height:72px;font-size:15px;font-weight:450;line-height:1.45}:root:not([data-theme=light]) .handoff-prompt textarea,:root:not([data-theme=light]) .handoff-prompt textarea:focus{box-shadow:none;border:1px solid #2c2c31;outline:none}.drawer-work .handoff-prompt{flex:none}.handoff-dock{border-radius:8px;outline:none;flex-direction:column;gap:8px;display:flex}.handoff-line{align-items:flex-start;gap:8px;display:flex}.handoff-line>.handoff-mode,.handoff-line>.handoff-actions{flex:1;min-width:0}.handoff-tab-hint{width:38px;color:var(--faint);white-space:nowrap;flex:none;margin-top:10px;font-size:10px;font-weight:500;line-height:1}.handoff-key{letter-spacing:0;color:var(--faint);font-size:9px;font-weight:500}.handoff-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;padding-bottom:16px;display:grid}.handoff-send{flex-direction:column;min-width:0;display:flex;position:relative}.handoff-send button{width:100%}.handoff-shift-hint{white-space:nowrap;text-align:center;color:var(--muted);margin:0;font-size:10px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.handoff-mode{border:none;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.handoff-actions button,.handoff-mode button{min-width:0;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.25}.handoff-actions button.is-selected,.handoff-mode button.is-selected{background:var(--accent);color:var(--accent-ink);border-color:#0000}:root:not([data-theme=light]) .handoff-actions button.is-selected,:root:not([data-theme=light]) .handoff-mode button.is-selected,:root:not([data-theme=light]) .handoff-actions button.is-selected:hover,:root:not([data-theme=light]) .handoff-mode button.is-selected:hover{color:#c7d2fe;background:#312e81;border-color:#4338ca}.handoff-actions button:focus-visible,.handoff-mode button:focus-visible{outline-offset:2px;outline:2px solid #c7d2fe}.handoff-actions button:disabled,.handoff-mode button:disabled{opacity:.4;cursor:not-allowed}.handoff-selection,.handoff-hint{margin:0;font-size:12px;line-height:1.4}.handoff-arrived{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.handoff-arrived-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ticket-overview{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.ticket-glances{gap:12px}.glance-block{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;padding:12px 14px}.glance-block-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.glance-block-title{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.glance-block-sub{margin:2px 0 0;font-size:11px;line-height:1.35}.glance-problem{letter-spacing:-.02em;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.glance-pair{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (width<=520px){.glance-pair{grid-template-columns:1fr}}.glance-mini-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:700}.glance-bullets{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.glance-bullets li{color:var(--text);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.glance-bullets li:before{content:"";background:color-mix(in srgb, var(--accent) 70%, var(--muted) 30%);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.glance-solution{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.glance-step-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.glance-timeline-link{font-size:12px}.glance-step-cta{width:100%;margin-top:10px}.ticket-overview ul:not(.glance-bullets),.ticket-overview ol{margin:0;padding-left:18px;font-size:13px}.ticket-summary-label{text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:600}.ticket-summary-now{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-summary-stage{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.ticket-summary-next{background:color-mix(in srgb, var(--accent) 10%, var(--bg-raised) 90%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-soft) 78%);border-radius:8px;padding:10px 12px}.ticket-summary-action{margin:0 0 10px;font-size:13px;line-height:1.45}.ticket-summary-cta{width:100%}.ticket-insights{flex-direction:column;gap:8px;display:flex}.insight-card{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.insight-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.insight-source{letter-spacing:-.02em;font-size:12px;font-weight:650}.insight-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.insight-link{margin-left:auto;font-size:12px}.insight-card-body ul,.insight-card-body ol{margin:0;padding-left:18px;font-size:13px;line-height:1.4}.insight-card-body>div+div{margin-top:8px}.insight-mini-label{color:var(--muted);margin:0 0 4px;font-size:11px}.insight-stub-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.thumb-btn{cursor:zoom-in;background:0 0;border:none;padding:0}.lightbox-back{z-index:30;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox{flex-direction:column;align-items:center;gap:10px;max-width:min(920px,100%);max-height:90vh;display:flex;position:relative}.lightbox img{object-fit:contain;background:#111;border-radius:10px;max-width:100%;max-height:72vh}.lightbox-close{font-size:22px;position:absolute;top:-8px;right:-8px}.drawer h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650}.ticket-drawer-title{letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1.3}label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}input,textarea,select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 10px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}textarea{resize:vertical;min-height:80px}.events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.events li{color:var(--muted);font-size:12px}.events code{color:var(--text)}.modal-back{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:safe center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.help-cta{padding-inline:16px;font-weight:600}.board-menu{position:relative}.menu-panel{z-index:80;background:var(--bg-raised);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.instructions-modal{width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto}.instructions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.instructions-head h2{letter-spacing:-.03em;margin:0;font-size:18px}.instructions-note{color:var(--faint);margin:4px 8px 12px;font-size:13px}.keybinds{border-collapse:collapse;width:100%;font-size:13px}.keybinds th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:11px;font-weight:600}.keybinds td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.keybinds td:first-child{width:42%;color:var(--text);font-weight:600}.keybinds td:last-child{color:var(--muted)}.menu-panel hr{border:none;border-top:1px solid var(--line-soft);margin:4px 0}.menu-panel button{text-align:left;background:0 0;border-color:#0000;width:100%}.menu-panel button:hover{background:var(--bg-sunken)}.menu-meta{margin:4px 8px 8px;font-size:12px;line-height:1.35}.menu-workspace{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin:2px 0 4px;padding-bottom:4px;display:flex}.menu-workspace-label{letter-spacing:.03em;text-transform:uppercase;padding:4px 10px 2px;font-size:11px;font-weight:600}.menu-workspace-list{flex-direction:column;gap:1px;max-height:160px;display:flex;overflow-y:auto}.menu-workspace-row{border-radius:6px;align-items:center;min-width:0;display:flex}.menu-workspace-row.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-raised))}.menu-workspace-row:hover{background:var(--bg-sunken)}.menu-workspace-row.is-active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-raised))}.menu-workspace-list .menu-workspace-row button.menu-workspace-switch{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:auto;min-width:0;color:var(--text);background:0 0;border-color:#0000;border-radius:6px;flex:1;padding:7px 4px 7px 10px;font-size:13px;font-weight:500;overflow:hidden}.menu-workspace-row.is-active .menu-workspace-switch{font-weight:600}.menu-workspace-row.is-active .menu-workspace-switch:before{content:"✓";width:1.1em;color:var(--accent);margin-right:2px;font-weight:700;display:inline-block}.menu-workspace-list .menu-workspace-row button.menu-workspace-switch:hover,.menu-workspace-list .menu-workspace-row button.menu-workspace-rename:hover{background:0 0}.menu-workspace-list .menu-workspace-row button.menu-workspace-rename{width:28px;color:var(--muted);background:0 0;border-color:#0000;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.menu-workspace-list .menu-workspace-row button.menu-workspace-rename:hover{color:var(--text)}.menu-workspace-edit{flex-direction:column;gap:4px;padding:2px 4px;display:flex}.menu-workspace-edit input{border-radius:6px;width:100%;padding:6px 8px;font-size:13px;font-weight:600}.menu-workspace-error{color:var(--danger);padding:0 4px;font-size:11px;line-height:1.3}.menu-new-workspace{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;margin:2px 8px 6px;padding:8px;display:flex}.menu-new-workspace-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.menu-new-workspace input{border-radius:6px;width:100%;padding:7px 9px;font-size:13px}.menu-new-workspace-actions{justify-content:flex-end;gap:6px;display:flex}.menu-new-workspace-cancel,.menu-new-workspace-create{border-radius:6px;padding:5px 10px;font-size:12px}.menu-new-workspace-cancel{color:var(--muted);background:0 0;border-color:#0000}.menu-new-workspace-cancel:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.menu-new-workspace-create{font-weight:600}.danger-text{color:var(--danger)!important}.help-modal{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto}.help-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-modal .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 4px;font-size:11px}.help-lead{margin:6px 0 0;font-size:13px;line-height:1.4}.icon-btn{padding:2px 8px;font-size:22px;line-height:1}.dropzone{border:1px dashed var(--line);text-align:center;cursor:pointer;background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:4px;padding:18px 14px;display:flex}.dropzone.over{border-color:var(--accent);background:var(--accent-dim)}.dropzone.compact{margin-top:6px;padding:12px 10px}.proof-upload{flex-direction:column;gap:8px;margin-top:4px;display:flex}.proof-upload .primary{align-self:flex-start}.attachment-grid{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.attachment-grid li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.attachment-grid img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:96px;height:72px}.attachment-grid.readonly a{display:block}.attachment-grid.readonly img{width:120px;height:90px}.card-original-ticket{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card-original-ticket>.muted{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.card-original-ticket .original-ticket-title{margin:0;font-size:13px;line-height:1.35}.card-original-ticket .original-ticket-body{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.card-attachments{margin:0}.card-attachments>.muted{margin:0 0 6px}.modal{background:var(--bg-raised);border:1px solid var(--line);width:min(480px,100%);min-height:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.modal.ticket-entry-modal{gap:0;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.modal.ticket-entry-modal.over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim), var(--shadow)}.ticket-entry-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.ticket-entry-head .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 2px;font-size:11px;font-weight:600}.ticket-entry-head h3{font-size:16px}.ticket-entry-lead{margin:4px 0 0;font-size:12px;line-height:1.4}.ticket-entry-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 16px 14px;display:flex;overflow:auto}.ticket-entry-title input{font-size:15px;font-weight:600}.ticket-entry-modal textarea{min-height:68px}.ticket-entry-props{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-entry-props.is-single{grid-template-columns:1fr}.ticket-entry-due{flex-direction:column;gap:8px;display:flex}.ticket-entry-due-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.due-presets{flex-wrap:wrap;gap:6px;display:flex}.due-preset{background:var(--bg);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.due-preset.is-on{background:var(--accent-dim);border-color:var(--accent);font-weight:650}.due-preset:focus-visible,.ticket-entry-modal button:focus-visible,.ticket-entry-modal [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticket-entry-note{margin:0;font-size:12px;line-height:1.4}.ticket-entry-drop{flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:8px 12px}.ticket-entry-drop strong{font-size:13px}.ticket-entry-sync{flex-direction:column;gap:6px;display:flex}.ticket-entry-sync-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-entry-team{width:auto;max-width:46%;padding:6px 8px;font-size:12px}.ticket-entry-foot{border-top:1px solid var(--line-soft);background:var(--bg-raised);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ticket-entry-status{min-width:0;color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.35}.ticket-entry-status.ok{color:var(--ok)}.ticket-entry-status.warn{color:var(--danger)}.ticket-entry-foot .drawer-actions{flex-shrink:0;align-items:flex-start}.ticket-entry-add{flex-direction:column;align-items:center;gap:4px;display:flex}.ticket-entry-shortcut{color:var(--muted);font-size:11px;line-height:1}.modal h3{letter-spacing:-.03em;margin:0}.error{color:var(--danger);margin:0}.banner{background:var(--accent-dim);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--text);margin:0;padding:10px 18px}.board-overview-back{z-index:50}.board-overview-modal{flex-direction:column;gap:16px;width:min(920px,96vw);max-height:min(88vh,720px);display:flex}.board-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.board-overview-lead{margin:6px 0 0;font-size:13px;line-height:1.45}.board-overview-list{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-overview-row{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.board-overview-row.dragging{opacity:.55}.board-overview-row.drop-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim), var(--shadow-panel)}.board-overview-index{text-align:right;min-width:1.25rem;font-size:11px;font-weight:600}.board-overview-grip{color:var(--muted);cursor:grab;justify-content:center;align-items:center;padding:2px;display:flex}.board-overview-grip:active{cursor:grabbing}.board-overview-row-main{min-width:0}.board-overview-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-overview-column-name{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600;line-height:1.35}.board-overview-column-meta{margin:2px 0 0;font-size:12px;line-height:1.35}.board-overview-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.board-overview-human-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.board-overview-human-label{white-space:nowrap}.board-overview-move{gap:2px;display:inline-flex}.board-overview-nudge{min-width:28px;min-height:28px;font-size:14px;line-height:1}.board-overview-delete{color:var(--danger);white-space:nowrap;padding:0;font-size:12px}.board-overview-add{border-top:1px solid var(--line-soft);padding-top:4px;display:flex}.board-add-plus{border-radius:10px;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.board-overview-foot{justify-content:flex-end;display:flex}.snippet{white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.link-btn{background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.link-btn:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}.link-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #e8622c40}.link-btn.primary:hover{background:var(--accent-hover);border-color:#0000}.link-btn.quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.link-btn.quiet:hover{color:var(--text);background:color-mix(in srgb, var(--bg-raised) 80%, transparent)}.link-btn.ghost{background:color-mix(in srgb, var(--bg-raised) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.link-btn.large{border-radius:10px;padding:11px 18px;font-size:15px}.marketing{--lp-blue:#d4d4d8;--lp-blue-soft:#a1a1aa;--lp-blue-deep:#101012;--lp-blue-mid:#18181b;--lp-blue-line:#ffffff14;--lp-blue-dim:#ffffff0f;--lp-blue-glow:transparent;--lp-blue-glow-soft:transparent;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--bg:#0a0a0b;--bg-raised:#131316;--bg-sunken:#0e0e11;--line:#27272a;--line-soft:#1f1f23;--accent:#f4f4f5;--accent-hover:#fff;--accent-ink:#18181b;--accent-dim:#f4f4f524;min-height:100%;color:var(--text);background:#0a0a0b;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.marketing>*{z-index:1;position:relative}.marketing>.lp-kaleido{z-index:0}.lp-kaleido{pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-kaleido-spin{opacity:.55;filter:blur(6px);mix-blend-mode:screen;background:conic-gradient(#ff4d6d 0deg 28deg,#0000 28deg 40deg,#ffd166 40deg 70deg,#0000 70deg 84deg,#06d6a0 84deg 112deg,#0000 112deg 126deg,#4cc9f0 126deg 156deg,#0000 156deg 170deg,#c77dff 170deg 200deg,#0000 200deg 214deg,#ff9f1c 214deg 244deg,#0000 244deg 258deg,#f72585 258deg 288deg,#0000 288deg 302deg,#80ffdb 302deg 332deg,#0000 332deg 360deg);width:150vmax;height:150vmax;animation:42s linear infinite kaleido-spin;position:absolute;top:42%;left:50%}.lp-kaleido-spin-alt{opacity:.4;width:110vmax;height:110vmax;animation-duration:28s;animation-direction:reverse;top:58%}.lp-shard{clip-path:polygon(50% 0%,100% 78%,0% 78%);opacity:.55;mix-blend-mode:screen;animation:linear infinite shard-spin;position:absolute}.lp-confetti-piece{opacity:.9;border-radius:2px;animation:linear infinite confetti-fall;position:absolute;top:-8vh}@keyframes kaleido-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes shard-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}to{transform:translate3d(var(--confetti-sway), 115vh, 0) rotate(520deg);opacity:.85}}@media (prefers-reduced-motion:reduce){.lp-kaleido-spin,.lp-shard,.lp-confetti-piece{animation:none}.lp-confetti-piece{top:auto;bottom:8%}}.marketing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0be6;border-bottom:1px solid #27272a;align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex}.lp-nav{z-index:20;position:sticky;top:0}.lp-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.lp-nav-actions .link-btn{white-space:nowrap}@media (width<=720px){.marketing-nav{gap:8px;padding-inline:12px}.lp-nav-actions{gap:4px}.lp-nav-actions .link-btn{padding:6px 8px;font-size:13px}}.marketing-logo{letter-spacing:-.04em;color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-logo-mark{background:var(--accent);width:18px;height:18px;box-shadow:none;border-radius:5px}.lp-nav-links{align-items:center;gap:4px;margin-left:8px;display:none}.lp-nav-links a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.lp-nav-links a:hover{color:var(--text);background:0 0}@media (width>=768px){.lp-nav-links{display:flex}}.lp-hero{flex-direction:column;align-items:flex-start;gap:36px;max-width:1120px;margin:0 auto;padding:64px 32px 28px;display:flex}.lp-hero-copy{max-width:640px}.eyebrow{margin:0 0 16px}.lp-eyebrow-pill{color:var(--lp-blue-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--lp-blue) 40%, var(--lp-blue-line));background:var(--lp-blue-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 16px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:500}.lp-hero h1{letter-spacing:-.045em;color:#e4e4e7;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:600;line-height:1.02}.marketing .link-btn.primary{box-shadow:none}.lp-mark{color:#fafafa}.lp-hero-sub{color:#a1a1aa;margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.3}.lede{color:#a1a1aa;max-width:46ch;margin:18px 0 28px;font-size:18px;line-height:1.5}.lp-text-link{color:#a1a1aa;align-self:center;font-size:15px;font-weight:500;text-decoration:none}.lp-text-link:hover{color:var(--text)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-points{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.hero-points li{align-items:flex-start;gap:10px;display:flex}.hero-points li:before{content:"";background:var(--lp-blue);width:6px;height:6px;box-shadow:0 0 10px var(--lp-blue-glow);border-radius:50%;flex:0 0 6px;margin-top:7px}.lp-hero-visual{width:100%;min-width:0}.lp-board-shell{color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:100%;scroll-margin-top:72px;overflow:hidden}.lp-board-chrome{border-bottom:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line-soft));background:color-mix(in srgb, var(--lp-blue-mid) 70%, var(--bg-sunken));align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.lp-dot:first-child{background:#f87171}.lp-dot:nth-child(2){background:#fbbf24}.lp-dot:nth-child(3){background:#4ade80}.lp-board-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);margin-left:8px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;overflow:hidden}.lp-board{gap:10px;min-height:280px;padding:14px;display:flex;overflow-x:auto}.lp-column{background:#f6f6f8;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;flex:1 0 160px;min-width:160px;min-height:260px;display:flex}@media (width>=1100px){.lp-board{overflow-x:visible}.lp-column{flex:1 1 0;min-width:0}}.lp-column header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;padding:10px 10px 8px;display:flex}.lp-col-title{letter-spacing:-.02em;font-size:12px;font-weight:600}.lp-col-count{color:#71717a;font-family:ui-monospace,monospace;font-size:11px}.lp-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.lp-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.lp-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#71717a;font-family:ui-monospace,monospace;font-size:10px}.lp-card-title{letter-spacing:-.02em;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.lp-card-dot{background:#f87171;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.lp-stage-names{color:#a1a1aa;flex-wrap:wrap;gap:16px;padding:4px 16px 14px;font-size:13px;display:flex}.lp-stage-names .is-lit{color:#18181b}.lp-strip{text-align:center;max-width:1180px;margin:0 auto;padding:8px 24px 56px}.lp-strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 16px;font-size:12px;font-weight:600}.lp-strip-logos{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.lp-strip-logos li{color:color-mix(in srgb, var(--lp-blue-soft) 35%, var(--muted));border:1px solid color-mix(in srgb, var(--lp-blue-line) 45%, var(--line-soft));background:color-mix(in srgb, var(--lp-blue-mid) 35%, var(--bg-raised));border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.lp-section{max-width:1120px;margin:0 auto;padding:96px 32px}@media (width<=767px){.lp-section,.lp-hero,.lp-guarantee-wrap,.lp-integrate-line{padding-left:24px;padding-right:24px}.lp-section{padding-top:64px;padding-bottom:64px}}.lp-section-head{max-width:640px;margin-bottom:40px}.lp-section-head h2,.lp-code-copy h2{letter-spacing:-.04em;max-width:12ch;margin:0 0 12px;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.05}.lp-section-head p,.lp-code-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lp-feature-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.lp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.lp-feature-grid{grid-template-columns:repeat(3,1fr)}}.lp-feature-card{border:1px solid color-mix(in srgb, var(--lp-blue-line) 40%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 30%, var(--bg-raised));border-radius:12px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.lp-feature-card:hover{border-color:color-mix(in srgb, var(--lp-blue) 45%, var(--line));box-shadow:0 12px 40px #00000040, 0 0 0 1px color-mix(in srgb, var(--lp-blue) 20%, transparent);transform:translateY(-2px)}.lp-feature-icon{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 30%, var(--line));width:36px;height:36px;color:var(--lp-blue-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;display:inline-flex}.lp-loop-grid .lp-feature-icon{letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;padding:5px 10px;font-size:11px;font-weight:700}.lp-loop-grid .lp-feature-card h3{margin:0;font-size:18px;line-height:1.35}.lp-feature-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px;font-weight:650}.lp-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lp-code-section{padding-top:32px;padding-bottom:80px}.lp-code-layout{border:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line));background:radial-gradient(ellipse 60% 80% at 100% 0%, var(--lp-blue-glow-soft), transparent), radial-gradient(ellipse 50% 60% at 0% 100%, #1e2d4a80, transparent), color-mix(in srgb, var(--lp-blue-deep) 25%, var(--bg-raised));border-radius:16px;align-items:center;gap:32px;padding:32px;display:grid}@media (width>=900px){.lp-code-layout{grid-template-columns:1fr 1.1fr;padding:40px}}.lp-code-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp-code-block{border:1px solid color-mix(in srgb, var(--lp-blue-line) 55%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 55%, var(--bg-sunken));color:color-mix(in srgb, var(--text) 80%, var(--lp-blue-soft) 20%);border-radius:12px;margin:0;padding:18px 20px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.55;overflow-x:auto;box-shadow:inset 0 1px #8eb4ff0f}.lp-integrate-line{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:1120px;margin:0 auto;padding:0 32px 72px;font-size:16px;display:flex}.lp-guarantee-wrap{border-top:1px solid #27272a;border-bottom:1px solid #27272a;max-width:1120px;margin:0 auto;padding:48px 32px}.lp-guarantee-wrap p{letter-spacing:-.03em;max-width:28ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.3}.lp-loop{gap:28px;display:grid}@media (width>=800px){.lp-loop{grid-template-columns:repeat(3,1fr);gap:24px}}.lp-loop article{border-top:1px solid #27272a;padding-top:16px}.lp-loop-index{letter-spacing:.06em;color:#a1a1aa;margin-bottom:10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;display:block}.lp-loop-kicker{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:8px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;display:block}.lp-loop h3{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:18px;font-weight:500;line-height:1.35}.lp-pricing-grid{gap:16px;display:grid}@media (width>=960px){.lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.lp-plan{background:#131316;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:8px;padding:24px;display:flex}.lp-plan.featured{box-shadow:none;border-top:2px solid #f4f4f5}.lp-plan h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.lp-plan-fit{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:500}.lp-plan-price{letter-spacing:-.04em;margin:8px 0 0;font-size:36px;font-weight:600;line-height:1.1}.lp-plan-note{color:var(--muted);margin:0;font-size:13px}.lp-plan ul{color:var(--muted);flex-direction:column;gap:8px;margin:8px 0 16px;padding:0 0 0 18px;display:flex}.lp-plan .link-btn,.lp-plan button.primary{align-self:flex-start;margin-top:auto}.lp-plan .lp-plan-soon:disabled{opacity:1;cursor:default;color:var(--accent-ink);background:var(--accent);border-color:#0000}.lp-integrate-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.lp-integrate-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.1}.lp-integrate-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.share-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-link-stacked{flex-direction:column;align-items:stretch}.share-link-url{border:1px solid var(--line);background:var(--bg-sunken);color:var(--text);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.share-link-stacked .link-btn{width:100%}.marketing:not(.auth-page) .share-link-url{display:none}.lp-hero-copy .share-link{margin-top:0}.lp-hero-copy .hero-actions{align-items:center;margin-bottom:0}.marketing>.lp-contact-back{z-index:30;position:fixed;overflow:auto}.lp-contact-modal{width:min(480px,100%)}.lp-contact-lead,.lp-contact-done{margin:0}.lp-field-optional{color:var(--faint);font-weight:450}.lp-contact-done{font-size:16px}.marketing .link-btn.ghost{border-color:color-mix(in srgb, var(--lp-blue-line) 55%, var(--line));background:color-mix(in srgb, var(--lp-blue-mid) 35%, var(--bg-raised))}.marketing .link-btn.ghost:hover{border-color:color-mix(in srgb, var(--lp-blue) 50%, var(--line));background:var(--lp-blue-dim);color:var(--lp-blue-soft)}body:has(.marketing){background:#0a0a0b}.auth-page{min-height:100%}.auth-card-wrap{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{background:var(--bg-raised);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;padding:24px}.auth-card h1{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.auth-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.auth-footer{margin:16px 0 0;font-size:13px}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.google-btn{text-align:center;border:1px solid var(--line);background:var(--bg-raised);width:100%;color:var(--text);border-radius:8px;margin-top:16px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.google-btn:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}.auth-divider{text-align:center;margin:14px 0 0;font-size:12px}.auth-card .share-link{margin-top:16px}.auth-share-note{margin:8px 0 0;font-size:12px;line-height:1.4}.oauth-hint{margin:14px 0 0;font-size:12px;line-height:1.5}.oauth-hint code{font-size:11px}.center-pad{text-align:center;padding:48px 24px}.connect-apps{min-height:100%}.connect-main{flex:1;justify-content:center;padding:32px 20px 64px;display:flex}.connect-panel{width:min(640px,100%)}.connect-panel h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.1}.connect-lede{max-width:52ch;margin:0 0 28px;font-size:16px;line-height:1.55}.connect-account{border:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 35%, var(--bg-raised));border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:14px 16px;display:flex}.connect-account-icon{width:28px;height:28px;color:var(--lp-blue-soft);background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 35%, var(--line));border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.connect-account p{margin:4px 0 0;font-size:13px}.connect-notice{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 30%, var(--line));border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.connect-grid{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.connect-card{border:1px solid color-mix(in srgb, var(--lp-blue-line) 45%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 28%, var(--bg-raised));border-radius:14px;flex-direction:column;gap:16px;padding:18px;display:flex}.connect-card.connected{border-color:color-mix(in srgb, var(--lp-blue) 40%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-blue) 12%, transparent)}.connect-card-head{align-items:flex-start;gap:14px;display:flex}.connect-card-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:17px}.connect-card-head p{margin:0;font-size:13px;line-height:1.45}.connect-app-icon{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 28%, var(--line));width:40px;height:40px;color:var(--lp-blue-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.connect-btn{align-self:flex-start}.connect-card-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect-status-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.connect-meta{font-size:13px}.connect-unconfigured{margin:0;font-size:13px}.connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.linear-bar{border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 14px;display:flex}.linear-bar.connected{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.linear-bar.setup{background:var(--bg-sunken);flex-direction:column;align-items:stretch}.linear-bar-intro{margin-bottom:4px}.linear-connect-form{flex-direction:column;gap:8px;max-width:420px;display:flex}.linear-connect-label{flex-direction:column;gap:4px;font-size:13px;display:flex}.linear-connect-label input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.linear-connect-hint{margin:0;font-size:12px;line-height:1.45}.linear-connect-or{margin:8px 0 0;font-size:13px}a.link-btn.inline{color:var(--accent);background:0 0;border:none;padding:0;font-weight:600;display:inline}.banner.ok{background:color-mix(in srgb, var(--ok) 12%, var(--bg-raised));border-bottom-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.app.app-workflow{--bg:#08090a;--bg-raised:#101113;--bg-sunken:#16171a;--line:#2a2c31;--line-soft:#222326;--text:#f7f8f8;--muted:#8a8f98;--faint:#62666d;--accent:#7170ff;--accent-hover:#8d92ff;--accent-ink:#fff;--accent-dim:#7170ff29;--card-bg:#141518;--card-border:#2e3036;--shadow:0 1px 0 #ffffff0a inset, 0 8px 24px #00000073;--shadow-panel:0 1px 2px #00000047, 0 4px 12px #00000038;background:var(--bg);color:var(--text)}:root[data-theme=light] .app.app-workflow{--bg:#f4f5f8;--bg-raised:#fff;--bg-sunken:#eceef2;--line:#d9dbe0;--line-soft:#e6e7eb;--text:#222326;--muted:#5e6168;--faint:#8a8f98;--accent:#5e6ad2;--accent-hover:#4c58c0;--accent-ink:#fff;--accent-dim:#5e6ad21f;--card-bg:#fff;--card-border:#d9dbe0;--shadow:0 1px 2px #2223260f;--shadow-panel:0 1px 2px #2223260d, 0 4px 14px #2223260a}body:has(.app-workflow){background:#08090a}:root[data-theme=light] body:has(.app-workflow){background:#f4f5f8}.app.app-workflow button.primary,.app.app-workflow a.primary{color:#fff;background:linear-gradient(135deg,#8b8fff 0%,#5e6ad2 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 4px 16px #5e6ad247}.app.app-workflow button.primary:hover,.app.app-workflow a.primary:hover{background:linear-gradient(135deg,#9aa0ff 0%,#6b76e0 100%);border-color:#0000}.workflow-page{flex-direction:column;flex:auto;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ticket-design-modal{width:min(860px,100%);max-height:calc(100dvh - 48px);padding:18px;overflow:auto}.ticket-design-pad{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:22px;margin:0;display:grid}.ticket-design-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-design-heading-end{align-items:center;gap:8px;display:inline-flex}.ticket-design-pad h2{margin:0;font-size:16px}.ticket-design-status{min-height:1em;font-size:12px}.ticket-design-copy p{margin:8px 0 0}.ticket-design-note{margin:0;font-size:12px}.ticket-design-scopes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ticket-design-scopes button{padding:5px 10px;font-size:12px}.ticket-design-scopes button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:650}.ticket-field-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ticket-field-list label{border:1px solid var(--line-soft);background:var(--bg-sunken);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.ticket-field-list label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 16%, transparent)}.ticket-field-list label:has(input:disabled){cursor:default;opacity:.72}.ticket-field-list .field-label{font-size:13px;font-weight:600}.ticket-field-list .field-hint{color:var(--faint);grid-column:2;font-size:11px}.ticket-design-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.ticket-stage-preview{border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:240px;padding:36px 18px 42px;display:flex}.ticket-stage-preview .card,.card-preview{cursor:default;width:min(100%,260px);height:128px;overflow:hidden}.ticket-stage-caption{text-align:center;margin:0;font-size:12px}@media (width<=800px){.ticket-design-pad{grid-template-columns:1fr}}.workflow-names{z-index:6;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:14px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:min(1120px,100% - 32px);margin:24px auto 0;padding:6px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}:root[data-theme=trigger] .workflow-names{box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000047}.workflow-chip{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;display:inline-flex;position:relative}.workflow-chip:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken))}.workflow-chip.is-current{background:var(--accent-dim)}.workflow-chip.is-current:hover{background:color-mix(in srgb, var(--accent-dim) 75%, var(--accent) 25%)}.workflow-chip.is-dragging{opacity:.45}.workflow-chip.is-drop{box-shadow:inset 0 -2px 0 var(--accent)}.workflow-grip{width:18px;height:26px;color:var(--faint);cursor:grab;flex:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.workflow-grip:active{cursor:grabbing}.workflow-chip.is-current .workflow-grip{color:color-mix(in srgb, var(--accent) 70%, var(--faint))}.workflow-chip:hover .workflow-grip,.workflow-grip:hover{color:var(--text)}.workflow-chip.is-current:hover .workflow-grip,.workflow-chip.is-current .workflow-grip:hover{color:var(--accent)}button.workflow-name{color:var(--muted);box-shadow:none;letter-spacing:-.011em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:8px 4px 8px 2px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}button.workflow-name:hover,.workflow-chip:hover button.workflow-name{color:var(--text);background:0 0;border-color:#0000}.workflow-chip.is-current button.workflow-name,.workflow-chip.is-current button.workflow-name:hover{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;font-weight:600}button.workflow-config{width:22px;height:26px;box-shadow:none;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:3px;padding:0;display:inline-flex}.workflow-chip.is-current button.workflow-config{color:var(--accent)}button.workflow-config:hover,.workflow-chip.is-open button.workflow-config{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:#0000}.workflow-chip.is-current button.workflow-config:hover,.workflow-chip.is-current.is-open button.workflow-config{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.workflow-chip.is-open button.workflow-config svg{transform:rotate(180deg)}.workflow-gate-dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 28%, transparent);border-radius:99px;flex:none;margin-right:7px}button.workflow-add{width:32px;height:30px;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.workflow-add:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken));border-color:#0000}button.workflow-add:disabled{opacity:.45;cursor:default}.workflow-column-menu{z-index:30;text-align:left;cursor:default;-webkit-user-select:text;user-select:text;background:var(--bg-raised);border:1px solid var(--line);width:280px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed}.workflow-column-menu label{gap:6px}.workflow-column-field{flex-direction:column;gap:4px;display:flex}.workflow-column-note{color:var(--faint);margin:0;font-size:11px;line-height:1.4}button.workflow-column-delete{width:100%;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:0 0}button.workflow-column-delete:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg-raised));border-color:var(--danger)}.workflow-parts{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;width:fit-content;margin:10px auto 0;padding:4px;animation:.18s workflow-drop;display:flex;box-shadow:0 1px 2px #0000000a}:root[data-theme=trigger] .workflow-parts{box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000047}button.workflow-part{color:var(--muted);box-shadow:none;letter-spacing:-.011em;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1}button.workflow-part:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken));border-color:#0000}button.workflow-part.is-current,button.workflow-part[aria-selected=true]{color:var(--accent);background:var(--accent-dim);border-color:#0000;font-weight:600}@keyframes workflow-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workflow-parts{animation:none}}.workflow-detail{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:auto;align-self:stretch;gap:14px;margin:16px;padding:16px 18px 28px;display:flex;overflow:auto}.workflow-detail.is-flow{padding:10px;overflow:hidden}.workflow-logic{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;height:100%;min-height:0;display:grid}.workflow-flow-column{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.flow-palette{flex-wrap:wrap;flex:none;gap:6px;display:flex}button.flow-chip{border:1px dashed var(--line);background:var(--bg-sunken);color:var(--text);cursor:grab;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}button.flow-chip:active{cursor:grabbing}.workflow-flow{background:var(--bg);border-radius:12px;flex:auto;min-width:0;height:auto;min-height:0;overflow:hidden}.workflow-flow .react-flow{background:var(--bg)}.workflow-flow .react-flow__node-flow{width:220px;box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0}.workflow-flow .react-flow__handle{opacity:0;background:0 0;border:none;width:8px;height:8px}.workflow-flow .react-flow__edge-path{stroke:#e8622c}.workflow-flow .react-flow__controls{border:1px solid var(--line-soft);box-shadow:none;border-radius:10px;overflow:hidden}.flow-card{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:10px 12px 12px;position:relative}.flow-trash{width:22px;height:22px;color:var(--muted);opacity:0;box-shadow:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.flow-card:hover .flow-trash,.flow-card:focus-within .flow-trash{opacity:1}.flow-trash:hover,.flow-trash:focus{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;border:none}.flow-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.flow-side{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:12px;min-width:0;min-height:0;padding:16px 18px 22px;overflow:auto}.flow-side h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px}.flow-side-body{white-space:pre-wrap;color:var(--text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.flow-side-copy{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:1.5}@media (width<=800px){.workflow-logic{grid-template-rows:minmax(420px,1fr) minmax(180px,.6fr);grid-template-columns:1fr}}.flow-card.is-start,.flow-card.is-agent{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.flow-card.is-branch,.flow-card.is-default{background:var(--bg-sunken)}.flow-card.is-hook{border-style:dashed}.flow-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.flow-side textarea,.flow-side input,.flow-side select{width:100%}.flow-side textarea{resize:vertical;min-height:120px}.flow-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.flow-card strong{letter-spacing:-.02em;font-size:13px;line-height:1.3;display:block}.flow-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.column-config{flex-direction:column;gap:14px;width:min(520px,100%);margin:8px auto;display:flex}.column-config textarea{resize:vertical;min-height:96px}.workflow-detail-head{align-items:baseline;gap:10px;min-width:0;display:flex}.workflow-detail-head h1{letter-spacing:-.03em;margin:0;font-size:18px}.logic-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.logic-panel{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.logic-panel-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.logic-panel-head p{margin:4px 0 0;font-size:12px;line-height:1.45}textarea.logic-prompt{resize:vertical;background:var(--bg);width:100%;min-height:280px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.workflow-section-lede{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.motion-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width<=900px){.logic-board{grid-template-columns:1fr}}.pill.small{vertical-align:middle;margin-left:8px;font-size:10px}.decision-tree{flex-direction:column;gap:10px;display:flex}.logic-tree-empty{margin:0;font-size:12px}.logic-autorun{margin:0}.logic-branch-top{align-items:center;gap:8px;display:flex}.logic-branch-index{width:22px;height:22px;color:var(--accent);background:var(--accent-dim);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.logic-branch-rule{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.logic-branch-rule label,.decision-default label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.logic-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-self:end;padding-bottom:8px;font-size:11px;font-weight:650}.decision-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.decision-tree-lede{margin:0 0 12px;font-size:12px}.checkbox-inline{width:fit-content;max-width:100%;color:var(--text);flex-direction:row;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.checkbox-inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);background:var(--bg);border-radius:4px;flex:none;margin:0;padding:0}.checkbox-inline input[type=checkbox]:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.decision-branches{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.decision-branch{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:12px}.branch-label{width:auto;min-width:0;color:inherit;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:13px;font-weight:600}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:8px;display:grid}.branch-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.decision-default{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:end;gap:12px;margin-top:4px;padding-top:12px;display:flex}.proof-gate{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunken) 80%, var(--accent) 8%);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.drawer-actions.wrap{flex-wrap:wrap}.agent-timeline{flex-direction:column;gap:10px;display:flex}.timeline-lead{margin:0;font-size:12px;line-height:1.45}.agent-timeline-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-card{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);perspective:900px;border-radius:10px}.timeline-card.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line) 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.timeline-card.upcoming{background:color-mix(in srgb, var(--bg-sunken) 72%, transparent);box-shadow:none;border-style:dashed}.timeline-card:hover{border-color:color-mix(in srgb, var(--muted) 40%, var(--line) 60%)}.timeline-card.current:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--line) 30%)}.timeline-flip{transform-origin:top;animation:.42s cubic-bezier(.2,.8,.2,1) timeline-flip}@keyframes timeline-flip{0%{opacity:.2;transform:rotateX(-72deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.timeline-flip{animation:none}}.timeline-card-head{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 14px 0;display:flex}.timeline-card-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:#0000}.timeline-card-head:focus{outline:none}.timeline-card-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-card-id{align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline-index{background:var(--bg-raised);width:18px;height:18px;color:var(--muted);border:1px solid var(--line-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.timeline-card.current .timeline-index{background:var(--accent);color:var(--accent-ink);border-color:#0000}.timeline-card-names{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-card-title{letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.3}.timeline-card-sub{color:var(--muted);font-size:11px;line-height:1.35}.timeline-flip-label{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;margin-top:1px;font-size:11px;font-weight:650;display:inline-flex}.timeline-card-body{padding:10px 14px 12px}.timeline-card-body.is-front{cursor:pointer}.timeline-sections{flex-direction:column;gap:8px;display:flex}.timeline-section{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.timeline-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.timeline-blocks{flex-direction:column;gap:8px;display:flex}.timeline-section .glance-bullets li{font-size:13px;line-height:1.45}.timeline-prose{margin:0;font-size:13px;line-height:1.5}.timeline-section code,.timeline-prose code,.glance-bullets code,.timeline-steps code{background:color-mix(in srgb, var(--bg) 72%, var(--line) 28%);border-radius:4px;padding:0 4px;font-family:ui-monospace,SF Mono,monospace;font-size:.92em}.timeline-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline-steps li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.timeline-step-num{background:var(--accent-dim);min-width:18px;height:18px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.timeline-code{background:var(--bg);border:1px solid var(--line-soft);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.timeline-proof{flex-direction:column;gap:8px;margin:0;display:flex}.timeline-proof div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.timeline-proof dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.timeline-proof dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.timeline-proof+.attachment-grid,.timeline-section .attachment-grid{margin-top:10px}.timeline-note{color:var(--faint);margin:0;font-size:12px;line-height:1.4}.timeline-empty{background:var(--bg-raised);border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.timeline-show-summary{margin-top:10px;padding:4px 0;font-size:12px;font-weight:650}.agent-empty{background:var(--bg-sunken);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.agent-output-block{border:1px solid var(--line-soft);background:var(--bg);border-radius:8px;padding:4px 8px}.agent-output-block.current{border:1px solid var(--accent);background:color-mix(in srgb, var(--bg) 88%, var(--accent) 12%);padding:8px 10px}.agent-output-block pre{white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;max-height:240px;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.agent-output-block.current pre{max-height:min(60vh,520px)}.top-search-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-presence{flex:none;position:relative}.agent-count{border:1px solid var(--line-soft);background:var(--bg-raised);min-height:36px;color:inherit;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.agent-count-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.agent-count.live .agent-count-dot{background:var(--ok,#2f9e44)}.agent-menu{z-index:40;border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:12px;width:min(340px,80vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000029}.agent-menu-lede,.agent-menu-empty,.agent-menu-task{margin:0;font-size:12px;line-height:1.4}.agent-menu-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-menu-item{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.agent-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-queue{margin:4px 0 0;padding-left:16px;font-size:12px}.agent-menu-error{color:var(--danger,#b42318);margin:8px 0 0;font-size:12px}.card-agent{letter-spacing:-.01em;margin:0 0 6px;font-size:11px;font-weight:650}.card-agent.working{color:var(--danger,#b42318)}.card-agent.pushed{color:var(--accent)}.motion-explainer-back{z-index:80;background:color-mix(in srgb, var(--bg) 28%, #00000073);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.motion-explainer{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:14px;width:min(460px,100%);padding:20px 22px;box-shadow:0 18px 50px #00000038}.motion-explainer h2{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.motion-explainer p,.motion-explainer li{font-size:13px;line-height:1.45}.motion-explainer ul{margin:10px 0 16px;padding-left:18px}.motion-explainer kbd{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:4px;min-width:1.1em;padding:0 4px;font-family:inherit;font-size:11px;display:inline-block}.motion-settings{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:10px;margin:12px 0;padding:12px;display:flex}.motion-settings legend{padding:0 4px;font-weight:650}.stage-head-tools{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.stage-logic{flex-direction:column;gap:12px;display:flex}.drawer-actions+.stage-logic{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:16px}.stage-logic>h3{margin:8px 0 0;font-size:13px;font-weight:650}.stage-logic .workflow-split{flex-direction:column;flex:none;min-height:0;display:flex}.stage-logic .workflow-pane{overflow:visible}.workflow-guard{margin:0}.workflow-split{flex:1;grid-template-rows:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr);gap:8px;min-height:0;display:grid}.workflow-pane{border:1px solid var(--line);background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:auto}.workflow-pane h3{margin:0;font-size:13px}.workflow-pane .muted{margin:0}.workflow-step{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.workflow-step textarea,.workflow-step input,.workflow-step select{width:100%}.workflow-routes{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.workflow-route{grid-template-columns:1fr 1fr 1fr auto;gap:4px;display:grid}.workflow-github-link{text-decoration:none;display:inline-flex}.glance-waiting,.glance-errors{margin:0}.glance-errors{color:var(--danger,#b42318)}.glance-verbose,.glance-diff pre,.artifact-body{white-space:pre-wrap;margin:8px 0 0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;line-height:1.45}.glance-links{margin:8px 0 0;padding-left:18px}.glance-links a{overflow-wrap:anywhere}.artifact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.artifact-kind{margin:0;font-size:12px;font-weight:600}.move-warning{background:var(--bg-raised);gap:14px;width:min(420px,100%);padding:20px}.move-warning h2{margin:0;font-size:18px;line-height:1.3}.move-warning p{margin:0;line-height:1.5}.move-warning .drawer-actions{justify-content:flex-end}button.danger{background:color-mix(in srgb, var(--danger) 18%, var(--bg-raised));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));font-weight:600}button.danger:hover{background:color-mix(in srgb, var(--danger) 28%, var(--bg-raised));border-color:var(--danger);color:var(--danger)}button.danger:disabled{opacity:.5;cursor:default}
