@layer base{@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--icon-tile:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--z-raised-1:1;--z-raised-2:2;--z-raised-3:3;--z-raised-4:4;--z-float:5;--z-overlay:6;--z-dropdown:10;--z-popover:20;--z-popover-top:30;--z-toast:90;--z-skip:100;--shadow-ink:var(--ink);--shadow-md:0 2px 4px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 6px 16px color-mix(in srgb, var(--shadow-ink) 7%, transparent);--shadow-lg:0 0 0 1px color-mix(in srgb, var(--shadow-ink) 7%, transparent), 0 4px 8px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--shadow-tint) 35%, transparent);--text-hero:28px;--text-title:26px;--text-figure:24px;--text-section:20px;--text-heading:18px;--text-lede:16px;--text-subsection:16px;--text-body:14px;--text-control:14px;--text-cell:14px;--text-meta:12px;--text-eyebrow:11px;--row-py:8px;--row-px:16px;--row-edge:16px;--control-height:32px;--button-icon-gap:6px;--page-max:1760px;--page-gutter:clamp(16px, 2.2vw, 40px);--measure-form:640px;--measure-form-wide:880px;--row-rule:color-mix(in srgb, var(--ink) 9%, transparent);--button-edge:color-mix(in srgb, var(--ink) 14%, transparent);--button-edge-hover:color-mix(in srgb, var(--ink) 22%, transparent);--ease:cubic-bezier(.16, 1, .3, 1);--hover-wash:color-mix(in srgb, var(--ink) 4.5%, transparent);--current-wash:color-mix(in srgb, var(--ink) 8%, transparent);--pressed-ring:inset 0 0 0 1px var(--divider-strong);--weight-heading:600;--track-heading:-.02em;--canvas:#fff;--surface:#fff;--scan-paper:#fff;--chrome:#f6f5fb;--inset:#f1f0f7;--ink:#0d0d0d;--muted:#5d5d5d;--accent:#5d5294;--accent-strong:#423a6a;--accent-soft:#efedfe;--primary:var(--accent);--primary-strong:color-mix(in srgb, var(--primary) 80%, var(--ink));--shadow-tint:#2b2741;--tone-lilac:#ebe7ff;--tone-mint:#e3f6ec;--tone-sky:#e5f3fc;--tone-peach:#fff0e6;--chart-delivered:#8c7fe8;--chart-opened:#5f50b8;--chart-clicked:var(--accent-strong);--chart-email:#1c5cab;--chart-push:#2b9fb3;--chart-completed:#2b9fb3;--chart-exited:#c28000;--chart-converted:#d55181;--divider:color-mix(in srgb, var(--ink) 14%, transparent);--divider-strong:color-mix(in srgb, var(--ink) 46%, transparent);--good:oklch(59% .11 162);--good-soft:oklch(95% .025 162);--good-ink:oklch(40% .09 162);--caution:oklch(60% .12 78);--caution-soft:oklch(96% .035 78);--caution-ink:oklch(40% .09 78);--bad:oklch(58% .16 25);--bad-ink:oklch(44% .15 25);--info:oklch(58% .12 245);--info-ink:oklch(42% .11 250);--code-bg:#18181b;--code-bar:#232327;--code-line:#34343a;--code-ink:#e4e4e7;--code-muted:#9898a3;--code-key:#7dcfff;--code-string:#9ece6a;--code-number:#ff9e64;--code-keyword:#bb9af7;--code-tag:#f7768e;--code-attr:#7aa2f7;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";font-synthesis:none;letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root,.public-signup--accent{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}@media (width<=767px){:root{--row-py:14px;--row-px:16px;--control-height:44px}}table,.status,time{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.5}html:has(.page-suggestions){scroll-padding-bottom:72px}@media (width<=1080px){html:has(.segment-summary){scroll-padding-bottom:160px}}body{background:var(--canvas);line-height:inherit;min-width:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}hr{height:0;color:inherit;border-top-width:1px}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}button,input[type=button],input[type=reset],input[type=submit]{appearance:auto;background-color:#0000;background-image:none}:disabled{cursor:default}::placeholder{opacity:1;color:color-mix(in srgb, currentColor 66%, transparent)}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none!important}summary{cursor:pointer;display:list-item}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(h1,h2,h3,p,span,div:not([aria-label]))[tabindex="-1"]:is(:not([role]),[role=alert],[role=status]):focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}}@layer vendor{.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))}}@layer shell{.app-frame{background:var(--surface);grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.app-frame.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-column{background:var(--surface);border-left:1px solid var(--divider);flex-direction:column;min-width:0;min-height:100svh;display:flex;overflow:clip}.sidebar{height:100svh;padding:var(--space-4) var(--space-3) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.brand{color:var(--ink);min-height:36px;padding-inline:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.brand>svg{flex:none;width:auto;height:18px}.brand>.brand-mark{color:var(--accent);display:none}.is-collapsed .sidebar .brand>.brand-mark{display:block}.is-collapsed .sidebar .brand>.brand-wordmark{display:none}.scroll-shadows{background:linear-gradient(var(--scroll-ground) 30%, transparent) top, linear-gradient(transparent, var(--scroll-ground) 70%) bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--ink) var(--scroll-shadow,12%), transparent), transparent) top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--ink) var(--scroll-shadow,12%), transparent), transparent) bottom, var(--scroll-ground);overscroll-behavior:contain;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll;overflow-y:auto}.sidebar nav{gap:var(--space-4);--scroll-ground:var(--surface);margin-block:var(--space-4) var(--space-3);scrollbar-color:var(--divider-strong) transparent;scrollbar-width:thin;display:grid}@media (height<=860px){.sidebar nav{gap:var(--space-3)}}.nav-group{gap:2px;display:grid}.nav-group>p{color:var(--muted);font-size:var(--text-meta);margin:0 0 var(--space-1);padding:0 var(--space-2);font-weight:500}.nav-group a{border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-control);align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);font-weight:500;text-decoration:none;display:flex}.nav-group a svg{color:var(--muted)}.nav-group a>.nav-count{background:var(--caution-soft);color:var(--caution-ink);font-size:var(--text-meta);padding:3px var(--space-2);border-radius:999px;margin-left:auto;font-weight:600;line-height:1}.nav-group a:hover{background:var(--hover-wash)}.nav-group a.active{background:var(--tone-lilac);color:var(--accent-strong);font-weight:600}.nav-group a.active:hover{background:color-mix(in srgb, var(--tone-lilac) 80%, var(--accent))}.nav-group a.active svg{color:var(--accent-strong)}.sidebar__toggle{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-top:auto;display:inline-flex}.sidebar__toggle:hover{background:var(--hover-wash);color:var(--ink)}.sidebar__toggle:focus-visible,.topbar__icon:focus-visible,.account:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.is-collapsed .sidebar{padding-inline:var(--space-3);align-items:center}.is-collapsed .sidebar .nav-group>p,.is-collapsed .sidebar .nav-group a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-collapsed .sidebar .nav-group a{justify-content:center;width:40px;padding:0}.is-collapsed .sidebar__toggle{align-self:center}.is-collapsed .sidebar__toggle svg{transform:scaleX(-1)}.topbar{background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-4);min-height:48px;padding:0 var(--page-gutter);justify-content:space-between;display:flex}.topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar__search{background:var(--inset);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-2);height:var(--control-height);min-width:240px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid #0000;display:inline-flex}.topbar__search:hover{background:color-mix(in srgb, var(--ink) 8%, var(--inset));color:var(--ink)}.topbar__search:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.topbar__search kbd{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sm);font-size:var(--text-meta);padding:0 var(--space-1);margin-left:auto}.mobile-header__actions{gap:var(--space-1);display:flex}.command-palette{width:min(560px,100vw - 32px)}.command-palette__list{margin:var(--space-3) 0 0;max-height:min(360px,50svh);padding:0;list-style:none;display:grid;overflow-y:auto}.command-palette__list>li{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-control);align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);display:flex}.command-palette__list>li>svg{color:var(--muted);flex:none}.command-palette__list>li[aria-selected=true]>svg{color:var(--ink)}.command-palette__list>li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-palette__list>li>small{color:var(--muted);font-size:var(--text-meta)}.command-palette__list>li[aria-selected=true]{background:var(--current-wash)}.command-palette__status{color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0 0}.command-palette__status:empty{margin:0}.topbar__icon{border-radius:var(--radius-md);color:var(--muted);height:var(--control-height);width:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.topbar__icon:hover{background:var(--hover-wash);color:var(--ink)}.notification-bell{position:relative}.notification-bell>.topbar__icon{cursor:pointer;background:0 0;border:0;position:relative}.notification-bell__count{background:var(--bad);color:var(--surface);font-size:var(--text-eyebrow);min-width:16px;padding:0 var(--space-1);border-radius:999px;font-weight:600;line-height:16px;position:absolute;top:3px;right:3px}.notification-bell__panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:min(360px,100vw - 32px);z-index:var(--z-popover);position:absolute;top:calc(100% + 6px);right:0}.notification-bell__panel h2{border-bottom:1px solid var(--divider);font-size:var(--text-control);font-weight:var(--weight-heading);padding:var(--space-3) var(--space-4);margin:0}.notification-bell__panel ul{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell__panel li+li{border-top:1px solid var(--divider)}.notification-bell__panel li a{color:var(--ink);column-gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);row-gap:2px;text-decoration:none;display:grid}.notification-bell__panel li a:hover{background:var(--hover-wash)}.notification-bell__panel li .icon-tile{grid-row:span 2}.notification-bell__head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.notification-bell__head strong{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.notification-bell__panel li.is-unread strong{font-weight:600}.notification-bell__panel li.is-unread .notification-bell__head:after{background:var(--accent);content:"";border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.notification-bell__body{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-meta);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-bell__head small{flex:none}.notification-bell__panel li small,.notification-bell__empty{color:var(--muted);font-size:var(--text-meta)}.notification-bell__empty{padding:var(--space-4);margin:0}.notification-bell__footer{border-top:1px solid var(--divider);font-size:var(--text-meta);padding:var(--space-3) var(--space-4);font-weight:500}.notification-bell__footer a{color:var(--accent-strong)}.notification-bell__footer p{color:var(--bad-ink);font-size:var(--text-meta);margin:var(--space-2) 0 0}.account-menu{position:relative}.account{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);max-width:260px;padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,max-content) auto;display:grid}.account:hover{background:var(--hover-wash)}.account>span{min-width:0}.account strong,.account small,.account-menu__who strong,.account-menu__who small,.workspace-switcher__item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account[aria-expanded=true]>svg{transform:rotate(180deg)}.account>b,.account-menu__who>b{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-eyebrow);border-radius:50%;justify-content:center;align-items:center;height:28px;display:flex}.account strong{font-size:var(--text-meta)}.account small{color:var(--muted);font-size:var(--text-eyebrow);margin-top:1px}.account-menu__panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);width:288px;z-index:var(--z-popover);display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-menu__who{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.account-menu__who>b{font-size:var(--text-meta);flex:none;width:36px;height:36px}.account-menu__who>span{min-width:0}.account-menu__who strong{font-size:var(--text-control)}.account-menu__who small{color:var(--muted);font-size:var(--text-meta)}.account-menu__group{border-top:1px solid var(--divider);padding:var(--space-1) 0;gap:1px;display:grid}.account-menu__group:last-child{padding-bottom:0}.account-menu__item{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.account-menu__item>svg{color:var(--muted);flex:none}.account-menu__item:hover:not(:disabled),.account-menu__item:focus-visible{background:var(--hover-wash)}.account-menu__item:disabled{cursor:default;opacity:.6}.sending-banner{background:color-mix(in srgb, var(--caution-soft) 55%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--caution) 25%, var(--divider));color:var(--ink);font-size:var(--text-control);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--page-gutter);line-height:20px;display:flex}.sending-banner--slim>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sending-banner--slim>a{flex:none}.sending-banner--bad{background:color-mix(in srgb, var(--bad) 10%, var(--surface));border-bottom-color:color-mix(in srgb, var(--bad) 30%, var(--divider))}.sending-banner--bad>svg{color:var(--bad)}.sending-banner--calm{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border-bottom-color:color-mix(in srgb, var(--accent) 20%, var(--divider))}.sending-banner.sending-banner--calm>svg{color:var(--accent-strong)}.sending-banner>.ui-button{flex:none;margin-left:auto}.sending-banner>svg{color:var(--caution);flex:none}.sending-banner p{margin:0}.sending-banner strong{font-weight:600}.sending-banner a{color:var(--accent-strong);text-underline-offset:3px;font-weight:500}.section-head>a{color:var(--accent-strong);font-size:var(--text-meta);text-underline-offset:3px}main{max-width:var(--page-max);padding:var(--space-6) var(--page-gutter) var(--space-16);width:100%;margin:0 auto}.mobile-nav{background:var(--surface);border:0;border-right:1px solid var(--divider);box-shadow:var(--shadow-lg);color:var(--ink);width:min(320px,100vw - 48px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0 auto 0 0}.mobile-nav[open]{animation:mobile-nav-in .22s var(--ease);flex-direction:column;display:flex}.mobile-nav::backdrop{background:color-mix(in srgb, var(--ink) 48%, transparent)}.mobile-nav[open]::backdrop{animation:mobile-nav-fade .22s var(--ease)}@keyframes mobile-nav-in{0%{transform:translate(-100%)}}@keyframes mobile-nav-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-nav[open],.mobile-nav[open]::backdrop{animation:none}}html:has(.mobile-nav[open]){overflow:hidden}.mobile-nav__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);flex:none;display:flex}.mobile-nav__workspace{border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:0 var(--space-2);text-align:left;background:0 0;border:0;flex:1;display:flex}.mobile-nav__workspace>i{background:var(--accent-strong);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--text-meta);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:600;display:flex}.mobile-nav__workspace>span{min-width:0;display:grid}.mobile-nav__workspace strong{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-nav__workspace small{color:var(--muted);font-size:var(--text-meta)}.mobile-nav__workspace>svg{color:var(--muted);flex:none;margin-left:auto}.mobile-nav__workspace[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-nav__close{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-nav__workspace:hover,.mobile-nav__close:hover{background:var(--hover-wash);color:var(--ink)}.mobile-nav__search{background:var(--inset);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-body);align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid #0000;flex:none;display:flex}.mobile-nav__body{--scroll-ground:var(--surface);flex:1;min-height:0}.mobile-nav__workspaces{border-bottom:1px solid var(--divider);padding:0 var(--space-1) var(--space-1)}.mobile-nav__workspaces>.account-menu__group{border-top:0}.mobile-nav nav.scroll-shadows{background:0 0;overflow:visible}.mobile-nav .nav-group{padding:var(--space-1) 0;gap:0}.mobile-nav .nav-group+.nav-group{border-top:1px solid var(--divider)}.mobile-nav .nav-group>p{padding:var(--space-2) var(--space-4) var(--space-1);margin:0}.mobile-nav .nav-group a{font-size:var(--text-body);gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-4);border-radius:0}.mobile-nav__foot{border-top:1px solid var(--divider);padding:var(--space-1) var(--space-2) var(--space-2);flex:none}.mobile-nav__foot .account-menu__who{padding:var(--space-2) var(--space-1) var(--space-1) var(--space-2)}.mobile-nav__foot .account-menu__who>span{flex:1}.mobile-nav__foot .account-menu__who>.account-menu__item{flex:none;width:auto}.mobile-nav__account{grid-template-columns:1fr 1fr;gap:1px;display:grid}.mobile-nav .account-menu__item{min-height:44px}.mobile-nav :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-header{display:none}@media (width<=1080px){.app-frame:not(.is-collapsed){grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:var(--space-3)}}.skip-link{z-index:var(--z-skip);background:var(--surface);padding:var(--space-4);position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}#page-content{min-width:0}body:has(.kiro-tab) #page-content{padding-bottom:calc(var(--space-8) * 2 + var(--space-4))}#page-content:focus{outline:none}@media (width<=900px){.app-frame,.app-frame.is-collapsed{display:block}.app-column{border:0;border-radius:0;min-height:100svh;margin:0}.sidebar,.topbar{display:none}main{padding:0 var(--page-gutter) var(--space-12)}.mobile-header{background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-4);height:63px;margin-bottom:var(--space-8);justify-content:space-between;display:flex}.mobile-header__actions>button,.mobile-header__actions>.notification-bell>button{border-radius:var(--radius-md);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sending-banner{padding-block:var(--space-2);flex-wrap:wrap;align-items:flex-start}.sending-banner--slim>p{white-space:normal;flex:1 1 0}.sending-banner--slim>a{margin-block:calc(-1 * var(--space-3));min-height:44px;flex-basis:100%;align-items:center;padding-inline-start:calc(15px + var(--space-2));display:flex}.sending-banner>svg{margin-top:3px}.sending-banner>.ui-button{align-self:center}.mobile-header__actions>button:hover,.mobile-header__actions>.notification-bell>button:hover,.mobile-header__actions>button[aria-expanded=true]{background:var(--hover-wash);color:var(--ink)}}@media (width<=560px){main{padding-inline:var(--page-gutter)}.mobile-header{position:relative}.notification-bell{position:static}.notification-bell__panel{width:auto;left:0}}.workspace-switcher__heading{padding:var(--space-2) var(--space-3) var(--space-1);margin:0}.workspace-switcher ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.workspace-switcher li{align-items:center;gap:var(--space-2);padding-right:var(--space-2);display:flex}.workspace-switcher__item{flex:1;min-width:0}.workspace-switcher__item:disabled{opacity:1}.workspace-switcher__item>i{background:var(--accent-strong);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--text-meta);flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;font-weight:600;display:flex}.workspace-switcher__item>span{flex:1;min-width:0;display:grid}.workspace-switcher__item strong{font-weight:500}.workspace-switcher__item>svg{color:var(--accent-strong)}.workspace-switcher__item small{color:var(--muted);font-size:var(--text-meta)}.workspace-switcher .form-error,.workspace-switcher .muted-copy{padding:var(--space-1) var(--space-3);margin:0}::selection{background:color-mix(in srgb, var(--accent) 26%, var(--surface))}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.page-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-heading>div:first-child{flex:auto;min-width:min(360px,100%)}@media (width>=901px){.page-heading>div:first-child{flex-basis:0}}.eyebrow{color:var(--muted);font-size:var(--text-meta);margin:0 0 var(--space-1);font-weight:500}.page-heading__title{align-items:center;gap:var(--space-3);display:flex}.page-heading h1{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);margin:0;line-height:1.2}.page-heading>div>p:last-child{color:var(--muted);font-size:var(--text-body);margin:var(--space-2) 0 0;text-wrap:pretty;max-width:80ch}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;display:flex}.section-head h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-alert+.page-actions{margin-top:var(--space-4)}.page-heading>.page-actions{flex-shrink:0}.page-actions>.ui-button{white-space:nowrap}.page-actions>:is(.muted-copy,.ui-button--link){align-self:center}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.back-link{color:var(--accent-strong);font-size:var(--text-meta);margin-bottom:var(--space-6);text-underline-offset:3px;display:inline-block}.back-link--compact{border-radius:var(--radius-md);font-size:var(--text-body);padding:var(--space-2);line-height:1;text-decoration:none}.back-link--compact:hover{background:var(--accent-soft)}.attributes{gap:0;margin:0;display:grid}.attributes>div{border-top:1px solid var(--divider);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:160px 1fr;display:grid}.attributes dt{color:var(--muted);font-size:var(--text-meta)}.attributes dd{font-size:var(--text-meta);overflow-wrap:anywhere;margin:0}.muted-copy{color:var(--muted);font-size:var(--text-control);margin:0}.step-rail{margin:var(--space-8) 0 var(--space-6);gap:0;padding:0;list-style:none;display:flex}.step-rail li{border-bottom:2px solid var(--divider);color:var(--muted);font-size:var(--text-control);flex:1 1 0;min-width:max-content}.step-rail li.active{border-color:var(--accent);color:var(--accent-strong);font-weight:600}.step-rail li.complete:not(.active){border-color:color-mix(in srgb, var(--accent) 35%, var(--divider))}.step-rail__button{color:inherit;font:inherit;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3) 0;text-align:left;background:0 0;border:0;width:100%;display:flex}button.step-rail__button{cursor:pointer}button.step-rail__button:hover:not(:disabled) .step-rail__label{color:var(--ink)}button.step-rail__button:disabled{cursor:not-allowed}.step-rail__marker{border:1px solid var(--divider-strong);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.step-rail li.active .step-rail__marker{background:var(--accent);border-color:var(--accent);color:var(--surface)}.step-rail li.complete:not(.active) .step-rail__marker{color:var(--accent);border:0}.step-rail .review-count{margin-left:var(--space-2)}.review-checklist{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);margin-block:var(--space-6)}.review-checklist>header{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);justify-content:space-between;margin:0;display:flex}.review-checklist>header>div{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-checklist h2{font-size:var(--text-subsection);margin:0}.review-checklist>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.review-checklist>ol{margin:0;padding:0;list-style:none}.review-checklist>ol>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-checklist>ol>li+li{border-top:1px solid var(--divider)}.review-checklist>ol>li>svg{margin-top:1px}.review-checklist .is-ready>svg{color:var(--good-ink)}.review-checklist .has-issues>svg,.review-checklist .has-warnings>svg{color:var(--caution-ink)}.review-checklist h3{font-size:var(--text-body);font-weight:var(--weight-heading);margin:0}.review-checklist li p,.review-checklist li ul{color:var(--muted);font-size:var(--text-control);margin:3px 0 0}.review-checklist li ul{padding:0;list-style:none}.review-checklist li .review-checklist__problems{color:var(--caution-ink)}.review-count-button{gap:var(--space-2)}.review-count{background:var(--caution-soft);color:var(--caution-ink);font-size:var(--text-eyebrow);min-width:18px;padding:0 var(--space-1);text-align:center;border-radius:999px;font-weight:600;line-height:18px}.review-count-button svg{color:var(--good-ink)}.review-count-button__warned{display:inline-flex}.review-count-button .review-count-button__warned svg{color:var(--caution-ink)}@media (width<=767px){.step-rail{overflow-x:auto}.step-rail li{white-space:nowrap}}@media (width<=560px){.step-rail li:not(.active){flex:none}.step-rail li:not(.active) .step-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-rail li.active{flex:auto}}@media (width<=900px){.page-heading{flex-direction:column;align-items:stretch}.page-heading .ui-button{align-self:flex-start}}@media (width<=560px){.attributes>div{grid-template-columns:1fr;gap:3px}}:where(h1){font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:1.15}:where(h2){font-size:var(--text-section);letter-spacing:var(--track-heading);font-weight:500;line-height:1.25}:where(h3){font-size:var(--text-subsection);font-weight:500;line-height:1.35}:where(h4,h5,h6){font-size:var(--text-body);font-weight:500;line-height:1.4}.detail-header{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.breadcrumbs ol{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--divider-strong);content:"/";margin-right:var(--space-2)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.detail-header__main{align-items:flex-start;gap:var(--space-6);justify-content:space-between;display:flex}.detail-header__main>.page-actions{flex-shrink:0}.detail-header__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-header h1{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);margin:0;line-height:1.2}.detail-header__description{color:var(--muted);font-size:var(--text-body);margin:var(--space-2) 0 0;max-width:80ch}.detail-header__meta{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0}.detail-header__title:has(>.icon-tile){column-gap:var(--space-2)}.detail-header__title>.icon-tile+h1{position:relative;top:-2px}.detail-header__text:has(>.detail-header__title>.icon-tile)>:is(.detail-header__description,.detail-header__meta){padding-left:calc(var(--icon-tile) + var(--space-2))}@media (width<=900px){.detail-header__main{flex-direction:column}}.coming-soon{max-width:620px;padding-top:calc(2 * var(--space-8) + var(--space-2))}.coming-soon h1{font-size:var(--text-hero);letter-spacing:-.04em;margin:0;font-weight:500}.coming-soon p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);margin:var(--space-3) 0 var(--space-6);line-height:1.6}.state-panel{margin-top:var(--space-4);padding:calc(var(--space-8) + var(--space-4)) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.state-panel>svg{color:var(--accent);margin-bottom:var(--space-3)}.state-panel h2{font-size:var(--text-heading);margin:0;font-weight:500}.state-panel p{color:var(--muted);font-size:var(--text-control);margin:var(--space-2) 0 var(--space-4);max-width:440px;line-height:1.5}.state-panel--error>svg{color:var(--bad-ink)}.state-panel__icon{margin-bottom:var(--space-3);display:inline-flex}.state-panel__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.state-panel__docs{font-size:var(--text-control);margin-top:var(--space-4)}.state-panel--feature{padding:calc(2 * var(--space-8)) var(--space-6) calc(var(--space-8) + var(--space-6))}.state-panel--feature .state-panel__icon{margin-bottom:var(--space-4)}.state-panel--feature h2{font-size:var(--text-title);letter-spacing:var(--track-heading)}.state-panel--feature p{font-size:var(--text-body);margin:var(--space-3) 0 var(--space-6);max-width:520px}.spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);height:var(--space-6);width:var(--space-6);border-radius:50%;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ocPulse{50%{opacity:.5}}.placeholder-rows{display:grid}.placeholder-rows__row{border-bottom:1px solid var(--row-rule);gap:var(--space-6);padding:calc(var(--row-py) + var(--space-1)) var(--row-edge);grid-template-columns:3fr 2fr 1fr;display:grid}.placeholder-rows__row>i{background:var(--inset);border-radius:var(--radius-sm);height:var(--space-3);animation:1.6s ease-in-out infinite ocPulse}.placeholder-rows__row:nth-child(odd of .placeholder-rows__row)>i:first-child{width:70%}:is(.panel,.ui-dialog) .state-panel{margin-top:0}.route-progress{z-index:var(--z-skip);background:linear-gradient(90deg, transparent, var(--accent), transparent) 0 0 / 40% 100% no-repeat;opacity:0;height:2px;animation:0s .2s forwards route-progress-in,1.2s linear infinite route-progress;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.route-progress{opacity:1;background:var(--accent)}}@keyframes route-progress-in{to{opacity:1}}@keyframes route-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.ui-bulk-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--inset);box-shadow:inset 0 0 0 1px var(--divider);flex-wrap:wrap;display:flex}.ui-bulk-actions p{font-variant-numeric:tabular-nums;margin:0}.ui-bulk-actions__clear{margin-left:auto}.ui-bulk-actions__break{margin-top:calc(-1 * var(--space-3));flex-basis:100%}.ui-bulk-actions .ui-bulk-actions__note{color:var(--muted);min-width:min(100%,320px);font-size:var(--text-meta);font-variant-numeric:normal;flex:1 1 0}.resource-create-form{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-6);max-width:var(--measure-form);padding:var(--space-6);display:grid;overflow:clip}.resource-create-form__fields,.dialog-form__fields{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.resource-create-form .form-actions,.ui-form-actions{border-top:1px solid var(--divider);align-items:center;gap:var(--space-2);padding-top:var(--space-4);justify-content:flex-end;display:flex}.brand-profile{max-width:var(--measure-form);margin-inline:auto}section:has(>.resource-create-form){max-width:var(--measure-form);margin-inline:auto}section:has(>.resource-create-form)>.resource-create-form{max-width:none}section:has(>.resource-create-form)>.ui-alert+.resource-create-form{margin-top:var(--space-6)}.form-section-heading{border-top:1px solid var(--divider);font-size:var(--text-control);font-weight:var(--weight-heading);margin:var(--space-4) 0 0;padding-top:var(--space-6)}.form-section-heading--first{border-top:0;margin:0;padding-top:0}.resource-create-form>.form-actions{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));margin:var(--space-1) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6)}.ui-form-actions{flex-wrap:wrap}.removable-field{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-row{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;container-type:inline-size}.field-row>.form-field{flex:0 22rem}.field-row>:is(.ui-button,[role=status]){margin-top:calc(var(--text-control) * 1.5 + var(--space-2))}.field-row>[role=status]{line-height:var(--control-height)}@container (width<=30rem){.field-row>.form-field{flex-basis:100%}.field-row>:is(.ui-button,[role=status]){margin-top:0}}.field-pair{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-form{gap:var(--space-4);display:grid}.dialog-form__fields{gap:var(--space-4)}.dialog-form>.ui-dialog__actions{margin-top:0}.send-summary{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.send-summary>p{margin:0}.dialog-form>.send-summary{margin-bottom:0}.form-error{color:var(--bad-ink)!important;margin-bottom:0!important}.ui-dialog{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);max-height:min(760px, calc(100vh - 2 * var(--space-4)));max-height:min(760px, calc(100dvh - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));padding:calc(var(--space-4) + var(--space-1));width:480px;overflow-y:auto}.ui-dialog--wide{width:720px}.ui-dialog--sticky-actions .ui-dialog__actions{background:var(--surface);border-top:1px solid var(--divider);bottom:calc(-1 * (var(--space-4) + var(--space-1)));margin-inline:calc(-1 * (var(--space-4) + var(--space-1)));padding:var(--space-3) calc(var(--space-4) + var(--space-1));position:sticky}.ui-dialog.ui-dialog--fullscreen{box-shadow:none;max-width:none;height:100dvh;max-height:none;padding:var(--space-2) var(--space-4) var(--space-4);border:0;border-radius:0;width:100vw;margin:0;overflow:hidden}.ui-dialog--fullscreen[open]{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-dialog--fullscreen>*,.ui-dialog--fullscreen>.ui-dialog__header{align-self:center;margin:0}.ui-dialog--fullscreen>:nth-child(n+3){grid-column:1/-1}@media (width<=560px){.ui-dialog--fullscreen[open]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ui-dialog--fullscreen>.ui-dialog__header{justify-self:start}}.ui-dialog::backdrop{background:color-mix(in srgb, var(--ink) 48%, transparent)}.ui-dialog__header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.ui-dialog__header h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0}@media (width>=768px){.ui-dialog__header>.ui-icon-button:not(.ui-button--medium){margin-block:-6px}}.ui-dialog__header p{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0;max-width:54ch;line-height:1.5}:where(.ui-dialog>:not(.ui-dialog__header)+:not(.ui-dialog__actions)){margin-top:var(--space-4)}.ui-dialog__actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.ui-dialog__actions-start{gap:var(--space-2);margin-right:auto;display:flex}@media (width<=767px){.ui-dialog{max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-3)}.ui-dialog--sticky-actions .ui-dialog__actions{bottom:calc(-1 * var(--space-3));margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}}.seg{background:var(--inset);border:1px solid var(--divider);border-radius:var(--radius-md);gap:2px;width:fit-content;padding:2px;display:flex}.seg-opt{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--text-control);min-height:calc(var(--control-height) - 6px);padding:0 var(--space-3);white-space:nowrap;align-items:center;display:flex}.seg-opt:hover:not(:has(input:checked)){color:var(--ink)}.seg-opt:has(input:checked){background:var(--surface);box-shadow:0 0 0 1px var(--divider), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 10%, transparent);color:var(--ink);font-weight:500}@media (width>=768px){.seg--vertical{background:0 0;border:0;flex-direction:column;width:auto;padding:0}.seg--vertical>.seg-opt{color:var(--ink);min-height:30px;padding:0 var(--space-2)}.seg--vertical>.seg-opt:hover:not(:has(input:checked)){background:var(--hover-wash)}.seg--vertical>.seg-opt:has(input:checked){background:var(--tone-lilac);box-shadow:none;color:var(--accent-strong)}}.seg-opt input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.destructive{color:var(--bad-ink)}@media (width<=560px){.seg{max-width:100%;overflow-x:auto}}.form-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.form-field>span{color:var(--ink);font-size:var(--text-control);gap:var(--space-1);font-weight:500;display:flex}.form-field>small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.form-field em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:400}.ui-choices{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-choices>legend{color:var(--ink);font-size:var(--text-control);margin-bottom:var(--space-2);padding:0;font-weight:500}.ui-choice{cursor:pointer;align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-choice input{accent-color:var(--accent);block-size:15px;inline-size:15px;margin:2px 0 0}.ui-choice__text{gap:2px;min-width:0;display:grid}.ui-choice__text strong{font-size:var(--text-control);font-weight:400}.ui-choice:has(input:checked) .ui-choice__text strong{font-weight:500}.ui-choice__text small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.ui-choice:has(input:disabled){color:var(--muted);cursor:not-allowed}.ui-choices--cards{gap:var(--space-2)}.ui-choices--cards .ui-choice{border:1px solid var(--divider);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.ui-choices--cards .ui-choice:hover{border-color:var(--divider-strong)}.ui-choices--cards .ui-choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.ui-choices--cards .ui-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-choices--columns{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ui-choices--columns>:is(legend,.ui-field-error){grid-column:1/-1}.save-state{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;display:inline-flex}.save-state.is-dirty:before{background:var(--caution);content:"";height:6px;margin-right:var(--space-2);border-radius:50%;width:6px}.status{--status:var(--ink);--status-ink:var(--muted);background:color-mix(in srgb, var(--status) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--status) 22%, var(--surface));border-radius:var(--radius-sm);color:var(--status-ink);font-size:var(--text-meta);letter-spacing:0;padding:0 var(--space-2);white-space:nowrap;align-items:center;font-weight:400;line-height:18px;display:inline-flex}.status--small{font-size:var(--text-eyebrow);padding:0 var(--space-1);line-height:16px}.status--good{--status:var(--good);--status-ink:var(--good-ink)}.status--info{--status:var(--info);--status-ink:var(--info-ink)}.status--caution{--status:var(--caution);--status-ink:var(--caution-ink)}.status--bad{--status:var(--bad);--status-ink:var(--bad-ink)}.status--neutral{--status:var(--ink);--status-ink:color-mix(in srgb, var(--ink) 74%, var(--surface));background:color-mix(in srgb, var(--ink) 7%, var(--surface));border-color:color-mix(in srgb, var(--ink) 12%, var(--surface))}.table-wrap{position:relative;overflow-x:auto}.table-wrap--narrow{max-width:var(--measure-form)}table{--row-rule:color-mix(in srgb, var(--ink) 9%, transparent);border-collapse:collapse;width:100%;min-width:680px}table.table--compact,.table-wrap--narrow>table{min-width:0}tr>*{box-shadow:inset 0 -1px var(--row-rule)}tbody:last-of-type tr:last-child>*{box-shadow:none}thead tr{--row-rule:var(--divider)}th,td{padding:var(--row-py) var(--row-px);text-align:left;vertical-align:middle}:is(th,td):first-child{padding-left:var(--row-edge)}:is(th,td):last-child{padding-right:var(--row-edge)}thead th{color:var(--ink);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;padding-block:var(--space-2);white-space:nowrap;font-weight:600}th.ui-sort-soon:after,.ui-sort:after{content:"";height:14px;margin-left:var(--space-1);vertical-align:-2px;background-color:currentColor;width:14px;display:inline-block;-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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5-4.5 5 4.5M7 14.5l5 4.5 5-4.5'/%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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5-4.5 5 4.5M7 14.5l5 4.5 5-4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}[aria-sort=ascending]>.ui-sort:after{-webkit-mask-image: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 14.5 5-5 5 5'/%3E%3C/svg%3E");mask-image: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 14.5 5-5 5 5'/%3E%3C/svg%3E")}[aria-sort=descending]>.ui-sort:after{-webkit-mask-image: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5 5 5-5'/%3E%3C/svg%3E");mask-image: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9.5 5 5 5-5'/%3E%3C/svg%3E")}.ui-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}td{color:var(--muted);font-size:var(--text-cell)}.table-wrap tbody tr:hover>*{background-color:var(--hover-wash)}tbody td:first-child:not(:has(input)){color:var(--ink)}tbody td:has(input)+td{color:var(--ink)}tbody th{color:var(--ink);font-size:var(--text-control);font-weight:500}td>a,tbody th>a,a.usage-list__name{color:var(--ink);font-size:var(--text-body);font-weight:500;text-decoration-color:#0000}td>a:hover,tbody th>a:hover,a.usage-list__name:hover{color:var(--accent-strong);text-decoration-color:currentColor}:is(th,td):has(>.ui-checkbox:only-child,>input[type=checkbox]:only-child){width:1%;padding-block:0}.cell-empty{color:var(--muted)}.cell-meta{color:var(--muted);font-size:var(--text-eyebrow);margin-top:2px;font-weight:400;display:block}.cell-name{min-width:180px}table:has(.cell-name) thead th{vertical-align:bottom;white-space:normal}table:has(.cell-name) .ui-sort{text-align:inherit}.cell-numeric{font-variant-numeric:tabular-nums;text-align:right}th.cell-numeric{text-align:right}.table-action{text-align:right;white-space:nowrap;width:1%}.row-actions{gap:var(--space-2);display:inline-flex}table caption{caption-side:top;color:var(--muted);font-size:var(--text-meta);padding:0 var(--row-edge) var(--space-3);text-align:left}@media (width<=767px){td,tbody th,td>a,tbody th>a{font-size:var(--text-cell)}}}@layer components{.ui-button{background:var(--surface);border:1px solid var(--button-edge);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-control);align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-4);justify-content:center;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,transform .1s;display:inline-flex}.ui-button:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-color:var(--button-edge-hover)}.ui-dialog{margin:auto}.ui-tab-list{border-bottom:1px solid var(--divider);margin-block:var(--space-8) var(--space-6);display:flex;overflow-x:auto}.ui-tab-list>button{background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--text-body);min-height:44px;padding-inline:var(--space-4);white-space:nowrap;border:0;border-bottom:2px solid #0000;flex-shrink:0}.ui-tab-list>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.ui-tab-list>button:hover:not(:disabled){background:var(--hover-wash)}.ui-tab-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-tab-list>button:disabled{opacity:.45;cursor:not-allowed}.ui-dialog__header>div{min-width:0}.ui-dialog__header>.ui-button{white-space:nowrap;flex-shrink:0}.seg-opt{position:relative}.seg-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.seg-opt:has(input:disabled){color:var(--muted);cursor:not-allowed}.ui-button--primary{background:var(--primary);border-color:var(--primary);color:var(--surface)}.ui-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--surface)}main:has(:is(.page-heading,.detail-header__main)>.page-actions>.ui-button--primary) .state-panel:not(.ui-dialog .state-panel)>.state-panel__actions>.ui-button--primary{background:var(--surface);border-color:var(--button-edge);color:var(--ink)}main:has(:is(.page-heading,.detail-header__main)>.page-actions>.ui-button--primary) .state-panel:not(.ui-dialog .state-panel)>.state-panel__actions>.ui-button--primary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-color:var(--button-edge-hover);color:var(--ink)}.ui-button--ghost,.ui-icon-button:where(.ui-button--secondary){color:var(--ink);background:0 0;border-color:#0000}:where(.page-heading>.page-actions,.detail-header__main>.page-actions,.journey-bar__actions,.email-editor-bar__actions):has(>.ui-button--primary)>.ui-button--secondary:not(:has(+.ui-button--primary)){color:var(--ink);background:0 0;border-color:#0000}:where(.page-heading>.page-actions,.detail-header__main>.page-actions,.journey-bar__actions,.email-editor-bar__actions):has(>.ui-button--primary)>.ui-row-menu:not(:has(+.ui-button--primary))>.ui-button--secondary{color:var(--ink);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled,[aria-disabled=true]),.ui-icon-button:where(.ui-button--secondary):hover:not(:disabled,[aria-disabled=true]){background:var(--hover-wash);border-color:#0000}:where(.page-heading>.page-actions,.detail-header__main>.page-actions,.journey-bar__actions,.email-editor-bar__actions):has(>.ui-button--primary)>.ui-button--secondary:not(:has(+.ui-button--primary)):hover:not(:disabled,[aria-disabled=true]){background:var(--hover-wash);border-color:#0000}:where(.page-heading>.page-actions,.detail-header__main>.page-actions,.journey-bar__actions,.email-editor-bar__actions):has(>.ui-button--primary)>.ui-row-menu:not(:has(+.ui-button--primary))>.ui-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--hover-wash);border-color:#0000}@media (hover:none){.ui-row-menu>.ui-icon-button.ui-button--secondary{border-color:var(--button-edge)}}.ui-button.ui-button--link{color:var(--accent-strong);font:inherit;text-underline-offset:2px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;display:inline}.page-actions>.page-actions__more{display:none}@media (width<=560px){.page-actions>.page-actions__more{display:inline-flex}.page-actions>.page-actions__wide{display:none}}.page-actions>.ui-button.ui-button--link{font-size:var(--text-control)}.ui-button--link:is(:disabled,[aria-disabled=true]){color:var(--muted);opacity:1;text-decoration:none}.ui-button--danger{color:var(--bad-ink);border-color:color-mix(in srgb, var(--bad-ink) 45%, transparent);background:var(--surface)}.ui-button--danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--bad) 8%, var(--surface));border-color:var(--bad-ink)}.ui-button--small{font-size:var(--text-meta);min-height:28px;padding-inline:var(--space-3)}.ui-button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.ui-button--primary:is(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--primary) 55%, var(--surface));color:var(--surface);opacity:1;border-color:#0000}.ui-button__icon{flex:none;display:inline-flex}.ui-button:not(.ui-icon-button,.ui-button--link):has(>.ui-button__icon){gap:var(--button-icon-gap);padding-left:var(--space-3)}.ui-button:not(.ui-icon-button)>.ui-button__icon svg{width:16px;height:16px}.ui-button--small:not(.ui-icon-button)>.ui-button__icon svg{width:14px;height:14px}.ui-button--small:not(.ui-icon-button,.ui-button--link):has(>.ui-button__icon){gap:var(--space-1);padding-left:var(--space-2)}.ui-button:is(.ui-button--secondary,.ui-button--ghost):not(.ui-icon-button)>.ui-button__icon{color:var(--muted)}.ui-icon-button{border-radius:var(--radius-md);flex:none;width:32px;min-width:32px;height:32px;padding:0}.ui-icon-button.ui-button--danger{background:0 0}.ui-icon-button.ui-button--danger,.ui-icon-button.ui-button--danger:hover:not(:disabled,[aria-disabled=true]){border-color:#0000}.ui-icon-button.ui-button--medium{width:var(--control-height);min-width:var(--control-height);height:var(--control-height)}.ui-chip-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chip{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);font-size:var(--text-meta);overflow-wrap:anywhere;max-width:100%;padding:1px var(--space-2);border-radius:999px;align-items:center;gap:2px;font-weight:500;line-height:18px;display:inline-flex}.ui-chip:has(>.ui-icon-button){padding-inline-end:2px}.ui-chip>a{color:inherit;text-decoration:none}.ui-chip>a:hover{text-decoration:underline}.ui-chip>.ui-icon-button{color:var(--muted);border-radius:50%;width:18px;min-width:0;height:18px;min-height:0}.ui-chip>.ui-icon-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.add-chip>.ui-button,.ui-button.add-slot{border:1px dashed var(--muted);border-radius:var(--radius-md)}.add-chip>.ui-button:hover:not(:disabled,[aria-disabled=true]),.ui-button.add-slot:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink)}.ui-chip-list--compact{gap:var(--space-1)}.ui-chip-list--compact .ui-chip{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-width:16ch;display:inline-block;overflow:hidden}.ui-password{display:block;position:relative}.ui-password>.ui-input{padding-inline-end:40px}.ui-password>.ui-icon-button{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.ui-checkbox{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere}.ui-field-group{overflow-wrap:anywhere;border:0;min-width:0;margin:0;padding:0}.ui-field-group>legend{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-control);padding:0;font-weight:500}.ui-field-group__hint,.ui-field-group>.ui-field-error,.ui-choices>.ui-field-error{margin-block:0 var(--space-3);font-size:var(--text-meta);color:var(--muted);line-height:1.45}.ui-field-group>.ui-field-error,.ui-choices>.ui-field-error{color:var(--bad-ink)}.ui-checkbox .ui-checkbox__label{align-items:center;gap:var(--space-3);cursor:pointer;min-height:32px;display:flex}.ui-checkbox__input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.ui-checkbox small{margin:0 0 0 calc(16px + var(--space-3));color:var(--muted);display:block}.ui-checkbox--icon{border:1px solid var(--divider);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.ui-checkbox--icon:hover:not(:has(:disabled)){border-color:var(--divider-strong)}.ui-checkbox--icon:has(.ui-checkbox__input:checked){background:var(--accent-soft);border-color:var(--accent)}.ui-checkbox--icon:has(.ui-checkbox__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-checkbox--icon small{margin-left:calc(28px + var(--space-3))}.ui-checkbox .ui-field-error{color:var(--bad-ink)}.ui-checkbox__label:has(:disabled){color:var(--muted);cursor:not-allowed}.ui-checkbox__label:has([aria-disabled=true]){cursor:default}.ui-checkbox__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ui-input:not([type=checkbox]):not([type=radio]),.ui-select,.ui-textarea{width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--divider-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);caret-color:var(--accent);line-height:20px;transition:border-color .12s,box-shadow .12s;display:block}.ui-textarea{resize:vertical}.ui-input-suffixed{min-width:0;display:block;position:relative}.ui-input-suffixed:has(>.ui-input__suffix)>.ui-input{padding-inline-end:calc(var(--space-3) + var(--space-6))}.ui-input--short{width:140px}.ui-input__suffix{color:var(--muted);font-size:var(--text-control);pointer-events:none;right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.ui-select:not([multiple]){--chevron-stroke:transparent calc(50% - .95px), var(--muted) calc(50% - .55px), var(--muted) calc(50% + .55px), transparent calc(50% + .95px);appearance:none;background-image:linear-gradient(45deg, var(--chevron-stroke)), linear-gradient(135deg, var(--chevron-stroke));background-position:right 18px top calc(50% - 1.5px),right 14px top calc(50% - 1.5px);background-repeat:no-repeat;background-size:4px 4px;padding-right:34px}.ui-input[type=time],.ui-input[type=date],.ui-input[type=datetime-local]{height:var(--control-height);line-height:normal}.ui-input[type=time]::-webkit-datetime-edit{padding:0;line-height:1.5}.ui-input[type=date]::-webkit-datetime-edit{padding:0;line-height:1.5}.ui-input[type=datetime-local]::-webkit-datetime-edit{padding:0;line-height:1.5}.ui-input[type=time]::-webkit-calendar-picker-indicator{block-size:15px;inline-size:15px;margin:0;padding:0}.ui-input[type=date]::-webkit-calendar-picker-indicator{block-size:15px;inline-size:15px;margin:0;padding:0}.ui-input[type=datetime-local]::-webkit-calendar-picker-indicator{block-size:15px;inline-size:15px;margin:0;padding:0}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--muted)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]:not([type=checkbox],[type=radio]):not(:disabled){border-color:var(--bad-ink)}.ui-input[type=file]:not(:disabled){color:var(--muted);font-size:var(--text-cell);background:0 0;border:0;border-radius:0;padding:0}.ui-input[type=file]::file-selector-button{background:var(--surface);border:1px solid var(--button-edge);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);margin-right:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-weight:500}.ui-input[type=file]:hover::file-selector-button{background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-color:var(--button-edge-hover)}.ui-input[type=file]:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.ui-input[readonly]:not([aria-busy=true]){background:var(--inset)}.form-field .ui-field-error{color:var(--bad-ink)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--inset);color:var(--muted);cursor:not-allowed}.ui-alert{--alert-tone:var(--accent);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--text-control);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4) var(--space-3) 42px;line-height:1.55;position:relative}.ui-alert:before{background:var(--alert-tone);content:"";height:16px;width:16px;position:absolute;inset-block-start:14px;inset-inline-start:var(--space-4);-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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-alert :is(h2,h3){font-size:var(--text-control);font-weight:var(--weight-heading);margin:0 0 2px}.ui-alert :is(h2,h3,strong){color:var(--ink)}.ui-alert p{margin:0}.ui-alert--action{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-alert--action>p{flex:280px}.ui-alert--action:before{inset-block-start:calc(var(--space-4) + var(--space-1))}.ui-alert p+p{margin-top:var(--space-2)}.ui-alert ul{margin:0;padding-left:1.1em}.ui-alert ul:has(>li:only-child){padding-left:0;list-style:none}.ui-alert :is(h2,h3)~:is(p,ul){color:var(--muted)}.ui-alert a,.ui-checkbox__label a,.channel-card__blockers a,.readiness-funnel__blockers a{color:var(--accent-strong);text-underline-offset:3px;font-weight:500}:where(main,.ui-dialog,.side-panel) p>a:not([class]),.domain-handoff a,.get-started p a,.form-field>small a,.ui-checkbox>small a,.ui-alert li>a:not([class]),.panel__body :is(p,li):not([class])>a:not([class]){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ui-alert--success{--alert-tone:var(--good)}.ui-alert--success:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.2 2.4 2.4 4.6-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.2 2.4 2.4 4.6-5'/%3E%3C/svg%3E")}.ui-alert--warning{--alert-tone:var(--caution);background:color-mix(in srgb, var(--caution-soft) 45%, var(--surface));border-color:color-mix(in srgb, var(--caution) 30%, var(--divider))}.ui-alert--warning:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.6 17.5a2 2 0 0 0 1.7 3h15.4a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.6 17.5a2 2 0 0 0 1.7 3h15.4a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4M12 17h.01'/%3E%3C/svg%3E")}.ui-alert--error{--alert-tone:var(--bad);background:color-mix(in srgb, var(--bad) 4%, var(--surface));border-color:color-mix(in srgb, var(--bad) 30%, var(--divider))}.ui-alert--error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.ui-table-toolbar,.ui-table-toolbar__controls,.ui-table-toolbar__actions,.ui-row-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-row-menu{display:inline-flex;position:relative}.ui-row-menu>.ui-icon-button.ui-button--medium{width:var(--control-height);height:var(--control-height)}.row-menu-placeholder{flex:none;width:32px}@media (width<=767px){.row-menu-placeholder{width:44px}}.ui-row-menu__panel:focus{outline:none}.ui-row-menu__panel{animation:ui-pop-in .14s var(--ease);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-1);min-width:190px;padding:var(--space-1);z-index:var(--z-popover);justify-items:stretch;display:grid;position:fixed;overflow-y:auto}.ui-row-menu__panel :is(a,button):not(.ui-switch){border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-control);min-height:32px;padding:0 var(--space-3);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;font-weight:400;text-decoration:none;display:flex}.ui-combobox{min-width:0}.ui-combobox__control{display:block;position:relative}.ui-combobox__list{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-1);max-height:280px;padding:var(--space-1);left:0;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);display:grid;position:absolute;overflow-y:auto}.ui-dialog .ui-combobox__list{margin-top:var(--space-1);position:static}.ui-combobox__list>[role=option]{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-control);min-height:32px;padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ui-combobox__list>.is-active{background:var(--hover-wash)}.ui-combobox__list>.is-chosen{color:var(--accent-strong);font-weight:500}.ui-row-menu__panel .ui-checkbox__label{border-radius:var(--radius-sm);font-size:var(--text-control);padding:0 var(--space-3)}.ui-row-menu__panel .ui-checkbox__label:hover:not(:has(:disabled)){background:var(--hover-wash)}.ui-row-menu__panel>p{font-size:var(--text-meta);padding:var(--space-2) var(--space-3);margin:0}.ui-row-menu__panel :is(a,button):hover:not(:disabled,.ui-switch){background:var(--hover-wash)}.ui-row-menu__panel button:disabled{color:var(--muted);cursor:default}.ui-row-menu__panel .destructive:not(:disabled){color:var(--bad-ink)}.ui-row-menu__panel .destructive:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 10%, transparent)}.ui-row-menu__panel--headed{flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-row-menu__head{border-bottom:1px solid var(--divider);align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-row-menu__head>svg{color:var(--muted);grid-row:span 2}.ui-row-menu__head>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-menu__head>strong{font-size:var(--text-control);font-weight:500}.ui-row-menu__head>small{color:var(--muted);font-size:var(--text-meta)}.ui-row-menu__body{min-height:0;padding:var(--space-2) var(--space-1);display:grid;overflow-y:auto}.ui-row-menu__setting{align-items:center;column-gap:var(--space-3);font-size:var(--text-control);min-height:40px;padding:0 var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,144px);display:grid}.ui-row-menu__setting+.ui-row-menu__setting{margin-top:var(--space-2)}.ui-row-menu__setting>:not(label,.ui-field-error){justify-self:end}.ui-row-menu__setting>label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-menu__setting>:is(.ui-select,.ui-input){font-size:var(--text-control);min-height:32px;padding-block:0}.ui-row-menu__setting>.ui-select:not([multiple]){text-overflow:ellipsis}.ui-row-menu__setting>span{color:var(--muted)}.ui-row-menu__setting>.ui-field-error{padding-bottom:var(--space-1);grid-column:1/-1}.ui-row-menu__panel button.ui-row-menu__item{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.ui-row-menu__item>span:first-child{flex:1}.ui-row-menu__item>kbd{color:var(--muted);font-family:inherit;font-size:var(--text-meta)}.ui-row-menu__detail{color:var(--muted);align-items:center;gap:var(--space-1);display:inline-flex}.ui-row-menu__item[aria-expanded=true] .ui-row-menu__detail>svg{transform:rotate(180deg)}.ui-row-menu__divider{border:0;border-top:1px solid var(--divider);margin:var(--space-2) calc(-1 * var(--space-1))}.ui-row-menu__panel .slash-menu{box-shadow:none;border:0;width:auto;max-height:none;margin:0;padding:0;position:static}.ui-row-menu__panel .slash-menu__group{display:none}.ui-switch{background:var(--divider-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:28px;height:16px;padding:2px;transition:background-color .12s;display:inline-flex}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-switch:disabled{cursor:default;opacity:.5}.ui-switch__knob{background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .12s}.ui-switch[aria-checked=true]>.ui-switch__knob{transform:translate(12px)}.slash-text{position:relative}.slash-menu{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-control);margin:var(--space-1) 0 0;max-height:280px;padding:var(--space-1);text-align:left;width:min(300px,100%);z-index:var(--z-popover);list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.slash-menu li{border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-1) var(--space-2);display:grid}.slash-menu li[aria-selected=true],.slash-menu li:hover{background:var(--current-wash)}.slash-menu__note{color:var(--muted);font-size:var(--text-meta)}.slash-menu li.slash-menu__group{color:var(--muted);cursor:default;font-size:var(--text-eyebrow);padding:var(--space-2) var(--space-2) var(--space-1);background:0 0;font-weight:600}.slash-menu__item--icon{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.slash-menu__item--icon>svg{color:var(--muted)}.slash-menu--compact{width:min(240px,100%);max-height:360px}.has-side-panel{--side-panel-width:360px}.side-panel{background:var(--surface);border-left:1px solid var(--divider);box-shadow:var(--shadow-lg);width:var(--side-panel-width);z-index:var(--z-popover);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@media (width>=1440px){.side-panel{box-shadow:none}.has-side-panel .app-frame{padding-inline-end:var(--side-panel-width)}}.side-panel__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);display:flex}.side-panel__head h2{font-size:var(--text-body);flex:1;margin:0}.side-panel__head h2:focus{outline:none}.side-panel__body{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (width<=899px){.has-side-panel{--side-panel-sheet-height:50dvh}.side-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-top:1px solid var(--divider);height:var(--side-panel-sheet-height);width:100%;inset:auto 0 0}.has-side-panel .app-frame{padding-block-end:var(--side-panel-sheet-height)}}.ui-table-toolbar{margin-block:var(--space-4);justify-content:space-between}.ui-toast-region{gap:var(--space-2);pointer-events:none;width:min(420px, calc(100vw - 2 * var(--space-4)));z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--space-4);inset-inline-start:50%;transform:translate(-50%)}.ui-result-strip{box-shadow:var(--shadow-lg);align-items:flex-start;gap:var(--space-3);pointer-events:auto;justify-content:space-between;animation:.16s ease-out ui-toast-in;display:flex}.ui-result-strip>div{flex:1;min-width:0}.ui-result-strip>.ui-icon-button{margin-block:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-2))}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=560px){.ui-toast-region{inset-inline:var(--space-4);width:auto;transform:none}}.page-heading+.ui-table-toolbar{margin-top:0;margin-bottom:var(--space-3)}.ui-table-toolbar__controls{flex:1;min-width:0}.ui-table-toolbar .form-field{width:min(100%,340px)}.ui-table-toolbar .form-field:has(>.ui-select,>input[type=date]){width:auto;min-width:160px}.ui-table-toolbar__controls:has(.form-field>span:first-child:not(.sr-only)){align-items:flex-start}.ui-table-toolbar__controls>.ui-button{align-self:flex-end}.ui-table-toolbar .list-search{width:min(100%,320px)}.ui-table-toolbar .list-search:not(.form-field){display:block}.ui-table-toolbar .list-search .ui-input{width:100%}@media (width<=767px){.ui-table-toolbar .list-search{width:100%}.ui-icon-button,.ui-icon-button.ui-button--medium{width:44px;height:44px}.ui-checkbox .ui-checkbox__label,.ui-button,.ui-input:not([type=checkbox]):not([type=radio]),.ui-select{min-height:44px}}.ui-dialog input:not(.ui-input):not([type=checkbox]):not([type=radio]){width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--divider-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.pagination,.pagination>div{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagination>div{gap:var(--space-3)}.pagination{padding-block:var(--space-4);color:var(--muted);font-size:var(--text-control);font-variant-numeric:tabular-nums}.table-wrap+.pagination{border-top:1px solid var(--divider);font-size:var(--text-meta);padding:var(--space-2) var(--row-edge)}.pagination--compact{padding-block:0 var(--space-2);justify-content:flex-end}.pagination--compact>div{gap:2px}.copy-field{align-items:center;gap:var(--space-2);display:flex}.copy-field__group{flex:1;min-width:0;display:flex}.copy-field__group>.ui-input{flex:1;min-width:0}.copy-field__group>.ui-input:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.copy-field__group>.ui-button{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.copy-field__group>.ui-input:focus-visible{z-index:1;position:relative}.copy-field--mono .copy-field__group>.ui-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-panel{--ink:var(--code-ink);--muted:var(--code-muted);--divider:var(--code-line);--accent:var(--code-keyword);background:var(--code-bg);border:1px solid var(--code-line);border-radius:var(--radius-md);color:var(--ink);min-width:0;overflow:clip}.code-panel__heading{background:var(--code-bar);border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-3);min-height:36px;padding:2px var(--space-1) 2px var(--space-4);display:flex}.code-panel__tab{font-size:var(--text-meta);margin-right:auto;font-weight:500}.code-panel__tabs{gap:var(--space-1);margin:0 auto 0 calc(-1 * var(--space-2));display:flex}.code-panel__tabs button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:var(--space-1) var(--space-2);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.code-panel__tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.code-panel__language,.code-panel__body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-meta)}.code-panel__language{color:var(--muted)}.code-panel__body{line-height:1.6;display:flex}.code-panel__gutter{border-right:1px solid var(--divider);color:var(--muted);font-variant-numeric:tabular-nums;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);text-align:right;-webkit-user-select:none;user-select:none;flex:none;display:grid}.code-panel__code{min-width:0;padding:var(--space-3) var(--space-4);flex:1;margin:0;overflow-x:auto}.code-panel__code--wrap{white-space:pre-wrap}.code-panel__code:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-panel .hljs-attr,.code-panel .hljs-property,.code-panel .hljs-variable{color:var(--code-key)}.code-panel .hljs-string,.code-panel .hljs-regexp{color:var(--code-string)}.code-panel .hljs-number,.code-panel .hljs-literal{color:var(--code-number)}.code-panel .hljs-keyword,.code-panel .hljs-built_in,.code-panel .hljs-title{color:var(--code-keyword)}.code-panel .hljs-tag{color:var(--code-tag)}.code-panel .hljs-attribute,.code-panel .hljs-meta{color:var(--code-attr)}.code-panel .hljs-comment,.code-panel .hljs-punctuation{color:var(--muted)}.code-panel .hljs-comment{font-style:italic}@media (width<=560px){button:not(.ui-switch),.ui-button,.seg-opt{min-height:44px!important}.ui-row-menu__setting{min-height:44px}}.table-action .ui-button{border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-meta);min-height:26px;padding:2px var(--space-1);background:0 0;border-color:#0000;font-weight:500}.table-action .ui-row-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:nowrap}.table-action .ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-soft);color:var(--accent-strong);text-decoration:underline}.table-action .ui-button--danger{color:var(--bad-ink)}.table-action .ui-button--danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad-ink)}.table-action .ui-button:disabled,.table-action .ui-row-menu>.ui-icon-button{color:var(--muted)}tr:is(:hover,:focus-within) .table-action .ui-row-menu>.ui-icon-button,.table-action .ui-row-menu>.ui-icon-button[aria-expanded=true]{color:var(--ink)}.table-action .ui-row-menu>.ui-icon-button:hover:not(:disabled,[aria-disabled=true]){background:var(--hover-wash);color:var(--ink)}@media (width<=767px){.table-action .ui-button{min-height:44px;padding-inline:var(--space-2)}}.ui-slider{gap:var(--space-2);min-width:0;display:grid}.ui-slider__label{font-size:var(--text-control);color:var(--ink);font-weight:500}.ui-slider__ends{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;display:flex}.ui-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.ui-slider__input::-webkit-slider-runnable-track{background:var(--divider-strong);border-radius:999px;height:4px}.ui-slider__input::-moz-range-track{background:var(--divider-strong);border-radius:999px;height:4px}.ui-slider__input:disabled{cursor:not-allowed;opacity:.6}.ui-slider__input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:calc(-1 * var(--space-2));background:var(--accent);border:0;border-radius:999px}.ui-slider__input::-moz-range-thumb{background:var(--accent);border:0;border-radius:999px;width:20px;height:20px}.ui-slider__input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.channel-mark{align-items:center;gap:var(--space-2);display:inline-flex}.channel-mark__icon{display:inline-flex}.meter-bar{background:var(--inset);border-radius:999px;height:4px;display:block;overflow:hidden}.meter-bar>i{background:var(--accent);border-radius:inherit;height:100%;min-inline-size:4px;display:block}.meter-bar--caution>i{background:var(--caution)}.meter-bar--bad>i{background:var(--bad)}.scope-list{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}.scope-list code{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-eyebrow);padding:2px var(--space-1)}.scope-list>details{flex-basis:100%}.scope-list summary{color:var(--muted);cursor:pointer;font-size:var(--text-meta);white-space:nowrap;padding-block:3px}.scope-list details[open]>summary{margin-bottom:var(--space-1)}.ui-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{font-size:var(--text-meta);gap:var(--space-1);padding-left:var(--space-6);display:grid;position:relative}.ui-timeline li:before{background:var(--accent);content:"";height:8px;left:var(--space-1);border-radius:50%;width:8px;position:absolute;top:6px}.ui-timeline li:not(:last-child):after{background:var(--divider);bottom:calc(-1 * var(--space-3));content:"";width:2px;position:absolute;top:14px;left:7px}.ui-timeline li.is-bad:before{background:var(--bad)}.ui-timeline__row{gap:var(--space-3);justify-content:space-between;display:flex}.ui-timeline__row time,.ui-timeline__meta{color:var(--muted)}.ui-timeline__row time{white-space:nowrap}.ui-timeline__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.icon-tile{background:var(--tone,var(--tone-lilac));border-radius:var(--radius-lg);color:var(--ink);height:var(--icon-tile);width:var(--icon-tile);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--small{border-radius:var(--radius-md);width:28px;height:28px}.icon-tile--sky{--tone:var(--tone-sky)}.icon-tile--mint{--tone:var(--tone-mint)}.icon-tile--peach{--tone:var(--tone-peach)}.row-list{margin-top:var(--space-8);max-width:820px}.row-list h2{font-size:var(--text-subsection);margin:0 0 var(--space-3);font-weight:500}.row-list ul{border:1px solid var(--divider);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row-list li+li{border-top:1px solid var(--divider)}.row-list--centered{margin-inline:auto}.ui-dialog .row-list{margin-top:0}.list-row{color:var(--ink);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);grid-template-columns:36px 1fr auto;text-decoration:none;display:grid}button.list-row{cursor:pointer;text-align:left;border:0;width:100%}.list-row--link:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.list-row--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-row--link>svg{color:var(--muted)}.list-row--plain{grid-template-columns:1fr auto}.list-row--soon .icon-tile{--tone:var(--inset);color:var(--muted)}.list-row--soon .list-row__text strong{color:var(--muted)}.list-row__text{gap:2px;display:grid}.list-row__text strong{font-size:var(--text-body);font-weight:500}.list-row__text>span{color:var(--muted);font-size:var(--text-cell)}.color-field-wrap{align-content:start;gap:var(--space-2);min-width:0;display:grid}.color-field__head{align-items:baseline;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.color-field__label{color:var(--ink);font-size:var(--text-control);font-weight:500}.color-field-wrap>small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.color-field-wrap>small.ui-field-error{color:var(--bad-ink)}.color-field{align-items:center;gap:var(--space-2);display:flex}.color-field .ui-input:not([type=checkbox]){flex:1;min-width:0}.color-field__swatch{border:1px solid var(--divider-strong);border-radius:var(--radius-md);cursor:pointer;height:var(--control-height);width:var(--control-height);flex:none;position:relative;overflow:hidden}.color-field__swatch.is-default,.color-field__swatch>span{background-image:linear-gradient(45deg, var(--divider) 25%, transparent 25%), linear-gradient(-45deg, var(--divider) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--divider) 75%), linear-gradient(-45deg, transparent 75%, var(--divider) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.color-field__swatch>span{border-radius:var(--radius-sm);position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #00000014}.color-field__swatch>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-field__swatch:hover{border-color:var(--ink)}.color-field__swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.color-field__clear{border-radius:var(--radius-sm);color:var(--accent-strong);cursor:pointer;font-size:var(--text-meta);background:0 0;border:0;flex:none;padding:0;line-height:1}.color-field__clear:hover{background:var(--hover-wash)}.color-field__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-field__preset{border:1px solid var(--divider-strong);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.color-field__preset:hover{transform:scale(1.12)}.color-field__preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.color-field__preset:focus-visible,.color-field__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.color-field__swatch{height:44px}.color-field__preset{width:28px;height:28px}.color-field__clear{margin-block:calc(-1 * var(--space-3))}}.justify-self-start{justify-self:start}.ui-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.ui-dialog[open]:not(.ui-dialog--fullscreen),.ui-dialog[open]::backdrop{animation:.18s ease-out ui-fade-in}.notification-bell__panel,.account-menu__panel{animation:.14s ease-out ui-fade-in}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes ui-fade-in{0%{opacity:0}}.metric-strip{gap:var(--space-4) 0;margin:0 0 var(--space-6) calc(-1 * var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));display:grid;overflow:hidden}.metric-strip--cards{gap:var(--space-4);margin-left:0;overflow:visible}.metric-strip--cards .metric-strip__item{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-left:0}.metric-strip--cards .metric-strip__value{font-size:calc(var(--text-figure) * 1.25)}.panel__body>.metric-strip:last-child{margin-bottom:0}.metric-strip__item{border-left:1px solid var(--divider);min-width:0;padding:var(--space-1) var(--space-6);margin-left:-1px}.metric-strip dt{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.metric-strip__swatch{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);flex:none;width:10px;height:10px}.metric-strip dd{align-items:baseline;gap:2px var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.metric-strip__value{font-size:var(--text-figure);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:1.1}.metric-strip__value.is-bad{color:var(--bad-ink)}.metric-strip__bar{background:var(--inset);height:4px;margin-top:var(--space-2);border-radius:999px;flex-basis:100%;display:block;overflow:hidden}.metric-strip__bar>i{background:var(--accent);border-radius:inherit;height:100%;display:block}.metric-strip__detail{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-basis:100%}.detail-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.detail-layout--single{grid-template-columns:minmax(0,1fr)}.detail-layout__main,.detail-layout__aside-body{gap:var(--space-6);min-width:0;display:grid}.detail-layout:not(.detail-layout--single)>.detail-layout__main table{min-width:520px}.detail-layout:not(.detail-layout--single){gap:0}.detail-layout:not(.detail-layout--single)>.detail-layout__main{padding-right:var(--space-6)}.detail-layout__aside{min-width:0;padding-left:var(--space-6);align-self:stretch;position:relative}.detail-layout__aside:before,.record-page .journey-builder>.journey-inspector:before{border-left:1px solid var(--divider);content:"";pointer-events:none;position:absolute;top:0;bottom:-100vh;left:0}.detail-layout__aside-body{top:var(--space-6);gap:0;position:sticky}.detail-layout__aside-body>.panel{background:0 0;border:0;border-radius:0;overflow:visible}.detail-layout__aside-body>.panel>.panel__header{padding:0}.detail-layout__aside-body>.panel>.panel__body{padding:var(--space-4) 0 0}.detail-layout:has(>.detail-layout__main>.panel:first-child:not(.panel--flat,.panel--frameless):not(:has(>.panel__body>.table-wrap)))>.detail-layout__aside>.detail-layout__aside-body{padding-top:var(--space-6)}.detail-layout__aside-body.detail-layout__aside-body>*+*{border-top:1px solid var(--divider);margin-top:var(--space-6);padding-top:var(--space-6)}.panel{--row-edge:var(--space-6);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);min-width:0;overflow:clip}.panel__header{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-6) var(--space-6) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.panel__header>div:first-child{flex:220px;min-width:0}.panel__header h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0;line-height:1.35}.panel__header p{color:var(--muted);font-size:var(--text-meta);max-width:70ch;margin:3px 0 0;line-height:1.5}.panel__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.panel__body{min-width:0;padding:var(--space-4) var(--space-6) var(--space-6)}:where(.panel__body)>*+*{margin-top:var(--space-4)}.panel--frameless{--row-edge:0;border:0;overflow:visible}.panel--frameless>.panel__header{padding:0}.panel--frameless>.panel__body{padding:var(--space-4) 0 0}.panel--flat{background:0 0;border-radius:0}.panel--flat+.panel--flat{border-top:1px solid var(--divider);margin-top:var(--space-2);padding-top:var(--space-8)}.panel>.panel__body>.series-chart+*{margin-top:var(--space-6)}.metric-strip+.detail-layout:has(.detail-layout__main .panel--flat){margin-top:calc(var(--space-6) + var(--space-4))}.detail-layout:has(.detail-layout__main .panel--flat) .ui-tab-list{margin-bottom:var(--space-8)}.record-page .panel:not(.detail-layout__aside-body .panel,.journey-inspector .panel){--row-edge:0;background:0 0;border:0;border-radius:0;overflow:visible}.record-page .panel:not(.detail-layout__aside-body .panel,.journey-inspector .panel)>.panel__header{padding:0}.record-page .panel:not(.detail-layout__aside-body .panel,.journey-inspector .panel)>.panel__body{padding:var(--space-4) 0 0}.record-page .panel:not(.detail-layout__aside-body .panel,.journey-inspector .panel)+.panel{border-top:1px solid var(--divider);margin-top:var(--space-2);padding-top:var(--space-8)}.panel--flush .panel__body{padding-inline:0;padding-bottom:0}.panel--flush .panel__body>:is(p,.ui-table-toolbar,[role=status],.pagination){padding-inline:var(--row-edge)}.panel:has(>.panel__body>.table-wrap){--row-edge:var(--space-4);border:0;border-radius:0;overflow:visible}.panel:has(>.panel__body>.table-wrap)>.panel__header{padding:0}.panel:has(>.panel__body>.table-wrap)>.panel__body{padding:var(--space-4) 0 0}.panel__body>.ui-table-toolbar:first-child,.panel__body>.table-wrap+.pagination{margin-top:0}.panel:has(>.panel__body>.table-wrap)>.panel__body>:is(p,.ui-table-toolbar,[role=status]){padding-inline:0}.fact-list{margin:0}.fact-list>div{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(88px,38%) minmax(0,1fr);display:grid}.fact-list>div:first-child{padding-top:0}.fact-list>div:last-child{padding-bottom:0}.fact-list dt{color:var(--muted);font-size:var(--text-meta)}.fact-list dd{color:var(--ink);font-size:var(--text-cell);overflow-wrap:break-word;min-width:0;margin:0;line-height:1.5}.fact-list code{font-size:var(--text-meta)}.detail-tabs,.detail-tabs>[role=tabpanel]{min-width:0}.detail-tabs>.ui-tab-list{margin-block:0 var(--space-6)}.panel+.detail-tabs{margin-top:var(--space-6)}.detail-tabs>[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.detail-notice{margin-bottom:var(--space-6)}@media (width<=1080px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-layout:not(.detail-layout--single)>.detail-layout__main{padding-right:0}.detail-layout__aside:before{content:none}.detail-layout__aside{border-top:1px solid var(--divider);margin-top:var(--space-6);padding:var(--space-6) 0 0}.detail-layout__aside-body{position:static}}.record-page>.ui-alert{margin-bottom:var(--space-6)}.record-page .muted-copy{font-size:var(--text-cell);margin:0}.cell-nowrap{white-space:nowrap}.panel__body>p:not([class]),.panel__body>[role=status]:not([class]){color:var(--muted);font-size:var(--text-cell)}.panel__body :is(ol,ul):not([class]){font-size:var(--text-body);padding-left:var(--space-6)}.panel__body ol:not([class]){list-style:decimal}.panel__body ul:not([class]){list-style:outside}.panel__body :is(ol,ul):not([class])>li+li{margin-top:var(--space-2)}.usage-list{gap:var(--space-3);max-height:240px;display:grid;overflow-y:auto}.usage-list h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:0 0 var(--space-1)}.usage-list h3>span{color:var(--muted);font-weight:400}.usage-list__items{margin:0;padding:0;list-style:none}.usage-list__items>li{border-top:1px solid var(--row-rule);font-size:var(--text-control);align-items:center;gap:var(--space-2);justify-content:space-between;min-height:36px;display:flex}.usage-list__items>li:last-child{border-bottom:1px solid var(--row-rule)}.usage-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-list__items>li>.status{flex:none}.usage-list p{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0}.usage-list__lead{font-size:var(--text-control);margin:0 0 var(--space-3)}.usage-list+.ui-alert{margin-top:var(--space-4)}.app-body{flex:1;min-width:0;min-height:0;display:flex}.app-body>main{flex:1;min-width:0}.app-body:has(>.app-body__details:not(:empty))>main{max-width:none;padding-inline:var(--space-6);padding-top:calc(var(--space-4) - 1px)}.app-body:has(>.app-body__details:not(:empty))>main .ui-tab-list{margin-inline:calc(-1 * var(--space-6));padding-left:var(--space-6)}.app-body__details:empty{display:none}.app-body__details{border-left:1px solid var(--divider);flex:none;width:340px}.details-column{flex-direction:column;max-height:100svh;display:flex;position:sticky;top:0}.details-column__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);flex:none;justify-content:flex-end;display:flex}.details-column__head:empty{display:none}.details-column__body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.details-column__body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.details-column .panel{--row-edge:0;padding:var(--space-4);background:0 0;border:0;border-radius:0;overflow:visible}.details-column .panel>.panel__header{flex-wrap:nowrap;padding:0}.details-column .panel__header>div:first-child{flex-basis:0}.details-column .panel__header h2{font-size:var(--text-control);font-weight:600}.details-column .panel>.panel__body{padding:var(--space-4) 0 0}.details-column .panel+.panel{border-top:1px solid var(--divider)}}@layer features{.adjust-note{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.ask-ai__analysis,.ask-ai__result{gap:var(--space-4);margin-top:var(--space-3);display:grid}.ask-ai__analysis fieldset{gap:var(--space-1);border:0;max-height:220px;margin:0;padding:0;display:grid;overflow:auto}.ask-ai__analysis legend{font-size:var(--text-control);margin-bottom:var(--space-2);font-weight:500}.ask-ai__result h3{font-size:var(--text-control);margin:0;font-weight:500}.ask-ai__result p,.ask-ai__result ul{font-size:var(--text-control);margin:0;line-height:1.55}.ask-ai__result ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.ask-ai__result li{display:grid}.ask-ai__empty{color:var(--muted);font-size:var(--text-control)}.page-suggestions{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--divider);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--page-gutter);justify-content:space-between;display:flex}.page-suggestions-slot{z-index:var(--z-float);margin-top:auto;position:sticky;bottom:0}.page-suggestions ul{gap:var(--space-2);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-suggestions a,.page-suggestions ul button{background:var(--inset);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:var(--space-1) var(--space-3);white-space:nowrap;border:0;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}@media (width<=560px){.page-suggestions a{min-height:44px}}@media (width<=767px){.page-suggestions ul{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 32px), transparent);scrollbar-width:none;padding-inline-end:var(--space-8)}}.page-suggestions a:hover,.page-suggestions ul button:hover{background:var(--hover-wash);color:var(--ink)}.page-suggestions__ask{color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-cell);align-items:center;gap:var(--space-2);background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex}.page-suggestions :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-column:has(.ai-chat){height:100svh;min-height:0}.app-column:has(.ai-chat) main{min-height:0;padding:var(--space-4) var(--space-4) 0;flex-direction:column;flex:1;display:flex}.app-column:has(.ai-chat) main>div:has(.ai-chat){flex-direction:column;flex:1;min-height:0;display:flex}.ai-chat{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);margin-bottom:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:clip}@media (width>=900px){.ai-chat.has-history{grid-template-columns:264px minmax(0,1fr)}}.ai-chat__bar{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}@media (width>=900px){.ai-chat__bar{display:none}}.ai-chat__history{background:color-mix(in srgb, var(--chrome) 45%, var(--surface));border-right:1px solid var(--divider);flex-direction:column;min-height:0;padding:0;display:none}.ai-chat__new{margin:var(--space-4) var(--space-4) var(--space-3);width:calc(100% - 2 * var(--space-4))}.ai-chat__history>:is(.muted-copy,.pagination){padding-inline:var(--space-4)}@media (width<=899px){.ai-chat{grid-template-rows:auto minmax(0,1fr)}.ai-chat__history.is-open{border-right:0;display:flex}.ai-chat:has(.ai-chat__history.is-open) .ai-chat__column{display:none}.ai-chat__history.is-open :is(.ai-chat__history-head,.ai-chat__new){display:none}.ai-chat__history.is-open .ai-chat__history-list{flex:1}}@media (width>=900px){.ai-chat.has-history .ai-chat__history{display:flex}}.ai-chat__history-head{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-2);justify-content:space-between;display:flex}.ai-chat__history-head h2{color:var(--muted);font-size:var(--text-meta);margin:0}.ai-chat__history-list{border-top:1px solid var(--row-rule);align-content:start;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-chat__history-list li{border-bottom:1px solid var(--row-rule);position:relative}.ai-chat__history-list li:hover{background:var(--hover-wash)}.ai-chat__history-list li[aria-current=true]{background:var(--surface)}.ai-chat__open{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-cell);min-width:0;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:0;gap:2px;width:100%;display:grid}.ai-chat__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-chat__open .cell-meta{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 56px);overflow:hidden}.ai-chat__history-list li[aria-current=true] .ai-chat__open{font-weight:500}.ai-chat__row-actions{opacity:0;bottom:6px;right:var(--space-3);gap:2px;display:flex;position:absolute}.ai-chat__history-list li:hover .ai-chat__row-actions,.ai-chat__row-actions:focus-within{opacity:1}.ai-chat__remove{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ai-chat__remove:hover{background:var(--hover-wash);color:var(--ink)}.ai-steps{font-size:var(--text-control);margin-bottom:var(--space-3)}.ai-steps summary{color:var(--muted);cursor:pointer;list-style:none;display:inline-block}.ai-steps summary::-webkit-details-marker{display:none}.ai-steps summary:hover{color:var(--ink)}.ai-status{color:var(--muted);font-size:var(--text-control);align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.ai-status__mark{color:var(--accent);animation:1.6s ease-in-out infinite ai-pulse;display:inline-flex}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.85)}}.ai-shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%, var(--muted) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ai-shimmer{color:var(--muted);background:0 0;animation:none}.ai-status__mark{animation:none}}.ai-steps ol{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ai-step{color:var(--muted);font-size:var(--text-meta);padding-left:var(--space-6);gap:2px;display:grid;position:relative}.ai-step:before{background:var(--divider-strong);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:7px}.ai-step:not(:last-child):after{background:var(--divider);bottom:calc(-1 * var(--space-3) + 2px);content:"";width:1px;position:absolute;top:16px;left:9.5px}.ai-step__label{color:var(--ink);font-size:var(--text-control)}.ai-step__count{color:var(--muted)}.ai-chat__remove--delete:hover{color:var(--bad-ink)}.ai-chat__column{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-chat__column>.ai-chat__main{flex:1;min-height:0}.ai-chat__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);display:flex}.ai-chat__head>svg{color:var(--accent);flex:none}.ai-chat__head h2{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}@media (width<=899px){.ai-chat__head{display:none}}.ai-chat__context{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-cell);align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;margin-top:auto;text-decoration:none;display:flex}.ai-chat__context:hover{color:var(--ink)}.ai-usage{color:var(--muted);font-size:var(--text-meta);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.ai-usage p{margin:0}.ai-usage__head{gap:var(--space-2);justify-content:space-between;display:flex}.ai-usage__head>span:first-child{color:var(--ink);font-weight:500}.ai-usage__left{font-variant-numeric:tabular-nums}.ai-usage__left strong{color:var(--ink);font-weight:500}.ai-usage__note{border-top:1px solid var(--row-rule);padding-top:var(--space-2);line-height:1.45}.ai-usage.is-spent .ai-usage__left{color:var(--bad-ink)}.ai-chat__main{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-chat__scroll{min-height:0;padding:var(--space-4) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-thread{gap:var(--space-8);max-width:54rem;padding:0 var(--space-3);width:100%;margin:0 auto;display:grid}.ai-thread__earlier{gap:var(--space-3);justify-items:center;display:grid}.ai-thread.is-empty{align-content:safe center;min-height:100%}.ai-msg{gap:var(--space-3);display:grid}.ai-msg--user{justify-items:end}.ai-msg__bubble{background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-body);max-width:85%;padding:var(--space-3) var(--space-4);white-space:pre-wrap;line-height:1.6}.ai-msg__body{font-size:var(--text-body);min-width:0;line-height:1.7}.ai-msg__body>p{white-space:pre-wrap;margin:0}.ai-msg__failed{color:var(--bad-ink);font-size:var(--text-cell);margin:0}.ai-msg__sources{margin-top:var(--space-4)}.ai-figures{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));padding:0;list-style:none;display:grid}.ai-figures li{border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);line-height:1.4;display:grid}.ai-figure__name,.ai-figure__source{color:var(--muted);font-size:var(--text-meta)}.ai-figure__value{font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading)}.ai-figure__source a,.ai-figures-table a{color:var(--accent-strong)}.ai-figures-table{margin-top:var(--space-3)}.ai-msg__sources summary{color:var(--muted);cursor:pointer;font-size:var(--text-meta)}.ai-msg__sources[open] summary{margin-bottom:var(--space-2)}.ai-msg__sources ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-msg__sources li{background:var(--inset);font-size:var(--text-meta);align-items:baseline;gap:var(--space-2);padding:3px var(--space-3);border-radius:999px;display:inline-flex}.ai-source__kind{color:var(--muted)}.ai-msg__sources li.ai-source__more{color:var(--muted);background:0 0;padding-inline:0}.ai-msg__sources a{color:var(--accent-strong)}.ai-followups{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ai-followups button{background:var(--surface);border:1px solid var(--divider);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:var(--space-1) var(--space-3);border-radius:999px}.ai-followups button:hover{background:var(--hover-wash)}.ai-followup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ai-followups button[aria-disabled=true]{background:var(--surface);color:var(--muted);cursor:not-allowed}.ai-followup__hint{color:var(--muted);font-size:var(--text-meta)}.ai-launch-problem__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ai-msg__edit{gap:var(--space-2);width:100%;max-width:85%;display:grid}.ai-msg__edit-actions{gap:var(--space-2);justify-content:end;display:flex}.ai-msg.is-superseded{opacity:.55}.ai-msg__actions{align-items:center;gap:var(--space-1);margin-top:var(--space-3);opacity:0;transition:opacity .12s;display:flex}.ai-msg:hover .ai-msg__actions,.ai-msg__actions:focus-within,.ai-msg__actions.is-shown{opacity:1}@media (hover:none){.ai-msg__actions,.ai-chat__row-actions{opacity:1}}.ai-msg--pending .ai-msg__body>p{color:var(--muted)}.ai-caret{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ai-caret-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.ai-caret{animation:none}}@keyframes ai-caret-blink{to{visibility:hidden}}.ai-welcome{gap:var(--space-6);padding:var(--space-8) 0;text-align:center;justify-items:center;display:grid}.ai-welcome h2{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);margin:0}.ai-welcome>p{color:var(--muted);font-size:var(--text-control);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.6}.ai-welcome__group{gap:var(--space-2);text-align:left;width:100%;display:grid}.ai-welcome__group h3{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:500}.ai-welcome ul{margin:0;padding:0;list-style:none}.ai-welcome button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-3);text-align:left;width:100%;display:flex}.ai-welcome button>svg{color:var(--muted);flex:none}.ai-welcome__asks{border:1px solid var(--divider);border-radius:var(--radius-lg);overflow:clip}.ai-welcome__asks li+li{border-top:1px solid var(--row-rule)}.ai-welcome__asks button{padding:var(--space-3) var(--space-4);border:0;justify-content:space-between}.ai-welcome__asks button:hover{background:var(--hover-wash)}.ai-welcome__drafts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));display:grid}.ai-welcome__drafts button{border:1px solid var(--divider);border-radius:var(--radius-md);min-height:48px;padding:var(--space-3) var(--space-4)}.ai-welcome__drafts button:hover{border-color:var(--button-edge-hover)}.ai-welcome__drafts button:hover>svg{color:var(--accent)}.ai-tasks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.ai-tasks li{display:grid}.ai-welcome .ai-tasks button{border:1px solid var(--divider);border-radius:var(--radius-md);align-content:start;align-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.ai-welcome .ai-tasks button:hover{border-color:var(--button-edge-hover)}.ai-tasks strong{font-weight:500}.ai-tasks__output,.ai-task-form__output{color:var(--accent);font-size:var(--text-meta);margin:0;font-weight:500}.ai-tasks__when{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.ai-tasks__category{gap:var(--space-2);display:grid}.ai-tasks__category+.ai-tasks__category{margin-top:var(--space-3)}.ai-tasks__category h4{font-size:var(--text-meta);margin:0;font-weight:500}.ai-welcome .ai-tasks__more{background:0 0;width:auto}.ai-task-form h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:var(--space-1) 0 0}.ai-task-form__when{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0;line-height:1.45}.ai-task-form__list,.ai-task-form__range{gap:var(--space-2);display:grid}.ai-task-form__row{align-items:center;gap:var(--space-2);display:flex}.ai-task-form__row>input{flex:1;min-width:0}.ai-task-form__range{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.ai-task-form__actions{gap:var(--space-2);display:flex}.ai-msg__task{background:var(--surface);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-meta);margin-right:var(--space-2);padding:1px var(--space-2);font-weight:500}@media (width<=560px){.ai-welcome__drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-welcome__drafts button{font-size:var(--text-meta);gap:var(--space-2);padding:var(--space-3)}}.ai-dock{border-top:1px solid var(--divider);padding:var(--space-3)}.ai-dock__inner{width:100%;max-width:54rem;margin:0 auto}.ai-dock .ui-alert{margin-bottom:var(--space-3)}.ai-composer{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);flex-direction:column;display:flex}.ai-composer__bar{margin-left:calc(-1 * var(--space-2));justify-content:space-between;align-items:center;display:flex}.ai-composer.is-dropping{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-style:dashed}.ai-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ai-composer .form-field{min-width:0}.ai-composer textarea{font-size:var(--text-body);min-height:24px;max-height:200px;padding:var(--space-2) 0;resize:none;background:0 0;border:0;border-radius:0;width:100%;line-height:1.6}.ai-composer textarea:focus{box-shadow:none;outline:none}.ai-composer__send{background:var(--primary);border-radius:var(--radius-md);color:var(--surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ai-composer__send:is(:disabled,[aria-disabled=true]){background:var(--inset);color:var(--muted);cursor:not-allowed}.ai-composer__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-dock__hint{color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0 0;text-align:center}.ai-msg__actions button{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:var(--space-2) var(--space-3);background:0 0;border:0}.ai-msg__actions button:hover{background:var(--inset);color:var(--ink)}.ai-msg__actions button[aria-pressed=true]{background:var(--current-wash);box-shadow:var(--pressed-ring);color:var(--ink)}.ai-feedback{gap:var(--space-3);margin-top:var(--space-2);max-width:420px;display:grid}.ai-feedback__send{align-items:center;gap:var(--space-2);display:flex}.ai-feedback__sent{margin:var(--space-2) 0 0}.ai-intent{background:var(--accent-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:3px var(--space-1) 3px var(--space-3);border-radius:999px;display:inline-flex}.ai-intent button{color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:2px var(--space-2);background:0 0;border:0;border-radius:999px}.ai-intent button:hover{background:var(--surface)}.ai-artifact{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);display:grid}.ai-artifact h3{font-size:var(--text-control);margin:0;font-weight:500}.ai-artifact dl{gap:var(--space-3);margin:0;display:grid}.ai-artifact dt{color:var(--muted);font-size:var(--text-meta)}.ai-artifact dd{font-size:var(--text-cell);white-space:pre-wrap;margin:2px 0 0;line-height:1.6}.ai-setup__kind{color:var(--muted);font-size:var(--text-meta);margin:0}.ai-setup{gap:var(--space-4);padding-left:var(--space-6);margin:0;display:grid}.ai-setup>li{gap:var(--space-1);justify-items:start;display:grid}.ai-setup p{margin:0}.ai-setup__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-setup__missing{font-size:var(--text-meta);padding-left:var(--space-4);margin:0}.ai-setup__offers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-setup__offers>li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ai-setup__error{color:var(--bad-ink);font-size:var(--text-meta);flex-basis:100%}.ai-artifact__body{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-draft-email{gap:var(--space-2);display:grid}.ai-draft-email__subject{font-size:var(--text-cell);margin:0}.ai-draft-email__subject ol{margin:var(--space-1) 0 0;padding-inline-start:var(--space-6)}.ai-artifact .email-review{height:320px;min-height:0}.ai-artifact .snapshot-preview__loading{color:var(--muted);font-size:var(--text-meta);height:320px;margin:0}.ai-draft-push{gap:var(--space-2);max-width:360px;display:grid}.ai-draft-push p.cell-meta{overflow-wrap:anywhere;margin:0}.ai-draft-rules{font-size:var(--text-cell);gap:var(--space-1);margin:0;line-height:1.6;display:grid}.ai-draft-steps,.ai-draft-fields{font-size:var(--text-cell);gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-draft-steps{position:relative}.ai-draft-steps:before{border-left:1px solid var(--divider);content:"";inset:var(--space-2) auto var(--space-2) var(--space-2);position:absolute}.ai-draft-steps li{align-items:center;gap:var(--space-2);display:flex}.ai-draft-steps svg{background:var(--surface);color:var(--muted);flex:none;position:relative}.ai-draft-fields li{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ai-offers{font-size:var(--text-meta);gap:var(--space-2);display:grid}.ai-offers p{color:var(--muted);margin:0}.ui-alert.ai-offers p{color:var(--ink)}.ui-alert.ai-offers .ai-offer{background:var(--surface)}.ai-offers__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-offer{background:var(--inset);gap:var(--space-2);padding:2px var(--space-3);border-radius:999px;display:inline-flex}.ai-offer__text{font-weight:500}.ai-offer__source{color:var(--muted)}.ai-offer-mark{background:var(--caution-soft);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 var(--caution);color:inherit}.ai-artifact__note{color:var(--muted);font-size:var(--text-meta);margin:0}.ai-artifact__open{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ai-plan,.ai-questions{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);display:grid}.ai-plan__title{color:var(--muted);font-size:var(--text-meta);margin:0}.ai-plan ol{counter-reset:plan;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ai-plan li{counter-increment:plan;font-size:var(--text-cell);gap:2px;padding-left:36px;display:grid;position:relative}.ai-plan li:before{border:1.5px solid var(--divider-strong);color:var(--muted);content:counter(plan);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:500;display:flex;position:absolute;top:-2px;left:0}.ai-plan li strong{font-weight:500}.ai-plan li span{color:var(--muted);line-height:1.5}.ai-plan__edit{gap:var(--space-3);display:grid}.ai-plan__actions{border-top:1px solid var(--divider);gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.ai-question__prompt{font-size:var(--text-cell);margin:0}.ai-question__answer{color:var(--muted);font-size:var(--text-cell);margin:2px 0 0}.ai-questions--answered{gap:var(--space-3);display:grid}.ai-question__multi{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ai-question__multi legend{color:var(--ink);font-size:var(--text-control);padding:0 0 var(--space-2);font-weight:500}.ai-composer__send--stop{background:var(--ink)}.ai-msg__stopped{color:var(--muted);font-size:var(--text-cell);margin:0 0 var(--space-2)}.website-import__cards{margin:0;padding:0;list-style:none;display:grid}.website-import__card{align-items:start;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);grid-template-columns:200px minmax(0,1fr);display:grid}.website-import__card+.website-import__card{border-top:1px solid var(--divider)}.website-import__card:first-child{padding-top:0}@media (width<=767px){.website-import__card{grid-template-columns:minmax(0,1fr)}}.website-import__body{gap:var(--space-2);display:grid}.website-import__body p{margin:0}.website-import__body:has(>.form-field){gap:var(--space-4)}.website-import__logo{object-fit:contain;justify-self:start;max-width:100%;max-height:64px}.website-import__swatch{font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);display:inline-flex}.website-import__swatch>span{border:1px solid var(--divider);border-radius:var(--radius-sm);width:32px;height:32px}.website-import__heading{font-size:var(--text-lede)}.website-import__button{padding:var(--space-2) var(--space-6);justify-self:start;font-weight:700}.website-import__facts{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.website-import__facts dt{color:var(--muted);font-size:var(--text-meta)}.website-import__facts dd{font-size:var(--text-control);margin:0}.website-import__links{gap:var(--space-1);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.voice-dimensions{border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-4);min-inline-size:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.voice-dimensions legend{font-size:var(--text-control);padding-inline:var(--space-2);font-weight:500}.voice-dimensions__hint{color:var(--muted);font-size:var(--text-meta);margin:0}.voice-dimensions__grid{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-inline-size:640px;display:grid}.voice-preview{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.voice-preview__sample{background:var(--inset);border-radius:var(--radius-md);padding:var(--space-4)}.voice-preview__line{color:var(--muted);font-size:var(--text-meta);margin:0}.voice-preview__subject{font-size:var(--text-cell);margin:2px 0 var(--space-3);font-weight:500}.voice-preview__body{font-size:var(--text-cell);white-space:pre-wrap;margin:0;line-height:1.6}.brand-profile__logo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-profile__logo img{border:1px solid var(--divider);border-radius:var(--radius-sm);object-fit:contain;max-width:180px;max-height:48px}.brand-profile__references{gap:var(--space-2);display:grid}.ai-composer-menu{position:relative}.ai-composer__plus{background:var(--hover-wash);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ai-composer__plus:hover:not(:disabled),.ai-composer__plus[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ai-composer__plus:disabled{color:var(--muted);cursor:default}.ai-composer-menu__panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-md);min-width:260px;padding:var(--space-1);z-index:var(--z-popover);position:absolute;left:0}.ai-composer-menu__group+.ai-composer-menu__group{border-top:1px solid var(--divider);margin-top:var(--space-1);padding-top:var(--space-1)}.ai-composer-menu__group button{border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.ai-composer-menu__group button>span{flex:1}.ai-composer-menu__group button:hover:not(:disabled){background:var(--hover-wash)}.ai-composer-menu__group button:disabled{color:var(--muted);cursor:default}.ai-composer-menu__group svg{color:var(--muted);flex:none}.ai-composer-menu__shortcut{color:var(--muted);font-family:inherit;font-size:var(--text-meta)}.ai-photos{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-photos li{position:relative}.ai-photos img{border:1px solid var(--divider);border-radius:var(--radius-md);object-fit:cover;width:64px;height:64px;display:block}.ai-photos li>button{background:var(--surface);border:1px solid var(--divider);border-radius:999px;width:20px;min-width:0;height:20px;min-height:0;padding:0;position:absolute;top:-6px;right:-6px}.kiro-dock__scroll{padding:var(--space-4) 0;flex:1;overflow-y:auto}.kiro-dock .ai-thread{gap:var(--space-6)}.kiro-dock .side-panel__body>.ai-chat__main{flex:1;min-height:0}.ai-artifact--applied{gap:var(--space-2);margin-top:var(--space-2);background:0 0;border:0;padding:0}.ai-artifact--applied h3{color:var(--muted);font-size:var(--text-meta)}.ai-artifact__changes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-artifact__changes li{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-draft{border-left:1px solid var(--divider);flex-direction:column;min-width:0;min-height:0;display:none}@media (width>=1200px){.ai-chat.has-history.has-draft{grid-template-columns:264px minmax(0,1fr) 360px}.ai-draft{display:flex}}.ai-draft__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);justify-content:space-between;display:flex}.ai-draft__head h2{font-size:var(--text-body);margin:0}.ai-draft__body{gap:var(--space-3);padding:var(--space-4);display:grid;overflow-y:auto}.kiro-tab{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-lg) 0 0 var(--radius-lg);bottom:var(--space-8);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);z-index:var(--z-popover);border-right:0;font-weight:500;display:flex;position:fixed;right:0}.kiro-tab:hover{background:var(--hover-wash)}.kiro-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kiro-tab__status{color:var(--accent-strong);font-size:var(--text-meta)}.kiro-dock__review{background:var(--accent-soft);border-radius:var(--radius-md);align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.kiro-dock__review p{font-size:var(--text-meta);margin:0}.ai-usage-line{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0;text-align:center}.ai-usage-line.is-spent{color:var(--bad-ink)}.asset-upload{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--divider);display:grid}.asset-dropzone{border:1px dashed var(--divider-strong);border-radius:var(--radius-md);padding:var(--space-4)}.asset-dropzone>p{margin:0 0 var(--space-3);font-size:var(--text-control)}.asset-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.asset-choice{gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);text-align:left;cursor:pointer;display:grid}.asset-choice:hover:not(:disabled){border-color:var(--accent)}.asset-choice:disabled{opacity:.45;cursor:not-allowed}.asset-choice img{object-fit:contain;background:var(--inset);border-radius:var(--radius-sm);width:100%;height:100px}.asset-choice strong{font-size:var(--text-control);overflow-wrap:anywhere}.asset-choice span{font-size:var(--text-meta);color:var(--muted)}.asset-uploaded{margin-block:var(--space-4)}.asset-upload-item{border:1px solid var(--divider);border-radius:var(--radius-md);align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.asset-upload-item strong{font-size:var(--text-control);overflow-wrap:anywhere}.asset-upload-item__error{color:var(--bad-ink);font-size:var(--text-meta)}.asset-search{margin-bottom:var(--space-4);display:block}.asset-dialog h3{margin-block:var(--space-4);font-size:var(--text-subsection)}.asset-dialog .ui-input[type=file]{max-width:100%}@media (width<=380px){.asset-grid{grid-template-columns:minmax(0,1fr)}}.image-source-field{gap:var(--space-3);min-width:0;display:grid}.media-dropzone{background-color:var(--surface);border:1.5px dashed var(--divider-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);transition:background-color .12s,border-color .12s;display:flex}.media-dropzone.is-dragging{background-color:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:var(--accent);border-style:solid}.media-dropzone__icon{background-color:var(--tone-lilac);border-radius:var(--radius-lg);color:var(--accent-strong);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.media-dropzone__text{flex:1;min-width:0}.media-dropzone__title{font-size:var(--text-control);margin:0;font-weight:500}.media-dropzone__hint{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0}.media-dropzone--large{gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column}.media-dropzone--large .media-dropzone__icon{width:56px;height:56px}.media-dropzone--large .media-dropzone__title{font-size:var(--text-subsection)}.media-dropzone--large .media-dropzone__hint{text-wrap:pretty;max-width:52ch;margin-inline:auto}@media (width<=600px){.media-dropzone:not(.media-dropzone--large){flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.media-dropzone{transition:none}}.media-summary{background-color:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.media-summary p{font-size:var(--text-control);margin:0;font-weight:500}.media-summary__failed{color:var(--bad-ink);font-weight:400}.media-summary>.ui-button{margin-left:auto}.media-progress{background-color:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;flex:120px;height:4px;display:block;overflow:hidden}.media-progress>span{background-color:var(--accent);border-radius:inherit;height:100%;transition:width .15s linear;display:block}.media-progress--tile{bottom:var(--space-2);left:var(--space-2);right:var(--space-2);position:absolute}.media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.media-card{background-color:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);text-align:left;gap:2px;width:100%;transition:border-color .12s;display:grid}button.media-card:hover{border-color:var(--divider-strong)}.media-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-card__frame,.media-detail__preview{--check:color-mix(in srgb, var(--ink) 5%, transparent);background-color:var(--inset);background-image:linear-gradient(45deg, var(--check) 25%, transparent 25%), linear-gradient(-45deg, var(--check) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--check) 75%), linear-gradient(-45deg, transparent 75%, var(--check) 75%);border-radius:var(--radius-md);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;place-items:center;display:grid}.media-card__frame{aspect-ratio:4/3;margin-bottom:var(--space-2);overflow:hidden}.media-card__frame img{object-fit:contain;width:100%;height:100%}.media-card__name{font-size:var(--text-control);padding-inline:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-card__meta{color:var(--muted);font-size:var(--text-meta);padding-inline:var(--space-1)}.media-card--upload{cursor:default}.media-card--upload .media-card__frame{position:relative}.media-card--upload:not(.is-failed) .media-card__frame img{opacity:.55}.media-card__meta.is-error{color:var(--bad-ink)}.media-card__actions{gap:var(--space-1);margin-top:var(--space-1);display:flex}@media (prefers-reduced-motion:reduce){.media-progress>span{transition:none}}.media-detail__preview{min-height:160px;max-height:360px;padding:var(--space-3);overflow:hidden}.media-detail__preview img{object-fit:contain;max-width:100%;max-height:336px}.media-image-missing{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-1);justify-items:center;display:grid}.media-search{margin-bottom:var(--space-4);max-width:320px;display:block}.media-detail__usage-title{font-size:var(--text-body);margin:0 0 var(--space-2);font-weight:600}.signup__intro h1{font-size:var(--text-hero);font-weight:var(--weight-heading);letter-spacing:-.025em;margin:0;line-height:1.2}.signup__intro p,.signup__aside,.signup__place,.signup__footnote{color:var(--muted);font-size:var(--text-control);margin:var(--space-2) 0 0;line-height:1.55}.two-factor-page{max-width:var(--measure-form);margin-inline:auto}.two-factor-steps{counter-reset:two-factor-step;font-size:var(--text-body);gap:var(--space-6);margin:0;padding:0;display:grid}.two-factor-steps>li{counter-increment:two-factor-step;gap:var(--space-3);justify-items:start;display:grid}.two-factor-steps p{margin:0}.two-factor-step{font-weight:600}.two-factor-step:before{content:counter(two-factor-step) ". "}.two-factor-steps form,.two-factor-form{gap:var(--space-3);justify-items:start;max-width:360px;display:grid}.two-factor-qr{background:var(--scan-paper);border:1px solid var(--divider);border-radius:var(--radius-md);height:184px;padding:var(--space-2);width:184px}.two-factor-qr svg{width:100%;height:100%;display:block}.two-factor-codes code{overflow-wrap:anywhere}.two-factor-codes{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}.two-factor-actions,.two-factor-inline{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.signup-page{background:var(--chrome);align-items:center;gap:var(--space-6);min-height:100svh;padding:max(var(--space-8), 12svh) var(--space-4) var(--space-8);flex-direction:column;display:flex}@media (width>=768px){.signup{--control-height:40px}}.signup{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-6);max-width:440px;padding:var(--space-8);width:100%;display:grid}.signup__progress{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-3);display:flex}.signup__progress>.meter-bar{flex:1}.signup__aside,.signup__place,.signup__footnote{margin:0}.signup p{font-size:var(--text-control)}.signup form{gap:var(--space-4);display:grid}.signup__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-field:has(.code-input){text-align:center}.form-field:has(.code-input)>span{justify-content:center}.code-input{width:fit-content;margin-inline:auto;position:relative}.code-input__field{z-index:var(--z-raised-1);caret-color:#0000;color:#0000;width:100%;font-size:var(--text-lede);background:0 0;border:0;outline:none;position:absolute;inset:0}.code-input__field::selection{background:0 0}.code-input__slots{gap:var(--space-2);grid-auto-columns:40px;grid-auto-flow:column;display:grid}.code-input__slot{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-md);height:44px;font-size:var(--text-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;transition:border-color .12s,box-shadow .12s;display:flex}.code-input:hover .code-input__slot{border-color:var(--muted)}.code-input__slot.is-active{border-color:var(--accent);box-shadow:var(--focus-ring)}.code-input:has([aria-invalid=true]) .code-input__slot{border-color:var(--bad-ink)}.code-input:has(.code-input__field:read-only) .code-input__slot{color:var(--muted)}.signup__footnote{text-align:center}.signup__footnote p+p{margin-top:var(--space-2)}.signup__footnote a{color:var(--accent-strong);font-weight:500}@media (width<=480px){.signup{padding:var(--space-6)}.signup__pair{grid-template-columns:1fr}}.invitations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.invitations li{border:1px solid var(--divider);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.invitations span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.invitations small{color:var(--muted);font-size:var(--text-meta)}.invitations__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.signup__intro .signup__choice{color:var(--accent-strong);font-weight:500}.oauth-consent{gap:var(--space-4);display:grid}.oauth-consent__scopes{gap:var(--space-2);font-size:var(--text-control);margin:var(--space-2) 0 0;padding-inline-start:var(--space-6);display:grid}.oauth-consent__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.signup .oauth-consent__note{color:var(--muted);font-size:var(--text-meta);margin:0}.campaign-live-message{color:var(--good-ink);font-size:var(--text-cell);margin:0 0 var(--space-4)}.campaign-live-message:empty{margin:0}.campaign-note-cell{color:var(--muted);font-size:var(--text-meta);max-width:320px}.campaign-recipient-table table{min-width:900px}.campaign-recipient-table--push table{min-width:720px}.campaign-recipient-table td{vertical-align:top}.campaign-recipient-table td:nth-child(3),.campaign-recipient-table td:nth-child(4){white-space:nowrap}.campaign-recipient-table .campaign-note-cell{overflow-wrap:anywhere;min-width:240px}.campaign-history__empty{color:var(--muted);font-size:var(--text-cell);margin:var(--space-4) 0}.readiness-funnel{border-block:1px solid var(--divider);margin:0 calc(-1 * var(--space-6)) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));padding:0;list-style:none;display:grid}.readiness-funnel>li{border-left:1px solid var(--divider);align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6) var(--space-4);margin-left:-1px;display:grid}.readiness-funnel p{margin:0}.readiness-funnel__label{color:var(--muted);font-size:var(--text-meta);font-weight:500}.readiness-funnel__value{font-size:var(--text-figure);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);align-items:baseline;gap:var(--space-2);letter-spacing:-.03em;line-height:1.1;display:flex}.readiness-funnel__value>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;font-weight:400}.readiness-funnel__bar{background:var(--inset);border-radius:999px;height:6px;display:block;overflow:hidden}.readiness-funnel__bar>i{background:var(--accent);border-radius:inherit;height:100%;display:block}.readiness-funnel__note{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.readiness-funnel__note.is-blocked{color:var(--caution-ink)}.readiness-funnel__blockers{color:var(--caution-ink);font-size:var(--text-meta);gap:2px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.campaign-eligibility__blocked{color:var(--muted);font-size:var(--text-cell);margin:0}.campaign-eligibility .ui-alert{margin-bottom:var(--space-4)}.campaign-eligibility__ok{color:var(--good-ink);font-size:var(--text-cell);margin:0}.campaign-email__body{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border-top:1px solid var(--divider);margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-6)}.campaign-email__body .email-review{max-width:680px;min-height:420px;margin-inline:auto}.campaign-email__body>.muted-copy{text-align:center}.campaign-envelope{font-size:var(--text-cell);margin:0;display:grid}.campaign-envelope>div{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:72px minmax(0,1fr);display:grid}.campaign-envelope>div+div{border-top:1px solid var(--row-rule)}.campaign-envelope dt{color:var(--muted);font-size:var(--text-meta)}.campaign-envelope dd{overflow-wrap:break-word;margin:0}.campaign-envelope__subject dd{font-size:var(--text-body);font-weight:600}.record-page__note{font-size:var(--text-meta);margin:0}.delivery-report__band{margin-bottom:var(--space-6)}.campaign-push{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.campaign-push .fact-list+.muted-copy{margin-top:var(--space-4)}@media (width<=760px){.campaign-push{grid-template-columns:minmax(0,1fr)}}.campaign-channels{gap:var(--space-1);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.campaign-channel{background:var(--inset);color:var(--ink);font-size:var(--text-meta);align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:999px;font-weight:500;display:inline-flex}.channel-cards{margin-inline:calc(-1 * var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid;overflow:hidden}.channel-card{border-left:1px solid var(--divider);border-top:1px solid var(--divider);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);margin:-1px 0 0 -1px;display:grid}.channel-card>header{align-items:center;gap:var(--space-2);justify-content:space-between;margin:0;display:flex}.channel-card__name{font-size:var(--text-control);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.channel-card__facts{gap:var(--space-1);margin:0;display:grid}.channel-card__facts>div{gap:var(--space-2);grid-template-columns:56px minmax(0,1fr);display:grid}.channel-card__facts dt{color:var(--muted);font-size:var(--text-meta);line-height:20px}.channel-card__facts dd{font-size:var(--text-cell);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:20px;overflow:hidden}.channel-card__reach{border-top:1px solid var(--row-rule);gap:var(--space-2);padding-top:var(--space-3);display:grid}.channel-card__reach p{margin:0}.channel-card__figure{font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:var(--track-heading)}.channel-card__figure>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;font-weight:400}.channel-card__bar{background:var(--inset);border-radius:999px;height:4px;display:block;overflow:hidden}.channel-card__bar>i{background:var(--accent);border-radius:inherit;height:100%;display:block}.channel-card__note{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.channel-card__blockers{color:var(--caution-ink);font-size:var(--text-meta);gap:2px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.channel-card>footer{gap:var(--space-2);margin-top:var(--space-1);display:flex}.channel-card .metric-strip{border-top:1px solid var(--row-rule);margin:0 calc(-1 * var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.channel-card .metric-strip__item{padding:var(--space-3) var(--space-6)}.channel-card--add{justify-items:start}.channel-card__pitch{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.45}.campaign-channels__verdict{color:var(--muted);font-size:var(--text-cell);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;display:flex}.campaign-channels__verdict>svg{color:var(--caution);flex:none}.campaign-channels__verdict.is-ready>svg{color:var(--good)}.campaign-channels-panel .ui-alert{margin-bottom:var(--space-4)}.message-card .panel__body{gap:var(--space-3);justify-items:start;display:grid}.message-card .panel__body>*+*{margin-top:0}.message-card__subject,.message-card__from{overflow-wrap:break-word;margin:0}.message-card__subject{font-size:var(--text-body);font-weight:600}.message-card__from{color:var(--muted);font-size:var(--text-meta);margin-top:calc(-1 * var(--space-2))}.message-card__thumb{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border:1px solid var(--divider);border-radius:var(--radius-md);pointer-events:none;justify-self:stretch;height:240px;position:relative;overflow:hidden}.message-card__thumb:empty{display:none}.message-card__thumb .email-review{transform-origin:0 0;border:0;border-radius:0;width:200%;height:480px;min-height:0;transform:scale(.5)}.message-card .push-card{justify-self:stretch}.campaign-breakdown{min-width:0}.campaign-breakdown>summary{border:1px solid var(--divider);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-control);align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-6);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.campaign-breakdown>summary::-webkit-details-marker{display:none}.campaign-breakdown>summary>svg{color:var(--muted);align-self:center;transition:transform .12s;transform:rotate(-90deg)}.campaign-breakdown[open]>summary>svg{transform:none}.campaign-breakdown>summary>span{color:var(--muted);font-size:var(--text-meta);font-weight:400}.campaign-breakdown>summary:hover{background:var(--hover-wash)}.campaign-breakdown[open]>summary{margin-bottom:var(--space-6)}.campaign-breakdown>.panel+.panel{margin-top:var(--space-6)}@media (prefers-reduced-motion:reduce){.campaign-breakdown>summary>svg{transition:none}}.channel-card__health{border-top:1px solid var(--row-rule);font-size:var(--text-meta);gap:var(--space-2);margin:0 calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) 0;line-height:1.45;display:grid}.channel-card__health p{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.channel-card__health .is-healthy,.channel-card__health .is-unjudged{color:var(--muted);align-items:center}.channel-card__health .is-healthy>svg{color:var(--good);flex:none}.channel-card--add .channel-card__name>svg{color:var(--muted)}.campaign-performance__controls{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.campaign-performance__charts{gap:var(--space-6);display:grid}.campaign-performance__empty{color:var(--muted);font-size:var(--text-cell);margin:0}.series-chart{min-width:0;margin:0}.series-chart>figcaption{align-items:start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.series-chart__heading{gap:2px;max-width:60ch;display:grid}.series-chart__title{font-size:var(--text-control);font-weight:600}.series-chart__description{color:var(--muted);font-size:var(--text-meta)}.series-chart__legend{color:var(--muted);font-size:var(--text-meta);gap:var(--space-3);flex-wrap:wrap;display:flex}.series-chart__legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.series-chart__legend i{border-radius:var(--radius-sm);width:10px;height:10px}.campaign-links__link{width:100%;max-width:0}.campaign-links__link>:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-links__bar{background-color:color-mix(in srgb, var(--ink) 6%, transparent);height:4px;margin-top:var(--space-1);border-radius:999px;display:block;overflow:hidden}.campaign-links__bar>span{background-color:var(--accent);border-radius:inherit;height:100%;display:block}.campaign-exclusions{gap:var(--space-3);display:grid}.composer-section .campaign-eligibility.panel--frameless{margin-top:var(--space-6)}.composer-page{max-width:800px;margin-inline:auto}.composer-page:has(>.segment-builder){max-width:calc(800px + var(--space-6) + 320px)}.composer-page>.step-rail{margin-top:0}.composer-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);overflow:clip}.composer-section{gap:var(--space-6);min-width:0;padding:var(--space-6);display:grid}.composer-section>*{margin-block:0}.composer-step-head{margin:0 0 var(--space-1);display:block}.composer-step-head h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0;line-height:1.35}.composer-step-head p{color:var(--muted);font-size:var(--text-control);margin:var(--space-1) 0 0}.composer-section>p,.composer-section .muted-copy{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.composer-section>:is(p:not([hidden]),div:has(>.muted-copy:first-child))+:is(p,div:has(>.muted-copy:first-child)){margin-top:calc(var(--space-2) - var(--space-6))}.composer-fields{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-fields label:has(textarea){grid-column:1/-1}.composer-actions{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border-top:1px solid var(--divider);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.composer-status{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);flex:16rem;margin:0 auto 0 0;display:flex}.composer-status>svg{color:var(--caution);flex:none}.composer-status.is-ready>svg{color:var(--good)}.composer-section .ui-choices--cards .ui-choice{border-radius:var(--radius-md)}.composer-section .channel-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.composer-section .channel-choices{grid-template-columns:minmax(0,1fr)}}.composer-section .channel-choices>:is(legend,.ui-field-group__hint){grid-column:1/-1}.composer-section .channel-choices>.ui-field-group__hint{margin-bottom:var(--space-1)}.composer-section .channel-choices .ui-checkbox{border-radius:var(--radius-md)}.composer-section .channel-choices .ui-checkbox__label{font-size:var(--text-lede);min-height:0;font-weight:500}.composer-section .channel-choices .ui-checkbox small{font-size:var(--text-body);margin-top:2px}.content-options{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.content-option{border:1px solid var(--divider);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);padding:var(--space-4);justify-items:start;display:grid}.content-option>.form-field{justify-self:stretch}.content-option h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:0}.content-option h3+p{color:var(--muted);font-size:var(--text-meta);margin:calc(-1 * var(--space-2)) 0 0;line-height:1.5}.content-option.is-done{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--divider))}@media (width<=620px){.composer-fields{grid-template-columns:1fr}.composer-section{padding:var(--space-4)}.composer-actions{padding:var(--space-3) var(--space-4)}}.composer-fields .subject-field{grid-column:1/-1;align-self:start}.composer-fields .subject-field__row label{align-self:end}.inbox-preview h3{font-size:var(--text-body);margin:0}.inbox-preview>p{margin:0 0 var(--space-2)}.inbox-preview__row{border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);gap:2px;display:grid}.inbox-preview__from,.inbox-preview__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-preview__line{margin:0}.inbox-preview__from{font-weight:var(--weight-heading)}.inbox-preview__text{color:var(--muted)}.ab-test{gap:var(--space-4);display:grid}.ab-test>.ui-field-group__hint{margin-bottom:0}.ab-version{border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.ab-version__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ab-version__title{font-weight:600}.campaign-preview-result{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.campaign-preview-result>:is(p,h3){margin:0}.campaign-preview-result p{font-size:var(--text-meta);color:var(--muted)}.campaign-preview-result iframe{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);width:100%;height:440px}.delivery-report__empty{color:var(--muted);font-size:var(--text-meta);line-height:1.6}.delivery-report__band{border-radius:var(--radius-sm);background:var(--divider);height:12px;display:flex;overflow:hidden}.delivery-report__band span{flex-shrink:0}.delivery-report__swatch{width:10px;height:10px;margin-right:var(--space-2);border-radius:var(--radius-sm);display:inline-block}.delivery-tone--delivered{background:var(--good)}.delivery-tone--sent{background:var(--caution)}.delivery-tone--sending{background:repeating-linear-gradient(45deg, var(--caution) 0 3px, var(--caution-ink) 3px 5px)}.delivery-tone--queued{background:var(--caution-soft);box-shadow:inset 0 0 0 1px var(--caution)}.delivery-tone--bounced{background:var(--bad)}.delivery-tone--failed{background:var(--bad-ink)}.delivery-tone--complained{background:repeating-linear-gradient(45deg, var(--bad) 0 3px, var(--bad-ink) 3px 5px)}.delivery-tone--skipped{background:var(--muted)}.delivery-report__table tbody th{font-size:var(--text-control);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:400}.delivery-report__table th:nth-child(2),.delivery-report__table th:nth-child(3),.delivery-report__table td:nth-child(2),.delivery-report__table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contacts-count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;min-width:0;margin:0}.contacts-page .ui-table-toolbar .pagination--compact{padding:0}.contacts-page .ui-bulk-actions{margin-bottom:var(--space-3)}.import-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-4);max-width:var(--measure-form-wide);padding:var(--space-6);display:grid;overflow:clip}.import-card h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.import-card h2+p,.import-card label>p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0;line-height:1.5}.import-card>p{color:var(--muted);font-size:var(--text-control);margin:0}.import-card>h2+p{margin-top:calc(2px - var(--space-4))}.import-page .import-card+.import-card{margin-top:var(--space-6)}.import-page>.step-rail{max-width:var(--measure-form-wide)}.import-csv{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);resize:vertical;width:100%;min-height:220px;line-height:1.5}.import-actions,.import-card>.page-actions:last-child{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border-top:1px solid var(--divider);align-items:center;gap:var(--space-3);margin:var(--space-2) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6);justify-content:space-between;display:flex}.import-card>.page-actions:last-child{justify-content:flex-end}.import-actions>span{color:var(--muted);font-size:var(--text-meta)}.consent-statement{gap:var(--space-3);margin-block:var(--space-6);display:grid}.consent-statement h3,.consent-statement>p{margin:0}.column-map{border:0;border-top:1px solid var(--row-rule);min-width:0;margin:0;padding:0;display:grid}.column-map__row{border-bottom:1px solid var(--row-rule);gap:var(--space-3);padding:var(--space-3) 0;display:grid}.column-map__row>.form-field{align-items:center;column-gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);grid-template-areas:"label control""hint control";row-gap:2px}.column-map__row>.form-field>span{overflow-wrap:anywhere;grid-area:label}.column-map__row>.form-field>select{grid-area:control}.column-map__row>.form-field>small{text-overflow:ellipsis;white-space:nowrap;grid-area:hint;overflow:hidden}.column-map__detail{margin:0 0 0 calc(200px + var(--space-4))}p.column-map__detail,.column-map__note{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.column-map__note{margin:var(--space-3) 0}.attribute-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,160px);display:grid}.import-card>.column-map__summary{color:var(--ink)}.import-card .rule-explanation p,.import-card .rule-explanation ul{font-size:var(--text-control);margin:var(--space-1) 0 0;line-height:1.5}.import-result td{overflow-wrap:anywhere;white-space:normal}.import-result table{table-layout:fixed;min-width:0}.import-result th:first-child{width:64px}.contact-form .consent-statement{gap:var(--space-2);margin-block:var(--space-2) 0}.contact-form .consent-statement h3{font-size:var(--text-control);font-weight:500}.page-actions .action-note{color:var(--muted);font-size:var(--text-meta);text-align:right;flex-basis:100%;margin:0}.export-columns{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.export-columns>legend{grid-column:1/-1}.event-properties{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.contacts-table td:nth-child(3) .status{margin-left:var(--space-2)}.contact-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-links+p{margin-top:var(--space-3)}.contact-links a{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-control);padding:3px var(--space-3);border-radius:999px;text-decoration:none;display:inline-block}@media (width<=767px){.column-map__row>.form-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""hint""control"}.column-map__row>.form-field>select{margin-top:var(--space-2);min-height:44px}.column-map__detail{margin-left:0}}.attribute-editor{gap:var(--space-2);justify-items:start;display:grid}.attribute-editor__row{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.5fr) auto;align-items:center;width:100%;display:grid}.attribute-editor__row .ui-select{align-self:stretch;height:auto}.attribute-editor__row>.ui-button{overflow-wrap:normal}.attribute-editor__row input[readonly]{background:var(--hover-wash)}@media (width<=560px){.attribute-editor__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.import-file{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px dashed var(--divider-strong);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.import-file.is-dragging{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 8%, var(--surface));border-style:solid}.import-file__name{min-width:12rem;font-size:var(--text-control);overflow-wrap:anywhere;flex:1;margin:0;font-weight:500}.import-file__name span{color:var(--muted);font-size:var(--text-meta);font-weight:400;display:block}.consent-reason{color:var(--muted);font-size:var(--text-meta);display:block}@media (width<=620px){.attribute-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.contacts-page .ui-table-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contacts-page .ui-table-toolbar__controls select{min-width:0}}.contact-timeline{gap:var(--space-6);display:grid}.contact-timeline__day>h3{color:var(--muted);font-size:var(--text-meta);margin:0 0 var(--space-3);font-weight:500}.contact-timeline__day>ol{margin:0;padding:0;list-style:none}.contact-timeline__entry{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.contact-timeline__entry:not(:last-child):before{background:var(--divider);content:"";width:1px;position:absolute;inset-block:30px 0;inset-inline-start:13.5px}.contact-timeline__entry:last-child{padding-bottom:0}.contact-timeline__icon{background:var(--tone,var(--inset));color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.contact-timeline__entry--message .contact-timeline__icon{--tone:var(--tone-sky)}.contact-timeline__entry--consent .contact-timeline__icon{--tone:var(--tone-mint)}.contact-timeline__entry--journey .contact-timeline__icon{--tone:var(--tone-lilac)}.contact-timeline__entry--event .contact-timeline__icon{--tone:var(--tone-peach)}.contact-timeline__text{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.contact-timeline__title{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.contact-timeline__title code{font-size:var(--text-cell)}.contact-timeline__detail{font-size:var(--text-cell);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.contact-timeline__subject{color:var(--ink);overflow-wrap:anywhere;flex-basis:100%}.contact-timeline__time{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;padding-top:var(--space-2);white-space:nowrap}.contact-lists{align-items:center;gap:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) 0 var(--space-6);flex-wrap:wrap;display:flex}.contact-lists__label,.contact-lists__more,.contact-lists__none{color:var(--muted);font-size:var(--text-meta)}.contact-lists__adder{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.contact-lists__adder .ui-input{width:240px;max-width:100%}.contact-lists__options{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:260px;padding:var(--space-1);width:min(240px,100%);z-index:var(--z-dropdown);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;overflow-y:auto}.contact-lists__options button{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);padding:var(--space-2) var(--space-3);text-align:start;background:0 0;border:0;width:100%}.contact-lists__options button:hover:not(:disabled),.contact-lists__options button:focus-visible{background:var(--hover-wash)}.contact-lists__options .contact-lists__none{padding:var(--space-2) var(--space-3)}.attribute-list{gap:var(--space-2);min-width:0;display:grid}.attribute-editor__row:has(.attribute-list){align-items:start}.attribute-editor__row:has(.attribute-list) .ui-select{align-self:start}.contact-topic{border:0;border-top:1px solid var(--row-rule);padding:var(--space-3) 0;margin:0}.contact-topic:first-of-type{border-top:0}.contact-topic legend{padding:0;font-weight:600}.contact-topic p{margin:0 0 var(--space-2)}.contact-topic__channels{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.sending-rules__rule{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sending-rules__rule+.sending-rules__rule{border-top:1px solid var(--divider);padding-top:var(--space-6)}.sending-rules__rule>legend{float:left;font-size:var(--text-subsection);font-weight:var(--weight-heading);width:100%;padding:0}.sending-rules__fields{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sending-rules__fields .form-field{width:140px}.sending-rules__unit{color:var(--muted);font-size:var(--text-body);line-height:var(--control-height)}.sending-rules__limits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sending-rules__limit{border-top:1px solid var(--row-rule);gap:var(--space-3);padding-top:var(--space-3);display:grid}.sending-rules__channels{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.sending-rules__remove{margin-bottom:var(--space-1);margin-left:auto}.sending-rules__empty{color:var(--muted);font-size:var(--text-body);margin:0}.link-tags{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pause-health{font-size:var(--text-body);gap:var(--space-3);display:grid}.pause-health p{margin:0}.pause-health__rates{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.pause-health__rates>li{gap:var(--space-2);display:grid}.pause-health__label strong{font-weight:600}.pause-health__detail{color:var(--muted);font-size:var(--text-meta)}.signup-blocklist{gap:var(--space-4);display:grid}.signup-blocklist__list{gap:var(--space-2);flex-wrap:wrap;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.signup-blocklist__list li{border:1px solid var(--divider);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);padding-left:var(--space-2);display:inline-flex}.signup-blocklist p{margin:0}.pause-methodology{color:var(--muted);font-size:var(--text-meta)}.pause-methodology summary{cursor:pointer}.pause-methodology p{margin-top:var(--space-2);max-width:80ch}.key-scope-group{gap:var(--space-2);margin-top:var(--space-6);display:grid}.key-scope-group code{color:var(--accent-strong);font-size:var(--text-meta)}.key-reveal,.sdk-keys-panel{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:var(--radius-lg)}.key-reveal{margin:0 0 var(--space-6);padding:var(--space-4)}.key-reveal h2{font-size:var(--text-body);margin:0}.key-reveal>p{color:var(--muted);font-size:var(--text-body);margin:var(--space-1) 0 var(--space-3);line-height:1.5}.key-reveal .ui-input,.sdk-key .ui-input{background:var(--surface)}.developer-stack{gap:var(--space-6);min-width:0;display:grid}.developer-stack>.row-list{max-width:none;margin-top:0}.developer-guidance{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.developer-guidance p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.55}.developer-notes{gap:var(--space-2);display:grid}.developer-note{color:var(--muted);font-size:var(--text-meta);max-width:none;line-height:1.55}.developer-note strong{color:var(--ink);font-weight:500}.panel__body>.table-wrap+.developer-notes{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border-top:1px solid var(--divider);padding:var(--space-3) var(--row-edge);margin:0}.webhook-event-options{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webhook-event-options code{color:var(--muted);font-size:var(--text-eyebrow)}.webhook-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);overflow-wrap:anywhere;max-width:300px}.key-lifecycle{margin:0 0 var(--space-3)}@media (width<=720px){.developer-guidance,.webhook-event-options{grid-template-columns:1fr}}.transactional-history{gap:var(--space-4);min-width:0;display:grid}.transactional-history>.row-actions{align-items:end;gap:var(--space-3)}.agent-review__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.agent-review-dialog .review-summary{font-size:var(--text-control);gap:var(--space-2) var(--space-6);margin-block:var(--space-4) var(--space-6);grid-template-columns:max-content minmax(0,1fr)}.agent-review-dialog .review-summary>div{display:contents}.agent-review-dialog .review-summary dd{margin:0}.review-summary dd .cell-meta{display:block}.agent-review__preview-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.agent-review__preview-head p{color:var(--muted);font-size:var(--text-meta);margin:0}.agent-review__preview-head>button{font-size:var(--text-meta)}.agent-review__frame{width:100%;max-width:680px;height:min(70vh,720px);margin-inline:auto;display:block}.agent-review-dialog details>summary{font-size:var(--text-control)}.review-summary{gap:var(--space-6);margin-block:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.review-summary dt{color:var(--muted);font-size:var(--text-meta)}.review-summary dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.request-route{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta)}.request-route span{color:var(--muted);margin-right:var(--space-1)}.cell-note{color:var(--muted);font-size:var(--text-meta);margin-top:2px;display:block}.request-log{gap:var(--space-4);display:grid}.request-log__intro{margin:0 0 var(--space-4);max-width:78ch}.request-log__time{white-space:nowrap}.request-log .ui-table-toolbar .form-field:has(>.ui-select){width:160px}.webhook-disabled{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.webhook-delivery-row>td{background:var(--inset);padding:var(--space-4) var(--space-6)}.webhook-delivery-bodies{gap:var(--space-4);min-width:0;display:grid}.agent-review__journey{gap:var(--space-6);margin-top:var(--space-4);display:grid}.agent-review__preview-note{color:var(--muted);font-size:var(--text-meta);margin:0}.agent-review__step h3{font-size:var(--text-control);margin:0 0 var(--space-2)}.sdk-keys-panel .panel__header p{font-size:var(--text-body)}.sdk-keys{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.sdk-key{align-content:start;gap:var(--space-2);min-width:0;display:grid}.sdk-key h3{font-size:var(--text-control);margin:0;font-weight:500}.sdk-key .muted-copy{font-size:var(--text-body);margin:0}.sdk-setup,.sdk-download{gap:var(--space-3);justify-items:start;display:grid}.sdk-steps{counter-reset:step;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.sdk-steps>li{counter-increment:step;gap:var(--space-3);min-width:0;padding:0 0 var(--space-8) calc(28px + var(--space-4));display:grid;position:relative}.sdk-steps>li:before{background:var(--inset);color:var(--muted);content:counter(step);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;display:flex;position:absolute;top:-3px;left:0}.sdk-steps>li:not(:last-child):after{border-left:1px solid var(--divider);bottom:var(--space-1);content:"";position:absolute;top:32px;left:14px}.sdk-steps>li:last-child{padding-bottom:0}.sdk-steps>li:not(.is-open){padding-bottom:var(--space-6)}.sdk-steps>li.is-open:before{background:var(--accent);color:var(--surface)}.sdk-steps h3{font-weight:500;font-size:var(--text-body);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.sdk-step__toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.sdk-steps>li:not(.is-open) .sdk-step__toggle{color:var(--muted)}.sdk-step__body{gap:var(--space-3);min-width:0;display:grid}.sdk-step__status{color:var(--accent);font-size:var(--text-meta);align-items:center;gap:var(--space-2);font-weight:400;display:inline-flex}.sdk-live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ocPulse}.sdk-steps .developer-note{margin:0}.integration-section{margin-top:var(--space-6)}.integration-section h2{font-size:var(--text-subsection);margin-bottom:var(--space-3)}.integration-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.integration-grid>li{display:grid}.integration-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);flex-direction:column;transition:border-color .12s;display:flex}a.integration-card:hover{border-color:var(--button-edge-hover)}.integration-card__head{align-items:center;gap:var(--space-3);display:flex}.integration-card__mark{background:var(--tone,var(--tone-lilac));border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-heading);flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:650;display:inline-flex}.integration-grid>li:nth-child(4n+2) .integration-card__mark{--tone:var(--tone-mint)}.integration-grid>li:nth-child(4n+3) .integration-card__mark{--tone:var(--tone-sky)}.integration-grid>li:nth-child(4n) .integration-card__mark{--tone:var(--tone-peach)}.integration-card__title{flex:1;min-width:0;display:grid}.integration-card__title span{color:var(--muted);font-size:var(--text-meta)}.integration-card__summary{color:var(--muted);font-size:var(--text-body);flex:1}.integration-card__problem{color:var(--bad-ink);font-size:var(--text-meta)}.integration-card__foot{border-top:1px solid var(--row-rule);color:var(--muted);font-size:var(--text-meta);gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.integration-card__action{color:var(--accent-strong);align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}a.integration-card:hover .integration-card__action{text-decoration:underline}.integration-connect{gap:var(--space-4);display:grid}.domain-detail-cell{color:var(--muted);font-size:var(--text-cell);max-width:340px}.domain-live-message{color:var(--muted);font-size:var(--text-cell)}.domain-live-message:not(:empty){margin-bottom:var(--space-3)}.domain-checks__list{margin:var(--space-4) 0 0;max-width:80ch;display:grid}.domain-checks__list>div{border-bottom:1px solid var(--row-rule);align-items:baseline;gap:var(--space-1);padding:var(--space-3) 0;display:grid}.domain-checks__list>div:last-child{border-bottom:0;padding-bottom:0}.domain-checks .panel__header p{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.domain-checks__list dt{color:var(--ink);font-size:var(--text-control);font-weight:500}.domain-checks__list dd{color:var(--muted);font-size:var(--text-cell);align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.domain-checks__marketing{margin-top:var(--space-3)}.domain-checks__tag{color:var(--muted);font-size:var(--text-meta);margin-left:var(--space-1);font-weight:500}@media (width<=560px){.domain-checks__list>div{grid-template-columns:1fr}}.domain-records .panel__body>p{color:var(--muted);font-size:var(--text-control);margin:0 0 var(--space-4);max-width:70ch;line-height:1.55}.dns-type{background:var(--inset);border:1px solid var(--divider);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);padding:2px var(--space-2);display:inline-block}.dns-records-table,.detail-layout__main .dns-records-table{table-layout:fixed;width:100%;min-width:0}.dns-records-table td{vertical-align:top}.dns-records-table th:first-child{width:9rem}.dns-records-table th:nth-child(2){width:30%}.dns-records-table th:nth-child(3){width:5.5rem}.dns-kind{gap:var(--space-1);justify-items:start;display:grid}.dns-purpose{color:var(--muted);font-size:var(--text-meta)}.dns-copyable{align-items:start;gap:var(--space-2);justify-content:space-between;display:flex}.dns-copyable .ui-icon-button{flex:none;margin-top:-3px}.dns-value,.dns-priority{color:var(--ink)}.dns-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-cell);overflow-wrap:anywhere;line-height:1.6}.dns-records-table .cell-meta{margin-top:var(--space-1);display:block}@media (width<=560px){.dns-records-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dns-records-table tbody tr{border-bottom:1px solid var(--row-rule);gap:var(--space-2);padding:var(--space-3) var(--row-edge);display:grid}.dns-records-table tbody tr:last-child{border-bottom:0}.dns-records-table tbody td{box-shadow:none;padding:0}.dns-kind{flex-wrap:wrap;align-items:center;display:flex}.dns-copyable{align-items:center;gap:0 var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"label copy""value value";display:grid}.dns-copyable:before{color:var(--muted);content:attr(data-label);font-size:var(--text-meta);grid-area:label}.dns-copyable .dns-value{grid-area:value}.dns-copyable .ui-icon-button{grid-area:copy;margin-top:0}.dns-priority:has(.cell-empty){display:none}.dns-priority:before{color:var(--muted);content:attr(data-label) " ";font-size:var(--text-meta)}}.record-page .domain-checks__list{margin:0}.domain-handoff{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.domain-handoff p{color:var(--muted);font-size:var(--text-control);flex:18rem;margin:0}.domain-handoff__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-records{background:var(--surface);align-content:start;gap:var(--space-4);max-width:920px;min-height:100svh;padding:var(--space-8) var(--space-4);justify-items:start;margin:0 auto;display:grid}.shared-records>.brand{margin-bottom:var(--space-4);padding-inline:0}.shared-records>h1{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);margin:0}.shared-records>p:not(.brand){color:var(--muted);margin:0}.shared-records>.table-wrap{justify-self:stretch}.sender-address__domain{align-items:center;gap:var(--space-2);display:flex}.sender-address__domain>span{color:var(--muted)}.sender-address__domain>:last-child{flex:1;min-width:0}.senders-panel{margin-bottom:var(--space-6)}.settings-exit svg{transform:scaleX(-1)}.audit-log__details{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;max-width:320px}@container (width>30rem){.retention-form>.form-field{flex:none}}.usage-note{margin-top:var(--space-3)}.workspace-rules,.workspace-rules~.resource-create-form{margin-top:var(--space-6)}.hidden-attributes{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.hidden-attributes li{align-items:center;gap:var(--space-3);display:flex}.settings-page :not(.detail-layout__main,.detail-layout__aside,.plan-sections)>:is(.panel,.resource-create-form,.ui-alert,.state-panel)+:is(.panel,.resource-create-form,.ui-alert,.state-panel),.settings-page>section+.panel{margin-top:var(--space-6)}.key-events-table{table-layout:fixed}.key-events-table th:nth-child(2){width:30%}.key-events-table th:nth-child(3){width:9rem}.key-events-table th:nth-child(4){width:5rem}.upgrade-badge{background:var(--accent-soft);color:var(--accent-strong);font:inherit;font-size:var(--text-meta);align-items:center;gap:var(--space-1);padding:1px var(--space-2) 1px var(--space-2);white-space:nowrap;border:0;border-radius:999px;flex:none;font-weight:500;line-height:18px;display:inline-flex}button.upgrade-badge{cursor:pointer}button.upgrade-badge:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.plan-sections{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.plan-sections .section-head p{color:var(--muted);font-size:var(--text-meta);margin:0}.plan-summary{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-summary>.ui-alert{grid-column:1/-1}.plan-summary__plan{gap:var(--space-2);min-width:0;display:grid}.plan-summary .metric-strip{margin-bottom:0}.plan-summary__discount{color:var(--good-ink);font-size:var(--text-meta);margin:0}.plan-summary__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.limit-group ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.limit-row{font-size:var(--text-meta);gap:var(--space-2) var(--space-2);grid-template-columns:1fr auto;display:grid}.limit-row .meter-bar{grid-column:1/-1}.limit-row__figure{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.limit-row.is-excluded .limit-row__label{color:var(--muted)}.limit-row__note{margin-left:var(--space-2);font-weight:600}.limit-row__note.is-amber,.limit-row__note.is-extra{color:var(--caution-ink)}.limit-row__note.is-warning,.limit-row__note.is-reached{color:var(--bad-ink)}.limit-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}*+.limit-groups{margin-top:var(--space-6)}.limit-group{border:1px solid var(--divider);border-radius:var(--radius-lg);align-content:start;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.limit-group h3{font-size:var(--text-body);margin:0;font-weight:600}@media (width<=720px){.plan-summary{grid-template-columns:minmax(0,1fr)}}.billing-tabs .plan-sections{gap:var(--space-6)}.billing-tabs>.ui-tab-list{margin-top:0}.plan-picker__note{margin:0 0 var(--space-4);max-width:70ch}.plan-picker__controls{margin-bottom:var(--space-6);display:flex}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-4);grid-row:span 4;grid-template-rows:subgrid;padding:var(--space-6);display:grid;position:relative}.plan-card.is-recommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card.is-current{background:var(--canvas)}.plan-card>header{align-items:center;gap:var(--space-2);justify-content:space-between;min-height:24px;display:flex}.plan-card h3{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0}.plan-card__flag{background:var(--accent);color:var(--surface);font-size:var(--text-eyebrow);letter-spacing:.04em;padding:2px var(--space-2);text-transform:uppercase;white-space:nowrap;border-radius:999px;font-weight:600}.plan-card__flag--current{background:var(--good-soft);color:var(--good-ink)}.plan-card__price{gap:2px;display:grid}.plan-card__price p{margin:0}.plan-card__amount{color:var(--ink);font-size:var(--text-hero);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:var(--track-heading);line-height:1.15}.plan-card__amount span{color:var(--muted);font-size:var(--text-body);letter-spacing:0;font-weight:400}.plan-card__billed{color:var(--muted);font-size:var(--text-meta)}.plan-card__amount s{color:var(--muted);font-size:var(--text-section);margin-right:var(--space-2);font-weight:400}.plan-card__discount{color:var(--good-ink)}.plan-card__facts{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-meta);align-content:start;gap:var(--space-2);padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.plan-card__facts li{align-items:flex-start;gap:var(--space-2);display:flex}.plan-card__facts strong{color:var(--ink);font-weight:600}.plan-card__facts svg{color:var(--accent);flex:none;margin-top:1px}.plan-card__action>.ui-button,.plan-card__action>a{justify-content:center;width:100%}.plan-card__note{border:1px dashed var(--divider);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);min-height:var(--control-height);justify-content:center;margin:0;display:flex}.plan-card__note--current{background:var(--good-soft);color:var(--good-ink);border:0;font-weight:600}.pay-rows{display:grid}.pay-row{border-top:1px solid var(--row-rule);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;grid-template-columns:auto 1fr auto;display:grid}.pay-row:first-child{border-top:0;padding-top:0}.pay-row__icon{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent-strong);justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.pay-row__text{gap:2px;display:grid}.pay-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=560px){.pay-row{grid-template-columns:auto 1fr}.pay-row__actions{grid-column:1/-1;justify-content:flex-start}}.nav-group a>.upgrade-badge{margin-left:auto}.is-collapsed .sidebar .nav-group a{position:relative}.is-collapsed .sidebar .nav-group a>.upgrade-badge{clip-path:none;width:auto;height:auto;padding:2px;position:absolute;top:2px;right:2px;overflow:visible}.is-collapsed .sidebar .nav-group a>.upgrade-badge>span[aria-hidden=true],.upgrade-badge__plan{display:none}.mobile-nav .upgrade-badge__plan{display:inline}.account-menu__note{font-size:var(--text-meta);padding:0 var(--space-3) var(--space-2) calc(var(--space-3) * 2 + 16px);margin:0}.plan-grid__note,.plan-grid__more{margin:var(--space-4) 0 0}.ask-owner{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ask-owner--form{align-items:stretch;display:grid}.ask-owner--form p{margin:0}.upgrade-offer{background:var(--inset);border-radius:var(--radius-md);font-size:var(--text-body);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.upgrade-offer strong{font-weight:500}.upgrade-offer__price{color:var(--muted);font-size:var(--text-meta)}.conversion-goals__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.conversion-goals__list>li{border-top:1px solid var(--row-rule);align-items:start;gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.conversion-goals__text>.metric-strip{margin:var(--space-3) 0 0 calc(-1 * var(--space-6))}.conversion-goals__list>li:first-child{border-top:0;padding-top:0}.conversion-goals__list>li>.row-actions{white-space:nowrap}.conversion-goals__list>li>.conversion-goals__form{grid-column:1/-1;margin-top:0}.conversion-goals__list p{margin:0}.conversion-goals__form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.conversion-goals__result{margin:0}.workspace-goal-list__progress strong{font-variant-numeric:tabular-nums;font-weight:500}.workspace-goal-list__progress .meter-bar{margin-top:var(--space-1);max-width:160px;display:block}.workspace-goal-form__start{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.workspace-goal-form__start>div{gap:2px;min-width:0;display:grid}.workspace-goal-form__start .muted-copy{font-size:var(--text-meta)}.workspace-goal-form__start .ui-button{white-space:nowrap;flex-shrink:0}.workspace-goal-form__start strong{font-weight:500}.workspace-goal-target{gap:var(--space-6);display:grid}.workspace-goal-form__row{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}fieldset.workspace-goal-form__row{border:0;margin:0;padding:0}fieldset.workspace-goal-form__row>legend,fieldset.workspace-goal-form__row>.ui-field-group__hint{grid-column:1/-1}.workspace-goal__notes{color:var(--muted);font-size:var(--text-meta);gap:var(--space-1);margin:var(--space-4) 0 0;padding-left:var(--space-4);display:grid}.workspace-goal-chart{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.workspace-goal-chart__plot{gap:var(--space-1);display:grid}.workspace-goal-chart svg{width:100%;height:180px;display:block}.workspace-goal-chart__top,.workspace-goal-chart__days{color:var(--muted);font-size:var(--text-meta)}.workspace-goal-chart__days{justify-content:space-between;display:flex}.workspace-goal-chart__base{stroke:var(--divider)}.workspace-goal-chart__target{stroke:var(--muted);stroke-dasharray:4 4}.workspace-goal-chart__pace{fill:none;stroke:var(--divider-strong)}.workspace-goal-chart__value{fill:none;stroke:var(--accent);stroke-width:2px}.workspace-goal-chart line,.workspace-goal-chart polyline{vector-effect:non-scaling-stroke}.workspace-goal-chart__legend{font-size:var(--text-meta);gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.workspace-goal-chart__legend li{align-items:center;gap:var(--space-2);display:flex}.workspace-goal-chart__legend li:before{border-top:2px solid var(--accent);content:"";width:var(--space-4)}.workspace-goal-chart__legend .workspace-goal-chart__key--target:before{border-top:2px dashed var(--muted)}.workspace-goal-chart__legend .workspace-goal-chart__key--pace:before{border-top-color:var(--divider-strong)}.workspace-goal__targets{margin:0;padding:0;list-style:none;display:grid}.workspace-goal__targets li{font-size:var(--text-control);gap:var(--space-2);padding:var(--space-3) 0;display:grid}.workspace-goal__targets li+li{border-top:1px solid var(--row-rule)}.workspace-goal__targets li:first-child{padding-top:0}.workspace-goal__target-meta{align-items:center;gap:var(--space-2);display:flex}.forms-origins{color:var(--muted);white-space:nowrap}.form-builder-controls{gap:var(--space-6);min-width:0;padding:var(--space-4);border:0;margin:0;display:grid}.form-builder-section{gap:var(--space-4);min-width:0;display:grid}.form-builder-section+.form-builder-section{border-top:1px solid var(--divider);padding-top:var(--space-6)}.form-design-group{gap:var(--space-2)}.form-builder-section>h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0}.form-builder-section>p,.form-builder-help{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.form-builder-section>h2+p{margin-top:calc(-1 * var(--space-3))}.form-builder-section>.ui-button{justify-self:start}.form-builder-section .ui-choices>legend{font-size:var(--text-meta);font-weight:500}.form-builder-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.form-builder-row:has(>input+.ui-button){grid-template-columns:minmax(0,1fr) auto}.form-protection>p{color:var(--ink)}.form-protection>p+p{border-top:1px solid var(--divider);padding-top:var(--space-3)}.form-canvas-sheet{--app-surface:var(--surface);--app-ink:var(--ink);--app-muted:var(--muted);--app-divider:var(--divider);--app-divider-strong:var(--divider-strong);--app-hover-wash:var(--hover-wash);--app-current-wash:var(--current-wash);--app-button-edge:var(--button-edge);--app-button-edge-hover:var(--button-edge-hover);--app-accent:var(--accent);--app-accent-strong:var(--accent-strong);--app-accent-soft:var(--accent-soft);--app-primary:var(--primary);--app-primary-strong:var(--primary-strong);--app-radius-md:var(--radius-md);--app-control-height:var(--control-height);--app-text-body:var(--text-body);--app-text-control:var(--text-control);--app-font-sans:var(--font-sans);--app-bad-ink:var(--bad-ink);--app-inset:var(--inset);min-height:calc(100dvh - 48px)}.form-canvas-notices{gap:var(--space-3);margin:var(--space-4) auto 0;padding-inline:var(--space-6);width:min(100%, calc(var(--measure-form) + var(--space-12)));display:grid}.form-canvas-notices:empty{display:none}.form-canvas-sheet :is(.inline-text,.inline-text:focus){outline-color:#0000}.form-canvas-sheet .inline-text{caret-color:var(--accent);display:inline-block}.form-canvas-sheet form>.ui-button--primary .inline-text:empty:before{color:inherit}.form-canvas-placeholder{color:var(--signup-placeholder,var(--muted))}.form-canvas-sheet :is(.ui-row-menu__panel,.slash-menu),.form-canvas-sheet .public-signup--colors .canvas-block__tools--gutter{--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--divider:var(--app-divider);--divider-strong:var(--app-divider-strong);--hover-wash:var(--app-hover-wash);--current-wash:var(--app-current-wash);--button-edge:var(--app-button-edge);--button-edge-hover:var(--app-button-edge-hover);--accent:var(--app-accent);--accent-strong:var(--app-accent-strong);--accent-soft:var(--app-accent-soft);--primary:var(--app-primary);--primary-strong:var(--app-primary-strong);--radius-md:var(--app-radius-md);--control-height:var(--app-control-height);--text-body:var(--app-text-body);--text-control:var(--app-text-control);--font-sans:var(--app-font-sans);--bad-ink:var(--app-bad-ink);--inset:var(--app-inset);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}.form-canvas-sheet :is(.ui-row-menu__panel,.slash-menu) :is(button,input,select,textarea){font-family:var(--font-sans)}.form-canvas-sheet .public-signup--colors .canvas-block__tools--gutter{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.form-canvas-field{border-radius:var(--radius-sm);margin:calc(-1 * var(--space-2));padding:var(--space-2);position:relative}.form-canvas-field:focus-visible{outline:2px solid var(--accent)}.form-canvas-field>.canvas-block__tools--gutter>button,.form-canvas-field>.canvas-block__tools--gutter>.ui-row-menu>button{width:28px;min-width:28px;height:28px}@media (width>=901px){.form-canvas-field>.canvas-block__tools--gutter{top:calc(var(--space-2) + var(--text-body) * 1.25 * 1.3 + var(--space-2) + (var(--signup-input-height,var(--control-height)) - 28px) / 2)}.form-canvas-field:has(>.ui-field-group)>.canvas-block__tools--gutter{top:calc(var(--space-2) + var(--text-body) * 1.25 * 1.3 + var(--space-2) + var(--text-meta) * 1.45 + var(--space-3))}.form-canvas-field:has(.form-canvas-choice)>.canvas-block__tools--gutter{top:calc(var(--space-2) + (var(--text-body) * 1.25 * 1.3 - 28px) / 2)}}.form-canvas-field:not(:hover,:focus-within,:has(.ui-row-menu__panel))>.canvas-block__tools{opacity:0;pointer-events:none}.form-canvas-required{border-radius:var(--radius-sm);color:var(--bad-ink);cursor:pointer;font:inherit;font-size:var(--text-eyebrow);vertical-align:super;background:0 0;border:0;padding:0 2px;font-weight:400;line-height:1}@media (width<=560px){.form-canvas-required{margin-block:calc((var(--text-eyebrow) - var(--control-height)) / 2);padding-block:calc((var(--control-height) - var(--text-eyebrow)) / 2)}}.form-canvas-required[aria-disabled=true]{cursor:default}.form-canvas-required:focus-visible{outline:2px solid var(--accent)}.form-canvas-field:not(:focus-within) .form-canvas-add-choice{display:none}.form-canvas-choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.form-canvas-add-choice{gap:var(--space-3);padding-inline:0}.form-canvas-field :is(.ui-checkbox,.form-canvas-choices>li){position:relative}.form-canvas-choice__grip{color:var(--muted);cursor:grab;margin-right:var(--space-1);-webkit-user-select:none;user-select:none;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}:is(.ui-checkbox,.form-canvas-choices>li):not(:hover,:focus-within) .form-canvas-choice__grip{opacity:0}.form-canvas-choice__drop{inset:calc(-1 * var(--space-1)) 0;z-index:var(--z-float);position:absolute}.form-canvas-choice__drop--end{height:var(--space-6);top:100%;bottom:auto}.form-canvas-field>.canvas-block__tools:has(.ui-row-menu__panel){z-index:var(--z-popover)}.form-canvas-add{position:relative}.form-canvas-after{border-top:1px solid var(--divider);gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);display:grid}.form-canvas-after>p{margin:0}.form-canvas-after>h3,.form-canvas-note{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:500}.form-field-menu{width:min(288px, calc(100vw - var(--space-8)))}.form-field-menu__search{gap:var(--space-1);padding:var(--space-1) var(--space-2);display:grid}.form-field-menu__search>.ui-input{font-size:var(--text-control);min-height:28px}.form-field-menu__search>p{color:var(--muted);font-size:var(--text-meta);padding:var(--space-1) var(--space-2);margin:0}.form-field-menu .form-field-options{padding:var(--space-1) var(--space-2) var(--space-2)}.form-field-menu .form-field-options__row{grid-template-columns:minmax(0,1fr)}.form-configuration ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.form-configuration__fields li{gap:2px;display:grid}.form-configuration__key{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.form-configuration details[open] ul{margin-top:var(--space-2)}.form-installation .panel__body>p{color:var(--muted);font-size:var(--text-meta);line-height:1.55}.form-developers>summary,.form-configuration summary{color:var(--accent);cursor:pointer}.form-developers__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.form-developers__body>p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.55}.form-developers h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:0}@media (width<=767px){.form-developers>summary,.form-configuration summary{align-items:center;min-height:44px;display:flex}}.form-field-options{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.form-field-options>legend{font-size:var(--text-control);margin-bottom:var(--space-1);padding:0;font-weight:600}.form-field-options>p{color:var(--muted);font-size:var(--text-meta);margin:0}.form-field-options__row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.form-display-group{border-top:1px solid var(--divider);gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-display-group>h3{font-size:var(--text-control);font-weight:var(--weight-heading);grid-column:1/-1;margin:0}.form-display-group>.ui-checkbox{grid-column:1/-1}@media (width<=640px){.form-field-options__row{grid-template-columns:1fr}}.refused-origins{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.form-no-captcha{color:var(--caution-ink)}.form-full-preview__bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.form-full-preview__frame{border-top:1px solid var(--divider);background:var(--surface);height:100%;margin-inline:auto;position:relative;overflow:auto}.form-full-preview__frame--desktop{width:100%}.form-full-preview__frame--mobile{border:1px solid var(--divider);border-radius:var(--radius-lg);width:min(100%,390px)}.form-full-preview__site{min-height:100%;padding:var(--space-6);position:relative}.form-full-preview__mock{gap:var(--space-3);max-width:38rem;padding-block:var(--space-6);margin-inline:auto;display:grid}.form-full-preview__mock span{height:var(--space-3);background:var(--divider);border-radius:999px}.form-full-preview__mock .form-full-preview__mock-title{width:60%;height:var(--space-6)}.form-full-preview__mock .form-full-preview__mock-end{width:70%}.form-full-preview__inline{border:1px dashed var(--divider-strong);border-radius:var(--radius-md);max-width:38rem;margin-inline:auto;overflow:hidden}.form-full-preview__overlay{padding:var(--space-8) var(--space-4);background:color-mix(in srgb, var(--ink) 40%, transparent);place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}.form-full-preview__popup{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,34rem);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.form-full-preview__closed{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--muted);flex-wrap:wrap;display:flex}.form-full-preview__note{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-meta)}.public-signup{--text-body:16px;--text-control:16px;--text-meta:14px;font-size:var(--text-body);width:min(100%, calc(var(--measure-form) + var(--space-12)));padding:calc(var(--space-8) * 2) var(--space-6);overflow-wrap:anywhere;margin-inline:auto}@media (width>=768px){.public-signup{--control-height:36px}}.public-signup>:is(h1,h2){font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:var(--space-8);font-size:clamp(32px,4.5vw,40px);font-weight:800;line-height:1.2}.public-signup>:is(h1,h2):has(+.public-signup__intro){margin-bottom:var(--space-3)}.public-signup__intro{color:var(--muted);white-space:pre-line;margin:0 0 var(--space-8)}.public-signup form{gap:calc(var(--space-8) + var(--space-2));display:grid}.public-signup form :is(.form-field>span:first-child,.ui-field-group>legend):not(:is(.ui-row-menu__panel,.slash-menu) *){font-size:calc(var(--text-body) * 1.25);font-weight:600;line-height:1.3}.public-signup :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select):not(:is(.ui-row-menu__panel,.slash-menu) *){max-width:320px}.public-signup .ui-checkbox__input{width:20px;height:20px}.public-signup .ui-checkbox__label{gap:var(--space-2)}.public-signup .ui-checkbox small{margin-left:0}.public-signup .ui-alert--error a{color:var(--bad-ink)}.public-signup form>.ui-button--primary{justify-self:start}.public-signup__unavailable{gap:var(--space-4);justify-items:start;display:grid}.public-signup__captcha{min-height:65px}.public-signup__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-signup--accent{--accent:var(--signup-accent);--accent-strong:color-mix(in srgb, var(--signup-accent) 82%, black);--accent-soft:color-mix(in srgb, var(--signup-accent) 10%, transparent);--primary:var(--accent);--primary-strong:var(--accent-strong)}.public-signup--accent .ui-button.ui-button--primary,.public-signup--accent .ui-button.ui-button--primary:hover:not(:disabled){color:var(--signup-accent-ink)}.public-signup--radius{--radius-md:var(--signup-radius)}.public-signup--font-sans{--signup-font:"Helvetica Neue", Arial, sans-serif}.public-signup--font-serif{--signup-font:Georgia, "Times New Roman", serif}.public-signup--font-mono{--signup-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace}:is(.public-signup--font-sans,.public-signup--font-serif,.public-signup--font-mono,.public-signup--font-named),:is(.public-signup--font-sans,.public-signup--font-serif,.public-signup--font-mono,.public-signup--font-named) :is(h1,h2,button,input,select,textarea){--font-sans:var(--signup-font);font-family:var(--signup-font);font-feature-settings:normal}.public-signup--colors{--ink:var(--signup-text);--muted:color-mix(in srgb, var(--signup-text) 72%, transparent);--divider:color-mix(in srgb, var(--signup-text) 14%, transparent);--divider-strong:color-mix(in srgb, var(--signup-text) 46%, transparent);--hover-wash:color-mix(in srgb, var(--signup-text) 4.5%, transparent);--current-wash:color-mix(in srgb, var(--signup-text) 8%, transparent);--button-edge:color-mix(in srgb, var(--signup-text) 14%, transparent);--button-edge-hover:color-mix(in srgb, var(--signup-text) 22%, transparent);--surface:var(--signup-field-bg);--inset:color-mix(in srgb, var(--signup-text) 6%, var(--signup-field-bg));--bad-ink:color-mix(in srgb, var(--bad) 65%, var(--signup-text));background-color:var(--signup-bg);color:var(--ink);color-scheme:var(--signup-scheme)}.public-signup--accent-only{--accent:var(--signup-accent);--accent-soft:color-mix(in srgb, var(--signup-accent) 16%, transparent)}.public-signup--dark{--accent-strong:color-mix(in srgb, var(--accent) 80%, white)}.public-signup--button{--primary:var(--signup-button);--primary-strong:color-mix(in srgb, var(--signup-button) 85%, black)}.public-signup--button .ui-button.ui-button--primary,.public-signup--button .ui-button.ui-button--primary:hover:not(:disabled){color:var(--signup-button-ink)}.public-signup--dark .ui-button.ui-button--primary:hover:not(:disabled){--primary-strong:color-mix(in srgb, var(--primary) 85%, white)}.public-signup--page-width{width:min(100%, var(--signup-page-width))}.public-signup--font-size{--text-body:var(--signup-font-size);--text-control:var(--signup-font-size)}.public-signup--spacing form{gap:var(--signup-spacing)}.public-signup.public-signup--input-width :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){max-width:var(--signup-input-width)}.public-signup--input-height :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){--control-height:var(--signup-input-height)}.public-signup--input-bg :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){--surface:var(--signup-input-bg)}.public-signup--input-border-color :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){--divider-strong:var(--signup-input-border-color)}.public-signup--input-border-width :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){border-width:var(--signup-input-border-width)}.public-signup--input-radius :is(.ui-input:not([type=checkbox],[type=radio]),.ui-select,.ui-textarea):not(:is(.ui-row-menu__panel,.slash-menu) *){--radius-md:var(--signup-input-radius)}.public-signup--input-placeholder ::placeholder{color:var(--signup-placeholder)}.public-signup--button-align form>.ui-button--primary{justify-self:var(--signup-button-align)}.public-signup--button-height form>.ui-button--primary{min-height:var(--signup-button-height)}.public-signup--button-font form>.ui-button--primary{font-size:var(--signup-button-font)}.public-signup--button-radius form>.ui-button--primary{--radius-md:var(--signup-button-radius)}html.signup-framed,html.signup-framed body{background:0 0}.signup-frame{padding:var(--space-1)}.signup-frame .public-signup{width:100%;padding:0}:is(.signup-frame,.ui-dialog,.signup-popup-preview) .public-signup--colors{border-radius:var(--radius-lg);padding:var(--space-6)}.public-signup__required{color:var(--bad-ink);font-size:var(--text-eyebrow);vertical-align:super;margin-left:2px;font-weight:400}.list-live-message{color:var(--good-ink);font-size:var(--text-cell);margin:0 0 var(--space-4)}.list-live-message:empty{margin:0}.member-picker__list{border-block:1px solid var(--row-rule);max-height:280px;display:grid;overflow-y:auto}.member-picker__list .ui-checkbox{border-bottom:1px solid var(--row-rule);padding:var(--space-2) 2px}.member-picker__list .ui-checkbox:last-child{border-bottom:0}.member-picker__list .ui-checkbox small{font-size:var(--text-meta)}.member-picker__list>p{color:var(--muted);font-size:var(--text-cell);padding:var(--space-3) 2px;margin:0}.list-members-table .table-action .ui-button:not(:hover,:focus-visible){color:var(--muted)}.list-members-table tr:hover .table-action .ui-button:not(:disabled){color:var(--accent-strong)}.list-select>.ui-button{margin-top:var(--space-2)}.list-select__new{border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);display:grid}.list-select__new-actions{gap:var(--space-2);display:flex}.list-select__status{color:var(--good-ink);font-size:var(--text-meta);margin:var(--space-2) 0 0}.list-select__status:empty{margin:0}.journey-page{grid-template-columns:minmax(0,1fr);display:grid}.journey-page:not(.record-page){gap:var(--space-6)}.journey-page:not(.record-page) h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0 0 var(--space-4)}.journey-page:not(.record-page) h3{font-size:var(--text-subsection);margin:0}.journey-page:not(.record-page) p{font-size:var(--text-control);line-height:1.6}.journey-bar{align-items:center;gap:var(--space-3);justify-content:space-between;row-gap:var(--space-1);flex-wrap:wrap;display:flex}.journey-bar .back-link{flex-basis:100%;margin-bottom:0}.journey-bar__name{flex:240px;min-width:0;margin:0}.journey-bar__name input{border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:-.01em;padding:var(--space-2) var(--space-3);text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:100%;margin-inline-start:calc(var(--space-3) * -1)}.journey-bar__name input:hover{border-color:var(--divider-strong)}.journey-bar__name input::placeholder{color:var(--muted);font-weight:400}.journey-bar__actions{gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.journey-bar__more{display:none}@media (width<=560px){.journey-bar__activate{display:none}.journey-bar__more{display:contents}}.journey-bar__history{gap:var(--space-1);display:flex}.journey-builder{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.journey-canvas{--flow-message:var(--accent-strong);--flow-timing:var(--caution-ink);--flow-logic:var(--good-ink);--flow-data:var(--chart-email);--flow-line:var(--divider-strong);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);min-width:0;height:clamp(320px,60svh,640px);position:relative}.journey-review-overlay{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:calc(100% - var(--space-8));right:var(--space-4);top:var(--space-4);width:min(380px,60%);z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute}.journey-review-overlay>.review-checklist{border:0;flex-direction:column;min-height:0;margin-block:0;display:flex}.journey-review-overlay>.review-checklist>ol{overflow-y:auto}@media (width>=1024px){.app-column:has(.journey-page:not(.record-page) .journey-canvas){height:100svh;min-height:0}.app-column:has(.journey-page:not(.record-page) .journey-canvas) main{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.app-column:has(.journey-page:not(.record-page) .journey-canvas) main>#page-content{flex-direction:column;flex:1;min-height:0;display:flex}.journey-page:not(.record-page):has(.journey-canvas){gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.journey-page:not(.record-page):has(.journey-canvas)>.journey-builder{margin-inline:calc(var(--page-gutter) * -1);flex:1;min-height:0;display:block;position:relative}.journey-page:not(.record-page):has(.journey-canvas) .journey-canvas{border-inline:0;border-radius:0;height:100%}.journey-page:not(.record-page):has(.journey-canvas) .journey-inspector{bottom:var(--space-4);box-shadow:var(--shadow-lg);max-height:none;right:var(--space-4);top:var(--space-4);width:min(380px,40%);z-index:var(--z-float);position:absolute}}.flow-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;flex-direction:column;width:100%;height:100%;padding:0;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.flow-card--message{--flow-tone:var(--tone-sky)}.flow-card--timing{--flow-tone:var(--tone-peach)}.flow-card--logic{--flow-tone:var(--tone-mint)}.flow-card--data{--flow-tone:var(--tone-lilac)}.flow-card__main{align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-3);flex:1;display:flex}.flow-card__icon{background:var(--flow-tone,var(--tone-lilac));border-radius:var(--radius-md);color:var(--ink);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.flow-card__text{flex:1;gap:1px;min-width:0;display:grid}.flow-card__type{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);min-width:0;line-height:16px;display:flex}.flow-card__badge{align-items:center;gap:var(--space-1);flex:none;order:1;margin-inline-start:auto;display:flex}.flow-card__number{background:var(--inset);color:var(--muted);font-variant-numeric:tabular-nums;min-width:18px;padding:0 var(--space-1);text-align:center;border-radius:999px;font-weight:500;line-height:16px}.flow-card__attention{background:var(--caution-soft);color:var(--caution-ink);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.flow-card__attention.is-bad{color:var(--bad-ink);background:0 0}.flow-card__badge em{border:1px solid var(--divider);padding:0 var(--space-2);border-radius:999px;font-style:normal;line-height:14px}.flow-card:hover{border-color:var(--flow-line)}.flow-card.is-selected{border-color:var(--accent);box-shadow:var(--focus-ring)}div.flow-card{cursor:default}.react-flow__node.is-off-route,.flow-edge.is-off-route{opacity:.3}.flow-card.is-detached{border-style:dashed}.flow-card strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.flow-card small{color:var(--muted);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.flow-card .flow-card__result{color:var(--ink);font-variant-numeric:tabular-nums}.flow-card .flow-card__issue{color:var(--caution-ink)}.flow-card .flow-card__issue.is-bad{color:var(--bad-ink)}.flow-card .flow-card__counts{border-top:1px solid var(--divider);color:var(--ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-3);flex:none;line-height:16px}.flow-card--trigger{--flow-tone:color-mix(in srgb, var(--ink) 12%, var(--surface));border-color:var(--divider-strong)}.flow-card--trigger .flow-card__type{color:var(--ink);font-weight:600}.flow-end{background:var(--surface);border:1px solid var(--divider);color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);border-radius:999px;justify-content:center;width:100%;height:100%;font-weight:500;display:flex}.flow-end__stop{opacity:.7;background:currentColor;flex:none;width:7px;height:7px}.flow-add{background:var(--surface);border:1px dashed var(--divider-strong);border-radius:var(--radius-md);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:center;gap:var(--space-2);justify-content:center;width:100%;height:100%;display:flex}.flow-add:hover{background:var(--hover-wash);border-color:var(--divider-strong)}.journey-canvas .react-flow__handle{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0}.flow-edge-label{pointer-events:none;position:absolute}.flow-edge-label__text{background:var(--inset);border:1px solid var(--surface);color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;padding:1px var(--space-2);white-space:nowrap;border-radius:999px;font-weight:500;line-height:16px;display:block}.flow-edge-label__text--missing{background:color-mix(in srgb, var(--bad) 12%, var(--surface));color:var(--bad-ink)}.flow-edge-add{color:var(--muted);cursor:pointer;opacity:0;pointer-events:all;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .12s;display:flex;position:relative}.flow-edge-add:before{background:var(--surface);border:1px solid var(--flow-line);content:"";border-radius:999px;width:20px;height:20px;transition:background .12s,border-color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-edge-add>svg{position:relative}.flow-edge-label__text+.flow-edge-add{position:absolute;top:50%;left:calc(100% + 16px);transform:translate(-50%,-50%)}.flow-edge-add:hover,.flow-edge-add:focus-visible,.flow-edge-add.is-shown{opacity:1}.flow-edge-add:hover,.flow-edge-add:focus-visible{color:var(--surface);outline:none}.flow-edge-add:hover:before,.flow-edge-add:focus-visible:before{background:var(--accent);border-color:var(--accent)}.flow-edge-add:focus-visible:before{box-shadow:var(--focus-ring)}@media (hover:none),(width<=767px){.flow-edge-add{opacity:1}}.journey-canvas .react-flow__controls{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.journey-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--divider);color:var(--ink);width:30px;height:30px}.journey-canvas .react-flow__controls-button:last-child{border-bottom:0}.journey-canvas .react-flow__controls-button:hover{background:var(--hover-wash)}.journey-canvas .react-flow__controls-button svg{fill:currentColor;max-width:11px;max-height:11px}.journey-canvas .flow-zoom-actual{font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=767px){.journey-canvas .react-flow__controls{flex-direction:row;left:auto;right:0}.journey-canvas .react-flow__controls-zoomin,.journey-canvas .react-flow__controls-zoomout{display:none}.flow-edge-add,.journey-canvas .react-flow__controls-button{width:44px;height:44px}.journey-canvas .react-flow__controls-button{border-bottom:0;border-right:1px solid var(--divider)}.journey-canvas .react-flow__controls-button:last-child{border-right:0}}.journey-canvas .react-flow__minimap{border:1px solid var(--divider);border-radius:var(--radius-md);width:144px;height:96px;overflow:hidden}.journey-canvas .react-flow__minimap svg{width:100%;height:100%}.journey-canvas .react-flow__edge-path{stroke:var(--flow-line);stroke-width:1.25px}.journey-canvas .react-flow__arrowhead polyline{fill:var(--flow-line);stroke:var(--flow-line)}.flow-edge--missing .react-flow__edge-path{stroke:var(--bad)}.flow-end--missing{border-color:var(--bad);color:var(--bad-ink);border-style:solid}.flow-dock{bottom:var(--space-4);gap:var(--space-3);z-index:var(--z-float);display:flex;position:absolute;left:50%;transform:translate(-50%)}.flow-picker{position:relative}.flow-picker__panel{--scroll-ground:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-md);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-lg);gap:var(--space-3);max-height:min(560px,70svh);padding:var(--space-4);width:min(360px, calc(100vw - 2 * var(--space-4)));display:grid;position:absolute;left:50%;transform:translate(-50%)}.flow-dock:has(.flow-picker__panel){z-index:var(--z-overlay)}.flow-picker__title{color:var(--muted);font-size:var(--text-meta);letter-spacing:.01em;margin:0;font-weight:500}.flow-picker__group{gap:var(--space-1);display:grid}.flow-picker__group-name{color:var(--muted);font-size:var(--text-eyebrow);margin:0;font-weight:500}.flow-picker__panel ul{margin:0 calc(var(--space-2) * -1);gap:2px;padding:0;list-style:none;display:grid}.flow-picker__panel li button{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);align-items:start;gap:var(--space-3);padding:var(--space-2);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:16px minmax(0,1fr);width:100%;display:grid}.flow-picker__panel li button>svg{color:var(--muted);margin-top:2px}.flow-picker__panel li button span{display:grid}.flow-picker__panel li button strong{font-weight:500}.flow-picker__panel li button small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.flow-picker__panel li button:hover,.flow-picker__panel li button:focus-visible{background:var(--hover-wash)}.flow-limit{bottom:var(--space-4);color:var(--bad-ink);font-size:var(--text-meta);left:var(--space-4);margin:0;position:absolute}.journey-inspector{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);max-height:calc(100dvh - var(--space-8));overflow-wrap:anywhere;min-height:0;top:var(--space-4);flex-direction:column;display:flex;position:sticky;overflow:hidden}.journey-inspector__head{border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.journey-page .journey-inspector__head h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.journey-inspector__body{font-size:var(--text-control);gap:var(--space-6);min-height:0;padding:var(--space-4);display:grid;overflow-y:auto}.journey-inspector-fields,.journey-page fieldset{gap:var(--space-4);display:grid}.journey-page fieldset{border:0;min-width:0;margin:0;padding:0}.journey-page legend:not(.sr-only){float:left;font-size:var(--text-control);width:100%;padding:0;font-weight:500}.journey-page fieldset>legend+*{clear:both}.journey-inspector .rule-row{min-width:0;display:grid}.journey-inspector .rule-row>label{min-width:0}.journey-inspector .composer-fields{grid-template-columns:minmax(0,1fr)}.journey-inspector-fields>.ui-button{justify-self:start}.journey-email-preview{border:1px solid var(--divider);background:#fff;width:100%;min-height:320px}.journey-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-meta)}.journey-definitions th[scope=row] code{text-transform:none}@media (width<=1023px){.journey-inspector{max-height:none;position:static}.journey-builder{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.journey-canvas{height:clamp(320px,60svh,560px)}.journey-canvas .react-flow__minimap{display:none}.journey-review-overlay{left:var(--space-2);right:var(--space-2);top:var(--space-2);width:auto}}.journey-page .journey-policy{border-top:1px solid var(--divider);gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;display:grid}.journey-page .journey-policy>legend{font-size:var(--text-body);font-weight:var(--weight-heading)}.journey-page .journey-policy-note,.journey-page .journey-inspector-fields>p,.journey-page .journey-inspector-fields fieldset>p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.journey-page .journey-exit-rule{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.journey-page .journey-exit-rule>legend{font-size:var(--text-cell);font-weight:500}.journey-date-when{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.journey-exit-summary{font-size:var(--text-control);gap:var(--space-2);padding-left:var(--space-4);margin:0;line-height:1.5;display:grid}.journey-exit-summary ul{color:var(--muted);margin:var(--space-1) 0 0;padding-left:var(--space-4)}.record-page .journey-builder{gap:0}.record-page .journey-builder:not(:has(>.journey-inspector)){grid-template-columns:minmax(0,1fr)}.record-page .journey-canvas{border:0;border-radius:0}.record-page .journey-builder>.journey-inspector{border:0;border-radius:0;align-self:stretch}.record-page .journey-inspector .panel__header{flex-wrap:nowrap}.record-page .journey-inspector .panel__header>div:first-child{flex-basis:0}.record-page .journey-inspector{max-height:none;top:var(--space-6);align-content:start;display:grid;overflow:visible}.record-page .journey-inspector>.panel{border:0;border-radius:0}.record-page .journey-inspector>.panel+.panel{border-top:1px solid var(--divider)}.record-page .journey-inspector:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journey-inspector .panel__body p{font-size:var(--text-cell);margin:0 0 var(--space-3);line-height:1.55}.journey-inspector .panel__body h3{font-size:var(--text-control);margin:var(--space-6) 0 var(--space-2);font-weight:500}.journey-panel-meta{color:var(--muted);font-size:var(--text-meta);margin:0 0 var(--space-4)}.journey-panel-details,.journey-split-results{margin-top:var(--space-6)}.journey-panel-details>summary,.journey-history__table>summary{color:var(--accent-strong);cursor:pointer;font-size:var(--text-cell);padding-block:var(--space-2)}.journey-panel-details>p{color:var(--muted);font-size:var(--text-meta)}.journey-history__range .ui-select,.journey-history__range select{min-width:150px}.journey-history__totals{color:var(--muted);font-size:var(--text-cell);margin:0 0 var(--space-6)}.journey-history__totals strong{color:var(--ink);font-size:var(--text-subsection);font-variant-numeric:tabular-nums;font-weight:500}.journey-definitions th[scope=row]{align-items:center;gap:var(--space-3);display:flex}.journey-definitions__action{text-align:right}.journey-simulation form{max-width:var(--measure-form)}.journey-simulation fieldset{border:0;padding:0}.journey-simulation__result{border-top:1px solid var(--divider);margin-top:var(--space-6);padding-top:var(--space-6)}@media (width<=1080px){.journey-page .journey-builder{grid-template-columns:minmax(0,1fr)}.record-page .journey-builder>.journey-inspector{border-top:1px solid var(--divider);max-height:none;position:static}}.journey-history__empty{background:var(--inset);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-cell);margin:0 0 var(--space-4);padding:var(--space-8);text-align:center}.wait-window{gap:var(--space-3);display:grid}.wait-window__hours{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wait-window__days{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.journey-page .split-path{border-top:1px solid var(--divider);padding-top:var(--space-4);position:relative}.split-path__remove{right:0;top:var(--space-3);position:absolute}.action-fields__row{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.run-timeline__notes:not(:empty){gap:var(--space-2);margin-top:var(--space-4);display:grid}.journey-results-toggle{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.journey-results-toggle .journey-panel-meta{margin:0}.step-conversions{margin:0;padding:0;list-style:none}.duration-field__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.duration-field__same{color:var(--muted);font-size:var(--text-meta);margin:var(--space-1) 0 0}.template-start__sketch:has(.journey-sketch){align-content:center;justify-items:center}.journey-sketch{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.journey-sketch li{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-1);padding:2px var(--space-2);white-space:nowrap;line-height:1.3;display:flex}.journey-sketch li:first-child{background:var(--tone-lilac);border-color:color-mix(in srgb, var(--accent) 40%, var(--divider));color:var(--ink)}.journey-sketch li+li{margin-top:var(--space-3);position:relative}.journey-sketch li+li:before{background:var(--divider-strong);content:"";height:calc(var(--space-3) + 1px);width:1px;position:absolute;bottom:100%;left:50%}.journey-page:not(.record-page) .journey-inspector__body .panel{border:0;border-top:1px solid var(--divider);border-radius:0;overflow:visible}.journey-page:not(.record-page) .journey-inspector__body .panel__header{padding:var(--space-4) 0 0}.journey-page:not(.record-page) .journey-inspector__body .panel__body{padding:var(--space-3) 0 0}.journey-page:not(.record-page) .journey-inspector__body .panel h2{font-size:var(--text-body);margin:0}.journey-page:not(.record-page) .journey-inspector__body .panel p{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.step-contacts__name{overflow-wrap:anywhere}@media (width<=767px){.step-contacts__time.cell-nowrap{white-space:normal}}.journey-inspector--column{border:0;border-radius:0;max-height:none;display:block;position:static;overflow:visible}.record-page .journey-inspector .journey-exit-summary{padding-left:0;list-style:none}.journey-inspector--column .panel__body h3{margin-top:var(--space-4)}.journey-inspector .fact-list dd>p{margin:0}.journey-inspector .fact-list dd>p+:is(p,ul){margin-top:var(--space-1)}.message-summary{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-control);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.message-problem{margin-bottom:var(--space-4)}.message-problem__reply{margin-top:var(--space-1);display:block}.message-problem__reply code{overflow-wrap:anywhere}.message-timeline{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);display:grid}.message-timeline h3{font-size:var(--text-control);margin:0;font-weight:500}.overview-page,.record-page .performance-panel{container:overview/inline-size}.overview-page{gap:var(--space-6);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);display:grid}.overview-page .page-heading{align-items:center;margin:0}.overview-page h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.overview-page p{line-height:1.55}.overview-card,.performance-panel,.overview-page .deliverability-panel{--row-edge:var(--space-6);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);min-width:0;margin:0;overflow:clip}.overview-page summary{font-size:var(--text-control);cursor:pointer}.overview-lower{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);display:grid}.overview-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.overview-stack>*{flex:auto}@container overview (width<=980px){.overview-lower{grid-template-columns:minmax(0,1fr)}}.overview-card>header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);justify-content:space-between;display:flex}.overview-card>header p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0}.overview-card>header a{color:var(--accent);font-size:var(--text-meta);text-underline-offset:3px;flex:none;font-weight:500}.overview-card .table-wrap{border-top:1px solid var(--divider);margin-top:0}.overview-campaigns table{min-width:520px}.overview-campaigns :is(th,td):nth-child(n+3){text-align:right}.overview-campaigns td a{color:var(--ink);font-weight:500;text-decoration:none}.overview-campaigns td a:hover{text-underline-offset:3px;text-decoration:underline}.overview-card__empty,.overview-card__more{color:var(--muted);font-size:var(--text-control);padding:0 var(--space-6) var(--space-6);margin:0}.overview-card__more{font-size:var(--text-meta);padding-top:var(--space-3)}@media (width<=600px){.overview-page .page-heading{align-items:stretch}.overview-page .page-actions{justify-content:flex-start}.overview-card,.performance-panel,.overview-page .deliverability-panel{--row-edge:var(--space-4)}}.attention-row{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);display:grid}.attention-row article{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.attention-row article+article{border-top:1px solid var(--row-rule)}.attention-row article>svg{color:var(--caution-ink);flex:none}.attention-row article>div{flex:1;min-width:0}.attention-row h3{color:var(--ink);font-size:var(--text-control);margin:0;font-weight:500}.attention-row p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0;line-height:1.45}.attention-row a{color:var(--accent-strong);font-size:var(--text-meta);text-underline-offset:3px;white-space:nowrap;flex:none}.metric-row{background:var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@container overview (width<=760px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile--health{grid-column:1/-1}}.metric-tile>.metric-tile__status{margin-top:var(--space-3)}.metric-row__more{border-bottom:1px solid var(--divider);color:var(--muted);font-size:var(--text-meta);padding:var(--space-3) var(--space-6);margin:0}.metric-tile{background:var(--surface);min-width:0;padding:var(--space-6)}.metric-tile__label{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);margin:0;font-weight:500;display:flex}.metric-tile__value{font-size:var(--text-hero);font-weight:var(--weight-heading);letter-spacing:-.03em;margin:var(--space-3) 0 0;line-height:1.1;display:block}.metric-tile__trend{height:var(--space-6);margin-top:var(--space-2);width:100%;display:block}.metric-tile__trend>polygon{fill:var(--accent-soft)}.metric-tile__trend>polyline{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.metric-tile__note{color:var(--ink);font-size:var(--text-control);margin:var(--space-2) 0 0;font-weight:500;display:block}.metric-tile--toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.metric-tile--toggle:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.metric-tile--toggle[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.metric-tile__note--definition{color:var(--muted);font-weight:400}.metric-tile__change{color:var(--muted);font-size:var(--text-meta);align-items:baseline;gap:0 var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.metric-tile__against{color:var(--muted);margin-left:var(--space-1)}.overview-rates__charts{gap:var(--space-6);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container overview (width<=760px){.overview-rates__charts{grid-template-columns:minmax(0,1fr)}}.rate-trend{min-width:0;margin:0}.rate-trend__title{color:var(--ink);font-size:var(--text-control);margin-bottom:var(--space-2);font-weight:500}.empty-plot__area{background:linear-gradient(var(--divider), var(--divider)) top / 100% 1px no-repeat, linear-gradient(var(--divider), var(--divider)) center / 100% 1px no-repeat;border-bottom:1px solid var(--divider-strong);height:var(--plot-height);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.empty-plot__area p{background:var(--surface);color:var(--muted);font-size:var(--text-meta);max-width:36ch;padding:var(--space-1) var(--space-3);text-align:center;margin:0}.empty-plot__axis{color:var(--muted);font-size:var(--text-meta);padding-top:var(--space-2);justify-content:space-between;display:flex}.deliverability-panel .rate-trend{border-block:1px solid var(--divider);margin-bottom:var(--space-4);padding-block:var(--space-4)}.rate-cell{align-items:center;gap:var(--space-2);justify-content:flex-end;display:inline-flex}.rate-cell__track{background:var(--inset);border-radius:999px;width:48px;height:6px;display:block;overflow:hidden}.rate-cell__value{text-align:right;min-inline-size:5ch}.rate-cell__track>i{border-radius:999px;height:100%;display:block}.channel-summaries{background:var(--divider);border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@container overview (width<=600px){.channel-summaries{grid-template-columns:minmax(0,1fr)}}.channel-summary{background:var(--surface);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6)}.channel-summary__name{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);margin:0;font-weight:500;display:flex}.channel-summary__headline{font-size:var(--text-figure);font-weight:var(--weight-heading);letter-spacing:var(--track-heading);margin:var(--space-2) 0 var(--space-3)}.channel-summary__headline>span{color:var(--muted);font-size:var(--text-control);letter-spacing:0;font-weight:400}.channel-summary dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.channel-summary dt{color:var(--muted);font-size:var(--text-meta)}.channel-summary dd{font-size:var(--text-subsection);margin:2px 0 0;font-weight:500}.channel-summary__note{color:var(--muted);font-size:var(--text-control);margin:var(--space-3) 0 0;max-width:44ch}.recent-channels{gap:var(--space-2);vertical-align:middle;display:inline-flex}.overview-rates__reference{color:var(--muted);font-size:var(--text-meta);padding:0 var(--space-6) var(--space-6);margin:0}.overview-card__links{gap:var(--space-4);flex-shrink:0;display:flex}.overview-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.conversion-days{gap:var(--space-3);margin-top:var(--space-4);display:grid}.conversion-days__strip{gap:var(--space-1);display:grid}.conversion-days__strip span{color:var(--muted);font-size:var(--text-meta)}.conversion-days__strip svg{fill:var(--chart-clicked);width:100%;height:40px;display:block}.push-next-step{color:var(--muted);font-size:var(--text-cell);max-width:34ch}.push-progress{margin:0;padding:0;list-style:none;display:grid}.push-progress>li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.push-progress>li:last-child{padding-bottom:0}.push-progress>li:not(:last-child):before{background:var(--divider);content:"";width:1px;position:absolute;top:26px;bottom:0;left:11.5px}.push-progress__marker{border:1.5px solid var(--divider-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.is-done>.push-progress__marker{background:var(--accent);border-color:var(--accent);color:var(--surface)}.is-current>.push-progress__marker{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 10px var(--accent)}.is-yours>.push-progress__marker{border-style:dashed}.push-progress p{margin:0}.push-progress__title{font-size:var(--text-control);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;line-height:24px;display:flex}.is-todo .push-progress__title{color:var(--muted);font-weight:500}.push-progress__tag{background:var(--inset);color:var(--muted);font-size:var(--text-meta);padding:0 var(--space-2);border-radius:999px;font-weight:500;line-height:18px}.push-progress__detail{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.push-progress__count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.push-connect{counter-reset:step;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.push-connect>li{counter-increment:step;font-size:var(--text-cell);gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);line-height:1.55;display:grid}.push-connect>li:before{background:var(--inset);color:var(--muted);content:counter(step);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:flex}.push-key{border-top:1px solid var(--divider);gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);justify-items:start;display:grid}.push-key>.code-panel{justify-self:stretch}.push-key .muted-copy{font-size:var(--text-meta);line-height:1.5}.push-fields{gap:var(--space-4);max-width:var(--measure-form);display:grid}.push-overrides{gap:var(--space-4);display:grid}.push-overrides>.form-error{font-size:var(--text-meta);margin:0}.push-specimen{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.push-preview{gap:var(--space-4);display:grid}.push-card{background:var(--surface);border:1px solid var(--divider);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);padding:var(--space-3) var(--space-4);border-radius:14px;gap:3px;display:grid}.push-card--android{border-radius:22px}.push-card--web{border-radius:8px}.push-card__app{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:.01em;text-transform:uppercase;display:flex}.push-card__icon{background:var(--accent);border-radius:var(--radius-sm);width:16px;height:16px;display:inline-block}.push-card__time{text-transform:none;margin-left:auto}.push-card__title{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:600;overflow:hidden}.push-card__body{color:var(--ink);font-size:var(--text-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.push-preview__note{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}@media (width<=1023px){.push-specimen{grid-template-columns:minmax(0,1fr)}}.push-devices-table table{min-width:620px}.devices-row>td{background:var(--inset);padding:var(--space-4) var(--space-6)}.push-deliveries{width:100%}.push-deliveries th,.push-deliveries td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top}.push-deliveries .cell-meta{margin-top:2px;display:block}.push-step-editor{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.push-test-send{gap:var(--space-3);max-width:var(--measure-form);border:0;min-width:0;margin:0;padding:0;display:grid}.push-test-send__action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.push-test-send__action p{margin:0}.push-fields__more{border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.push-fields__more>summary{cursor:pointer;font-size:var(--text-control);font-weight:500}.push-fields__more-body{gap:var(--space-4);margin-top:var(--space-3);display:grid}.push-rows{gap:var(--space-2);display:grid}.push-rows__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;display:grid}.push-fields__size{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.push-fields__size.is-over{color:var(--bad-ink)}img.push-card__icon{object-fit:cover;background:0 0}.push-card__image{aspect-ratio:2;border-radius:var(--radius-sm);margin-top:var(--space-2);object-fit:cover;width:100%}.push-card__buttons{border-top:1px solid var(--divider);margin-top:var(--space-2);display:flex}.push-card__button{color:var(--accent);font-size:var(--text-control);padding:var(--space-2) 0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.push-card__button+.push-card__button{border-left:1px solid var(--divider)}.activity-panel{padding:var(--space-6);width:100%}.activity-panel--empty{padding-block:var(--space-8);text-align:center}.activity-panel--empty h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0}.activity-panel--empty p{color:var(--muted);font-size:var(--text-control);margin:var(--space-2) 0 0}.activity-panel>header{align-items:start;gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.activity-panel header p{color:var(--muted);font-size:var(--text-control);margin:var(--space-2) 0 0;line-height:1.6}@media (width<=780px){.activity-panel>header{flex-direction:column}}.activity-legend{gap:var(--space-6);flex-wrap:wrap;display:flex}.activity-legend span{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-1);display:flex}.activity-legend i{border-radius:var(--radius-sm);width:8px;height:8px}.report-chart-scroll{max-width:100%;overflow-x:auto}.report-chart{font-size:var(--text-body);display:block}.report-chart-frame{position:relative}.chart-tooltip{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);pointer-events:none;top:var(--space-4);white-space:nowrap;z-index:var(--z-float);position:absolute;transform:translate(-50%)}.chart-tooltip p{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);margin:0;display:flex}.chart-tooltip p+p{margin-top:2px}.chart-tooltip__date{font-weight:500;color:var(--ink)!important;margin-bottom:var(--space-2)!important}.chart-tooltip i{border-radius:var(--radius-sm);width:8px;height:8px;display:inline-block}.chart-tooltip strong{color:var(--ink);margin-inline-start:auto;padding-inline-start:var(--space-4);font-weight:500}.chart-tooltip__rate{border-top:1px solid var(--divider);padding-top:var(--space-2);margin-top:var(--space-3)!important}.deliverability-panel{padding:var(--space-6)}.deliverability-panel>header{align-items:center;column-gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.deliverability-panel>header>div{display:contents}.deliverability-panel>header h2{grid-area:1/1}.deliverability-panel>header>div>p{color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0 0;grid-area:2/1/auto/-1}.deliverability-panel>header>.reputation-status{grid-area:1/2}.deliverability-panel h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:0}.reputation-status{font-size:var(--text-meta);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);white-space:nowrap;border-radius:999px;margin:0;font-weight:500;display:inline-flex}.reputation-status--good{background:var(--good-soft);color:var(--good-ink)}.reputation-status--watch{background:var(--caution-soft);color:var(--caution-ink)}.reputation-status--act{background:color-mix(in srgb, var(--bad) 14%, var(--surface));color:var(--bad-ink)}.reputation-status--unknown{background:var(--inset);color:var(--muted)}.reputation-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.reputation__label{font-size:var(--text-control);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;margin:0;font-weight:500;display:flex}.reputation__label>span{color:var(--muted);font-size:var(--text-meta);font-weight:400}.reputation__rate{font-size:var(--text-heading);align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;font-weight:500;display:flex}.reputation__rate>span{color:var(--muted);font-size:var(--text-meta);font-weight:400}.reputation__meter{background:var(--inset);height:6px;margin-top:var(--space-3);border-radius:999px;overflow:hidden}.reputation__meter>i{background:var(--muted);height:100%;border-radius:999px;min-inline-size:2px;display:block}.reputation--good .reputation__meter>i{background:var(--good-ink)}.reputation--watch .reputation__meter>i{background:var(--caution)}.reputation--act .reputation__meter>i{background:var(--bad)}.reputation__verdict{color:var(--muted);font-size:var(--text-meta);margin:var(--space-3) 0 0;line-height:1.5}.reputation-summary{color:var(--ink);font-size:var(--text-control);margin:0 0 var(--space-4);line-height:1.5}.report-range{position:relative}.report-range__trigger{background:var(--surface);border:1px solid var(--button-edge);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-control);align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-4);display:flex}.report-range__trigger:hover:not(:disabled){border-color:var(--button-edge-hover)}.report-range__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.report-range__name{white-space:nowrap;font-weight:500}.report-range__dates{color:var(--muted)}.report-range__dates abbr{text-decoration:none}.report-range__trigger>svg:first-child{color:var(--muted)}.report-range__panel{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:max-content;margin-top:var(--space-2);inset-inline-end:0;max-width:calc(100vw - 32px);z-index:var(--z-popover-top);grid-template-columns:168px auto;display:grid;position:absolute;top:100%}.report-range__presets{border-inline-end:1px solid var(--divider);padding:var(--space-4);flex-direction:column;gap:2px;display:flex}.report-range__presets>button{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-control);min-height:var(--control-height);padding-inline:var(--space-4);text-align:start;background:0 0;border:0}.report-range__presets>button:hover{background:var(--inset)}.report-range__presets>button[aria-pressed=true]{background:var(--current-wash);box-shadow:var(--pressed-ring);color:var(--ink);font-weight:500}.report-range__custom{gap:var(--space-4);padding:var(--space-6);display:grid}.report-range__fields{align-items:end;gap:var(--space-3);display:flex}.report-range__fields>span{color:var(--muted);padding-bottom:var(--space-2)}.report-range__fields label{gap:var(--space-1);flex:1;display:grid}.report-range__fields label>span{color:var(--muted);font-size:var(--text-meta)}.report-range__fields input{border:1px solid var(--divider-strong);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-control);min-height:var(--control-height);padding-inline:var(--space-3);width:100%}.report-range__footer{border-top:1px solid var(--divider);align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.report-range__footer>p{color:var(--ink);font-size:var(--text-control);font-variant-numeric:tabular-nums;margin:0}.report-range__footer>p.is-problem{color:var(--caution-ink)}.report-range__footer>div{gap:var(--space-3);display:flex}.report-range__note{color:var(--muted);font-size:var(--text-meta);margin:0}.range-calendar{position:relative}.range-calendar__nav{pointer-events:none;inset-inline:0;justify-content:space-between;display:flex;position:absolute;top:-4px}.range-calendar__step{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.range-calendar__step>svg{transform:rotate(90deg)}.range-calendar__step--next>svg{transform:rotate(-90deg)}.range-calendar__step:hover:not(:disabled){background:var(--inset)}.range-calendar__step:disabled{color:var(--divider-strong);cursor:default}.range-calendar__months{align-items:start;gap:var(--space-8);grid-auto-flow:column;display:grid}.range-calendar__month{border-collapse:separate;border-spacing:0 2px;width:auto;min-width:0}.range-calendar__month caption{text-align:center;font-size:var(--text-control);padding-bottom:var(--space-4);font-weight:500;line-height:22px}.range-calendar__month th{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;padding:0 0 var(--space-2);text-align:center;text-transform:none;border:0;font-weight:500}.range-calendar__month td{border:0;padding:0}.range-calendar__month :is(th,td){box-shadow:none;background-image:none}.range-day>button{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-control);font-variant-numeric:tabular-nums;background:0 0;border:0;width:36px;height:34px;position:relative}.range-day>button:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--accent)}.range-day>button[aria-disabled=true]{color:var(--divider-strong);cursor:default}.range-day>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.range-day--in-range{background:var(--accent-soft)}.range-day--start{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.range-day--end{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.range-day>button.is-edge{background:var(--accent);color:var(--surface);font-weight:500}.range-day--today>button:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@media (width<=767px){.report-range__trigger{gap:var(--space-2)}.report-range__dates{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-start:auto;overflow:hidden}.report-range__panel{inset-inline:0;border-end-end-radius:0;border-end-start-radius:0;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;max-height:90svh;margin:0;position:fixed;top:auto;bottom:0;overflow-y:auto}.report-range__presets{border-inline-end:0;border-bottom:1px solid var(--divider);flex-flow:wrap}.report-range__presets>button,.range-day>button{min-height:44px}.range-day>button{width:100%;height:44px}.range-calendar__month{width:100%}}.setup-strip>header{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.setup-strip>header .page-actions{align-items:center;min-height:32px}.setup-strip__meter{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-3);margin-top:var(--space-2);white-space:nowrap;display:flex}.setup-strip__meter>.meter-bar{inline-size:160px}.setup-steps{border-top:1px solid var(--row-rule);margin:0;padding:0;list-style:none}.setup-step{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.setup-step+.setup-step{border-top:1px solid var(--row-rule)}.setup-step.is-next{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.setup-step.is-done{padding-block:var(--space-3)}.setup-step__mark{border:1.5px solid var(--divider-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.setup-step.is-next .setup-step__mark{background:var(--surface);border-color:var(--accent)}.setup-step.is-done .setup-step__mark{background:var(--accent);border-color:var(--accent);color:var(--surface)}.setup-step h3{font-size:var(--text-control);margin:0;font-weight:500}.setup-step.is-done h3{color:var(--muted);font-weight:400}.setup-step__optional{color:var(--muted);font-size:var(--text-meta);margin-left:var(--space-2);font-style:normal;font-weight:400}.setup-step h3+p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0;line-height:1.5}.setup-step>.ui-button{white-space:nowrap}.setup-step>.ui-button.ui-button--link{font-size:var(--text-meta);font-weight:500;text-decoration:none}.setup-step>.ui-button.ui-button--link:hover{text-decoration:underline}@media (width<=560px){.setup-step{grid-template-columns:24px minmax(0,1fr)}.setup-step>.ui-button{grid-column:2;justify-self:start;min-height:44px}.setup-step>.ui-button--link{margin-block:calc(-1 * var(--space-2));align-items:center;display:inline-flex}}.segments-table td:first-child{min-width:14rem}.rule-summary{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.rule-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.rule-row label{color:var(--ink);font-size:var(--text-meta);gap:var(--space-2);min-width:0;font-weight:500;display:grid}.rule-explanation{background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6)}.rule-explanation h2,.rule-explanation h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:0}.segment-builder{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.ui-alert+.segment-builder{margin-top:var(--space-6)}.segment-form{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);min-width:0;display:grid;overflow:clip}.segment-form__section{min-width:0;padding:var(--space-6)}.segment-form__section+.segment-form__section{border-top:1px solid var(--divider)}.segment-form__header{margin-bottom:var(--space-4);display:block}.segment-form__header h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.segment-form__header p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0}.segment-form__section>.ui-alert{margin-bottom:var(--space-4)}.segment-form__error{padding:0 var(--space-6) var(--space-6)}.segment-form>.ui-form-actions{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));padding:var(--space-3) var(--space-6);margin:0}.condition-list{margin:0;padding:0;list-style:none;display:grid}.condition{justify-items:stretch;display:grid}.condition__join{background:var(--surface);border:1px solid var(--divider);color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0 var(--space-2) var(--space-4);padding:0 var(--space-3);border-radius:999px;place-self:center start;font-weight:500;position:relative}.condition__join:before,.condition__join:after{background:var(--divider);content:"";height:var(--space-2);width:1px;position:absolute;left:50%}.condition__join:before{bottom:100%}.condition__join:after{top:100%}.condition__card{background:color-mix(in srgb, var(--chrome) 35%, var(--surface));border:1px solid var(--divider);border-radius:var(--radius-md);min-width:0;padding:var(--space-6);margin:0;position:relative}.condition__card.has-issue{border-color:var(--bad)}.condition__issue{color:var(--bad-ink);font-size:var(--text-meta);margin:0 0 var(--space-3)}.condition__legend{color:var(--ink);float:left;font-size:var(--text-control);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);width:100%;padding:0;font-weight:500;display:flex}.condition__legend+*{clear:both}.condition__number{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:inline-flex}.condition__remove{right:var(--space-3);top:var(--space-3);position:absolute}.condition__sentence{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.condition__sentence p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.condition__card .rule-row{clear:both}.condition-add{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.condition-add p{color:var(--muted);font-size:var(--text-meta);margin:0}.segment-summary{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6);top:var(--space-6);display:grid;position:sticky}.segment-summary h2{font-size:var(--text-subsection);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.segment-count{gap:var(--space-2);display:grid}.segment-count__value{color:var(--ink);font-size:var(--text-control);margin:0}.segment-count__value strong{color:var(--ink);font-size:var(--text-figure);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:1.1;display:block}.segment-count__value.is-pending,.segment-count__value.is-pending strong{color:var(--muted)}.segment-count__reach{color:var(--ink);font-size:var(--text-control);margin:0}.segment-count__sample p{color:var(--muted);font-size:var(--text-meta);margin:0}.segment-count__sample ul{font-size:var(--text-control);margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.segment-count__meta{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.segment-count__note,.segment-summary__hint{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.segment-summary__rules{border-top:1px solid var(--divider);font-size:var(--text-control);gap:var(--space-2);padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.segment-summary__rules li{overflow-wrap:anywhere}.segment-summary__unfinished{color:var(--muted)}.segment-summary__join{color:var(--muted);font-size:var(--text-meta)}@media (width<=1080px){.segment-builder{grid-template-columns:minmax(0,1fr)}.segment-summary{box-shadow:var(--shadow-md);gap:var(--space-2);padding:var(--space-3) var(--space-4);z-index:2;top:auto;bottom:0}.segment-summary h2,.segment-summary .segment-count__note,.segment-summary .segment-summary__rules,.segment-summary .segment-summary__hint,.segment-summary .segment-count__sample{display:none}}@media (width<=620px){.segment-form__section,.condition__card{padding:var(--space-4)}.rule-row{grid-template-columns:minmax(0,1fr)}}.condition-add+.segment-count{margin-top:var(--space-6)}.segment-size{font-variant-numeric:tabular-nums;white-space:nowrap}.segment-size__when{color:var(--muted);font-size:var(--text-meta);display:block}.condition-join{color:var(--ink);font-size:var(--text-control);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.condition-join .ui-select{width:auto}.condition-group>.condition-join{clear:both}.condition-group .condition__card{background:var(--surface)}.event-filters{gap:var(--space-3);grid-column:1/-1;justify-items:start;display:grid}.event-filters:has(.event-filters__row){border-top:1px solid var(--divider);padding-top:var(--space-4)}.event-filters__lead{color:var(--muted);font-size:var(--text-meta);margin:0}.event-filters__row{align-items:end;gap:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;width:100%;min-width:0;margin:0;padding:0;display:grid}@media (width<=620px){.event-filters__row{grid-template-columns:minmax(0,1fr) auto}}.rule-presets{gap:var(--space-3);display:grid}.rules-audience{gap:var(--space-6);display:grid}.panel .segment-summary__rules{border-top:0;padding-top:0}.rfm-groups{gap:var(--space-2);display:grid}.segment-changes{gap:var(--space-3);display:grid}.segment-changes__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.segment-changes__head h3{font-size:var(--text-control);margin:0 auto 0 0;font-weight:600}.template-start__card.template-start__card--detail .segment-template__rules{background:var(--inset);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-meta);padding:var(--space-2);margin-top:auto;line-height:1.45}.template-start__card.template-start__card--detail .segment-template__rules--lilac{background:var(--tone-lilac)}.template-start__card.template-start__card--detail .segment-template__rules--sky{background:var(--tone-sky)}.template-start__card.template-start__card--detail .segment-template__rules--mint{background:var(--tone-mint)}.template-start__card.template-start__card--detail .segment-template__rules--peach{background:var(--tone-peach)}main:has(.email-editor){padding-top:0;padding-bottom:var(--space-4)}.email-editor{--editor-bar-h:64px;--editor-sidebar-w:312px}.email-editor-bar{background:var(--surface);align-items:center;gap:var(--space-4);height:var(--editor-bar-h);margin-bottom:var(--space-4);padding-block:var(--space-3);z-index:var(--z-popover);grid-template-columns:minmax(min-content,1fr) auto minmax(max-content,1fr);display:grid;position:sticky;top:0}.email-editor-bar__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.email-editor-bar__identity .back-link{font-size:var(--text-control);flex:none}.email-editor-bar__name{contain:inline-size;flex:1;min-width:0}.email-editor-bar__name input{border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-subsection);letter-spacing:-.01em;margin-left:calc(-1 * var(--space-2));max-width:420px;padding:2px var(--space-2);text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:100%;font-weight:500;display:block}.email-editor-bar__name input:hover:not(:read-only){border-color:var(--divider-strong)}.email-editor-bar__name input:focus-visible{background:var(--surface);border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 25%, transparent)}.email-editor-bar__state{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.25em;margin:1px 0 0;display:flex}.email-editor-bar__state>[role=status]{text-overflow:ellipsis;min-width:0;overflow:hidden}.email-editor-bar__state .ui-button--link{font-size:inherit;flex:none}.email-editor-bar__state.is-dirty:before{background:var(--caution);content:"";height:6px;margin-right:var(--space-2);vertical-align:1px;border-radius:50%;width:6px;display:inline-block}.email-editor-bar__views{align-items:center;gap:var(--space-3);display:flex}.email-editor-devices{background:var(--inset);border:1px solid var(--divider);border-radius:999px;gap:2px;padding:2px;display:flex}.email-editor-devices button{color:var(--muted);cursor:pointer;height:calc(var(--control-height) - 6px);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;display:flex}.email-editor-devices button:hover:not(:disabled,[aria-pressed=true]){background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.email-editor-devices button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--divider);color:var(--ink)}.email-editor-devices button:disabled{cursor:not-allowed;opacity:.45}.email-editor-devices button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-editor-bar__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.email-editor-bar__actions .ui-icon-button{color:var(--ink)}.email-editor-bar__actions .ui-icon-button[aria-pressed=true]{background:var(--current-wash);box-shadow:var(--pressed-ring);color:var(--ink)}.email-editor-bar__actions>.ui-button:not(.ui-icon-button),.email-editor-bar__actions .ui-row-menu>.ui-button{font-size:var(--text-control);min-height:var(--control-height);white-space:nowrap}.editor-issues{position:relative}.email-editor-bar__actions .editor-issues>.ui-button,.html-preview-bar .editor-issues>.ui-button{color:var(--caution-ink);white-space:nowrap}.editor-issues__panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-1);margin:var(--space-1) 0 0;max-height:min(60vh,420px);padding:var(--space-1);width:min(360px,100vw - 32px);z-index:var(--z-popover);list-style:none;display:grid;position:absolute;top:100%;right:0;overflow-y:auto}.editor-issues__panel li{color:var(--ink);font-size:var(--text-control);padding:var(--space-2) var(--space-3);line-height:1.4}.editor-issues__panel li:has(button){padding:0}.editor-issues__panel button{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%}.editor-issues__panel button:hover{background:var(--hover-wash)}.email-editor-bar__rule{background:var(--divider);margin-inline:var(--space-2);align-self:stretch;width:1px}.email-editor-bar--slim{--editor-bar-h:48px;padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.email-editor-bar--slim .email-editor-bar__identity{gap:var(--space-2)}.email-editor-bar--slim .email-editor-bar__identity .back-link{margin-bottom:0}.email-editor-bar__slash{color:var(--muted);flex:none}.email-editor-bar--slim .email-editor-bar__name{contain:none;flex:0 auto}.email-editor-bar--slim .email-editor-bar__name input{field-sizing:content;font-size:var(--text-control);width:auto;min-width:6ch;max-width:320px}.email-editor-bar--slim .email-editor-bar__state{min-width:0;margin:0}.email-editor-bar--slim .email-editor-bar__identity>.status{flex:none}.email-editor-bar--slim .email-editor-bar__actions>.ui-button--secondary{background:var(--surface);border-color:var(--button-edge)}.email-editor-bar--slim .email-editor-bar__actions>.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-color:var(--button-edge-hover)}.email-editor-body{border:1px solid var(--divider);border-radius:var(--radius-lg);grid-template-columns:var(--editor-sidebar-w) minmax(0, 1fr);height:calc(100dvh - var(--editor-bar-h) - var(--space-4) - var(--space-4));min-height:420px;top:calc(var(--editor-bar-h) + var(--space-4));grid-template-rows:minmax(0,1fr);display:grid;position:sticky;overflow:clip}.email-editor-body--full{grid-template-columns:minmax(0,1fr)}.email-editor-body--code{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.html-source-editor .cm-editor{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-md);font-size:var(--text-meta);height:min(560px,70dvh)}.html-source-editor .cm-editor.cm-focused{outline:2px solid var(--accent);outline-offset:1px}.html-source-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.html-preview-bar{border-bottom:1px solid var(--divider);align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.html-preview-bar>:has(.ui-combobox){flex:220px;max-width:360px}.html-preview-note{font-size:var(--text-meta);padding:var(--space-2) var(--space-4) var(--space-4)}.html-editor__jump{display:none}@media (width<=1080px){.html-editor__jump{display:inline-flex}}.email-editor-main{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.email-editor-notices{gap:var(--space-3);display:grid}.email-editor-notices:has(>:not(dialog)){border-bottom:1px solid var(--divider);padding:var(--space-4)}.email-editor-notices>:not(dialog){margin:0!important}.email-header-panel{background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.email-header-panel dl{gap:var(--space-1) var(--space-6);flex-wrap:wrap;flex:auto;min-width:0;margin:0;display:flex}.email-header-panel dl>div{gap:var(--space-2);min-width:0;display:flex}.email-header-panel dt{color:var(--muted);font-size:var(--text-meta)}.email-header-panel dd{font-size:var(--text-control);overflow-wrap:anywhere;margin:0}.email-header-panel__subject dd{font-weight:500}.email-header-panel__edit{max-width:var(--measure-form);padding-bottom:var(--space-3);flex-basis:100%}.template-sender-fields{gap:var(--space-4);margin:var(--space-4) 0 0;border:0;min-width:0;padding:0;display:grid}.preview-as-contact{margin-block:var(--space-4)}.subject-field{gap:var(--space-2);display:grid}.subject-field__picker summary{color:var(--accent-strong);cursor:pointer;font-size:var(--text-meta)}.subject-field__row{align-items:end;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.email-editor-sidebar{background:var(--surface);border-right:1px solid var(--divider);font-size:var(--text-control);scrollbar-width:thin;min-height:0;position:relative;overflow-y:auto}.email-editor-sidebar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-editor-skip{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-meta);left:var(--space-3);padding:var(--space-1) var(--space-2);top:var(--space-3);z-index:var(--z-raised-2);position:absolute;transform:translateY(-200%)}.email-editor-skip:focus-visible{transform:none}.email-editor-tabs.ui-tab-list{background:var(--surface);padding-inline:var(--space-4);z-index:var(--z-raised-1);margin:0;position:sticky;top:0}.email-editor-tabs.ui-tab-list>button{font-size:var(--text-control);min-height:calc(var(--control-height) + 4px);flex:1}.email-editor-sidebar [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.email-editor-pane{gap:var(--space-4);padding:var(--space-4);display:grid}.email-editor-pane__intro{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.block-library{gap:var(--space-6)}.block-library h3{color:var(--muted);font-size:var(--text-meta);margin:0 0 var(--space-3);font-weight:500}.block-library ul{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.block-library ul.block-library__shared{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-usage{padding-left:var(--space-6);margin:0}.block-tile{background:var(--hover-wash);border-radius:var(--radius-md);color:var(--ink);cursor:grab;font-size:var(--text-meta);align-items:center;gap:var(--space-1);min-height:56px;padding:var(--space-2) var(--space-1);text-align:center;border:0;flex-direction:column;justify-content:center;width:100%;line-height:1.2;transition:background-color .12s;display:flex}.block-tile:hover{background:var(--current-wash)}.block-tile:active{cursor:grabbing}.block-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-panel__header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);margin:0;display:flex}.block-panel__header h2{font-size:var(--text-control);margin:0;font-weight:600}.block-panel__icon{color:var(--ink);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.block-panel__locked{background:var(--inset);color:var(--muted);font-size:var(--text-eyebrow);padding:2px var(--space-2);border-radius:999px;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.email-editor-sidebar .form-field,.email-editor-sidebar .color-field-wrap{gap:var(--space-1);min-width:0;display:grid}.email-editor-sidebar .form-field>span,.email-editor-sidebar .color-field__label{color:var(--ink);font-size:var(--text-meta);font-weight:500}.email-editor-sidebar .form-field>small:not(.ui-field-error){color:var(--muted);font-size:var(--text-meta);line-height:1.45}.email-editor-sidebar .ui-input:not([type=checkbox]):not([type=radio]),.email-editor-sidebar .ui-select,.email-editor-sidebar .ui-textarea{font-size:var(--text-control)}.email-editor-sidebar .color-field .ui-input:not([type=checkbox]){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta)}.handoff-inspector__fields{gap:var(--space-4);display:grid}.handoff-inspector__fields p,.template-settings p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.handoff-inspector__fields fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.handoff-inspector__fields fieldset+fieldset{border-top:1px solid var(--divider);padding-top:var(--space-4)}.handoff-inspector__fields fieldset>legend{float:left;font-size:var(--text-control);padding:0;font-weight:500}.handoff-inspector__fields .link-entry>legend,.handoff-inspector__fields .inspector-item>legend{color:var(--ink);font-size:var(--text-meta);font-weight:600}.handoff-inspector__fields .link-entry{grid-template-columns:minmax(0,1fr) auto}.handoff-inspector__fields .link-entry>:not(legend,.link-entry__actions){grid-column:1/-1}.link-entry>legend{align-self:center}.link-entry__actions{gap:var(--space-1);display:flex}.block-style-fields{gap:var(--space-6);display:grid}.style-group{border:0;border-top:1px solid var(--divider);gap:var(--space-3);min-width:0;padding:var(--space-4) 0 0;margin:0;display:grid}.style-group>legend{color:var(--ink);float:left;font-size:var(--text-meta);margin-bottom:var(--space-2);width:100%;padding:0;font-weight:600}.style-group>legend+*{clear:both}.style-group__hint{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.style-sides{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=561px){.style-sides{gap:0}.style-sides .ui-input:not([type=checkbox]){border-radius:0;position:relative}.style-sides>:not(:first-child) .ui-input:not([type=checkbox]){margin-left:-1px}.style-sides>:first-child .ui-input:not([type=checkbox]){border-radius:var(--radius-md) 0 0 var(--radius-md)}.style-sides>:last-child .ui-input:not([type=checkbox]){border-radius:0 var(--radius-md) var(--radius-md) 0}.style-sides .ui-input:not([type=checkbox]):is(:hover,:focus){z-index:var(--z-raised-1)}}.style-sides .form-field label,.style-pair .form-field label{color:var(--muted);font-size:var(--text-meta)}.style-sides .ui-input:not([type=checkbox]){padding-inline:var(--space-2);text-align:center}.style-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-override{align-items:center;gap:var(--space-1);margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.theme-override__badge{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-meta);padding:2px var(--space-2)}.style-actions{border-top:1px solid var(--divider);gap:var(--space-3);padding-top:var(--space-4);justify-items:start;display:grid}.block-placement{margin-top:var(--space-2)}.template-settings{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.template-settings h3{font-size:var(--text-control);margin:var(--space-3) 0 0}.personalized-text-field{gap:var(--space-3);min-width:0;display:grid}.personalized-text-field details[open]{background:var(--inset);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.personalized-text-field summary{color:var(--accent);cursor:pointer;font-size:var(--text-control);font-weight:500}.handoff-preview-panel{padding:var(--space-6)}.handoff-preview-panel h2,.handoff-preview-panel h3{font-size:var(--text-control);margin:0}.handoff-preview-panel h3{margin-top:var(--space-6)}.handoff-preview-panel p,.handoff-preview-panel ul:not([class])>li{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.handoff-preview-panel p{margin:var(--space-2) 0 0}.handoff-preview-panel>.template-sample-data{margin-top:var(--space-4)}.handoff-preview-panel ul:not([class]){gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.handoff-preview-panel ul:not([class])>li{border-top:1px solid var(--row-rule);padding-top:var(--space-2)}.theme-presets{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-preset{overflow-wrap:normal;white-space:nowrap;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-meta);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;display:flex}.theme-preset:hover{background:var(--hover-wash)}.theme-preset[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-preset__swatch{border:1px solid var(--divider);border-radius:var(--radius-sm);height:22px;padding:var(--space-1);flex:none;gap:3px;width:34px;display:flex}.theme-preset__swatch i{border-radius:var(--radius-sm);flex:1}.handoff-inspector__fields p code{white-space:nowrap}.link-check{gap:var(--space-2);display:grid}.link-check>p{margin:0}.email-canvas{flex:1 0 auto;justify-content:center;padding:40px 32px 72px;display:flex}.email-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-canvas--preview{align-items:flex-start}.email-canvas__rendered{height:max(560px, calc(100dvh - var(--editor-bar-h) - 160px));background:#fff;border:0;border-radius:4px;width:100%;max-width:680px;box-shadow:0 0 0 1px #00000014,0 4px 16px #0000000f}.email-canvas--mobile .email-canvas__rendered{max-width:375px}.email-canvas__empty{color:var(--muted);font-size:var(--text-control)}.email-sheet{font-size:var(--text-lede);font-synthesis:weight style;align-self:flex-start;width:100%;max-width:600px;min-height:520px;line-height:normal;transition:max-width .18s;box-shadow:0 0 0 1px #00000014,0 4px 16px #0000000f}.email-sheet[dir=rtl] :is(.canvas-block__tag,.canvas-block__tools,.canvas-block__issue,.canvas-block__warning,.canvas-block__shared,.canvas-block__conditional,.canvas-block__screen,.canvas-block__unavailable,.canvas-layout-select,.nested-column-add,.slash-menu){direction:ltr}.email-canvas--mobile .handoff-columns{grid-template-columns:minmax(0,1fr)}.email-canvas--mobile .handoff-image-text{flex-direction:column;align-items:stretch}.email-canvas--mobile .handoff-image-text__image{width:100%}.canvas-block{position:relative}.canvas-block[draggable=true]{cursor:grab}.canvas-block[draggable=true]:active{cursor:grabbing}.canvas-block__select{color:inherit;cursor:pointer;outline:none;width:100%;display:block}.canvas-block__select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong);outline:2px solid var(--accent);outline-offset:-2px}.canvas-block--layout{box-shadow:inset 0 0 0 1px #0000}.canvas-block:hover:not(:has(.canvas-block:hover)):not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.canvas-layout-select,.canvas-block__tag{background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--text-eyebrow);pointer-events:none;line-height:1;position:absolute;left:0}.canvas-block:hover:not(:has(.canvas-block:hover)):not(.is-selected):before{background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--text-eyebrow);pointer-events:none;line-height:1;position:absolute;left:0}.canvas-layout-select{content:attr(data-label);z-index:var(--z-raised-3);border-radius:0 0 4px;padding:3px 6px;font-weight:500;top:0}.canvas-block:hover:not(:has(.canvas-block:hover)):not(.is-selected):before{content:attr(data-label);z-index:var(--z-raised-3);border-radius:0 0 4px;padding:3px 6px;font-weight:500;top:0}.canvas-block.is-selected{box-shadow:inset 0 0 0 2px var(--accent);z-index:var(--z-raised-2)}.canvas-block.is-selected .canvas-block__select{cursor:default}.image-link-host{position:relative}.image-link-marker{background:var(--surface);box-shadow:var(--shadow-md);color:var(--accent-strong);width:24px;height:24px;z-index:var(--z-raised-2);border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;bottom:8px;right:8px}:is(.canvas-block:hover:not(:has(.canvas-block:hover)) .image-link-marker,.canvas-block.is-selected .image-link-marker){display:inline-flex}.inline-text{cursor:text;outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;border-radius:2px}.inline-text:focus{outline:2px solid var(--accent)}.inline-text:empty:before{color:color-mix(in srgb, currentColor 45%, transparent);content:attr(data-placeholder);pointer-events:none}.handoff-button.inline-text{min-width:4ch}.handoff-email-list--editing{border-left:2px solid color-mix(in srgb, currentColor 25%, transparent);padding-left:12px;list-style:none}.canvas-token{background:color-mix(in srgb, var(--accent) 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px}.canvas-block__tag{border-radius:4px 4px 0 0;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex;bottom:100%}.canvas-block__tools{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-md);z-index:var(--z-raised-4);border-radius:8px;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;top:-16px;right:6px}.nested-column:first-child>.canvas-block>.canvas-block__tools{left:6px;right:auto}.canvas-block__tools>button,.block-kiro>button,.canvas-block__grip{color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.canvas-block__grip{color:var(--muted);cursor:grab}.canvas-block__tools>button,.block-kiro>button{cursor:pointer}.canvas-block__tools>button:hover:not(:disabled),.block-kiro>button:hover:not(:disabled){background:var(--hover-wash);color:var(--ink)}.canvas-block__tools>button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad-ink)}.canvas-block__tools>button:disabled,.block-kiro>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.4}.canvas-block__tools>button:focus-visible,.block-kiro>button:focus-visible,.canvas-block__add:focus-visible,.canvas-layout-select:focus-visible,.nested-column-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.canvas-block__tools--gutter{box-shadow:none;right:100%;top:var(--space-1);background:0 0;border:0;gap:0;padding:0}@media (width<=900px){.canvas-block__tools--gutter{background:var(--surface);right:var(--space-1)}}.canvas-block__tools-rule{background:var(--divider);align-self:stretch;width:1px;margin:4px 2px}.canvas-link-form{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-md);gap:var(--space-2);padding:var(--space-3);border-radius:8px;width:min(320px,80vw);display:grid;position:absolute;top:calc(100% + 4px);right:0}.canvas-link-form__actions{gap:var(--space-2);display:flex}.email-block-clip:has(.canvas-block.is-selected){overflow:visible}.canvas-block__add{background:var(--accent);color:#fff;cursor:pointer;width:22px;height:22px;z-index:var(--z-raised-4);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.canvas-block__add:hover{background:var(--accent-strong)}.canvas-block__drop{background:var(--accent);pointer-events:none;inset-inline:0;height:2px;z-index:var(--z-float);border-radius:2px;position:absolute;top:-2px}.canvas-block__drop:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.nested-column-add{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-strong);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-meta);border-radius:6px;align-items:center;gap:4px;margin:6px;padding:4px 8px;line-height:1.2;display:inline-flex}.canvas-layout-select{cursor:pointer;opacity:0;border:0}.canvas-layout-select:focus-visible{opacity:1;pointer-events:auto}.canvas-block--layout:hover:not(:has(.canvas-block:hover)):not(.is-selected)>.canvas-layout-select{opacity:1;pointer-events:auto}.canvas-block--layout:hover:not(:has(.canvas-block:hover)):not(.is-selected):before{content:none}.nested-column-add:hover,.nested-column-add[aria-pressed=true]{background:var(--current-wash);color:var(--ink)}.nested-column-add[aria-pressed=true]{box-shadow:var(--pressed-ring)}.nested-columns{display:grid}.nested-column{min-width:0}.nested-column--empty{border:1px dashed color-mix(in srgb, currentColor 22%, transparent);border-radius:4px;justify-content:center;align-items:center;min-height:96px;margin:4px;display:flex}.nested-column>.canvas-block{min-width:0}.hidden-social-placeholder{border:1px dashed var(--divider);margin:0;padding:.75rem}.canvas-block.has-issue{box-shadow:inset 0 0 0 2px var(--bad)}.canvas-block__issue{background:var(--bad);border-radius:var(--radius-sm);bottom:calc(var(--space-2) * -1);color:var(--surface);font-size:var(--text-meta);left:var(--space-3);padding:1px var(--space-2);pointer-events:none;z-index:var(--z-raised-2);position:absolute}.canvas-block__warning{background:var(--caution);cursor:pointer;color:var(--ink);font-size:var(--text-meta);height:18px;right:var(--space-3);width:18px;z-index:var(--z-raised-2);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:absolute;top:-9px}.canvas-block__shared{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-meta);left:var(--space-3);max-width:60%;padding:1px var(--space-2);pointer-events:none;text-overflow:ellipsis;top:calc(var(--space-2) * -1);white-space:nowrap;z-index:var(--z-raised-2);border-radius:999px;font-weight:500;position:absolute;overflow:hidden}.canvas-block__unavailable{opacity:.7;padding:var(--space-3);text-align:center;border:1px dashed;border-radius:6px;margin:12px 32px}.canvas-block__conditional{background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--accent-strong);font-size:var(--text-meta);padding:1px var(--space-2);pointer-events:none;right:var(--space-3);bottom:calc(var(--space-2) * -1);z-index:var(--z-raised-2);border-radius:999px;font-weight:500;position:absolute;overflow:hidden}.canvas-block__screen{background:var(--inset);color:var(--ink);font-size:var(--text-meta);padding:1px var(--space-2);pointer-events:none;left:var(--space-3);bottom:calc(var(--space-2) * -1);z-index:var(--z-raised-2);border-radius:999px;font-weight:500;position:absolute}.canvas-block--off-screen>.canvas-block__select,.canvas-block--off-screen>.email-block-content{opacity:.4}.email-editor-pane .rule-row{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.email-editor-pane .rule-row>label{min-width:0}.block-kiro{display:flex;position:relative}.canvas-block__tools:has(.block-kiro__menu){z-index:var(--z-float)}.block-kiro__menu{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:180px;padding:var(--space-1);left:0;top:calc(100% + var(--space-1));z-index:var(--z-raised-4);margin:0;list-style:none;display:grid;position:absolute}.block-kiro__menu button{border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-control);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%}.block-kiro__menu button:hover,.block-kiro__menu button:focus-visible{background:var(--inset)}.handoff-heading{margin:0;line-height:1.25}.email-block-content{padding:12px 32px}.email-block-content--spacer{padding:0}.email-block-content--footer{padding-block:24px}.email-block-content--cells{padding-inline:24px}.handoff-columns .email-block-content,.nested-column .email-block-content{padding-inline:0}.nested-column{padding-inline:8px}.nested-column--section{padding-inline:0}.email-block-clip{overflow:hidden}.canvas-link{color:var(--email-link,currentColor);-webkit-text-decoration:var(--email-link-decoration,underline);text-decoration:var(--email-link-decoration,underline)}.email-block-content--shared{padding:0}.email-block-content--shared>.nested-columns>.nested-column{padding-inline:0}.email-block-content--shared>.nested-columns>.nested-column>.canvas-block>.email-block-content,.email-block-content--shared>.nested-columns>.nested-column>.canvas-block>.canvas-block__select>.email-block-content{padding-inline:32px}.handoff-email-list{margin:0;padding-inline-start:20px;line-height:1.5;list-style:outside}.handoff-copy{white-space:pre-line;margin:0;line-height:1.5}.handoff-image{aspect-ratio:16/9;border:1px dashed color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, currentColor 55%, transparent);font-size:var(--text-meta);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;display:flex}.handoff-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handoff-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-columns>*{overflow-wrap:anywhere;min-width:0;padding-inline:8px}.handoff-columns--images{align-items:center}.handoff-columns--images>*{padding-inline:4px}.handoff-columns .handoff-image{margin-inline:0}.handoff-columns p{white-space:pre-line;margin:0;line-height:1.5}.handoff-image-text{align-items:flex-start;display:flex}.handoff-image-text__image{width:50%;min-width:0;padding-inline:8px}.handoff-image-text .handoff-copy{flex:1;min-width:0;padding-inline:8px}.handoff-button{border-radius:6px;padding:12px 24px;font-size:16px;font-weight:700;line-height:20px;display:inline-block}.handoff-divider{border-top:1px solid;height:2px}.email-menu{margin:0;line-height:1.5}.email-menu__link{white-space:nowrap}.handoff-footer{font-size:var(--text-meta);line-height:1.5}.email-social-link{align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.email-social-link img{width:24px;height:24px;display:block}.handoff-footer p{white-space:pre-line;margin:0}.handoff-footer small{font-size:inherit;text-decoration:underline;display:block}.handoff-email-header{text-align:center}.email-quote{border-inline-start:4px solid;margin:0;padding-inline-start:16px;line-height:1.5}.email-quote p{margin:0}.email-quote span{font-size:var(--text-control)}.email-product__image{padding-bottom:12px}.email-product__line{font-weight:700;display:flex}.email-product__line strong{font-weight:inherit}.email-product__price{white-space:nowrap;margin-inline-start:auto;padding-inline-start:16px}.email-boxed{margin:0;padding:18px;line-height:1.5}.email-video-caption{color:#6b7280;text-align:center;font-size:var(--text-meta);margin:0;line-height:normal}.email-review{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);width:100%;min-height:520px;display:block}.agent-review-dialog .email-review{height:280px;margin-block:var(--space-4);min-height:280px}@media (width<=1240px){.email-editor{--editor-bar-h:120px}.email-editor-bar{row-gap:var(--space-2);grid-template-columns:minmax(min-content,1fr) auto}.email-editor-bar__views{grid-area:2/1/auto/-1}}@media (width>=1241px) and (width<=1440px){.app-frame:not(.is-collapsed) .email-editor{--editor-bar-h:120px}.app-frame:not(.is-collapsed) .email-editor-bar{row-gap:var(--space-2);grid-template-columns:minmax(min-content,1fr) auto}.app-frame:not(.is-collapsed) .email-editor-bar__views{grid-area:2/1/auto/-1}}@media (width<=1080px){.email-editor-bar{grid-template-columns:minmax(0,1fr) auto;height:auto}.email-editor-bar__actions{row-gap:var(--space-2);flex-wrap:wrap}.email-editor-body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;position:static}.email-editor-main{isolation:isolate;overflow:visible}.email-editor-sidebar{border-bottom:1px solid var(--divider);max-height:min(40vh,380px);top:var(--editor-bar-real-h,var(--editor-bar-h));z-index:var(--z-raised-1);border-right:0;position:sticky}.email-editor-body--code>.email-editor-sidebar{max-height:none;position:static}.block-library{gap:var(--space-4)}.block-library ul{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.block-tile{gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);text-align:left;flex-direction:row;justify-content:flex-start}.block-tile svg{flex:none;width:18px;height:18px}}@media (width<=900px){.email-editor{margin-top:0}.email-editor-bar{padding-top:0;position:static}.email-editor-sidebar{top:0}.email-editor-bar__views .seg-opt,.email-editor-devices button{min-height:44px}}@media (width<=620px){.handoff-columns,.nested-columns{grid-template-columns:minmax(0,1fr)!important}.handoff-image-text{flex-direction:column;align-items:stretch}.handoff-image-text__image{width:100%}}@media (width<=560px){.email-editor-bar{grid-template-columns:minmax(0,1fr)}.email-editor-bar__views{flex-wrap:wrap;grid-row:auto}.email-editor-bar__actions{flex-wrap:wrap;justify-content:flex-start}.email-editor-bar__actions>.ui-button:not(.ui-icon-button){flex:1 1 calc(50% - var(--space-2))}.email-editor-bar--slim .email-editor-bar__actions>.ui-button:not(.ui-icon-button){flex:none}.email-editor-bar__rule{display:none}.email-canvas{padding:var(--space-8) var(--space-2) var(--space-12)}.block-tile{min-height:44px}.style-sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-editor--embedded{margin-top:0}.email-editor-bar__name input:read-only:focus-visible{border-color:var(--divider-strong);background:0 0;outline:none}.template-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.template-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);grid-template-rows:auto 1fr auto;transition:border-color .12s;display:grid;position:relative;overflow:clip}.template-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--divider))}.template-card:has(h2 a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.template-preview{background:linear-gradient(var(--surface), var(--surface)) center bottom / 64% calc(100% - 20px) no-repeat, color-mix(in srgb, var(--chrome) 60%, var(--surface));border-bottom:1px solid var(--divider);align-content:start;gap:var(--space-2);height:140px;padding:38px calc(18% + 20px) 0;display:grid;overflow:hidden}.template-preview--image{padding:var(--space-6) 0 0;display:block}.template-preview--image img{background:var(--surface);width:64%;height:auto;margin:0 auto;display:block}.template-card:hover .template-preview{background-color:var(--chrome)}.template-preview i{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--radius-sm);height:6px}.template-preview i:first-child{background:color-mix(in srgb, var(--accent) 40%, transparent);height:8px;margin-bottom:var(--space-1);width:58%}.template-preview i:nth-child(3n){width:86%}.template-preview i:nth-child(4n){width:64%}.template-card__body{min-width:0;padding:var(--space-4) var(--space-4) var(--space-3)}.template-card h2{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.template-card h2 a{color:var(--ink);text-decoration:none}.template-card h2 a:after{content:"";position:absolute;inset:0}.template-card h2 a:focus-visible{outline:none}.template-card:hover h2 a{text-underline-offset:3px;text-decoration:underline}.template-card__body p{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0}.template-card__actions{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.template-card__actions>.ui-row-menu{margin-left:auto}.template-error{margin-top:var(--space-3)!important}.test-result,.test-lists-view{gap:var(--space-4);display:grid}.test-send__target{gap:var(--space-2);font-size:var(--text-control);padding-left:var(--space-6);justify-items:start;display:grid}.test-send__target .ui-button--link{font-size:inherit}.test-send__target>.form-field{justify-self:stretch}.test-send__more summary{color:var(--accent);cursor:pointer;font-size:var(--text-control)}.test-send__more[open] summary{margin-bottom:var(--space-2)}.test-result p{margin:0}.test-result__list{border-top:1px solid var(--row-rule);margin:0;padding:0;list-style:none}.test-result__list li{border-bottom:1px solid var(--row-rule);color:var(--good-ink);align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.test-result__list li.is-failed{color:var(--bad-ink)}.test-result__list li>span{color:var(--ink);display:grid}.test-lists-view__members{gap:var(--space-2);max-height:320px;display:grid;overflow-y:auto}.test-lists{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.test-lists li{align-items:center;gap:var(--space-2);display:flex}.test-lists li>span{flex:1;display:grid}.template-version>strong{font-size:var(--text-body);font-weight:600}.template-version{gap:var(--space-3);display:grid}.template-version .cell-meta{margin:0}.template-sample-data{gap:var(--space-2);justify-items:start;display:grid}.template-sample-data>*{width:100%}.template-sample-data>.ui-button{width:auto}.template-sample-data__input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-meta)}.template-api-snippet{gap:var(--space-3);min-width:0;display:grid}.plain-text-section{display:contents}.plain-text-section h3{align-items:center;gap:var(--space-2);display:flex}.plain-text-section__badge{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-meta);padding:2px var(--space-2);font-weight:500}.plain-text-section .template-settings__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.plain-text-panel{gap:var(--space-3);display:grid}.plain-text-panel>p{margin:0}.plain-text-panel__text{min-height:min(52vh,480px);padding:var(--space-3);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.template-picker{gap:var(--space-3);display:grid}.template-picker p{margin:0}.template-picker-preview{border:1px solid var(--divider);border-radius:var(--radius-md);width:100%;height:360px}.template-start h2:not(.ui-dialog__header h2){font-size:var(--text-subsection);font-weight:var(--weight-heading);margin:var(--space-6) 0 var(--space-3)}.template-start__grid,.template-start__gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.template-start__grid--squares{grid-template-columns:repeat(auto-fill,184px)}.template-start__grid--squares .template-start__card{min-block-size:184px}.template-start__gallery,.template-start .muted-copy+.template-start__grid,.template-start h3+.template-start__grid{margin-top:var(--space-3)}.template-start__thumbnail{aspect-ratio:3/4;background:var(--inset);border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;display:block}.template-start__browse{align-items:start;gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:180px minmax(0,1fr);display:grid}.template-start__filters{top:var(--space-6);position:sticky}.template-start__browse--compact{grid-template-columns:150px minmax(0,1fr)}.template-start__browse--solo{grid-template-columns:minmax(0,1fr)}.template-start__browse--compact .template-start__gallery{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.template-start__browse section:first-child>h3{margin-top:0}@media (width<=767px){.template-start__browse{grid-template-columns:minmax(0,1fr)}.template-start__filters{border-radius:var(--radius-lg);flex-wrap:wrap;width:auto;position:static}.template-start__filters>.seg-opt{flex:1;justify-content:center}}.template-start h3,.template-start__browse h3{font-size:var(--text-body);font-weight:var(--weight-heading);margin:var(--space-8) 0 0}.template-start__card{--card-copy:color-mix(in srgb, var(--ink) 80%, var(--surface));border:1px solid var(--divider);cursor:pointer;font:inherit;text-align:start;border-radius:var(--radius-lg);width:100%;color:var(--ink);align-content:start;gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-3) var(--space-4);background:0 0;text-decoration:none;transition:border-color .12s;display:grid}.template-start__card:hover{border-color:var(--divider-strong)}.template-start__card strong{font-size:var(--text-body);margin-top:var(--space-2);font-weight:500}.template-start__card--detail{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.template-start__card--detail strong{margin-top:0}.template-start__eyebrow,.template-start__chips li{font-size:var(--text-meta);align-items:center;gap:var(--space-1);display:inline-flex}.template-start__heading{align-items:center;gap:var(--space-2);display:flex}.template-start__heading strong{margin-top:0}.template-start__eyebrow{color:var(--card-copy);gap:var(--space-2)}.template-start__card .template-start__description{color:var(--card-copy);font-size:var(--text-body);line-height:1.5}.template-start__chips{gap:var(--space-1);padding:var(--space-2) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.template-start__chips li{background:var(--inset);border-radius:var(--radius-sm);color:var(--ink);padding:2px var(--space-2);white-space:nowrap}.template-start__chips li.template-start__chip--message{background:var(--tone-sky)}.template-start__chips li.template-start__chip--timing{background:var(--tone-peach)}.template-start__chips li.template-start__chip--logic{background:var(--tone-mint)}.template-start__chips li.template-start__chip--data{background:var(--tone-lilac)}.template-start__card .template-start__note{border-top:1px solid var(--divider);color:var(--card-copy);font-size:var(--text-body);padding-top:var(--space-2)}.template-start__card>span:last-child{color:var(--card-copy);font-size:var(--text-body);line-height:1.5}.template-start__sketch{aspect-ratio:4/3;background:color-mix(in srgb, var(--chrome) 60%, var(--surface));border-radius:var(--radius-md);align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-6);display:grid;overflow:hidden}.template-start__grid .template-start__sketch{aspect-ratio:16/9}.template-start__sketch--lilac{background:var(--tone-lilac)}.template-start__sketch--sky{background:var(--tone-sky)}.template-start__card--icon .template-start__sketch{color:var(--ink);align-content:center;justify-items:center}.sample-preview-dialog__frame iframe{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);width:100%;height:min(60vh,640px);display:block}.transactional-reference .panel__body>h3{font-size:var(--text-control);font-weight:var(--weight-heading);margin:var(--space-6) 0 var(--space-2)}.transactional-reference .panel__body>h3:first-child{margin-top:0}.transactional-reference .panel__body>p{max-width:72ch;line-height:1.55}.transactional-reference code{font-size:.92em}.transactional-page .detail-layout__aside ol{font-size:var(--text-cell);line-height:1.55}.transactional-page .panel__body>p:last-child{margin-bottom:0}.sent-content{gap:var(--space-3);display:grid}.sent-content .email-review{min-height:380px}.transactional-report{margin-bottom:var(--space-6)}.transactional-report__tiles{padding-block:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:hidden}.transactional-report__tiles>.metric-tile{border-left:1px solid var(--divider);padding-block:var(--space-4);margin-left:-1px}.transactional-report__tiles .metric-tile__value{font-size:var(--text-figure);font-variant-numeric:tabular-nums}.transactional-report__chart,.transactional-report__empty{padding:var(--space-6)}.transactional-report__empty{color:var(--muted);margin:0}.transactional-report [aria-pressed=true].metric-row__filter{font-weight:var(--weight-heading)}.data-index__note{margin-bottom:var(--space-4)}.event-detail__body{gap:var(--space-6);display:grid}.event-detail table{min-width:0}.recent-events{gap:var(--space-2);display:grid}.event-context{font-size:var(--text-meta);margin-top:var(--space-1)}.event-context>summary{color:var(--muted);cursor:pointer}.event-context dl{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.event-context dl>div{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr);display:grid}.event-context dt{color:var(--muted)}.event-context dd{overflow-wrap:anywhere;margin:0}.event-context__ids{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ui-specimens{gap:var(--space-8);display:grid}.ui-specimens>.page-heading{margin:0}.ui-specimens>section{gap:var(--space-4);display:grid}.ui-specimens h2{font-size:var(--text-section);font-weight:var(--weight-heading)}.ui-specimens h3{font-size:var(--text-subsection);font-weight:var(--weight-heading);margin-top:var(--space-4)}.ui-specimens section>p{color:var(--muted);font-size:var(--text-control);max-width:72ch}.ui-specimens .ui-form-actions{justify-content:flex-start}.ui-specimens .field-specimens{gap:var(--space-4);max-width:var(--measure-form);display:grid}}
