.react-flow{direction:ltr;--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:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--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:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 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:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--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 rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.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:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--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:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--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 rgba(0,0,0,0.08);--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{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:-webkit-grab;cursor:grab}.react-flow__pane.dragging{cursor:-webkit-grabbing;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:-webkit-grab;cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top: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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{color-scheme:dark;--bg:#0b0d10;--panel:#111419;--panel-2:#151920;--border:#262c35;--text:#f3f5f7;--muted:#9099a6;--soft:#c6ccd4;--accent:#dbe7df;--success:#75b893;--danger:#d88484;--warning:#d7b26d}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.workspace{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr) 360px;background:var(--bg)}.workspace.wide-view{grid-template-columns:270px minmax(0,1fr)}.inspector,.sidebar{background:var(--panel);border-color:var(--border)}.sidebar{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:100vh}.inspector{padding:24px;overflow-y:auto;max-height:100vh}.brand{display:flex;gap:11px;align-items:center;padding:22px 18px 18px;border-bottom:1px solid var(--border)}.brand-mark{width:34px;height:34px;border:1px solid #48515d;border-radius:10px;display:grid;place-items:center;font-weight:700}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:11px;margin-top:2px}.primary-nav{display:grid;grid-gap:4px;gap:4px;padding:12px 10px 4px}.primary-nav button{border:1px solid transparent;background:transparent;color:var(--soft);border-radius:9px;padding:9px 10px;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between}.primary-nav button.active,.primary-nav button:hover{background:var(--panel-2);border-color:var(--border);color:var(--text)}.nav-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--text);color:#111;font-size:9px;font-weight:700}.sidebar-title-row{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.icon-button{border:1px solid var(--border);color:var(--text);background:var(--panel-2);width:28px;height:28px;border-radius:8px}.automation-list{padding:4px 10px;display:grid;grid-gap:5px;gap:5px}.automation-list-item,.preset-card{width:100%;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;border-radius:10px;padding:10px;display:flex;gap:9px}.automation-list-item.active,.automation-list-item:hover{background:var(--panel-2);border-color:var(--border)}.automation-list-item span,.automation-list-item strong{display:block}.automation-list-item span{color:var(--muted);font-size:11px;margin-top:3px}.status-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none}.status-dot.on{background:var(--success);box-shadow:0 0 9px rgba(117,184,147,.45)}.status-dot.off{background:#59616c}.preset-card{display:block;border-color:var(--border);background:var(--panel-2)}.preset-card span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.connections-heading{margin-top:8px;border-top:1px solid var(--border);padding-top:16px}.connection-list{padding:2px 10px 10px;display:grid;grid-gap:7px;gap:7px}.google-access-help{border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--muted);font-size:12px;line-height:1.5}.google-access-help summary{cursor:pointer;color:var(--text)}.google-access-help p{margin:8px 0 0}.public-site-footer{padding:28px clamp(20px,5vw,80px);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;color:var(--muted);font-size:13px;line-height:1.7}.public-site-footer p{max-width:680px;margin:6px 0 0}.public-site-footer strong{color:var(--text)}.public-site-footer nav{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.landing-page{background:radial-gradient(ellipse at 90% 0,#1c2926 0,transparent 45%),var(--bg)}.landing-page a{text-underline-offset:4px}.landing-hero,.landing-nav,.landing-section{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.landing-nav{justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:12px;color:var(--text);text-decoration:none;font-size:18px;font-weight:650}.landing-brand-caption{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.landing-nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px}.landing-nav nav a{color:var(--soft);text-decoration:none}.landing-nav nav a:hover{color:var(--text);text-decoration:underline}.landing-signin{border:1px solid #53675f;border-radius:8px;padding:10px 16px}.landing-hero{padding-top:72px;padding-bottom:76px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:64px;gap:64px;align-items:center}.landing-hero h1{font-size:clamp(36px,4.7vw,57px);line-height:1.08;letter-spacing:-.045em;margin:20px 0;max-width:600px}.landing-headline{font-size:24px;line-height:1.4;letter-spacing:-.02em;color:#d6e8df}.landing-description{color:var(--soft);line-height:1.85;font-size:15px}.landing-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0 20px}.landing-primary{background:#d6e8df;color:#14251e;font-weight:650;padding:14px 20px;border-radius:9px;text-decoration:none;display:inline-flex;align-items:center;gap:24px}.landing-secondary{color:var(--soft);font-size:13px}.landing-caption{color:var(--muted);font-size:12px;line-height:1.8;max-width:640px}.landing-example{background:#111a18;border:1px solid #3c5048;border-radius:18px;padding:28px;box-shadow:0 28px 90px #0004}.landing-example h2{font-size:22px;margin:12px 0 26px;letter-spacing:-.02em}.landing-example ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:26px;gap:26px}.landing-example li{display:flex;align-items:flex-start;gap:16px}.landing-step-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#23372e;border:1px solid #435a4f;border-radius:10px;color:#c2e0cd}.landing-example strong{font-size:14px}.landing-example li p{color:#a4b7ac;font-size:12px;line-height:1.8;margin:6px 0 0}.landing-example-note{color:var(--muted);font-size:11px;line-height:1.7;border-top:1px solid #30443a;margin:26px 0 0;padding-top:16px}.landing-section{padding-top:52px;padding-bottom:52px;border-top:1px solid var(--border);scroll-margin-top:24px}.landing-section h2{font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:12px 0}.landing-section-intro{color:var(--muted);font-size:14px;line-height:1.8}.landing-service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:30px 0 20px}.landing-service-grid article{background:#111619;border:1px solid var(--border);border-radius:12px;padding:24px 20px}.landing-service-icon{display:inline-flex;margin-bottom:12px;color:#c0cad9}.landing-service-icon.gmail{color:#d8a39b}.landing-service-icon.google_calendar{color:#9bb9df}.landing-service-icon.github{color:#c4aedc}.landing-service-icon.meet{color:#98c4ae}.landing-how-grid h3,.landing-service-grid h3{font-size:16px;margin:8px 0 12px}.landing-data p,.landing-how-grid p,.landing-service-grid p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.landing-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-top:32px}.landing-how-grid article>span{color:#96b6a5;font-size:12px;letter-spacing:.15em}.landing-how-grid h3{margin-top:16px}.landing-data{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:64px;gap:64px;padding-bottom:64px}.landing-data p{margin-top:18px}.landing-data-links{align-self:center;display:grid;grid-gap:20px;gap:20px}.landing-data-links a{color:#c9dfd2;font-size:14px}@media (max-width:850px){.landing-hero{grid-template-columns:1fr;gap:32px;padding-top:36px}.landing-service-grid{grid-template-columns:repeat(2,1fr)}.landing-data{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.landing-hero,.landing-nav,.landing-section{padding-left:20px;padding-right:20px}.landing-nav{align-items:flex-start;gap:12px}.landing-nav nav{justify-content:flex-end;gap:12px;font-size:11px}.landing-nav nav a[href^="#"]{display:none}.landing-example{padding:22px}.landing-how-grid,.landing-service-grid{grid-template-columns:1fr}.landing-hero{padding-bottom:40px}.landing-headline{font-size:21px}}.account-card small a,.policy-shell a,.public-site-footer a{color:#b8c8ff;text-decoration:underline;text-underline-offset:3px}.policy-shell{max-width:880px;padding:28px clamp(20px,5vw,48px) 60px;margin:0 auto;color:var(--text);line-height:1.8}.policy-shell nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.policy-shell nav div{display:flex;gap:20px}.policy-shell article{padding-top:40px}.policy-shell h1{font-size:clamp(32px,6vw,48px);line-height:1.2;margin:12px 0}.policy-shell h2{font-size:21px;line-height:1.4;margin:32px 0 12px}.policy-shell li,.policy-shell p{color:#c1c8d2;overflow-wrap:anywhere}.policy-shell ul{padding-left:22px}.policy-shell li{margin-bottom:12px}.policy-shell .policy-updated,.policy-shell footer{color:var(--muted);font-size:13px}.policy-shell footer{margin-top:40px;border-top:1px solid var(--border);padding-top:24px;overflow-wrap:anywhere}.connection-card{border:1px solid var(--border);border-radius:10px;background:#0f1217;padding:10px;display:flex;align-items:center;gap:8px;justify-content:space-between}.connection-copy{min-width:0}.connection-copy span,.connection-copy strong{display:block}.connection-copy strong{font-size:12px}.connection-copy span{color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.connection-action{flex:none;border:1px solid #39414c;background:var(--panel-2);color:var(--text);border-radius:7px;padding:6px 8px;font-size:10px}.connection-action.connected{color:var(--success);border-color:rgba(117,184,147,.35)}.connection-coming{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid var(--border)}.sidebar-footer strong{display:block;margin-top:5px;font-size:11px;font-weight:500;color:var(--soft)}.runtime-line{display:flex!important;align-items:center;gap:7px}.runtime-line .status-dot{margin-top:0}.runtime-mailbox{display:block;color:var(--muted);font-size:10px;margin:4px 0 7px;overflow:hidden;text-overflow:ellipsis}.canvas-shell{min-width:0;display:flex;flex-direction:column}.topbar{min-height:84px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.inspector h2,.topbar h1{margin:3px 0 0;font-size:20px;letter-spacing:-.02em}.eyebrow,.section-title,.small-label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.topbar-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ghost-button,.primary-button,.secondary-button{border-radius:9px;padding:9px 13px;border:1px solid var(--border)}.primary-button{background:var(--text);color:#111}.secondary-button{background:var(--panel-2);color:var(--text)}.ghost-button{background:transparent;color:var(--muted);font-size:10px;padding:8px 10px}.ghost-button:hover{color:var(--text);background:var(--panel-2)}.flow-area{flex:1 1;min-height:600px;background:#0d1014}.react-flow__node{background:var(--panel-2)!important;color:var(--text)!important;border:1px solid #343b46!important;border-radius:13px!important;box-shadow:0 14px 34px rgba(0,0,0,.24);padding:0!important}.react-flow__node.selected{border-color:#8793a1!important;box-shadow:0 0 0 1px rgba(135,147,161,.18),0 14px 34px rgba(0,0,0,.28)}.react-flow__edge-path{stroke:#6d7c74!important;stroke-width:1.9!important}.react-flow__edge.animated .react-flow__edge-path{stroke:#8ca294!important;filter:drop-shadow(0 0 4px rgba(117,184,147,.3))}.react-flow__controls{background:var(--panel)!important;border:1px solid var(--border);box-shadow:none!important}.react-flow__controls button{background:var(--panel)!important;border-color:var(--border)!important;fill:var(--soft)!important}.flow-node{padding:15px 16px;min-height:94px}.flow-node.assurance-node{background:linear-gradient(180deg,rgba(117,184,147,.075),rgba(117,184,147,.025));border-radius:12px}.flow-node-kicker{display:block;color:#d1d7de;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;text-shadow:0 0 12px rgba(209,215,222,.12)}.flow-node strong{display:block;color:#f4f6f8;font-size:13px;line-height:1.4;font-weight:600}.preview-strip{border-top:1px solid var(--border);padding:12px 18px;display:flex;justify-content:space-between;gap:18px;background:var(--panel)}.preview-strip strong{display:block;margin-top:4px;font-size:12px}.preview-result{max-width:56%;text-align:right}.preview-result span{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:3px}.preview-strip.matched .preview-result strong{color:var(--success)}.preview-strip.not-matched .preview-result strong{color:var(--soft)}.execution-panel{border-top:1px solid var(--border);padding:16px 18px 18px;background:#0f1217}.execution-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.execution-header strong{display:block;margin-top:4px;font-size:13px}.execution-confidence{color:var(--muted);font-size:11px}.route-note{margin-top:12px;border:1px solid var(--border);border-radius:9px;padding:10px;background:var(--panel-2)}.route-note span,.route-note strong{display:block}.route-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.route-note span{color:var(--muted);font-size:11px;line-height:1.45;margin-top:4px}.draft-workspace{margin-top:14px}.draft-workspace label{display:grid;grid-gap:7px;gap:7px;color:var(--soft);font-size:11px}.draft-workspace textarea{width:100%;min-height:150px;resize:vertical;background:#0b0e12;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;line-height:1.5;outline:none}.draft-workspace textarea:focus{border-color:#596573}.execution-actions{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.execution-note{color:var(--muted);font-size:11px;line-height:1.45}.execution-note.warning{color:var(--warning)}.execution-note.success{color:var(--success)}.notification-result{margin-top:14px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel-2)}.notification-result strong{font-size:12px}.notification-result p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.inspector-heading{margin-bottom:22px}.inspector-heading p{color:var(--muted);font-size:12px;line-height:1.6}.inspector label{display:grid;grid-gap:6px;gap:6px;color:var(--soft);font-size:11px;margin-bottom:14px}.inspector input:not([type=checkbox]),.inspector select,.inspector textarea{width:100%;background:#0e1115;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 10px;outline:none}.inspector input:focus,.inspector select:focus,.inspector textarea:focus{border-color:#596573}.inspector textarea{resize:vertical;line-height:1.45}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.section-divider{height:1px;background:var(--border);margin:20px 0}.section-title{display:block;margin-bottom:14px}.toggle-row{display:flex!important;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:9px;padding:10px}.toggle-row small,.toggle-row strong{display:block}.toggle-row small{color:var(--muted);margin-top:4px;line-height:1.4}.toggle-row input{width:16px;height:16px}.policy-explainer{margin:-3px 0 14px;padding:10px;border:1px solid rgba(117,184,147,.18);border-radius:9px;background:rgba(117,184,147,.045);color:var(--muted);font-size:10px;line-height:1.5}.danger-link{background:none;border:none;padding:4px 0;color:var(--danger);font-size:11px}.operations-page{min-width:0;min-height:100vh;padding:38px 42px 60px;background:#0d1014}.operations-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:1040px}.operations-header h1{margin:5px 0 8px;font-size:27px;letter-spacing:-.035em}.operations-header p{margin:0;max-width:680px;color:var(--muted);font-size:12px;line-height:1.65}.unread-summary{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--soft);font-size:10px;white-space:nowrap}.filter-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 18px}.filter-tabs button{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:10px}.filter-tabs button.active,.filter-tabs button:hover{background:var(--panel-2);color:var(--text);border-color:#3d4652}.operations-list{max-width:1040px;display:grid;grid-gap:10px;gap:10px}.notification-card,.obligation-card{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:15px 16px;color:var(--text);text-align:left}.notification-card{transition:border-color .15s ease,background .15s ease}.notification-card:hover{border-color:#414a56;background:#14181e}.notification-card.read{opacity:.72}.notification-card.unread{border-left:3px solid #8996a5}.notification-card.severity-warning{border-left-color:var(--warning)}.notification-card.severity-success{border-left-color:var(--success)}.notification-card-top,.obligation-card-top{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.notification-category{color:var(--soft)}.notification-card>strong,.obligation-card>strong{display:block;margin-top:9px;font-size:13px}.notification-card p,.obligation-card p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.notification-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.notification-meta span{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:4px 7px;font-size:9px}.obligation-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start}.obligation-card.open{border-top:2px solid var(--warning)}.obligation-card.closed{border-top:2px solid var(--success)}.resolution-box{margin-top:13px;padding:10px;border-radius:9px;background:#0d1014;border:1px solid var(--border)}.resolution-box p{margin-top:5px}.empty-state{min-height:180px;display:grid;place-content:center;text-align:center;border:1px dashed #303741;border-radius:12px;color:var(--muted)}.empty-state strong{color:var(--soft);font-size:13px}.empty-state span{margin-top:6px;font-size:11px}@media (max-width:1180px){.workspace,.workspace.wide-view{grid-template-columns:230px minmax(0,1fr)}.inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);max-height:none}}.account-shell{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:28px}.account-card{width:min(460px,100%);padding:32px;border:1px solid var(--border);border-radius:18px;background:var(--panel,#14181e)}.account-card h1{margin:12px 0;font-size:30px}.account-card p{color:var(--muted);line-height:1.6}.account-card form{display:grid;grid-gap:18px;gap:18px;margin:24px 0 14px}.account-card input{width:100%;box-sizing:border-box}.account-card .primary-button{margin-top:12px}.account-error{color:#f0a1a1!important;padding:8px 16px}.account-bar{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 24px;background:#11151a;border-bottom:1px solid var(--border)}.setup-card{width:min(640px,100%)}.setup-card .connection-card{margin-top:14px}.account-bar{height:44px;min-height:44px;font-size:12px}.workspace{height:calc(100dvh - 44px);min-height:0;overflow:hidden;grid-template-columns:230px minmax(0,1fr) 330px}.workspace.wide-view{grid-template-columns:230px minmax(0,1fr)}.canvas-shell,.inspector,.sidebar{min-height:0}.sidebar{overflow-y:auto}.inspector{grid-column:auto;border-left:1px solid var(--border);border-top:0;height:100%;max-height:none;padding:22px}.canvas-shell{overflow-y:auto}.topbar{flex:none;gap:12px}.flow-area{min-height:260px;position:relative;flex:1 0 260px}.execution-panel,.preview-strip{flex:none}.operations-page{min-height:0;height:100%;overflow-y:auto}.configuration-toggle,.inspector-close{display:none}button{transition:background .15s,border-color .15s,opacity .15s}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible{outline:2px solid #93b7ef;outline-offset:3px}.primary-button:hover:not(:disabled){background:#d8e3de}.secondary-button:hover:not(:disabled),.subtle-button:hover{background:#222a34;border-color:#46515e}.route-notice{color:var(--warning);background:#d7b26d0c;border:1px solid #d7b26d33;padding:10px;font-size:11px;line-height:1.5;border-radius:8px;margin:12px 0}.graph-toolbar{position:absolute;z-index:5;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.graph-toolbar p{font-size:11px;color:var(--muted);margin:6px 0}.status-pill{align-self:flex-start;display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:#111419ed;border-radius:30px;padding:7px 10px;font-size:10px;white-space:nowrap}.monitor-dot,.status-pill i{width:6px;height:6px;background:var(--success);border-radius:50%}.graph-legend{position:absolute;bottom:13px;left:54px;right:12px;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:9px;pointer-events:none}.graph-legend span{display:flex;align-items:center;gap:5px}.legend-line{width:16px;height:2px;background:var(--success)}.legend-line.available{background:#455464}.graph-card{padding:15px 16px;min-height:143px;border-radius:12px;background:#141a21}.graph-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--service-color) 9%,#141a21),#141a21);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--service-color) 55%,transparent)}.graph-card.disconnected{opacity:.4}.graph-card-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.service-icon{color:var(--service-color);display:flex}.graph-kicker{font-size:9px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.graph-badge{font-size:8px;margin-left:auto;color:var(--service-color)}.graph-card strong{font-size:14px;font-weight:600}.graph-card p{font-size:11px;line-height:1.55;color:var(--muted);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.react-flow__edge.route-active .react-flow__edge-path{stroke:#89b59d!important;stroke-width:1.7!important}.react-flow__edge.route-available .react-flow__edge-path{stroke:#3e4b59!important;stroke-width:1.2!important}.react-flow__handle{background:#8ea99b!important;border:2px solid #141a21!important;width:8px!important;height:8px!important}.service-workspace{height:100%;overflow-y:auto;min-width:0;padding:32px clamp(20px,3vw,48px) 28px;background:#0d1014}.service-workspace>*{max-width:1320px;margin-left:auto;margin-right:auto}.service-header,.service-header-actions,.service-title{display:flex;align-items:center;gap:14px}.service-header{justify-content:space-between;gap:20px;margin-bottom:30px}.service-header h1{margin:4px 0 5px;font-size:28px;font-weight:600;letter-spacing:-.04em}.service-header p{margin:0;color:var(--muted);font-size:12px}.service-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.service-header button{font-size:11px;white-space:nowrap}.service-app-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:14px;flex:none}.service-app-icon.calendar{color:#a6c3ef;background:#93b7ef10;border:1px solid #93b7ef30}.service-app-icon.github{color:#c0b7f1;background:#b7acf310;border:1px solid #b7acf330}.icon-label{display:flex;align-items:center;gap:7px}.service-stats{display:grid;grid-template-columns:1fr 1.3fr 1.4fr;border:1px solid var(--border);background:#12171d;border-radius:12px;margin-bottom:26px;overflow:hidden}.service-stats>div{padding:20px;min-width:0}.service-stats>div+div{border-left:1px solid var(--border)}.service-stats>div>span{font-size:10px;color:var(--muted)}.service-stats strong{display:block;font-size:27px;font-weight:500;margin:9px 0 0;letter-spacing:-.03em}.service-stats strong small{margin-left:9px;font-size:11px;letter-spacing:normal}.service-stats small{color:var(--muted);font-size:10px}.service-stats .stat-text{font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.service-stats .monitor-card{display:flex;align-items:center;gap:10px}.monitor-dot{background:#59616c;flex:none}.monitor-dot.live{background:var(--success);box-shadow:0 0 0 4px #75b89312}.monitor-card strong{font-size:12px;letter-spacing:normal;margin:0}.monitor-card p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.monitor-card.warning strong{color:var(--warning)}.activity-panel,.agenda-panel,.repo-action-panel{border:1px solid var(--border);background:#11161c;border-radius:12px;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid var(--border)}.repo-action-panel h2,.section-header h2{margin:7px 0 0;font-size:17px;font-weight:500;letter-spacing:-.02em}.agenda-controls{display:flex;align-items:center;gap:5px}.subtle-button{border:1px solid var(--border);background:#181e26;color:var(--soft);padding:7px 10px;border-radius:7px;font-size:11px}.account-card input,.service-workspace input,.service-workspace select,.service-workspace textarea{background:#0d1218;border:1px solid #303945;color:var(--text);border-radius:7px;padding:10px;min-width:0;font-size:12px;outline:none}.service-workspace input:focus,.service-workspace select:focus,.service-workspace textarea:focus{border-color:#849ebd;box-shadow:0 0 0 2px #93b7ef10}.agenda-controls select{margin-left:5px;padding:7px;font-size:11px}.agenda-row{display:flex;align-items:center;gap:20px;padding:19px 24px;border-bottom:1px solid #222a33}.agenda-row:last-child{border:0}.agenda-date{width:44px;flex:none;text-align:center;color:#a8bdd8}.agenda-date span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.agenda-date strong{display:block;font-size:25px;font-weight:500;line-height:1.3}.agenda-date small{color:var(--muted);font-size:10px}.agenda-date.repeat-date{visibility:hidden}.agenda-content{flex:1 1;min-width:0}.agenda-event-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agenda-event-title h3{margin:0;font-size:13px;font-weight:500}.agenda-content p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.neutral-tag{font-size:9px;border:1px solid #354252;background:#93b7ef08;color:#9fb7d4;padding:3px 6px;border-radius:5px}.service-link,.service-link:visited{color:#aec7e8;font-size:11px;text-decoration:none;white-space:nowrap}.service-link:hover{color:#d3e4fb;text-decoration:underline}.list-note,.workspace-note{color:var(--muted);font-size:10px;line-height:1.6;margin-top:16px}.list-note{padding:0 22px 15px}.service-empty{padding:60px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--muted)}.service-empty h2,.service-empty h3{color:var(--soft);font-weight:500;margin:16px 0 0}.service-empty p{font-size:12px;line-height:1.7;max-width:420px;margin:9px 0 20px}.service-empty.compact{padding:36px 20px}.service-empty.compact h3{font-size:13px}.service-empty.compact p{font-size:11px;margin-bottom:0}.loading-state{padding:28px;color:var(--muted);font-size:12px;text-align:center}.service-alert{padding:13px 16px;border:1px solid #d8848433;background:#d884840a;color:#e3a5a5;border-radius:8px;margin-bottom:18px;font-size:12px;line-height:1.6}.service-alert.success{color:#9bd3af;border-color:#75b89333;background:#75b89309}.repo-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px}.repo-picker,.repo-toolbar{display:flex;align-items:center}.repo-picker{gap:10px;min-width:0}.repo-picker label{color:var(--muted);font-size:11px}.repo-picker select{min-width:220px;max-width:430px}.github-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.activity-toolbar{padding:0 18px 16px;border-bottom:1px solid var(--border)}.activity-tabs{display:flex;gap:16px;margin-bottom:14px}.activity-tabs button{display:flex;align-items:center;gap:6px;padding:14px 0 11px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;font-size:11px}.activity-tabs button.active{color:var(--text);border-bottom-color:#b7acf3}.activity-tabs span{padding:2px 5px;background:#ffffff09;border-radius:5px;font-size:9px}.activity-search{width:100%}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:18px;border-bottom:1px solid #222a33}.activity-row:last-child{border-bottom:0}.activity-state-icon{color:#90bba0;margin-top:2px}.activity-state-icon.done{color:#b7acf3}.activity-state-icon.warning{color:var(--warning)}.activity-content{min-width:0;flex:1 1}.activity-content h3{margin:0;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.activity-content a,.activity-content a:visited{color:var(--text);text-decoration:none}.activity-content a:hover{color:#c7bef5}.activity-content p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.state-badge{border-radius:20px;padding:4px 7px;font-size:9px;color:#9dc4ac;background:#75b89312;border:1px solid #75b89322;white-space:nowrap}.state-badge.done{color:#bcb0ee;background:#b7acf310;border-color:#b7acf322}.state-badge.warning{color:var(--warning);background:#d7b26d10;border-color:#d7b26d22}.repo-action-panel{padding:22px}.action-panel-intro{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 18px}.action-type-tabs{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:#0d1218;margin-bottom:20px}.action-type-tabs button{flex:1 1;background:none;border:0;color:var(--muted);padding:7px;border-radius:5px;font-size:10px}.action-type-tabs button.active{color:var(--text);background:#242b35}.repo-action-panel label{display:grid;grid-gap:8px;gap:8px;margin-bottom:17px;color:var(--soft);font-size:11px}.repo-action-panel textarea{resize:vertical}.repo-action-panel .primary-button{display:flex;width:100%;justify-content:space-between;font-size:11px}.form-note{line-height:1.6}.action-panel-footer,.form-note{color:var(--muted);font-size:10px}.action-panel-footer{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:16px;margin-top:20px;line-height:1.5}.action-panel-footer svg{flex:none}@media (max-width:1250px){.workspace{grid-template-columns:190px minmax(0,1fr) 290px}.workspace.wide-view{grid-template-columns:190px minmax(0,1fr)}.inspector{padding:18px}.github-columns{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.service-header{align-items:flex-start}}@media (max-width:980px){.workspace,.workspace.wide-view{grid-template-columns:180px minmax(0,1fr)}.inspector{display:none;position:fixed;z-index:30;top:44px;right:0;bottom:0;width:min(360px,100vw);height:calc(100dvh - 44px);box-shadow:-20px 0 60px #0009}.config-open .inspector{display:block}.configuration-toggle,.inspector-close{display:inline-block}.inspector-close{float:right}.github-columns{grid-template-columns:1fr}.service-stats{grid-template-columns:1fr 1fr}.service-stats>.monitor-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding:15px 20px}.section-header,.service-header{flex-wrap:wrap}}@media (max-width:650px){.workspace,.workspace.wide-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.sidebar .brand,.sidebar>.automation-list,.sidebar>.connection-list,.sidebar>.sidebar-footer,.sidebar>.sidebar-title-row{display:none}.primary-nav{display:flex;overflow-x:auto;padding:8px;gap:4px}.primary-nav button{white-space:nowrap;font-size:10px;gap:5px;padding:8px}.topbar{padding:14px;flex-wrap:wrap}.topbar h1{font-size:17px}.topbar-actions button{font-size:10px;padding:8px}.flow-area{min-height:350px;flex-basis:350px}.graph-toolbar{top:14px;left:14px;right:14px}.graph-toolbar p{max-width:180px;line-height:1.5}.graph-legend{font-size:8px}.service-workspace{padding:22px 16px}.service-header h1{font-size:25px}.service-header-actions{width:100%;justify-content:flex-start}.service-stats>div{padding:16px}.service-stats .stat-text{font-size:12px}.section-header{padding:18px}.section-header h2{font-size:14px}.agenda-row{gap:13px;padding:17px 15px}.agenda-event-title h3{font-size:12px}.repo-toolbar{flex-wrap:wrap}.repo-picker{width:100%}.repo-picker label{display:none}.repo-picker select{min-width:0;width:100%}.activity-tabs{gap:12px}.activity-row{padding:15px;gap:8px}.operations-page{padding:24px 16px}.account-bar{padding:0 14px;font-size:10px}}.operations-page.service-page{padding:0;overflow:hidden}.account-bar>button{color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:10px}.connection-card{flex-wrap:wrap}.connection-copy{flex:1 1 95px}.connection-action{margin-left:auto}.sync-notice{flex:none;padding:14px 22px;color:#afd3bc;background:#75b8930a;border-bottom:1px solid var(--border);font-size:12px;line-height:1.6}.sync-notice.error{color:#e3a5a5;background:#d884840a}.checkpoint-panel{border:1px solid #b7acf333;border-radius:12px;background:linear-gradient(140deg,#191624,#11161c 65%);padding:24px;margin-bottom:28px}.checkpoint-header,.checkpoint-result,.checkpoint-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.checkpoint-header h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:8px 0}.checkpoint-header p,.checkpoint-setup p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:640px}.checkpoint-panel .service-alert{margin:18px 0 0}.checkpoint-setup{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:30px;gap:30px;padding-top:23px;margin-top:23px;border-top:1px solid var(--border)}.checkpoint-setup strong{font-size:13px;font-weight:500}.checkpoint-setup p{margin:10px 0 14px}.checkpoint-setup code{color:#c7bced;font-size:11px;overflow-wrap:anywhere}.checkpoint-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px}.checkpoint-setup form{display:grid;grid-template-columns:1fr 85px;grid-gap:12px;gap:12px;align-items:end}.checkpoint-setup .checkpoint-token-visibility{grid-column:1/-1;display:flex;align-items:center;gap:8px}.checkpoint-token-visibility input{width:16px;height:16px;padding:0}.checkpoint-setup button{grid-column:1/-1;font-size:11px}.checkpoint-toolbar{margin-top:20px;padding:15px 0;border-top:1px solid var(--border);align-items:center}.checkpoint-toolbar>span{font-size:11px;color:var(--soft)}.checkpoint-project{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--border);padding:18px;border-radius:9px;background:#0b10166b;margin-bottom:10px}.checkpoint-project>div{min-width:0}.checkpoint-project strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.checkpoint-project p{margin:7px 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.checkpoint-project details,.checkpoint-project small{font-size:10px;color:var(--muted);line-height:1.7}.checkpoint-project details{margin-top:8px}.checkpoint-project summary{cursor:pointer;color:#b7acf3}.checkpoint-project ul{padding-left:16px;max-height:140px;overflow-y:auto;overflow-wrap:anywhere}.checkpoint-policy{width:220px;flex:none;display:grid;grid-gap:10px;gap:10px;align-content:start}.checkpoint-policy button{font-size:10px}.checkpoint-run{border-top:1px solid var(--border);padding-top:20px;margin-top:18px;display:flex;align-items:flex-end;gap:14px}.checkpoint-run label{flex:1 1}.checkpoint-run button{font-size:11px}.checkpoint-note{font-size:11px;color:var(--muted);line-height:1.7;margin:15px 0 0}.checkpoint-results{margin-top:24px;border-top:1px solid var(--border);padding-top:18px;font-size:12px}.checkpoint-results>strong{font-weight:500}.checkpoint-result{margin-top:16px;border-top:1px solid #ffffff0a;padding-top:16px}.checkpoint-result span,.checkpoint-result strong{display:block}.checkpoint-result div>span,.checkpoint-result p{font-size:11px;color:var(--muted);margin:6px 0 0;line-height:1.6}@media (max-width:1000px){.checkpoint-setup{grid-template-columns:1fr;gap:20px}.checkpoint-run{flex-wrap:wrap}.checkpoint-run label{min-width:100%}}@media (max-width:650px){.checkpoint-panel{padding:18px}.checkpoint-header,.checkpoint-project{flex-direction:column}.checkpoint-header h2{font-size:18px}.checkpoint-policy{width:100%}.checkpoint-toolbar{flex-wrap:wrap}.checkpoint-result{gap:8px}}.checkpoint-registration details{margin:12px 0;font-size:12px;color:var(--muted)}.checkpoint-registration li{margin:8px 0;overflow-wrap:anywhere}.calendar-upcoming{margin-top:20px}.agenda-day-heading{margin:0;padding:13px 24px;background:#93b7ef08;border-bottom:1px solid var(--border);color:var(--soft);font-size:11px;font-weight:500;letter-spacing:.02em}.agenda-day-group+.agenda-day-group{border-top:1px solid var(--border)}.calendar-clear-day{padding:28px 20px}@media (max-width:650px){.calendar-workspace .agenda-controls,.calendar-workspace .agenda-row{flex-wrap:wrap}.calendar-workspace .agenda-row>.service-link{margin-left:57px}.agenda-day-heading{padding:12px 15px}}.developer-briefing{border:1px solid var(--border);border-radius:12px;background:#11161c;margin-bottom:22px;overflow:hidden}.developer-briefing .section-header p{margin:9px 0 0;color:var(--muted);font-size:12px}.briefing-body{padding:0 22px 22px}.briefing-search{display:grid;grid-gap:9px;gap:9px;color:var(--soft);font-size:12px;margin:18px 0 12px}.briefing-repositories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:190px;overflow-y:auto}.briefing-repositories label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px;font-size:11px;overflow-wrap:anywhere}.briefing-repositories input{width:16px;height:16px;flex:none}.briefing-body>button{margin-top:16px;font-size:12px}.briefing-result{border-top:1px solid var(--border);margin-top:22px;padding-top:12px}.briefing-result h3{font-size:14px}.briefing-result pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px}.briefing-result details{font-size:11px;color:var(--muted);line-height:1.8}.briefing-result li{overflow-wrap:anywhere;margin:7px 0}@media (max-width:650px){.briefing-repositories{grid-template-columns:1fr}.briefing-body{padding:0 15px 15px}}.scheduling-settings{min-width:0;border:1px solid var(--border);border-radius:9px;margin:14px 0;padding:14px}.scheduling-settings legend{font-size:11px;color:var(--soft);padding:0 6px}.scheduling-settings .toggle-row{display:flex;gap:9px;align-items:flex-start}.scheduling-settings .toggle-row input{flex:none;width:16px;height:16px}.scheduling-weekdays{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.scheduling-weekdays label{display:flex;align-items:center;gap:4px;font-size:10px}.scheduling-weekdays input{width:14px;height:14px}.automation-debug{flex:none;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--panel)}.automation-debug strong{font-size:13px}.automation-debug p{color:var(--muted);font-size:11px;line-height:1.6;margin:6px 0 10px}.debug-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.automation-debug label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted);min-width:0;flex:1 1}.automation-debug select{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px;max-width:100%}.automation-debug>label{margin-top:12px}.debug-controls button{font-size:11px}.guide-launch{margin-left:auto;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--soft);padding:6px 10px;font-size:12px}.first-time-guide{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #39434c;border-radius:20px;color:var(--text);background:var(--panel);box-shadow:0 24px 100px #0008;overflow-y:auto}.first-time-guide::-webkit-backdrop{background:#030608c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.first-time-guide::backdrop{background:#030608c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-top{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid var(--border);gap:10px}.guide-progress{display:flex;gap:6px;padding:20px 28px 0}.guide-progress button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;border:0;border-bottom:2px solid var(--border);color:var(--muted);background:transparent;padding:10px 3px;font-size:11px}.guide-progress button[aria-current]{color:#d5ebdd;border-color:#8fc8a3}.guide-progress button span{font-size:10px}.guide-body{padding:25px 30px}.guide-body h2{font-size:clamp(24px,4vw,32px);line-height:1.18;letter-spacing:-.035em;margin:0 0 12px;max-width:580px}.guide-intro{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 25px;max-width:620px}.guide-flow,.guide-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-flow article,.guide-services article{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:20px 16px;min-width:0}.guide-icon{display:flex;align-items:center;margin-bottom:16px}.guide-icon.gmail{color:#d5a8a0}.guide-icon.google_calendar{color:#a1bde7}.guide-icon.github{color:#bcaadd}.guide-body h3{font-size:14px;margin:0 0 8px}.guide-body article p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.guide-connected,.guide-neutral{display:block;margin-top:17px;font-size:10px;color:var(--muted)}.guide-connected{color:#9cc5a8}.guide-note{margin-top:22px;padding:16px 18px;border-left:2px solid #83ab92;background:#9bbda409;color:var(--soft);font-size:12px;line-height:1.8;border-radius:0 8px 8px 0}.guide-note strong{color:var(--text)}.guide-flow-number{float:right;color:#687380;font-size:12px}.guide-flow h3{margin-top:18px}.guide-policies{display:grid;grid-gap:10px;gap:10px}.guide-policies article{display:flex;gap:15px;padding:17px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.guide-policies svg{flex:none;color:#a9c7b4;margin-top:2px}.guide-footer{align-items:center;justify-content:space-between;padding:18px 28px 8px;border-top:1px solid var(--border)}.guide-footer,.guide-footer>div{display:flex;gap:10px}.guide-footer button{font-size:12px}.guide-reopen{color:var(--muted);font-size:10px;margin:8px 28px 20px}@media (max-width:560px){.guide-top{padding:14px 16px}.guide-progress{padding:12px 14px 0;gap:2px}.guide-progress button{font-size:9px;gap:4px}.guide-body{padding:22px 18px}.guide-flow,.guide-services{grid-template-columns:1fr;gap:8px}.guide-flow article,.guide-services article{padding:14px}.guide-icon{float:left;margin:0 14px 14px 0}.guide-connected,.guide-flow h3,.guide-neutral{margin-top:8px}.guide-footer{padding:16px 14px 8px}.guide-footer>div{gap:5px}.guide-footer button{padding:9px;font-size:11px}.guide-launch{font-size:10px}}.meet-events,.meet-setup{padding:26px;margin:24px 0;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.meet-events p,.meet-setup li,.meet-setup p{color:var(--muted);font-size:13px;line-height:1.8}.meet-setup-icon{display:flex;gap:22px;align-items:center;color:#a8c8b3}.meet-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.7}.meet-consent input{flex:none;width:18px;height:18px;margin-top:3px}.meet-events article{padding:16px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}